* {border:0;outline:0;padding:0;margin:0;}

/*
font-family: 'Raleway', sans-serif;
font-family: 'Roboto', sans-serif;
*/

.servise_menus a{color: #ffffff; text-decoration: none;}
.servise_menus a:hover{color: #ffffff; text-decoration: underline;}
.servise_menus li {
    cursor: pointer;
}

.center {
    width: 1360px;
    margin: 0 auto;
}

.header {
    margin-top: 30px;
    margin-bottom: 30px;
    position: absolute;
    top: 0px;
    width: 100%;
}
.header .center {display:flex;align-items: center;justify-content: space-between;width: 1600px;}
.header .logo {}
.header .logo img {}
.header .pc_none {display:none;} 

.header .main_menu {}
.header .main_menu ul {
    display: flex;
}
.header .main_menu ul li {
    list-style: none;
    margin-right: 60px;
	position:relative;
}


.header .main_menu ul li:hover ul {display:block;} 
.header .main_menu ul li:hover a {color: #0989FF;} 
.header .main_menu ul li:hover li a {color: #3F3E3E;} 

.header .main_menu ul ul {background: #FFFFFF;box-shadow: 0px 0px 17px -5px rgba(0, 0, 0, 0.25);border-radius: 10px;position: absolute;left: 0px;top: 100%;display: table;width: 400px;padding: 30px 0px;display:none;}
.header .main_menu ul ul li {
    margin-right: 0px;
    display: block;
}
.header .main_menu ul ul li a {
    display: table;
    padding: 15px 45px;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
/* or 275% */
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #3F3E3E;
    width: -webkit-fill-available;
}

.header .main_menu ul ul li a:hover {background: #F3F6F8;
border-radius: 5px;}

.header .main_menu ul li:last-child {margin-right:0px}
.header .main_menu ul li a {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    display: flex;
    align-items: center;
    color: #2C4776;
    text-decoration: none;
    padding: 15px 0px;
}
.header .lang {}
.header .menu_block {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    display: flex;
    align-items: center;

/* color-1 */
    color: #2C4776;
    background: url(../images/menu_item.png);
    padding-left: 39px;
    background-repeat: no-repeat;
    background-position: 0% 50%;
}


.one_block_inner {
	min-height:500px;
	margin-bottom: 70px;
}

.breadcrumbs {margin-bottom:50px;font-family: 'Raleway';font-style: normal;font-weight: 400;font-size: 16px;line-height: 38px;display: flex;align-items: center;color: #3F3E3E;margin-bottom: 0px;}
.breadcrumbs a {text-decoration:none;color:inherit;}
.breadcrumbs ul {display:flex;}
.breadcrumbs li {list-style:none;margin-right:10px;}
.work-inner {font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 38px;
    display: flex;
    align-items: center;
    color: #3F3E3E;
    margin-bottom: 70px;}
.work-inner {margin-bottom: 50px!important;background: none!important;}
.logistic-inner {margin-bottom:50px!important;}
.work-inner p {margin-bottom:20px;}
.work-inner ul {margin-bottom: 30px;padding-left: 40px;}
.work-inner ul li {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 34px;
    display: flex;
    align-items: center;
    color: #3F3E3E;
    margin-bottom: 18px;
    background: url(../images/pointer.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: 0px 13px;
    }

.work-inner ol {margin-bottom: 30px;padding-left:60px}
.work-inner ol li {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 34px;
    color: #3F3E3E;
    margin-bottom: 18px;
    padding-left: 0px;
    }

.one_block {
    padding: 180px 0px 60px 0px;
    background: url(../images/fon.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
}
.one_block.active {background-image: url(../images/one-block-active.png);background-color:#2C4776;margin-bottom: 50px;}
.one_block .center {
    /* background: url(../images/map.png); */
    /* background-position: 100% 100%; */
}
.one_block .subtitle {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 31px;
/* identical to box height */
    display: flex;
    align-items: center;
    color: #8E8E8E;
    margin-bottom: 17px;
}
.one_block .title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-size: 90px;
    line-height: 111.69%;
/* or 101px */
    text-transform: uppercase;
    color: #2C4776;
    margin-bottom: 40px;
}
.one_block .title span {
    color: #10A9FF;
    display: table;
}
.one_block .list {
    max-width: 926px;
}
.one_block .list ul {}
.one_block .list ul li {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 38px;
/* or 170% */


/* color-description */
    color: #3F3E3E;
    border-left: 2px solid #415373;
    padding-left: 25px;
    margin-bottom: 38px;
    list-style: none;
}


.work {
    padding: 60px 0px;
    background: url(../images/fon2.png);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    padding-bottom: 0px;
    margin-bottom: 19px!important;
}
.work .center {}
.work .subtitle {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 111.69%;
/* or 22px */
    display: flex;
    align-items: center;
    color: #B0B0B0;
    margin-bottom: 12px;
}
.work .title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-size: 50px;
    line-height: 111.69%;
/* identical to box height, or 56px */
    display: flex;
    align-items: center;
    text-transform: uppercase;

/* color-1 */
    color: #2C4776;
    padding-left: 53px;
    background: url(../images/title_item.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    margin-left: -53px;
    margin-bottom: 38px;
}
.work .desk {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 38px;
/* or 170% */
    text-align: justify;

/* color-description */
    color: #3F3E3E;
    margin-bottom: 65px;
}
.work .work_items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.work .work_item {
    border-left: 2px solid #415373;
    padding-left: 25px;
    margin-bottom: 40px;
    margin-top: 42px;
    width: 44%;
    margin-right: 4%;
}
.work .work_item .work_item_name {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 38px;
/* identical to box height, or 104% */
    

/* color-1 */
    color: #2C4776;
    margin-bottom: 18px;
    position: relative;
}
.work .work_item .work_item_name span {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 800;
    font-size: 36px;
    line-height: 38px;
/* identical to box height, or 104% */
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #EEEEEE;
    position: absolute;
    top: -42px;
}
.work .work_item .work_item_desk {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
/* or 142% */


/* color-description */
    color: #3F3E3E;
}
	

.form_block {
    background: url(../images/form_fon.png);
    background-position: 50%;
    background-size: cover;
    padding: 70px 0px 50px 0px;
    margin-bottom: 120px;
}
.form_block .center {
    width: 1150px;
    padding: 0px;
}


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}
.form_input {
    float: left;
}
.form_input input {
    background: rgba(255, 255, 255, 0.4);
    border: 2px solid #C2C2C2;
    border-radius: 10px;
    outline: 0;
    padding: 11px 40px;
    width: 256px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 38px;
/* identical to box height, or 208% */
    display: flex;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 15px;
}
.form_textarea {
    float: right;
}
.form_textarea textarea {
    background: rgba(255, 255, 255, 0.4);
    border: 2px solid #C2C2C2;
    border-radius: 10px;
    outline: 0;
    padding: 11px 40px;
    min-height: 119px;
    width: 445px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 38px;
/* identical to box height, or 208% */
    display: flex;
    align-items: center;
    color: #FFFFFF;
}
.form_btn {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.form_btn .politika {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
/* or 162% */
    color: #FCFCFC;
}
.form_btn .politika a {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
/* or 162% */
    color: #FCFCFC;
    display: table;
}
.form_btn .btn input:hover {cursor:pointer;}
.form_btn .btn input {
    background: rgba(255, 255, 255, 0.2);
    border: 2px solid #C2C2C2;
    border-radius: 10px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 38px;
/* identical to box height, or 208% */
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    padding: 11px 75px;
}

.form_block .form_block_wrap {
    background: rgba(255, 255, 255, 0.2);
    border: 2px solid #C2C2C2;
    border-radius: 10px;
    padding: 68px 132px 58px 132px;
}
.form_block .title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-size: 50px;
    line-height: 111.69%;
/* identical to box height, or 56px */
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 24px;
}
.form_block .desk {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    line-height: 38px;
/* or 170% */
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 36px;
}
.form_block form {}
.form_block .form-left {}
.form_block .form-left input {}
.form_block .form-right {}
.form_block .form-right textarea {}
.form_block .form-bottom {}
.form_block .form-bottom .politika {}
.form_block .form-bottom .politika a {}
.form_block .form-bottom .btn {}
.form_block .form-bottom .btn input {}

.predlog {
    background: url(../images/logo_fon.png);
    background-repeat: no-repeat;
    padding-bottom: 150px;
    background-position: 0% 100%;
}
.predlog .center {}
.predlog .subtitle {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 111.69%;
/* or 22px */
    display: flex;
    align-items: center;
    color: #B0B0B0;
    margin-bottom: 12px;
}
.predlog .title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-size: 50px;
    line-height: 111.69%;
/* identical to box height, or 56px */
    display: flex;
    align-items: center;
    text-transform: uppercase;

/* color-1 */
    color: #2C4776;
    margin-bottom: 38px;
    padding-left: 53px;
    background: url(../images/title_item.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    margin-left: -53px;
}
.predlog .text {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 38px;
/* or 170% */
    text-align: justify;

/* color-description */
    color: #3F3E3E;
}
.predlog .text p {margin-bottom:15px;}

.servise {
    display: flex;
    justify-content: center;
    margin-bottom: 150px;
}

.servise_list {
    background: url(../images/service_fon_1.png);
    background-repeat: no-repeat;
    width: 483px;
    background-size: contain;
    padding-top: 100px;
    padding-bottom: 73px;
    padding-left: 150px;
    padding-right: 150px;
    margin-right: 80px;
}
.servise_list .subtitle {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 111.69%;
/* or 22px */
    display: flex;
    align-items: center;
    color: #B0B0B0;
    margin-bottom: 12px;
}
.servise_list .title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-size: 50px;
    line-height: 111.69%;
/* identical to box height, or 56px */
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-left: 53px;
    background: url(../images/service_item.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    margin-left: -53px;
}
.servise_list .list {
    margin-top: 75px;
}
.servise_list .list ul {}
.servise_list .list ul li {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 68px;
/* or 283% */
    color: #FFFFFF;
    list-style: none;
    position: relative;
}

.servise_list .list ul li.active:before {content:'';background: url(../images/arrow.png);width: 24px;height: 24px;display: table;position: absolute;left: -48px;top: 23px;}

.servise_list .list ul li span {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 38px;
/* identical to box height, or 156% */
    align-items: center;
    color: #637DAB;
    margin-right: 10px;
}

.servise_list .list ul ul {
    padding-left: 60px;
}
.servise_list .list ul ul li {
    
    
    
    
/* or 283% */
    list-style: disc;
}
.service_text {
    width: 800px;
    padding-top: 0;
    position: relative;
    display: none;
}
.service_text.active {
    display: block;
}
.service_text .cont {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.6;
    color: #3F3E3E;
}
.service_text .title {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 38px;
/* identical to box height, or 94% */
    display: flex;
    align-items: center;

/* color-1 */
    color: #2C4776;
    margin-bottom: 38px;
}
.service_text .desk {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 38px;
/* or 170% */


/* color-description */
    color: #3F3E3E;
    margin-bottom: 35px;
}
.service_text .count {font-family: 'Roboto';font-style: normal;font-weight: 800;font-size: 247px;line-height: 180px;
/* or 11% */display: flex;align-items: center;color: rgba(99, 125, 171, 0.05);position: absolute;bottom: 0px;left: -80px;}
.service_text .count .tabs_li {font-family: 'Roboto';font-style: normal;font-weight: 700;font-size: 18px;line-height: 38px;
/* identical to box height, or 208% */color: #10A9FF;position: absolute;bottom: 20px;left: 40px;}
.service_text .cont ul {
    margin-top: 30px;
}
.service_text .cont ul li {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
/* or 189% */
    display: flex;
    align-items: center;

/* color-description */
    color: #3F3E3E;
    margin-bottom: 18px;
    background: url(../images/pointer.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: 0px 13px;
}
.service_text .list {}
.service_text .list ul {
    margin-top: 30px;
}
.service_text .list ul li {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
/* or 189% */
    display: flex;
    align-items: center;

/* color-description */
    color: #3F3E3E;
    margin-bottom: 18px;
    background: url(../images/pointer.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: 0px 13px;
}
	
.logistic {
}
.logistic .subtitle {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 111.69%;
/* or 22px */
    display: flex;
    align-items: center;
    color: #B0B0B0;
    margin-bottom: 12px;
}
.logistic .title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-size: 50px;
    line-height: 111.69%;
/* identical to box height, or 56px */
    display: flex;
    align-items: center;
    text-transform: uppercase;

/* color-1 */
    color: #2C4776;
    margin-bottom: 38px;
    padding-left: 53px;
    background: url(../images/title_item.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    margin-left: -53px;
}
.logistic .text {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 38px;
/* or 170% */
    display: flex;
    align-items: center;

/* color-description */
    color: #3F3E3E;
    margin-bottom: 70px;
}
	
.logistic_items {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.logistic_items .logistic_item {
    width: 608px;
    padding: 0px 0px;
    display: flex;
    position: relative;
    min-height: 308px;
    align-items: center;
    margin-bottom: 35px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    margin-right: 140px;
}

.logistic_items .logistic_item a {text-decoration:none;}

.logistic_items .logistic_item:nth-child(2n) {margin-right:0px}
.logistic_items .logistic_item_avia {
    background: url(../images/avia.png);
    background-size: contain;
}
.logistic_items .logistic_item_sea {
    background: url(../images/sea.png);
    background-size: contain;
}
.logistic_items .logistic_item_avto {
    background: url(../images/avto.png);
    background-size: contain;
}
.logistic_items .logistic_item_train {
    background: url(../images/train.png);
    background-size: contain;
}
.logistic_items .logistic_item_calc {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
/* identical to box height, or 286% */
    color: #FFFFFF;
    background-color: #415373;
    border-radius: 50px;
    background-image: url(../images/calendar.png);
    background-repeat: no-repeat;
    background-position: 12px 12px;
    display: table;
    padding: 12px 17px;
    padding-left: 40px;
    position: absolute;
    right: 32px;
    top: 32px;
}
.logistic_items .logistic_item_text {
    background: rgba(254, 255, 255, 0.8);
    box-shadow: 0px 0px 30px -4px rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    width: 381px;
    padding: 30px 45px;
    margin-left: -60px;
}
.logistic_items .logistic_item_text .title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-size: 28px;
    line-height: 111.69%;
/* or 31px */
    display: flex;
    align-items: center;
    text-transform: uppercase;

/* color-1 */
    color: #2C4776;
    margin-bottom: 14px;
    padding-left: 0;
    background: none;
    margin-left: 0px;
}
.logistic_items .logistic_item_text .text {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 36px;
/* or 200% */


/* color-1 */
    color: #3F3E3E;
    margin-bottom: 0px;
}
	
.bussines {
    background: url(../images/bussines_fon.png);
    background-repeat: no-repeat;
    background-position: 50% 0;
    padding-top: 60px;
    margin-top: 60px;
    padding-bottom: 120px;
}
.bussines .center {}
.bussines .subtitle {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 111.69%;
/* or 22px */
    display: flex;
    align-items: center;
    color: #B0B0B0;
    margin-bottom: 12px;
}
.bussines .title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-size: 50px;
    line-height: 111.69%;
/* identical to box height, or 56px */
    display: flex;
    align-items: center;
    text-transform: uppercase;

/* color-1 */
    color: #2C4776;
    padding-left: 53px;
    background: url(../images/title_item.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    margin-left: -53px;
    margin-bottom: 38px;
}
.bussines .desk {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 38px;
/* identical to box height, or 170% */
    display: flex;
    align-items: center;
    color: #3F3E3E;
    margin-bottom: 50px;
}
.bussines .bussines_items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.bussines .bussines_item {
    padding-left: 25px;
    border-left: 2px solid #415373;
    margin-bottom: 40px;
    margin-top: 50px;
    width: 45%;
}
.bussines .bussines_item_name {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 38px;
/* identical to box height, or 104% */
    display: flex;
    align-items: center;
    

/* color-1 */
    color: #2C4776;
    position: relative;
    margin-bottom: 18px;
}

.bussines .bussines_item_name a {color:inherit;text-decoration:none;}

.bussines .bussines_item_name span {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 800;
    font-size: 36px;
    line-height: 38px;
/* identical to box height, or 104% */
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #EEEEEE;
    position: absolute;
    top: -45px;
    left: 0px;
}
.bussines .bussines_item_desk {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
/* or 142% */


/* color-description */
    color: #3F3E3E;
}

.partner {
    padding-bottom: 180px;
}
.partner .center {}
.partner .subtitle {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 111.69%;
/* or 22px */
    color: #B0B0B0;
    margin-bottom: 12px;
    }
.partner .title {
    
font-family: 'Roboto';
    
font-style: normal;
    
font-weight: 900;
    
font-size: 50px;
    
line-height: 111.69%;
/* identical to box height, or 56px */
    
text-transform: uppercase;

/* color-1 */
    
color: #2C4776;
    
padding-left: 53px;
    
background: url(../images/title_item.png);
    
background-repeat: no-repeat;
    
background-position: 0% 50%;
    
margin-bottom: 65px;
    
margin-left: -53px;
}
.partner .partners_items {}
.partner .partner_item {
    border: 1px solid #F3F3F3;
    border-radius: 5px;
    height: 181px;
    display: flex!important;
    align-items: center;
    align-content: center;
    justify-content: center;
}
.partner .partner_item img {
    width: auto;
}

.footer {
    background: #FBFAFA;
    padding: 50px 0px;
}
.footer .center {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    align-content: center;
    flex-wrap: nowrap;
}
.footer .footer_left {
    display: table;
    width: 711px;
}
.footer .title {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 38px;
/* identical to box height, or 188% */
    display: flex;
    align-items: center;
    color: #636363;
    margin-bottom: 15px;
}
.service_menu {
    width: 244px;
    float: left;
    margin-bottom: 35px;
}
.service_menu ul {}
.service_menu ul li {
    list-style: none;
    margin-bottom: 15px;
}
.service_menu ul li a {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
/* or 222% */
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #3F3E3E;
    text-decoration: none;
}
.gruz_menu {
    width: 280px;
    float: right;
    margin-bottom: 35px;
}
.gruz_menu ul {}
.gruz_menu ul li {
    list-style: none;
    margin-bottom: 15px;
}
.gruz_menu ul li a {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
/* or 222% */
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #3F3E3E;
    text-decoration: none;
}
.contacts {
    display: table;
    width: 100%;
    /* border-top: 2px solid #D8D8D8; */
    padding-top: 35px;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
/* or 222% */
    color: #3F3E3E;
}
.contacts .ooo {
    background: url(../images/ooo.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    padding-left: 30px;
}
.contacts .inn {
    background: url(../images/yes.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    padding-left: 30px;
}
.contacts .location {
    width: 460px;
    background: url(../images/location.png);
    background-repeat: no-repeat;
    background-position: 0% 11px;
    padding-left: 30px;
}
.contacts .email {
    background: url(../images/email.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    padding-left: 30px;
}
.contacts .time {
    background: url(../images/time.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    padding-left: 30px;
} 
.copy {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 78px;
}
.copy a {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #8E8E8E;
    text-decoration: none;
    margin-right: 20px;
}
.copy div {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #8E8E8E;
    text-decoration: none;
    margin-right: 50px;
}

.footer .footer_right {
    width: 595px;
    margin-left: 70px;
    height: 100%;
}
.footer .footer_right .title {}
.footer .footer_right .office {
    background: #F3F6F8;
    padding: 50px;
    display: flex;
    flex-wrap: wrap;
    border-radius: 10px;
    align-items: stretch;
    align-content: stretch;
}
.footer .footer_right .office_item {
    width: 50%;
    margin-bottom: 65px;
}
.footer .footer_right .office_item .city {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 38px;
/* identical to box height, or 188% */
    color: #636363;
    background: url(../images/city.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: 0px 10px;
}
.footer .footer_right .office_item .email {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
/* or 167% */
    color: #3F3E3E;
    background: url(../images/mail.png);
    background-position: 5px 8px;
    background-repeat: no-repeat;
    padding-left: 30px;
}


.slick-prev:hover, .slick-next:hover {cursor:pointer;}

.slick-prev {
    background-image: url(../images/arrow_left.png);
    background-color: #2C4776;
    background-repeat: no-repeat;
    background-position: 50%;
    font-size: 0px;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    position: absolute;
    left: -25px;
    top: 50%;
    margin-top: -25px;
    z-index: 100;
}
.slick-next {
    background-image: url(../images/arrow_right.png);
    background-color: #2C4776;
    background-repeat: no-repeat;
    background-position: 50%;
    font-size: 0px;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    position: absolute;
    right: -25px;
    top: 50%;
    margin-top: -25px;
    z-index: 100;
}

.tabs__content {
  display: none;
}
.tabs__content.active {
  display: block;
}

.cargo_box {
    position: relative;
    display: table;
    float: left;
    margin: 15px;
    }
.cargo_arrow {position:absolute;height: 100%;width: 3px;background: #fff;z-index: 16;left: 50%;margin-left: -2px;}
.cargo_arrow:before {content:'';width: 35px;height: 35px;background: #fff;background-image: url(../images/arrow-cargo.png);background-size: 70%;background-repeat: no-repeat;display: table;background-position: 50%;padding: 10px;border-radius: 50%;left: -27.5px;top: 50%;margin-top: -50px;position: absolute;}

.cargo_name {position:absolute;z-index: 20;bottom: 0px;background: #fff;left: 50%;transform: translate(-50%, 0%);padding: 5px 15px;font-family: 'Roboto';font-style: normal;font-weight: 900;color: #2C4776;text-decoration: none;font-size: 19px;width: 50%;text-align: center;}
.cargo_img_box {
    display: flex;
    z-index: 10;
    overflow: hidden;
    border-radius: 20px;
}
.cargo_img {width: 300px;height:200px;}
.cargo_fon {
    background: rgb(65 83 115 / 61%);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 15;
    border-radius: 20px;
    }

.phone {font-family: 'Raleway';font-style: normal;font-weight: 900;font-size: 26px;line-height: 31px;
/* identical to box height */display: flex;align-items: flex-end;font-feature-settings: 'pnum' on, 'lnum' on;color: #303030;flex-direction: column;}

.one_block.active .phone {color:#fff;}
.soc_one {}
.soc_one a {
    width: 28px;
    height: 28px;
    display: table;
    margin-bottom:25px;
}
.soc_one a:last-child {margin-bottom:0px;}
.soc_one .vk {background:url(../images/vk.png);}
.soc_one .fb {background:url(../images/fb.png);}
.soc_one .youtube {background:url(../images/youtube.png);} 

.block_one_bottom {display: flex;
    align-items: flex-end;
    justify-content: space-between;
    width: 1600px;
    margin: 0 auto;
}

.block_one_bottom .phone div {display: flex;flex-direction: row;align-items: center;}

.one_block.active .subtitle {display:none;}
.one_block.active .title {display:none;}
.one_block.active .list {display:none;}
.one_block .block_menu {display:none;}
.one_block.active .click {display:block}
.one_block .click {display:none}

.one_block.active .noclick {display:none}
.one_block .noclick {display:block}

.one_block.active .menu_block {color:#fff;background: url(../images/menu-item-click.png);background-repeat: no-repeat;background-position: 0% 50%;}

.one_block.active .main_menu {display:none}

.one_block.active .block_menu {display:block;position: relative;}


.block_menu {}
.block_menu ul {}
.block_menu ul li {
    list-style: none;
}
.block_menu ul li.drop > a {
    position: relative;
}
.block_menu ul li.drop > a:before {
    content: '';
    background: url(../images/arrow.png);
    background-size: contain;
    width: 34px;
    height: 34px;
    display: table;
    position: absolute;
    left: -48px;
    top: 19px;
}
.block_menu ul li a {font-family: 'Raleway';font-style: normal;font-weight: 700;font-size: 60px;line-height: 100px;
/* or 167% */color: #FFFFFF;text-decoration: none;}

.block_menu ul li a:hover {color:#0989FF}
.block_menu ul li ul {display:none;}
.block_menu ul li.drop ul {display:block;}
.block_menu ul li.drop ul {display:block;position: absolute;right: 0px;top: 0px;height: 470px;overflow: auto;}

.block_menu ul li ul li a {
font-family: 'Raleway';
font-style: normal;
font-weight: 400;
font-size: 26px;
line-height: 55px;
color: #FFFFFF;
}

.inner .header {
    position: relative;
}
.breadcrumbs a {margin:0px 10px;}
.breadcrumbs a:first-child {margin-left:0px;}
.inner .form_block {margin-bottom:0;}

.work-inner .desk-content a {color:#0989FF;}

.justifyleft {    text-align: left;}
.justifyright {    text-align: right;}
.justifyfull {    text-align: justify;}


.header .phone .tg {
    width: 32px;
    height: 32px;
    background: url(../images/tg.png);
    background-size: 27px;
    background-repeat: no-repeat;
    margin-right: 10px;
    background-position: 50%;
}
.header .phone .wa {
    width: 32px;
    height: 32px;
    background: url(../images/wa.png);
    background-size: 32px;
    background-repeat: no-repeat;
    margin-right: 10px;
}

.block_one_bottom .phone .tg {
    width: 32px;
    height: 32px;
    background: url(../images/tg.png);
    background-size: 27px;
    background-repeat: no-repeat;
    margin-right: 10px;
    background-position: 50%;
}
.block_one_bottom .phone .wa {
    width: 32px;
    height: 32px;
    background: url(../images/wa.png);
    background-size: 32px;
    background-repeat: no-repeat;
    margin-right: 10px;
}

.block_one_bottom .phone .icon_phone {
    width: 22px;
    height: 22px;
    background: url(../images/phone.png);
    background-position: 50%;
    background-size: 22px;
    background-repeat: no-repeat;
    margin-right: 10px;
    margin-left: 20px;
}

.active .block_one_bottom .phone .icon_phone {
    width: 22px;
    height: 22px;
    background: url(../images/phone-fff.png);
    background-position: 50%;
    background-size: 22px;
    background-repeat: no-repeat;
    margin-right: 10px;
    margin-left: 20px;
}


.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.popup_area {
    position: relative;
    min-width: 615px;
    max-width: 304px;
    background-color: #ffffff;
    padding: 31px;
    border-radius: 0px;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}

#form-call.form_block .form_block_wrap {
    background: rgba(255, 255, 255, 0.2);
    border: 2px solid #C2C2C2;
    border-radius: 10px;
    padding: 20px;
}

#form-call.form_block .form_btn {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
}

#form-call.form_block .title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 34px;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 15px;
}

#form-call.form_block .desk {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 36px;
}

#form-call .form_btn .politika {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 26px;
    color: #FCFCFC;
    margin: 14px 0px;
}

#form-call .form_btn .politika a {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 26px;
    color: #FCFCFC;
    display: table;
}

#form-call .form_input {
    float: none;
    width: 100%;
}

#form-call .form_textarea {    float: none;
    width: 100%;}

#form-call .form_input input {
    background: rgba(255, 255, 255, 0.4);
    border: 2px solid #C2C2C2;
    border-radius: 10px;
    outline: 0;
    padding: 11px 40px;
    width: -webkit-fill-available;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 38px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 15px;
}

#form-call  .form_textarea textarea {
    background: rgba(255, 255, 255, 0.4);
    border: 2px solid #C2C2C2;
    border-radius: 10px;
    outline: 0;
    padding: 11px 40px;
    min-height: 119px;
    width: -webkit-fill-available;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
}

.call-form {    font-family: 'Raleway';
    font-style: normal;
    font-weight: 900;
    background: #2c4776;
    color: #fff;
    font-size: 22px;
    text-decoration: none;
    padding: 10px 20px;
    margin: 20px auto;
    display: table;}

.inner .one_block {padding:0;background:none;}

.inner .one_block.active {
    background-image: url(../images/one-block-active.png)!important;
    background-color: #2C4776;
    background-position: 100% 50%!important;
    background-repeat: no-repeat;
    margin-bottom: 50px;
    display: table;
    width: 100%;
    padding-bottom: 50px!important;
}

.inner .one_block .block_one_bottom {display:none;}
.inner .one_block.active .block_one_bottom {display: flex;}