/*
Theme Name: Pixova Lite
Theme URI: https://colorlib.com/wp/themes/pixova-lite/
Author: Colorlib
Author URI: https://colorlib.com/
Description: A modern design with clean lines and styling for a wide variety of content, exactly how a business design should be. Pixova is a one-page parallax theme, with excellent built-in functionality. You can add as many images as you want to the main header area, turn them into slider. Theme includes animations (can be turned off), a custom pre-loader (can be turned off) and has been optimized for loading speed.
Most One Page Themes are not SEO optimized, but Pixova Lite is. You should defintely download this theme and check it out.
Version: 2.0.3
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column,two-columns,right-sidebar,left-sidebar,custom-header,custom-menu,featured-image-header,featured-images,sticky-post,full-width-template,front-page-post-form,threaded-comments,translation-ready
Text Domain: pixova-lite

This theme, like WordPress, is licensed under the GPL.
*/
body {
	font-family: 'Montserrat', sans-serif;
}
#thisisheader {
    -moz-transition: all .25s ease 0s;
    -ms-transition: all .25s ease 0s;
    -o-transition: all .25s ease 0s;
    -webkit-transition: all .25s ease 0s;
    transition: all .25s ease 0s;
    background-color: #fff;
    border-bottom: 1px solid rgba(82,87,135,.2);
    z-index: 9;
}

#thisisheader {
    position: relative;
}

#thisisheader{
	    background: white;
}

#thisisheader .header-widget1{
	border-right: solid 2px #000000;
}

#thisisheader .header-widget2 .textwidget {
	padding: 0 20px;
    padding-top: 15px;
}

#thisisheader .header-widget2 .textwidget p {
	line-height: 20px;
}

#thisisheader .header-widget3 .custom-html-widget .fixed {
	    padding-top: 30px;
}

#thisisheader .header-widget3 .custom-html-widget .fixed ul li{
	display: inline;
    margin-right: 5px;
    
}

#wp-custom-header{
	    opacity: .6;
}

#intro {
	background:#8c0e0eb5;
}

#thisisheader .header-widget3 .custom-html-widget .fixed ul li a{
	color: #ffffff;
	background: #000000;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    padding: 1px 4px;
    border: solid 2px #000000;
}

#thisisheader .header-widget3 .custom-html-widget .fixed ul li:first-child a{
    padding: 1px 6px;
}

#thisisheader .header-widget4 .custom-html-widget{
	position: relative;
}

#thisisheader .header-widget4 .custom-html-widget .header_phone{
	display: block;
	color: #000000;
	font-size: 1.5rem;
	font-family: 'Montserrat', sans-serif;

}

#thisisheader .header-widget4 .custom-html-widget .header_recall{
	position: absolute;
	top: 70px;
    left: -20px;
	font-family: 'Montserrat', sans-serif;
	background-color: #ff0000;
    color: #fff;
    border: solid 2px #fff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
    padding: 10px 30px;
}

#thisisheader .header-widget4 .custom-html-widget .header_recall:hover {
    background-color: #fff;
    color: #ff0000;
    border: solid 2px #ff0000;
}

.menu-container2 {
    z-index: 9998 !important;
    min-height: 5rem;
    padding: 4rem  2rem;
    background-color: rgba(55,10,10,1) !important;
}

.is-sticky {
	height: 129px !important;
}

.is-sticky .menu-container2 {
	background-color: rgba(55,10,10,1) !important;
    box-shadow: 0 2px 5px rgba(0,0,0,.05);
    margin-top: 0;
    padding-top: 0;
}

#footer {
	font-family: 'Montserrat', sans-serif;
}

#footer > .container > .row:nth-child(1) {
	min-height: 400px;
}

#footer .footer_phone {
	color: #ffffff;
	display: block;
	font-size: 3rem;
	font-family: 'Montserrat', sans-serif;
}

#custom_html-2.widget, #text-2.widget {
	margin: 0 0 0 !important;
}

#footer .footer_phone:hover, #custom_html-4 a:hover{
	color: #ffffff !important;
	text-decoration: underline;	
}

.pixova-footer-widget:nth-child(2) {
	position: absolute;
    height: 400px;
    margin-top: -30px;
    float: right;
    right: 0;
}

.pixova-footer-widget:nth-child(2) #custom_html-3 {
	position: absolute;
	top: 0;
	right: 0;
    width: 95%;
}

input#submit, input[type=submit] {
	background-color: #ff0000;
	color: #fff;
	border: solid 2px #fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-khtml-border-radius: 30px;
	border-radius: 30px;
}

input#submit:hover, input[type=submit]:hover {
	background-color: #fff;
	color: #ff0000;
	border: solid 2px #ff0000;
}

.pirate_forms_wrap input, .pirate_forms_wrap textarea, .wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
	background-color: #fff;
	color: #000000;
	border: solid 2px #ff0000;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-khtml-border-radius: 30px;
	border-radius: 30px;
}

.gallery_recall, .services_recall {
	font-family: 'Montserrat', sans-serif;
	background-color: #ff0000;
	color: #fff;
	border: solid 2px #fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-khtml-border-radius: 30px;
	border-radius: 30px;
	padding: 10px 30px;
}

.gallery_recall:hover, .services_recall:hover {
	background-color: #fff;
	color: #ff0000;
	border: solid 2px #ff0000;
}

.wpcf7-form input[type="tel"]{
	padding: 14px;
}

.wpcf7-form input[type="submit"]{
	margin-top: 15px;
}

.is-sticky .main-navigation {
	top: 2rem !important;
}

.logo, .main-navigation a {
	color: #ffffff !important;
}

#nav-expander i.fa-bars {
	color: #ffffff !important;	
}

.blog-intro {
    padding-bottom: 5rem;
}

.fa-tools:before {
	content: "\f7d9";
}

.iconsheader li {
	display: inline-block;
	width: 300px;
	padding: 10px;
}

.iconsheader li a{
	color: #ffffff;
	text-align: center;
}

.iconsheader li a span{
	display: block;
	padding: 10px;
	font-family: 'Montserrat', sans-serif;
}

.icohead {
	width: 55px;
	height: 55px;
	margin: 0 auto;	
	background-size: 55px !important;
}

.icotools {
	background: url('./images/tools.svg') no-repeat top left;
}

.icorating {
	background: url('./images/rating.svg') no-repeat top left;
}

.pixova_lite_pie_chart_wrapper.col-xs-12 {
	font-size:0;
	display:none;
}

.light-section-heading {
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: uppercase;
}

.light-section-heading:after {
	display: none;
}

#services, #about, #works {
	min-height: 95vh;
}

#testimonials {
	min-height: 99vh;
	padding: 6rem 0;
}

#works {
	padding: 5rem 0;
}

#about .container, #services .container {
	background: url(./images/beforetitle.png) no-repeat top 10px left;
	background-size: 38px;
	padding-left: 90px;
}

#about .light-section-heading,
#about .section-sub-heading,
#about .about-text,
#services .light-section-heading,
#services .textwidget:first-child {
	text-align: left;
}

#services .custom-html-widget {
    padding: 2rem 0;
    text-align: left;
}

.sortLink {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}

.logo, .main-navigation a {
	outline: none;
}

.section-heading {
	margin-bottom: 25px;
}

.werecall {
	margin-left: 30px;
	font-family: 'Montserrat', sans-serif;
}

div.wpcf7-mail-sent-ok, div.wpcf7-response-output {
	color: #ffffff !important;
	border: 2px solid #ffffff;
}

#services > div > div:nth-child(2) > div {
	padding-left: 0;
}

.butt-cont {
	margin-top: 30px;
}

span#wow-modal-id-1 {
	font-family: 'Montserrat', sans-serif;
	background-color: transparent;
	color: #fff;
	border: solid 2px #fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-khtml-border-radius: 30px;
	border-radius: 30px;
	padding: 10px 30px;
	cursor: pointer;

}

span#wow-modal-id-1:hover {
	background-color: #fff;
	color: #ff0000;
	border: solid 2px #ff0000;
}

#wow-modal-window-1 {
	background: #000000 !important;
	color: #ffffff !important;
	padding: 10px 25px !important;
}

#wow-modal-window-1 .mw-title {
	font-size: 22px !important;
}

#wow-modal-window-1 p {
	color: #ffffff !important;
	font-size: 12px !important;
	text-align: center;
	padding: 10px 0;
}

#wow-modal-window-1 textarea,
#wow-modal-window-1 input[type="text"],
#wow-modal-window-1 input[type="email"],
#wow-modal-window-1 input[type="tel"] {
	background: #000000 !important;
	color: #ffffff;
}

#wow-modal-window-1 textarea:-webkit-input-placeholder,
#wow-modal-window-1 input[type="text"]:-webkit-input-placeholder,
#wow-modal-window-1 input[type="email"]:-webkit-input-placeholder,
#wow-modal-window-1 input[type="tel"]:-webkit-input-placeholder {
	color: #ffffff;
}

#wow-modal-window-1 textarea:-ms-input-placeholder,
#wow-modal-window-1 input[type="text"]:-ms-input-placeholder,
#wow-modal-window-1 input[type="email"]:-ms-input-placeholder,
#wow-modal-window-1 input[type="tel"]:-ms-input-placeholder {
	color: #ffffff;
}

#wow-modal-window-1 textarea::placeholder,
#wow-modal-window-1 input[type="text"]::placeholder,
#wow-modal-window-1 input[type="email"]::placeholder,
#wow-modal-window-1 input[type="tel"]::placeholder {
	color: #ffffff;
}

#wow-modal-window-1 .wpcf7-form input[type="submit"] {
	width: 100%;
}

@media (min-width: 769px) and (max-width: 1024px) { 

	#footer .footer_phone {
		font-size: 2.9rem;
	}

}


@media screen and (max-width: 768px) { 
	
	.header-widget3 .custom-html-widget {
		text-align: right;
	}

	#intro-holder {
		min-height: 55vh;
    	padding: 2rem 2rem;
	}

	#nav-expander {
		right: 5vw;
	}

	.main-navigation {
		right: 10vw;	
	}

	.h1.intro-title {
		text-align: center !important;
	}

	#services, #about, #works{
		min-height: 100vh;
	}

	#services {
		padding: 8rem 0;
    	padding-top: 20rem;
	}

	#custom_html-4, #custom_html-2.widget, #text-2.widget,
	.pixova-footer-widget:nth-child(2) #custom_html-3 {
		padding: 0 20px;
	}

	.pixova-footer-widget:nth-child(2) #custom_html-3, .pixova-footer-widget:nth-child(2) {
		position: relative;
	}

}

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

	.offset-canvas-mobile {
		z-index: 9999 !important;
	}

	section#intro {
		padding-top: 40px;
		padding-bottom: 0;
	}

	div.intro-content {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	#intro-holder {
		min-height: 45vh;
		padding: 0 2rem;
	}

	#services {
    	padding: 8rem 0;
    	padding-top: 8rem;
	}

	.werecall {
		margin-left: 0;
    	display: block;
    	margin-top: 1.5rem;
	}

	#footer .footer_phone {
		font-size: 2.9rem;
	}

	#thisisheader .header-widget1 {
		border-right: solid 2px transparent;
	}

	.header-widget3 .custom-html-widget {
		display: none;
	}

	#thisisheader .header-widget4 .custom-html-widget {
		text-align: center;
	}

	#thisisheader .header-widget4 .custom-html-widget .header_recall {
		position: relative;
		top: 20px;
		left: 0;
	}

	h1.intro-title {
		text-align: center;
	}

	#about .container, #services .container {
		background: url(./images/beforetitle.png) no-repeat top 10px left 20px;
		background-size: 38px;
    	padding-left: 90px;
	}

	.wpcf7-form input[type="submit"] {
		width: 100%;
	}

	.butt-cont {
		text-align: center;
		margin-top: 0;
	}
}

@media (min-width: 1025px) and (max-width: 1366px) { 
	.main-navigation {
		opacity: 1;
		visibility: visible;
	}

	.main-navigation a {
		padding: 0 40px;
	}

	#intro-holder {
		padding-top: 6rem;
	}
}

@media screen and (min-width: 1367px) { 
	.main-navigation {
		opacity: 1;
		visibility: visible;
	}

	.main-navigation a {
		padding: 0 52px;
	}

	#intro-holder {
		padding-top: 6rem;
	}

}

#wp-custom-header {
    background: #a52424;
}

@media screen and (max-device-width:480px){
	#wp-custom-header {
    opacity: .2;
}
		}