/*
Theme Name: Art Logistic
Theme URI:  
Author: Fox
Author URI: 
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gpress
*/
/*
*
*

* 
*
*/

  
body{
    padding-bottom: 50px;
}
	a{color: #292929;}
	a:hover{color:#343434;}
	
.top_line{
background: #a3b4d4;
    width: 100%;
    height: 5PX;
}

.top_line:before{content:'';width: 23%;background: #de1e1e;height: 5px;display: block;z-index: 3;}
	
.header{
    position:relative;
}
.logo{
    margin: 29px 0px 20px 0px;
}
.logo img{}

.phone_wrap{text-align:right;}


.phone_item{color: #333333;font-size: 24px;}
.phone_item:hover{text-decoration:none;color: #969fa4;}
.phone {margin-top: 20px;display: block;text-align: right;}
.phone_item span {font-weight:400;color:#df2828;}	
.phone_item a:hover {}
.address_header{
    margin-bottom: 20px;
    text-align: right;
    font-size: 14px;
}
.menu-menu-1-container .nav  li a{
    font-size: 16px;
}

.company_wrap {background:#ccdef0;}
.block_img{width: 100%;min-height: 340px;background-size: cover!important;}
.block_img img {}

  ::-webkit-input-placeholder {color:#000000; opacity:1;}/* webkit */
  ::-moz-placeholder          {color:#000000; opacity:1;}/* Firefox 19+ */
  :-moz-placeholder           {color:#000000; opacity:1;}/* Firefox 18- */
  :-ms-input-placeholder      {color:#000000; opacity:1;}/* IE */
  
  
   .contact-block-form ::-webkit-input-placeholder {color:#eee; opacity:1;}/* webkit */
  .contact-block-form ::-moz-placeholder          {color:#eee; opacity:1;}/* Firefox 19+ */
  .contact-block-form :-moz-placeholder           {color:#eee; opacity:1;}/* Firefox 18- */
  .contact-block-form :-ms-input-placeholder      {color:#eee; opacity:1;}/* IE */

.sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    min-width: 240px;
    z-index: 10;
    text-align: center;
    padding-left: 0px;
    background: #de1e1e;
    list-style: none;
    }
	
	.sub-menu li {
    display: block;
}
	.sub-menu li a {
    color: #fff;
    padding: 10px;
    display: block;
}
	.sub-menu li a:hover {
    text-decoration: none;
    background: #ad1a1a;
}
	
.nav>li:hover .sub-menu {display:block;}	

.element{
    text-align: center;
    color: #fff;
    margin-top: 20px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.img-wrapper{min-height: 50px;}
.img-wrapper img{opacity:0.6;}
.element:hover .img-wrapper img{opacity:1;}
.element:hover .title-h4{color: #39b54a;}
.title-h4{
    padding: 5px 5px 5px 5px;
}

.block_text{
    padding: 70px 30px 30px 30px;
    color: #fff;
}
.title-h1{
    font-size: 36px;
    color: #000;
    text-shadow: 1px 1px 10px #fff;
    text-align: center;
    font-weight:bold;
    text-transform: uppercase;
    padding: 40px 30px;
}



.social{

}
.social img {
    margin-top: 25px;
    padding: 0px 3px;
}

.title_wrap {
    text-align: center;
    font-size: 48px;
    color: #eeba2c;
    text-transform: uppercase;
    margin: 30px 0px;
}

.news{
    padding: 0px 30px;
}
.news img{}
.post{
    overflow: hidden;
    margin-bottom: 40px;
}
.footer_nomain span {color:#fff!important;}
.footer_nomain{    background: linear-gradient(-45deg, #a3b4d4 50%, #de1e1e 0);
    color: #fff;}
.copyrite{
}
.copyrite span{color: #000;}
.social-bar ul li {
    float: left;
    display: block;
    padding: 0px 10px;
}
.social-bar ul{
    list-style: none;
    padding-left: 0px;
}
.social-bar .vk{
    background: url(images/social/vk.png) no-repeat center center;
    width: 21px;
}
.social-bar .vk:hover{
    background: url(images/social/vk_hover.png) no-repeat center center;
}

.social-bar .fb{
    background: url(images/social/fb.png) no-repeat center 0px;
}
.social-bar .fb:hover{
    background: url(images/social/fb_hover.png) no-repeat center center;
}

.social-bar .wt{
    background: url(images/social/wt.png) no-repeat center center;
}
.social-bar .wt:hover{
    background: url(images/social/wt_hover.png) no-repeat center center;
}

.social-bar .ig{
    background: url(images/social/ig.png) no-repeat center center;
}
.social-bar .ig:hover{
    background: url(images/social/ig_hover.png) no-repeat center center;
}

.social-bar .vb{
    background: url(images/social/vb.png) no-repeat center center;
}
.social-bar .vb:hover{
    background: url(images/social/vb_hover.png) no-repeat center center;
}

.social-bar{
    float: right;
    margin-right: 15px;
}


.social-bar ul li a{
    width: 16px;
    height: 16px;
    display: inline-block;
}
.social-bar ul li a:hover{}


.text_container{padding: 30px 0px 70px 0px;overflow: hidden;}
.priem{
    margin-bottom: 40px;
    min-height: 140px;
}
.priem img{}
.priem .title-h4 {
    text-transform: uppercase;
    font-weight:bold;
    overflow: hidden;
}


.img_priem{
    margin-bottom: 10px;
    float: left;
    margin-right: 15px;
}
.text_priem {overflow: hidden;}

.bg_priem{
    padding: 35px 0px 0px 0px;
    color: #fff;
    background: #313336;
    position: relative;
}

.bg_blue {background: #ecf1f6;}

.title-uslug{
    font-size: 18px;
    font-weight: bold;
    background: #ffcc00;
    display: inline-block;
    margin-left: -20px;
    padding: 0px 30px;
    margin-top: 10px;
    -webkit-clip-path: polygon(5% 0, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(5% 0, 100% 0%, 100% 100%, 0% 100%);
}
.text-uslug{float: left;font-size: 10px;width: 50%;padding-left: 10px;padding-top: 10px;}
.img-uslug{
    float: left;
    margin-bottom: 24px;
}
.block-uslug{overflow: hidden;margin: 20px 0px;}

.infoblockname{    margin-top: 0px;
    color: #39b54a;
    margin-bottom: 20px;}

	.block_text_img{
    padding: 20px 0px;
}
	

.news_info{
    margin-bottom: 20px;
}
.news_date{
    font-size: 11px;
    margin-bottom: 5px;
}
.news_info a:hover {}
.news_info a {
    font-weight:bold;
}
.news_description{}

.grey_line{}


.bg_footer{
    background: #000;
}
.social_footer{
    margin-top: 5px;
}
.social_footer img {
    margin-right: 5px;
}

.politika{
    color: #fff;
    text-decoration: underline;
    padding: 5px 0px;
    display: inline-block;
}
.politika:hover{text-decoration:none;color:#fff;}
.footer .nav li a {font-size:14px!important;}
.footer .navbar-default .navbar-nav>li>a:hover, .footer .navbar-default .navbar-nav>li>a:focus {background:none!important;}

.color_block{
    background: #eeb92b url(images/bg_vopros.jpg) center  top no-repeat;
    color: #fff;
    padding: 110px 0 16px;
    font-size: 18px;
    min-height: 225px;
}
.color_block h2 {
    font-size: 22px;
    margin: 0;
    position: relative;
    padding: 0 50px 0 0;
}
.color_block h2:after {position: absolute;
    content: ' ';
    width: 27px;
    height: 46px;
    top: 50%;
    opacity: 1;
    background: url(images/r_block.png) no-repeat;
    z-index: 3;
    right: 0;
    margin-top: -23px;}
.btn_question{
    border: 2px solid #fff;
    padding: 10px;
    display: block;
    text-align: center;
    font-size: 22px;
    color: #fff;
    text-decoration: none;
}
.btn_question:hover{color:#fff;}

button {outline:none;}

.title-h3:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 7px;
    width: 90px;
    height: 3px;
    background-color: #ffcc00;
    margin: 0 auto;
    display: block;
}
.title-h3:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 5px;
    height: 3px;
    background-color: #000;
    display: block;
    margin-right: 5px;
}

.up {
    }
	
	.footer .nav li {
    background: url(images/marker.png) no-repeat center right;
}

.footer .nav li:last-child {background:none;}

.footer_phone{
    margin: 20px 0px 0px 0px;
    line-height: 200%;
    color: #fff;
    padding: 0px 20px;
    text-align: right;
}
.footer_phone_item{
    font-size: 20px;
    display: block;
    text-align: right;
    color: #fff;
}

.content{padding:30px 0px;}

.carousel_brand{padding:50px 0px;}

.carousel_brand .wpls-logo-showcase .slick-dots {bottom:-30px!important;}

.carousel_brand .wpls-logo-showcase button.slick-prev, .carousel_brand .wpls-logo-showcase button.slick-prev:active ,
.carousel_brand .wpls-logo-showcase button.slick-prev:hover,  .carousel_brand .wpls-logo-showcase button.slick-prev:focus
 {
	background:url(images/left.png) center center no-repeat !important;
	background-size: 9px 16px !important;
}

.carousel_brand .wpls-logo-showcase button.slick-next, .wpls-logo-showcase button.slick-next:active,
.carousel_brand .wpls-logo-showcase button.slick-next:hover, .carousel_brand .wpls-logo-showcase button.slick-next:focus {
    background:url(images/right.png) center center no-repeat !important;
    background-size: 9px 16px !important;
}

.carousel_brand .wpls-logo-showcase .slick-dots li button {background-color:#565656!important;border:none!important;display: none;}
.carousel_brand .wpls-logo-showcase .slick-dots li.slick-active button {background-color:#ffcc00!important; border:none!important;}

.carousel_brand .wpls-logo-showcase button.slick-arrow {width: 9px!important;height: 16px!important;border-radius: 0px!important;}
.footer_callback{
    color: #ffcc00;
    font-size: 15px;
    padding-left: 40px;
    text-decoration: underline;
    display: block;
    margin-bottom: 10px;
}
.footer a:hover{color:#fff;text-decoration:none;}
.footer .navbar {margin-top:20px;}
.mail{
    color: #fff;
    font-size: 15px;
    display: block;
    background: url(images/mail_footer.png) no-repeat left center;
    padding-left: 40px;
    margin-bottom: 10px;
}
.geo {
    color: #fff;
    font-size: 12px;
    display: block;
    background: url(images/geo_footer.png) no-repeat left center;
    padding-left: 40px;
    margin-bottom: 10px;
}

.block-reviews{
    overflow: hidden;
    color: #FFF;
}
.img-reviews{
    position: absolute;
    margin-right: 20px;
    top: 30px;
    border-right: 5px solid #e2eaef;
    border-top: 3px solid #e2eaef;
    border-bottom: 3px solid #e2eaef;
    z-index: 1;
}
.title-reviews{
    font-size: 23px;
}

.title-reviews a{
    color:#fff;
}

..title-reviews:hover{text-decoration:none;color:#343434;}
.text-reviews{
}


.bg_form{
    background: url(images/bg_form.jpg) no-repeat center center;
    color: #fff;
    background-size: cover;
}
.title_form{
    color: #ffd823;
    text-transform: uppercase;
    margin-top: 30px;
    display: inline-block;
}
.text_form{
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 16px;
}
.contact-block-form{}
.name_inp{
    background: transparent url(images/name.png) no-repeat 10px 10px;
    padding: 10px 0px 10px 35px;
    margin-bottom: 20px;
    width: 100%;
    border: 1px solid rgb(247, 246, 246);
}
.phone_inp{background: transparent url(images/phone.png) no-repeat 10px 10px;border: 1px solid rgb(247, 246, 246);padding: 10px 0px 10px 35px;margin-bottom: 20px;width: 100%;}
.email_inp{background: transparent url(images/email.png) no-repeat 10px 12px;padding: 10px 0px 10px 35px;margin-bottom: 20px;width: 100%;border: 1px solid rgb(247, 246, 246);}
.textarea_block{
    width: 100%;
    background: transparent;
    padding: 20px;
    border: 1px solid rgb(247, 246, 246);
}

.form-button{
    text-transform: uppercase;
    border: 1px solid #ffd823;
    background: transparent;
    min-width: 300px;
    padding: 15px 0px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.checkbox {
	display: none;
}

.checkbox-custom {
	position: relative;
	width: 20px;
	height: 20px;
	border: 2px solid #ffd823;
}

.checkbox-custom,
.label {
	display: inline-block;
	vertical-align: middle;
}

.checkbox:checked + .wpcf7-list-item-label .checkbox-custom::before {
	content: "";            
	display: block;			 
	position: absolute;      
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background: #ffd823;    
	border-radius: 2px;
}

.form-button1 {
    text-transform: uppercase;
    border: 1px solid #ffd823;
    background: transparent;
width:100%;
    padding: 15px 0px;
    margin: 0 auto;
}

.line{
    background: #ff1c00;
    height: 1px;
    width: 100px;
    margin: 5px 0px;
    }
	
	.line_yellow{
    background: #ffd823;
    height: 1px;
    width: 100px;
    margin: 5px 0px;
    }
	
	

  .wpcf7-list-item label {
    font-weight: normal;
}
  .wpcf7-list-item {margin: 10px 0px 0px 0px!important;}

  .center {    text-align: center;
    float: left;
    width: 100%;}
	
	.contact-title{
    font-size: 30px;
    font-family: PT Sans Bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.contact-item{font-weight:bold;font-size: 14px;color: #9799a5;}	
	
.contact-item i {
    color: #9799a5;
    margin-right: 20px;
    font-size: 25px;
}

.footer{
    position: absolute;
    bottom: 0;
    width: 100%;
    }
.copyrite{
    padding: 10px 0px;
    font-size: 14px;
}

.footer_phone a {
    color: #fff;
    font-size: 17px;
}
.footer_phone a:hover {}
.footer_phone span {
    color: #ffd823;
    margin-right: 10px;
}

.up{
    margin-left: 30px;
}


.slider_project{
    padding: 0px 40px 40px;
}
.single-project{}
.block-project{}
.img-project{
    padding: 0px 20px;
}
.title_project{
    text-align: center;
    text-transform: uppercase;
    font-size: 32px;
    padding: 20px 0px;
}

.wrapper-reviews-text{background: #353638;float: right;width: 70%;padding: 30px 30px 30px 50px;min-height: 325px;position: relative;}

.contact-block:after{content:'';}
  
 .contact-block:before {content:'';}

.map-block:after{content:'';}
  
.push10 {height:10px;}
.push20 {height:20px;}
.push30 {height:30px;}
.push40 {height:40px;}
.push50 {height:50px;}

.map-block{padding:30px 0px;}
.contact-block {padding:30px 0px;color: #fff;}

.video_title {
    font-size: 24px;
    text-transform: uppercase;
    margin: 30px 0px;
    border-bottom: 1px solid #c2c3c5;
    padding: 5px 0px;
    font-weight:400;
}
.video_block{}
.video_text_block{}
.video_subtitle{
    font-weight:bold;
    margin-bottom: 20px;
}
.video_text{
    color: #333333;
    margin-bottom: 30px;
}
.video_button{
    background: #ff4444;
    color: #fff;
    padding: 10px 30px;
    font-weight:bold;
    margin-bottom: 30px;
    display: inline-block;
}

.video_button:hover{text-decoration:none;color:#fff;background:#da3b3b;}

.news_title {
    font-size: 24px;
    text-transform: uppercase;
    text-align: right;
    margin: 30px 0px 30px 0px;
    border-bottom: 1px solid #c2c3c5;
    padding: 5px 0px;
    font-weight:400;
    }

.contact_wrap{
    background: url(images/bg_contact.jpg) no-repeat top center;
}

.phone_block a{
    font-size: 24px;
    color: #fff;
}
.phone_block a:hover{
    text-decoration: none;
    color: #eee;
}

.adress_block{
    padding-left: 40px;
    margin-bottom: 5px;
}
.phone_block{
    padding-left: 40px;
    margin-bottom: 5px;
}
.email_block{
    padding-left: 50px;
}

.email_block a {
    color: #fff;
}

.email_block a:hover {}

.social-item{
    font-weight:bold;
    margin: 15px 0px 10px 0px;
    font-size: 14px;
    color: #9799a5;
    padding-left: 50px;
}
.social_block{padding-left: 50px;}
.social_block img {
    margin-right: 5px;
}

.clip {-webkit-clip-path: polygon(50% 15%, 100% 0, 100% 100%, 0 100%, 0 0);clip-path: polygon(50% 20%, 100% 0, 100% 100%, 0 100%, 0 0);padding-top: 5px;}


.uslugi_wrap{
    background: url(images/bg_uslugi.jpg) no-repeat center -30px;
    padding-top: 120px;
    margin-top: -59px;
    position: relative;
}
.uslugi_item{
    margin-bottom: 30px;
    min-height: 240px;
}
.img_uslugi{
    margin-bottom: 20px;
}
.title_uslugi{
    font-weight:bold;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
    padding-bottom: 10px;
}
.title_uslugi:hover{
    border-bottom: 1px solid #de1e1e;
    text-decoration: none;
    color: #de1e1e;
}

.slider_uslugi{
overflow:hidden;
transition: background 1s ease;
}

.uslugi_right {text-align:right;}

.text_uslugi{}

.form_contact{ }

.form_inp {}	
.form_inp textarea {margin-bottom:20px;padding:10px;}	
.form_inp input {margin-bottom:20px;padding:10px;}	
.form_button {
    background: #df2828;
    border: none;
    color: #fff;
    padding: 10px 30px;
}

#rev_slider_1_1_forcefullwidth{
    margin-bottom: 30px!important;
    -webkit-clip-path: polygon(49% 100%, 100% 80%, 100% 0, 0 0, 0 80%);
    clip-path: polygon(49% 100%, 100% 95%, 100% 0, 0 0, 0 95%);
    z-index: 2;
}

.bg_text{background: linear-gradient(-70deg, #3c4051 50%, #4b5372 0);}
.bg_text_img {
    min-height: 343px;
    background-size: cover!important;
    }
	
.hranenie_item{
    float: left;
    text-align: center;
    width: 20%;
    margin-bottom: 20px;
}	
.hranenie_img{
}
.hranenie_img img {}
.hranenie_title{
    text-transform: uppercase;
    padding: 15px 0px;
    font-weight:400;
}
.wrap_hranenie {
    background: #f5f6f6;
    margin-bottom: 30px;
}

.hranenie_block{
    background: #a3b4d4;
    color: #fff;
    padding: 69px 20px;
}
.hranenie_block_title{
    font-size: 18px;
    font-weight:bold;
    text-transform: uppercase;
    text-align: right;
    z-index: 5;
    position: relative;
}
.hranenie_block_text {
    font-size: 10px;
    z-index: 4;
    position: relative;
}

.hranenie_list {
    overflow: hidden;
    padding: 40px 0px;
}

.snow {position: absolute;
    left: -134px;
    top: 15%;}
	
	.post_list .date {
    text-transform: uppercase;
    color: #de1e1e;
    font-weight:bold;
    margin-bottom: 5px;
}
	.post_list {
    margin-bottom: 50px;
}
	.post_list .link {
    background: #de1e1e;
    color: #fff;
    font-size: 18px;
    font-weight:400;
    padding: 10px 20px;
    display: inline-block;
}
	.post_list .link:hover {text-decoration: none;
    background: #ad1a1a;}
	.post_list .text  {
    font-size: 12px;
    color: #585858;
    margin-bottom: 10px;
}
	
	.post_list .title-h5 {}
	.post_list .title-h5 a {
    font-size: 26px;
    text-transform: uppercase;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-weight:bold;
    border-bottom: 2px solid #939393;
}
	.post_list .title-h5 a:hover {}
	.post_list .img-wrapper {}
	.post_list .img-wrapper img {
    opacity: 1;
}

.job_date {color: #a3b4d4;font-size: 14px;}
.job_address{
    font-weight: bold;
    margin-top: 10px;
}
.job_oplata{
    padding: 10px 0px;
}
.job_text {}
.job_list {}
.job_list .title-h5 {
    color: #de1e1e;
    font-size: 20px;
    font-weight: bold;
}
.job_item {
    border-top: 1px solid #a3b4d4;
    border-bottom: 1px solid #a3b4d4;
    padding: 15px 0px;
    margin-bottom: 20px;
}
	
@media (max-width: 767px) {
.uslugi_item {text-align:center;}
.phone{margin-bottom:20px;}
.title-h1 {background-size:cover!important;    font-size: 24px;}
.slider_uslugi {background:none!important;}
.video_subtitle{margin-top:20px;}
.clip {    -webkit-clip-path: polygon(50% 5%, 100% 0, 100% 100%, 0 100%, 0 0);
    clip-path: polygon(50% 5%, 100% 0, 100% 100%, 0 100%, 0 0);
    padding-top: 0px;}
	.contact_wrap{background-size:cover;}
	.contact-block {
    padding: 30px 30px;
}

body {
    padding-bottom: 70px;
}

.img_priem {
}

}


@media (min-width: 768px) and (max-width: 991px) {

}
@media (min-width: 991px) and (max-width: 1199px) {

}
@media (min-width: 1200px) {

}



