.TopLink{font-size:15px; min-height:50px;}
.TopLink a,.PhnBox a{color:#fff;} .TopLink a:hover,.PhnBox a:hover{color:#000;}

/********** Main Banner **************************************************************************************************/
.MainBanner h1{font-size:57px; line-height:1.2;}
.PhnBox{box-shadow:0px 0px 15px #BEBEBE26; width:455px; padding:23px 30px; margin-top:-50px; position:relative; z-index:99;}
.SerArea{background:url(../images/bgimg.png) no-repeat top center;}
 .wp-block-button__link  {
  
  text-decoration: none !important;
  font-weight: 700;
  font-size: 15px !important;
  padding: 17px 40px !important;
  font-family: "Onest", sans-serif;
  border-radius: 60px !important;
  text-transform: uppercase !important;
  text-shadow: none;
  line-height: 1.1;
  letter-spacing: 0.05em;
 }
 .border-blue {
  border: 1px solid #50c1e0;
}
 .wp-block-button__link:hover{ border-color: #242627 !important;
color: #fff;
background-color: #242627 !important;}
/********** Testimonials **************************************************************************************************/
#Testimonials .carousel-inner {width:66%; margin:auto; font-size:20px; color:#444444;}
#Testimonials .carousel-control-next, #Testimonials .carousel-control-prev {width:60px; z-index:99; top:-20%; opacity:1;} 
/*#Testimonials .carousel-indicators {position:static; margin-top:40px; list-style-type:none;}
#Testimonials .carousel-indicators li{width:12px; height:12px; margin:0 4px; background-color:#1A9716; opacity:1;border:solid 2px #fff; border-radius:50%;}
#Testimonials .carousel-indicators li.active {background-color:#312E2E; border:solid 2px #312E2E;}*/

/********** ContactForm **************************************************************************************************/
#ContactForm .form-control{border-bottom:solid 1px #fff !important; height:50px; color:#fff; padding-left:0px;}
#ContactForm textarea.form-control{height:246px; padding-top:15px;}
#ContactForm .form-control::-moz-placeholder,#ContactForm .form-select::-moz-placeholder {color:#fff; opacity:1;}

/********** Footer ***************************************************************************************************/
#Footer {background:url(../images/bg1.png) no-repeat top center; background-size:cover;}
#Footer .Copyright{ font-size:16px; line-height:24px; color:#656565;}
#Footer a{color:#fff;} #Footer a:hover,#Footer .list-inline a:hover{color:#000;}

/*************************************************************************************************************/
@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;}
.container {max-width:1720px !important;} .PadBtm{padding-bottom:20px;}}

@media (min-width: 1600px) {.container {max-width:1540px;} h1, .h1 {font-size:60px;} h2, .h2 {font-size:50px;} h3, .h3 {font-size:30px;}.PadMbl{padding:25px; line-height:35px;} .navbar-nav>li+li {margin-left:120px;}}

@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){.ChooseSer .px-xxl-5{padding:0px !important;}.WelText .position-absolute{bottom:25%;}.WelText .position-absolute img{width:250px;}}

/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){.MainBanner h1{font-size:70px;} .WelText .position-absolute{bottom:25%;}.WelText .position-absolute img{width:250px;}}
@media (min-width: 991.98px) and (max-width: 1199.98px) {.MainBanner h1{font-size:60px;}

.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) {.MainBanner h1{font-size:50px;} .WelText .position-absolute{bottom:25%;}.WelText .position-absolute img{width:250px;}
.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) {.MainBanner h1{font-size:30px;} .WelText .position-absolute{bottom:25%;}.WelText .position-absolute img{width:250px;} #Testimonials .carousel-inner {width:80%; margin:auto;}#ContactForm textarea.form-control{height:146px;}

@media (max-width: 575.98px){
.MainBanner .Homebnr .carousel-item  img {
    height:240px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.MainBanner h1{font-size:22px;} .MainBanner .btn{font-size:14px; padding:10px 18px;}  #Testimonials .carousel-inner {width:80%; margin:auto; line-height:1.4; font-size:18px;}
.TopLink{font-size:13px; letter-spacing:-.02em;}.WelText .position-absolute{position:static !important;transform: translateY(-0%) !important;}.WelText .position-absolute img{width:100%; margin:10px 0px;}
.PhnBox{width:100%; padding:20px; margin-top:-0px; margin-bottom:20px;}.fs-45{font-size:32px !important;}h1, .h1 {font-size:44px;}#Footer .Copyright{ font-size:13px;}

}

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