body{
	margin: 0;
	padding: 0;
}
.container{
	width: 100%;
	max-width: 1646px;
	margin: 0 auto;
}
.site-header{
	position: absolute;
	z-index: 123;
	width: 100%;
}
.site-header .header{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 0px;
}
.site-header .menu-button{
	display: none;
    position: relative;
    margin-left: auto;
    font-size: 25px;
    cursor: pointer;
}
.site-header .menu-button .bar{
	    width: 30px;
    height: 3px;
    background: white;
    margin-bottom: 4px;
    transition: 0.3s all;
}
.site-header .header .site-logo img{
	width: 105px;
}
.header .header-menu ul{
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
}
.header .header-menu ul li{
	padding-right: 40px;
}
.header .header-menu ul li a {
    text-decoration: none;
    color: white;
    font-size: 16px;
    font-weight: 600;
    transition: 0.3s ease-in-out;
    font-family: 'quicksandregular';
}
.header .header-menu ul li a:hover{
    color: black;
}
.header .header-menu .remove-button{
    display: none;
}
.header .header-menu .remove-button .bar{
    width: 30px;
    height: 5px;
    background: white;
    margin-bottom: 5px;
}
.header .header-menu .remove-button .first-bar{
	transform:rotate(132deg);
    margin-bottom:-10px;
}
.header .header-menu .remove-button .second-bar{
	transform:rotate(48deg);
	margin-top: 5px;
}
.header .contact-button{
    background: white;
    color: black;
   width: 165px;
   height: 49px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    transition: 0.3s ease-in-out;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
   
}
.header .contact-button a {
    text-decoration: none;
    display: flex;
    align-items: center;
    color: #0297B5;
    font-size: 16px;
    font-weight: 600;
    font-family: 'quicksandregular';
}
.header .contact-button:hover a{
	color: white !important;
}
.header .contact-button:hover{
	background: black;
	
}
.header .contact-button img{
	margin-right: 10px;
}
.site-banner .img{
	width: 100%;
	height: 900px;
	/*margin-top: -113px;*/
}
.site-banner .img img{
	width: 100%;
	height: 100%;
}
.site-header .header .right-side{
    display: flex;
    align-items: center;
/*     margin-top: -50px; */
}

.site-footer{
	background: black;
}
.site-footer .footer-boxes{
	display: flex;
	/*align-items: center;*/
	justify-content: space-between;
	padding: 60px 0px 60px 0px;

}
.site-footer .footer-boxes .box{
	width: 22%;
}
.site-footer .footer-boxes .box p{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 300;
    font-family: 'poppinsregular';
    line-height: 24px;
/*    text-transform: capitalize;*/
    opacity: 80%;
}
.site-footer .footer-boxes .box h3{
	color: white;
	font-size: 24px;
	font-weight: 600;
	font-family: 'Quicksand', sans-serif;
	line-height: 30px;
}
.site-footer .footer-boxes .box ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.site-footer .footer-boxes .box ul li{
	margin-bottom: 15px;
}
.site-footer .footer-boxes .box ul li a{
	color: white;
	text-decoration: none;
	font-size: 16px;
	font-weight: 300;
	font-family: 'Poppins', sans-serif;
	transition: 0.3s ease-in-out;
	opacity: 80%;
/*	text-transform: capitalize;*/
}
.site-footer .footer-boxes .box ul li a:hover{
	color: #EB9931;
}
.site-footer .footer-boxes .contact-box ul{
	display: flex;
	align-items: center;
}
.site-footer .footer-boxes .contact-box ul li{
	margin-right: 10px;
}
.site-footer .footer-boxes .contact-box ul li a{
	width: 40px;
	height: 40px;
	background: #0297B5;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	transition: 0.3s ease-in-out;
	opacity: 1;
}
.site-footer .footer-boxes .contact-box ul li a:hover{
	background: #EB9931;
	color: white;
}
.site-footer .footer-boxes .contact-box p{
	padding-bottom: 20px;
}
.site-footer .footer-boxes .contact-box p a{
	color: white;
}
.site-footer .footer-boxes .link-box{
	margin-left: auto;
}
.site-footer .copy-right{
	color: white;
	border-top: 1px solid #1C1D1D;
	padding: 0px 20px;
}
.site-footer .copy-right .site-copy-right{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 35px 0px;
}
.site-footer .copy-right .site-copy-right .left-side span{
	font-size: 16px;
	font-weight: 300;
	font-family: 'Poppins', sans-serif;
	line-height: 27px;
	opacity: 80%;
}
.site-footer .copy-right .site-copy-right .right-side ul{
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
}
.site-footer .copy-right .site-copy-right .right-side ul li{
	margin-right: 70px;
	font-size: 16px;
	font-weight: 300;
	font-family: 'Poppins', sans-serif;
	list-style: 27px;
	opacity: 80%;
}
.site-footer .copy-right .site-copy-right .right-side ul li:nth-child(3){
	margin-right: 0px;
}
.site-footer .footer-boxes .box .img{
	width: 105px;
}
.site-footer .footer-boxes .box .img img{
	width: 100%;
}

/*======= About Us =======*/

.aboutus_banner .aboutbanner_content .left-side h1{
    margin: 0;
    font-size: 36px;
    font-weight: 600;
    font-family: 'poppinsregular';
    color: #FFFFFF;
    margin-bottom: 30px;
}
.aboutus_banner{
    padding: 200px 0px 100px;
    background-size: cover;
    background-position: center;
}
.aboutus_banner .aboutbanner_content .left-side{
    width: 648px;
}
.aboutus_banner .aboutbanner_content .left-side p.p1{
    margin-bottom: 40px;
}
.aboutus_banner .aboutbanner_content .left-side p{
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #FFFFFF;
    margin: 0;
    font-family: 'poppinsregular';
/*    text-transform: capitalize;*/
}
.aboutus_banner .aboutbanner_content{
    display: flex;
    align-items: start;
    justify-content: space-between;
}
.aboutus_banner .aboutbanner_content .right-side .img{
	width: 740px;
	height: 639px;
}
.aboutus_banner .aboutbanner_content .right-side .img img{
	width: 100%;
}
.absection1 .our-mission{
	display: flex;
	align-items: center;
	justify-content: space-between;

}
.absection1 .our-mission .left-side{
	width: 649px;
}
.absection1 .our-mission .left-side h1{
    font-size: 36px;
    font-weight: 600;
    font-family: 'poppinsmedium';
    line-height: 70px;
    margin: 0;
    text-transform: capitalize;
    margin-bottom: 30px;
}
 h1 span{
	position: relative;
	overflow: hidden;
}
 h1 span:before{
	width: 100%;
	height: 27px;
	background-color: #0297B5;
	content: '';
	display: block;
	position: absolute;
	bottom: -2px;
	z-index: -1;
	left: 0;
	opacity: 20%;
}
.absection1 .our-mission .left-side p.p1{
    margin-bottom: 40px;
}
.absection1 .our-mission .left-side p{
    font-size: 16px;
    font-weight: 400;
    font-family: 'poppinsregular';
    list-style: 30px;
    color: #030404;
    opacity: 40%;
    margin: 0;
/*    text-transform: capitalize;*/
}
.absection1 .our-mission .right-side .img{
	width: 700px;
	height: 684px;
}
.absection1 .our-mission .right-side .img img{
	width: 100%;
	height: 100%;
}
.absection1{
	padding: 198px 0px;
}
.absection2{
	/*background: rgba(0, 0, 0, 0.02);*/
	padding: 50px 0px;
}
.absection2 .lets_talk .left-side h1{
    font-size: 36px;
    font-weight: 600;
    line-height: 70px;
    color: #030404;
    margin: 0;
    font-family: 'poppinsmedium';
    margin-bottom: 22px;
}
.absection2 .lets_talk .left-side{
    width: 534px;
/*	 width:30%;*/
}
.absection2 .lets_talk .left-side p{
    font-size: 16px;
    line-height: 1.5;
    font-family: 'poppinsregular';
    color: #030404;
    opacity: 40%;
    font-weight: 400;
    margin: 0;
    margin-bottom: 25px;
}

.absection2 .lets_talk .left-side ul{
 	list-style: none;
 	padding: 0;
 	margin: 0;
 }
.absection2 .lets_talk .left-side ul li{
  	margin-bottom: 25px;
  }
.absection2 .lets_talk .left-side ul li a{
    text-decoration: none;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-size: 400;
    color: black;
    font-family: 'poppinsregular';
}
.absection2 .lets_talk .left-side ul li a span{
	width: 40px;
	height: 40px;
	background: #0297B5;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	margin-right: 20px;
}
.absection2 .lets_talk{
	display: flex;
	justify-content: space-between;
}
.absection2 .lets_talk .right-side form{
    padding: 40px;
    background: #FFFFFF;
    box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.04);
    border-radius: 10px;
}
.absection2 .lets_talk .right-side form label{
    display: block;
    font-size: 16px;
    font-weight: 500;
    font-family: 'poppinsregular';
    color: #030404;
    padding-bottom: 8px;
    line-height: 18px;
}
.contact-form #cntNameEx.names{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.contact-form br{
	display: none;
}
.contact-form .button input {
	/* width: 198px !important; */
	/* height: 53px; */
	background: rgba(2, 151, 181, 1);
	border: none;
	border-radius: 98px;
	opacity: 1 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	color: white !important;
	font-size: 16px !important;
	font-weight: 500;
	font-family: 'Quicksand';
	cursor: pointer;
	width: auto !important;
	padding: 13px 25px !important;
	border: none !important;
}
.contact-form input{
	padding-bottom: 0;
	
}
.contact-form .wpcf7-not-valid-tip{
	padding-bottom: 10px;
}
.contact-form #cntNameEx.names .first-name{
	width: 48%;
}
.contact-form #cntNameEx.names .lname{
	width: 48%;
}

.absection2 .lets_talk .right-side form .names .lname{
	width: 48%;
}
.absection2 .lets_talk .right-side form .names .lname input{
	width: 100%;
}
.absection2 .lets_talk .right-side form input{
    border: 0;
    border-bottom: 1px solid #9A9B9B;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    font-family: 'poppinsregular';
    outline: 0;
    color: #030404;
    opacity: 40%;
    padding-bottom: 7px;
    margin-bottom: 17px;
}
.absection2 .lets_talk .right-side form textarea{
	width: 100%;
	height: 150px;
	border: 0;
	border-bottom: 1px solid #9A9B9B;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
	outline: 0;
	color: #030404;
	opacity: 40%;
}
.absection2 .lets_talk .right-side form .button{
	display: flex;
	align-items: center;
	/*justify-content: center;*/
	margin: 20px 0px 0px 0px;
}
.absection2 .lets_talk .right-side form .button button{
	background: #0297B5;
	color: white;
	border: none;
	border-radius: 50px;
	font-size: 16px;
	font-size: 500;
	font-family: 'Quicksand', sans-serif;
	transition: 0.3s ease-out;
	cursor: pointer;
	list-style: 22px;
	width: 198px;
	height: 53px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.absection2 .lets_talk .right-side{
	width: 1040px;
/*	width:69%;*/
}
.absection2 .lets_talk .right-side h1{
    font-size: 36px;
    font-weight: 600;
    line-height: 30px;
    color: #030404;
    font-family: 'poppinsmedium';
    padding-left: 41px;
    margin-bottom: 35px;
}
.absection3 .certificate h1{
    font-size: 36px;
    font-weight: 600;
    font-family: 'poppinsregular';
/*    text-transform: capitalize;*/
    text-align: center;
    margin: 0;
    margin-bottom: 30px;
}
.absection3 .certificate .boxes {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2%;
}
.absection3 .certificate .boxes .slick-slide{
    margin: 15px 15px !important;
}
.absection3 .certificate .boxes .box{
    /* width: 333px !important; */
    height: 234px;
    background: white;
    /*box-shadow: 10px 10px 36px rgba(0, 0, 0, 0.09);*/
    box-shadow:0px 4px 15px rgba(0, 0, 0, 0.09);
    /*padding-bottom: 10px;*/
    border-radius: 10px;
    margin: 50px 0;
}
.absection3 .certificate .boxes .box .heading{
    display: flex;
    align-items: center;
    justify-content: center;
}
.absection3 .certificate .boxes .box span{
    display: block;
    font-size: 24px;
    text-align: center;
    font-weight: 400;
    font-family: 'poppinsregular';
    color: #030404;
}
.absection3 .certificate .boxes .box .img{
    width: 170px;
    height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.absection3 .certificate .boxes .box .img img{
    width: 100%;
}
.absection3 .certificate .boxes button.slick-prev{
    width: 30px;
    height: 30px;
    border: 1px solid #969696;
    border-radius: 100%;
    position: absolute;
    left: -60px;
}
.absection3 .certificate .boxes button.slick-next{
    width: 30px;
    height: 30px;
    border: 1px solid #969696;
    border-radius: 100%;
    position: absolute;
    /*right: -5px;*/
}
@media screen and (min-width: 1300px){
	.absection3 .certificate .boxes button.slick-next{
		right: -60px !important;
	}
}
@media screen and (min-width: 770px){
	.cky-classic-bottom {
	left: 5% !important;
	width: 91% !important;
}
	}
.absection3 .certificate .boxes button.slick-prev:before{
	color: #969696;
}
.absection3 .certificate .boxes button.slick-next:before{
	color: #969696;
}
.slick-dots li button:before{
	width: 15px !important;
	height: 15px !important;
	content: '' !important;
	/*background: red;*/
	border: 2px solid #C7C7C7;
	border-radius: 100%;
	font-size: 25px !important;
	opacity: 1 !important;
	color: transparent !important;
	
}
.slick-dots{
	 bottom: -40px !important;
}
.slick-dots li.slick-active button:before{
	border: 2px solid #0297B5;
	font-size: 15px !important;
	color: #0297B5 !important;
	color: black;
	background: #0297B5;
}
.absection3 {
	padding: 70px 0px;
	background: rgba(0, 0, 0, 0.02);
}
.conatact-banner .contactbanner-content .left-side h1{
    font-size: 36px;
    font-weight: 700;
    font-family: 'poppinsmedium';
    line-height: 55px;
    color: rgba(255, 255, 255, 1);
    margin: 0;
    margin-bottom: 30px;
}
.conatact-banner .contactbanner-content .left-side p{
    font-size: 16px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    line-height: 25px;
    color: rgba(255, 255, 255, 1);
    margin: 0;
    width: 537px;
/*    text-transform: capitalize;*/
    margin-bottom: 50px;
    font-family: 'poppinsregular';
}
.contactbanner-content .left-side .contact-us-form label{
	display: block;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	color: #030404;
	font-family: 'Quicksand', sans-serif;
	margin-bottom: 10px;
}
.contactbanner-content .left-side .contact-us-form .f_input{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.contactbanner-content .left-side .contact-us-form .f_input input{
	width: -webkit-fill-available;
	height: 51px;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Quicksand', sans-serif;
	line-height: 17px;
	color: #000000;
	opacity: 30%;
	border: none;
	outline: 0;
	background: #D9D9D9;
	padding-left: 10px;
	border-radius: 4px;
	margin-bottom: 20px;

}
.contactbanner-content .left-side .contact-us-form form{
	width: 583px;
	margin: 0 auto;
}
.contactbanner-content .left-side .contact-us-form .f_input select{
	width: -webkit-fill-available;
	height: 53px;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Quicksand', sans-serif;
	line-height: 17px;
	color: #000000;
	opacity: 30%;
	background: #D9D9D9;
	border: none;
	outline: 0;
	border-radius: 4px;
	padding-left: 10px;
	margin-bottom: 20px;
}
.contactbanner-content .left-side .contact-us-form{
	width: 638px;
	background: white;
	border-radius: 16px;
	padding: 30px 0px;
}
.conatact-banner .contactbanner-content{
	display: flex;
	align-items: center;
	justify-content: space-between;
        margin-top: 70px;
} 
.contactbanner-content .right-side .img{
    width: 812px;
    height: 620px;
}
.contactbanner-content .right-side .img img{
	width: 100%;
	height: 100%;
}
.contactbanner-content .left-side textarea{
	width: -webkit-fill-available;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Quicksand', sans-serif;
	color: #000000;
	opacity: 30%;
	background: #D9D9D9;
	border: none;
	height: 155px;
	border-radius: 4px;
}
.contactbanner-content .cbutton button{
	width: 100%;
	background: #0297B5;
	font-size: 16px;
	font-weight: 500;
	font-family: 'Quicksand', sans-serif;
	line-height: 22px;
	text-align: center;
	color: #FFFFFF;
	border: none;
	height: 53px;
	border-radius: 4px;
	cursor: pointer;
}
.contactbanner-content .cbutton{
	margin-top: 30px;
}
.contactbanner-content .left-side .contact-us-form .f_input{
	margin-bottom: 10px;
}
.conatact-banner{
	padding: 170px 0px 120px;
	background-size: cover;
	background-position: center;
}
.contact_section1 .frequently h1{
	font-size: 36px;
	font-weight: 600;
	font-family: 'poppinsmedium';
	text-align: center;
/*	text-transform: capitalize;*/
	color: #030404;
	margin: 0;
	margin-bottom: 40px;
}
.contact_section1 .frequently .accordion .accordion-item button#accordion-button-1{
	font-size: 16px;
	font-weight: 500;
	font-family: 'poppinsregular';
	line-height: 30px;
	background: transparent;
	border: none;
	margin: 0;
	cursor: pointer;
        padding: 0px;
}
.contact_section1 .frequently .accordion .accordion-item .accordion-content p{
    font-size: 14px;
    font-weight: 400;
    font-family: 'poppinsregular';
    line-height: 30px;
    color: #030404;
    opacity: 60%;
    margin: 0;
    margin-top: 10px;
}
.contact_section1 .frequently .accordion .accordion-item{
	border: 1px solid #D7D7D7;
	padding: 15px;
	margin-bottom: 20px;
}
.contact_section1 .container{
	width: 1344px;
}

.accordion .accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height;
}
.accordion button .icon {
    top: -12%;
    right: 0;
    left: 90%;
    position: relative;
}

.accordion button .icon::before {
    display: block;
    position: absolute;
    content: "";
    top: 16px;
    left: 11px;
    width: 19px;
    height: 2px;
    background: black;
}
.accordion button .icon::after {
    display: block;
	position: absolute;
	content: "";
	top: 8px;
	left: 20px;
	width: 2px;
	height: 18px;
	background: black;
}
.accordion .accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height;
}
.accordion .accordion-content p {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5em;
}
/*.accordion .accordion-item button[aria-expanded="true"] {
    border-bottom: 1px solid #000;
}*/
/*.accordion button[aria-expanded="true"] {
    color: #fff;
    background: #000;
}*/
.accordion button[aria-expanded="true"] .icon::after {
    width: 0;
}
.accordion button[aria-expanded="true"] + .accordion-content {
    opacity: 1;
    max-height: 150em;
    transition: all 200ms linear;
    will-change: opacity, max-height;
}
.accordion button[aria-expanded="true"] + .accordion-content h2{
	font-size: 30px;
	font-weight: 850;
	font-family: 'avenir_lt_std45_book';
	color: rgba(7, 29, 43, 1);
	line-height: 46px;
}
.accordion button[aria-expanded="true"] + .accordion-content p{
	font-size: 20px;
	font-weight: 850;
	font-family: 'avenir_lt_std45_book';
	color: rgba(7, 29, 43, 1);
	line-height: 31px;
}
.accordion button[aria-expanded="true"] + .accordion-content ul li{
	font-size: 20px;
	font-weight: 850;
	font-family: 'avenir_lt_std45_book';
	color: rgba(7, 29, 43, 1);
	line-height: 31px;
}
.accordion button[aria-expanded="true"] + .accordion-content ul{
	padding-left: 30px;
}
.contact_section1{
	padding: 100px 0px;
}


/* ===== Search page =======*/
/* =========================*/
.search-page-banner{
	background-size: cover;
	background-position: center;
	
}
.search-page-banner .overlay{
	padding: 213px 0px;
	background: rgba(2, 151, 181, 0.8);
	width: 100%;
	height: 100%;
}
.search-page-banner .searchbanner_content h1{
	font-size: 60px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	line-height: 70px;
	color: rgba(255, 255, 255, 1);
	width: 960px;
	text-align: center;
	margin: 0;
	margin: 0 auto 30px auto;
}
.search-page-banner .searchbanner_content p{
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	color: #FFFFFF;
	font-family: 'Poppins', sans-serif;
	width: 730px;
	text-align: center;
	margin: 0;
	margin: 0 auto 55px auto;
}
.search-page-banner .searchbanner_content form{
	background: white;
	padding: 36px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	width: 1340px;
	margin: 0 auto;
	justify-content: space-between;
}
.search-page-banner .searchbanner_content form label{
	display: block;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Quicksand', sans-serif;
	margin-bottom: 15px;
	line-height: 22px;
	color: #030404;
}
.search-page-banner .searchbanner_content form input{
	  border: none;
    background: #D9D9D9;
    outline: 0;
    height: 53px;
    padding: 0px 10px;
    /*margin-right: 10px;*/
    width: 329px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    line-height: 17px;
    font-family: 'Quicksand', sans-serif;
    opacity: 30%;

}
.search-page-banner .searchbanner_content form select{
	  border: none;
    background: #D9D9D9;
    outline: 0;
    height: 53px;
    padding: 0px 10px;
    /*margin-right: 10px;*/
    width: 349px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    line-height: 17px;
    font-family: 'Quicksand', sans-serif;
    color: #000000;
    opacity: 30%;
}
.search-page-banner .searchbanner_content form a{
	text-decoration: none;
	background: #263238;
	color: white;
	font-size: 16px;
	font-weight: 500;
	font-family: 'Quicksand', sans-serif;
	margin-top: 30px;
	border-radius: 30px;
	transition: 0.3s ease-in-out;
	width: 137px;
	height: 53px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 22px;
}
.search-page-banner .searchbanner_content form a:hover{
	background: #36C5F0;
	color: white;
}
.ssection1{
	margin-top: 120px;
}
.ssection1 .search-result h1{
	font-size: 36px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	color: #030404;
	line-height: 70px;
	margin: 0;
	margin-bottom: 25px;
	text-transform: capitalize;
}
.ssection1 .search-result .filter{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.ssection1 .search-result .filter .sort{
	display: flex;
	align-items: center;
}
.ssection1 .search-result .filter .sort label{
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	font-family: 'Poppins', sans-serif;
	color: #030404;
	text-transform: capitalize;
	margin-right: 15px;
}
.ssection1 .search-result .filter .sort select{
	background: transparent;
	border: none;
	border-bottom: 1px solid #000000;
	opacity: 20%;
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
}

.ssection1 .search-result .filter h3{
	font-size: 24px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	color: #030404;
	line-height: 24px;
	text-transform: capitalize;
}

.ssection1 .search-result .boxes{
	display: flex;
	/*align-items: center;*/
	justify-content: space-between;
}
.ssection1 .search-result .boxes .side-bar{
	width: 304px;
	margin-bottom: 20px;
}
.ssection1 .search-result .boxes .side-bar .box{
	
	background: white;
	box-shadow: 0px 5px 8px rgb(0 0 0 / 20%);
	padding: 15px;
	border-radius: 10px;
}
.ssection1 .search-result .boxes .side-bar .box .heading{
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #F2F2F2;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.search-result .boxes .side-bar .box .heading h4{
	font-size: 16px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
	color: #030404;
	margin: 0;
	line-height: 24px;
	text-transform: capitalize;
}
.search-result .boxes .side-bar .box  .form label{
	display: block;
	font-size: 14px;
	font-weight: 600;
	font-family: 'Quicksand', sans-serif;
	margin-bottom: 15px;
	color: #030404;
	text-transform: capitalize;
}
.search-result .boxes .side-bar .box  .form{
	margin-bottom: 20px;
}
.search-result .boxes .side-bar .box  .form input{
	    border: none;
		width: 100%;
		/*background: #F7F7F7;*/
		outline: none;
		height: 44px;
		border-radius: 10px;
		padding: 0px 15px;
		font-size: 14px;
		font-weight: 500;
		line-height: 18px;
		text-transform: capitalize;
		background: #D9D9D9;
		color: #000;
		opacity: 30%;
}
.search-result .boxes .side-bar .box ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.search-result .boxes .side-bar .box ul li{
	margin-bottom: 15px;
}
.search-result .boxes .side-bar .box ul li a{
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.search-result .boxes .side-bar .box ul li a h5{
	font-family: 'Poppins', sans-serif;
	color: #030404;
	margin: 0;
	font-size: 14px;
	font-weight: 400;
}
.search-result .boxes .side-bar .box ul li a span{
	width: 10px;
    height: 10px;
	border: 1px solid #CACACA;
}
.search-result .boxes .right-side{
	width: 1270px;
	background: white;
	box-shadow: 0px 5px 8px rgb(0 0 0 / 20%);
	padding: 15px;
	border-radius: 10px;
	height: 234px;
}
.search-result .boxes .right-side .right-side-boxes{
	display: flex;
	/*align-items: center;*/
	justify-content: space-between;
}
.search-result .boxes .right-side .right-side-boxes .left-side{
	width: 256px;
	height: 234px;
}
.search-result .boxes .right-side .right-side-boxes .left-side img{
	width: 100%;
}
.search-result .boxes .right-side .right-side-boxes .right-side-content{
	width: 950px;
}
.boxes .right-side .right-side-boxes .right-side-content .about-product{
	display: flex;
	align-items: center;
}
.boxes .right-side .right-side-boxes .right-side-content .about-product .content{
	width: 80%;
}
.right-side-boxes .right-side-content .about-product .content h3{
	font-size: 24px;
	font-weight: 700;
	color: #030404;
	font-family: 'Quicksand', sans-serif;
	margin-bottom: 0px;
	line-height: 30px;
	margin-top: 10px;
}
.right-side-boxes .right-side-content .about-product .content p{
	font-size: 16px;
	font-weight: 400;
	color: #030404;
	font-family: 'Poppins', sans-serif;
	line-height: 30px;
	opacity: 0.3;
}
.boxes .right-side .right-side-boxes .right-side-content .about-product .button{
	width: 27%;
	position: relative;
    top: 55px
}
.boxes .right-side .right-side-boxes .right-side-content .about-product .button a{
	text-decoration: none;
background: #EEEEEE;
color: black;
margin-bottom: 10px;
border-radius: 35px;
font-size: 16px;
font-weight: 500;
font-family: 'Quicksand', sans-serif;
width: 193px;
height: 53px;
display: flex;
align-items: center;
justify-content: center;
float: right;
line-height: 23px;
color: rgba(0, 0, 0, 1);
}
.right-side-boxes .right-side-content .service-button{
	margin-bottom: 20px;
	display: flex;
	width: 710px;
	align-items: center;
	justify-content: space-between;
}
.right-side-boxes .right-side-content .service-button a{
	    text-decoration: none;
    background: red;
    color: white;
    width: 132px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    margin-right: 3px;
    font-size: 16px;
    font-weight: 500;
     font-family: 'Quicksand', sans-serif;
     line-height: 22px;
}
.right-side-boxes .right-side-content .service-button a.service1{
	background: #36C5F0;
}
.right-side-boxes .right-side-content .service-button a.service2{
	background: #9769AD;
}
.right-side-boxes .right-side-content .service-button a.service3{
	background: #25215F;
}
.right-side-boxes .right-side-content .service-button a.service4{
	background: #CF6074;
}
.right-side-boxes .right-side-content .service-button a.service5{
	background: #E01E5A;
}
.right-side-boxes .right-side-content .bottom-content button{
	border: none;
	background: #3FB480;
	color: white;
	border-radius: 30px;
	width: 122px;
	height: 24px;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Quicksand', sans-serif;
	line-height: 18px;
	text-transform: capitalize;
}
.right-side-boxes .right-side-content .bottom-content span{
	font-size: 14px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
	color: black;
	margin-left: 28px;
	line-height: 13px;
	text-transform: capitalize;
}
.right-side-boxes .right-side-content .bottom-content span i{
	color: #0297B5;
	padding-right: 5px;
}
.right-side-boxes .right-side-content .bottom-content span.doller{
	color: #0297B5;
}
.right-side-boxes .right-side-content .bottom-content{
	display: flex;
	align-items: center;
	position: relative;
}
.right-side-boxes .right-side-content .bottom-content .feature{
	margin-left: auto;
}
.right-side-boxes .right-side-content .bottom-content .feature button{
	    background: #0297B5;
    color: white;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Quicksand', sans-serif;
    border-radius: 0px;
    margin-left: auto;
    position: absolute;
    right: -15px;
    /* bottom: -2px; */
    /* bottom: 0; */
    top: 3px;
    width: 127px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;

    
}
.feature-border{
	border-bottom: 14px solid #0297B5;
}
 .pages{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 40px;
}
.pages span{
	width: 45px;
	height: 45px;
	border: 1px solid #DCDCDC;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #808080;
	font-size: 16px;
	font-weight: 500;
	 font-family: 'Quicksand', sans-serif;
	 margin-right: 15px;
	 cursor: pointer;
	 transition: 0.3s ease-in-out;
}
.pages span:hover{
	width: 68px;
	height: 45px;
	background: #0297B5;
	border-radius: 98px;
	border: none;
	color: white;

}
.home-page-banner{
	background-size: cover;
	background-position: center;
	padding: 42px 0px;
	height: 1035px;
	display: flex;
	align-items: end;
	margin: 0 auto;
}
.home-page-banner .page_banner_content{
	width: 1471px;
	margin: 0 auto;
}
.home-page-banner .page_banner_content .content{
	background: white;
	border-radius: 10px;
	padding: 23px 0px;
}
.home-page-banner .page_banner_content .content h1 {
	font-size: 30px;
	font-weight: 600;
	font-family: 'poppinsmedium';
	color: #030404;
/*	text-transform: capitalize;*/
	line-height: 70px;
	text-align: center;
	margin: 0;
}
.home-page-banner .page_banner_content .content h1 span:before{
	z-index: 1;
	bottom: 10px;
	height: 15px;
}
.home-page-banner .page_banner_content .content p {
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	color: #030404;
	opacity: 0.6;
	text-align: center;
	width: 596px;
	margin: 0 auto;
	font-family: 'poppinsregular';
	margin-bottom: 30px;
}
.home-page-banner .page_banner_content .content form{
	width: 1411px;
	margin: 0 auto;
}
.home-page-banner .page_banner_content .content form .top-inputs{
	width: 100%;
	max-width: 100%;
	display: flex;
	/*align-items: center;*/
	justify-content: space-between;
}
.home-page-banner .page_banner_content .content form .top-inputs select{
	width: 458px;
	height: 53px;
	width: 458px;
	height: 53px;
	outline: 0;
    background: #EDEDED;
    border: none;
    margin-bottom: 20px;
    padding: 0px 10px;
    border-radius: 5px;
    color: #8E8E8E;
    font-size: 14px;
    font-family: 'Quicksand', sans-serif;
    border: none;
}
.home-page-banner .page_banner_content .content form .top-inputs input{
	width: 458px;
	height: 53px;
}
.home-page-banner .page_banner_content .content form .bottom-inputs{
	width: 100%;
	max-width: 100%;
	display: flex;
	/*align-items: center;*/
	justify-content: space-between;
}
.home-page-banner .page_banner_content .content form .bottom-inputs select{
	width: 458px;
	height: 53px;
	outline: 0;
    background: #EDEDED;
    border: none;
    margin-bottom: 20px;
    padding: 0px 10px;
    border-radius: 5px;
    color: #8E8E8E;
    font-size: 14px;
    font-family: 'Quicksand', sans-serif;
    border: none;
}
.home-page-banner .page_banner_content .content form .bottom-inputs input.last{
	width: 917px;
	height: 53px;
}
.home-page-banner .page_banner_content .content form input{
    outline: 0;
    background: #EDEDED;
    border: none;
    margin-bottom: 20px;
    padding: 0px 10px;
    border-radius: 5px;
    color: #8E8E8E;
    font-size: 14px;
    font-family: 'Quicksand', sans-serif;
}
.home-page-banner .page_banner_content .content form .button{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}
.home-page-banner .page_banner_content .content form .button button{
	border: none;
    background: #0297B5;
    color: white;
    width: 135px;
    height: 53px;
    font-size: 16px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    color: white;
}
.reviews{
	background: rgba(0, 181, 208, 1);
	padding: 51px 0px;
}
.reviews .total-reviews{
	width: 1471px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.reviews .total-reviews .user-review{
	display: block;
	text-align: center;
}
.reviews .total-reviews .user-review span{
	font-size: 36px;
	font-weight: 700;
	color: rgba(255, 255, 255, 1);
	line-height: 70px;
	text-align: center;
	font-family: 'poppinsmedium';
}
.reviews .total-reviews .user-review p{
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
	font-family: 'quicksandregular';
	color: white;
	margin: 0;
	text-align: center;
}
.hsection1 .habout-section .left-side h1{
	font-size: 32px;
	font-weight: 600;
	line-height: 70px;
	font-family: 'poppinsmedium';
	color: #030404;
/*	text-transform: capitalize;*/
	margin: 0;
	margin-bottom: 15px;
}
.hsection1 .habout-section .left-side{
	width: 50%;
}
.hsection1 .habout-section .left-side p {
	font-size: 16px;
	font-weight: 400;
	font-family: 'poppinsregular';
	line-height: 30px;
	color: #030404;
	opacity: 0.4;
/*	text-transform: capitalize;*/
	margin: 0;
	margin-bottom: 45px;
}
.hsection1 .habout-section .left-side .readbutton a{
	width: 170px;
	height: 53px;
	background: rgba(2, 151, 181, 1);
	color: white;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
/*	text-transform: capitalize;*/
	font-family: 'quicksandregular';
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}
.hsection1 .habout-section .right-side{
	width: 50%;
}
.hsection1 .habout-section .right-side .img{
	width: 100%;
	height: 688px;
}
.hsection1 .habout-section .right-side .img img{
	width: 100%;
	/*height: 100%;*/
	max-width:500px;
}
.hsection1 .habout-section{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.hsection1{
	padding: 100px 0px;
}
.hsection2{
	background-size: cover;
	/*background-position: center;*/
}
.hsection2 .overlay{
	background: rgba(2, 151, 181, 0.9);
	padding: 86px 0px;
}
.hsection2 .our-proces h1 span:before{
	opacity: 0.2;
	z-index: 1;
	background-color: #FFF;
}
.hsection2 .our-proces h1{
	font-size: 36px;
	font-weight: 600;
	font-family: 'poppinsmedium';
	line-height: 36px;
/*	text-transform: capitalize;*/
	color: #FFFFFF;
	text-align: center;
	margin: 0;
	margin-bottom: 45px;
}
.hsection2 .our-proces p {
    font-size: 16px;
    font-weight: 400;
/*    text-transform: capitalize;*/
    text-align: center;
    color: #FFFFFF;
    width: 1205px;
    margin: 0 auto 100px auto;
    line-height: 30px;
    font-family: 'poppinsregular';
}
.hsection2 .our-proces .boxes{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.hsection2 .our-proces .boxes .box{
	width: 358px;
	/*height: 211px;*/
	background: white;
	position: relative;
	border-radius: 15px;
        min-height: 190px;
}
.hsection2 .our-proces .boxes .box span{
	width: 100px;
	height: 107px;
	display: flex;
	background: #0297B5;
	border: 7px solid white;
	border-radius: 100%;
	align-items: center;
	justify-content: center;
	margin-top: 0px;
	position: absolute;
	top: -77px;
	margin: 0 auto;
	left: 115px;
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	font-weight: 600;
	color: #FFFFFF;
	/*opacity: 0.8;*/
}
.hsection2 .our-proces .boxes .box h3{
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    color: #030404;
    text-transform: capitalize;
    text-align: center;
    font-family: 'poppinsmedium';
    padding-top: 80px;
    margin-bottom: 10px;
}
.hsection2 .our-proces .boxes .box p{
	width: 301px;
	font-size: 16px;
	font-weight: 400;
	color: #030404;
	opacity: 0.6;
	font-family: 'poppinsregular';
	margin: 0 auto 0 auto;
}
.hsection2 .our-proces .boxes .box .triangle-shape{
	width: 0;
	height: 0;
	border-top: 17px solid transparent;
	border-left: 33px solid white;
	border-bottom: 17px solid transparent;
	position: absolute;
	top: 39%;
	right: -30px;
}
.absection2 .lets_talk .right-side.h_right h1{
    padding-left: 30px;
}
.blog-page-banner{
	background-size: cover;
	background-position: center;
	padding: 180px 0px;
}
.blog_search_form .search_form .form_inputs label{
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    text-transform: capitalize;
    color: #030404;
    font-family: 'quicksandregular';
    text-transform: capitalize;
    display: block;
    margin-bottom: 15px;
}
.blog_search_form .search_form .form_inputs input{
	width: 1008px;
	height: 53px;
/*	color: #ADADAD;*/
	background: transparent;
	background: #F7F7F7;
	opacity: 0.7;
	border-radius: 6px;
	font-size: 16px;
	font-weight: 500;
	font-family: 'poppinsregular';
	line-height: 17px;
/*	text-transform: capitalize;*/
	border: none;
	padding: 0px 10px;
	outline: 0;
}
.blog_search_form .search_form .form_inputs select{
    width: 349px;
    height: 53px;
    color: #ADADAD;
    background: transparent;
    background: #F7F7F7;
    font-size: 16px;
    font-weight: 500;
    line-height: 17px;
    font-family: 'poppinsregular';
/*    text-transform: capitalize;*/
    border: none;
    border-radius: 6px;
    padding: 0px 10px;
    outline: 0;
}
.blog_search_form .search_form button{
	width: 137px;
	height: 53px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #263238;
	border-radius: 98px;
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;
	text-transform: capitalize;
	line-height: 22px;
	font-family: 'quicksandregular';
	border: none;
	margin-top: 33px;
        cursor: pointer;
}
.blog_search_form .search_form form{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 1545px;
	margin: 0 auto;
}
.blog_search_form .search_form{
	background: #FFFFFF;
	box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.08);
	border-radius: 16px;
	padding: 37px 0px;
}
.blog_search_form{
	margin-top: -60px;
}
.blog_section1{
	margin-top: 100px;
}
.blog_section1 h1{
    font-size: 36px;
    font-weight: 600;
    font-family: 'poppinsmedium';
    color: #030404;
    line-height: 70px;
/*    text-transform: capitalize;*/
}
.blog_section1 .blogs{
	display: flex;
	/*align-items: center;*/
}
.blog_section1 .blogs .left-side{
	width: 1229px;
}
.blog_section1 .blogs .left-side .img{
	width: 100%;
	height: 742px;
}
.blog_section1 .blogs .left-side .img .bgImageBlog {
    width: 100%;
    height: 100%;
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.blog_section1 .blogs .right-side {
    background: #FCFCFC;
    width: 414px;
    display: flex;
    align-items: center;
}
.blog_section1 .blogs .right-side .right-side-content {
    background: white;
    box-shadow: 0px 0px 10px #ececec;
    margin-left: -92px;
    padding: 30px;
    border-radius: 10px;
}
.pages .prev, .pages .next {
    width: 70px !important;
    height: auto !important;
    padding: 12px;
    border-radius: 50px;
}
.blogs .right-side .right-side-content span{
    background: #0297B5;
    width: 90px;
    height: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 98px;
    color: white;
    font-size: 10px;
    font-weight: 500;
    line-height: 13px;
    font-family: 'quicksandregular';
    margin-bottom: 15px;
}
.blogs .right-side .right-side-content h2{
    color: #030404;
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
/*    text-transform: capitalize;*/
    font-family: 'quicksandregular';
    width: 300px;
    margin: 0;
    margin-bottom: 15px;
}
.blogs .right-side .right-side-content p{
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #030404;
	opacity: 0.4;
/*	text-transform: capitalize;*/
	font-family: 'poppinsregular';
	width: 445px;
	margin: 0;
	margin-bottom: 20px;
}
.blogs .right-side .right-side-content p.p1{
	margin-bottom: 20px;
}
.blogs .right-side .right-side-content a{
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
/*    text-transform: capitalize;*/
    color: #208C8E;
    font-family: 'poppinsregular';
    text-decoration: none;
}
.blogs .right-side .right-side-content a i{
	margin-left: 20px;
	font-family: fontAwesome;
}
.blog_section2 .blog_boxes .box{
	width: 391px;
	height: 483px;
	background: white;
	box-shadow: 0px 0px 20px #eee9e9;
	border-radius: 10px;
	margin-right: 25px;
	margin-bottom: 70px;
}
.blog_section2 .blog_boxes .box:nth-child(4n){
	margin-right: 0px;
}
.blog_section2 .blog_boxes .box .img{
	background-size: cover;
	background-position: center;
	max-width: 100%;
	height: 287px;
	/*padding: 10px;*/
	padding-top: 13px;
	padding-left: 10px;
}
.blog_section2 .blog_boxes .box .img span{
    width: 97px;
    height: 27px;
    border-radius: 98px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    font-size: 10px;
    font-weight: 500;
    text-transform: capitalize;
    color: #0297B5;
    line-height: 12px;
    font-family: 'quicksandregular';
}
.blog_section2 .blog_boxes .box .blog_content{
	padding: 0px 20px;
}
.blog_section2 .blog_boxes .box .blog_content h2{
    font-size: 16px;
    font-weight: 700;
    color: #030404;
    line-height: 25px;
/*    text-transform: capitalize;*/
    font-family: 'quicksandregular';
    margin: 0;
    margin-top: 25px;
    margin-bottom: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
    height: 50px;
    margin-bottom: 15px;
}
.blog_section2 .blog_boxes .box .blog_content p{
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    color: #030404;
    opacity: 0.4;
/*    text-transform: capitalize;*/
    font-family: 'poppinsregular';
    width: 346px;
    margin: 0;
    margin-bottom: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}
.blog_section2 .blog_boxes{
	display: flex;
	flex-wrap: wrap;
	margin-top: 70px;
}
.blog_section2 .blog_boxes .box .readmore_button a{
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    color: #0297B5;
/*    text-transform: capitalize;*/
    font-family: 'poppinsregular';
    text-decoration: none;
}
.blog_section2 .blog_boxes .readmore_button{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.readmore_button  i.fa-arrow-right::before{
	margin-left: 20px;
	font-family: fontAwesome;
	color: #0297B5;
}
.homeSearchFormHere{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	width: 1414px;
	margin: 0 auto;
	justify-content: space-between;
}
.homeSearchFormHere #searchFieldText #filter_name{
	width: 446px;
	height: 51px;
	background: #EDEDED;
	border: none;
	outline: 0;
	padding-left: 10px;
	border-radius: 4px;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 500;
	font-family: 'quicksandregular';
	font-size: 14px;
	font-weight: 500;
/*	color: #8E8E8E !important;*/

}
.homeSearchFormHere #searchFieldText input::placeholder,
.homeSearchFormHere #searchFieldText input:-webkit-input-placeholder,
.homeSearchFormHere #searchFieldText input:-moz-placeholder,
.homeSearchFormHere #searchFieldText input:-ms-input-placeholder{
	font-size: 14px;
	font-weight: 500;
	font-family: 'Quicksand', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #8E8E8E !important;
}

.homeSearchFormHere #parentFilter_1st_level select#parent_cat{
    width: 458px;
    height: 51px;
    background: #EDEDED;
    border: none;
    outline: 0;
    color: #8E8E8E;
    padding-left: 10px;
    border-radius: 4px;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('../../images/h_bottom.png');
    background-repeat: no-repeat;
    background-position: 97%;
    font-family: 'quicksandregular';
}
.homeSearchFormHere #parentFilter_2st_level select#parent_cat{
    width: 458px;
    height: 51px;
    background: #EDEDED;
    border: none;
    outline: 0;
    color: #8E8E8E;
    padding-left: 10px;
    border-radius: 4px;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('../../images/h_bottom.png');
    background-repeat: no-repeat;
    background-position: 97%;
    font-family: 'quicksandregular';
} 
.homeSearchFormHere #parentFilter_country select#countryName{
    width: 458px;
    height: 51px;
    background: #EDEDED;
    border: none;
    outline: 0;
    color: #8E8E8E;
    padding-left: 10px;
    border-radius: 4px;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('../../images/h_bottom.png');
    background-repeat: no-repeat;
    background-position: 97%;
    font-family: 'quicksandregular';
} 
#parentFilter_location select#filter_loc{
    width: 936px;
    height: 51px;
    background: #EDEDED;
    border: none;
    outline: 0;
    color: #8E8E8E;
    padding-left: 10px;
    border-radius: 4px;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('../../images/h_bottom.png');
    background-repeat: no-repeat;
    background-position: 98.7%;
    font-family: 'quicksandregular';
}
.submittionHomeFilter {
    text-align: center;
    width: 100%;
}
.submittionHomeFilter button{
    width: 135px;
    height: 53px;
    background: #0297B5;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 500;
    color: rgba(255, 255, 255, 1);
    border: none;
    cursor: pointer;
    font-family: 'quicksandregular';
}
div.blog_headingHere .headingHere{
    width: 1216px;
    height: 180px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    border-radius: 16px;
/*  text-transform: capitalize;*/
    padding: 0 !important;
}

.goback .blog_container{
	width: 100% !important;
}
.goback .blog_container .back-btn{
	display: flex;
	align-items: center;
	justify-content: end;
}
.goback .blog_container .back-btn button{
	background: transparent;
	border: none;
	margin-right: 35px;
        cursor: pointer;
}
.goback .blog_container .back-btn button span{
	display: block;
	font-size: 16px;
	font-weight: 500;
	font-family: 'quicksandregular';
	color: rgba(3, 4, 4, 1);
	line-height: 23px;
}
div.blogRecSliderHere .box{
	height: 503px;
}
div.blogRecSliderHere .box .bgImage{
	padding-top: 10px;
}
div.blogRecSliderHere .box .bgImage span{
	width: 147px;
	height: 39px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	margin-top: 0px !important;
	font-size: 16px;
	font-weight: 500;
	font-family: 'Quicksand', sans-serif;
	color: #208C8E;
	line-height: 22px;
	padding-top: 2px !important;
}
div.blogRecSliderHere .box .content .actino a{
	text-decoration: none;
        font-family: 'poppinsregular';
}
div.blogRecSliderHere .box .content .desc p{
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    font-family: 'poppinsregular';
/*    text-transform: capitalize;*/
    color: #030404;
    opacity: 0.4;
}
div.col_image_icon img{
	width: 72px !important;
	height: 72px;
}
.heading_c span{
	margin-top: -52px !important;
}
.absection2 .lets_talk .right-side form .button button{
	padding: 0px !important;
}
.blog_section2 .blog_boxes .box .img{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.blog_section2 .blog_boxes .box .blog_content p{

}
.pages a{
    width: 45px;
    height: 45px;
    border: 1px solid #DCDCDC;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #808080;
    font-size: 16px;
    font-weight: 500;
    font-family: 'quicksandlight';
    margin-right: 15px;
    cursor: pointer;
    transition: 0.3s ease-in-out;
    text-decoration: none;
}
.pages a:hover{
    width: 68px;
    height: 45px;
    background: #0297B5;
    border-radius: 98px;
    border: none;
    color: white;	
}
textarea,
select,
input{
	font-size: 16px !important;
	font-family: 'poppinsregular' !important;
}
.latest_posts_image a.s_more{
	font-size: 14px !important;
	font-family: 'poppinsregular';
}
.searchFilterBody .clearFilterBtn{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.searchFilterBody .clearBtn{
	background: #34ABC3;
    color: white;
	border: none;
    border-radius: 20px;
    padding: 0 10px;
	font-size: 15px;
	font-family: 'poppinsregular';
	cursor: pointer;
}
