@font-face {
	font-family: Helvetica; 
	src: url('../../fonts/HelveticaNeueLight.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

body {
	font-family: Helvetica;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	font-weight: 300;
	line-height: 28px;
	letter-spacing: 0px;
	text-align: justified;
	/*color:#555;*/
	color:#000;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6{
	font-family: Helvetica;
	font-weight: 300 !important;
	margin: 15px 0 !important; 
}
.h1 span, .h2 span, .h3 span, .h4 span, .h5 span, .h6 span{
	color: #00B7E3;
}
b, strong{
	font-weight: 600;
}
.info_content p a{color: #00b7e3 !important}
.container {
	max-width: 1920px;
	padding: 0 80px;
}
.container-full{
	width:1880px;
	margin: 0 auto;
}
/*a{*/
/*  color: #f8981b;*/
/*  text-decoration: none;*/
/*}*/
a:hover, .textwidget a:hover{
	color: none !important;
	text-decoration: none;
	box-shadow:none;
}

.navbar{
	box-shadow:none;
}
/*.navbar-header-wrap{*/
/*    position:relative;*/
/*}*/
.navbar-header-wrap {
	background-color: transparent;
	z-index: 2;
	position: relative;
	padding: 46px 0;
}
.header-fixed-top {
	background-color: #fff;
}
.navbar-brand {
	display: inline-block;
	padding-top: .3125rem;
	padding-bottom: .3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap;
}
div#navbarNavDropdown ul li {
	display: inline-block;
}
div#navbarNavDropdown ul li a{color: #000;}
.cus-button .get_btn {
	border-radius: 10px;
	padding: 12px 35px;
	transition: .5s ease-in-out;
	display: inline-block;
	border: 2px solid #000;
	display: flex;
	font-weight: 400;
	letter-spacing: 0.7px;
}
.navbar-expand-lg .navbar-nav>.menu-item {
	margin-right: 10px;
}
.navbar-expand-lg .navbar-nav>.menu-item>a {
	padding: 30px 20px !important;
}
.navbar-expand-lg .navbar-nav .menu-item a {
	font-size: 18px;
	line-height: normal;
}
.navbar {
	width: 100%;
	top: 0;
	left: 0;
	z-index: 9;
	padding: 0;
}
.banner-info h1 {margin-top: 0 !important;}
.banner-info{
	margin: 0 auto;
	width: 75%;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
}
.navbar-expand-lg .navbar-nav .menu-item:hover .dropdown-menu {
	display: block;
}
.navbar-expand-lg .navbar-nav>.menu-item.menu-item-has-children:hover:after {
	content: '';
	position: absolute;
	left: 50%;
	transform: translatex(-50%);
	bottom: 0;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-bottom: 14px solid #fff;
	filter: drop-shadow(0px 0px 25px rgba(0, 0, 0, .15));
	backdrop-filter: blur(5px);
}
.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item, .navbar.navbar-header-wrap .nav .menu-item .nav-link:hover {
	color: #00b7e3 !important;
}
.navbar-light .navbar-nav .active>.nav-link {color: #00b7e3;}
.navbar-expand-lg .navbar-nav .dropdown-menu {
	width: 412px;
	left: -155px;
	border: none;
	border-radius: 20px;
	filter: drop-shadow(0px 0px 25px rgba(0, 0, 0, .15));
	backdrop-filter: blur(5px);
	padding: 30px 23px !important;
	margin: 0;
	z-index: 0;
}
.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item:hover {
	background: 0 0;
	border-bottom: 1px solid #00b7e3;
}
.navbar .nav .menu-item .nav-link {
	font-weight: normal;
}
.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item {
	border-bottom: 1px solid transparent;
	padding: 10px 0;
}
.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item p {    
	color: #000000;
	margin-bottom: 0;
	padding-top: 8px;
}
.cus-button .get_btn svg {
	transition: .5s ease-out;
	margin-left: 12px;
	position: relative;
	top: 2px;
}
.cus-button .get_btn:hover {
	border: 2px solid #00b7e3;
	color: #00b7e3;
}
.cus-button .get_btn:hover svg {
	transform: rotate(-45deg);
	transition: .5s ease-in;
}
.cus-button .get_btn:hover svg path {
	fill: #00B7E3;
}
.cus-button .login_btn, .cus-button .get_btn {color: #000000;}
.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow {
	border: none;
}
.navbar-expand-lg .navbar-nav li {
	margin-bottom: 0;
}
.navbar-light .navbar-toggler {
	border: none;
}
.login_btn {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.login_btn svg {
	margin-left: 6px;
}
.button_container {
	top: 0;
	right: 0;
	height: 27px;
	width: 35px;
	cursor: pointer;
	z-index: 100;
	transition: opacity .25s
		position: relative;
}

.button_container:hover {
	opacity: .7
}
.navbar .nav .dropdown-menu {
	border-bottom: none !important;
}
.button_container.active .top {
	transform: translateY(11px) translateX(0) rotate(45deg)
}

.button_container.active .middle {
	opacity: 0
}
.button_container.active .bottom {
	transform: translateY(-11px) translateX(0) rotate(-45deg)
}
div#toggle {
	position: relative;
}
.button_container span {
	border: none;
	height: 5px;
	width: 100%;
	top: 0;
	left: 0;
	transition: .35s;
	cursor: pointer;
	position: absolute;
	background: #00b7e3;
}

.button_container span:nth-of-type(2) {
	top: 11px
}

.button_container span:nth-of-type(3) {
	top: 22px
}

.navbar-light .navbar-toggler {
	border: none
}
.mobile_show {display: none !important;}
a.service-box-item, .cus-button .get_btn a {color: #000;}
p.category-description {margin: 0;}
.step_header {
	display: flex;
	align-items: center;
	padding: 20px 10px 0;
}
.navbar .nav .dropdown-menu {
	padding: 0;
	top: 78px !important;
}
.service-block {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin: 0 auto;
}
.service-block .service-box-item span {
	padding: 0 12px;
	font-weight: 600;
	font-size: 18px;
}
.service-block .service-box-item {
	width: calc(33.33% - 18px);
	margin: 0px 9px 18px;
	border: 2px solid #00B7E3;
	border-radius: 20px;
	transition: 0.3s ease-in-out;
	padding: 30px;
}
.service-block .service-box-item:hover {
	background-color: #F0FCFF;
	border: 2px solid transparent;
}
.home_search_form .search_input{
	height: 60px;
	border-radius: 30px !important;
	padding-left: 65px;
	border-color: #00B7E35C;
	background: #F0FCFF;
}
.home_search_form .search_input:focus, .home_search_form .search_input:active{
	border-color: rgb(0, 183, 227);
	box-shadow: 0 0 5px rgb(0, 183, 227) !important;
}
.home_search_form .btn{
	background: transparent;
	border: none;
	font-size: 22px;
	width: 55px;
	height: 65px;
	left: 6px;
	z-index: 4;
}
.home_search_form .btn svg{
	width:20px;
	height:20px;
} 
.banner-info .btn-success:not(:disabled):not(.disabled):active, .banner-info  .btn-success:not(:disabled):not(.disabled).active, .banner-info  .show > .btn-success.dropdown-toggle {
	color: #fff;
	background-color: transparent;
	border-color: transparent;
}
.banner-info .btn-success:focus,.banner-info .btn-success.focus, 
.banner-info .btn-success:not(:disabled):not(.disabled):active:focus, 
.banner-info .btn-success:not(:disabled):not(.disabled).active:focus, .banner-info .show > .btn-success.dropdown-toggle:focus {
	box-shadow: none;
}
.banner-info .top_searches {
	font-size: 24px;
	line-height: 17px;
	text-align: left;
	text-transform: capitalize;
	color: #000000;
	font-weight: 300;
	margin-top: 26px;
	display: inline-flex;
} 
.banner-info .top_searches ul{
	margin: 0;
	padding-left: 10px;
} 
.banner-info .top_searches ul li{
	display:inline;
	position: relative;
	padding-right: 15px;
}
.banner-info .top_searches ul li::after {
	content: "";
	position: absolute;
	right: 3px;
	border-right: 1px solid #000;
	height: 20px;
}
.banner-info .top_searches ul li:last-child::after{
	display:none;
}
.banner-info .top_searches ul li a{
	color:#00b7e3;
} 
.banner-info .search_result{ 
	display:none;
	background: #f0fcff;
	padding: 30px 40px;
	border-radius: 20px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top: -20px;
	transition: 0.3s;
} 
.banner-info .search_result ul {
	list-style-type: none;
	text-align: left;
}
.banner-info .search_result a{
	font-size: 18px;
	color: #000;
}
.icon-box .h4 a{
	font-size: 24px;
	line-height: 17px;
	text-transform: capitalize;
	color: #000000;
} 
.icon-box .info-img{
	width: 50px;
	height: 50px; 
}
.icon-box .icon{
	width: 90px;
	height: 90px;
	margin: 0 auto;
	display: grid;
	align-items: center;
	text-align: center;
	justify-items: center;
	border-radius: 50%; 
	transition: 0.3s;
}
.icon-box:hover .icon{
	background:#FFEAF5; 
}
.breadcrumb{
	background: transparent;
	font-size: 18px;
	line-height: 17px;
	color: #00B7E3;
	padding-left: 0;
}
.breadcrumb a{
	font-size: 24px;
	line-height: 17px;
	color: #000000;
}
.cat_tab_section .nav-pills .nav-link.active, .cat_tab_section .nav-pills .show > .nav-link, .cat_tab_section .nav-pills .nav-link:hover{
	color:#000;
	background-color: #F9F9F9;
	border-radius:0;
	border-right: 2px solid #00B7E3;
}
.cat_tab_section .nav-pills .nav-link {
	border-radius: 0.25rem;
	font-weight: 300;
	font-size: 16px;
	line-height: 17px;
	color: #000;
	padding: 10px 0px 10px 12px;
	border: dotted 1px #cdc7c7;
}
.cat_tab_section .nav-pills .nav-link img{
	margin-right:20px;
}
.cat_tab_section .content_banner{
	background-color: #F0FCFF;
}
.cat_tab_section .content_banner img{
	max-width:100%;
}
.cat_tab_section .info_content a{
	color:#000;
}
.cat_tab_section .info_content{
	font-size: 34px;
	line-height: 50px;
	text-align: left;
	/* 	text-transform: capitalize; */
} 
/* .cat_tab_section .info_content ol {
list-style-type: none;
counter-reset: li;
} 
.cat_tab_section .info_content li{
position:relative;
margin-bottom: 15px;
} */
/* .cat_tab_section .info_content li::before {
counter-increment: li;
content: counter(li, decimal-leading-zero);
margin-right: 1em;
z-index: 1;
position: relative;
}
.cat_tab_section .info_content li::after {
content: "";
width: 35px;
height: 35px;
position: absolute;
left: 15px;
background: #FFEAF5;
border-radius: 50%;
top: 8px;
} */
/*******************************************************************************
Footer
******************************************************************/
.site-footer{
	background: #F0FCFF;
	padding-top: 40px;
}
.site-footer .site-info  {
	background: #00B7E3;
	padding: 30px 0;
	color: #fff;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
}
ul#menu-footer-menu li a:hover {
	color: #fff;
}
.site-footer .custom-html-widget{
	margin-top:15px;
}
.site-footer .social_icons{
	list-style-type:none;
	padding: 0;
}
.site-footer .social_icons li{
	display:inline;
	margin-right: 10px;
} 
.site-footer .social_icons li a{
	color: #000;
	border: 1px solid #000;
	padding: 1px 8px;
	width: 32px;
	display: inline-block;
	height: 32px;
	border-radius: 50%;
} 
.site-footer .social_icons li a:hover i{
	color: #000;
} 
.menu-footer-menu-container li {
	list-style: none;
	display: inline-block;
	padding: 0 6px;
}
ul#menu-footer-menu {
	margin: 0;
	padding: 0;
}
.menu-footer-menu-container li a {
	color: #fff;
}
.footer-bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media all and (min-width:1600px){
	.service-block {
		width: 75%;
		margin: 0 auto;
	}
}
@media screen 
	and (min-device-width: 1200px) 
	and (max-device-width: 1600px){ 
		.container { 
			max-width: 1400px; 
			width:100%;
			padding:0 60px;
		}
		.container-full {
			width: 100%;
			margin: 0 auto;
		}

} 
@media screen and (max-width: 768px){
	.container { 
		width:100%;
		padding:0 10px;
	}
	.container-full{
		width:100%;
	}
	.navbar-collapse {
		position: fixed;
		background: #000;
		top: 0;
		right: 0;
		width: 75%;
		z-index: 9;
		opacity: 1;
		visibility: visible;
		height: 100%;
	}
		.navbar-collapse .navbar-nav {
	padding: 20px 0;
	height: 100%;
}
	.navbar-expand-lg .navbar-nav .dropdown-menu .menu-item-desc{display: none;}
	div#navbarNavDropdown ul li {display: block;}
	.navbar-nav>.menu-item.menu-item-has-children:hover:after{border: none !important;}
	.navbar-expand-lg .navbar-nav .menu-item:hover .dropdown-menu li {margin-left: 20px;}
	.navbar-expand-lg .navbar-nav .dropdown-menu {padding: 0 !important;}
	.dropdown-menu{background: transparent;}
	.navbar .nav .menu-item .nav-link {line-height: normal;}
	/* #navbarNavDropdown .navbar-nav .menu-item {
		border-bottom: 1px solid #fff;
	} */
	.mobile_show {display: block !important;}
	#navbarNavDropdown .navbar-nav .menu-item a {
		color: #fff !important;
		padding: 15px !important;
	}
	.banner-info{
		width: 90%;
		font-size: 18px;
	}
	.banner-info .top_searches {
		font-size: 12px;
		line-height: 17px;
	}
	.banner-info .top_searches ul li{
		padding-right: 10px;
	}
	.banner-info .top_searches ul li::after{
		right: 2px;
		height: 13px;
		top: 1px;
	}
	.cat_tab_section .nav-pills .nav-link{
		font-size: 20px;
	}
	.cat_tab_section .info_content{
		font-size: 22px;
		line-height: 40px;
		margin-top: 30px;
	}
	.cat_tab_section .info_content li::after{
		left: 3px;
	}
	.service-block {
		width: 100%;
	}
	.service-block .service-box-item{width: 100%;margin: 0px 0 16px;padding: 12px;}
}

@media (min-width:1280px) and (max-width: 1600px){
	.navbar-expand-lg .navbar-nav>.menu-item>a {
	    padding: 30px 15px !important;
	}
}
/* custom css */
.banner-info form#searchform{
	position: relative;
}
div#datafetch{
	position: absolute;
	max-height: 70vh;
	width: calc(100% - 30%) !important;
	overflow-x: auto;
	z-index: 9;
    border-color: rgb(0, 183, 227);
    box-shadow: 0 0 6px -1px rgb(0, 183, 227) !important;
    margin-top: 5px;
}
@media screen and (max-width: 1023px){
	div#datafetch{
		margin-top: 0px;}
}
@media screen and (min-width: 720px) and (max-width: 1180px){
	.banner-info{
		width: 80% !important;
	}	
}
.banner-info .search_result ul{
	margin-bottom: 0px;
	padding-left: 0px;
}
.banner-info .search_result ul li{
	padding: 10px 15px;
	border-bottom: 1px solid #c5c5c5;
}
.banner-info .search_result{
	background: #ffffff !important;
    margin: 30px 40px;
	padding: 0px !important;
	border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
@media screen and (max-width: 768px){
	.service-block .service-box-item{
		margin: 0 auto 15px 0px !important;}
}
@media screen and (min-width: 992px){
	a span.sub-arrow::before {
		content: '+';
		margin-left: -6px;}
}
span.sub-arrow {
    vertical-align: 0em !important;
}
footer.site-footer.light .col-lg-12, section.theme-block.banner-section .col-sm-12{
	padding:0px 0px;
}
.row.footer-sidebar.text-center, section.theme-block.banner-section .row{
	margin: 0px 15px
}
@media screen and (max-width: 1023px){
	.banner-info .top_searches{
		display: contents;
		text-align: center;
}}
@media screen and (min-width: 769px) and (max-width: 1023px){
	.banner-info .top_searches{
		font-size: 20px}}
@media screen and (min-width: 1024px) and (max-width: 1366px){
	.navbar-expand-lg .navbar-nav>.menu-item>a { 
		padding: 30px 0px !important;}
}
@media screen and (max-width: 1023x){	
	.navbar-expand-lg .navbar-nav>.menu-item>a { 
		padding: 30px 10px !important;}
}
@media screen and (min-width: 768px) and (max-width: 1180px){
	.container {
    	padding: 0 40px;}
	.cus-button .get_btn{
		padding: 12px 15px !important;}
}
@media screen and (min-width: 992px) and (max-width: 1024px){
	.container{
		padding: 0 10px;}
	nav .pl-4 {
    	padding-left: 0.5rem !important;}
	nav .mr-4 {
    	margin-right: 0.5rem !important;}
}
@media screen and (max-width: 768px){
	.footer-bottom{
		text-align: center;
    	display: block;	}
	.text-left{
		margin-bottom: 15px;}
	.text-left, .text-right{
		text-align: center !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 820px){
	.btn{
		padding: 12px 0px;}
}
@media screen and (max-width: 991px) {
    .d-md-none {
        display: block !important;
		padding-right: 5px;}
	.dropdown-menu{
		width: 20rem} 
	.container{
		padding: 0px 20px}
}
@media screen and (min-width: 800px) and (max-width: 932px){
	.service-block .service-box-item{
		width: calc(50% - 18px);} 
	.pr-md-0, .px-md-0 {
		padding-right: 5px !important;}
}
.service-box-item p{
	padding: 0px !important;
	text-align: left;}
h5.entry-title{
	text-align: left;}
.tab-pane .service-block .service-box-item h5{
	height: auto !important
}
h5.entry-title a{
	color: #000;
	font-weight: 600}
nav.navigation.pagination{
	justify-content: center;
}
.pagination .nav-links .page-numbers.current{
	background-color: #ffffff;
	padding: 5px;
	border: 1px solid #00B7E3;}
.pagination a:hover, .pagination a.active, .page-links a:hover, .post-nav-links a:hover, .post-nav-links .post-page-numbers.current{
	border: 1px solid #00B7E3;
	background-color: #ffffff;
}
.nav-links a{
    padding: 5px;
	border: 1px solid #06060600;
}
@media screen and (max-width: 932px) {
.navbar-collapse{
	width: 100%;
	max-height: 100vh;
	position: fixed;
    background: #000;
    top: 0;
    right: 0;
    z-index: 9;
    opacity: 1;
    visibility: visible;
    height: 100%;
}
#navbarNavDropdown .navbar-nav .menu-item a {
        color: #fff !important;
        padding: 10px !important;
    }
.mobile_show{
	display: block !important;
}
.navbar-collapse .navbar-nav{
	height: auto;
}
nav .dropdown-menu{
	background: transparent;}
.navbar-expand-lg .navbar-nav .dropdown-menu .menu-item-desc {
	display: none;
    }
div#navbarNavDropdown ul li {
	display: block !important;
    }
.navbar-expand-lg .navbar-nav .dropdown-menu{
	padding: 0px !important;}
a.text-uppercase.get_btn.mr-4 {
    margin-left: 1.5rem;
}
.navbar-expand-lg .navbar-nav>.menu-item.menu-item-has-children:hover:after{
	border-left: 0px solid transparent;
    border-right: 0px solid transparent;
}
.row.align-self-center .align-self-center{
	width: 50%;
	}
}