/************************************************* Header ********************************************************************/
.TopLink{padding:14px 0px 14px 0px; line-height:1.2; font-size:16px; min-height:50px; background:#3A9DDA;}
.TopLink a{color:#fff;font-size:15px;} .TopLink a:hover{color:#000;}
 
.wp-block-button__link {
  text-decoration: none !important;
  font-weight: 600;
  font-size: 14px;
  padding: 15px 30px;
  font-family: 'Poppins', sans-serif;
  border-radius: 5px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-shadow: none;
  min-width: 130px;
}  
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  width: 100%;
}
.Listings li {
  background: url(../images/icon.png) no-repeat .1em .53em;
    background-size: auto;
  background-size: auto;
  background-size: 20px 20px;
  padding: 2px 0px 2px 30px;
  margin: 0px;
  list-style: none;
}
.Listings ul{margin:0px; padding:0px;}
.SerArea .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
  margin: -24px;
}
/********** Main Banner **************************************************************************************************/
.MainBanner h1{font-size:46px; line-height:1.1;}
 
/************************************************* Content ********************************************************************/
.TestiBox{padding:40px;} .SerArea .position-absolute{bottom:-15px;} .SerText{padding:40px 48px; font-size:16px;}
.SerText a{font-size:15px !important; font-weight:500 !important; text-transform:uppercase !important;letter-spacing:0.1em !important; text-decoration:underline !important;} .SerText a:hover{color:#626262;}
   
/********** ContactForm **************************************************************************************************/
#ContactForm .form-control{background:#fff; border-radius:5px; height:60px; color:#585858;}
#ContactForm textarea.form-control{height:170px; padding-top:15px;background:#fff; border-radius:5px; color:#585858;}

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

#Footer .list-inline a{font-size:18px; margin:0px; color:#626262;}
#Footer .list-inline a:hover{color:#fff;}
#Footer .list-inline-item:not(:last-child) {margin-right:22px;}
#Footer .Copytext{font-size:13px;}

.Linimg{background:url(../images/img.png) repeat-x center;}
.Linimg span{display:inline-block; padding:15px 20px 5px 20px; background:#000;}

#ContactPage .form-control{font-size:16px; background:#fff; border-color:#fff; border-radius:0px; height:50px; color:#000;}
#ContactPage textarea.form-control{height:150px; padding-top:15px;border-radius:0px;}

/*************************************************************************************************************/
@media (min-width:992px) {
.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:999; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;}
#Footer .Copytext{letter-spacing:0.1em;}
.BigImg img {
    height:700px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
}
}
@media (min-width: 1920px){.container {max-width:1600px !important;}
.Homebnr img {height:750px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:right;}
}

@media (min-width: 1600px) {.container {max-width:1540px;}  
.gutter-lg {margin-left:-20px!important;margin-right:-20px!important;}
.gutter-lg div[class^="col"]{padding-left:20px!important;padding-right:20px!important;}
.MainBanner h1{font-size:53px  !important;} 
}
/* 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:60px;}.SerArea .h1{font-size:32px;}.SerText{padding:30px 30px;}}
@media (min-width: 991.98px) and (max-width: 1199.98px) {.MainBanner h1{font-size:50px;}.SerArea .h1{font-size:28px;}.SerText{padding:20px;}.lh-lg{line-height:40px !important;}}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.MainBanner h1{font-size:40px;}.SerArea .h1{font-size:28px;}.SerText{padding:20px;}.lh-lg{line-height:40px !important;}}

@media (max-width: 767.98px) {.MainBanner h1{font-size:28px !important;} .MainBanner .carousel-caption {bottom:0px;}.lh-lg{line-height:30px !important;}.TestiBox{padding:20px;}
@media (max-width: 575.98px){
.MainBanner .Homebnr img,.MainBanner img {
    height:220px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
} .MainBanner h1{font-size:17px !important;}  .SerArea .h1{font-size:28px;}.SerText{padding:20px;} .SerArea .position-absolute{bottom:-11px;}
.slick-prev{left:-10px !important;}
.slick-next{right:-10px !important;}  
}

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