/*
Theme Name: Integrio Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 1.0
Template: integrio
Text Domain: integrio-child
*/
body {
	font-family: Muli;
}

#main {
	padding-top: 0 !important;
}

#map {
	width: 100%;
	height: 600px;
}

.services_title {
	font-size: 20px !important;
}

.services_front {
	padding: 50px 42px 40px !important;
}

.primary-nav>ul>li>a>span:before {
	color: #f34c66 !important;
}

.primary-nav ul li ul li>a>span:before {
	color: #f34c66 !important;
}

.integrio-post-navigation {
	display: none;
}

.integrio_module_services_5 .services_title {
	font-size: 30px !important;
}

.event-border>article>div {
	position: relative;
	border: 1px solid #ACACAC;
	border-radius: 6px;
	border-top: 0;
	border-left: 0;
	padding: 0 12px 12px 0;
}

.event-border>article>div:before {
	content: " ";
	position: absolute;
	z-index: -1;
	top: 0px;
	left: 0px;
	right: 5px;
	bottom: 5px;
	border: 1px solid #ACACAC;
	border-radius: 6px;
	border-top: 0;
	border-left: 0;
}

.widget:not(:first-child) {
	padding-top: 0 !important;
}

.integrio_module_carousel .slick-arrow:hover {
	background-color: #204ad1 !important;
}

.blog-post,
.format-standard-image .blog-post_media .blog-post_feature-link {
	display: block !important;
}

.service_equal_height,
.service_equal_height>.services_wrapper,
.service_equal_height>.services_wrapper>.services_front ,.services_wrapper{
	height: 100% !important;
}

.blog_archive-cat_title {
	padding: 3rem;
}

.menu-item-3603 a {
	display: none !important;
}

@media only screen and (max-width: 1260px) {

	.hamburger-inner:before,
	.hamburger-inner:after {
		background-color: #153b87 !important;
	}
}

.section-bg-pattern .vc_custom_1656665944258 {
	background-position: 0 !important;
}

.banner-custom {
	padding: 100px 0;
	margin-top: 80px;
}

@media only screen and (max-width: 600px) {
	.banner-custom {
		margin-top: 0px;
		padding: 45px 0;
	}

	.custom-page-title p {
		width: 100% !important;
	}

	.menu-item-3603 a {
		display: block !important;
	}

	.custom-service-item {
		display: none;
	}
	
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
	.banner-custom {
		margin-top: 0px;
	}

	.custom-page-title p {
		width: 100% !important;

	}

}

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
	.banner-custom {
		margin-top: 0px;
	}

	.custom-page-title p {
		width: 100% !important;
	}
}


.custom-page-title h3 {
	color: #fff !important;
	font-size: 42px !important;
}

.custom-page-title p {
	color: #fff !important;
	line-height: 23px;
	width: 40%;
	border-top: 1px solid #fff6;
	padding-top: 2%;

}

.banner-custom .vc_column-inner {
	padding-top: 0 !important;
}

.why-has-overlay .services_front-bg:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgb(42 118 206 / 40%);
	
}

.why-has-overlay .services_title {
	text-shadow: 0px 4px 4px #034ba0;
}

.custom-form .wpcf7-form input,
.custom-form .wpcf7-form textarea {
	background-color: #e9f2fe !important;
}

.blog_archive-cat_title,
.single_post_info {
	display: none !important;
}

.custom-gallery-thumb a img {
	min-height: 280px;
	width: auto;
	object-fit: cover;
}
.wpcf7-textarea{
	resize: vertical;
}
.meta-wrapper .author_post a {
    pointer-events: none;
    text-decoration: none !important;
}

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
	rs-slides{
		left:40px!important;
	}
}

@media only screen and (max-width: 820px) and (max-height: 1180px) {
	.banner-custom {
		margin-top: 0px;
	}
}
