﻿img{opacity:1;transition:opacity .3s}
img[data-src]{opacity:0}

html{height:100%;}
body{margin:0;height:100%;}
h1{color:#45AD70;font:normal bold 20px "Arial";margin-top:0;padding:0 5px;text-align:center;}

::-webkit-input-placeholder{color:#89a;}
::placeholder{color:#89a;}

.fixed_block{position:relative;z-index:9998;top:0;width:100%;box-shadow:0px 1px 10px -3px rgba(0, 0, 0, 0.5);background: #45AD70;}
.header{height:71px;background:#45AD70;position:relative;max-width: 1536px;margin: 0 auto;}
.header > div{height:inherit;margin:0 auto;position:relative;}
.sticky{box-shadow:0px 4px 2px -1px rgba(255, 255, 255, 0.8);position:fixed;top:0;left:0;z-index:99999;width:100%;}

.logo_name{display:block;text-decoration:none;width:380px;position:absolute;top:50%;left:0;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);}
.logo_name p{display:inline-block;vertical-align:top;margin:0 0 0 25px;font:normal bold 28px "Arial";color:white;}
.logo_name p span{font:normal bold 18px "Arial";}

.right_header{position:absolute;top:50%;right:0;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);}

.button_header{display:inline-block;margin:5px;vertical-align:top;}
.button_header a{display:inline-block;width:150px;text-align:center;font:normal bold 15px "Arial";padding:4px 0px;border:2px solid #fff;color:#fff;border-radius:5px;text-decoration:none;}
.button_header a:hover{color:#45AD70;background:#fff;}
.button_header a+a{margin-left:5px;}

.contact_header{display:inline-block;margin-right:50px;text-align:left;}
.contact_header p{display:block;font:bold normal 15px "Arial";color:#fff;text-decoration:none;margin:0}
.contact_header a:before{padding-right: 7px; font-family: 'TransWest-Glyphs'; font-style: normal; vertical-align: middle;}
.contact_header a{display:block;font:normal normal 15px "Arial";color:#fff;text-decoration:none;}

.button_header_mobile{display:none;background:#EEF2F4;text-align:center;padding:5px 5px;margin-top:-5px;}

.button_header_mobile ul,
.menu_call ul,
.menu_msg ul{margin: 0 auto;padding: 6px 0;}

.button_header_mobile p,
.menu_call li {
    font:normal bold 21px "Arial";
    color: #45AD70;
    margin: 0;
}
.button_header_mobile p{padding: 5px 0;}
.menu_contact li {display: inline-block;width: 65px;margin: 0 14px;}
.menu_contact li :before{font:normal normal 32px 'TransWest-Glyphs';border: 2px #45ad70 solid;border-radius: 50%;color: #393e4a;display: block;padding: 12px;}
.menu_contact li:nth-child(1) :before{content: '\f74d';}
.menu_contact li:nth-child(2) :before{content: '\f641';}
.menu_contact li:nth-child(3) :before{content: '\f636';}

.menu_contact li span,
.menu_msg li span {font:normal normal 12px 'Arial';}

.menu_call,
.menu_msg {display:none;}
.menu_msg li {display: inline-block;width: 68px;}
.menu_msg li :before{font: normal normal 42px 'TransWest-Glyphs';color:#393e4a; display: block;}
.menu_msg li:nth-child(1) :before{content: '\f625';color: #2c72a2;}
.menu_msg li:nth-child(2) :before{content: '\f626';color: #665cab;}
.menu_msg li:nth-child(3) :before{content: '\f627';color: #41c02c;}
.menu_msg li:nth-child(4) :before{content: '\f648';color: #8d8d8d;}

.contact_header li,
.contact_header span{color:#fff;list-style: none;font-family:'Arial';}
.contact_header_add li :before{color:#fff;font-family: 'TransWest-Glyphs';}
.contact_header_add li :before{vertical-align: middle;padding-right: 5px;}
.contact_header_add li:nth-child(1) :before{content: '\f648';}
.contact_header_add li:nth-child(2) :before{content: '\f627';}
.contact_header_add li:nth-child(3) :before{content: '\f626';}

.title{background:#EEF2F4;position:relative;height:41px;}
.title p{color:#8899AA;font:normal bold 24px "Arial";text-align:center;margin:0;padding:5px;}
.title p span{transform:skew(-8deg);display:inline-block;}

.link_index{display:none;position:absolute;top:50%;right:9px;border-radius:7px;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);}

.fixed_menu{box-shadow:0px 1px 10px -3px rgba(0, 0, 0, 0.5);position:fixed;top:0;left:0;z-index:99999;width:100%;height:43px !important;}
.fixed_menu>ul>li{margin:3px 0 !important;}

.menu{height:53px;text-align:center;background:#fff;overflow:hidden;}
.menu>ul{list-style:none;margin:0;padding:0;}
.menu>ul>li{display:inline-block;margin:10px;}
.menu>ul>li>a{padding: 8px;display:block;color:#8d8d8d;font:normal bold 14px "Arial";text-transform:uppercase;text-decoration:none;}
.menu>ul>li>a:hover{background:#45AD70;color:#fff;}

#hide_menu{display:none;}
#active{background:#45AD70;color:#fff;}
#mobile_menu{width:96%;display:block;margin:15px auto;padding:10px;font:normal normal 15px "Arial";color:#8d8d8d;}
#mobile_menu:focus{outline:none;}
	
.breadcrumbs{list-style:none;margin:0 0 15px;padding:0;-webkit-user-select: none; -moz-user-select: none;-ms-user-select: none;user-select: none;}
.breadcrumbs li{display:inline-block;margin:2px;padding:5px 10px 5px 28px;background:#eef2f4;font:normal normal 12px 'Arial';color:#565a5c;position:relative;}
.breadcrumbs li:after, .breadcrumbs li:before{content:'';position:absolute;border:14px solid transparent;border-left:14px solid #eef2f4;top:0;right:-28px;z-index:1;}
.breadcrumbs li:before{top:0;left:0;right:auto;border-left:14px solid #fff;z-index:0;}
.breadcrumbs li:not(:last-child):hover{background:#45ad70;color:#fff;cursor:pointer;}
.breadcrumbs li:not(:last-child):hover:after{border-left:14px solid #45ad70;}
.breadcrumbs li a{text-decoration:none;color:#0971d8;}
.breadcrumbs li:hover a{color:#fff;}

.top_block{margin:30px auto 20px;position:relative;max-width:1536px;font-size:0;overflow:auto;}
.text_contain{box-sizing:border-box;width:calc(100% - 410px);font:normal normal 14px/1.5 Arial;padding:0 0 0 30px;color:#345;margin-left:410px;}
.full_size{margin-left:0;width:100%;padding:0;}
.color_text{color:#45AD70;}
.align_center{text-align:center;}
.img_text{display:block;margin:0 auto;max-width:100%;}

.popular_cargo{list-style:none;margin:0;padding:0;text-align:center;}
.popular_cargo li{display:inline-block;width:100px;box-sizing:border-box;text-align:center;margin:0 10px;}
.popular_cargo li img{display:block;padding-bottom:5px;}
.popular_cargo li a{font:normal normal 12px "Arial";text-align:center;color:#345;text-decoration:none;}
.popular_cargo li a:hover{color:#84b5e6;}

.sidebar{float:left;width:406px;}

.calc_form{background: #45ad70;padding:15px;box-sizing:border-box;text-align:center;box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);}
.calc_for	mpty{display:none;}
.calc_form p{padding:0 20px 0;color: #fff;font:normal bold 24px "Arial";text-align:left;margin:0;text-transform: uppercase;}
.calc_form form{box-sizing:border-box;display:block;margin-top:20px;}
.calc_form select, .calc_form input{background: #fff;display:inline-block;border: 2px solid #856285;outline:none;border-radius:3px;padding:12px 15px;color:#89a;margin-bottom:10px;font:normal normal 14px Arial;box-sizing:border-box;}
.calc_form select{width:50%;}
.calc_form input{width:50%;}
.calc_form textarea{width:100%;resize:none;margin-top:17px;font:normal normal 14px Arial;box-sizing:border-box;color:#89a;padding:12px 15px;outline:none;border:none;}
.calc_form input[name="name_cargo"], .calc_form input[name="name_client"], .calc_form input[name="tel"], .calc_form input[name="email"], .calc_form input[name="packaging"], .calc_form select[name="date"]{display:block;width:100%;}
.calc_form input[type="button"]{display:block;width:100%;background:#45AD70;color:#fff;outline:none;border-radius:5px;transition:background 0.3s;margin-top:15px;text-transform: uppercase;}
.calc_form input[type="button"]:hover{background: #ffc107;cursor:pointer;color:#fff;}
.short_form label{color: #fff;font:normal normal 13px Arial;border-bottom: 1px dashed #fff;cursor:pointer;display:inline-block;margin:8px auto 15px;}
.short_form input[name=email]{margin-top: 10px;}
.expanded_form{display:none;}
#button_form, .calc_form input[type="file"]{display:none;}
.calc_form input[type="button"] { font: normal normal 20px "Arial"; background: #666382c9;}
.calc_form input[type="button"]:hover { font: normal normal 20px "Arial"; background: #ffc107;}
.calc_form_empty{display:none;}

.add_block_info{margin:20px 0 5px;background:#eef2f4;box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);}
.add_block_info ul{width:80%;list-style:none;margin:0 auto;padding:10px 0;}
.add_block_info li{margin:5px 0;}
.add_block_info li:first-child{font:bold normal 15px "Arial";text-align:center;color:#999;margin-bottom:10px;}
.add_block_info a{color:#838C93;text-decoration:none;font:bold normal 14px "Arial";}
.add_block_info a:hover{color:#45AD70;text-decoration:underline;}
.fixed_sidebar{position:fixed;top:50px;}
.fixed_sidebar_stop{position:absolute;bottom:0;}
.title-small{font:normal bold 15px "Arial" !important;padding:20px 20px 10px !important;}

.button_expanded_form{display:none !important;}
.expanded_form label{font:normal normal 14px Arial;color: #fff;cursor:pointer;margin-right: 12px;}
.expanded_form label[for="file"]{background:transparent;color:#89a;}
.expanded_form label[for^="load"]{display:block;overflow:auto;width:100px;margin:5px 5px 5px 45px;text-align:left;}
.expanded_form section{display:block;margin:18px auto;font:normal normal 14px Arial;}
.expanded_form label[for="temp"]{color:#89a;}
.expanded_form section input{width:62px;margin-bottom:0;text-align:center;}

.advantages{background:#EEF2F4;margin-top:50px;text-align:center;font-size:0;z-index:1;position:relative;}
.title_block{padding:30px 0 10px;color:#345;font:normal bold 26px "Arial";}
.advantages_sub{width:calc(100%/3);display:inline-block;vertical-align:top;}
.advantages_sub p{color:#282c36;padding:5px 0;font:normal normal 18px "Arial";}
.advantages_sub p+p{width:70%;color:#89a;margin:0 auto;font:normal normal 14px Arial;}

.geography{height:100px;background:url(../img/geography.webp) no-repeat;z-index:1;position:relative;}
.geography>div{width:60%;height:inherit;margin:0 auto;position:relative;}
.geography_left{position:absolute;top:50%;left:0;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);}
.geography_left p{padding:0;color:#fff;margin:0;font:normal bold 30px "Arial";}
.geography_left p+p{padding:0;color:#fff;margin:0;font:normal normal 14px "Arial";}
.geography_right{position:absolute;top:50%;right:0;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);}
.geography_right a{display:block;color:#fff;padding:10px 25px;font:normal bold 15px "Arial";border-radius:3px;text-decoration:none;background:#45ad70;text-transform:uppercase;}
.geography_right a:hover{color:#282C36;background:#EEF2F4;}

.reviews{background:#fff;text-align:center;font-size:0;padding-bottom:30px;position:relative;}
.reviews > a{background:#45ad70;color:#fff;padding:6px 20px;border-radius:8px;font:normal normal 14px Arial;text-decoration:none;margin-top:30px;display:inline-block;}
.reviews > a:hover{background:#8899AA;}

.client_reviews{margin:0 20px;border-radius:5px;background:#fff;display:inline-block;width:calc(100%/3 - 40px);padding:15px 20px;box-sizing:border-box;vertical-align:top;font-size:13px;max-width:350px;box-shadow:0 1px 3px 0px rgba(0,0,0,0.4);}
.client_reviews section{font: normal bold 14px "Arial";text-align: left;color: #345;}
.client_reviews section a{font:normal normal 13px Arial;color:#336699;}
.client_reviews section a:hover{text-decoration:none;}
.client_reviews section img{vertical-align:-20px;margin-right:60px;border-radius:4px;width:50px;}
.client_reviews p{margin:5px auto;color:#89a;border-bottom:1px dashed #eee;padding-bottom:5px;font:normal normal 13px Arial;}
.client_reviews p:last-child{border-bottom:none;}
.client_reviews p span{display:inline-block;width:100px;text-align:left;box-sizing:border-box;}
.client_reviews i{display:inline-block;font-style:normal;}
.client_reviews p span+span{vertical-align: middle;display:inline-block;width:calc(100% - 110px);padding-left:5px;}
.client_reviews p span:only-child{display:inline-block;width:100%;text-align:left;font-style:italic;height:100px;padding:0 18px;}
.client_reviews_main button{display:inline-block;background:#45AD70;color:#fff;outline:none;border-radius:5px;transition:background 0.3s;margin:10px 0;border:none;padding:7px 20px;text-decoration:none;}
.client_reviews_main button:hover{background:#8899AA;cursor:pointer;}
.client_reviews_block{margin:30px auto;border-radius:5px;background:#fff;display:block;width:98%;padding:15px 20px;box-sizing:border-box;vertical-align:top;font-size:13px;max-width:560px;box-shadow:0 1px 3px 0px rgba(0,0,0,0.4);}
.client_reviews_block p{margin:5px auto;color:#89a;border-bottom:1px dashed #eee;padding-bottom:5px;font:normal normal 13px Arial;}
.client_reviews_block p:last-child{border-bottom:none;}
.client_reviews_block section a{font:normal normal 13px Arial;color:#336699;}
.client_reviews_block section a:hover{text-decoration:none;}
.client_reviews_block section img{vertical-align:-20px;margin-right:55px;border-radius:4px;width:50px;}
.client_reviews_block p span{display:inline-block;width:100px;text-align:left;box-sizing:border-box;}
.client_reviews_block i{display:inline-block;font-style:normal;vertical-align:-2px;}
.client_reviews_block u{text-decoration:none;}
.client_reviews_block p span+span{display:inline-block;width:calc(100% - 110px);padding-left:5px;}
.client_reviews_block p span:only-child{display:inline-block;width:100%;text-align:left;font-style:italic;padding:0 18px;}

.last_news{background:#fff;}
.news_block{margin:0 20px;border-radius:5px;box-shadow:0 1px 3px 0px rgba(0,0,0,0.4);background:#fff;display:inline-block;width:calc(100%/3 - 40px);max-width:350px;padding:15px 20px;box-sizing:border-box;vertical-align:top;}
.news_block img{outline:3px solid rgba(255, 255, 255, .8);outline-offset:-5px;}
.news_block p{margin:10px auto;color:#89a;font:normal normal 13px Arial;height:60px;box-sizing:border-box;padding-bottom:0;text-align:left;}
.news_block p a{color:#336699; text-decoration: none}
.news_block p a:hover{text-decoration: underline}
.news_block p+p{padding-top:15px;font:normal normal 12px Arial;height:auto;text-align:right;color:#282c36;}

.slider{background:#bac9d1;padding:30px 0;z-index:1;position:relative;}
.social{height:110px;background:#282C36;z-index:1;position:relative;}
.social div:not(.social_link){width:46%;height:inherit;margin:0 auto;position:relative;}
.social p{font:normal normal 14px Arial;color:#89a;display:inline-block;position:absolute;top:50%;left:0;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);margin:0;}
.social_link{position:absolute;top:50%;right:0;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);display:inline-block;}
.social a:hover{opacity:0.5;}

.footer{background:#393E4A;padding:30px 0 20px;font-size:0;z-index:1;position:relative;}
.footer div{width:80%;margin:0 auto;}
.footer ul{list-style:none;display:inline-block;vertical-align:top;margin:0;padding:0 45px;width:calc(100%/4);box-sizing:border-box;}
.footer li:first-child{color:#fff;margin:0 0 3px;text-transform:uppercase;font:normal bold 14px "Arial"}
.footer li{padding:5px 0;font:normal normal 13px Arial;color:#89a;}
.footer li a{font:normal normal 13px Arial;color:#89a;text-decoration:none;}
.footer li a:hover{color:#fff;text-decoration:underline;}

.copyright{background:#393E4A;text-align:center;}
.copyright p{color:#45ad70;padding:15px 0;font:normal normal 13px Arial;margin:0;}

.list_phone{display:none;position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0, 0, 0, 0.9);z-index:9999;text-align:center;}
#close_list_tel{display:block;font:normal normal 18px Arial;text-decoration:none;color:#F44336;padding:15px 0;position:fixed;top:0;left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);width:100%;}

.list_phone div{background:#eee;width:95%;margin:0 auto;position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);}'
.list_phone ul {margin:none;}
.list_phone li {list-style-type: none;font:normal normal 17px Arial;text-decoration:none;color:#8899AA;}

.list_phone > div > a{display:block;font:normal normal 17px Arial;text-decoration:none;color:#8899AA;padding:15px 0;border-bottom:1px dashed #bbb;position:relative;}
.list_phone > div > a:before{content:url(../img/ukraine.jpg);position:relative;top:1px;left:-12px;}
.list_phone > div > a+a:before{content:url(../img/russia.jpg);left:-17px;}
.list_phone > div > a+a+a:before{content:url(../img/poland.jpg);left:-17px;}
.list_phone > div > a:last-child{border-bottom:none;}


.news_block_list div{border-left:2px solid #89a;padding:0 0 1px 20px;margin-bottom:50px;font:normal normal 13px/1.5 "Open Sans";color:#345;max-width:600px;}
.news_block_list div p:first-child{font-weight:bold;font-size:13px; margin-bottom: 0;}
.news_block_list_img{outline:3px solid rgba(255, 255, 255, .8);outline-offset:-5px; margin: 0 10px 5px 0; float: left}
.news_block_list a{color:#336699; text-decoration: none}
.news_block_list a:hover{text-decoration: underline}
#toTop{width:40px;height:40px;background-color:rgba(0, 0, 0, 0.6);text-align:center;padding:10px;line-height:18px;position:fixed;bottom:35px;left:10px;cursor:pointer;display:none;color:#fff;font-size:20px;box-sizing:border-box;border-radius:5px;z-index:9999;}
#toTop:after{content:'▲';}
#chat {
	z-index: 9999;
    width: 77px;
    height: 77px;
    background-color: #666382;
    text-align: center;
    padding: 8px;
    line-height: 88px;
    position: fixed;
    bottom: 25px;
    cursor: pointer;
    color: #fff;
    font-size: 26px;
    box-sizing: border-box;
    border-radius: 77px;
	right: 10px;
}
#chat:after{font: normal normal 42px 'TransWest-Glyphs';content:'\f636';}
#chat_msg{
	font:normal normal 12px Arial;
	text-transform: uppercase;
    z-index: 9999;
    background-color: #666382;
    text-align: center;
    padding: 9px;
    position: fixed;
    bottom: 25px;
    cursor: pointer;
    color: #fff;
    border-radius: 10px;
    right: 96px;
}
#chat_msg span{
	right: -8px;
    top: 8px;
	color: #666382;
	width: 0;
    height: 0;
    z-index: 11;
    position: absolute;
    border-style: solid;
    border-width: 10px 6px 10px 6px;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
}
#chat i {
    position: absolute;
    top: -1px;
    right: 3px;
    width: 14px;
    padding: 3px;
    border-radius: 10px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.12);
    background-color: #ef174f;
    color: #fff;
	font: normal bold 12px 'Arial';
}
#preloader{background:url(../img/preloader.gif) no-repeat;display:none;width:25px;height:25px;margin:10px auto;}
.error_reg{font:normal normal 12px Verdana !important;color:#d6213b !important;text-align:center !important;}
.result_ok{font:normal normal 12px Verdana !important;color:#008000 !important;text-align:center !important;}

.news_block_list section {border-top: 1px dotted #a9b1b9; padding-top: 5px; color: #999; font: normal normal 12px 'Open Sans';}
.news_block_list section span{display: inline-block; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;
user-select: none;}
.news_block_list .counter_docs {padding-left: 26px;}
.news_block_list .date_public {/*padding-left: 18px;*/}
.news_block_list .rating {margin-left: 9px; min-width: 29px; height: 30px; position: relative; padding-right: 5px;}
.news_block_list .rating i{font: normal bold 12px 'Open Sans'; line-height: 24px;}
.news_block_list .likes_public {background-size: contain; color: #4CAF50;}
.news_block_list .dislikes_public {background-size: contain; color: #F44336;}
.news_block_list .rating:hover{cursor: pointer;}
.news_block_list .likes_public:hover{background: #c4eac1; background-blend-mode: unset; background-size: contain; border-radius: 5px;}
.news_block_list .dislikes_public:hover{background: #f9dcda; background-blend-mode: unset; background-size: contain; border-radius: 5px;}
.last_news_block section {text-align: center; font:normal normal 12px Arial;}
.title_news {text-align: left !important;}

.info_window div{text-align:center;}
.info_window div:first-child{font:normal normal 14px 'Open Sans';}
.info_geo_map{margin:20px auto;font-size:0;text-align:center;}
.info_geo_map div{display:inline-block;border:1px solid red;font:normal bold 15px 'Arial';}
.info_geo_map div{display:inline-block;border:1px solid rgba(20, 134, 67, 0.5);box-sizing:border-box;text-align:center;margin:10px 25px;width:170px;height:95px;border-radius:14px;box-shadow:0 1px 2px 0px rgba(0, 0, 0, 0.2);background:radial-gradient(ellipse at center, #cdeb8e 0%,rgba(69, 173, 112, 0.65) 100%);}
.info_geo_map p{font:normal bold 45px 'Arial';color:#fff;-webkit-text-stroke:1px rgba(22, 136, 67, 0.71);margin:0;padding:0;position:relative;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);}
.info_geo_map span{font:normal bold 15px 'Arial';color:rgba(61, 134, 90, 0.79);-webkit-text-stroke:0px;display:block;}
.info_geo_map i{font-style:normal;}
.stat{background:#eef2f4;text-align:center;padding-bottom:30px;}
.stat .title_block{margin:0;padding:20px 0;}
.stat .info_geo_map{margin:0 auto;}

.call_back_block{display:none;position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0, 0, 0, 0.8);z-index:9999;text-align:center;}
#close_call_back{display:block;text-decoration:none;background:rgb(244, 67, 54);padding:12px;position:fixed;font-size:0;left:calc(50% + 135px);top:calc(50% - 110px);border-radius:50%;z-index:100;border:2px solid #fff;box-sizing:border-box;}
#close_call_back:after{content:'×';position:absolute;color:#fff;display:block;font:normal bold 20px Arial;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);z-index:99999;}
.call_back_block > div{background:#eee;width:95%;max-width:300px;margin:0 auto;position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);font:normal normal 13px 'Arial';}
.call_back_block > div > p{color: #45ad70;font: normal normal 20px "Arial";margin:10px 0;}
.call_back_block input{display:block;border:none;outline:none;padding:5px 10px;color:#89a;font:normal normal 13px 'Arial';box-sizing:border-box;width:230px;box-shadow:inset 0 1px 1px rgba(0,0,0,.15);vertical-align:top;margin:10px auto;}
.call_back_block input:focus{outline:1px solid #45AD70;}
.call_back_block button{display:block;background:#45AD70;color:#fff;outline:none;border-radius:5px;transition:background 0.3s;margin:15px auto 10px;border:none;padding:10px 20px;}
.call_back_block button:hover{background:#8899AA;cursor:pointer;}

.country_from_dorv {text-align: center;}
.country_from_dorv a {font: normal normal 12px 'Arial';color: #444;display: inline-block;width: 110px;box-sizing: border-box;margin: 5px;background: #eef2f4;border-radius: 5px;text-align: center;text-decoration: none;height: 100px;overflow: hidden;padding: 5px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);}
.country_from_dorv a:hover {opacity: 0.5;cursor: pointer;}
.country_from_dorv img {max-width: 100%;}
.country_list_dorv  {text-align: center;}
.country_list_dorv  a{font: normal normal 12px 'Arial';color: #444;display: inline-block;width: 170px;box-sizing: border-box;margin: 13px;border-radius: 5px;text-align: center;text-decoration: none;padding: 5px;vertical-align: top;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.country_list_dorv a:hover {background: #EEF2F4;cursor: pointer;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);}
.country_list_dorv img {width: 61px;}
.country_list_dorv img:nth-child(2) {width: 15px;vertical-align: 13px;}


.newform_calc {background: whitesmoke;padding: 10px 15px;box-sizing: border-box;max-width: 680px;margin: 0 auto;border: 2px solid #ddd;}
.newform_calc section {margin: 20px 0;font-size: 0;}
.newform_calc section > div {width: calc(100% / 3);display: inline-block;font: normal normal 14px Arial;vertical-align: top;padding: 0 10px;box-sizing: border-box;}
.newform_calc span {display: block;margin-bottom: 8px;}
.newform_calc select, .newform_calc input{display: block;width: 100%;max-width: 230px;padding: 6px 12px;line-height: 1.5;font: normal normal 14px Arial;    color: #495057;background-color: #fff;border: 1px solid #ced4da;border-radius: 4px;outline: none;}
.newform_calc input{padding: 6px 0px;}
.newform_calc i[class^="icon-"] {font-size: 17px;vertical-align: -1px;margin-right: 5px;color: #28a745;}
.newform_calc > ul {margin: 0;list-style: none;padding: 0;font: normal normal 15px Arial;text-transform: uppercase;}
.newform_calc > ul li {display: inline-block;text-align: center;margin: 13px 5px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.newform_calc >ul li label {width: 100%;height: 100%;cursor: pointer;padding: 7px 20px;background: #e7e7e7;}
.newform_calc input[type="button"] {background: #ffc107;display: block;text-align: center;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: none;padding: 6px 12px;line-height: 1.5;border-radius: 4px;cursor: pointer;color: #fff;margin: 15px auto;outline: none;font: normal normal 20px "Arial";}
.newform_calc input[type="button"]:hover {background: #e0a800;border: #d39e00;}
.newform_calc input[name="packing"], .newform_calc input[name="urgency"], .newform_calc input[name="goods"] {display: none;}
.newform_calc input[name="packing"]:checked + label, .newform_calc input[name="urgency"]:checked + label {background: #28a745;color: #fff;}
.newform_calc input[name="goods"]:checked + label {background: #28A745;color: #fff;}
.newform_calc input[name="goods"]:checked + label:before {content: "\2713";margin-right: 5px;font-family: 'WebHostingHub-Glyphs';}

.button_yes_no {font-size: 0;}
.button_yes_no label {display: inline-block;text-align: center;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;    border: 1px solid #45ad70;background: #fff;padding: 6px 12px;line-height: 1.5;border-radius: 4px 0 0 4px;font: normal normal 14px Arial;box-sizing: border-box;cursor: pointer;}
.button_yes_no label:nth-of-type(2) {border-radius: 0 4px 4px 0;border-left: none;}

.newform_calc_contact {display: none;padding: 5px 0;}
.newform_calc_contact input {display: block;outline: none;padding: 5px 10px;color: #495057;border: 1px solid #ced4da;font: normal normal 14px Arial;    box-sizing: border-box;box-shadow: inset 0 1px 1px rgba(0,0,0,.075);width: 100%;border-radius: 4px;margin: 10px auto;}

.newform_advantages {text-align: center;}
.newform_advantages div {display: inline-block;width: 200px;}
.newform_advantages span {font-size: 75px;color: #28a745;}

.newform_title {text-align: center;margin: 1px;text-transform:  uppercase;font: normal bold 17px/1.5 Arial;}

.country_from_dorv {text-align: center;}
.country_from_dorv a {font: normal normal 12px Arial;color: #444;display: inline-block;width: 110px;box-sizing: border-box;margin: 5px;background: #eef2f4;  border-radius: 5px;text-align: center;text-decoration: none;height: 100px;overflow: hidden;padding: 5px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);}
.country_from_dorv a:hover {opacity: 0.5;cursor: pointer;}
.country_from_dorv img {max-width: 100%;}
.country_list_dorv  {text-align: center;}
.country_list_dorv  a{font: normal normal 12px Arial;color: #444;display: inline-block;width: 170px;box-sizing: border-box;margin: 13px;border-radius: 5px;text-align: center;text-decoration: none;padding: 5px;vertical-align: top;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.country_list_dorv a:hover {background: #EEF2F4;cursor: pointer;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);}
.country_list_dorv img {width: 61px;}
.country_list_dorv img:nth-child(2) {width: 15px;vertical-align: 13px;}

.add_block_info{margin:20px 0 5px;background:#eef2f4;box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);}
.add_block_info_dorv{box-shadow:none; background: #fff; text-align: center;}
.add_block_info_dorv ul{margin: 20px auto 0 !important;width: 100% !important;background:#eef2f4;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);}
.add_block_info_dorv li, .add_block_info_dorv li:first-child{text-align: left !important;padding: 0 30px;margin: 10px 0 !important;}
.add_block_info_dorv img{padding-top:20px;}
.add_block_info_dorv table{border-collapse: collapse;width:100%}
.add_block_info_dorv tr {background: #f5f5f5;}
.add_block_info_dorv tr:nth-child(even) {background:#e7e7e7;}
.add_block_info_dorv td {font:normal normal 14px Arial;color:#565a5c;text-align:left;padding:2px 5px;box-sizing:border-box;border:1px solid #ddd;}
.add_block_info_dorv td:first-child {width:130px;font-weight:bold;}
.add_block_info ul{width:80%;list-style:none;margin:0 auto;padding:10px 0;}
.add_block_info li{margin:5px 0;}
.add_block_info li:first-child{font:bold normal 15px Arial;text-align:center;color:#999;margin-bottom:10px;}
.add_block_info a{color:#838C93;text-decoration:none;font:bold normal 14px Arial;}
.add_block_info a:hover{color:#45AD70;text-decoration:underline;}


.geography{height:100px;background:url(../img/geography.jpg) no-repeat;z-index:1;position:relative;}
.geography>div{width:60%;height:inherit;margin:0 auto;position:relative;}
.geography_left{position:absolute;top:50%;left:0;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);}
.geography_left p{padding:0;color:#fff;margin:0;font:normal normal 30px Arial;}
.geography_left p+p{padding:0;color:#fff;margin:0;font:normal normal 14px Arial;}
.geography_right{position:absolute;top:50%;right:0;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);}
.geography_right a{display:block;color:#fff;padding:10px 25px;font:normal normal 15px "Roboto Bold";border-radius:3px;text-decoration:none;background:#45ad70;text-transform:uppercase;}
.geography_right a:hover{color:#282C36;background:#EEF2F4;}

/***********/

[class^="icon-"], [class*=" icon-"] {font-family:'TransWest-Glyphs';background:none;font-style:normal}
.icon-perl-camel:before{content:'\f0b6'}
.icon-moneyalt:before{content:'\f4e7'}
.icon-exchange-currency:before{content:'\f26b'}
.icon-securityalt-shieldalt:before{content:'\f02e'}
.icon-appointment-agenda:before{content:'\f26c'}
.icon-hourglassalt:before{content:'\f122'}
.icon-cube:before{content:'\f4ea'}
.icon-weightscale:before{content:'\f782'}
.icon-shuttle:before{content:'\f6df'}
.icon-trolleyload:before{content:'\f5f5'}
.icon-trolleyunload:before{content:'\f5f6'}

.icon-telegram:before{content:'\f625'}
.icon-email:before{content:'\f648'}	
.icon-viber:before{content:'\f626'}
.icon-whatsapp:before{content:'\f627'}

.icon-like:before{content:'\f628';font-size: 1.5em;vertical-align: middle;padding-right: 5px;}
.icon-dislike:before{content:'\f629';font-size: 1.5em;vertical-align: middle;padding-right: 5px;}
.icon-tpablic:before{content:'\f630';font-size: 1.5em;vertical-align: middle;padding-right: 5px;}
.icon-see:before{content:'\f631';font-size: 1.8em;vertical-align: middle;padding-right: 5px;}

.icon-checked:before{content:'\f632'}
.icon-nochecked:before{content:'\f633'}
.icon-pointchecked:before{content:'\f634'}
.icon-pointnochecked:before{content:'\f635'}
.icon-chater:before{content:'\f636'}
.icon-about:before{content:'\f637'}
.icon-track:before{content:'\f638'}
.icon-contactpoint:before{content:'\f639'}
.icon-infa:before{content:'\f640'}
.icon-calculator:before{content:'\f641'}
.icon-service:before{content:'\f642'}
.icon-car:before{content:'\f643'}

.icon-carbus:before{content:'\f644'; font-size: 184px;color:#393e4a;}
.icon-wdelivery:before{content:'\f645'; font-size: 152px;color:#393e4a;}
.icon-speedmouse:before{content:'\f646'; font-size: 152px;color:#393e4a;}

.icon-bmenu:before{content:'\f647'}
.icon-vss:before{content:'\f420'}

.expanded_form label:before{
	margin-right: 6px;
    font-family: 'TransWest-Glyphs';
    font-size: x-large;
    vertical-align: middle;
}
.expanded_form label:before{content:'\f635';}
.expanded_form label[for="file"]:before{content:'\f649';}
.button_expanded_form:checked + label:before{content:'\f634';color:#ffc107;}

.link_index:before{
	color: #fff;
    font-family: 'TransWest-Glyphs';
    content: '\f647';
    font-size: 52px;
}
.logo_name:before{
    padding-left: 5px;
	color: #fff;
    font-family: 'TransWest-Glyphs';
	content: '\f420';
    font-size: 70px;
}
.logo_name p span{
	display: block;
}
.logo_name p {
	margin: 12px 0px 0 8px
}
.test2 li :before{
	border-radius: 50%;
    border: 2px #45ad70 solid;
    font-family: 'TransWest-Glyphs';
    font-size: 65px;
    color: #393e4a;
    display: block;
    padding: 12px;
}

.test2 li:nth-child(1) :before{content: '\f679';}
.test2 li:nth-child(2) :before{content: '\f663';}
.test2 li:nth-child(3) :before{content: '\f651';}
.test2 li:nth-child(4) :before{content: '\f650';}

.intl-tel-input{display: block !important;width: 100%;margin: 0 auto 10px;font: normal normal 14px "Arial";color: #89a;}

.list_service{list-style:none;margin:0;padding:0;text-align:center;}
.list_service li{display:inline-block;width:150px;height:200px;background:#EEF2F5;box-sizing:border-box;vertical-align:top;text-align:center;margin:10px;padding:0 8px;}
.list_service li img{display:block;padding:8px 0;margin:0 auto;}
.list_service li a{font:normal normal 12px "Arial";text-align:center;color:#345;text-decoration:none;}
.list_service li h3{font:normal normal 12px "Arial"; margin: 0;}
.list_service li a:hover{color:#84b5e6;}
.list_service li a:hover img{opacity:0.5;}

.list_country{display:flex;flex-wrap:wrap;justify-content:space-around;list-style:none;margin:0;padding:0;}
.list_country img{display:block;margin:0 auto 5px;max-width: 65px;}
.list_country li{border:1px solid #c1c1c1;background:#eef2f4;padding:11px;text-align:center;border-radius:5px;width:125px;box-sizing:border-box;box-shadow:inset 0 0 8px rgba(0,0,0,.15);margin-bottom:15px;}
.list_country li a{font:normal bold 12px 'Arial';color:#444;text-decoration:none;display:block;overflow:hidden;}
.list_country li h4{font:normal bold 12px 'Arial'; margin: 0;}
.list_country li:hover{opacity:0.5;cursor:pointer;}