.demo-form input:not([type="submit"]){
	width: 100%;
	max-width: 500px;
}

.demo-form .credit_card_details label {
	font-size: 16px;
	color: #323a45;
}

.extra-info.extra-compant-news {
    margin-top: 5px;
}

/* Ie popup */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

	body .better-experience-popup {
		display: block;
		max-width: 578px;
		width: 95%;
		margin: 0 auto;
		padding: 50px 60px 40px 60px;
		border-radius: 5px;
		overflow: visible;
	}

	body .better-experience-popup .content h4 {
		font-size: 24px;
		color: rgb(0, 116, 162);
		text-align: center;
		margin: 0;
	}

	body .better-experience-popup .content p {
		font-size: 20px;
		font-family: "Poppins";
		font-weight: 500;
		color: rgb(82, 82, 82);
		line-height: 1.5;
		text-align: center;
		margin-top: 10px;
	}

	body .better-experience-popup .content .browser-item img {
		width: 96px;
		height: auto;
	}

	body .better-experience-popup .fancybox-close-small svg {
		display: none;
	}

	body .better-experience-popup .fancybox-close-small {
		cursor: pointer;
		width: 39px;
		height: 39px;
		background-image: url( /wp-content/themes/zealousweb/images/closeicon-browser.png );
		background-repeat: no-repeat;
		right: -15px;
		top: -15px;
		opacity: 1;
	}

		body .better-experience-popup .fancybox-close-small:hover {
			background-color: transparent;
		}

	@media ( max-width: 480px ) {
		body .better-experience-popup {
			padding: 30px 15px;
		}
		body .better-experience-popup .content h4 {
			font-size: 20px;
		}

		body .better-experience-popup .content p {
			font-size: 18px;
		}

		body .better-experience-popup .content .browser-item img {
			width: 82px;
		}
	}
}
#cookie-law-info-bar {
	padding : 0;
	font-size: 10pt;

}

.cli_settings_button {
	display: none;
}


/* expertise-logo */
.subscribe-newsletter h4, 
.subscribe-newsletter .h4{
	background-size: 0;
	padding-top: 0;
}
.expertise-logo-wrap {
    margin: 170px auto 55px;
    text-align: center;
}
.expertise-logo{
    max-width: 185px;
    display: inline-block;
    margin: auto;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
}
.expertise-logo img{
    margin: 0px auto;
    display: block;
    opacity: 0.5;
    
    -webkit-object-fit: contain;
    object-fit: contain;

    -webkit-filter: grayscale(1);
    filter: grayscale(1);

    -webkit-transition: 0.15s -webkit-filter linear;
    transition: 0.15s filter linear, 0.15s -webkit-filter linear, 0.3s opacity;
}
.expertise-logo:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
}
.expertise-title {
    display: inline-block;
    font-size: 30px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 25px;
}
.expertise-logo-slider {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.expertise-logo-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    font-size: 0;
    background-color: transparent;
}

.expertise-logo-slider .slick-arrow:after {
    content: '';
    width: 14px;
    display: block;
    height: 26px;
    background-image: url( /wp-content/themes/zealousweb/images/arrow-big-right-orange.png );
    background-repeat: no-repeat;
    background-size: cover;
}
.expertise-logo-slider .slick-arrow.slick-prev:after {
    transform: rotate(180deg);
}
.expertise-logo-slider .slick-arrow.slick-next  {
    right: -25px;
}
.expertise-logo-slider .slick-arrow.slick-prev  {
    left: -25px;
}
.expertise-logo-slider .slick-list {
    width: 100%;
}
.expertise-logo-slider .slick-track{
    display: flex;
    align-items: center;
}
/*
.expertise-logo-slider .slick-slide {
    margin: 0 15px;
}
*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .expertise-logo-wrap {
        margin: 110px auto 55px;
    }
}
@media (max-width: 1550px) and (min-width: 1351px) {
    .expertise-logo-wrap {
        margin: 230px auto 55px;
    }
}
@media (max-width: 1350px) and (min-width: 1260px) {
    .expertise-logo-wrap {
        margin: 240px auto 55px;
    }
}
@media (max-width: 1259px){
    .expertise-logo-wrap {
        margin: 240px auto 55px;
    }
    .expertise-logo-slider .slick-arrow.slick-prev {
        left: -15px;
    }
    .expertise-logo-slider .slick-arrow.slick-next {
        right: -15px;
    }
}
@media (max-width: 1200px) {
    .expertise-logo-wrap {
        margin: 200px auto 55px;
    }
}
@media (max-width: 1023px) {
    .expertise-logo-wrap {
        margin: 160px auto 55px;
    }
    .expertise-logo-slider .slick-arrow.slick-prev {
        left: 0;
    }
    .expertise-logo-slider .slick-arrow.slick-next {
        right: 0;
    }
}
@media (max-width: 767px){
	.mobile-top-menu .mobile-menu-search #home-menu-search .search-field {
	    color: #ffffff !important;
	}
	.language-dropdown .select-list li{
		    width: auto;
			height: 38px;
	}
	.language-dropdown{height: 33px;}
    .expertise-logo-wrap {
        margin: 40px 0px;
    }
    .expertise-logo-wrap:before {
        content: '';
        position: absolute;
        z-index: -1;
        display: block;
        top: 0;
        left: 50%;
        width: 102vw;
        height: 100%;
        transform: translateX(-50%);
        background-color: #181718;
    }
    .expertise-logo-slider {
        padding: 0px 20px;
    }
    .expertise-title {
        font-size: 26px;
    }
}

@media (max-width: 640px) {
    .expertise-title {
        font-size: 22px;
    }
}

/* benzene shape */
.benzene-shape-group {
	position: absolute;
	width: 1em;
	height: 1.02em;
	font-size: 488px;
	opacity: 0.15;
	top: 2%;
	z-index: -1;
	pointer-events: none;
}

.benzene-shape-group.right {
	left: auto;
	top: 0;
	right: 3%;
	-webkit-transform: rotateY(180deg);
	        transform: rotateY(180deg);
}

.benzene-shape-group img {
	width: 53%;
	position: absolute;
	visibility: visible;
	-webkit-animation: ZoomInOut 10s infinite;
	animation: ZoomInOut 10s infinite;
}

.benzene-shape-group img.pink {
	top: 0;
	left: 4%;
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s;
}

.benzene-shape-group img.yellow {
	top: 30%;
	right: 0;
	-webkit-transition-delay: 3s;
	-o-transition-delay: 3s;
	transition-delay: 3s;
}

.benzene-shape-group img.blue {
	bottom: 0;
	left: 0;
	-webkit-transition-delay: 6s;
	-o-transition-delay: 6s;
	transition-delay: 6s;
}

@media (min-width:1024px) and (max-width:1199px) {
	.benzene-shape-group {
		font-size: 370px;
	}
}

@media (max-width:767px) {
	.benzene-shape-group{font-size: 335px;left: 0;}
}

@media (min-width:768px) and (max-width:980px) {
	/* .banner-section .banner-data {
		margin-bottom: 10%;
	} */
}

@media ( max-width:450px ) {
	.banner-data .banner-title {
		font-size: 30px;
	}

	.entry-content .h1, .entry-content h1 {
		font-size: 30px;
	}

}

@-webkit-keyframes ZoomInOut {
	0 {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes ZoomInOut {
	0 {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

/* column-part left-right */
.site-main > .column-part.column-part-left-right {
	margin-bottom: 100px;
}

.column-part-left-right .left-column {
	width: 57.4%;
}

.column-part-left-right .right-column {
	width: 41%;
}

.column-part-left-right .right-column:first-child:last-child,
.column-part-left-right .left-column:first-child:last-child {
    width: 100%;
}

.column-part-left-right .right-column .hexa-image {
    width: 100%;
    padding-top: 0%;
    max-width: 570px;
    padding-right: 0%;
}

.column-part-left-right .right-column .hexa-image.lazyloaded {
    background-image: url( /wp-content/themes/zealousweb/images/icon-motion3.svg );
    background-repeat: no-repeat;
    background-position: center 15%;
    background-size: 95% auto;
}

.column-part-left-right .right-column .hexa-image .container-ratio {
	padding-top: 90%;
}

.column-part-left-right .right-column .hexa-image .container-ratio svg {
	width: 100%;
	height: 100%;
}

@media ( max-width: 767px ) {
	.column-part-left-right .right-column,
	.column-part-left-right .left-column {
		width: 100%;
	}

    .column-part-left-right .right-column {
        order: -1;
    }

	.column-part-left-right .right-column .hexa-image {
		margin: 0 auto;
	}

    .site-main > .column-part.column-part-left-right {
		margin-bottom: 60px;
	}
}

#main {
	width: 100%;
	overflow: hidden;
	position: relative;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	body .get-in-touch .fancybox-button.fancybox-close-small{
		right: 10px;
		top: 10px;
	} 
}