/************************************************* Header ********************************************************************/
.TopLink{ font-size:13px; line-height:1.2;}
 
#Header .form-control{background:none; min-height:35px; border:none; border-bottom:solid 1px #6B6B6B; color:#797979; font-size:14px;} 
#Header .btn{border-bottom:solid 1px #929292;min-height:35px; color:#797979;}#Header .btn:hover{color:#000;}
#Header .form-control::-moz-placeholder{color:#797979; opacity:1;}
 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
  border-radius: 5px;
}
.blog.border-gray {
	background: #f1f1f1; padding:15px;}
.about-bg::after {width: 50%;
left: 0px;
top: 0px;
bottom: 0px;
background: rgba(0,0,0,.6);
content: "";
position: absolute;
	z-index: 0;}
	
.offer-bg::after {width: 50%;
right: 0px;
top: 0px;
bottom: 0px;
background: rgba(0,0,0,.6);
content: "";
position: absolute;
	z-index: 0;}
/********** Main Banner **************************************************************************************************/
.MainBanner h1 {font-size:120px; text-shadow: 4px 4px 2px rgba(0,0,0,.4);}  

.AboutArea{min-height:545px; background-size:cover; background:url(../images/aboutbg.jpg) no-repeat top center; position:relative; z-index:9;}
.AboutArea::after {width:50%; left:0px; top:0px; bottom:0px; background:rgba(0,0,0,.6);  content: ""; position: absolute;z-index:-1;}

.SplOffer{min-height:545px; background-size:cover; background:url(../images/sploffer.jpg) no-repeat top center; position:relative; z-index:9;}
.SplOffer::after {width:50%; right:0px; top:0px; bottom:0px; background:rgba(0,0,0,.6);  content: ""; position: absolute;z-index:-1;}

/********** Footer ***************************************************************************************************/
#Footer{font-size:13px; line-height:30px;}
#Footer li.active a {color:#ccc;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#ccc;}
#Footer h4{font-size:13px; letter-spacing:0.2em;}

#Footer .list-inline a{font-size:19px; margin:0px; color:#fff;}
#Footer .list-inline a:hover{color:#ccc;}
#Footer .list-inline-item:not(:last-child) {margin-right:12px;}
#Footer .Copytext{font-size:12px; font-weight:500; color:#A6A6A6;}



/*************************************************************************************************************/
@media (min-width:992px) {#Footer .Copytext{letter-spacing:0.2em;}}
@media (min-width: 1920px){.container {max-width:1620px !important;}}
@media (min-width: 1600px) {.container {max-width:1560px;} 
.gutter-lg {margin-left:-20px!important;margin-right:-20px!important;}
.gutter-lg div[class^="col"]{padding-left:20px!important;padding-right:20px!important; margin-bottom:15px;}
.fs-100{font-size:100px !important; line-height:.8 !important;}
.fs-60{font-size:60px !important;}#Footer .input-group{min-width:360px; min-height:46px;} 
}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){}

/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){.MainBanner h1 {font-size:100px;}}

@media (min-width: 991.98px) and (max-width: 1199.98px) {.MainBanner h1 {font-size:80px;}.fs-100{font-size:55px !important;}.fs-60{font-size:40px !important;} }

/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.MainBanner h1 {font-size:66px;} .ls-100{letter-spacing:normal;} .fs-100{font-size:50px !important;}.fs-60{font-size:36px !important;}.AboutArea,.SplOffer{min-height:400px;}
.AboutArea::after,.SplOffer::after {width:70%;}}

@media (max-width: 767.98px) {.MainBanner h1 {font-size:48px;} .ls-100{letter-spacing:normal;} .fs-100{font-size:50px !important;}.fs-60{font-size:36px !important;}.AboutArea,.SplOffer{min-height:400px;}
.AboutArea::after,.SplOffer::after {width:100%;}}

@media (max-width: 575.98px){
.MainBanner .carousel-item img {
    height:200px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.about-bg::after {width: 100%;
}
	
.offer-bg::after {width: 100%;
}
.OfferText{width:unset; padding:25px 34px; font-size:24px; line-height:1.3;}

}

@media (max-width: 479px) {}
@media (max-width: 320px) {}