/*oscarherrera@thedot-studio.com*/

/* embed fonts orp arec */
@font-face {
  font-family: 'mst_regular';
  src: url('../fonts/MontserratRegular.ttf');
}
@font-face {
  font-family: 'mst_black';
  src: url('../fonts/MontserratBlack.ttf');
}
@font-face {
  font-family: 'mst_bold';
  src: url('../fonts/MontserratBold.ttf');
}
@font-face {
  font-family: 'mst_light';
  src: url('../fonts/MontserratLight.ttf');
}
@font-face {
  font-family: 'mst_medium';
  src: url('../fonts/MontserratMedium.ttf');
}

.mst_regular{font-family:'mst_regular';}
.mst_black{font-family:'mst_black';}
.mst_bold{font-family:'mst_bold';}
.mst_light{font-family:'mst_light';}

.s40{font-size:40px;}
.s18{font-size:18px;}
.s16{font-size:16px;}

body{margin:0; padding:0; overflow-x:hidden; overflow-y:hidden; font-family: 'mst_regular'; font-weight:normal; background:#F5F5F5;}
img{display:block;}
a{text-decoration:none; color:inherit;}
a:hover{color:#3E5158;}

.colWhite{color:#fff;}

.bgCover{background-position:center!important; background-repeat:no-repeat!important; background-size:cover!important;}
.bgContain{background-position:center!important; background-repeat:no-repeat!important; background-size:contain!important;}

.borderRad25{border-radius:25px;}

/* ease transition */
input, select, textarea, button, button i, .form-control, a, a:hover, a i, .nav-link, .logo-gen, .floatContactBlock a, .floatContactBlock a *, a.iconVid, .accordionBlock .accordion-item.onlyLink h2 button
{-ms-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in;}

/*Scroll*/
::-webkit-scrollbar{width:8px; background-color: #ccc;}
::-webkit-scrollbar-thumb{border-radius:10px; background-color:#3E5158; background-image:-webkit-linear-gradient(90deg,transparent,rgba(0, 0, 0, 0) 50%,transparent,transparent);}

header.fix{z-index:5; position:fixed; width:100%;}
.sepHeader{width:100%; display:block;}

/* slider */
.slidernew .owl-dots{display:inline-block; width:auto; text-align:center; height:24px; position:relative; bottom:-3px;}
.slidernew .owl-dots .owl-dot{width:9px; height:9px; border-radius:50%; display:inline-block; margin:5px 10px; border:1px solid #3E5158; background:#fff;}
.slidernew.blue .owl-dots .owl-dot{border:1px solid #2082FB}
.slidernew .owl-dots .owl-dot.active{background:#3E5158; pointer-events:none; border-color:#fff;}
.slidernew.blue .owl-dots .owl-dot.active{background:#2082FB;}
.slidernew .owl-dots .owl-dot:hover{background:rgba(255,255,255,1);}
.slidernew .owl-nav{position:relative; bottom:-10px; width:auto; height:24px; text-align:center; display:inline-block;}
.slidernew .owl-nav div{}
.slidernew .owl-nav div:hover{background:rgba(255,255,255,0.1);}
.slidernew .owl-controls .owl-nav div{width:24px; height:24px; padding:4px;}
.slidernew .owl-controls .owl-nav .owl-prev{left:0; font-size:12px;}
.slidernew .owl-controls .owl-nav .owl-next{right:0; font-size:12px;}
.slidernew .owl-controls .owl-nav .owl-prev:hover{opacity:1!important; left: -15px; animation: pulse 2 0.4s;} 
.slidernew .owl-controls .owl-nav .owl-next:hover{opacity:1!important; right: -15px; animation: pulse 2 0.4s;}
/*.owl-stage-outer.owl-height{height: inherit!important;}*/
.slidernew .fixed-video {position: relative;}
.slidernew .fixed-video:before {display: block; content: ""; width: 100%; padding-top: 56.25%;}
.slidernew .fixed-video > .item-video {position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.slidernew .owl-controls .owl-nav .owl-prev, 
.slidernew .owl-controls .owl-nav .owl-next, 
.slidernew.owl-carousel .owl-controls .owl-nav .owl-prev{opacity:1; display:inline-block; background:#D1D30E; border-radius:12px; margin:0 10px;}
.slidernew.owl-carousel .owl-controls .owl-nav .owl-next{opacity:1; background:#D1D30E; border-radius:21px; margin:0 10px;}
.slidernew.owl-carousel .owl-controls .owl-nav i{color:#3E5158;}
.slidernew.blue.owl-carousel .owl-controls .owl-nav i{color:#2082FB;}
.slidernew.owl-carousel .owl-controls .owl-dots{opacity:1;}
.slidernew .owl-controls{position:absolute; width:100%; height:50px; bottom:0px; left:0; margin:0;}
.slidernew.first{display:block;}
.slidernew.first .item{display:table-cell; background-size:cover!important; width:100vw; height:614px; vertical-align:middle; background-repeat:no-repeat!important; background-color:#3E5158;}
.slidernew.first .item.left{background-position:left center!important;}
.slidernew.first .item.right{background-position:right center!important;}
.slidernew.first .item.center{background-position:center center!important;}

.slidernew.first .owl-controls .prev, .slidernew.first .owl-controls .next{display:inline-block; font-size:12px; width:24px; height:24px; padding:4px; background:#D1D30E; border-radius:12px; cursor:pointer;}
.slidernew.first .owl-controls .prev:hover{opacity:1!important; left: -15px; animation: pulse 2 0.4s;}
.slidernew.first .owl-controls .next:hover{opacity:1!important; right: -15px; animation: pulse 2 0.4s;}
.slidernew.normal .owl-controls{top:0; height:100%;}
.slidernew.normal .owl-controls .owl-nav{width:100%; top:49%;}
.slidernew.normal .owl-controls .owl-dots{position:absolute; bottom:0; width:100%; left:0;}
.slidernew.normal.owl-carousel .owl-controls .owl-nav .owl-prev{float:left;}
.slidernew.normal.owl-carousel .owl-controls .owl-nav .owl-next{float:right;}
.slidernew.normal.owl-carousel .owl-controls .owl-nav i{color:#fff;}

/* swal */
.swal-button{background-color:#505050;}
.swal-button:hover{background-color:#8d8d8d!important;}
.swal-button--cancel{color:#fff;}

::placeholder{color:#9A9A9A!important;}
:-ms-input-placeholder{color:#9A9A9A!important;}
::-ms-input-placeholder{color:#9A9A9A!important;}
::-webkit-input-placeholde{color:#9A9A9A!important;}


.bgCover .form-control{background:transparent; color:#fff; font-family:'mst_light'; font-size:15px; border:0; outline:0; border-radius:0; border-bottom:1px solid #fff;}
.bgCover input[type=submit], .bgCover button[type=submit]
{background:transparent; font-size:18px; color:#fff; font-family:'mst_medium'; border:0; height:46px; border-radius:23px; border:1px solid #fff; width:140px;}
.bgCover input[type=submit]:hover, .bgCover button[type=submit]:hover
{background:#5AAC00; border-color:#5AAC00;}
.bgCover input[type=submit] img, .bgCover button[type=submit] img
{float:right; position:relative; right:15px;}
.form-control:focus{box-shadow:none;}

.position-relative.zindex0{z-index:0;}
.position-relative.zindex1{z-index:1;}
.aftFoot{background:url('../image/aftFoot.png')left top no-repeat; background-size:100% 100%; position:absolute; top:-8px; left:-31px; width:102%; height:85%; z-index:0;}
.aftFoot a{color:#1C2C33; display:inline-block; text-decoration:none; font-family:'mst_regular'; font-size:18px; margin:0 15px;}
.aftFoot a img{float:left; margin-right:5px; position:relative; top:5px;}

.bgCover ._tdsCopy{position:relative; top:30px;}

form a.btn-link:hover{color:#fff; text-decoration:none;}

/*Contact form 7*/
.wpcf7 form .wpcf7-response-output{color:#fff; font-size:12px;}


/* ************************************************** MEDIA QUERIES ************************************************** */

@media only screen and (min-width: 1601px) and (max-width: 1900px){
	  
}

@media only screen and (min-width: 1280px) and (max-width: 1600px){
  .s18{font-size:12px;}
  .s16{font-size:11px;}

  .aftFoot{width:103%; height:50%;}
  .aftFoot a{font-size:10px;}
  .aftFoot a img{top:-1px;}
}

@media only screen and (min-width: 1024px) and (max-width: 1279px){
  .s40{font-size:25px;}
  .s18{font-size:12px;}
  .s16{font-size:11px;}

  .aftFoot{width:104%; height:40%;}
  .aftFoot a{font-size:10px;}
  .aftFoot a img{top:-1px;}

  .bgCover.borderRad25 .row.mt-2.position-relative.zindex1 .col-md-3{width:40%;}
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
  .s40{font-size:20px;}
  .s18{font-size:12px;}
  .s16{font-size:11px;}

  .aftFoot{width:105%; height:40%;}
  .aftFoot a{font-size:10px;}
  .aftFoot a img{top:-1px;}

  .bgCover.borderRad25 .row.mt-2.position-relative.zindex1 .col-md-3{width:40%;}
}

@media only screen and (min-width: 480px) and (max-width: 767px){
  .s40{font-size:20px;}
  .s18{font-size:12px;}
  .s16{font-size:11px;}

  .aftFoot{width:100%; height:auto; position:relative; top:0px; left:0; background:none; margin-bottom:20px;}
  .aftFoot a{font-size:12px; margin:10px auto; width:100%; text-align:left; color:#fff;}
  .aftFoot a img{top:-1px; margin-right:15px;}

  .col-md-6.text-end{text-align:center!important;}
  .col-md-6.text-end img{margin:20px 0 20px 0; width:65% !important;}
  .d-block.bgCover.borderRad25.w-100.py-5{padding:0 20px!important;}
  .bgCover ._tdsCopy{top:0;}
  .bgCover input[type=submit], .bgCover button[type=submit]{transform:scale(0.8); margin:auto; display:block; position:relative; top:-15px;}
}

@media only screen and (max-width: 479px){
  .s40{font-size:20px;}
  .s18{font-size:12px;}
  .s16{font-size:11px;}

  .aftFoot{width:100%; height:auto; position:relative; top:0px; left:0; background:none; padding-left:0!important; padding-right:0!important; margin-bottom:20px;}
  .aftFoot a{font-size:11px; margin:10px auto; width:100%; text-align:left; color:#fff;}
  .aftFoot a img{top:-1px; margin-right:15px;}

  .col-md-6.text-end{text-align:center!important;}
  .col-md-6.text-end img{margin:20px 0 20px 0; width:80% !important;}
  .d-block.bgCover.borderRad25.w-100.py-5{padding:0 20px!important;}
  .bgCover ._tdsCopy{top:0;}
  .bgCover input[type=submit], .bgCover button[type=submit]{transform:scale(0.8); margin:auto; display:block; position:relative; top:-15px;}
}