/*a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}*/

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

body {
    line-height: 1
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html {
    box-sizing: border-box
}

*,:after,:before {
    box-sizing: inherit
}

body {
    background: #fff;
    font-family: Roboto,Arial,Helvetica,sans-serif
}

button {
    cursor: pointer
}

.containerZ {
    -ms-flex-direction: column;
    flex-direction: column
}

.containerZ,.header_1 {
    display: -ms-flexbox;
    display: flex
}

.header_1 {
    -ms-flex-pack: end;
    justify-content: flex-end;
    background: #ffcb04
}

.header_1 p#langselect {
    font-size: 13px;
    line-height: 50px;
    padding-left: 15px;
    display: block;
    margin-right: auto
}

.header_1 p#langselect a {
    color: #555;
    text-decoration: none
}

.header_1 p#langselect a.current {
    color: #000
}

.header_1 .login {
    margin: 5px;
    padding: 5px
}

.header_1 .phone {
    margin: 5px 10px 5px 5px;
    padding: 5px
}

.header_2 {
    background: #000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.header_2 .logo {
    color: #fff;
    margin: 6px 0 6px 15px
}

.header_2 .sandwich {
    color: #fff;
    margin: 14px 15px 14px 0
}

.header_3 {
    background: #ffcb04;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.header_3 .button {
    margin: 10px;
    border: 1px solid #000;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 14px;
    color: #42515a
}

.menu {
    background: #000;
    font-size: 20px
}

.menu ul {
    list-style: none
}

.menu li {
    border-bottom: 1px solid #333
}

.menu li a {
    color: #fff;
    text-decoration: none;
    display: block;
    line-height: 60px;
    padding-left: 20px
}

.title {
    background: #000;
    background-size: contain;
    color: #fff;
    padding-top: 111px
}

.title .hwrapper {
    padding-bottom: 100px
}

.title h1 {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0 15px;
    font-size: 30px;
    line-height: 35px;
    font-weight: 600
}

.title h2 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    margin: 0 15px
}

.title h1+h2 {
    padding-top: 30px
}

.title a.cta {
    display: inline-block;
    cursor: pointer;
    width: 260px;
    text-align: center;
    background-color: #ffcb04;
    color: #000;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 70px 15px;
    padding: 12px 30px;
    text-decoration: none
}

.title .iwrapper {
    padding: 0 15px
}

.title .iwrapper .island {
    background-color: #fff;
    text-align: center;
    margin: 0 auto;
    padding: 30px 20px 20px
}

.title .iwrapper .island h2 {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 20px
}

.title .iwrapper .island p {
    color: #000;
    font-size: 18px;
    line-height: 28px;
    text-align: left
}

.title .iwrapper .island a.link {
    display: inline-block;
    color: #2394ff;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    background: transparent url(/img/icon_path.png) no-repeat right 50%;
    background-size: 6px 11px;
    padding: 0 15px
}

.title .iwrapper .greybg {
    background-color: #f1f1f1
}

.headbg1 {
    background: #000 url(/img/m_header_bg/bg_index_l.jpg) no-repeat top;
    background-size: cover
}

.headbg2 {
    background: #000 url(/img/m_header_bg/bg_service_1_l.jpg) no-repeat top;
    background-size: cover
}

.headbg3 {
    background: #000 url(/img/m_header_bg/bg_service_3_m.jpg?2) no-repeat top;
    background-size: cover
}

.headbg4 {
    background: #000 url(/img/m_header_bg/bg_service_2_l.jpg) no-repeat top;
    background-size: cover
}

.headbg5 {
    background: #000 url(/img/m_header_bg/bg_service_4_m.jpg) no-repeat top;
    background-size: cover
}

.headbg6 {
    background: #000 url(/img/m_header_bg/bg_service_5_m.jpg) no-repeat top;
    background-size: cover
}

.headbg7 {
    background: #000 url(/img/m_header_bg/bg_service_6_m.jpg) no-repeat top;
    background-size: cover
}

.headbg8 {
    background: #000 url(/img/m_header_bg/bg_service_7_m.jpg) no-repeat top;
    background-size: cover
}

.headbg9 {
    background: #000 url(/img/m_header_bg/bg_company.jpg) no-repeat top;
    background-size: cover
}

.headbg10 {
    background: #000 url(/img/m_header_bg/bg_company_1_l.jpg) no-repeat top;
    background-size: cover
}

.headbg11 {
    background: #000 url(/img/m_header_bg/bg_company_2.jpg) no-repeat top;
    background-size: cover
}

.headbg12 {
    background: #000 url(/img/m_header_bg/bg_company_3_l.jpg) no-repeat top;
    background-size: cover
}

.headbg13 {
    background: #000 url(/img/m_header_bg/bg_company_4_s.jpg) no-repeat top;
    background-size: cover
}

.headbg14 {
    background: #000 url(/img/m_header_bg/bg_company_5_s.jpg) no-repeat top;
    background-size: cover
}

.headbg15 {
    background: #000 url(/img/m_header_bg/bg_company_6_s.jpg) no-repeat top;
    background-size: cover
}

.headbg16 {
    background: #000 url(/img/m_header_bg/bg_quality_l.jpg) no-repeat top;
    background-size: cover
}

.headbg17 {
    background: #000 url(/img/m_header_bg/bg_partners_s.jpg) no-repeat top;
    background-size: cover
}

.headbg18 {
    background: #000 url(/img/m_header_bg/bg_news_s.jpg) no-repeat top;
    background-size: cover
}

.headbg19 {
    background: #000 url(/img/m_header_bg/bg_info_s.jpg?2) no-repeat top;
    background-size: cover
}

.headbg20 {
    background: #000 url(/img/m_header_bg/bg_contact_s.jpg) no-repeat top;
    background-size: cover
}

ul.footer_category {
    background-color: #1a1f21;
    padding: 40px 0
}

ul.footer_category .arrow {
    background: transparent url(/img/icon_arrow_down.png) no-repeat 0 50%;
    background-size: 12px 7px
}

ul.footer_category li {
    margin-bottom: 38px
}

ul.footer_category li a {
    padding: 0 20px;
    margin-left: 10px;
    display: block;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase
}

ul.footer_category li a.active {
    color: #ffcb04
}

ul.footer_category li ul li {
    margin: 18px 0
}

ul.footer_category li ul li a {
    display: block;
    font-size: 12px;
    font-weight: 300;
    color: #cacaca
}

.footer_address {
    background-color: #ffcb04;
    padding: 40px 30px
}

.footer_address h4 {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 40px
}

.footer_address p {
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 40px
}

.footer_address a {
    margin-right: 10px;
    color: #000;
    text-decoration: none
}

.footer_logo {
    background-color: #000;
    padding: 15px 0 30px 15px
}

.footer_logo p {
    margin: 15px 0
}

.footer_logo a,.footer_logo p {
    color: #bdbdbd;
    font-size: 13px
}

.footer_logo span {
    color: #bdbdbd
}

.news {
    padding-bottom: 20px
}

.news h2 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    margin: 20px
}

.news p {
    font-size: 17px;
    line-height: 25px;
    color: #42515a;
    margin: 20px
}

.news img {
    width: 100%
}

.advantages {
    background-color: #f0f0f0;
    padding: 15px
}

.advantages h2 {
    color: #42515a;
    text-transform: uppercase;
    font-size: 21px;
    margin: 15px 0 30px
}

.advantages .advantage {
    margin: 15px 0
}

.advantages .advantage .advantage_h3 {
    background-color: #ffcb04;
    padding: 40px 30px;
    color: #17154d;
    font-size: 21px;
    font-weight: 700
}

.advantages .advantage .advantage_pa {
    background-color: #fff;
    padding: 30px;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
    color: #42515a
}

.advantages .advantage .advantage_pa a.cta_g {
    display: inline-block;
    cursor: pointer;
    width: 260px;
    text-align: center;
    background-color: #e3e3e3;
    color: #000;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    padding: 6px 30px;
    text-decoration: none;
    margin: 25px 0 0
}

.adv_link {
    text-decoration: none
}

.slide-fade-enter-active {
    transition: all .25s ease
}

.slide-fade-leave-active {
    transition: all .25s cubic-bezier(1,.5,.8,1)
}

.slide-fade-enter,.slide-fade-leave-to {
    transform: translateX(100px);
    opacity: 0
}

.showhidemenu {
    background-color: #000
}

.button_yellow {
    display: block;
    background-color: #ffcb04;
    border: none;
    padding: 10px 30px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600
}

.centerit {
    margin: 0 auto
}

.bottomit {
    margin-bottom: 40px
}

.leftit {
    margin-left: 15px
}

.button_yellow_max {
    display: block;
    width: 100%;
    background-color: #ffcb04;
    border: none;
    padding: 20px 0;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600
}

.contactformwrap p {
    margin: 10px 0 30px;
    color: #42515a;
    font-size: 17px;
    line-height: 25px
}

.contactformwrap input,.contactformwrap textarea {
    display: block;
    margin: 5px 0 20px;
    border: none;
    border-radius: 0;
    background-color: #f0f0f0;
    width: 100%;
    padding: 20px 0 20px 20px;
    font-size: 14px
}

.contactformwrap ::-webkit-input-placeholder {
    color: #c0bfbf;
    font-size: 14px
}

.contactformwrap ::-moz-placeholder {
    color: #c0bfbf;
    font-size: 14px
}

.contactformwrap :-ms-input-placeholder,.contactformwrap ::-ms-input-placeholder {
    color: #c0bfbf;
    font-size: 14px
}

.contactformwrap ::placeholder {
    color: #c0bfbf;
    font-size: 14px
}

.contactformwrap label {
    color: #8a8a8a;
    font-size: 13px
}

.contactformwrap select {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    background-color: #f0f0f0;
    border: none;
    border-radius: 0;
    color: #555;
    font-size: inherit;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 20px 0 20px 20px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.contactformwrap .formcontrols {
    margin-top: 40px
}

.contactformwrap .formcontrols input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    display: block;
    background-color: #ffcb04;
    border: none;
    padding: 20px 30px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600
}

.transport_request_form {
    padding: 30px 15px
}

.transport_request_form h2 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px
}

.transport_request_form p {
    margin: 10px 0;
    color: #42515a;
    font-size: 18px;
    line-height: 25px
}

.transport_request_form .item_frame {
    border: 1px solid #cacaca;
    border-radius: 0;
    padding: 20px;
    margin-bottom: 10px
}

.transport_request_form input[type=number],.transport_request_form input[type=text],.transport_request_form input[type=week] {
    display: block;
    margin: 5px 0 20px;
    border: none;
    border-radius: 0;
    background-color: #f0f0f0;
    width: 100%;
    padding: 20px 0 20px 20px;
    font-size: 14px
}

.transport_request_form ::-webkit-input-placeholder {
    color: #c0bfbf;
    font-size: 14px
}

.transport_request_form ::-moz-placeholder {
    color: #c0bfbf;
    font-size: 14px
}

.transport_request_form :-ms-input-placeholder,.transport_request_form ::-ms-input-placeholder {
    color: #c0bfbf;
    font-size: 14px
}

.transport_request_form ::placeholder {
    color: #c0bfbf;
    font-size: 14px
}

.transport_request_form label {
    color: #8a8a8a;
    font-size: 14px
}

.transport_request_form select {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    background-color: #f0f0f0;
    border: none;
    border-radius: 0;
    color: #555;
    font-size: inherit;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 20px 0 20px 20px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.transport_request_form table.table4input {
    margin: 4px 0 10px
}

.transport_request_form table.table4input td {
    text-align: center;
    border: 0 solid #dedede
}

.transport_request_form table.table4input td input {
    border: none
}

.transport_request_form table.table4input td:last-child {
    width: 40px;
    font-size: 80%
}

.transport_request_form table.table4input input {
    margin: 0
}

.transport_request_form .item_delete {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.transport_request_form button.button_big {
    width: 100%;
    display: block;
    margin: 0 auto
}

.transport_request_form button.button_big,.transport_request_form button.button_small {
    height: 58px;
    background-color: #ffcb04;
    border: none;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase
}

.transport_request_form button.button_small {
    width: 150px;
    margin: 10px 0 40px
}

.transport_request_form .special_criteria {
    width: 100%;
    padding: 20px;
    border: 1px solid #dedede;
    border-radius: 0;
    margin-bottom: 40px
}

.transport_request_form .special_criteria p {
    font-weight: 600;
    margin: 20px 0 0
}

.transport_request_form .special_criteria [type=radio],.transport_request_form .special_criteria input[type=checkbox] {
    margin-bottom: 20px
}

.transport_request_form .special_criteria label {
    color: #42515a;
    font-size: 14px
}

.transport_request_form .under_line {
    margin: 0 0 40px
}

.transport_request_form .offer_block {
    width: 100%;
    margin-bottom: 20px
}

.transport_request_form .offer_block .offer_block_title {
    display: -ms-flexbox;
    display: flex;
    background-image: linear-gradient(90deg,#020024,#090979 35%,#00d4ff);
    color: #fff;
    padding: 20px 30px
}

.transport_request_form .offer_block .offer_block_title p {
    color: #fff
}

.transport_request_form .offer_block .offer_block_title .offers_name {
    width: 188px
}

.transport_request_form .offer_block .offer_block_title .offers_name h3 {
    color: #fff
}

.transport_request_form .offer_block .offer_block_body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

.transport_request_form .offer_block .offer_block_body .offer_date {
    color: gray;
    background-color: #dfdfdf;
    width: 150px;
    border: 2px solid #dfdfdf;
    text-align: center;
    line-height: 20px
}

.transport_request_form .offer_block .offer_block_body .offer_date h4 {
    color: gray;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 10px
}

.transport_request_form .offer_block .offer_block_body .offer_date p {
    font-size: 12px;
    font-weight: 400
}

.transport_request_form .offer_block .offer_block_body .offer_active {
    background-color: #fff
}

.transport_request_form .offer_block .offer_block_body .offer_active h4 {
    color: #000
}

.transport_request_form .offer_block .offer_block_body .offer_active p {
    font-weight: 700
}

.transport_request_form .offer_block .offer_block_body .have_a_car {
    border: 2px solid #000
}

.transport_request_form .offer_block .offer_block_body .have_a_car p {
    font-size: 13px;
    font-weight: 600
}

.transport_request_form .offer_block .offer_block_body .have_a_car:hover,.transport_request_form .offer_block .offer_block_body .have_a_car_active {
    background-color: #ffcb04;
    border: 2px solid #ffcb04;
    cursor: pointer
}

.contact_address {
    background-color: #ffcb04;
    padding: 40px 30px
}

.contact_address h4 {
    font-size: 21px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 40px
}

.contact_address p {
    font-size: 15px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 20px
}

.contact_address a {
    margin-right: 10px
}

.request_form {
    padding: 15px
}

.request_form p {
    font-size: 17px;
    line-height: 25px;
    color: #42515a
}

.docs {
    padding: 40px 15px
}

.docs .document {
    border: 1px solid #e3e3e3;
    margin-bottom: 15px
}

.docs .document img {
    display: block;
    margin: 0 auto
}

.docs .document .doc_description {
    background-color: #f0f0f0;
    padding: 30px
}

.docs .document .doc_description h2 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 30px
}

.docs .document .doc_description p {
    font-size: 17px;
    line-height: 20px;
    font-weight: 300;
    margin-bottom: 20px
}

.services {
    padding: 15px
}

.services .service {
    border: 1px solid #e3e3e3;
    margin: 15px 0
}

.services .service h3 {
    padding: 0 30px;
    font-size: 21px;
    font-weight: 500;
    color: #17154d;
    margin-top: 33px
}

.services .service p {
    padding: 0 30px;
    font-size: 18px;
    line-height: 28px;
    color: #42515a;
    margin-top: 10px;
    font-weight: 300
}

.services .service a.cta_w {
    display: inline-block;
    cursor: pointer;
    width: 260px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    padding: 12px 30px;
    text-decoration: none;
    margin: 25px 0 25px 30px
}

.why_we {
    background: transparent url(/img/bg_2.png) no-repeat top;
    background-size: cover;
    padding: 15px 15px 60px
}

.why_we h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 21px;
    margin: 15px 0 30px
}

.why_we .because {
    background-color: #fff;
    padding: 30px
}

.why_we .because h3 {
    font-size: 21px;
    font-weight: 700
}

.why_we .because p {
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
    color: #42515a;
    margin: 30px 0
}

.benefits h2 {
    color: #000;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 500;
    margin: 30px 0 30px 15px
}

.benefits .benefit_text {
    padding: 30px 15px;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
    color: #42515a
}

.benefits .benefit_text h3 {
    font-size: 21px;
    font-weight: 700;
    margin: 0 0 25px
}

.infomenu {
    background: #fff
}

.infomenu ul {
    list-style: none
}

.infomenu li {
    border-bottom: 1px solid #d1d1d1
}

.infomenu a {
    text-decoration: none;
    color: #42515a;
    font-size: 14px;
    background-color: #f0f0f0;
    display: block;
    line-height: 50px;
    padding-left: 20px
}

.infotext {
    padding: 30px 0
}

.infotext h2 {
    font-size: 30px;
    font-weight: 500;
    line-height: 35px;
    background: transparent url(/img/yellowbrick.png) no-repeat left 100%;
    background-size: 32px 4px;
    margin: 0 15px;
    margin-bottom: 30px;
    padding-bottom: 15px
}

.infotext p {
    font-size: 17px;
    line-height: 24px;
    color: #42515a;
    margin: 0 15px 30px
}

.inter_service {
    padding-bottom: 20px;
    margin-bottom: 40px
}

.inter_service h2 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    margin: 20px 15px
}

.inter_service p {
    font-size: 17px;
    line-height: 25px;
    color: #42515a;
    margin: 20px 15px
}

.associations {
    padding: 40px 15px
}

.associations .association {
    border: 1px solid #e3e3e3;
    margin-bottom: 15px
}

.associations .association img {
    display: block;
    margin: 0 auto
}

.associations .association .association_description {
    background-color: #e3e3e3;
    padding: 30px
}

.associations .association .association_description h2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px
}

.values {
    background-color: #fff;
    padding: 40px 15px 0
}

.values h2 {
    text-transform: uppercase;
    color: #42515a;
    font-size: 21px;
    font-weight: 500;
    margin-bottom: 34px
}

.values .value {
    padding-bottom: 15px
}

.values .value .value_title {
    background-color: #ffcb04;
    padding: 40px 30px
}

.values .value .value_title h3 {
    font-size: 21px;
    font-weight: 600
}

.values .value .value_description {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    padding: 30px
}

.values .value .value_description p {
    font-size: 18px;
    line-height: 28px;
    color: #42515a
}

.mission {
    background-color: #fff;
    padding: 40px 0
}

.mission h2 {
    text-transform: uppercase;
    color: #42515a;
    font-size: 21px;
    line-height: 30px;
    font-weight: 500;
    margin: 0 15px 34px
}

.mission p,.mission ul.mission_list {
    padding: 40px 30px 10px 15px;
    font-size: 17px;
    line-height: 25px;
    color: #42515a
}

.mission ul.mission_list li {
    margin-bottom: 15px;
    background: transparent url(/img/asteriskbig.png) no-repeat 0 5%;
    background-size: 15px;
    padding: 0 0 0 30px
}

.never {
    background-image: url(/img/pattern_mob.png);
    background-color: #1a1f21;
    text-align: center;
    padding: 35px 40px 60px
}

.never h2 {
    margin-bottom: 30px
}

.never h2,.never h3 {
    color: #ffcb04;
    font-size: 34px;
    line-height: 40px;
    font-weight: 500
}

.never h3 {
    margin-top: 50px;
    margin-bottom: 20px
}

.never p {
    color: #fff;
    font-size: 22px;
    line-height: 28px;
    font-weight: 400
}

.bwraper {
    padding: 40px 0
}

.centerinternal {
    text-align: center
}

.blacklist {
    background-image: url(/img/pattern_mob.png);
    background-color: #1a1f21;
    padding: 35px 40px 60px 15px
}

.blacklist h2 {
    color: #ffcb04;
    font-size: 34px;
    line-height: 40px;
    font-weight: 500;
    margin-bottom: 30px;
    text-align: center
}

.blacklist ul {
    color: #fff;
    font-size: 17px;
    line-height: 28px;
    font-weight: 400
}

.blacklist ul li {
    margin-bottom: 15px;
    background: transparent url(/img/asteriskbig.png) no-repeat 0 10%;
    background-size: 15px;
    padding: 0 0 0 30px
}

.management {
    background-color: #fff;
    padding: 40px 15px 0
}

.management h2 {
    text-transform: uppercase;
    color: #42515a;
    font-size: 21px;
    font-weight: 500;
    margin-bottom: 34px
}

.management .person {
    background: #17154d;
    padding-bottom: 30px;
    margin-bottom: 15px
}

.management .person .person_content {
    padding: 15px 30px
}

.management .person .person_content h3,.management .person .person_content h4 {
    color: #fff;
    font-size: 24px;
    line-height: 30px
}

.management .person .person_content p {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    margin: 20px 0
}

.thankyou {
    margin: 30px auto;
    text-align: center
}

.thankyou h2 {
    font-size: 40px;
    margin-bottom: 40px
}

.thankyou p {
    font-size: 20px
}

.prices {
    background-color: #f1f1f1;
    padding: 40px 15px
}

.prices .price {
    background-color: #fff;
    padding: 30px 40px;
    margin-bottom: 15px
}

.prices .price h2 {
    text-transform: uppercase;
    color: #17154d;
    font-size: 27px;
    font-weight: 700;
    text-align: center
}

.prices .price .price_description {
    text-align: center
}

.prices .price p {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    margin: 30px 0
}

.whiteblock {
    padding: 30px 15px
}

.whiteblock h2 {
    text-transform: uppercase;
    font-size: 21px;
    color: #42515a;
    margin-bottom: 20px
}

.whiteblock .yellowcell {
    background-color: #ffcb04
}

.whiteblock .whiteblock_title {
    border: 1px solid #e3e3e3;
    padding: 20px 0 20px 30px;
    margin-bottom: 5px
}

.whiteblock .whiteblock_title h3 {
    font-size: 22px;
    color: #17154d;
    font-weight: 600
}

.whiteblock .whiteblock_title p {
    color: #42515a;
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 15px
}

.whiteblock .whiteblock_title p strong {
    font-weight: 600
}

.whiteblock .whiteblock_title ul {
    margin-top: -10px
}

.whiteblock .whiteblock_title ul li {
    color: #42515a;
    padding: 7px 0;
    padding-right: 5px;
    list-style-type: square;
    margin-left: 0;
    line-height: 1.25em
}
