@charset "utf-8";
/* Style CSS */


.more_link { font-size: 16px; color: #0BB5D9; font-weight: normal; display: inline-block; vertical-align: top; background: url(../images/right_arr_2.svg) no-repeat center right; margin: 0; padding: 0 13px 0 0; }
.more_link:hover { background: url(../images/right_arr_3.svg) no-repeat center right; color: #75c684; }


#header { margin: 0; padding: 36px 0; }
#header .header { margin: 0; padding: 0; display: flex; align-items: center; justify-content: space-between; }
#header .logo { margin: 0; padding: 0; }
#header .head_right { margin: 0; padding: 0; }
#header .head_right h3 { margin: 0 0 10px 0; padding: 0; font-size: 18px; font-family: 'verdanaregular'; text-align: right; max-width: 232px; }
#header .head_right h5 { margin: 0; padding: 0; font-size: 12px; color: #0BB5D9; font-family: 'verdanaregular'; text-align: right; }

#nav { margin: 0; padding: 0; background: #E9EFF4; }
#nav .container { max-width: 1020px; }
#nav .nav { margin: 0; padding: 0;  }
#nav ul { margin: 0; padding: 0; display: flex; align-items: center; justify-content: flex-end; }
#nav ul li { margin: 0; padding: 0 0 0 80px; display: block; } 
#nav ul li a { margin: 0; padding: 10px 0; display: inline-block; vertical-align: top; color: #074875; font-size: 16px; } 
#nav ul li a:hover { color: #0BB5D9; }

#home_banner { padding: 90px 0; margin: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; } 
#home_banner .cap { max-width: 620px; padding: 55px 48px; box-shadow: 0 3px 6px #07487529; border-radius: 5px; background: #fff; }
#home_banner .cap h1 { margin: 0 0 20px 0; padding: 0; }
#home_banner .cap h4 { margin: 0; padding: 0; }


#about { padding: 90px 0 75px 0; margin: 0; }
#about .about { display: flex; margin: 0; padding: 0; align-items: flex-start; }
#about .about .about_left { margin: 0; padding: 0 60px 0 0; width: 59%; }
#about .about .about_right { margin: 0; padding: 50px 47px; width: 39%; background: #E9EFF4; border-radius: 5px; color: #074875; }
#about .about .about_right h4 { font-size: 24px; margin: 0 0 20px 0; }
#about .about .about_right ul { margin: 0; padding: 0; display: block; }
#about .about .about_right ul li { margin: 0 0 20px 0; padding: 0; display: block; }
#about .about .about_right ul li a { margin: 0; padding: 0 0 0 25px; display: inline-block; color: #074875; background: url(../images/right_arr.svg) no-repeat 0 9px; }
#about .about .about_right ul li a:hover { background-image: url(../images/right_arr_3.svg); color: #75c684; }


#contact_block { margin: 0 0 100px 0; padding: 0; }
#contact_block .contact_block { margin: 0; padding: 10px; border-radius: 5px; border: 1px solid #DDDDDD; }
#contact_block .img { margin: 0; padding: 0 40px 0 0; }
#contact_block .img img { margin: 0; padding: 0; width: 100%; border-radius: 5px; }
#contact_block .desc { margin: 0; padding: 0 40px 0 0px; }
#contact_block .desc h5 { color: #707070; font-family: 'verdanaregular'; margin: 0 0 10px 0; font-size: 18px; }
#contact_block .desc h3 { font-family: 'verdanaregular'; }
#contact_block .desc .btn + .btn { margin: 0 0 0 10px;  }
#contact_block .desc p { margin: 0 0 15px 0; padding: 0; }
#contact_block .desc p a { color: inherit; }

#app_process { padding: 90px 0; margin: 0 0 100px 0; background: #E9EFF4; }
#app_process .img { margin: 0; padding: 0 0 0 0; }
#app_process .img img { margin: 0; padding: 0; width: 100%; }
#app_process .desc { margin: 0; padding: 0 0 0 40px; }

#app_process .r_flex .desc { padding: 0 40px 0 0; }
#app_process .r_flex .img { padding-left: 40px; }

.quote_block { padding: 50px 45px; margin: 0 0 0 20px; background: #E9EFF4; border-radius: 5px; }

#quote  { margin: 0; padding: 0 0 85px 0; }
#quote .desc { padding: 0 15px 0 0; margin: 0; }
#quote .desc p { margin-bottom: 10px; }
#quote .desc h4 { margin-bottom: 25px; }  
#quote .desc h3 { margin-top: 35px }


#accordion { padding: ; margin: 0 0 100px 0; }
#accordion .accordion_inner { margin: 0; padding: 60px 80px; background: #E9EFF4; }
#accordion .accordion-container { margin: 0; padding: 0; }
#accordion .content-entry { margin: 0 0 5px 0; padding: 14px 26px; box-shadow: 0 3px 6px #0748751A; background: #FFFFFF; border-radius: 5px;  }
#accordion .article-title { margin: 0; padding: 0; font-size: 16px; color: #074875; font-family: 'verdanabold'; cursor: pointer; position: relative;  }
#accordion .article-title:after { content: ''; margin: 0; padding: 0; width: 18px; height: 11px; background: url(../images/aroow_down.svg) no-repeat center center; background-size: 100% auto; position: absolute; right: 0; top: 50%; margin: -5.5px 0 0 0;  }
#accordion .open .article-title:after { transform: rotate(180deg); }
#accordion .content-entry p { margin: 20px 0 0 0; max-width: 680px; }
#accordion .accordion-content { display: none; margin: 0; padding: 0 0 14px 0;  }  
#accordion h2 { margin: 0 0 40px 26px; }  
#accordion .accordion_inner > p { margin: 22px 0 0 26px;color: #074875; }

#supplier { margin: 0; padding: 0 0 60px 0; }
#supplier h2 { margin: 0 auto 25px; padding: 0; max-width: 620px; text-align: center; }
#supplier .container > h3 { margin: 0 auto 80px; padding: 0; max-width: 830px; text-align: center; font-family: 'verdanaregular'; }
.supplier_block { margin: 0; padding: 0 0 50px 0; }
.supplier_block h4 { margin: 0 0 20px 0; padding: 0; max-width: 320px; font-size: 24px; }
.supplier_block p { margin: 0 0 10px 0; max-width: 320px; } 


#footer { margin: 0; padding: 70px 0; color: #FFFFFF; background: #0A436A; border-bottom: 30px solid #012E4D; }
#footer a { color: inherit; }
#footer a:hover { color: #0BB5D9; }
#footer .footer { margin: 0; padding: 0; display: flex; justify-content: space-between; }
#footer .f_left { margin: 0; padding: 0;  max-width: 410px;} 
#footer .f_right { margin: 0; padding: 0;  display: flex;} 
#footer .f_logo { margin: 0 0 28px 0; padding: 0; }
#footer .f_right h3 { font-size: 20px; margin: 0 0 10px 0; padding: 0; color: #fff; }
#footer ul { margin: 0; padding: 0; display: block; }
#footer ul li { margin: 0 0 10px 0; padding: 0; display: block; }
#footer ul li a { margin: 0; padding: 0; display: inline-block; vertical-align: top; }
#footer .f_block { margin: 0; padding: 0 150px 0 0; } 
#footer .f_block:last-child { padding-right: 0; }

#breadcrumb { margin: 0; padding: 30px 0 0 0; }
#breadcrumb span,#breadcrumb a { margin: 0; padding: 0; display: inline-block; vertical-align: top; color: #074875; }
#breadcrumb .container > span {  display: flex; align-items: center;  }
#breadcrumb .breadcrumb_last { font-family: 'verdanabold'; } 
#breadcrumb .sep::after { margin: 0 5px; content: '-'; }

.description_block { margin: 0; padding: 0 0 75px 0; }
.description_block .small_container { max-width: 940px; }