@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap');

body
{
   background-color:white !important;
   padding-top:70px !important;
   font-family:Roboto, sans-serif !important;
   font-weight:400 !important;
}

h1
{
    font-weight:500 !important;
}

.search_trigger
{
    display:none !important;
}

.block-title-link
{
    color:white!important;
}
.block-title-link:hover
{
    color:white!important;
    text-decoration:none!important;
}
.pages_header_svg
{
    width:100%;
    margin-bottom:20px;
}

.page_p_50
{
    width:50% !important;
}
.page_p_50:first-of-type
{
    padding-top:15px;
}

.form_sent
{
    margin-bottom:200px;
}
.more-link
{
   text-align:center;
}

.link_default, a
{
    color:#0170FF !important;
    text-decoration:none;
}
.link_default:hover, a:hover
{
    color:#1180FF !important;
    text-decortation:underline;
}
.btn_default, .more-link a
{
    color:white !important;
    background:#0170FF;
    text-decoration:none;
    padding:10px 20px;
    border-radius:5px;
    font-size:16px;
    font-weight: 400;
}
.btn_default:hover, .more-link a:hover
{
    background:#1180FF;
    text-decoration:none;
    color:white !important;
}

.breadcrumb
{
    background:transparent !important;
    margin:0 100px 10px 100px !important;
    padding:0 !important;
    width:auto !important;
}
.breadcrumb__title
{
    display:none;
}
.breadcrumb__list
{
    list-style:none;
    margin:0;
    padding:0;
}
.breadcrumb__item
{
    display:inline;
}
.breadcrumb__item a
{
    color:#0170FF !important;
}
.breadcrumb__item a:hover
{
    color:#1180FF !important;
}
.field-name-body
{
    border:none !important;
    margin:30px 0 50px 0 !important;
    /*margin:30px 0 0px 0 !important;*/
    padding:0 !important;
    max-width:none !important;
}
.field-name-body h1
{
    margin:55px 100px 29px 100px!important;
    color:black !important;
    text-align:left !important;
    font-size: 34px !important;
}
.field-name-body p
{
    margin:20px 100px 20px 100px!important;
    line-height:1.4 !important;
    font-size:16px !important;
    width:70%;
    font-weight:400;
}

.field-name-body h2
{
  max-width:45%;
  margin:0 100px;
  font-weight: 500;
  font-size: 34px !important;
}

.page_title h2
{
    font-size: 34px !important;
    font-weight: 500;
}

.page_subtitle
{
  max-width:45%;
  margin:20px 100px 0 100px;
}
.blue_area
{
   margin:60px 0;
   padding: 45px 100px;
   color:white;
   background:#0170FF;
   display:flex;
}

.blue_item_left
{
    flex: 2;
    font-size: 30px;
    line-height: 1.2;
    padding: 35px 40px;
    font-weight: 400;
}
.blue_item_right
{
    flex:5;
    padding-left:20px;
}
.blue_item_right ul
{
  list-style:none;
}
.blue_item_right ul li
{
    color:white;
    margin-bottom:10px;
    font-weight:400;
}

.dec_area
{
    display:flex;
    flex-direction:column;
    margin-top:50px;
}
.dec_btns
{
    display:flex;
    margin:50px 100px 90px 100px;
}
.dec_btns .btn_default
{
    margin-right:20px;
}
.dec_row
{
    display:flex;
    margin:30px 100px 70px 100px;
}
.dec_item
{
    flex:2;
}
.dec_item_3
{
    flex:3 !important;
}
.dec_title
{
    font-size:26px;
    font-weight:600;
    line-height:1.3;
    margin-bottom:30px;
}
.dec_info
{
    font-size:20px;
    line-height:1.3;
    margin-right:45px;
}
.dec_img_left
{
    padding-right:30px;
}
.dec_img_right
{
    padding-left:30px;
}
.dec_view_link
{
    margin-top:10px;
    display:block;
}

.section-privacy-policy .field-item
{
    max-width:100% !important;
    margin-top:0 !important;
}

.field-name-body ul
{
    margin:0 100px;
    width:70%;
}
.field-name-body ul li p
{
    margin-left:10px !important;
}

.partner_section
{
    display:flex;
    margin: 60px 100px 0 100px;
}
.partner_logo
{
    height:40px;
    margin-right:40px;
}

.check_title
{
    margin-bottom:20px !important;
}
.check_list
{
    margin-bottom:40px;
}

@media only screen and (max-width: 768px) 
{
body
{
   padding-top:40px !important;
}
.breadcrumb 
{
    margin: 0 30px 0 30px !important;
}
.page_p_50
{
    width:auto !important;
}
.page_title
{
    padding: 10px 30px 0 30px !important;
}
.page_subtitle
{
  max-width:100%;
  margin:20px 30px 0 30px;
}
.block-views, .view-content
{
    padding:0 !important;
}
.page_title h2 
{
    font-size: 34px !important;
    font-weight: 500 !important;
}
.pages_header_svg_wrapper
{
    overflow:hidden;
}
.pages_header_svg
{
    width:220%;
    max-width:220%;
}
.section-privacy-policy .field-item {
    max-width: 100% !important;
    margin-top: 10px !important;
}
.field-name-body h1 {
    margin: 35px 30px 20px 30px !important;
}
.field-name-body p {
    margin: 20px 30px 20px 30px !important;
    width: auto;
}
.field-name-body ul {
    margin: 0 30px;
}
.field-name-body h2 {
    max-width: 100%;
    margin: 0 0px;
    font-size: 34px !important;
    font-weight: 500;
}
.dec_btns {
    display: flex;
    margin: 40px 30px 45px 30px;
    justify-content: center;
}
.blue_area {
    padding: 45px 30px;
    margin:0;
    flex-direction: column;
}
.blue_item_left {
    font-size: 28px;
    padding: 0;
    margin-bottom: 5px;
}
.blue_item_right {
    padding-left: 0px;
}
.blue_item_right ul {
    /*margin: 0 !important;*/
    padding-left:0px !important;
    width:100%;
    margin: 25px 0 0 0 !important;
}
.blue_item_right ul li{
 /*margin-top: 25px;*/
}
 
.dec_area::after
{
    content:"";
    margin-top:-25px;
}
.dec_row {
    margin: 30px;
    flex-direction: column;
}
.dec_row_reverse
{
    flex-direction: column-reverse;
}
.dec_img_left {
    padding-right: 0;
}
.dec_img_left {
    padding-right: 0;
    margin-bottom: 30px;
}
.dec_img_right {
    padding-left: 0;
    margin-bottom: 20px;
}
.dec_title
{
    margin-bottom:25px;
    padding-top:20px;
}
.dec_btns .btn_default
{
    margin-right:0;
}
.dec_btns
{
    flex-direction:column;
}
.dec_btns a
{
    align-self:center;
    margin-bottom:10px;
}
.more-link
{
    margin-top:30px;
}

.partner_section
{
   flex-direction:column;
   margin: 60px 30px 0 30px;
}
.partner_logo
{
    height:auto;
    margin-right:0;
    width:50%;
    margin-bottom:40px;
}
.check_list ul, .about_page ul
{
    padding-left:20px !important;
}
}