/*
Theme Name: Apollo-8
Description: Child theme for the Delphinus
Author: Nic Seo
Template: delphinus
*/
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=cyrillic');
body { color: #434343;
	font-family: 'Roboto', sans-serif;}
::-webkit-input-placeholder { color: #949494;}
:-moz-placeholder { color: #949494;}
::-moz-placeholder { color: #949494;}
:-ms-input-placeholder { color: #949494;}
@media (min-width: 1200px) {
.container { width: 1170px;}
}
.clear { clear: both;}

.topbar { border-bottom: medium none;
	height: auto;}
.topbar-left.col-sm-6 { width: 80%;}
.topbar-left.col-sm-6 .branding .site-logo { margin: 10px 0;}
.top-navigation { float: left; margin: 23px 0 0;}
.top-navigation > li { border: none !important;
	margin: 0 40px 0 0;}
.top-navigation > li:last-child { margin: 0;}
.top-navigation > li > a { font-size: 16px;
    font-weight: 300;
	letter-spacing: normal;
	padding: 0;
    text-transform: none;}
.topbar-right.col-sm-6 { width: 20%;}
.top_phone { color: #404040;
	font-size: 24px;
	font-weight: 500;
	margin: 20px 0 0;}
.topbar-right.col-sm-6 a.call_me { color: #e93174;
    display: block;
    font-size: 15px;
    font-weight: 400;}
.topbar-right.col-sm-6 a.call_me span { border-bottom: 1px dashed #e93174;}
.topbar-right.col-sm-6 a.call_me:hover { color: #000;}
.topbar-right.col-sm-6 a.call_me:hover span { border-bottom: 1px dashed #000;}
.navbar-container { background: #e93174 none repeat scroll 0 0;}
#nav #main-navigation { float: none;}
#nav #main-navigation > li > a { color: #ffffff;
    font-size: 17px;
    letter-spacing: normal;
	padding: 0;}
a.order_service { color: #fff;
    display: block;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 15px;
    line-height: 70px;
    position: absolute;
    right: 0;
    top: 0;}
a.order_service span { border: 1px solid #fff;
    border-radius: 2px;
    padding: 10px 20px;}
.top_logo_sticky { display: none;}
.navbar-container.sticky .top_logo_sticky { display: block;
    float: left;
    line-height: 70px;
    margin: 0 30px 0 0;}
.navbar-container.sticky #nav #main-navigation > li + li { margin-left: 30px;}
#nav #main-navigation > li.current-menu-item > a { color: #fff !important;}
.navbar-container-inner { /*position: inherit;*/}
.navbar-container #nav #main-navigation > li .delphinus-megamenu-wrapper { background: #e93174 none repeat scroll 0 0;
	border-top: 1px solid #ed5a90;
	position: fixed;
    top: auto;}
.navbar-container #nav #main-navigation > li .delphinus-megamenu-wrapper .delphinus-megamenu-ul { max-width: 1170px;
    margin: 0 auto;
    padding: 10px 0 20px;}
.navbar-container #nav #main-navigation > li .delphinus-megamenu-wrapper .delphinus-megamenu-ul li { margin: 0;}
.navbar-container #nav #main-navigation > li .delphinus-megamenu-wrapper .delphinus-megamenu-ul li a { border: none;
	color: #fff;
	font-weight: 300;
	padding: 0;
	margin: 10px 0 0;
	font-size: 15px;}
.navbar-container #nav #main-navigation > li .delphinus-megamenu-wrapper .delphinus-megamenu-ul li.menu-item-263 > a,
.navbar-container #nav #main-navigation > li .delphinus-megamenu-wrapper .delphinus-megamenu-ul li.menu-item-258 > a,
.navbar-container #nav #main-navigation > li .delphinus-megamenu-wrapper .delphinus-megamenu-ul li.menu-item-308 > a,
.navbar-container #nav #main-navigation > li .delphinus-megamenu-wrapper .delphinus-megamenu-ul li.menu-item-313 > a,
.navbar-container #nav #main-navigation > li .delphinus-megamenu-wrapper .delphinus-megamenu-ul li.menu-item-323 > a,
.navbar-container #nav #main-navigation > li .delphinus-megamenu-wrapper .delphinus-megamenu-ul li.menu-item-527 > a { font-weight: 500;}
.navbar-container #nav #main-navigation > li .delphinus-megamenu-wrapper .delphinus-megamenu-ul li a:hover { color: #000;}
.navbar-container #nav #main-navigation > li .delphinus-megamenu-wrapper .delphinus-megamenu-ul li.current-menu-item a { color: #fff !important;}
.navbar-container #nav #main-navigation > li .delphinus-megamenu-wrapper .delphinus-megamenu-ul li > ul > li a { color: #fff; font-size: 14px; font-weight: 300; margin: 0;}
.navbar-container #nav #main-navigation > li#menu-item-34 .delphinus-megamenu-wrapper.megamenu-columns-2 > ul > li,
.navbar-container #nav #main-navigation > li#menu-item-31 .delphinus-megamenu-wrapper.megamenu-columns-2 > ul > li { width: 300px;}
.navbar-container #nav #main-navigation > li#menu-item-30 .delphinus-megamenu-wrapper.megamenu-columns-3 > ul > li { width: 275px;}
.navbar-container #nav #main-navigation > li .delphinus-megamenu-wrapper.megamenu-columns-2 > ul > li:nth-of-type(2n+1) { clear: left}
.navbar-container #nav #main-navigation > li#menu-item-33 .delphinus-megamenu-wrapper > ul > li > ul > li { float: left; width: 50%;}
.navbar-container #nav #main-navigation > li#menu-item-33 .delphinus-megamenu-wrapper > ul > li.menu-item-258 > ul > li { float: none; width: 100%;}
.navbar-container #nav #main-navigation > li#menu-item-32 .delphinus-megamenu-wrapper.megamenu-columns-4 > ul > li { width: 20%;}
.navbar-container #nav #main-navigation > li#menu-item-32 .delphinus-megamenu-wrapper.megamenu-columns-4 > ul > li > a { margin: 0;}
.navbar-container #nav #main-navigation > li#menu-item-32 .delphinus-megamenu-wrapper.megamenu-columns-4 > ul > li.menu-item-3030 { float: right;}

@media (max-width: 1199px) {
#header-content-mobile { display: block;
    height: 50px;
    line-height: 50px;}
}
#header-content-mobile .branding-mobile { float: none; position: absolute;}
#header-content-mobile .call_me { color: #e93174;
    border: 1px solid #e93174;
    width: 120px;
    display: block;
    margin: 8px auto 0;
    text-align: center;
    line-height: 32px;
    font-size: 13px;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;}
ul.navigation-mobile > li > a { color: #000;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: normal;}
.main-nav-mobile>ul>li div.delphinus-megamenu-wrapper { background: #f5f5f5;}
.main-nav-mobile>ul>li div.delphinus-megamenu-wrapper>ul>li { margin-bottom: 0px;}
.main-nav-mobile>ul>li div.delphinus-megamenu-wrapper>ul>li>a { text-transform: none;
    font-size: 14px;
    letter-spacing: normal;
    font-weight: 300;
    padding: 3px 15px;}
.main-nav-mobile>ul>li a>span { position: relative; z-index: 11;}
.main-nav-mobile>ul>li a>span.open-submenu { text-align: right;
	width: 100%;
    padding: 0 20px 0 0;}
.main-nav-mobile>ul>li a>.open-submenu:after { content: "\f105";
    color: #000;
    opacity: 1;
    font-weight: 600;
    font-size: 17px;}

.breadcrumbs { background-color: #f2f2f2;}
.breadcrumbs .breadcrumb { background: none;
	color: #949494;
	font-size: 13px;
	margin: 0 auto;
	max-width: 1170px;
	padding: 25px 15px 0;}
.breadcrumbs .breadcrumb a { color: #e93174;
	font-size: 13px;
	font-weight: 500px;}
.breadcrumbs .breadcrumb img { margin: -2px 5px 0;}
	
.home .content-area-inner { padding: 0;}
.slider_title { letter-spacing: normal !important;}
#rev_slider_1_1_wrapper {}
#rev_slider_1_1_wrapper .persephone.tparrows { background: none;
	box-shadow: none;
	top: auto !important;
    bottom: 21px;}
#rev_slider_1_1_wrapper .tp-leftarrow.tparrows.persephone { }
#rev_slider_1_1_wrapper .tp-rightarrow.tparrows.persephone { left: 215px!important;}
#rev_slider_1_1_wrapper .persephone.tparrows::before { color: #fff;
    font-size: 30px;
    opacity: .7;}
#rev_slider_1_1_wrapper .persephone.tparrows:hover::before { opacity: 1; transform: scale(1);}
#rev_slider_1_1_wrapper .ares.tp-bullets { bottom: 0;
    height: 50px !important;
    left: 50px !important;
    top: auto !important;}
#rev_slider_1_1_wrapper .ares.tp-bullets .tp-bullet { background: #fff; opacity: .7;}
#rev_slider_1_1_wrapper .ares.tp-bullets .tp-bullet:hover,
#rev_slider_1_1_wrapper .ares.tp-bullets .tp-bullet.selected { opacity: 1;}
#rev_slider_1_1_wrapper .ares.tp-bullets .tp-bullet.selected { opacity: 1;}
.top_slider .vc_column_container > .vc_column-inner, .top_slider .container { padding: 0;}

.prev_block {}
.prev_block .vc_row_kt { box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
	margin: 0;}
.prev_block .wpb_wrapper {}
.prev_block .vc_column_container.vc_col-sm-8  > .vc_column-inner { padding: 30px 50px; height: 100%;}
.prev_block .vc_column_container.vc_col-sm-8  > .vc_column-inner a.pink_link { background: rgba(0, 0, 0, 0) url("images/pink_link.png") no-repeat scroll left center;
    color: #e93174;
    display: block;
    font-size: 17px;
    font-weight: 300;
    line-height: 42px;
    padding: 0 0 0 55px;}
.prev_block .vc_column_container.vc_col-sm-4  > .vc_column-inner { padding: 30px 35px; height: 100%;}
.prev_block .vc_column_container > .vc_column-inner .wpb_text_column { font-size: 17px;
	font-weight: 300;
	margin: 0;}
.prev_block .vc_column_container > .vc_column-inner .wpb_text_column p { font-size: 17px;
	font-weight: 300;}
.prev_block .vc_column_container.vc_col-sm-4 { color: #fff;
	text-align: center;}
.prev_block .vc_column_container.vc_col-sm-4 .vc_custom_heading { text-transform: uppercase;}
.prev_block .vc_column_container.vc_col-sm-4 > .vc_column-inner .wpb_text_column p { font-size: 16px;}
.prev_block .vc_column_container.vc_col-sm-4  > .vc_column-inner a { border: 1px solid #fff;
    border-radius: 2px;
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: 400;
    margin: 5px auto;
    padding: 10px 0;
    width: 190px;}
	
.popular_service {}
.popular_service .wpb_single_image img { max-height: 150px;
    width: auto;}
.popular_service .vc_column_container.vc_col-sm-4 { margin: 0 0 30px;}
.popular_service .vc_column_container.vc_col-sm-4 > .vc_column-inner > .wpb_wrapper { border: 1px solid #efefef;
	border-radius: 4px;
	padding: 24px 0;}
.popular_service .vc_column_container.vc_col-sm-4 > .vc_column-inner > .wpb_wrapper:hover { border: 1px solid #dcdcdc;}
.popular_service h3 { font-weight: 400;
    text-transform: none;
    line-height: 22px;
    height: 46px;
    margin: 0 0 10px;}
.popular_service .wpb_single_image.vc_align_center { text-align: center;
    height: 151px;
    margin: 0 0 15px;}
.popular_service .wpb_text_column .wpb_wrapper p { font-size: 15px;
    font-weight: 300;
    padding: 0 22px;
    text-align: center;}
.read_more { margin: 20px 0 0;
	width: 100%;
    text-align: center;}
.read_more a.vc_general.vc_btn3 { border: 1px solid #e93174;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
    padding: 10px 0 12px;
    text-transform: none;
    width: 145px;}
.read_more a.vc_general.vc_btn3:hover { background: #e93174;
	color: #fff !important;}
.popular_service .wpb_text_column.wpb_content_element { margin-bottom: 0px;}

.bottom_slider {}
.bottom_slider .big_span { display: block;
    color: #fee03d;
    font-size: 42px;
	line-height: 52px;}
.bottom_slider .small_span { font-size: 14px;
	line-height: 16px;
	display: block;
    margin: -5px 0 0;}
.slider_bottom_position {}
.slider_bottom_position p { margin: 0 0 10px;}
.slider_bottom_position ul { padding: 0;
    margin: 0;
    list-style-type: none;}
.slider_bottom_position ul li::before { background: #fee03d none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 8px;}
.slider_bottom_position ul li { font-weight: 300;
    font-size: 16px;
	padding: 3px 0 3px 20px;
	position: relative;
    text-transform: none;}
.slider_bottom_position ul li span { color: #fee03d;
    display: block;
    font-weight: 500;
    position: absolute;
    right: 0;
    top: 3px;}
.slider_bottom_traffic { text-align: center;}
.slider_bottom_traffic p { line-height: 22px;
	margin: 0 0 10px;
	text-transform: uppercase;}
.slider_bottom_traffic div { display: inline-block;
    vertical-align: top;
    font-size: 42px;
    line-height: 44px;}
.slider_bottom_traffic div span { display: block;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;}
.slider_bottom_traffic_left {}
.slider_bottom_traffic_img { line-height: 20px !important;
    margin: 10px 10px 0;}
.slider_bottom_traffic_img img {}
.slider_bottom_traffic_right { color: #fee03d;}
.bottom_slider .ares.tp-bullets { right: -135px;
    left: auto !important;
    bottom: 10px;
    top: auto !important;}
.bottom_slider .ares .tp-bullet { background: #cdcdcd;}
.bottom_slider .ares .tp-bullet.selected { background: #e93174;}
body .bottom_slider .tp-leftarrow.persephone.tparrows::before,
body .bottom_slider .tp-rightarrow.persephone.tparrows::before { display: none;}
body .bottom_slider .tp-leftarrow.persephone.tparrows { background: rgba(0, 0, 0, 0) url("images/bottom_slider_arrow.png") no-repeat scroll left top;
    bottom: -18px;
    box-shadow: none;
    height: 27px;
    left: auto!important;
    right: 165px;
    top: auto!important;
    width: 20px;}
body .bottom_slider .tp-rightarrow.persephone.tparrows { background: rgba(0, 0, 0, 0) url("images/bottom_slider_arrow.png") no-repeat scroll right top;
    box-shadow: none;
    height: 27px;
    width: 20px;
    bottom: -18px;
    top: auto!important;
    left: 98% !important;}


.form_bottom {}
.form_bottom .vc_row_kt { margin: 0;}
.form_bottom .vc_column_container > .vc_column-inner { min-height: 315px;}
.form_bottom .vc_column_container.vc_col-sm-4  > .vc_column-inner { padding: 30px 45px 45px;}
.form_bottom .vc_column_container > .vc_column-inner .wpb_text_column {	margin: 0;}
.form_bottom .vc_column_container > .vc_column-inner .wpb_text_column p { font-size: 16px;
	font-weight: 300;}
.form_bottom .vc_column_container.vc_col-sm-4 { color: #fff;
	text-align: center;}
.form_bottom .vc_column_container.vc_col-sm-4 .vc_custom_heading { margin: 0 0 15px;
	text-transform: uppercase;}
.form_bottom .vc_column_container.vc_col-sm-8  > .vc_column-inner { padding: 25px 30px 35px;}
.form_bottom form {}
.form_bottom form label { color: #000;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 5px 10px;}
.form_bottom form label span { color: #e93174;}
.form_bottom_input { float: left;
    width: 32%;}
.form_bottom_input2 { margin: 0 14px;}
.form_bottom_input input[type="email"],
.form_bottom_input input[type="text"],
.form_bottom_input input[type="tel"] { background: #fff;
	border: 1px solid #dedede;
	border-radius: 4px;
	color: #000;
	font-size: 14px;
    font-weight: 300;
	height: 44px;}
.form_bottom_textarea { margin: 15px 0 20px;}
.form_bottom_textarea textarea { background: #fff;
	border: 1px solid #dedede;
	border-radius: 4px;
	color: #000;
	font-size: 14px;
    font-weight: 300;
	height: 60px;}
.form_bottom_submit { text-align: right; position: relative;}
.form_bottom_submit a { color: #232323;
	font-size: 14px;
    font-weight: 300;}
.form_bottom_submit a:hover { color: #000;}
.form_bottom_submit input[type="submit"] { background: #e93174 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0 0 0 20px;
    opacity: 1;
    text-transform: none;}
.form_bottom_submit input[disabled] {opacity: .65;}
.form_bottom_submit .ajax-loader { left: 0;
	position: absolute;}
.form_bottom span.wpcf7-not-valid-tip { display: none;}
.form_bottom input.wpcf7-not-valid { border: 1px solid red;}
.form_bottom .form_bottom_submit label { margin: 0 5px 0 0; line-height: 23px;}
.form_bottom .form_bottom_submit label span { background: #fff none repeat scroll 0 0;
    border: 1px solid #dedede;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    height: 23px;
    margin: -2px 4px 0 0;
    vertical-align: middle;
    width: 23px;}
.form_bottom .form_bottom_submit input[type="checkbox"] { display: none;}
.form_bottom .form_bottom_submit .acceptance-481 input[type="checkbox"]:checked + label span { background: #000;}

.logo_block {}
.logo_block img { margin: 0 18px 20px; filter: grayscale(1);}
.logo_block img:hover { filter: grayscale(0);}
.logo_block img:nth-of-type(6),
.logo_block img:nth-of-type(12) { }

#footer { border: 1px solid #dedede;
    padding: 7px 0 0;}
#footer-top { padding: 42px 0;}
#footer-top ul { list-style-type: none;
    margin: 0 45px 0 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;}
#footer-top ul:last-child { margin: 0;}
#footer-top ul li {}
#footer-top ul li:first-child a { font-weight: 600;
    color: #434343;
    font-size: 15px;}
#footer-top ul li a { color: #6a6a6a;
    font-size: 13px;
    font-weight: 300;}
#footer-top ul li a:hover { color: #000;}
#footer-middle { background: #f2f2f2 none repeat scroll 0 0;
    padding: 20px 0;
    border-bottom: 1px solid #dedede;
	border-top: 1px solid #dedede;}
#footer-middle .container > div { display: inline-block;
    vertical-align: top;	}
#footer-middle .contacts_footer1 { color: #232323;
    font-size: 18px;
    font-weight: 500;
    line-height: 45px;
    margin: 0 95px 0 0;
    text-transform: uppercase;}
#footer-middle .contacts_footer { color: #434343;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
	margin: 0 55px 0 0;}
#footer-middle .contacts_footer span { font-size: 14px; font-weight: 300;}
#footer-middle .contacts_footer2 {}
#footer-middle .contacts_footer3 {}
#footer-middle .contacts_footer3 span { font-size: 16px;}
#footer-middle .contacts_footer4 { margin: 0 95px 0 0;}
#footer-middle .contacts_footer5 {}
#footer-middle .contacts_footer5 .order_service { position: relative;
    line-height: 45px;
	right: auto;
    top: auto;}
#footer-middle .contacts_footer5 .order_service span { background: #e93174 none repeat scroll 0 0;
    border: 1px solid #e93174;
    border-radius: 4px;}
#footer-copyright { color: #a0a0a0;
    font-size: 13px;
    line-height: 35px;
    font-weight: 300;
	padding: 30px 0;}
#footer-copyright .footer-center a { color: #a0a0a0;}
#footer-copyright .footer-center a:hover { color: #000;}
#footer-copyright #main-nav-socials { margin: 0;
    padding: 0;
    list-style-type: none;}
#footer-copyright #main-nav-socials li { display: inline-block;
    vertical-align: top;
    margin: 0 5px 0 0;}
#footer-copyright #main-nav-socials li:last-child { margin: 0;}
#footer-copyright #main-nav-socials li a { border: 1px solid #a9a9a9;
    border-radius: 2px;
    color: #a9a9a9;
    display: block;
    font-size: 16px;
    font-weight: 300;
    height: 35px;    
    text-align: center;
    width: 35px;}
#footer-copyright #main-nav-socials li a .fa { display: block; line-height: 35px;}
#footer-copyright #main-nav-socials li a .fa.fa-vk { line-height: 32px;}
#footer-copyright #main-nav-socials li a:hover { border: 1px solid #000;
	color: #000;}
.order_service:hover, 
.form_bottom_submit input[type="submit"]:hover,
.prev_block .vc_column_container.vc_col-sm-4 > .vc_column-inner a:hover { opacity: .8;}

/*-----Modal form------*/
#fancybox-wrap { padding: 0 !important;/*max-width: 600px;*/}
#fancybox-content { border-width: 0 !important;  overflow: visible !important; /*width: 100% !important;*/}
#fancybox-content > div { overflow: visible !important; width: 100% !important;}
.modal_form { }
.modal_form form { background: #f2f2f2;
	padding: 20px 30px;}
.single-post .modal_form h3,
.modal_form h3 { background: #ff5460 none repeat scroll 0 0;
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    padding: 15px 0;
    text-align: center;
	margin: 0;}
.modal_form form label { color: #000;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 5px 10px;}
.modal_form form input { background: #fff none repeat scroll 0 0;
    border: 1px solid #dedede;
    border-radius: 4px;
    color: #000;
    font-size: 14px;
    font-weight: 300;
    height: 44px;}
.modal_form form textarea { background: #fff none repeat scroll 0 0;
    border: 1px solid #dedede;
    border-radius: 4px;
    color: #000;
    font-size: 14px;
    font-weight: 300;
    height: 60px;}
.modal_form .form_input { margin: 0 0 10px;}
.modal_form .form_input.form_input_left { float: left; max-width: 265px;}
.modal_form .form_input.form_input_right { float: right; max-width: 265px;}
.modal_form .form_textarea { margin: 0 0 20px;}
.modal_form .form_submit { text-align: right; position: relative;}
.modal_form a { color: #232323;
	font-size: 14px;
    font-weight: 300;}
.modal_form a:hover { color: #000;}
.modal_form input[type="submit"] { background: #e93174 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0 0 0 20px;
    opacity: 1;
    text-transform: none;}
.modal_form input[disabled] {opacity: .65;}
.modal_form .ajax-loader { left: 0;
	position: absolute;}
.modal_form span.wpcf7-not-valid-tip { display: none;}
.modal_form input.wpcf7-not-valid { border: 1px solid red;}
.modal_form .form_submit label { margin: 0 5px 0 0; line-height: 23px;}
.modal_form .form_submit label span { background: #fff none repeat scroll 0 0;
    border: 1px solid #dedede;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    height: 23px;
    margin: -2px 0 0;
    vertical-align: middle;
    width: 23px;}
label span.agree.click { background: #fff url("images/agree.png") no-repeat scroll 3px 3px;}
.modal_form .form_submit input[type="checkbox"] { display: none;}
#fancybox-wrap #fancybox-close { background: rgba(0, 0, 0, 0) url("images/fancybox-close.png") no-repeat scroll 0 0;
    height: 26px;
    right: -35px;
    top: -35px;
    width: 26px;}
/*-----/Modal form------*/

/*-----Inner------*/
.page-header { color: #fff;
    height: 300px;
    padding: 50px 0 0;}
.page-header .page-header-title { color: #fff;
    font-size: 48px;
    font-weight: 400;
    letter-spacing: normal;
    margin: 0;}
.page-header-subtitle { font-size: 24px;
    font-weight: 300;
    line-height: 32px;}
.content-area-inner { padding: 0;}
.search .page-header { display: none;}
.search #main { padding: 35px 0 0;}
.page-id-16 div.page-header,
.parent-pageid-16 div.page-header { background-image: url(/wp-content/uploads/2017/07/performance-marketing-top.jpg);
    background-repeat: no-repeat;
    background-size: inherit;
    background-attachment: fixed;
    background-position: center top;}
.page-id-18 div.page-header,
.parent-pageid-18 div.page-header,
.parent-pageid-246 div.page-header,
.parent-pageid-230 div.page-header { background-image: url(/wp-content/uploads/2017/09/poisk-marketing-top.jpg);
    background-repeat: no-repeat;
    background-size: inherit;
    background-attachment: fixed;
    background-position: center top;}
.page-id-20 div.page-header,
.parent-pageid-20 div.page-header,
.parent-pageid-270 div.page-header,
.parent-pageid-280 div.page-header,
.parent-pageid-302 div.page-header,
.parent-pageid-290 div.page-header { background-image: url(/wp-content/uploads/2017/09/reklama-provigenie-top.jpg);
    background-repeat: no-repeat;
    background-size: inherit;
    background-attachment: fixed;
    background-position: center top;}
.page-id-22 div.page-header,
.parent-pageid-22 div.page-header { background-image: url(/wp-content/uploads/2017/07/branding-top.jpg);
    background-repeat: no-repeat;
    background-size: inherit;
    background-attachment: fixed;
    background-position: center top;}
.page-id-24 div.page-header,
.parent-pageid-24 div.page-header { background-image: url(/wp-content/uploads/2017/07/web-razrabotka-top.jpg);
    background-repeat: no-repeat;
    background-size: inherit;
    background-attachment: fixed;
    background-position: center top;}

.type1_top { padding: 25px 0 55px;}
.type1_top .vc_row_kt { box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
	margin: 0;}
.type1_top .wpb_text_column p { font-size: 16px;
    font-weight: 300;}
.type1_top .vc_col-sm-3.vc_column_container > .vc_column-inner { height: 100%;}
.type1_top .vc_col-sm-9.vc_column_container > .vc_column-inner { padding: 25px 35px 0;}
.type1_text { padding: 55px 0 0;}
.type1_text .wpb_text_column {}
.type1_text .wpb_text_column h2 { color: #232323;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    text-transform: none;}
.type1_text .wpb_text_column p { font-size: 16px;
    font-weight: 300;
    margin: 0 0 10px;}
.type1_text .wpb_text_column strong { font-weight: 500;}
.type1_text .wpb_text_column ul { list-style-type: none;
    margin: 0 0 10px;
    padding: 0;}
.type1_text .wpb_text_column ul li::before { background: #e93174 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    display: block;
    height: 8px;
    left: 0;
    position: absolute;
    top: 9px;
    width: 8px;}
.type1_text .wpb_text_column ul li { font-size: 16px;
    font-weight: 300;
    margin: 0 0 10px;
    padding: 0 0 0 20px;
    position: relative;}
#vertical-navigation > li { border-bottom: 1px dashed #dcdcdc;
	border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;}
#vertical-navigation > li:first-child { background: #ff5460;
	border-top: 1px solid #ff5460;
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #ff5460;
    border-right: 1px solid #ff5460;}
#vertical-navigation > li:last-child { border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;}
#vertical-navigation > li:first-child  a { color: #fff !important;
    font-size: 17px;
    font-weight: 500;}
#vertical-navigation > li > a { color: #232323;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: normal;
    padding: 10px;
    text-transform: none;}
#vertical-navigation > li > a:hover,
#vertical-navigation > li.current-menu-item a { color: #e93174;
	font-weight: 500;}
blockquote { color: inherit;
    margin: 30px 0;
    padding: 0 50px;}
blockquote p { color: #434343;
    font-weight: 500 !important;
	margin: 0 !important;}
blockquote p:last-child  { font-size: 15px !important;
    font-weight: 400 !important;
    text-align: right;}
blockquote::before { background: rgba(0, 0, 0, 0) url("images/blockquote.png") no-repeat scroll 0 0;
    color: inherit;
    content: "";
    display: block;
    font-size: inherit;
    font-style: normal;
    height: 35px;
    left: 0;
    line-height: normal;
    position: absolute;
    text-align: left;
    top: 7px;
    width: 35px;}
blockquote::after { background: rgba(0, 0, 0, 0) url("images/blockquote.png") no-repeat scroll right top;
    bottom: 0;
    color: inherit;
    content: "";
    display: block;
    font-size: inherit;
    font-style: normal;
    height: 35px;
    right: 0;
    line-height: normal;
    position: absolute;
    text-align: left;
    width: 35px;}

.our_advantages { text-align: center;}
.our_advantages .vc_column_container.vc_col-sm-4 { margin: 0 0 30px;}
.our_advantages .vc_column_container.vc_col-sm-4 > .vc_column-inner > .wpb_wrapper { }
.our_advantages h3 { font-weight: 500;
	text-transform: none;}
.our_advantages .wpb_single_image.vc_align_center { margin: 0 0 10px;}
.our_advantages .wpb_text_column .wpb_wrapper p { font-size: 15px;
    font-weight: 300;
    text-align: center;}
.top_block_type2 {}
.top_block_type2 .wpb_single_image img { max-width: 180px;}
.top_block_type2 .vc_row_kt { box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
	margin: 0;}
.top_block_type2 .vc_column_container.vc_col-sm-9  > .vc_column-inner a.pink_link,
.top_block_type2 .vc_column_container.vc_col-sm-9  > .vc_column-inner p.pink_link { background: rgba(0, 0, 0, 0) url("images/pink_link.png") no-repeat scroll left center;
    color: #e93174;
    display: block;
    font-size: 17px !important;
    font-weight: 300;
    line-height: 22px;
    padding: 10px 0 10px 55px;}
.top_block_type2 .vc_column_container.vc_col-sm-9  > .vc_column-inner a.pink_link strong { font-weight: 500;}
.top_block_type2 .vc_column_container.vc_col-sm-9  > .vc_column-inner a.pink_link:hover { color: #da5674;}
.top_block_type2 .vc_column_container > .vc_column-inner .wpb_text_column { font-size: 17px;
	font-weight: 300;
	margin: 0;}
.top_block_type2 .vc_column_container > .vc_column-inner .wpb_text_column p { font-size: 17px;
	font-weight: 300;}
.top_block_type2 .vc_column_container.vc_col-sm-3 > .vc_column-inner { padding: 30px 15px; height: 100%;}
.top_block_type2 .vc_column_container.vc_col-sm-3 > .vc_column-inner .wpb_content_element { border-right: 1px solid #ebebeb; margin: 0; padding: 10px 0;}
.top_block_type2 .vc_column_container.vc_col-sm-9 > .vc_column-inner { padding: 39px 15px; height: 100%;}
.inner_page .vc_row_kt { overflow: hidden;}
.inner_page .owl-item { float: left;}
.inner_page .owl-item .vc_col-sm-4 { width: 100%;}
.inner_page .owl-nav { clear: both;
    text-align: center;
    width: 170px;
    margin: 0 auto;}
.inner_page .owl-nav .owl-prev { background: rgba(0, 0, 0, 0) url("images/bottom_slider_arrow.png") no-repeat scroll left top;
	cursor: pointer;
    float: left;
    font-size: 0;
	width: 18px;
    height: 28px;}
.inner_page .owl-nav .owl-next { background: rgba(0, 0, 0, 0) url("images/bottom_slider_arrow.png") no-repeat scroll right top;
    cursor: pointer;
	float: right;
    font-size: 0;
	width: 18px;
    height: 28px;
	margin: 0 20px;}
.inner_page .owl-dots { margin: 0 auto;
    text-align: center;
    width: 100px;}
.inner_page .owl-dots .owl-dot { cursor: pointer; display: inline-block; margin: 0 4px;}
.inner_page .owl-dots .owl-dot.active span { background: #e93174 none repeat scroll 0 0;}
.inner_page .owl-dots .owl-dot span { background: #cdcdcd none repeat scroll 0 0;
	border-radius: 50%;
    display: block;
    height: 7px;
    width: 7px;}
p.pink_link { background: rgba(0, 0, 0, 0) url("images/pink_link.png") no-repeat scroll left center;
    color: #e93174;
	font-size: 24px !important;
    line-height: 40px;
    padding: 0 0 0 55px;}

.work_stage_top { color: #fff;
	padding: 50px 0 0;}
.work_stage_top .vc_row_kt { display: flex;
    flex-wrap: wrap;
    margin: 0;}
.work_stage_top .vc_column-inner { min-height: 100%;
    padding: 30px 40px 0;}
.work_stage_top h3 {  text-transform: none;
    font-weight: 500;
    color: #fff;
    font-size: 24px;
	margin: 0 0 10px;}
.work_stage_top p { font-size: 15px;
    font-weight: 300;
    line-height: 22px;}
.work_stage_box { /*background: rgba(0, 0, 0, 0) url("images/work_stage_bg.png") no-repeat scroll center 5px;*/
	color: #232323;}
.work_stage_top .vc_col-sm-12 .vc_column-inner { padding: 50px 0 0;}
.work_stage_left { text-align: right;}
.work_stage_right { text-align: left;}
.work_stage { height: 140px;
    margin: 0;
    position: relative;}
.work_stage_left .work_stage { padding: 0 95px 0 0;}
.work_stage_right .work_stage { padding: 0 0 0 95px;}
.work_stage_title { font-size: 18px;
    font-weight: 600;}
.work_stage_desc { font-size: 15px;
	font-weight: 300;
	line-height: 22px;}
.work_stage img { position: absolute; top: 10px;}
.work_stage_left img { right: 0;}
.work_stage_right img { left: 0;}
.work_stage_left .work_stage::after { content: '';
    display: block;
    width: 40px;
    height: 70px;
    right: -48px;
    top: -15px;
    position: absolute;}
/*.work_stage_left .work_stage:nth-child(1)::after { background: url(images/work_stage_bg1.png) no-repeat 0 0; 
	height: 22px;
	right: -47px;
    top: 33px;}
.work_stage_left .work_stage:nth-child(2)::after { background: url(images/work_stage_bg3.png) no-repeat 0 0;}
.work_stage_left .work_stage:nth-child(3)::after { background: url(images/work_stage_bg5.png) no-repeat 0 0;}
.work_stage_left .work_stage:nth-child(4)::after { background: url(images/work_stage_bg7.png) no-repeat 0 0;}
.work_stage_left .work_stage:nth-child(5)::after { background: url(images/work_stage_bg9.png) no-repeat 0 0;}*/
.work_stage_right .work_stage::before { content: '';
    display: block;
    width: 40px;
    height: 70px;
    left: -45px;
    top: -10px;
    position: absolute;}
/*.work_stage_right .work_stage:nth-child(1)::before { background: url(images/work_stage_bg2.png) no-repeat 0 0;}
.work_stage_right .work_stage:nth-child(2)::before { background: url(images/work_stage_bg4.png) no-repeat 0 0;}
.work_stage_right .work_stage:nth-child(3)::before { background: url(images/work_stage_bg6.png) no-repeat 0 0;}
.work_stage_right .work_stage:nth-child(4)::before { background: url(images/work_stage_bg8.png) no-repeat 0 0;}*/

.new_work_stage_box { color: #232323;}
.new_work_stage_box .work_stage_left:nth-child(1) {margin: 0;}
.new_work_stage_box .work_stage_left, 
.new_work_stage_box .work_stage_right { float: none; width: 100%; padding: 0 0; margin: -65px 0 0;}
.new_work_stage_box .work_stage_left .work_stage { float: left;
    text-align: right;
    width: 47%;}
.new_work_stage_box .work_stage_right .work_stage { float: right;
    text-align: left;
    width: 47%;}
.new_work_stage_box .work_stage1::after { background: url(images/work_stage_bg1.png) no-repeat 0 0; 
	height: 22px;
	right: -47px;
    top: 33px;}
.new_work_stage_box .work_stage3::after { background: url(images/work_stage_bg3.png) no-repeat 0 0;}
.new_work_stage_box .work_stage5::after { background: url(images/work_stage_bg5.png) no-repeat 0 0;}
.new_work_stage_box .work_stage7::after { background: url(images/work_stage_bg7.png) no-repeat 0 0;}
.new_work_stage_box .work_stage9::after { background: url(images/work_stage_bg9.png) no-repeat 0 0;}
.new_work_stage_box .work_stage2::before { background: url(images/work_stage_bg2.png) no-repeat 0 0;}
.new_work_stage_box .work_stage4::before { background: url(images/work_stage_bg4.png) no-repeat 0 0;}
.new_work_stage_box .work_stage6::before { background: url(images/work_stage_bg6.png) no-repeat 0 0;}
.new_work_stage_box .work_stage8::before { background: url(images/work_stage_bg8.png) no-repeat 0 0;}
/*-----/Inner------*/
/*---Blog---*/
body.single-post { line-height: 26px;
	font-size: 16px;}
.blog-posts { margin-bottom: 20px;}
.single-post #main.col-md-9,
.archive.category #main.col-md-9 { width: 68%;}
.single-post .main-sidebar.col-lg-3,
.archive.category .main-sidebar.col-lg-3 { width: 32%;}
body.single-post .wpb_content_element { margin: 0 0 20px;}
.single-post h2,
.single-post h3,
.single-post h4,
.single-post h5,
.single-post h6 { text-transform: none;
    margin: 25px 0 10px;
    letter-spacing: normal;
    color: #434343;
	line-height: normal;}
body.archive h1.entry-title { font-size: 30px;
    font-weight: 400;}
.single-post-wrap h1.entry-title { color: #434343;
	font-size: 24px;
    line-height: 30px;
    text-transform: none;
    margin: 0 0 10px;
    letter-spacing: normal;
    color: #434343;}
.single-post h2 { font-size: 22px;
	line-height: 24px;
	font-weight: 500;}
.single-post h3 { font-size: 20px;
	line-height: 22px;
	font-weight: 500;}
.single-post h4 { font-size: 18px;
	line-height: 20px;
	font-weight: 500;}
body.single-post p { font-weight: 300;
	margin: 0 0 10px;}
.single-post .single-post-content ul { list-style-type: none;
    margin: 0 0 10px 30px;
    padding: 0;}
.single-post .single-post-content ul li { position: relative;
	margin: 0px 0 10px;
	font-weight: 300;}
.single-post .single-post-content ul li::before { content: '';
	display: block;
	border-radius: 50%;
	position: absolute;
	left: -18px;
    top: 10px;
    width: 9px;
    height: 9px;
	background: #ff5460;}
.page-id-2068 div.page-header,
.single-post div.page-header { background-image: url(/wp-content/uploads/2017/10/blog-top.jpg);
    background-repeat: no-repeat;
    background-size: inherit;
    background-attachment: fixed;
    background-position: center top;}
body.archive div.page-header { background-image: url(images/blog-inner-top.jpg);
    background-repeat: no-repeat;
    background-size: inherit;
    background-attachment: fixed;
    background-position: center top;}
body.archive .breadcrumbs,
body.single-post .breadcrumbs { margin: 0 0 40px;}
.category_blog_link { margin: 15px auto 0;
    max-width: 1170px;
    padding: 0 15px 25px;}
.category_blog_link a { background: #fff;
    color: #949494;
    font-size: 13px;
    display: inline-block;
    width: 186px;
    text-align: center;
    vertical-align: top;
    padding: 7px 5px;
    margin: 3px 0px 0 0;}
.category_blog_link a.all_category { }
.category_blog_link a:hover { background: #e93174;
    color: #fff;}
.category_blog_link .widget.widget_search { display: inline-block;
    vertical-align: top;
    margin: 3px 0px 0 0;
	width: 376px;}
.category_blog_link .widget.widget_search .searchform input[type=text] { background: #fff;
    font-size: 12px;
    border: none;
	height: 42px;}
.category_blog_link .widget.widget_search .searchform button { background: rgba(0, 0, 0, 0) url("images/search_button.jpg") no-repeat scroll center center;}
.single-post-wrap .entry-thumbnail { margin-bottom: 15px;}
.single-post-wrap .entry-meta>span.cat-links:after { display: none;}
.single-post-wrap .entry-meta a { background: #39c9f9;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    display: inline-block;
    padding: 5px 10px;}
.img_blog { border: 1px solid #f2f2f2;
    position: relative;
    padding: 15px 0 35px;}
.img_blog h4 { font-family: inherit;
    font-weight: 400;
    font-style: normal;
    position: absolute;
    bottom: 0;
    text-transform: none;
    color: #fff;
    line-height: normal;
    text-align: left;
    font-size: 16px;
    background: rgba(0,0,0,.5);
    width: 100%;
    margin: 0;
    padding: 15px 20px;}
.img_blog img { height: auto;
    max-width: 100%;
    vertical-align: top;
    max-height: 360px;
    width: auto;}
.post-template-default #fancybox-img {}
#fancybox-title { font-size: 12px;
    z-index: 111102;
    /* max-width: 100%; */
    margin: 0 !important;
    bottom: 0 !important;}
.vc_row.vc_row-flex.insert_block { border-width: 2px;
    border-style: solid;
    border-color: transparent;
	padding: 20px 0;
	margin: 35px 0;}
.vc_row.vc_row-flex.insert_block .insert_block_title { font-weight: 600;}
.vc_row.vc_row-flex.insert_block p { font-weight: 400;}
.vc_row.vc_row-flex.insert_block .wpb_content_element { margin: 0;}
.vc_row.vc_row-flex.insert_block .vc_column-inner { padding: 0;}
.vc_row.vc_row-flex.insert_block .vc_col-sm-3 { width: 150px;}
.vc_row.vc_row-flex.insert_block .vc_col-sm-9 { width: 75%;}
.vc_row.vc_row-flex.insert_block.introduction { border-image: linear-gradient(to right, #944ee4 0, #ff6e9a 100%); border-image-slice: 1;}
.vc_row.vc_row-flex.insert_block.important { border-image: linear-gradient(to right, #d464f1 0, #57d2ff 100%); border-image-slice: 1;}
.vc_row.vc_row-flex.insert_block.attention { border-image: linear-gradient(to right, #00e8d0 0, #00bbff 100%); border-image-slice: 1;}
.vc_row.vc_row-flex.insert_block.excerpt { border-image: linear-gradient(to right, #00b7ff 0, #00e8ce 100%); border-image-slice: 1;}
.vc_row.vc_row-flex.insert_block.important .insert_block_title { color: #d464f1;}
.vc_row.vc_row-flex.insert_block.attention .insert_block_title { color: #00e8d0;}
.vc_row.vc_row-flex.insert_block.excerpt .insert_block_title { color: #00b7ff;}
.vc_row.vc_row-flex.insert_block.excerpt p { margin: 0 0 5px;}
.vc_row.vc_row-flex.insert_block.excerpt .excerpt_name { font-size: 14px;
	font-weight: 300;
	line-height: normal;}
.single-post .vc_row.vc_row-flex.prev_block { margin: 35px 0;}
.single-post .vc_row.vc_row-flex.prev_block .vc_col-sm-8 { border: 1px solid #ff5460;}
.single-post .vc_row.vc_row-flex.prev_block .vc_col-sm-8 h2 { margin: 0px 0 10px;}
.single-post .vc_row.vc_row-flex.prev_block .vc_col-sm-4 { background: #ff5460;}
.single-post .prev_block .vc_column_container.vc_col-sm-4 > .vc_column-inner .wpb_text_column p { margin: 0 0 25px;}
.single-post .prev_block .vc_column_container.vc_col-sm-4 > .vc_column-inner { padding: 30px 22px;}
.single-post .top_block_type2 { border: 1px solid #ff5460; margin: 35px 0;}
.single-post .top_block_type2 p.vc_custom_heading { font-weight: 500;}
.single-post .top_block_type2 .wpb_single_image img { max-width: 155px;}
.read_more_blog { margin: 20px 0 0;}
.read_more_blog a.vc_general.vc_btn3 { border: 1px solid #ff5460;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
    padding: 10px 0;
    text-transform: none;
    width: 145px;}
.single-post .top_block_type2 .vc_column_container.vc_col-sm-9 > .vc_column-inner { padding: 20px 15px;}
.single-post .top_block_type2 .vc_column_container.vc_col-sm-3 > .vc_column-inner { padding: 20px 15px 20px 0;}
.blog_table { margin: 30px 0 !important;}
.blog_table tr {}
.blog_table tr td { font-size: 15px;
    padding: 20px;
    text-align: center;
	line-height: 18px;}
.blog_table tr td:first-child  { text-align: left;}
.blog_table tr:nth-child(2n) td { border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;}
.blog_table tr:nth-child(2n+1) td { background: #f2f2f2;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #fff;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;}
.blog_table tr:nth-child(2n+1) td:last-child { border-right: 1px solid #f2f2f2;}
.blog_table tr:first-child td { background: #9c9c9c;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	color: #fff;
	font-weight: 500;}
.plus_minus .vc_col-sm-6 { width: 48%;}
.plus_minus { margin: 35px 0;}
.plus_minus .wpb_content_element { margin: 0;}
.plus_minus ul { list-style-type: none;
    margin: 0;
    padding: 0;}
.plus_minus ul li { position: relative;
	margin: 10px 0 0;}
.plus_minus ul li::before { content: '';
	display: block;
	border-radius: 50%;
	position: absolute;
	left: -18px;
    top: 10px;
    width: 9px;
    height: 9px;}
.plus_minus .plus_block ul li::before { background: #40b96f;}
.plus_minus .minus_block ul li::before { background: #f7272e;}
.plus_minus .wpb_single_image { margin: -35px 0 0 !important;}
.plus_minus .wpb_single_image .vc_figure { width: 90px;
    background: #fff;}
.plus_minus .plus_block { border: 1px solid #40b96f;
	margin: 0 25px 0 0;}
.plus_minus .minus_block { border: 1px solid #f7272e;}
.plus_minus .wpb_text_column.wpb_content_element { padding: 10px 20px 25px;}

.blog-posts .blog-post .entry-post-meta { position: absolute;
    top: 15px;
    left: 30px;
    margin: 0;
	z-index: 10;}
.blog-posts .blog-post .entry-post-meta a { text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    display: block;    
    padding: 5px 10px;}
.blog-posts .blog-post .entry-post-meta>span:last-child:after { display: none;}
.blog-posts .blog-post .entry-post-meta a[href*="internet-marketing"] { background: #edb234;}
.blog-posts .blog-post .entry-post-meta a[href*="kejsy"] { background: #42cbdb;}
.blog-posts .blog-post .entry-post-meta a[href*="veb-razrabotka"] { background: #db4283;}
.blog-posts .blog-post .entry-post-meta a[href*="kontekstnaja-reklama"] { background: #3981f9;}
.blog-posts .blog-post .entry-post-meta a[href*="smm"] { background: #fe7388;}
.blog-posts .blog-post .entry-post-meta a[href*="poiskovyj-marketing"] { background: #28d7b8;}
.blog-posts .blog-post .entry-post-meta a[href*="brending"] { background: #9555d0;}
.blog-posts .blog-post .entry-post-meta a[href*="vladelcu-biznesa"] { background: #0cce55;}
.blog-posts .blog-post .entry-title { margin: 0 0 15px;
    font-size: 18px;
    text-transform: none;
    letter-spacing: 0;
    text-align: center;
    line-height: 22px;}
.blog-posts .blog-post .entry-thumbnail { margin-bottom: 15px;
    display: block;
    overflow: hidden;}
.blog-posts .blog-post .entry-more {}
.blog-posts .blog-post .entry-more a.btn.btn-default { background: none;
	border: 1px solid #e93174;
    border-radius: 4px;
	color: #e93174;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
    padding: 7px 0;
    text-transform: none;
    width: 110px;
	display: block;
	margin: 0 auto;}
.blog-posts .blog-post .entry-more a.btn.btn-default:hover { background: #e93174;
	color: #fff;}
.sidebar-right .side-bar-inner { padding-left: 0px; margin: 0 0 50px;}	
.side-bar-inner .widget_text.widget { border: 1px solid #ff5460;
    text-align: center;
	padding: 0;
    margin: 0;}
.side-bar-inner .widget_text.widget .widget-title { background: #ff5460;
    color: #fff;
    letter-spacing: normal;
    font-weight: 500;
    font-size: 17px;
    margin: 30px auto;
    width: 165px;
    padding: 10px 0;
    line-height: normal;}
.popular_post_link { position: relative; 
	margin: 0 0 30px;
	overflow: hidden;
	width: 100%;}
.popular_post_link .owl-item { float: left;
	padding: 0 10px 25px;}
.popular_post_link .owl-item a { color: #000;
	font-size: 20px;
	font-weight: 600;}
.popular_post_link .owl-nav { clear: both;
    text-align: center;
    width: 130px;
    margin: 0 auto;
    position: relative;}
.popular_post_link .owl-nav .owl-prev { background: rgba(0, 0, 0, 0) url(images/bottom_slider_arrow.png) no-repeat scroll left top / 200px;
    cursor: pointer;
    font-size: 0;
    width: 18px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 5px;}
.popular_post_link .owl-nav .owl-next { background: rgba(0, 0, 0, 0) url(images/bottom_slider_arrow.png) no-repeat scroll right top / 200px;
    cursor: pointer;
    font-size: 0;
    width: 18px;
    height: 22px;
    position: absolute;
    right: 0;
    top: 5px;}
.popular_post_link .owl-dots { margin: 0 auto;
    text-align: center;
    width: 100px;}
.popular_post_link .owl-dots .owl-dot { cursor: pointer; display: inline-block; margin: 0 4px;}
.popular_post_link .owl-dots .owl-dot.active span { background: #e93174 none repeat scroll 0 0;}
.popular_post_link .owl-dots .owl-dot span { background: #cdcdcd none repeat scroll 0 0;
	border-radius: 50%;
    display: block;
    height: 7px;
    width: 7px;}
.popular_post_form { background: #ff5460;
    color: #fff;
	padding: 30px 20px;}
.title_post_form { font-size: 24px;
    text-align: center;
	text-transform: uppercase;}
.popular_post_form p { font-size: 16px;
	font-weight: 300 !important;
	margin: 20px 0 !important;}
.popular_post_form a { border: 1px solid #fff;
    border-radius: 2px;
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: 400;
    margin: 5px auto;
    padding: 10px 0;
    width: 190px;}
.popular_post_form a:hover { opacity: .8;}
.pagination { border: none;
    padding: 0;
    margin: 0 0 50px;}
.pagination .page-numbers { border: 1px solid #cecece;
    color: #949494;
    display: inline-block;
    font-size: 14px;
    line-height: 34px;
    margin: 0 2px;
    padding: 0;
    width: 36px;
    height: 36px;
	vertical-align: top;}
.pagination a.page-numbers:hover, 
.pagination a.page-numbers:hover:before, 
.pagination a.page-numbers:focus:before, 
.pagination a.page-numbers:focus, 
.pagination .page-numbers.current { border: 1px solid #e93174;
	background: #e93174;
	color: #fff;}
.pagination .page-numbers.next, .pagination .page-numbers.prev { font-size: 14px;
    margin: 0 2px;
    text-indent: -999px;
    overflow: hidden;
    position: relative;
    top: auto;
	left: auto;
	right: auto;}
.pagination .page-numbers.prev:before { font-family: "revicons";
	content: "\e824";
	text-align: center;
	color: #949494;}
.pagination .page-numbers.next:before { font-family: "revicons";
	content: "\e825";
	text-align: center;
	color: #949494;}
.page-id-2068 .blog-posts-wrapper { margin-bottom: 0px;}
.vc_btn3-container.vc_btn3-inline.read_all_blog { display: block;}
.page-id-2068 .read_all_blog a { display: block;
    width: 100%;
    text-transform: none;
    letter-spacing: normal;
    font-size: 13px;
    font-weight: 400;
    padding: 10px;
    border-radius: 0;}
.page-id-2068 .read_all_blog a:hover { color: #000 !important;}
.page-id-2217 .logo_block img { margin: 0 45px 20px;}
.page-id-2222 .plus_minus { margin: 60px 0 20px;}
.employees-wrapper.layout-circle .employees-img img, 
.employees-wrapper.layout-circle .employees-img { border-radius: 0;}
.employees-wrapper .employees-img:before { display: none;}
.employees-wrapper.layout-circle .employees-info { line-height: 16px;}
.review_box { border: 1px solid #F2F2F2;
    padding: 30px 5px 0;
    margin: 0 0 35px;}
.type1_text .review_box .wpb_text_column p { font-size: 14px; line-height: 24px; margin: 0 0 5px;}
.type1_text .review_box .wpb_text_column ul li { font-size: 14px; line-height: 24px; margin: 0;}
.type1_text .review_box .wpb_single_image .vc_single_image-wrapper.vc_box_outline,
.type1_text .review_box .wpb_single_image .vc_single_image-wrapper.vc_box_border { padding: 3px;}
.parent-pageid-2333 .breadcrumbs .breadcrumb { padding: 25px 15px;}
.popular_blog {}
.popular_blog article { position:relative;}
.popular_blog .blog-posts .blog-post .entry-title { margin: 0;
    font-size: 18px;
    position: absolute;
    top: 0;
    padding: 28% 20px 0;
    height: 100%;
    background: rgba(0,0,0,.4);
    line-height: 19px;}
.popular_blog .blog-posts .blog-post .entry-title a { color: #fff;}
.popular_blog .blog-posts .blog-post .entry-content { display: none;}
.popular_blog_left {}
.popular_blog_left .blog-posts .blog-post .entry-thumbnail img { height: 100%;
    width: auto;
    max-width: 700px;
    max-height: 385px;}
.popular_blog .blog-posts .blog-post .entry-thumbnail { margin-bottom: 0;
    display: block;
    overflow: hidden;}
.popular_blog .blog-posts .blog-post .entry-post-meta { left: 15px;}
.popular_blog_right {}
.popular_blog_right .col-lg-6 { width: 50%;
    padding: 0 15px 15px 0;}
.page-id-39 .type1_top .wpb_text_column p strong { color: #e93174; font-weight: 500;}
.page-id-39 .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots { margin-top: 5px;}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span { background: #cdcdcd none repeat scroll 0 0 !important;
    border-radius: 50%;
    display: block;
    height: 9px;
    width: 9px;
    border: none;
    margin: 0 5px;}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span { background: #e93174 none repeat scroll 0 0 !important;}
.video_blog {}
.video_blog .wpb_content_element { margin: 0;}
.video_blog_left { }
.video_blog_left .wpb_video_wrapper { min-height: 328px;}
.video_blog_right { }
.video_blog_right + .vc_column-inner { padding: 0;}
.video_blog_right + .vc_column-inner .vc_row { margin: 0;}
.video_blog_right .vc_column_container>.vc_column-inner { padding: 0 15px 15px 0;}
.page-list-ext .page-list-ext-item { clear: none;
    padding: 10px;
    width: 48%;
    text-align: center;
    vertical-align: top;
    margin: 0;
    display: inline-block;}
.page-list-ext .page-list-ext-image { display: block;
    float: none;
    margin: 0 0 10px;
    max-height: 170px;
    overflow: hidden;}
.page-list-ext h3.page-list-ext-title { font-size: 14px;}
.single-post h2.see_also { text-transform: uppercase;
    font-weight: 400;
    margin: 20px 0 15px;
    color: #222;}
/*---/Blog---*/

.error404 .header-container, .error404 #footer { display: block;}
.wrapper-404 { background: #fff;
    position: relative;
    width: 100%;
    height: auto;
    top: auto;
    left: auto;}
#error404 { max-width: 1170px;
    margin: 50px auto;
    position: relative;
    left: auto;
    top: auto;
    height: auto;
    display: block;
    transform: none;}

.sticky2 { position: fixed;
  z-index: 99;}
.stop { position: relative;
  z-index: 95;}
.page-id-2851 .breadcrumbs .breadcrumb { padding: 25px 15px;}
.page-id-2851 .breadcrumbs { margin: 0 0 30px;}
.page-id-2851 p { margin-bottom: 10px;}
#commentform { padding: 0 0 25px;}
#commentform textarea { height: 145px;
	border: 1px solid #dedede;
    border-radius: 4px;
    color: #000;
    font-size: 14px;
    font-weight: 300;}
#commentform input { border: 1px solid #dedede;
    border-radius: 4px;
    color: #000;
    font-size: 14px;
	font-weight: 300;}
#commentform p.comment_field-column { margin: 0 0 20px;}
#commentform p.aiowps-captcha { display: inline-block;
	width: auto;}
#commentform p.aiowps-captcha label { font-weight: 300;
	font-size: 14px;}
#commentform .aiowps-captcha-equation { display: inline-block;
	margin: 0 0 10px 10px;}
#commentform .aiowps-captcha-equation input { display: inline-block;
	margin: 0 15px 0px 0px;
	width: 70px;}
#commentform .form-submit { display: inline-block;}
#commentform .form-submit input#submit { text-transform: none;
	background: #e93174 none repeat scroll 0 0;
	border: none;
	border-radius: 4px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: normal;
	opacity: .8;
	width: 200px;
	padding: 10px 0;}
#commentform .form-submit input#submit:hover { opacity: 1;}
#commentform .agree { position: absolute;
	bottom: 12px;
	left: 15px;
	font-size: 14px;
	line-height: 20px;}
#commentform .agree a {}
#comments .author_name { margin: 0;}
/*------------------------------------------------*/
@media (max-width: 1199px) {
.top_slider .tp-parallax-wrap:nth-of-type(2),
.top_slider .tp-parallax-wrap:nth-of-type(3) { left: 15px !important;}
.prev_block .vc_column_container.vc_col-sm-8  > .vc_column-inner h2 { font-size: 24px !important;}
.prev_block .vc_column_container.vc_col-sm-4  > .vc_column-inner p.vc_custom_heading { font-size: 20px !important; margin: 0 0 17px;}
.popular_service .wpb_text_column .wpb_wrapper p { padding: 0 20px;}
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(2),
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(6),
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(9) { left: 10px !important;}
.form_bottom_input2 { margin: 0 11px;}
.logo_block img { margin: 0 0px 20px;}
#footer { border: none; padding: 0;}
#footer-top { display: none;}
#footer-middle  {border-top: none;}
#footer-middle .contacts_footer1,
#footer-middle .contacts_footer2,
#footer-middle .contacts_footer3 { margin: 0 20px 0 0;}
#footer-middle .contacts_footer4 { margin: 0 60px 0 0;}
.form_bottom .vc_column_container.vc_col-sm-4 > .vc_column-inner { padding: 30px 15px 45px;}
.popular_blog_left .blog-posts .blog-post .entry-thumbnail img { max-height: 319px;}
.video_blog_left .wpb_video_wrapper { min-height: 272px;}
.work_stage img { left: 10px;}
.new_work_stage_box .work_stage_left .work_stage,
.new_work_stage_box .work_stage_right .work_stage { float: none; text-align: left; width: 100%; position: relative; padding: 5px 0 0px 105px; height: auto; min-height: 110px;}
.new_work_stage_box .work_stage_left, .new_work_stage_box .work_stage_right { margin: 0;}
.work_stage_right .work_stage::before,
.new_work_stage_box .work_stage1::after { display: none;}
body.archive div.page-header { display: none;}
.top_phone { color: #404040; font-size: 24px; font-weight: 500; margin: 0; position: absolute; top: 0; right: 80px;}
.single-post .prev_block .vc_column_container.vc_col-sm-4 > .vc_column-inner { padding: 30px 10px;}
}

@media (max-width: 1023px) {
.top_slider .tp-parallax-wrap:nth-of-type(2),
.top_slider .tp-parallax-wrap:nth-of-type(3) { left: 0 !important;}
.prev_block > .container > .vc_row_kt > .vc_column_container,
.form_bottom > .container > .vc_row_kt > .vc_column_container { width: 100%; display: block; float: none;}
.prev_block .vc_column_container.vc_col-sm-8  > .vc_column-inner,
.prev_block .vc_column_container.vc_col-sm-4  > .vc_column-inner,
.form_bottom .vc_column_container.vc_col-sm-4 > .vc_column-inner { padding: 20px;}
.form_bottom .vc_column_container > .vc_column-inner { min-height: 100px;}
#footer-middle .container > div { display: block; vertical-align: top; text-align: center; margin: 0 0 10px;}
#footer-middle .contacts_footer1 { line-height: 30px;}
#footer-copyright { position: relative; padding: 75px 0 10px; line-height: 22px;}
#footer-copyright .footer-right { text-align: center; position: absolute; top: 0px; width: 100%; border-bottom: 1px solid #dedede; padding: 15px 0;}
#footer-copyright .footer-left { text-align: center;}
.top_block_type2 .wpb_single_image img { max-width: 120px;}
.page-header-subtitle { font-size: 18px; line-height: 24px;}
.single-post .main-sidebar.col-lg-3, .archive.category .main-sidebar.col-lg-3 { display: none;}
.single-post #main.col-md-9, .archive.category #main.col-md-9 { width: 100%;}
.category_blog_link { text-align: center;}
.page-header .page-header-title { font-size: 38px; margin: 0 0 30px;}
.vc_row.vc_row-flex>.vc_column_container.popular_blog_left { display: none;}
.vc_row.vc_row-flex>.vc_column_container.popular_blog_right { width: 100%;}
.page-id-2068 .popular_blog_right .multi-columns-row .col-sm-6:nth-child(2n+3) { display: block;}
.page-id-2068 .multi-columns-row .col-sm-6:nth-child(2n+3) { display: none;}
.video_blog_left { width: 100%;}
.video_blog_right { display: none;}
.popular_service .wpb_text_column .wpb_wrapper p,
.our_advantages .wpb_text_column .wpb_wrapper p { font-size: 13px; line-height: 22px;}
.popular_service h3 { font-size: 20px !important;}
.our_advantages h3 { font-size: 17px !important;}
.prev_block .vc_column_container > .vc_column-inner .wpb_text_column p,
.top_block_type2 .vc_column_container > .vc_column-inner .wpb_text_column p { font-size: 15px; line-height: 24px; margin-bottom: 15px;}
.top_block_type2 .vc_column_container.vc_col-sm-9  > .vc_column-inner a.pink_link, 
.top_block_type2 .vc_column_container.vc_col-sm-9  > .vc_column-inner p.pink_link { font-size: 15px !important;}
.prev_block p.pink_link { font-size: 21px !important; line-height: 40px !important;}
#rev_slider_1_1_wrapper .persephone.tparrows { top: 60%!important;}
#rev_slider_1_1_wrapper .tp-rightarrow.tparrows.persephone { left: auto !important; right: 0;}
#rev_slider_1_1_wrapper .ares.tp-bullets { display: none;}
.logo_block img { max-width: 120px;}

.rev_slider li.tp-revslider-slidesli { text-align: center;}
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(2),
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(9),
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(10) { display: none !important;}
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(7) { top: 15px !important; width: 100% !important; text-align: center !important;}
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(3) .tp-loop-wrap,
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(4) .tp-loop-wrap,
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(5) .tp-loop-wrap,
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(6) .tp-loop-wrap,
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(7) .tp-loop-wrap,
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(8) .tp-loop-wrap,
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(11) .tp-loop-wrap,
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(12) .tp-loop-wrap,
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(3) .tp-loop-wrap .tp-mask-wrap,
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(4) .tp-loop-wrap .tp-mask-wrap,
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(5) .tp-loop-wrap .tp-mask-wrap,
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(6) .tp-loop-wrap .tp-mask-wrap,
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(7) .tp-loop-wrap .tp-mask-wrap,
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(8) .tp-loop-wrap .tp-mask-wrap,
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(11) .tp-loop-wrap .tp-mask-wrap,
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(12) .tp-loop-wrap .tp-mask-wrap { position: relative !important;}
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(7) .tp-caption { max-width: 320px !important; min-width: 320px !important; margin: 0 auto !important; min-height: 160px !important;max-height: 160px !important;}
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(8) {top: 25px !important; left: 0 !important; width: 100% !important; text-align: center !important;}
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(8) .tp-caption {}
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(12) {top: 45px !important; left: 0 !important; width: 100% !important; text-align: center !important;}
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(12) .tp-caption {}
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(3),
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(4),
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(5),
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(6) { top: 225px !important; position: relative !important; left: auto !important; display: inline-block !important; vertical-align: top; margin: 0 20px;}
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(11) {top: 345px !important; left: 0 !important; width: 100% !important; text-align: center !important;}
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(3) .tp-caption,
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(4) .tp-caption,
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(5) .tp-caption,
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(6) .tp-caption { font-size: 15px !important;}
.bottom_slider .big_span { font-size: 23px !important; line-height: 26px !important;}
.bottom_slider .small_span { margin: 0 !important;}
.slider_bottom_traffic p { margin: 0 0 5px !important; font-size: 17px !important;}
.slider_bottom_traffic div { font-size: 26px !important; line-height: 28px !important;}
.bottom_slider .ares.tp-bullets { display: none !important;}
body .bottom_slider .tp-leftarrow.persephone.tparrows { bottom: auto !important; left: 10px !important; right: auto !important; top: 225px !important; transform: none !important;}
body .bottom_slider .tp-rightarrow.persephone.tparrows { bottom: auto !important; left: auto !important; right: 10px !important; top: 225px !important; transform: none !important;}
.type1_top .vc_col-sm-3 { width: 30%;}
.type1_top .vc_col-sm-9 { width: 70%;}
.page-id-2217 .logo_block img { margin: 0 10px 20px; max-width: 100%;}
.plus_minus .plus_block { margin: 0 20px 0 0;}
.popular_blog_right .col-lg-6 { padding: 0 7px 15px;}
}

@media (max-width: 767px) {
.vertical-menu { display: none;}
.type1_top .vc_col-sm-3.vc_column_container > .vc_column-inner { height: 175px;}
.vc_row.vc_row-flex.logo_block { display: none;}
body .bottom_slider .tp-leftarrow.persephone.tparrows { top: 75px !important;}
body .bottom_slider .tp-rightarrow.persephone.tparrows { top: 75px !important;}
.type1_top .vc_col-sm-3,
.type1_top .vc_col-sm-9 { width: 100%;}
.plus_minus .plus_block { margin: 0 0px 50px 0;}
.plus_minus .vc_col-sm-6 { width: 100%;}
.video_blog .container { width: 100%;}
.top_phone { display: none;}
}

@media (max-width: 620px) {
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(3) .tp-caption,
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(4) .tp-caption,
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(5) .tp-caption,
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(6) .tp-caption { font-size: 13px !important;}
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(3),
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(4),
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(5),
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(6) { margin: 0 5px;}
.form_bottom .vc_column_container.vc_col-sm-8 > .vc_column-inner { padding: 25px 10px 35px;}
.form_bottom_input2 { margin: 0 8px;}
.page-header .page-header-title { font-size: 26px;}
.page-header-subtitle { font-size: 16px;}
.top_block_type2 .vc_column_container.vc_col-sm-9 > .vc_column-inner { padding: 0px 15px 20px;}
.inner_page .owl-dots { display: none;}
.inner_page .owl-nav { width: 145px;}
.popular_service .vc_column_container.vc_col-sm-4 { margin: 0 0 10px;}
.vc_row.vc_row-flex.insert_block .vc_col-sm-3 { margin: 0 auto 20px;}
.vc_row.vc_row-flex.insert_block .vc_col-sm-9 { width: 100%; text-align: center; padding: 0 15px;}
.vc_row.vc_row-flex.insert_block .insert_block_title { text-align: center !important;}
.bottom_slider {display: none;}
}

@media (max-width: 500px){
.popular_blog_right .col-lg-6 { width: 100%;}
.popular_blog .blog-posts .blog-post .entry-title { width: 100%;}
}

@media (max-width: 424px) {
.home .prev_block { padding: 25px 0 !important;}
.prev_block .vc_column_container.vc_col-sm-8 > .vc_column-inner h2 { font-size: 17px !important;}
.prev_block .vc_column_container.vc_col-sm-8  > .vc_column-inner a.pink_link { line-height: 22px; padding: 10px 0 10px 55px;}
.popular_service h2,
.our_advantages h2 { font-size: 21px !important;}
.home .popular_service,
.page-template .our_advantages { padding: 25px 0 0 !important;}
.form_bottom_input { float: none; width: 100%; margin: 0 !important;}
.form_bottom_submit input[type="submit"] { display: block; margin: 10px auto 0;}
.form_bottom_textarea { margin: 15px 0 10px;}
.form_bottom_submit { text-align: left;}
.form_bottom_submit a { font-size: 12px;}
.form_bottom .vc_column_container.vc_col-sm-8 > .vc_column-inner { padding: 25px 10px;}
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(3),
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(4),
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(5),
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(6) { margin: 0 5px 20px; top: 200px !important; width: 40%;}
.bottom_slider .rev_slider > ul > li .tp-parallax-wrap:nth-of-type(11) { top: 375px !important;}
.prev_block p.pink_link { font-size: 17px !important;}
.our_advantages .vc_column_container.vc_col-sm-4 { margin: 0 0 0;}
.page-id-35 .page-header .page-header-title,
.page-id-2068 .page-header .page-header-title,
.parent-pageid-35 .page-header .page-header-title { margin: 0 0 10px;}
.page-id-35 .page-header-subtitle,
.parent-pageid-35 .page-header-subtitle { font-size: 14px;}
.page-id-2217 .logo_block img { max-width: 120px;}
.page-list-ext .page-list-ext-item { display: block; width: 100%; margin: 0 0 20px;}
.parent-pageid-35 .type1_top .vc_col-sm-9.vc_column_container > .vc_column-inner { padding: 25px 25px 0;}
.parent-pageid-35 h3 { font-size: 20px !important;}
.page-id-2068 h2 { font-size: 22px !important;}
.page-id-2068 .blog-posts .blog-post h2.entry-title { font-size: 18px !important;}
}