/************************************************* Header ********************************************************************/
.PhnTp {font-size:16px;}.PhnTp a{color:#1C3868;} .PhnTp a:hover{color:#01AEF3;}
.PhnTp{border-left:solid 1px #D9D9D9; padding-left:35px;}
  
/********** Main Banner **************************************************************************************************/
.MainBanner h1{font-size:80px; line-height:1;}
.Serpad{padding:30px;}
 
/********** ContactForm **************************************************************************************************/
#ContactForm{background:url(../images/bg.jpg) no-repeat top center; min-height:750px;}
#ContactForm .form-control{background:#fff; border-radius:5px; height:60px; color:#000;}
#ContactForm textarea.form-control{height:170px; padding-top:15px;background:#fff; border-radius:5px; color:#000;}

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

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

/*************************************************************************************************************/
@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:500px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
}
}
@media (min-width: 1920px){.container {max-width:1520px !important;} }

@media (min-width: 1600px) {.container {max-width:1520px;}  
.gutter-lg {margin-left:-20px!important;margin-right:-20px!important;}
.gutter-lg div[class^="col"]{padding-left:20px!important;padding-right:20px!important;}
.navbar-nav>li+li {margin-left:35px;} h1, .h1 {font-size:50px;}
.MainBanner h1{font-size:100px !important;}  .Serpad{padding:80px;}
}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){.Serpad{padding:20px; font-size:16px;}}
/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){}
@media (min-width: 991.98px) and (max-width: 1199.98px) {.MainBanner h1{font-size:50px !important;}.MainBanner h2{font-size:40px !important;}}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.MainBanner h1{font-size:44px !important;}.MainBanner h2{font-size:30px !important;}}

@media (max-width: 767.98px) {.MainBanner h1{font-size:34px !important;}.MainBanner h2{font-size:24px !important;} #Footer{font-size:15px;} #Footer h4{font-size:16px; letter-spacing:normal;}}
@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:20px !important;}.MainBanner h3{font-size:16px}
.Serpad{padding:20px 15px;}
}

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

.grecaptcha-badge {
width: 70px !important;
overflow: hidden !important;
transition: all 0.3s ease !important;
left: 4px !important;
}
.grecaptcha-badge:hover {
width: 256px !important;
}

.grecaptcha-badge {

visibility: hidden;

}