/************************************************* Header ********************************************************************/
.PhnTp {font-size:16px;}.PhnTp a{color:#000;} .PhnTp a:hover{color:#1094DE;}
.PhnTp{border-left:solid 1px #D9D9D9; padding-left:35px;}
 
/********** Main Banner **************************************************************************************************/
.MainBanner h1{font-size:70px; line-height:1; text-shadow:0px 4px 10px #00000080;} 
/*#SearchArea{background:#0E2256; padding:40px;}*/
#SearchArea .form-control,#SearchArea select.form-select{font-size:14px; border-color:#fff; padding-left:15px; min-height:54px; color:#000; padding:15px 15px;}
#SearchArea .btn{min-height:54px; padding:5px 25px; border-radius:5px !important}

 
/************************************************* Content ********************************************************************/
 
/********** Testimonials **************************************************************************************************/
#Testimonials .carousel-inner {color:#545454;}

#Testimonials .carousel-indicators {position:static; margin-top:40px; list-style-type:none;vertical-align:middle;}
#Testimonials .carousel-indicators li{width:13px; height:13px; margin:0 4px; background-color:#0E2256; opacity:1; border-radius:50%; vertical-align:middle; border:solid 2px #0E2256;}
#Testimonials .carousel-indicators li.active {background-color:#EEF0F3; border:solid 2px #1094DE; vertical-align:middle;}
  
/********** ContactForm **************************************************************************************************/
#ContactForm .form-control{border:none; height:54px; color:#5F5F5F; border-radius:5px;}
#ContactForm textarea.form-control{height:120px; border:none; color:#5F5F5F;border-radius:5px;}


#Contactpage .form-control{border-color:##C7C7C7; height:60px; color:#828282; border-radius:5px;}
#Contactpage textarea.form-control{height:170px; border-color:##C7C7C7; color:#828282;border-radius:5px;}
#Contactpage .form-control::-moz-placeholder {color:#828282; opacity:1;}

 
/********** Footer ***************************************************************************************************/
#Footer{font-size:16px; line-height:30px; background:#000 url(../images/bg.png) no-repeat top center; background-size:cover; min-height:466px;}
#Footer li.active a {color:#1094DE;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#1094DE;}
#Footer h4{font-size:17px;letter-spacing:0.1em;}

#Footer .list-inline a{font-size:19px; margin:0px; color:#1094DE;}
#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.1;}
 

.PadBox{padding:30px;} .PadBox1{padding:30px;}



.bg-img2{z-index:9; margin-right:30px;}
.bg-img2::before {width:310px; right:-30px;top:-30px;bottom:-30px; background-color:#1094DE;content: "";position: absolute; z-index:-1;}

.bg-img3{z-index:9; margin-left:30px;}
.bg-img3::before {width:310px; left:-30px;top:-30px;bottom:-30px; background-color:#1094DE;content: "";position: absolute; z-index:-1;}
  
.InnerPage{position:relative; background:#000; display:block; min-height:489px; z-index:1;display:flex; justify-content:center; align-items:center;}
.InnerPage:after {content:''; background:url(../images/bgimg.png) no-repeat top center; opacity:0.75; position:absolute; z-index: -1; top:0; bottom:0; left:0; right:0;} 
.BoxAddres{min-height:340px;}

#ContactForm p, #Contactpage p{margin-bottom:unset !important;}
.wpcf7-spinner {display:block !important;}


.chbs-main .chbs-form-field input, .chbs-main .chbs-form-field textarea, .chbs-main .chbs-form-field .ui-selectmenu-button {
    border: ridge !important;
}
.chbs-main .chbs-button.chbs-button-style-1, .chbs-main .chbs-button.chbs-button-style-2, .chbs-main .chbs-button.chbs-button-style-3 {
    border-color: #fff!important;
    color: #fff;
    background-color: #0E2256 !important;
}

/*************************************************************************************************************/
@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:1.3px;}
.SerArea 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:1640px !important;}.navbar{margin-right:40px !important;}.navbar-nav>li+li {margin-left:45px !important;}
.Homebnr img {height:850px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:right;}
}

@media (min-width: 1600px) {.container {max-width:1540px;} .btn{padding:18px 46px;}
.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:90px;} .navbar{margin-right:20px !important;} .navbar-nav>li+li {margin-left:30px;}
.PadBox{padding:50px 100px;} .PadBox1{padding:55px;}

.fancy {line-height:1;}
.fancy div {display: inline-block;position: relative;  }
/*.fancy div:after {width:97.6%;content: "";position: absolute;height: 5px;border-bottom: 1px solid #1094DE;top: 0;}*/
.fancy div:after {left:100%;margin-left:30px;}

.bg-img2::before,.bg-img3::before {width:470px;}
.BoxAddres{min-height:340px; padding-top:70px !important;}
}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){.BoxAddres{font-size:16px;}}
/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){.PhnTp{padding-left:15px;}}
@media (min-width: 991.98px) and (max-width: 1199.98px) {.PhnTp{padding-left:20px;}.MainBanner h1{font-size:60px;} .nobor.border-end{border-right:none !important;}.BoxAddres{font-size:16px;}}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.PhnTp{padding-left:20px;}.MainBanner h1{font-size:50px;} .MainBanner .carousel-caption {position:static; padding-top:20px; background:#0E2256;}
#SearchArea{padding:0px 20px 20px 20px;} .nobor.border-end{border-right:none !important;} .BoxAddres{min-height:unset;}}
@media (max-width: 767.98px) {.PhnTp{padding-left:20px;}.MainBanner h1{font-size:34px;} .MainBanner .carousel-caption {position:static; padding-top:20px; background:#0E2256;}
#SearchArea{padding:0px 20px 20px 20px;} .nobor.border-end{border-right:none !important;}

.InnerPage{min-height:300px;}
.bg-img2{margin-right:20px;}
.bg-img2::before {width:200px; right:-20px;top:-20px;bottom:-20px;}
.bg-img3{margin-left:20px;}
.bg-img3::before {width:200px; left:-20px;top:-20px;bottom:-20px;}
.BoxAddres{min-height:unset;}
}
@media (max-width: 575.98px){
.MainBanner .Homebnr img,.MainBanner .carousel-item img {
    height:220px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}.MainBanner h1{font-size:25px;}.AllNobor .border-end{border-right:none !important; border-bottom:solid 1px #ccc; padding-bottom:20px;} .MainPro .item{margin-bottom:0px; border-right:none; padding-right:0px;}
.btn{padding:11px 26px; letter-spacing:normal;} .BoxAddres{font-size:14px;}
}

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