/*
Author : Shameer
Company: Colorbourne
*/

/* THEME -------------- */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');

@media (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
	  max-width: 1300px;
	}
}
* { 
	margin: 0; padding: 0; }
body {
	font-family: "Poppins", sans-serif;
	background: #fff; line-height: 1.5;
	margin: 0; padding: 0; text-align:left;
	font-weight: 400; font-size: 16px; color:#333; }
.fixedPosition { position:fixed; overflow:hidden; width:100vh; height:100vh; }
img { max-width: 100%; height: auto; }
img.imageborder { border-radius:10px; overflow:hidden; }
h1, h2, h3 {  
	font-family: "Poppins", sans-serif;
	color:#0078DE; padding:0; }
h4, h5, h6 { 
	font-family: "Poppins", sans-serif;
	color:#0078DE; padding:0; }

h1 { font-size:46px; font-weight:600; line-height: 1.1; margin:0 0 40px 0; }
h2 { font-size:46px; font-weight:600; line-height: 1.1; margin:0 0 35px 0; }
h3 { font-size:40px; font-weight:600; line-height: 1.2; margin:0 0 35px 0; }
h4 { font-size:34px; font-weight:600; line-height: 1.3; margin:0 0 20px 0; }
h5 { font-size:26px; font-weight:500; line-height: 1.3; margin:0 0 15px 0; }
h6 { font-size:20px; font-weight:500; line-height: 1.3; margin:0 0 20px 0; }
h6.titletop { font-size:16px; }
p { 
	text-align: left;
	font-size:15px; font-weight:400; line-height: 26px;
	margin:0 0 20px; padding:0; color:#222222; }
p a { text-decoration:underline; }
span.color { color:#00263E; }
strong { font-weight:700; }
.colorlightblue { color:#004e71; }
a { text-decoration:none;  color:#0078DE; transition: all 1s; font-size: 0.9em; }
a:hover { color:#0078DE; }
a img { border: none; outline: none; }

@media(max-width:1200px){
	h1 { font-size:60px; }
	h2 { font-size:50px; }
	h3 { font-size:30px; }
	h4 { font-size:24px; }
	h5 { font-size:22px; }
	h6 { font-size:20px; }
	p { font-size:14px; line-height: 24px; }
}
@media(max-width:991px){
}
@media(max-width:767px){
	h1 { font-size:48px; margin:0 0 20px; }
	h2 { font-size:40px; margin:0 0 20px;}
	h3 { margin:0 0 20px; }
	
	
}
@media(max-width:575px){
	h1 { font-size:40px; }
	h2 {  }
	h4 {  }
	h5 {  }
	h6 {  }
	p { font-size:13px; }
}
a::after,
a::before { 
	display: inline-block; margin:0 8px 0 0; padding:0; }

a.button {
	display: inline-block; position: relative;
	margin:0 0 5px; padding:12px 30px;
	text-decoration: none; font-size: 14px;
	border-radius: 4px; text-transform: capitalize;
	font-weight:500; color:#fff; text-align: center;
	background:#0078DE; border:1px solid #0078DE; }
a.button:hover { 
	color:#0078DE; background:#fff; border-color:#0078DE; }
a.button:hover:after { background:#0078DE; color:#fff; }

a.border-button { border:1px solid #0078DE; background:none; }


.text-center {
	text-align: center; }
@media(max-width:575px){ 
	a.button { font-size:13px; }
}
ul li, ol li {
	position: relative;
	margin:0 0 10px; padding:0 0 0 20px; }
ul li a, ol li a { 
	text-decoration: underline; }

ul.nostyle {
	list-style: none; margin:0; padding:0; }

ul.listing,
ul.check-list { 
	width:100%; float:left; list-style: none;
	margin:0; padding:0; }
ul.listing strong { 
	font-weight:600; }
ul.listing li,
ul.check-list li  { 
	position:relative; padding:0 0 20px 20px; margin:0; }
ul.listing li::before,
ul.check-list li::before { 
	position:absolute; top:0; left:0; content:'-'; }
ul.check-list li::before { 
	content:'\f058'; font-weight:400; color:#0078DE; }


/* FORM CONTENT ----------*/
input[type="text"], input[type="tel"], input[type="number"],
input[type="date"], input[type="email"], 
textarea, select, option {
	color:#6C757D; font-size:13px; font-weight:400;
	background:#fff; border:1px solid #E5E5E5; }
input[type="text"], input[type="tel"], input[type="number"],
input[type="date"], input[type="email"] { 
	width:100%; height:40px;  border-radius:10px;
	padding:10px 15px; margin:30px 0 0;
  outline:none; }
input[type="date"] {
	max-width: 150px; }
input[type="number"] {
	max-width: 130px; }
select {
	width:100%; height: 40px; 
	padding:10px 15px; margin:0 0 15px; }
textarea { 
	width:100%; height: 100px; padding:10px 15px; margin:30px 0 0;
	resize:none; outline: none; border-radius:10px; }
input[type="submit"],
input[type="button"]{
	margin:0 0 0; padding:0;
	width:100%; min-height:42px; max-width:220px;
	background:#0078DE; color:#fff; font-size:13px;
	font-weight:600; text-align: center;
	border:1px solid #0078DE; outline:none; cursor: pointer;
  border-radius:55px; }
input[type="submit"]:hover,
input[type="button"]:hover { 
	background:#000; color:#0078DE; border-color:#0078DE; }
button { border:none; outline:none; background:none; }

Here’s the minified version of the CSS:


.pt-0{padding-top:0;}.pt-10{padding-top:10px;}.pt-20{padding-top:20px;}.pt-30{padding-top:30px;}.pb-0{padding-bottom:0;}.pb-10{padding-bottom:10px;}.pb-20{padding-bottom:20px;}.pb-30{padding-bottom:30px;}.pl-0{padding-left:0;}.pl-10{padding-left:10px;}.pl-20{padding-left:20px;}.pl-30{padding-left:30px;}.pr-0{padding-right:0;}.pr-10{padding-right:10px;}.pr-20{padding-right:20px;}.pr-30{padding-right:30px;}.px-0{padding-left:0;padding-right:0;}.px-10{padding-left:10px;padding-right:10px;}.px-20{padding-left:20px;padding-right:20px;}.px-30{padding-left:30px;padding-right:30px;}.py-0{padding-top:0;padding-bottom:0;}.py-10{padding-top:10px;padding-bottom:10px;}.py-20{padding-top:20px;padding-bottom:20px;}.py-30{padding-top:30px;padding-bottom:30px;}.p-0{padding:0;}.p-10{padding:10px;}.p-20{padding:20px;}.p-30{padding:30px;}.mt-0{margin-top:0;}.mt-10{margin-top:10px;}.mt-20{margin-top:20px;}.mt-30{margin-top:30px;}.mb-0{margin-bottom:0;}.mb-10{margin-bottom:10px;}.mb-20{margin-bottom:20px;}.mb-30{margin-bottom:30px;}.ml-0{margin-left:0;}.ml-10{margin-left:10px;}.ml-20{margin-left:20px;}.ml-30{margin-left:30px;}.mr-0{margin-right:0;}.mr-10{margin-right:10px;}.mr-20{margin-right:20px;}.mr-30{margin-right:30px;}.mx-0{margin-left:0;margin-right:0;}.mx-10{margin-left:10px;margin-right:10px;}.mx-20{margin-left:20px;margin-right:20px;}.mx-30{margin-left:30px;margin-right:30px;}.my-0{margin-top:0;margin-bottom:0;}.my-10{margin-top:10px;margin-bottom:10px;}.my-20{margin-top:20px;margin-bottom:20px;}.my-30{margin-top:30px;margin-bottom:30px;}.m-0{margin:0;}.m-10{margin:10px;}.m-20{margin:20px;}.m-30{margin:30px;}


/*  MENU  ----------*/
.menu-area {
	margin:0;
	width: auto; float:right; transition: width 1s; }
.top-menu { 
	width:100%; display: flex; justify-content: end; align-items: end;
	flex-direction: column;
	padding:0; margin:0; text-align: center; }
.top-menu a {
	font-size:15px; color:#222;
	text-decoration: none; font-weight:600; }


.top-call { 
	margin:10px 0; }
.top-call img { 
	width:20px; display: inline-block; margin:0 10px 0 0; }
.top-call h6 { margin:0; padding:0; color:#919191; font-weight:600; font-size:0.7em; float:left; }
.top-call a { 
	text-align: right; font-weight:500; font-size:16px; }
.top-call a:hover { color:#bb2125; }


.top-menu a:hover, .top-menu a.active, .current-menu-item a { 
	color:#0078DE; }
.top-menu li::before { display: none; }
.top-menu ul {
	
	margin:0 0 0 0; padding:0;
	list-style: none; }
.top-menu ul li {
	clear:none; margin:0 0px; padding:2px 15px;
	float:left; position: relative; z-index: 2001;
	border: none; line-height: 1em; }
.top-menu ul li:last-child { padding-right:0; }
.top-menu ul li a { 
	position: relative;
	text-transform: uppercase; 
	padding:2px 0px; margin:0px; display: inline-block; }
.top-menu ul li a::before {
	transition: all 0.5s ease;
	position:absolute; left:0; bottom:0;
	display:inline-block; content:'';
	width:0%; height:2px; background:#0078DE; }
.top-menu ul li a:hover::before {width:100%;}


.top-menu ul li a:focus { border: none; outline: none; }
.top-menu ul li ul { padding:5px 0; }

.top-menu ul li ul li a:hover { background:#eee; }


/* DROP DOWN MENU  -*/
.top-menu .sub-menu { opacity:0; }
.top-menu ul li.menu-item-has-children { cursor: pointer; }
.top-menu ul li.menu-item-has-children a { padding-right: 20px; }

ul.sub-menu { 
	position: absolute; left:4px; top:24px; z-index: 2001;
	margin:0; padding:0; background:#f9f9f9; border-radius: 3px; 


  width: 300px;
  
pointer-events: none;
  -webkit-box-shadow: 0 5px 5px rgba(24,24,24,.25);
  box-shadow: 0 5px 5px rgba(24,24,24,.25);


  -webkit-transform: scale(.95);
  -moz-transform: scale(.95);
  -ms-transform: scale(.95);
  transform: scale(.95);
  -webkit-transition: 300ms ease all;
  -moz-transition: 300ms ease all;
  transition: 300ms ease all;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
ul.sub-menu li { 
	width:100%; float:left; clear:both; 
	margin:0; padding:0; border-bottom:1px solid #eee; }
ul.sub-menu li a {
	width:100%; float:left; clear:both; text-transform: capitalize;
	margin:0; padding:15px 20px; min-height: auto;  text-align: left;
	color:#333; font-size:15px; font-weight: 500; }
ul.sub-menu li a:hover {color:#2d2d2d;}
ul.sub-menu li:last-child { border:none; }

.top-menu .drop-down-icon, .top-menu .child-down-icon {
	position:absolute; right:10px; top:0px; display:inline-block;
	width:20px; height:20px; line-height:20px;
	text-align:center; cursor: pointer;
	z-index:4001; color:#fff;
}
.drop-down-icon i, .child-down-icon i { 
	line-height: 20px; color:#fff; }
.top-menu .submenu-active {
	opacity: 1;
	pointer-events: auto;

  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }


/* child menu */

ul.child-menu { 
	opacity: 0;
	-webkit-box-shadow: 0 5px 5px rgba(24,24,24,.25);
  box-shadow: 0 5px 5px rgba(24,24,24,.25);
	-webkit-transform: scale(.95);
  -moz-transform: scale(.95);
  -ms-transform: scale(.95);
  transform: scale(.95);
  -webkit-transition: 300ms ease all;
  -moz-transition: 300ms ease all;
  transition: 300ms ease all;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
	
	width:200px; background:#eee;
	 position: absolute; left:300px; top:0; 

}
ul.sub-menu li:hover ul.child-menu { 
	opacity: 1;  
 pointer-events: auto;
    z-index: 2;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }

ul.child-menu li { border-bottom:1px solid #ddd; }
ul.child-menu li a { font-weight: 400; font-size:13px; }
.top-menu .child-down-icon { top:8px; }
@media(max-width:991px){
	ul.child-menu { 
		background:none;
		position:relative; left:0; }
}
.top-menu ul li.menu-item-has-children a { padding-right:25px;}


.menu-button { 
	display: none;  
	cursor: pointer; float: right; 
	display:none; width:50px; height:40px; 
	margin:10px 0 0 2px; padding:0; line-height:38px;
	color:#0078DE; text-align:center; font-size:22px;
	border-radius: 3px; }
.menu-close {
	display: none; background:#222;
	width:30px; height:30px;
	position: absolute; top:120px; right:10px;
	text-align: center; line-height: 30px;
	font-size:1.1em; color:#fff; cursor: pointer;
	border-radius: 30px; -webkit-border-radius: 30px; 
	-moz-border-radius: 30px; /*border:1px solid #3a88fa;*/ }
@media (max-width: 991px) { 
		.top-menu ul li.menu-item-has-children a { padding-right:0;}
		.menu-button { display: block; }
		.menu-close { display: block; }
		.menu-area { 
			width:0; height:100vh; overflow:hidden;
			position: fixed; top:0; left: 0; z-index: 2001;
			 background: #0a3d6b;  }
	
	
	
		.menu-area .top-menu { 
			float:left; margin:0; padding:55px 0; }
		.menu-area ul { 
			margin:100px 0 0; padding:0; 
			overflow:hidden;  }
		.menu-area ul.child-menu { margin-top:0; }
		.menu-area ul li { 
			width:100%; float:left; text-align: center; padding:15px 0 15px; margin:0; 
			 }
	.top-menu { display: block; text-align: center; }
		.menu-area ul li a { 
			font-size:1.3em; color:#0078DE; }
		.top-menu a.active { color:#fff; }
		.menu-area ul li a.button { font-size:1.4em; padding:10px 20px; border-color:#333; color:#333; }
		.menu-area ul li a:hover { color:#fff; }

		.top-menu .drop-down-icon, .top-menu .child-down-icon {
			width:35px; height:35px; border-radius:40px;
			line-height:2.3; color:#0078DE;
			right:10px; top:0px; background:rgba(0,0,0,0.8); }
		.top-menu .drop-down-icon { top:6px; }
		.top-menu .sub-menu li { 
			margin:0; padding:0; text-align: center; border:none; }
		.top-menu .sub-menu li a { 
			width:auto; display: inline-block;
			margin:10px auto; padding:2px; float:none; font-weight:400;
			text-align: center; font-size:16px; border:none; } 
		.top-menu { text-align: center; }
		.top-menu ul { width:100%; min-width:300px; margin-bottom:40px; }
		.menu-area .top-phonecall { display: none; }
		.menu-area .quick-quote { display: none; }

		.top-menu .sub-menu { 
			max-height:0;overflow: hidden; 
			margin:0; transition: max-height 0.3s ease-out;
			float:left; opacity:0; background:none;
			width:100%; float:none; padding:0; clear:both; 
			position:relative; top:0; left:0;
		 -webkit-transform: scale(1);
		  -moz-transform: scale(1);
		  -ms-transform: scale(1);
		  transform: scale(1);
		-webkit-box-shadow:none; box-shadow:none; }

		.top-menu .submenu-active { margin:10px 0; display: block; opacity:1; max-height:500px; }

		ul.child-menu {
		-webkit-box-shadow:none; box-shadow:none;
		-webkit-transform: scale(1);
		  -moz-transform: scale(1);
		  -ms-transform: scale(1);
		  transform: scale(1); 
		overflow: hidden;  background:rgba(256,256,256,0.1);
		  max-height: 0; padding:0 !important;
		  transition: max-height 0.3s ease-out;
		opacity: 1; position: relative; left:0; right:0; top:0; }
		ul.sub-menu li .childmenu-active { max-height: 500px;}
	
}
@media (max-width: 767px) { 
    
}
@media (max-width:575px) { 
	/*.menu-button { position:fixed; right:40px; top:30px; }*/
	.menu-area { top: auto; bottom:0; }
}
@media (max-width:380px) {
	.menu-button { width:35px; height:32px; line-height: 30px; font-size:14px; }
}

/* menus script ---*/
.menu-active { 
	width:100%; height: 100vh; display: block; overflow-y:scroll; }
.menu-active .top-call a { color:#fff; }


/* owl carousel ------------- */
/* .owl-carousel .owl-nav {
	position: absolute; top:35%; right:0; z-index: 2001; 
}*/
.owl-carousel .owl-nav div {
	width:40px; height:40px; line-height:2.3;
	margin:0; padding:0; float: left;
	color:#fff; text-align:center; font-size:17px;
	background: rgba(256,256,256,0.2); border-radius:30px; }

.owl-carousel .owl-nav div.owl-next { 
	position: absolute; top:50%; transform: translateY(-50%); right:45px; }
.owl-carousel .owl-nav div.owl-prev { 
	position: absolute; top:50%; transform: translateY(-50%); left:45px;  }
.owl-carousel .owl-nav div:hover { background: #0078DE; }

.sectior-slider .owl-carousel .owl-nav div.owl-next { position: absolute; right:20px; }
.sectior-slider .owl-carousel .owl-nav div.owl-prev { position: absolute; left:-45px;  }
.sectior-slider .owl-carousel .owl-nav div:hover { background: #0078DE; }



@media(max-width:767px){
	.owl-carousel .owl-nav { display: none; }
	.sectior-slider .owl-carousel .owl-nav { display: block; }
	.sectior-slider .owl-carousel .owl-nav div.owl-prev { left:20px; }
}

.owl-carousel .owl-dots {
	margin:10px 0 10px;
	text-align: center; }
.owl-carousel .owl-dots .owl-dot {
	display: inline-block;
	width:10px; height: 10px;
	margin:0 3px; padding:0;
	background: #CCCFCE; border-radius:10px;
	-webkit-border-radius:10px; -moz-border-radius:10px; }
.owl-carousel .owl-dots .owl-dot.active {
	background:#0078DE; }
.next-slide, .prev-slide { cursor: pointer; }




/* LAYOUT ------------- */

.whatsappCall {
	width:45px; height:45px;
	position: fixed; bottom:30px; right:30px; z-index: 2000;
	animation: bounce 1s infinite;
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0); }
  40% {
    transform: translateY(-10px); }
  60% {
    transform: translateY(-5px); }
}
.full-block { width:100%; float:left; }
.section { 
	width:100%; float:left;
	margin:0; padding:100px 0; }
.section-margin { margin-top:50px }
@media screen and (max-width:1200px){
	.section { padding:80px 0; }
	.section-margin { margin-top:40px }
}
@media screen and (max-width:767px){
	.section { padding:60px 0; }
	.section-margin { margin-top:30px }
}
@media screen and (max-width:575px){
	.section { padding:50px 0; }
	.section-margin { margin-top:20px }
}
.header { 
	background:rgba(256,256,256,256.9);
	position: fixed; top:0; left:0; z-index: 2001;
	padding:10px 0; margin:0; }

.header-container {
	width:100%; float:left; animation-delay: 2s;
	transition: transform 0.3s ease, opacity 1s ease; }
.removeheader { height:0; animation-delay: 2s; }
.home .fixed-header,
.fixed-header { background:rgba(256,256,256,1); opacity: 0.8;}
.fixed-header:hover { opacity: 1; }
.hide-header {
    transform: translateY(-100%); opacity: 0; }

.logo { 
	display: inline-block; }
.logo a { 
	display: inline-block; 
	margin:0; padding:0; }
.logo a img { 
	max-width:100%; animation-delay: 2s;
	transition: transform 0.3s ease, opacity 1s ease;}

.fixed-header .logo a img { width:240px; }
.fixed-header .top-menu a { font-size:14px; }

.language-dropdown {
	text-align: left;
	position: relative;
	display: inline-block; }
.language-dropdown button {
  color: #fff;  padding: 0;
  border: none; display: flex; 
  justify-content: center; align-items: center;
  cursor: pointer;
  font-size: 15px; font-weight: 600; }
.language-dropdown button img { width:20px; }
.language-dropdown button span { display: inline-block; margin:0 10px 0 5px; padding:0; }
.language-dropdown button:hover { }
.language-dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px rgba(0,0,0,0.2);
  z-index: 1; }
.language-dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block; }
.language-dropdown-content a:hover {
  background-color: #f1f1f1; }
.language-dropdown:hover .language-dropdown-content {
  display: block; }

@media(max-width:991px){
	.language-dropdown { background:rgba(256,256,256,0.2); border-radius:5px; padding:10px; }
	.language-dropdown button { font-size:18px; color:#fff; }
	.language-dropdown button span { margin:0 20px 0 10px;}
	.language-dropdown button img { border:1px solid #fff; width:24px;}
}
@media(max-width:767px){

}
/* FOOTER ----------- */
.footer { 
  width:100%; float:left; 
	margin:0; padding:60px 0 30px;
	background:#0A3D6B; }
.footer h3 { color:#fff; }
.footer a.button { float:right; }

.footer p { 
	font-size:15px; color:#C0C0C0; margin:0; }
.footer a {
	color:#C0C0C0; text-decoration: none; }
.footer a:hover { color:#0078DE; }
.footer h6 { margin:0 0 20px; color:#EBEBEB; font-weight: 600; text-transform: capitalize; }


.footer-block { margin:0; padding:10px 0; width:100%; float:left; }

.footer ul { list-style: none; margin:0 0 15px; padding:0; width:100%; float:left; }
.footer ul li { margin:0 0 15px; padding:0; color:#fefefe; font-size:15px; }
.footer ul li a { color:#fefefe; text-transform:uppercase; }

ul.social-menu { 
	list-style: none; margin:0 0 30px; padding:0; }
ul.social-menu li { 
	display: inline-block; margin:5px 2px; padding:0; }
ul.social-menu li a { 
	font-size:18px; text-decoration: none;
	font-size:#fff; display:inline-block; 
	width:30px; height:30px; display:flex;
  justify-content:center; align-items:center; }
ul.social-menu li a svg { font-size:20px; }
ul.social-menu li a svg path { color:#fff !important; }

.footer ul.social-menu { margin:0; }
.footer-block { width:100%; float:left; margin:0 0 30px; padding:0; }

.footer-locations { 
	width:100%; float:left;
	margin:10px 0 20px; padding:40px 0 0 0;
	border-top:1px solid #EEEEEE20; border-bottom:1px solid #EEEEEE20; }
.footer-locations ul { margin:0 0 20px; padding:0; }
.footer-locations ul li { margin:0 0 20px; padding:0 20px 0 0; color:#fefefe;}
.footer-locations ul li a { font-weight:500; color:#fefefe; }

.footer p.copycat { text-align: right; font-size:14px; color:#888; }


a.backtotop {
    position: fixed; bottom: 35px; right: 100px; z-index: 1000;
    background-color: #00000050;
    font-size: 14px; color: #fff;
    padding: 5px 5px 5px 10px;
    border-radius:50px;
    text-decoration: none;
    display: none; /* Hidden initially */ }
a.backtotop span { 
	width:30px; height:30px; margin:0 0 0 10px; padding:0;
	display: inline-block; text-align: center; line-height: 2.2;
	background:#CFCFCF; color:#3d3d3d;
  border-radius: 30px; }
a.backtotop:hover {
    background-color: #000; }
a.backtotop span i {
    margin-left: 5px;
    font-size: 16px; }
@media screen and (max-width:575px){
	.footer { text-align: center; }
	.footer h3 { text-align: center; }
	.footer p { text-align: center; }
	.footer a.button { margin:0 0 30px; }
	.footer p.copycat { text-align: center; }
	.footer a.button { float:none; }
	.footer-block p { max-width:90%; margin:0 auto; }
	.footer ul li { margin:0 0 15px; padding:0; }
}

/* BANNERS -------------------------- */
.banner { 
	width:100%; float:left; text-align:center; position: relative; }
.banner-slider-image::before {
	position:absolute; top:0; left:0;  z-index:5;
	content:''; width:100%; height:100%; 
	background:rgba(0,0,0,0.3); }
.banner-video {
    position: relative;
    width: 100%; height: 0;
    padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
    overflow: hidden; }
.banner-video iframe {
	position: absolute; top: 0; left: 0;
	width: 120%; height: 120%; left:-10%; top:-10%; }

.banner-caption { 
	width:100%; /*! float:left; */ padding:0 15px;
	position: absolute; top:50%; z-index:20;
	text-align: center; transform: translateY(-50%); }
.banner h1 { 
	width:100%; max-width:900px;
	margin:0 auto 20px; padding:0;
	line-height: 1.2; font-size:75px;
	text-transform: capitalize; text-align: inherit;
	color:#fff; font-weight:700; }
.banner h6 {
	width:100%; max-width:550px; font-size:18px;
	font-weight: 500; margin:0 auto 40px; padding:0;
	text-align: inherit; color:#fff;  }


.banner-image {
	width:100%; float:left; }
.banner-image img {
	width:100%; max-height: 600px;
	object-fit: cover; object-position:center; }

.page-banner { 
	width:100%; min-height: 200px; float:left; position: relative;
	margin:0; padding:0px 0 30px;
	display: flex; align-items: end;
  background:#0a3d6b; }

	
.page-banner h6 { 
	text-align: center; margin:0 0 0; padding:0; }
.page-banner h2,
.page-banner h3,
.page-banner h4,
.page-banner h5 { 
	font-weight: 600; text-align: left; 
	margin:0; padding:0; color:#fff; }
.page-banner img { 
	width:100%; max-height:360px; height: 100%; float:left;
	object-fit:cover; object-position:center; filter: grayscale(100%); }
@media(max-width:1500px){
	.banner-caption h1 { font-size:70px; max-width:800px; }
	.banner-caption h6 { font-size:17px; line-height:1.6; }
}
@media(max-width:1200px){
	.banner h1 { font-size:65px; }
	.page-banner h3 { font-size:40px; }
}

@media(max-width:991px){
	.banner h1 { font-size:50px; margin:0 0 10px; }
	.banner h6 { font-weight: 400; font-size:16px; margin:0 0 20px;}
	.page-banner { min-height:100px; }
  .page-banner h3 { font-size:30px; }
}
@media(max-width:767px){
	.banner-image img { min-height:400px; }
	.page-banner img { min-height: unset; height:250px; }
	.banner h1 { font-size:42px; }
	.banner-caption { transform: translateY(0%); top:auto; bottom:30px; }
	.page-banner h2,
	.page-banner h3 { max-width:560px; }
}
@media(max-width:575px){
	.banner-image img { min-height:300px; }
	.page-banner img { min-height: unset; }
	.banner h1 { font-size:35px; }
	.banner h6 { display: none; }
	.page-banner h3 { font-size:26px;}
}
@media(max-width:480px){
	.banner h1 { font-weight: 700; font-size:30px; }
	.banner a.button { background:none; color:#fff; padding:0px 2px;}
}

/* --------------------------- */
/* HOME PAGE -----------------------*/
.download-form {
	width:240px;
	border:1px dashed red; margin:0; padding:20px; 
  text-align:center; border-radius:10px; 
	display: flex; justify-content: center; align-items:center; }
.download-form img { 
	width:20px; margin:-15px 10px 0 0; padding:0; }
.download-form span { display: inline-block; margin:0; padding:0; }
.download-form a { color:#222; font-weight: 500; line-height: 1em; }


.intro-block { 
	padding:0 0 0 50px; margin:0; border-left:5px solid #00728E; }
.intro_amallogo { width:100%; float:left; margin:0 auto; padding:0; text-align:center; }
.intro_amallogo img { display:inline-block; float:none; max-width:280px; border-radius:20px; }

@media screen and (max-width:575px){
	.intro-block { padding:0 0 0 30px; }
	.intro_amallogo { margin: 0 0 50px; }
	.intro_amallogo img { max-width:220px; }
}

.home-services {
	background:#EAF4FF; }
.home-service-img { width:100%; float:left; }
.home-service-img img { 
	border-radius:20px;
	position: relative; margin:-180px 0 0 0; } 

.service_block { 
	width:100%; float:left; height:100%; 
	margin:0 0 30px; padding:0;
  text-align: left; }
.service_block img { 
	width:100%; height:180px; object-fit: cover; object-position: center;
	border-radius:4px; margin:0 0 30px;}
.service_block p { text-align: inherit; }
.service_border { 
	border:1px solid #e6c176; 
	padding:30px; border-radius:5px; margin-top:10px;}
.service_border p:last-child { margin:0; }

@media screen and (max-width:1200px){
	.home-service-img img { margin:0; }
}
@media screen and (max-width:767px){
	.home-service-img img { 
		object-position: top;
		margin:0 0 20px; object-fit: cover; width:80%; max-height: 250px; }
}
@media screen and (max-width:575px){
	.home-services { text-align:center; }
	.service_block { margin-bottom:40px; text-align:center; }
	.service_block img{ height: 240px; border-radius: 10px; }
	.home-services h4 { margin-top: 20px;}
}


.needhelp-strip { text-align:center; }
.needhelp-strip h2 { text-align:inherit; }
.needhelp-strip p { text-align:inherit; }

.needhelp-slider { margin-bottom:30px; margin-top:10px; }
.needhelp-slider .owl-stage {
    display: flex;
}

.needhelp-slider .owl-item {
    display: flex;
    height: auto;
}

.needhelp-slider .item {
    display: flex;
    width: 100%;
}

.needhelp-slider .help-block {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.help-block { 
	padding:40px; height: 100%; width:100%; float:left;
	background:#0078DE; text-align:left; }
.help-block h5,
.help-block p,
.help-block a { color:#fff; text-align:inherit; }

.partners-logo-slider { margin-top:50px; }
.slick-slide {  
	text-align: center;
	padding:0 40px; margin:0;
	transform: translate3d(0, 0, 0);
  backface-visibility: hidden; }
.slick-slide img { 
	width:auto; max-width:150px; max-height: 80px; display:inline-block; float:none; }
.slick-slide-item { 
	height: 100px; justify-content: center;
  display: flex; text-align: center; align-items: center;}
.slick-slide-item img { }


.happy-partners {
	text-align:center; position: relative;
	background: url('../images/happy_partners-image.jpg');
	background-size:cover; background-position: center; }
.happy-partners::before { 
	width:100%; height: 100%; 
	position: absolute; top:0; left:0;
	background:rgba(0,0,0,0.5); content:''; }
.happy-partners h2 { text-align:center; color:#fff; }
.happy-partners h6 { color:#fff; }
.happy-partners p { text-align:center; color:#fff; }

.testimonials { max-width: 800px; margin:0 auto; padding:0; }
.testimonials h6 { margin:20px 0 30px; font-weight:400; }
.testimonials p { font-weight: 600; }
.testimonials p span { font-weight: 400; }

.whychoose-section {
	background:#fff;  text-align:center; }
.whychoose-section h2 { text-align:center; }
.whychoose-section p{ text-align:center; }

.whychoose_thumb {
	display: flex; flex-direction: column; align-items: bottom;
	text-align: left;
	width:100%; float:left; margin:20px 0; padding:0; }
.whychoose_thumb img { max-width:80px; }
.whychoose_thumb h6 { color:#142132; margin-top:15px; }
.whychoose_thumb p { line-height:1.4; margin:0; text-align:inherit; }

.whychoose_thumb-image { 
	height: 100px; align-items:end; display:flex; margin:0 0 10px;}


@media screen and (max-width:575px){
	.whychoose-section { text-align: center; }
	.whychoose-section p { text-align: center; }
	.whychoose_thumb { text-align: center; }
	.whychoose_thumb p { text-align: center; }
	.whychoose_thumb img { float:none; }
	.whychoose_thumb-image { text-align: center; justify-content: center; }
	.whychoose_thumb-image img { height:80px; }
}

.gmapstrip { 
	width:100%; float:left;
	background: #EDF7FF; padding:20px 0; margin:0; }
.gmapstrip iframe { width:100%; height:400px; }

/* CONTACT PAGE -------------------------- */
.writetous-title {}
.writetous-title h3 { margin-top: 40px; }
.writetous-title ul.social-menu li { color:red; }
.writetous-title ul.social-menu li a svg path { fill:#004e71; }
.writetous-title ul.social-menu li a svg { font-size:22px; }
.writetous { 
	padding:50px 50px 20px; 
	margin:0px; border:1px solid #DCD9C6; border-radius: 20px;}
.writetous label {
	color:#666;
	width:100%; float:left; margin:0 0 5px; font-size:14px;}
.writetous p.agreetext { font-size:13px; color:#999; margin:0; padding:0; }
.writetous .full-block p { margin:0; padding:0;}
.writetous input { margin:0; }
.writetous .full-block { margin:0 0 20px; }
.writetous textarea { margin:0; height: 112px; }
.writetous input[type="submit"] { 
	max-width: unset; font-size:14px;
	width:140px; height:50px; font-weight:500;
	margin:10px 0 0; text-transform: capitalize;  }
.writetous input[type="submit"]:hover { color:#fff; }

.wpcf7 form .wpcf7-response-output { float:left; margin: 10px 0; }


.contactinfos { 
	width:100%; height:100%; float:left; margin:0; padding:50px 60px;
  background:#fff;  border:1px solid #DCD9C6; border-radius:20px; }

.contactinfos p { letter-spacing: 0.5px; margin:0; }
.contactinfos p.color { color:#6e8391; margin-bottom: 10px;}
.contactinfos p strong { font-weight:600; }
.contactinfos a { color:#000; font-weight: 400; }

@media(max-width:1200px){
	.contactinfos { padding:30px 40px;}
	.contactinfos p { font-size: 14px; }
}
@media(max-width:991px){
	.writetous { margin-top:30px; padding:30px 40px; border-radius: 10px; }
	.contactinfos { border-radius: 10px; }
}

.googlemaps { 
	width:100%; float: left; 
	margin: 0; padding: 0; }
.googlemaps iframe {
	width: 100%; height: 500px; float: left;
	border: 0; overflow: 0;}
@media screen and (max-width:767px){
	.googlemaps iframe { height:300px; }
}

/* ABOUT PAGE --------------------- */
.aboutintro_image img { 
	border-radius:20px; }
.advisory-board {
	background: #EDEFF3; }
.advisory-board img { 
	border-radius: 20px; }

@media screen and (max-width:575px){
	.aboutintro_image img { margin:0 0 30px; }
	.advisory-board { text-align: center; }
	.advisory-board p { text-align: center; }
	
	.about_content { text-align: center; }
	.about_content p { text-align: center; }
	.mission_vision { text-align: center; }
	.mission_vision h6, .mission_vision p,
	.mission_vision h4 { text-align: center; }
}


/* diagnosis page ----------------------- */
.stepsblock { 
	width:100%; height:100%; float:left; 
	margin:0; padding:30px;
	background:#eee; border-radius:4px; border:1px dashed #cccc; }
.stepsblock p { margin:0; }

.youtube-block {
	width: 100%; float:left; border-radius: 4px;
	background:#efefef; padding:20px; margin:0;
}.youtube-block iframe { width:100%; height:400px; }


/* Doctors page ---------------- */
.section.light {
  background: #f5f8fb;
}


/* CTA */
.cta {
  background: #0a3d62;
	border-bottom:5px solid #fff;
  color: #fff; text-align: center; }
.cta p { 
	text-align: center; color:#fff; }
.cta .btn { 
	padding:10px 20px; margin:0 5px;
	background:#0078DE; color:#fff; }

.form-blok-container { 
	margin:0; padding:40px 50px 20px 50px; 
	border: 4px solid #f9f9f9; border-radius: 10px; }
.form-blok-container p { margin:0; }
.form-blok-container input[type="date"] { margin:0 0 30px; }
.form-blok-container label { margin:0 10px 0 0; }
.formblock { 
	margin:0 0 20px; padding:30px 30px 20px; background:#fbfbfb; }

@media screen and (max-width:991px){
	.form-blok-container { padding:30px; }
}