/*
* Add child theme CSS Rules
*/
/*body*/
#content-pusher {transition:none;}
body { color: #333;}
#sub-header {padding: 10px 0;}
/*header*/

.transparent-header .dark.header-wrap .menu-wrap, .transparent-header .light.header-wrap .menu-wrap { background: #000!important;}
.header-con.stuck.sticky-dark {background: #000;}
.stuck.sticky-dark .main-nav > ul > li:hover > a {color:#fff!important;}
.main-nav .menu li a {font-size:18px; padding:12px 4px!important; margin-bottom:0px!important;}
.dark .main-nav .sub-menu li a {padding: 4px 20px!important;}
.background-nav .menu-wrap .main-nav {margin-top: 2px;}
.background-nav .header-con.stuck .main-nav {margin-top:10px;}
.right-side-inner .header-elem .top-details span a {font-size: 30px!important;}
.zakazatzvonok {    font-size: 30px; padding: 1px 25px 15px 15px; color: #fff; font-weight: 300; background-image: url(/wp-content/uploads/2017/12/4.png) !important; background-position: left center !important; background-repeat: no-repeat !important; background-size: contain !important;}
.right-side-inner .header-elem:nth-child(2) {padding: 3% 0px 0px!important;}
@media screen and (max-width: 991px){
#inner-header .right-side-wrap { display: block !important;}
	#inner-header .right-side-wrap .header-elem {display: none !important;}
	#inner-header .right-side-wrap .header-elem:first-child {display: block !important;}

}
.social-icons a {
    font-size: 22px;
    margin-top: 3px;}
/*homepage*/

/*.hometopslider, .testimonialsrow, .ctarow {background-attachment: fixed; height:100vh;}*/
h2 {text-transform: uppercase;}
.hometopslider {padding-top: 33vh!important;
    background-image: url(/wp-content/uploads/2017/12/slider-min-1.jpg) !important;
    background-position: bottom !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 100vh;
}
.hometopslider h1 {color:#fff; font-size:48px;}
.home3cat p {text-align: center;}
.home3cat a { color: #fff;
    font-size: 20px;
    text-transform: uppercase;}
.home3cat .hom3catauto {margin-top: -150px !important;}
.home3cat .wpb_text_column {padding: 8px 0px 16px 0px; background-image: url(/wp-content/uploads/2017/12/4.png) !important; background-position: center !important; background-repeat: no-repeat !important;	background-size: contain !important;}
.ourfeaturesrow p {padding: 10px 0 10px 10px; line-height:34px; background-image: url(/wp-content/uploads/2017/12/2.png) !important; background-position: center !important; background-repeat: no-repeat !important; background-size: contain !important; text-align:center; color:#fff; font-size:17px;}
.ctarow {padding:50px!important;}
.ctarow h2 {    color: #fff;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;}
.blokakvavmoskve p {font-size:18px;}
blockquote p {    font-size: 24px; text-align: justify;}
@media (max-width:960px) {
	.wpb_row.vc_row-fluid {padding: 0!important;}
	.hometopslider h1 {font-size:30px;}
	.wpb_row.vc_row-fluid.hometopslider {padding-top: 40vh!important; height: auto;}
	.home3cat .hom3catauto {
    margin-top: 0!important;}
	.container {max-width: 90%;}	
}

/*contact forms*/

div.wpcf7-validation-errors {
	display: none!important;}
span.wpcf7-not-valid-tip {font-size:9px;}
.hometopformcolumn {background:#9e0a00ad;}
.hometopformcolumn form {text-align: center;}
.hometopformcolumn form h3 {color:#fff; margin-bottom:25px;}
.hometopformcolumn input[type="submit"]{background: #fff!important;
    color: #000!important; width:100%;}
.contact-default input, .contact-default .wpcf7-textarea {background: #fff;
    height: 50px;
    padding: 20px;}

/*portfolio*/


.portfolio-text-content .portfolio-inner-text .pix_button {	margin-right: 0;}
#filters.normal li:first-child a {display:none;}

/*footer*/

.maprow {padding:0!important;}
.maprow .vc_column_container > .vc_column-inner {padding-top:0!important;;}
.maprow .ultimate-map-wrapper {margin-bottom:0!important;}
.maprow h3 {margin-top:6%;}
.maprow form {text-align: center; padding-top: 6%;}
.maprow .mapcolumn .vc_column-inner {padding: 0!important;}
.instagram-pics li {
    width: 50%;
	float: left;}
.pageFooterCon {
	padding: 20px 0 0!important;}
.instagram-pics li { width: 14%;}
/*media queries*/
@media screen and (max-width: 480px){
	.container{max-width: 90%!important;}
}