/* Site4You WP solution styles*/

/* FONTS */
@font-face {font-family: GothamProBla;src: url(../fonts/Gotham/GothaProBla.otf) format("opentype");}
@font-face {font-family: GothaProBlaIta;src: url(../fonts/Gotham/GothaProBlaIta.otf) format("opentype");}
@font-face {font-family: GothaProBol;src: url(../fonts/Gotham/GothaProBol.otf) format("opentype");}
@font-face {font-family: GothaProBolIta;src: url(../fonts/Gotham/GothaProBolIta.otf) format("opentype");}
@font-face {font-family: GothaProIta;src: url(../fonts/Gotham/GothaProIta.otf) format("opentype");}
@font-face {font-family: GothaProLig;src: url(../fonts/Gotham/GothaProLig.otf) format("opentype");}
@font-face {font-family: GothaProLigIta;src: url(../fonts/Gotham/GothaProLigIta.otf) format("opentype");}
@font-face {font-family: GothaProMed;src: url(../fonts/Gotham/GothaProMed.otf) format("opentype");}
@font-face {font-family: GothaProMedIta;src: url(../fonts/Gotham/GothaProMedIta.otf) format("opentype");}
@font-face {font-family: GothaProNarBol;src: url(../fonts/Gotham/GothaProNarBol.otf) format("opentype");}
@font-face {font-family: GothaProNarMed;src: url(../fonts/Gotham/GothaProNarMed.otf) format("opentype");}
@font-face {font-family: GothaProReg;src: url(../fonts/Gotham/GothaProReg.otf) format("opentype");}

/* GENERAL */
html{overflow-x:hidden;overflow-y:auto;}
html,body{width:100%;height:100%;}
body{font-family:GothaProLig;font-size:12px;color:#333;}
body{margin:0;}
a{text-decoration:none;}
.content a{border-bottom:1px solid;}
.content a:hover{border-bottom-color: #dcdcdc;}
a:hover,a:focus{text-decoration:none;color:#6e6e6e;border-bottom-color: #dcdcdc;}
b, strong{font-family: GothaProMed;font-weight:normal!important;}
label{font-weight:normal;}
textarea{resize:none;}
input{outline:none;}
/* select{border:1px solid #D7DEE3;padding:4px 41px 4px 4px;background:none;width:275px;color:#98a1a8;position:relative;} */
* html .clearfix{height:1%;}
html[xmlns] .clearfix{display:block;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
.clr{clear:both;}
.a_right{text-align:right}
.f_right{float:right}
.f_left{float:left}
.max_width{max-width:1140px;margin-left:auto !important;margin-right:auto !important;}
.full_width{width:100%;}
span.arr{display:inline-block;margin-left:10px;width:5px;height:7px;background-image:url(../images/ar.png);background-position:center center;background-repeat:no-repeat;}
.sub-menu{display:none;}
/*li:hover>.sub-menu{display:block;}*/
.side_box{margin-bottom:50px;}
.side_box:last-child{margin-bottom:30px;}
.entry-title{font-size:13px;}

.padding_top_20{padding-top:20px;}

h1,h2,h3,h4,h5,h6{font-family:GothaProReg;}
h4.h4_type_1{text-transform:uppercase;margin-bottom:30px;}

/*FONT AWESOME*/
.fa{}

/*SLICK*/
.slick-slider{display:none;}
.slick-slider.slick-initialized{display:block;}
.slick-arrow{border: none;text-indent: -999999px;display: block;width: 40px;height: 40px;margin: 0;position: absolute;top:50%;margin-top:-20px;z-index: 10;overflow: hidden;opacity: 0;cursor: pointer;color: rgba(0, 0, 0, 0.8);text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.slick-prev{left: -45px;background: url(../images/ar_l_g.png) center center no-repeat;}
.slick-next{right: -45px;background: url(../images/ar_r_g.png) center center no-repeat;}
.slick-slider:hover .slick-arrow{opacity:.75;}
.slick-slider:hover .slick-arrow:hover{opacity:1;}

/* BUTTONS */
.btn{-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.btn.type_1{border-color:#ddd;width:100px;color:#333;font-size:12px;font-family:GothaProReg;}
.btn.type_2{width: 240px;border-radius: 0;color: #fff;text-transform: uppercase;font-size: 12px;padding: 15px;font-family:GothaProMed;}
.btn.type_3{border-color:#fff;width:160px;color:#333;font-family:GothaProBol;text-transform:uppercase;background:#fff;padding: 14px 12px;border-radius: 3px;}
.btn.type_4{border:2px solid #333;font-family:GothaProBol;color:#333;text-transform:uppercase;padding: 8px 20px;}
.btn.type_5{border-radius:3px;text-align:left;}

.btn.type_1:hover{color:#fff;}
.btn.type_2:hover{background-color:#6e6e6e;border-color:#6e6e6e;}
.btn.type_4:hover{color:#fff;}
.btn.type_5{color:#fff;}
.btn.type_5:hover{background-color:#6e6e6e;border-color:#6e6e6e;}

button.btn-responsive-nav {display:none;background:#2d2d2d;top:-53px;position:absolute;right:16px;color:#FFF;z-index:15;}
button.btn-responsive-nav:hover,button.btn-responsive-nav:focus{color:#fff;}

/*ICONS*/
span.icon{display:block;width:35px;height:35px;background-position:center center;background-repeat:no-repeat;}
span.icon.addr{background-image:url(../images/ico_w_mark.png);}
span.icon.phone{background-image:url(../images/ico_w_phone.png);}
span.icon.email{background-image:url(../images/ico_w_mail.png);}
span.icon.worktime{background-image:url(../images/ico_w_clock.png);}

table td span.icon{margin: 0 20px 20px 0;}

/*FORMS*/
input[type="text"], input[type="password"], input[type="email"], select{border: 1px solid #e5e5e5;padding: 0 10px;height: 35px;line-height: 18px;}
textarea{border: 1px solid #e5e5e5;padding: 10px;line-height: 18px;}
input[type="submit"]{display: inline-block;padding: 9px 12px;color:#fff;font-weight: normal;line-height: 1.428571429;text-align: center;white-space: nowrap;vertical-align: top;cursor: pointer;background-image: none;border: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
input[type="submit"]:hover{background-color: #9e9c9d;}
.form_box input, .form_box textarea, .form_box select {width:100%;margin-bottom:5px;}
.form_box .row{margin-bottom:15px;}
.side_box .form_box .row{margin-bottom:0px;}
.side_box .btn.type_2{width:100%;}

/*TABLE*/
table.table, .content table{border-collapse: collapse;border-spacing: 0;border:0;margin-bottom:10px;}
table.table > thead > tr > th, .content table > thead > tr > th, 
table.table > tbody > tr > th, .content table > tbody > tr > th,
table.table > tfoot > tr > th, .content table > tfoot > tr > th,
table.table > thead > tr > td, .content table > thead > tr > td,
table.table > tbody > tr > td, .content table > tbody > tr > td,
table.table > tfoot > tr > td, .content table > tfoot > tr > td 
{border: 0;padding: 15px 20px;}
table.table tr:nth-child(odd) td, .content table tr:nth-child(odd) td {background: #f7f7f7;}
table.table tr:nth-child(even) td, .content table tr:nth-child(even) td {background: #fff;}

.content table:not([border="0"]), .content table:not([border="0"]) th, .content table:not([border="0"]) td{border:1px solid #e5e5e5;}
.content table:not([border]), .content table:not([border]) th, .content table:not([border]) td{border:0;}

/*LISTS*/
ul.styled_list{list-style:none;background-color:#f7f7f7;padding: 25px 35px;}
ul.styled_list>li{position:relative;padding-left: 25px;margin-bottom: 25px;}
ul.styled_list>li:last-child{margin-bottom:0px;}
ul.styled_list>li:before{content:'';display:block;width:9px;height:9px;position:absolute;left:0;top:4px;border-radius:2px;}

/* TOP SECTION */
.top_section{font-size:12px;line-height:12px;padding:6px 0;background:#f7f7f7;color:#9c9c9c;}
.top_section .contacts{padding:8px 0;}
.top_section .contacts .contacts_box{display:inline-block;vertical-align:top;font-size:11px;margin-left:35px;position:relative;padding-left:25px;}
.top_section .contacts .contacts_box:first-child{margin-left:0px;}
/* .top_section .contacts .contacts_box{position:relative;padding-left:25px;font-size:11px;} */
.top_section .contacts div>span{display:block;position:absolute;left:0px;top:-14px;width:20px;height:40px;}
.top_section .contacts .email span{background:url(../images/mail.png) center center no-repeat;}
.top_section .contacts .phone{font-family: GothaProBol;font-size:15px;    width: 170px;}
.top_section .contacts .phone span{background:url(../images/phone.png) center center no-repeat;}
.top_section .contacts .address span{background:url(../images/addr.png) center center no-repeat;}

.top_section .social_icons{padding:4px 0;}
.top_section .social_icons ul{margin:0;padding:0;width:auto;font-size:0;}
.top_section .social_icons ul li{display:inline-block;margin-left:4px;padding:0;background:#fff;}
.top_section .social_icons ul li a{display: block;height: 20px;width:20px;line-height:20px;text-align:center;border:none;}
.top_section .social_icons ul li a i.fa{font-size:14px;color:#9e9c9d;vertical-align: middle;}
.top_section .social_icons ul li:hover a i.fa{color:#fff;}

.top_section .search{position:relative;}
.top_section .search .search_input{background:#fff;color:#cdcdcd;height:28px;line-height:18px;padding:0 10px;border:none;width:100%;}
.top_section .search .search_btn{position:absolute;top:0;right:0;background:#a0b0ba;border:0;color:white;width:30px;height:100%;line-height:12px;background:url(../images/search.png) center center no-repeat;}
.top_section .search .search_btn:hover{background-color:#9e9c9d;}

/*HEADER*/
header{height:120px;padding:40px 0;}
header .logo{display:block;height:69px;border:none;margin-top:-15px;}
header .logo span.logo_img{width:320px;height:69px;background:url(../images/logo.png) left center no-repeat;float: left;}
header .logo span.logo_txt{display: block;font-family: GothaProBol;font-size:33px;white-space: nowrap;color:#686868;text-transform:uppercase;letter-spacing: -1px;padding: 11px 0;}

/*MENU*/
header .main_menu{float:right;}
header .main_menu a{display:inline-block;border:none;width:100%;font-family: GothaProReg;white-space: nowrap;font-size:14px;}
header .main_menu_inner li{position:relative;}
header .main_menu_inner>ul{display:table;margin:0;padding:0;border-collapse:separate;border-spacing: 5px 0;width: 100%;max-width: inherit;margin: 0 -5px;}
header .main_menu_inner>ul>li{display:table-cell;position:relative;border-radius: 2px;}
header .main_menu_inner>ul>li.more span{height:14px;line-height:0;display:inline-block;letter-spacing: -4px;font-size: 50px;right: 2px;position: relative;font-family: "Open Sans", Arial, sans-serif;top: -3px;}
header .main_menu_inner>ul>li>a{padding: 10px;}
header .main_menu_inner>ul>li.current-menu-item>a{cursor:default;}
header .main_menu_inner>ul>li.current-menu-item>a,
header .main_menu_inner>ul>li.current-menu-parent>a,
header .main_menu_inner>ul>li:hover>a{color:#fff}
header .main_menu_inner>ul>li.menu-item-has-children{padding-right: 15px;background-image:url(../images/m_arr.png);background-position: 89% 50%;background-repeat: no-repeat;}
header .main_menu_inner>ul>li.menu-item-has-children:hover,
header .main_menu_inner>ul>li.menu-item-has-children.current-menu-parent,
header .main_menu_inner>ul>li.menu-item-has-children.current-menu-item{background-image:url(../images/m_arr_w.png);}
header .main_menu_inner>ul>li.menu-item-has-children:hover,
header .main_menu_inner>ul>li.more_items:hover{border-bottom-left-radius: 0;border-bottom-right-radius:0;}
header .main_menu_inner .sub-menu{position: absolute;top: 100%;left: 0;z-index: 1000;min-width: 160px;padding: 0;list-style: none;font-size: 14px;border-top-right-radius: 2px;border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);background-clip: padding-box;}
header .main_menu_inner>ul>li:last-child .sub-menu{left:auto;right:0;border-top-left-radius: 2px;border-top-right-radius: 0;}
header .main_menu_inner .sub-menu li{border-bottom:1px solid;}
header .main_menu_inner .sub-menu li:last-child{border-bottom:0;}
header .main_menu_inner ul li:hover>.sub-menu{display: block;}
header .main_menu_inner .sub-menu a{color:#fff;text-decoration:none;border:none;padding: 10px 20px 10px 10px;}
header .main_menu_inner .sub-menu li:first-child a {border-top-left-radius: 2px;border-top-right-radius: 2px;}
header .main_menu_inner li.more_items .sub-menu li:first-child a {border-top-left-radius: 2px;border-top-right-radius: 2px;}
header .main_menu_inner li.more_items span {height: 14px;line-height: 0;display: inline-block;letter-spacing: -4px;font-size: 50px;right: 2px;position: relative;font-family: Times New Roman;top: -2px;}
header .main_menu_inner .sub-menu li .sub-menu{top: 0;right: 100%!important;}
header .main_menu ul.nav li a{color:#fff;}
header .main_menu ul.nav li a:hover, header .main_menu ul.nav li a:focus{background:none;}
.main_menu ul.nav li{}
header .main_menu ul.nav li:last-child{border-bottom:0;}
.main_menu ul.nav li.menu-item-has-children:after{content:'';display:block;position:absolute;right:0;background-image: url(../images/m_arr_w.png);background-repeat:no-repeat;background-position:center center;}

header .main_menu ul.nav.responsive-menu li.menu-item-has-children>a,
header .main_menu ul.nav.responsive-menu li.menu-item-has-children>a:hover{background-position: 100% 50%;background-repeat: no-repeat;background-image:url(../images/m_arr_w.png);background-origin: content-box;}
header .main_menu ul.nav.responsive-menu li .sub-menu a{padding: 10px 15px;}

header .main_menu.nav-main-collapse.collapse{display:none;}
header .main_menu.nav-main-collapse.collapse.initialized{display:block;}


/*SIDE MENU*/
.side_menu a{font-family:GothaProReg;font-size:14px;}
.side_menu>li{}
.side_menu>li:after{position}
.side_menu>li>a{border:0;border-radius:2px;background:#f7f7f7;color:#333;padding:13px 15px;margin-bottom:1px;background-image:url(../images/sm_ar1.png);background-position:right center;background-repeat: no-repeat;background-origin: content-box;}
.side_menu>li.current-menu-item>a,.side_menu>li:hover>a{color:#fff;background-image:url(../images/sm_ar2.png);}

/*MAIN SECTION*/
.main_section{}
.main_section .main_slider_wrap{margin:0 auto;}
.main_section .main_slider_wrap.auto{max-width:100%;}
.main_section .main_slider_wrap.middle{max-width:1340px;}
.main_section .main_slider_wrap.narrow{max-width:1140px;}
.main_slider.flexslider .slides > li{height: 420px}

.main_section .main_slider,.main_section .main_slider li{position:relative;}
.main_section .main_slider .slides .pic{}
.main_section .main_slider .slides .pic img{max-height: 420px;height: 420px;width: auto;}
.main_section .main_slider .slides .txt{padding-top:80px;padding-right: 50px;}
.main_section .main_slider .slides .txt.light{color:#fff;}
.main_section .main_slider .slides .title{font-size:46px;line-height:46px;font-family:GothaProReg;margin-bottom:30px;}

.content{margin-bottom: 35px;}
.main_section .content h2{text-align:center;margin:15px 0;text-transform:uppercase;}
.main_section .content h2:before{content:'';display:inline-block;margin-right:3px;margin-left:-13px;width:6px;height:22px;margin-top:6px;}

/*MAIN SECTION BANNERS*/
.banners{margin-bottom:40px;}
.banners .banner{border:1px solid #dddddd;padding:15px 20px;height:160px;margin-bottom:10px;}
.banners .banner .img{display:none;}
.banners .banner .title{text-transform:uppercase;margin-bottom:10px;}
.banners .banner .title{font-size:20px;line-height:22px;}
.banners .banner .text{font-size:12px;}
/* .banners .col-md-4  .banner .title{font-size:22px;line-height:26px;padding-right:40px;}
.banners .col-md-4  .banner .text{font-size:14px;} */

.bnr_type_2 .banners .banner,
.bnr_type_2 .banners .banner .title{color:#fff;}

.bnr_type_3 .banners .banner{border:none;padding:0px 20px;height:230px;margin-bottom:10px;text-align:center;}
.bnr_type_3 .banners .banner .title{color:#484848;text-transform:none;font-size: 20px;padding:0;font-family:GothaProReg;}
.bnr_type_3 .banners .banner .img{display:block;width:114px;height:114px;margin:0 auto 10px;}

.banners .banner .ico{display:none;width:105px;height:105px;border:1px solid #ddd;border-radius:50%;line-height: 105px;margin: 0 auto 20px;}
.banners .banner .ico .banner_ico{display:inline-block;background-position: center center;background-repeat: no-repeat;vertical-align: middle;}
.bnr_type_3 .banners .banner .ico{display:block}

/*SERVICES*/
.services{margin-top:30px;margin-bottom:40px;}
.services .service{margin-bottom:50px;min-height:100px;}
.services .service .service_img{display:block; border:0;width:91px;height:105px;background-position:center center;background-repeat:no-repeat;background-size:contain;float:left;margin-right:20px;}
.services .service .service_img_wrap{}
.services .service .service_img.service_type_3{line-height: 100px;text-align: center;/* box-shadow: inset 0px 0px 50px #d6d6d6; */}
.services .service .service_img.service_type_3:hover{background-size: initial;box-shadow:none;}
.services .service .service_img_ico{display: inline-block;background-position: center center;background-repeat: no-repeat;vertical-align: middle;}
.services .service .service_img img{}
.services .service .service_img .service_over{display:block;position:absolute;background:url(../images/serv_ov_border.png) center center no-repeat;z-index:1;width:91px;height:105px;top:0}
.service_type_2 .service .service_img{width:91px;height:105px;overflow:hidden;background-size:cover;}
.service_type_2 .service .service_img + .service_info{margin-left:120px;}
.services .service .service_info{font-size: 12px;}
.services .service .service_info .title{font-size:20px;line-height:22px;text-transform:uppercase;margin-bottom:10px;color:#333;font-family:GothaProReg;}
.services .service .service_info .title a{border:0;color:#333;}

/*CATALOG*/
.main_section .catalog{margin-top:30px;margin-bottom:40px;}
.catalog .item{height:288px;border:1px solid #dddddd;margin-bottom:30px;text-align:center;padding: 20px;font-size:12px;}
.catalog .item .img{height:130px;line-height:130px;width:100%;}
.catalog .item .img a{border:none;}
.catalog .item .img img{max-height: 100%;max-width: 100%;}
.catalog .item .title{font-size: 16px;margin-bottom: 10px;margin-top: 5px;font-family: GothaProReg;}
.catalog .item .info{max-height: 34px;overflow: hidden;margin-bottom: 10px;}
.catalog .item .btns{text-align:left;}
.catalog .item .btns>a{float:left}
.catalog .item .btns>a+a{float:right}

.catalog .category_item{text-align:center;margin-bottom:30px;}
.catalog .category_item .img{height:120px;line-height:120px;}
.catalog .category_item .img a{border:none;}
.catalog .category_item .title{font-size:18px;margin-bottom:20px;}
.catalog .category_item .text{padding:5px 0;}

.catalog .category_item.cat_type_3 {margin-bottom:50px;}
.catalog .category_item.cat_type_3 .img{float:left; width: 140px;margin-right:40px;}
.catalog .category_item.cat_type_3 .info{text-align:left;}
.catalog .category_item.cat_type_3 .title{margin-bottom:5px;}

/*MAIN BANNER*/
.banner_fullw{width:100%;min-height:236px;color:#fff;padding: 35px 90px;font-family:GothaProLig;margin-bottom: 70px;background:url(../images/circle.png) top left}
.banner_fullw h2{margin-bottom:40px;font-family:GothaProLig;}
.banner_fullw .btn.type_3{float:right;}

/*WORKS*/
.our_works{margin-bottom:40px;}
.works{margin-top:30px;margin-bottom:40px;}
.works:after{content:'';display:block;clear:both;}
.works .work_box{display:block;text-align:center;float: left;width: 33.333333333333333333%;height: 280px;overflow: hidden;border:none;border: 1px solid rgba(238, 238, 238, 0.6);position:relative;color: #fff;}
.works .work_box .work_box_img{display:block;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;}
.works_more{text-align:center;}

.works .work_box_over{position:absolute;display:none;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);}
.works .work_box:hover .work_box_over{display:table;}
.works .work_box_over_inner{display:table-cell;vertical-align:middle;}
.works .work_box_link{display:inline-block;width:40px;height:40px;background:url(../images/plus.png) center center no-repeat;border:0;}

/*MAIN COMPANY INFO*/
.company_info{font-size: 12px;}
.company_info h2{text-align:left;margin-bottom: 30px;}
.company_info .about{}
.company_info .about p{line-height:20px;}

/*NEWS*/
.company_info .news{}
.company_info .news .item{margin-bottom:30px;}
.company_info .news .item .img{width:55px;height:55px;border-radius:110px;overflow: hidden;float:left;margin-right:15px;}
.company_info .news .item .img a{}
.company_info .news .item .img a img{width: auto;height: 100%;max-height: 100%;}
.company_info .news .item .info{padding-left: 70px;}
.company_info .news .item .info .title{font-size:15px;margin-bottom:5px;}
.company_info .news .item .info .date{color: #9c9c9c;font-size: 11px;background:url(../images/date.png) top left no-repeat;padding-left:20px;}

.news_list{}
.news_item{display:table;width: 100%;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ddd;}
/* .news_item:last-child{border-bottom:0;padding-bottom:0px;} */
.news_item .news_item_pic{display:table-cell;width:194px;}
.news_item .news_item_pic a{display: inline-block;width: 100%;height: 100%;border:0;}
.news_item .news_item_pic img{width:auto;height:auto;max-width:194px;max-height:194px;}
.news_item .news_item_pic.border img{border:1px solid #ddd;}
.news_item .news_item_info{display:table-cell;padding-left: 30px;vertical-align: top;}
.news_item .news_item_date{margin-bottom:10px;}
.news_item .news_item_title{margin-bottom:10px;}
.news_item .news_item_title a{border:0;font-size:20px;font-family: GothaProReg;}
.news_item .news_item_preview{margin-bottom:10px;}
.cat_desc{margin-bottom:30px;}

.partners{margin:50px 0 40px 0;border-top: 1px solid #ddd;padding-top: 15px;}
.partners .slides li{height:170px;line-height:170px;text-align:center;}
.partners .slides li a{border:none;opacity:0.5;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);display:inline-block;vertical-align:top;}
.partners .slides li a:hover{opacity:1;-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);filter:grayscale(0%);}
.partners .slides li a img{max-height:170px;max-width:230px;width:auto;height:auto;}
/* .main_section .content h2 span:before{content:"";display:block;width:5px;height:100%;background-color:#00a5de;} */

/*INNER*/
.inner_page_top{margin-bottom: 25px;min-height: 50px;opacity: 0.99;position: relative;padding: 20px 0;}
.inner_page_top:after{content: "";position: absolute;width: 100%;height: 100%;z-index: -1;background: url(../images/bg.png) center center no-repeat;top: 0;left: 0;}

/*CONTACTS*/
.content table.contacts_table > tbody > tr > td {vertical-align: top;padding: 0;background: none;}

/*FOOTER*/
.all_wrap {width: 100%;min-height: 100%;margin-bottom: -311px;}
.content_wrap{padding: 0 0 330px;}

footer{position:relative;margin-top: -311px;min-height: 311px;}
footer .bottom_1{background:#6e6e6e;color:#fff;padding: 25px 0;}
footer .bottom_2{width:100%;min-height:129px;background:url(../images/bg_btm.png) top center no-repeat;color:#fff;background-size: cover;}
footer .bottom_1_2{width:100%;min-height:210px;background:url(../images/bg_bottom_2.png) center center no-repeat;color:#fff;padding:40px 0px;background-size: cover;}
footer .bottom_3{padding: 30px 0;font-size: 13px;}

footer .bottom_menu{}
footer .bottom_menu a{font-size:14px;}
footer .bottom_menu>ul{display:block;text-align:center;padding:0;margin: 0;}
footer .bottom_menu>ul>li{padding: 10px;border-radius: 2px;border:none;display: inline-block;margin-left: 40px;}
footer .bottom_menu>ul>li:first-child{margin-left:0px;}
footer .bottom_menu>ul>li>a{color:#fff;}
footer .bottom_menu>ul>li.current-menu-item>a{cursor:default;font-family: GothaProBol;}
footer .bottom_menu>ul>li.current-menu-item,
footer .bottom_menu>ul>li:hover{background-color: #fff;}
footer .bottom_menu>ul>li>a{border-bottom-color:#9E9E9E}

footer .bottom_1_2 .bottom_menu{}
footer .bottom_1_2 .bottom_menu>ul{text-align:left;}
footer .bottom_1_2 .bottom_menu>ul>li{margin-bottom: 10px;margin-left:0;margin-right:40px;min-width: 125px;padding:0px;background:none;}
footer .bottom_1_2 .bottom_menu>ul>li>a{display:inline-block;padding:10px;border-radius: 2px;text-decoration: underline;}
footer .bottom_1_2 .bottom_menu>ul>li.current-menu-item>a, footer .bottom_1_2 .bottom_menu>ul>li:hover>a{background:#fff;font-family: GothaProBol;text-decoration: none;}

footer .bottom_contacts{padding: 55px 0;font-size: 17px;line-height: 20px;}
footer .bottom_contacts a{color:#fff;border-bottom-color: rgba(255, 255, 255, 0.3);}
footer .bottom_contacts div{padding-left:30px;}
footer .bottom_contacts div>span{display:block;position:absolute;left:0px;top:-20px;width:60px;height:60px;}
footer .bottom_contacts .address span{background:url(../images/addr_foot.png) center center no-repeat;}
footer .bottom_contacts .phone span{background:url(../images/phone_foot.png) center center no-repeat;}
footer .bottom_contacts .phone{font-family:GothaProReg;}
footer .bottom_contacts .email span{background:url(../images/mail_foot.png) center center no-repeat;}

footer .bottom_1_2 .bottom_contacts{padding:0;}
footer .bottom_1_2 .bottom_contacts>div{position:relative;margin: 22px 0;}
footer .bottom_1_2 .bottom_contacts div>span{position:static;display:initial;width:auto;height:auto;padding-left:25px;}
footer .bottom_1_2 .bottom_contacts .address span{background:url(../images/addr_foot_min.png) left center no-repeat;}
footer .bottom_1_2 .bottom_contacts .phone span{background:url(../images/phone_foot_min.png) left center no-repeat;}
footer .bottom_1_2 .bottom_contacts .phone{font-family:GothaProReg;}
footer .bottom_1_2 .bottom_contacts .email span{background:url(../images/mail_foot_min.png) left center no-repeat;}

/* footer .max_width, footer .container{position: relative;} */
footer .to_top{position:absolute;right:-70px;top: -7px;}
footer .to_top a{border:none;}
footer #copyright {background: url("../files/site4you.png") no-repeat scroll 0 0 transparent;color: #FFF;display: block;height: 30px;text-align: right;vertical-align: bottom;width: 150px;float: right;}
footer a#copyright {color: #DB812D;font-size: 10px;padding-top: 18px;text-decoration: underline;border:none;}

footer .metrics{display:none;}

/*POPUP*/
.popup_window{}
.popup_window .form_box{max-width:400px;}

/*WP*/
.alignleft{float:left;margin: 0px 10px 10px 0px;}
.alignright{float: right;margin: 0px 0px 10px 10px;}
.aligncenter{margin:0 auto;}
.form_box .wpcf7-not-valid{border: 1px solid red!important;}
.form_box div.wpcf7-response-output{margin: 10px 0; padding: 10px 5px;}
.form_box span.wpcf7-not-valid-tip{font-size: 11px;margin-bottom: 5px;}
.form_box .wpcf7-validation-errors{display:none!important}
#gallery-1 img{max-width: 98%;height: auto;}

.partners{
display:none !important;
}
.news{
display:none !important;
}

.services .row>div:nth-child(3n+1) {clear:both;}
