/************************************************* Header ********************************************************************/
#Header{background:#08376B url(../../../../wp-content/uploads/2025/05/bgh.png) no-repeat top center; background-size:cover;}

.PhnTp a{color:#fff;} .PhnTp a:hover{color:#35C0ED;}
.PhnTp{border-left:solid 1px #3d72a6; padding-left:25px;}
  
/********** Main Banner **************************************************************************************************/

/************************************************* Content ********************************************************************/
.OfferArea{background:#08376B url(../../../../wp-content/uploads/2025/05/offerbg.png) no-repeat top center; background-size:cover;}
.List {padding:0; margin:0; list-style-type:none;}
.List li{background:url(../../../../wp-content/uploads/2025/05/icon.png) no-repeat 0.1em 0.54em; padding:2px 0 2px 30px; margin:0px;}

/********** Testimonials **************************************************************************************************/
#Testimonials:before {background:url(../images/1.png) no-repeat left; content:""; position:absolute; top:-90px; left:0; width:100%; height:100%;}
#Testimonials:after {background:url(../images/2.png) no-repeat right; content:""; position:absolute; top:-90px; right:0; width:100%; height:100%;}
#Testimonials .carousel-inner {width:80%; margin:auto; font-size:27px; line-height:45px;}

#Testimonials .carousel-indicators {position:static; margin-top:40px; list-style-type:none;vertical-align:middle;}
#Testimonials .carousel-indicators li{width:15px; height:15px; margin:0 4px; background-color:#35C0ED; opacity:1; border:solid 2px #35C0ED; border-radius:50%; vertical-align:middle;}
#Testimonials .carousel-indicators li.active {background-color:#fff; border:solid 2px #35C0ED; vertical-align:middle;} 
    
/********** ContactForm **************************************************************************************************/
#ContactForm{background:url(../images/bg.png) no-repeat center center;}
#ContactForm .form-control{background:#fff; border-radius:5px; height:60px; color:#585858; border-color:#BFBFBF;}
#ContactForm textarea.form-control{height:170px; padding-top:15px; border-radius:5px;}

/********** Footer ***************************************************************************************************/
#Footer{font-size:15px; line-height:30px;background:#08376B url(../../../../wp-content/uploads/2025/05/bgh.png) no-repeat top center; background-size:cover;}
#Footer li.active a {color:#35C0ED;}
#Footer a{color:#94B2D2;}#Footer a:hover,#Footer .list-inline a:hover{color:#35C0ED;}
#Footer h4{font-size:16px; letter-spacing:0.1em;}

#Footer .list-inline a{font-size:18px; margin:0px; color:#35C0ED;}
#Footer .list-inline a:hover{color:#fff;}
#Footer .list-inline-item:not(:last-child) {margin-right:8px;}
#Footer .Copytext{font-size:13px; line-height:1.2; letter-spacing:.1em; color:#94B2D2;}

.container-fluid {max-width:1920px !important; overflow:hidden;}

.AbArea{background:#08376B url(../../../../wp-content/uploads/2025/05/abbg.png) no-repeat top center; background-size:cover; min-height:460px;display:flex;justify-content:center;align-items:center;}

.breadcrumb, .woocommerce-breadcrumb {
background-color: transparent !important;
padding: 0px !important;
margin-top: 15px;
font-size: 15px;
padding-bottom: 15px !important;
border-bottom: dashed 1px #c2c2c2;
}
.breadcrumb a, .woocommerce-breadcrumb a{ 
color:#35C0ED !important;
}
.breadcrumb li.active:before{
content: "\00BB";
font-family: "Font Awesome 5 Free";
margin-right: 5px;
margin-left: 5px;
font-weight: 900;
}

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



i#checkmark, svg#checkmark {
    color: #1bb827;
    font-size: 3em !important;
}

.wrapper-1{
  width:100%;
  height:100vh;
  display: flex;
flex-direction: column;
}
.wrapper-2{
  padding :30px;
  text-align:center;
}

.wrapper-2 p{
  margin:0;
  font-size:1.3em;
  color:#aaa;
  letter-spacing:1px;
}
.wrapper-2 h1{
  letter-spacing:3px;
  color:#5892FF ;
  margin:0;
  margin-bottom:20px;
}
 .wrapper-1{
  height: initial;
  max-width:620px;
  margin:0 auto;
  margin-top:50px;
  box-shadow: 4px 8px 40px 8px rgba(31, 177, 170, 0.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%;}
.SerArea img {height:616px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:center;}
.btn-lg{min-width:140px;}
}

@media (min-width: 1920px){.container {max-width:1620px !important;}
.Homebnr img {height:800px; 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;}
.navbar-nav>li+li {margin-left:45px;} .PhnTp{padding:12px 0 12px 35px;} .SerBox{padding-right:80px;} .SerBox1{padding-left:35px;}
}
/* 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){.PhnTp{padding-left:20px;}}
@media (min-width: 991.98px) and (max-width: 1199.98px) {.PhnTp{border:none;} .MainBanner h1{font-size:30px;}#Testimonials .carousel-inner {font-size:20px; line-height:35px;}h1, .h1 {font-size:34px;}}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.PhnTp{border:none;} .MainBanner h1{font-size:20px;}.MainBanner h3{font-size:16px;} #Testimonials .carousel-inner {font-size:20px; line-height:35px;}h1, .h1 {font-size:34px;}}

@media (max-width:767.98px) {.PhnTp{border:none;} .MainBanner h1{font-size:20px;}.MainBanner h3{font-size:16px;} #Testimonials .carousel-inner {font-size:18px; line-height:1.5;}h1, .h1 {font-size:32px;}}
@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 .carousel-caption {position:static; background:#08376B; padding:25px 0px;} .MainBanner h1{font-size:20px; line-height:1.2;} h2, .h2 {font-size:28px;line-height:1;}h3, .h3 {font-size:24px;}
#Testimonials:before ,#Testimonials:after {background:none;}#Testimonials .carousel-inner {width:100%;}
}

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