#tModalForm .overlay{display:none; position:fixed; background:rgba(0,0,0,0.8); top:0; right:0; bottom:0; left:0; z-index:100000; width:100%; height:100%}
#tModalForm .form-box{font-size:16px; margin:2px 0 15px; background-color:#fff; border-radius:16px; padding:30px 32px 16px; position:absolute; top:-2000px; left:50%; margin-left:-160px; width:400px; z-index:100001}
#tModalForm .form-box *{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; outline:0}
#tModalForm .form-close{background:url("images/close2.png") no-repeat 50% 50% transparent; background-size:contain; cursor:pointer; position:absolute; right:-12px; top:-12px; height:48px; width:48px}
#tModalForm .modal-form-title{text-align:center; text-transform:uppercase; color:#f37800; font-weight:bold; font-size:24px; margin-bottom:20px}
#tModalForm .frm-title{ color:#f96380;  text-transform:uppercase;  text-align:center;  font-size:24px;  margin-bottom:20px}

.sidebar_outer_logo .logo_main, 
.top_panel_wrap .logo_main, 
.top_panel_wrap .logo_fixed{height:100px}

.contacts_wrap .logo img{height:30px}

.vc_custom_1455540826780{background-color:#f5f5f5!important}

.vc_custom_1454331510146{background-image:url(images/bg_testimonials.jpg) !important}

.wpb_animate_when_almost_visible{opacity:1}

.contact_field{}

.contact_field span{}

.contact_field a{    color:#f6b365 !important;     display:inline-block;     line-height:25px !important}

.contact_field a:hover{text-decoration:underline}

.contact_field.contact_social{    margin-left:10px}

.contact_field.contact_social a{    margin-top:5px}

.wp-pagenavi a, .wp-pagenavi span{    border:0px}

.map-container{width:100%; height:362px}

.mrg-top-no{margin-top:0px}

.f-size-none{font-size:0px}

.f-size-none>div{font-size:17px}

.sc_form_address>.sc_form_address_field:last-child{margin-bottom:0px}

.page_wrap{min-height:100vh}

.related.products{clear:both}

.product-phone-link{    font-family:'Playfair Display SC';     color:#f6b365 !important;     font-size:32px; font-weight:bold}

.product-phone-link:hover{color:#3a3c3d !important}

@font-face{font-family:'Magnolia Script'; src:url('fonts/Magnolia Script.eot?'); src:url('fonts/Magnolia Script.eot?#iefix') format('embedded-opentype'),url('fonts/Magnolia Script.woff?') format('woff'),url('fonts/Magnolia Script.ttf?') format('truetype'),url('fonts/Magnolia Script.svg?#MagnoliaScript') format('svg'); font-weight:normal; font-style:normal}

@font-face{font-family:'Bodoni'; src:url('fonts/bodoni.eot?'); src:url('fonts/bodoni.eot?#iefix') format('embedded-opentype'),url('fonts/bodoni.woff?') format('woff'),url('fonts/bodoni.ttf?') format('truetype'); font-weight:normal; font-style:normal}

@font-face{font-family:'BodoniRegular'; src:url('fonts/BodoniRegular.eot?'); src:url('fonts/BodoniRegular.eot?#iefix') format('embedded-opentype'),url('fonts/BodoniRegular.woff?') format('woff'),url('fonts/BodoniRegular.ttf?') format('truetype'); font-weight:normal; font-style:normal}

a[href^=mailto], 
a[href^=tel]{color:#f6b365}

a[href^=tel]:hover{color:#3a3c3d}

#menu_main>li:nth-last-child(2) a{padding-right:0px}

.tp-bgimg::before{    content:'';     display:block;     width:100%;     height:100%;     background:rgba(0,0,0,0.25)}

section.slider_wrap, div#rev_slider_1_1{    height:calc(100vh - 120px) !important}

.tp-caption.Home_1_Title{    font-family:BodoniRegular !important;     font-style:normal !important;     font-weight:400 !important}

h1, .h1{    font-family:"Times New Roman"!important;     text-transform:uppercase;     font-style:italic}

.cat-slider .column-1_3{    margin:0 15px;     margin-bottom:20px}

.slick-prev:before, .slick-next:before{    display:inline-block !important;     font:normal normal normal 55px/1 FontAwesome !important;  text-rendering:auto !important;  -webkit-font-smoothing:antialiased !important;  -moz-osx-font-smoothing:grayscale !important;  content:'\f105' !important}

.slick-prev:before, .slick-next:before{ color:#000 !important}

.slick-prev:before{ content:'\f104' !important}
.slick-arrow{ color:#000!important;  width:30px;  height:45px;  background:transparent !important}

.sc_skills_counter .sc_skills_item.sc_skills_style_1 .sc_skills_count{ float:left}

.sc_skills_counter .sc_skills_item.sc_skills_style_1 .sc_skills_info{ float:right}

.sub_title{ line-height:1.2 !important}

.slick-next{ right:-37px !important}

.sc_services_style_services-1.sc_services_type_images .sc_services_item_content{ padding:0 0em 1.8em}
.sc_skills_info{ width:355px}

@media (max-width:1439px){ .sc_skills_info{ width:285px}
}

.sc_skills_counter .sc_skills_item.sc_skills_style_1{ padding:2.9em 2.1em 2em 2.2em !important}

.tp-leftarrow{ left:-60px !important}

.tp-rightarrow{ left:auto!important;  right:-100px !important}

.menu_main_nav>li ul{ width:266px !important}

.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap *:last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap *:last-child, .tp-parallax-wrap, .tp-loop-wrap{ overflow:visible !important}
 
 
 @media (max-width:568px){ .sc_skills_counter .sc_skills_item.sc_skills_style_1 .sc_skills_info{ float:none !important}
.menu_main_nav>li ul{ width:100% !important}
.header_mobile .side_wrap{  top:61px !important}
.slick-next{ right:-29px !important}
section.slider_wrap, div#rev_slider_1_1{ height:100% !important}
.cat-slider .column-1_3{ margin:0 15px;  margin-bottom:20px;  margin-left:0}
.header_mobile .content_wrap{ margin:0 auto !important;  text-align:left}
.header_mobile .menu_button{ left:auto;  right:25px !important}
.top_panel_title_inner.top_panel_inner_style_4.title_present_inner.breadcrumbs_present_inner{ text-align:center}
div#sc_form_41832744 .sc_form_address.column-4_12.offset-1_12{margin-left:0}
.logo>a{ color:#3a3c3d;  float:left;  margin-right:12px;  margin-top:7px}
.header_mobile .contact_field, .header_mobile .top_panel_top_open_hours{ padding:0}
.header_mobile .logo{ padding-top:5px;  padding-bottom:5px}
}
 
 .column-1_2, .column-2_4, .column-3_6, .column-4_8, .column-5_10, .column-6_12{ width:49%}

 
/*}
*/
.spec_title:before{    content:"f111";     display:inline-block;     font:normal normal normal 14px/1 FontAwesome;     font-size:inherit;     text-rendering:auto;     -webkit-font-smoothing:antialiased;     -moz-osx-font-smoothing:grayscale;     color:#f6b467;     font-size:11px;     position:absolute;     top:50%;     margin-top:-3px;     margin-left:-23px}
.spec_title:after{    content:"f111";     display:inline-block;     font:normal normal normal 14px/1 FontAwesome;     font-size:inherit;     text-rendering:auto;     -webkit-font-smoothing:antialiased;     -moz-osx-font-smoothing:grayscale;     color:#f6b467;     font-size:11px;     position:absolute;     top:50%;     margin-top:-3px;     margin-left:11px}
h1, .h1{     position:relative;     overflow:hidden}
.text-center{    text-align:center;     font-size:14px}

@media (max-width:568px){.spec_title:before{    content:"f111";     display:inline-block;     font:normal normal normal 14px/1 FontAwesome;     font-size:inherit;     text-rendering:auto;     -webkit-font-smoothing:antialiased;     -moz-osx-font-smoothing:grayscale;     color:#f6b467;     font-size:11px;     position:absolute;     top:50%;     margin-top:-3px;     left:15px; margin-left:0}
.spec_title:after{    content:"f111";     display:inline-block;     font:normal normal normal 14px/1 FontAwesome;     font-size:inherit;     text-rendering:auto;     -webkit-font-smoothing:antialiased;     -moz-osx-font-smoothing:grayscale;     color:#f6b467;     font-size:11px;     position:absolute;     top:50%;     margin-top:-3px;     right:15px}
.page_content_wrap{    padding:0 !important}
.cat-slider .column-1_3{    margin:0  !important;     margin-bottom:20px!important}
.row, .columns_wrap{    margin-right:0  !important}
.tp-mask-wrap{    width:200px !important}
.tp-caption.Home_1_Title.tp-resizeme{    white-space:normal !important; text-align:center !important; margin-top:30px !important}
.tp-caption.Home_1_Subtitle.tp-resizeme{margin-top:60px !important; text-align:center !important}
.tp-caption.Home_1_Subtitle.tp-resizeme.fix_mob_slide{margin-top: 90px!important;}
}

[data-email]:before{content:attr(data-email)}
[data-email]:hover, 
[data-phone]:hover{text-decoration:underline; cursor:pointer}
[data-text]:before{content:attr(data-text)}

.tSpoiler-block{}
.tSpoiler-content{display:none}
.tSpoiler-btn{cursor:pointer}
.tSpoiler-btn:hover{text-decoration:underline}

.gallery-item{    float:left}

.gallery-item-img{    background-color:#000}

.gallery-item-img a:hover img{    opacity:0.6}

.gallery-item-img a:hover:after{    position:absolute;     left:50%;     top:50%;     background:transparent url(http://drzhivago.ru/plugins/content/jw_sig/jw_sig/tmpl/Classic/images/magnify_48x48_24.png) no-repeat;  margin:-24px 0 0 -24px;  display:block;  content:"";  width:48px;  height:48px}

.post_thumb{ padding-top:15px}

.post_content{ font-size:15px;  padding-bottom:10px}

.testimonials input, .testimonials textarea{ width:100%}

.testimonials input[type="submit"]{ width:20%}

.testimonials-form{ padding-top:30px;  text-transform:uppercase}

@media (max-width:1440px) and (min-width:1280px){.menu_main_nav>li>a{ padding:1.85em 0.4em 1.8em}
}
.header-text{ height:30px;  width:100%;  text-align:center}
.header-text-image{ height:16px;  margin-top:11px}
