/************************************************* Header ********************************************************************/
.TopLink{font-size:19px; color:#0E62C2;} .TopLink .Call a{color:#0E62C2;} .TopLink .Call a:hover{color:#000;}
  
/********** Main Banner **************************************************************************************************/
.BnrText{width:675px; background:#0E62C2; padding:25px; border-radius:50px 200px 200px 150px; font-size:44px;} .BnrText h1{font-size:74px;}
 .fs-17 {
  font-size: 17px;
} 
.tmm .tmm_3_columns .tmm_member {
  
  margin-bottom: 62px !important;
}
#Header {
  background-color: #effbff;
}
.wave-column {
  background: #57CEFF;
  border-radius: 1rem;
  overflow: hidden;
	padding-bottom: 77px;
}
.wave-column::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 120px; /* slightly taller */
  width: 102%; /* force a little overflow to eliminate gap */
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23ffffff' fill-opacity='1' d='M0,224L60,202.7C120,181,240,139,360,144C480,149,600,203,720,202.7C840,203,960,149,1080,122.7C1200,96,1320,96,1380,96L1440,96L1440,320L1380,320C1320,320,1200,320,1080,320C960,320,840,320,720,320C600,320,480,320,360,320C240,320,120,320,60,320L0,320Z'%3E%3C/path%3E%3C/svg%3E") no-repeat bottom center;
  background-size: cover;
  z-index: 2;
  pointer-events: none;
}
.inline-btn .wp-block-button__link.wp-element-button {
  background: transparent !important;
  padding: 0px;
}
.border-right {border-right: 1px solid #fff;
}
.stage h4{
  font-size: 23px;
}
.Listings li {
  background: url(../images/tick-icon.png) no-repeat .1em .43em;
    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;}
.Listings2 li {
  background: url(../images/tik-white.png) no-repeat .1em .43em;
    background-size: auto;
  background-size: auto;
  background-size: 20px 20px;
  padding: 2px 0px 2px 30px;
  margin: 0px;
  list-style: none;
}
.Listings2 ul{margin:0px; padding:0px;}
.choose-box {
  padding: 50px 80px 70px 80px;
  border-radius: 50px 200px 200px 150px;
}
.home-btn .wp-block-button__link.has-white-color.has-text-color.has-background.has-link-color.wp-element-button {
  transition: all 0.3s ease-in;
  text-decoration: none !important;
  font-weight: 600;
  font-size: 18px;
  padding: 18px 34px;
  font-family: "Nunito", sans-serif;
  border-radius: 50px;
  text-transform: uppercase;
  text-shadow: none;
  line-height: 1.3;
}
.rounded-top-5 img{
border-top-left-radius: 20px;
border-top-right-radius: 20px;}
.fs-37{font-size:37px;}
.mt-200{margin-top: 117px !important;}
/************************************************* Content ********************************************************************/
.WelArea{margin-top:70px;}
.BgBox{background:url(../images/bg1.png) no-repeat top center; min-height:800px;display:flex;justify-content:center;align-items:center;}
.WhyBox{background: linear-gradient(180deg, #25ABE4 0%, #0372BE 50%, #5BCBFB 100%); font-size:17px; padding:25px;}

.OurServices{background: linear-gradient(180deg, #0E62C2 38.94%, #5BCBFB 100%);}

.BtnBox{background-color:#0e62c2 !important; width:60%; margin:auto; padding:50px 80px 70px 80px; border-radius:50px 200px 200px 150px;}
.BtnBox a{font-size:36px; font-weight:700; color:#FFF; border-bottom:solid 3px #86b0e0;} .BtnBox a:hover{color:#57ceff; border-bottom:solid 3px #57ceff;}
 
#TestiArea{background:url(../images/bg.jpg) no-repeat top center; min-height:687px; display:flex;justify-content:center;align-items:center;margin:auto;}
#TestiArea .Name{font-size:20px;}#TestiArea .carousel-inner{width:68%;}
#Testimonials .carousel-control-next, #Testimonials .carousel-control-prev {width:11px; z-index:9999; opacity:1; top:-65%;}  
  
/********** Footer ***************************************************************************************************/
#Footer{color:#fff; font-size:20px;}
#Footer li.active a {color:#000;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#98dffd;}
#Footer h4{font-size:32px;}
.CopyText{font-size:16px; line-height:1.4;}

#Footer .list-inline a{font-size:36px; margin:0px; color:#fff;}
#Footer .list-inline a:hover{color:#98dffd;}
#Footer .list-inline-item:not(:last-child) {margin-right:6px;}


.container-fluid {max-width:1860px !important;} 
  
/*************************************************************************************************************/
@media (min-width:992px) {
.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:99; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;}
}

@media (min-width: 1920px){.gutter-lg {margin-left:-16px!important;margin-right:-16px!important;}
.gutter-lg div[class^="col"]{padding-left:16px!important;padding-right:16px!important; margin-bottom:16px;}
.container {max-width:1780px !important;} }

@media (min-width: 1600px) {.container {max-width:1540px;} body {font-size:25px; line-height:1.3;}  #Footer{line-height:34px; font-size:22px;} 
.navbar .navbar-nav .nav-link {font-size:18px;} .navbar-nav>li+li {margin-left:24px;}
h1, .h1 {font-size:76px;}  .WelArea{margin-top:120px;} .WhyBox{min-height:400px;padding:45px;}
}

@media (min-width: 1259.98px) and (max-width: 1360px) {}

/* 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){
	
	
}

@media (min-width: 991.98px) and (max-width: 1199.98px) {.BgBox{background:#0E62C2; opacity:40px; padding:40px; border-radius:40px;}.BtnBox {width:100%; margin:auto; padding:30px 40px 30px 40px;}
.sec-align.wp-block-columns{
		flex-wrap: wrap !important;
	}
	 .sec-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 100% !important;
	}}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.BgBox{background:#0E62C2; padding:40px; border-radius:40px;}.BtnBox {width:100%; margin:auto; padding:30px 40px 30px 40px;} .BnrText h1{font-size:50px;}
.BnrText{width:675px; padding:15px; border-radius:50px 200px 200px 150px; font-size:34px;} #Footer{font-size:18px;}
.sec-align.wp-block-columns{
		flex-wrap: wrap !important;
	}
	 .sec-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 100% !important;
	}
}

@media (max-width: 767.98px) {.BgBox{background:#0E62C2; padding:30px; border-radius:30px;}.BtnBox {width:100%; margin:auto; padding:20px;border-radius:10px 100px 100px 50px;} .BnrText h1{font-size:30px;}
.BnrText{width:100%; padding:15px; border-radius:10px 100px 100px 50px; font-size:24px;} #Footer{font-size:18px;} #TestiArea{font-size:16px; background:#57ceff;} #TestiArea .carousel-inner{width:80%;}h1, .h1 {font-size:40px;}
}

@media (max-width: 575.98px){
.MainBanner .Homebnr .carousel-item  img {
    height:180px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
	.wp-block-file__embed {
  height: 344px !important;
}
	.border-right {border-right: 0px solid #fff;
}
.btn{font-size:18px; padding:16px 34px;}#Footer{font-size:16px;}#Footer h4{font-size:28px;}
}

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