/*
Theme Name: Integrio Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 1.0
Template: integrio
Text Domain:  integrio-child
*/

.page-header {
	height: 420px !important;
	padding-top: 220px !important;
}


.remove-liststyle ul li { padding-left: 0; }
.remove-liststyle ul li:before { display: none; }

.moverowup {
	transform: translatey(-80px);
}

.footer_top-area .footer-link:before {
    -webkit-transform: unset !important;
    -moz-transform: unset !important;
    -ms-transform: unset !important;
    -o-transform: unset !important;
    transform: unset !important;
    right: 0 !important;
    left: 0 !important;
}

.special-list-links .footer-link {
    display: inline-block;
    line-height: 24px;
}

li.special-list-links:hover a {
    color: red !important;
}

.special-list-links:hover a:before {
    width: 100%;
    color: #fff !important;
}

.special-list-links {
    line-height: 0;
    margin-top: 6px;
    margin-bottom: 6px;
}

.primary-nav>ul>li>a { padding: 0 24px !important; }

.integrio_module_button.wgl_button .wgl_button_link {
	border-radius: 50px !important;
	min-height: 50px !important;
}

.vc_carousel-indicators .vc_active {
    border: 1px solid #f8f8f8 !important;
}

.hidecarouselnum .vc_carousel-indicators li::before {
	display: none;
}

.change-opacity img {
	opacity: 0.3;
}

.bluetxt {
	color: #00b2e3;
}

.lighttxtlink {
	color: #fff;
	font-weight: 400;
	border-bottom: 1px dashed;
	padding-bottom: 5px;
	transition: all .4s;
}

.footer_top-area { border-bottom: 1px solid rgba(255,255,255,0.1); }
.row-footer .vc_row .vc_column_container:nth-child(2) .vc_inner .wpb_column:last-child .vc_column-inner { padding-right: 0 !important; }

.footer-contact {
	font-size: 16px;
}

.svg-block {
    width: 85%;
    display: block;
    margin: 0 auto;
}

.error404 .page-header { display: none; }
.header_search-button { visibility: hidden !important; }

@media only screen and (max-width: 1260px) {
    .wgl-logotype-container img { margin-top: 25px; }
}

@media only screen and (max-width: 1200px) {
	main#main { padding: 0; }
	
	.moverowup { transform: translatey(0); }
}

@media only screen and (min-width: 768px) {
	rs-bullets.tp-bullets {
    	transform: matrix(1, 0, 0, 1, -34, -200) !important;
	}
	
	.error404 #main { padding-top: 127px; }
}

@media only screen and (max-width: 768px) {
	.parallax-img .extended-parallax {
    	transform: translateX(142px) matrix(1, 0, 0, 1, -390, 638);
	}
	.parallax-img .extended-parallax img {
    	max-width: 86%;
	}
}


@media only screen and (max-width: 425px) {
	.parallax-img .extended-parallax {
    	transform: translateX(-13px) matrix(1, 0, 0, 1, -98, 860);
	}
	.parallax-img .extended-parallax img {
    	max-width: 100%;
	}
	.home-portfolio .wgl_portfolio_item-title span {
    	font-size: 26px;
	}
	.threepillarsimg-col .vc_column-inner {
    	margin-top: 0px !important;
	}
	.facilityredtxt-col .vc_column-inner.vc_custom_1567502025828 {
    	padding-bottom: 90px;
	}
	.contacttext-col .vc_column-inner {
    	padding-top: 100px;
	}
}