@charset "utf-8";
/* CSS Document */

#sp-main-body {
    padding: 50px 0;
}

/* News blog */

.article-list .article {
    display: flex;
}

.articles-more{ margin-bottom:30px;}
#sp-main-body {
    padding: 50px 0;
}

.article-intro-image{flex: 1 2 35%;}
.article-body{flex: 2 1 65%;}

.article-list .article .article-intro-image {
    margin:0;
    border: 0;
    padding-right: 20px;
}


.sp-page-title {
    padding-top: 50px;
}
.sp-page-title {
    background-image: url("/images/banners/background.jpg");
    background-repeat: repeat;
    background-size: cover;
    background-position: 50% 0;
}

@media screen and (min-width: 1200px){
.col-left {display:block;}
.col-left .sppb-column-addons{
    width:535px;
    float: right;
    padding-right:20px;
    
}
.col-right {display:block;}
.col-right .sppb-column-addons{
    width:535px;
    float: left;
    padding-left:20px;
}
.contleft{
	display: inline-block;
    width: 750px;
	}
.contright{float: right; padding-bottom:100px; padding-top: 10px}

}

@media screen and (max-width: 1200px){
.contleft{
	display: inline-block;
    width: 100%;
	}
.contright{float: left;width: 100%;}

}
@media (min-width:993px) and (max-width:1200px){
.col-left {display:block;}
.col-left .sppb-column-addons{
    padding-left:40px;
    padding-right:20px;
    }
.col-right {display:block;}
.col-right .sppb-column-addons{
    padding-left:10px;
    padding-right:30px;
    }
}
@media (max-width:992px){
.col-left {padding-left:40px; padding-right:40px;}
.col-right {padding-left:40px; padding-right:40px;}
}

.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
    color: #555555;
    display: inline-block;
    font-size: 13px;
    height: 26px;
    line-height: 25px;
    margin-bottom: 9px;
    padding: 4px;
}

.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

.formDescription {
    margin-top: -2px;
	font-weight:100;
	font-size:14px;
}

#Message, .rsform-text-box, .formBody textarea{
    height: 100px;
}

.formResponsive input, .formResponsive textarea {
    width: 250px;
}

#contacts .formResponsive .formHorizontal .formControlLabel {
  width: auto;
}

#contacts .formResponsive .formHorizontal .formControls {
    margin-left: 100px;
}

#contacts .formResponsive input[type="text"], #contacts .formResponsive input[type="password"], #contacts .formResponsive textarea, #contacts .formResponsive select {
    width: 95% !important;
}

#contacts .formResponsive #captchaTxt66 {
    margin-left:0;	
}

#contacts span.formValidation{display:none;}

#contacts .formResponsive .formHorizontal.formContainer div.rsform-block.rsform-block-unsubscribe-link div.formControls {margin-left:0;}

.contright .formResponsive .formHorizontal .formControlLabel {
    float: left;
    padding-top: 5px;
    text-align: right;
    width: auto;
}

.formResponsive .formHorizontal .formControls {
    margin-left: 150px;
}


.contright .formResponsive .formHorizontal .formControls {
    margin-left: 80px;
}



.view-article .item p.banner1, .view-category .item p.banner1 {
    background: #fff url("../../../images/banners/background.jpg") repeat scroll -100px -400px;
    color: #fff;
    font-weight: 100;
    padding: 50px;
    text-align: center;
}

.view-article .item p.banner1 strong {color: #fff;}

.sp-page-title h2 {
    font-size: 46px;
    line-height: 1;
    text-shadow: 1px 1px 5px black;
    font-family: Quicksand;
}

#welcome h3 {
    text-shadow: 1px 1px 5px black;
    font-family: Quicksand;
}



.formResponsive .formHorizontal .rsform-block {

    margin-bottom: 10px;
    *zoom: 1;

}

.formBody input[type="text"], .formBody textarea{
    	border: 1px solid #cccccc  !important;
  	border-radius: 0;
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 0px;
	padding: 3px 5px 3px 5px !important;
}
.formBody input[type="text"]{
	height: 20px;
}

.formBody img {float:left;}

.formBody br {position: absolute;}

.rsform-block-captcha .formBody input{
margin-left: 16px;
width: 120px;
font-size: 20px;
height: 32px;
text-align: center;
}

@media screen and (min-width: 650px){
.rsform-block-captcha .formBody input{margin-left: 0px;}
.formBody img {float:left;}
}

@media screen and (max-width: 650px){
.rsform-block-captcha .formBody input{margin-left: 0;}
.formBody img {float:left;}

.formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea, .formResponsive select {

    width: 95% !important;

}

}

.formResponsive {margin-bottom: 50px;}
#contacts .formResponsive {margin-bottom: 0px;}




.tab-content ul li::before, div [itemprop="articleBody"] ul li::before, {
    font-family: FontAwesome;
    content: "\f0da";
    margin-right: 10px;
    color: #2384d3;
	position: absolute;
	margin-left: -16px;
}

.tab-content ul li, div [itemprop="articleBody"] ul li, {
    padding-left: 16px;
}



@media (min-width: 400px) and (max-width: 535px){
.sppb-addon-content .controls {width:70%;}
.sppb-addon-content .captcha .controls{width:100%;}
.sppb-addon-content .controls input[type="text"], .sppb-addon-content .controls input[type="email"]{width: 100%;}
.sppb-addon-content  .desc {
width: 100%;
float: right;
}}
@media (min-width: 536px) and (max-width: 990px) {
.sppb-addon-content .controls {width:80%}
.sppb-addon-content .controls input[type="text"], .sppb-addon-content .controls input[type="email"]{width: 100%;}
.sppb-addon-content  .desc {
width: 80%;
float: right;
}
}

.sppb-addon-content iframe {min-height: 80px; }
.sppb-addon-content  .sendinblueform-block {
margin-bottom:0;}
.sppb-addon-content .sendinblueform-block-help {background-color: rgba(0, 0, 0, 0);}
.sppb-addon-content .help-block{
display: inline-block;
font-weight: 100;
font-size: 14px;
margin:0;
padding:0;
}

.sppb-addon-content .controls input[type="text"], .sppb-addon-content .controls input[type="email"] {
background-color: #fff;
height: 28px;
border: 1px solid #cccccc !important;
    border-radius: 0;
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 0px;
    padding: 3px 5px 3px 5px !important;}

.sppb-addon-content .sendinblueform-block {
background:none;
padding:0;
}
.sppb-addon-content .control-group
{
display: flex;
margin-bottom:0;
}
.sppb-addon-content .control-label{
display: inline;
}

.control-group label {
    justify-content: left;
    padding-right: 10px;}

.sppb-addon-content .controls{float: right;}
.sppb-addon-content label{margin-bottom:0;}
.sppb-addon-content .captcha {height: 74px;margin-bottom: 10px;}

.view-category .item .entry-header h2, .view-article .item .entry-header h2 {
     padding-bottom: 25px !important;
}

/* Tables */

.djc_description table {
	width: 100% !important;
	border: none;
}

.djc_description table tr:nth-child(odd){
    background: #f5f5f5;
}
.djc_description table tr:first-child, .djc_description table tr:first-child:hover{
    background: #cacaca;
    font-weight: bold;
    color: #fff;
    
}

.djc_description table tr td:first-child{
    padding-left: 8px;
}

.djc_description table tr:last-child{
    border-bottom: solid 1px #cacaca;
}

.djc_description table tr:hover{
    background: #e1e1e1;
}


/* DJ-Catalog2 */
#djcatalog .djc_subcategories_grid .djc_subcategory_in {
    height: 100%;
    padding: 0;

}

.djc_subcategory_in .djc_title h3{
    margin: 0;
    text-decoration: none;
    background: rgb(0,64,224);
    background: linear-gradient(45deg, rgba(0,64,224,1) 0%, rgba(1,179,248,1) 100%);
}

.djc_subcategory_in .djc_title h3 a {
    color:#fff;
    padding: 10px;
    padding-left: 14px;
    display: block;
    text-shadow: 1px 1px 5px black;
}

.djc_subcategory_in .djc_description {padding:10px;}

.djc_subcategory_in .djc_description p {margin:0;}

.djc_subcategory_in .djc_image {
    height: 100%;
    margin: 0;
    background: #fff;
}

#djcatalog .djc_subcategories_grid .djc_image {margin:0;}

.djc_subcategory_in .djc_image a{
    margin-left: auto;
    margin-right: auto;
    max-width: 180px;
    display: block;
    margin-top: 20px;
}