
body{
    font-family: 'Poppins', sans-serif;
    color: #2D2D2D;
    padding: 0;
    margin: 0;
    width: 100vw;
    overflow-x: hidden;
}
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }
h1{
    padding: 0;
    margin: 0;
    color: #2D2D2D;
    font-weight: 700;
    font-size: 48px;
    line-height: 72px;
}
h2{
    padding: 0;
    margin: 0;
    color: #2D2D2D;
    font-weight: 700;
    font-size: 36px;
    line-height: 54px;
}
h2.main-title {

    color: #2D2D2D;
    font-weight: 700;
    font-size: 48px;
    line-height: 72px;
    text-transform: uppercase;
}
h3{
    padding: 0;
    margin: 0;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
}
p{
    padding: 0;
    margin: 0;
}
h3.main-title {
    color: #2D2D2D;
    font-weight: 700;
    font-size: 48px;
    line-height: 72px;
}
.mobile-menu-box{
    display: none;
}
.head-line{
    color: #6F91FF;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
}
.active-text{
    color: #6F91FF;
    font-weight: 600;
    font-size: 32px;
    line-height: 48px;
}
.medium-text{
    color: #2D2D2D;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
}
.big-text{
    color: #2D2D2D;
    font-weight: 400;
    font-size: 24px;
    line-height: 36px;
}
.medium-light-text{
    color: #2D2D2D;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
.small-text{
    color: #2D2D2D;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.small-light-text{
    color: #2D2D2D;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
}
.medium-regular-text{
    color: #2D2D2D;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
}
.blog-header{
    color: #2D2D2D;
    font-weight: 700;
    font-size: 36px;
    line-height: 54px;
}
.blog-header.contrast{
    color: #6F91FF;
}
.main-btn{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 35px;
    border: 1px solid transparent;
    border-radius: 10px;
    box-shadow: none;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
}
.main-btn.purple{
    background-color: #6F91FF;
    color:  #FFFFFF;
}
.main-btn.default{
    background-color: #FFFFFF;
    color:  #2D2D2D;
    border-color: #6F91FF;
}
.main-btn.large-btn{
    padding: 20px 35px;
}
.main-btn.top-btn{
    padding: 25px 35px;
}

.article-big-box{
    display: block;
    width: 557px;
    height: 660px;
    background: #EFEFEF;
    border-radius: 25px;
}

.article-medium-box{
    display: block;
    width: 652px;
    height: 327px;
    background: #EFEFEF;
    border-radius: 25px;
}
.article-small-box{
    display: block;
    width: 486px;
    height: 237px;
    background: #EFEFEF;
    border-radius: 25px;
}
.badge-b-box{
    display: block;
    width: 232px;
    height: 233px;
    background: #EFEFEF;
    border-radius: 25px;
}
.badge-sm-box{
    display: block;
    width: 324px;
    height: 243px;
    background: #EFEFEF;
    border-radius: 25px;
}
.badge-m-box{
    display: block;
    width: 202px;
    height: 154px;
    background: #EFEFEF;
    border-radius: 25px;
}
.badge-s-box{
    display: block;
    width: 150px;
    height: 150px;
    background: #EFEFEF;
    border-radius: 25px;
}
.badge-sx-box{
    display: block;
    width: 86px;
    height: 86px;
    background: #EFEFEF;
    border-radius: 25px;
}
.box.box-active{
    color: #ffffff !important;
    border-color: #6F91FF !important;
}


footer{

    background: linear-gradient(to right,#6F91FF,#6F91FF,#5874cc) border-box;
}
.footer{
    margin: 0;
    padding-top: 44px;
    padding-bottom: 33px;
    display: flex;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    max-width: 1180px;

}

.footer_first_box, .footer_second_box{
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    max-width: 1200px;
    display: flex;
    justify-content: start;
}
.footer_second_box {
    margin-top: 30px;
}
.footer_second_box .footer_column{
    width: 25%;
    min-width: 25%;
}
.footer_first_box .footer_column{
    max-width: 25%;
    width: 25%;
    min-width: 25%;
}
.footer h3{
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: 700;
}
.footer .footer_link.big-text {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 34px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.footer_column {
    display: flex;
    flex-direction: column;
}
.footer-social-row{
    width: 200px;
    display: flex;
    justify-content: start;
    padding-left: 0;
    padding-right: 0;
    padding-top: 16px;
}
.social-icon{
    width: 40px;
    height: 40px;
    margin-right: 30px;

}
.social-facebook{
    background-image: url("/themes/demo/assets/images/icons/facebook_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.social-in{
    background-image: url("/themes/demo/assets/images/icons/in_icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.social-facebook:hover ,.social-facebook:focus{
    background-image: url("/themes/demo/assets/images/icons/facebook_icon2.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.social-in:hover ,.social-in:focus {
    background-image: url("/themes/demo/assets/images/icons/in_icon2.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.terms_con{
    height: 121px;
    background: #ffffff;

}
.terms_con_box{
    height: 84px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1180px;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
    justify-content: start;
    align-items: center;
}
.footer-term-row{
    margin-left: auto;
}

.footer_link.active{
    text-decoration: underline;
}
.terms_con_text{
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    color: #2D2D2D;
    margin-left: 50px;
}
.terms_con_text:hover ,.terms_con_text:focus{
    color: #6F91FF;
}
.header{
    height: auto;
    padding-top: 52px;
    max-width: 1300px;
    padding-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
}
.burger_nav_item{
    display: none;
}
.header_nav{
    padding-left: 60px;
    padding-right: 0;
    max-width: 1160px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header_nav_link{
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #2D2D2D;

    display: flex;
    justify-content: space-around;
    align-items: center;
}

.language_nav_item{
    margin-left: 20%;
}
.header_nav_link:hover , .header_nav_link:focus{
    color: #5874cc;
}
.header_nav_link:hover svg, .header_nav_link:focus svg{
    fill: #5874cc;
}
.header_nav_link.active{
    color: #6F91FF;
}
.menu-drop-button{
    margin-left: 10px;
    width: 24px;
    height: 24px;
    display: block;
    font-weight: 500;
    color: #2D2D2D;
    background-image: url("/themes/demo/assets/images/icons/chevron-down.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;

}
.menu-drop-button svg{
    fill: #2D2D2D;
}
.nav_link_try.main-btn {
    font-size: 16px;
    line-height: 24px;
    border-radius: 8px;
}
.nav_link_try.main-btn.purple {
    background: linear-gradient(-90deg, #6F91FF 0%, #75F2F0 130.91%);
    background-size: 102%;
    border: none;
}

.nav_link_try.main-btn.purple:hover ,.nav_link_try.main-btn.purple:focus{
    background: linear-gradient(90deg, #6F91FF 0%, #75F2F0 130.91%);
    color: black;
    border: none;
}
.header_nav_logo{
    margin-right: 40px;
}
.header_nav_link.nav_link_login{
    font-weight: 700;
}
.header_logo_image{
    width: 176px;
    height: 29px;
}
.nav-item-dropdown {
    position: relative;
}
.nav-item-dropdown:hover > .dropdown-menu, .nav-item-dropdown:focus > .dropdown-menu {
     display: block;
     opacity: 1;
 }

.dropdown-trigger {
    position: relative;
}

.dropdown-menu{
    display: none;
    background: #FFFFFF;
    border-radius: 10px;
    padding: 10px 20px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    min-width: 220px;
    box-sizing: border-box;
}
.dropdown-menu-item{
    display: block;
    width: 100%;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #2D2D2D;
    text-transform: uppercase;
    margin-top: 10px;
}
.dropdown-menu-item.active{
    color: #6F91FF;
}
.dropdown-menu-item:hover , .dropdown-menu-item:focus{
    color: #6F91FF;
}
.header_nav_item:focus  .dropdown-menu, .header_nav_item:hover  .dropdown-menu {
     display: block;
     opacity: 1;
    position: absolute;
    left: 0;
 }



.row{
    display: flex;
    flex-wrap: wrap;
}
.consultation{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(17,49,104,0.3);
    justify-content: center;
    align-items: center;
    z-index: 100000;
    display: none;
}
.consultation.open{
    display: flex;
}
.consultation_box{
    background-color: #ffffff;
    max-width: 848px;
   min-height: 546px;
    padding: 30px 40px 30px 40px;

}
.consultation_box .choose_box_title{
    max-width: 800px;
}
.consultation_box .choose_box_sub_text{
    max-width: 800px;
}
.consultation-form{
    margin-top: 20px;
    max-width: 800px;
}
.col-6{
    width: 50%;
}
.col-12{
    width: 100%;
}
.form-group{
    padding-top: 10px;
    padding-left: 10px;
}
.form-control{
    width: 100%;
    height: 40px;
    left: 60px;
    top: 267px;

    border: 1px solid #D9D9D9;
    border-radius: 10px;
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
   padding: 8px 20px;
   box-sizing: border-box;
    color: rgba(45, 45, 45, 0.8);
}
.form-group.consultation-form-check{
   margin-top: 20px;
    margin-bottom: 20px;
}
/* Customize the label (the container) */
.container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;


}

/* Hide the browser's default checkbox */
.container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
    background-color: #6F91FF;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.consultation_-form-sub_privacy{
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #2D2D2D;
}
.consultation_form_success_message{
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    color:  #6F91FF;
    margin-bottom: 20px;
}

.consultation-form-btn{
    color: #ffffff;
    background: linear-gradient(92deg, #6F91FF 1.99%, #75F2F0 100%);
    border-radius: 10px;
    background-size: 102%;
    border: none;
    box-sizing: border-box;
}
.consultation_form_group_btn{
    display: flex;
}
.consultation-form-btn:hover, .consultation-form-btn:focus{
    background: linear-gradient(-90deg, #6F91FF , #75F2F0 );
    background-size: 102%;
    color: black;
    border: none;
}
.consultation-form-close{
    margin-left: 30px;
}

.consultation-form-close:hover, .consultation-form-close:focus{
    background:  #6F91FF;
    color: #ffffff;
}

.technical_box{
    height: 550px;
    width: 100%;
    background-image: url("/themes/demo/assets/images/main/404_bg.png");
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    flex-direction: column;
    justify-content: end;
}
.technical_item{
     max-width: 440px;
    min-height: 220px;
    margin-bottom: 20px;
    padding-top: 20px;
}
.technical_item h2{
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    color: #323232;
}
.technical_item p{
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;

    color: #323232;

}
.main-btn.general-btn{

    padding: 10px 35px;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 30px;
    color: #FFFFFF;
    background: #6F91FF;
    background-size: 101%;
    border: none;
    box-sizing: border-box;
    text-decoration: none;

}
.main-btn.general-btn:hover, .main-btn.general-btn:focus{
    background: #5974CC;
    color: #FFFFFF;
}
.technical_item .main-btn.general-btn{
max-width: 220px;
    margin-top: 30px ;
}


.cookies-box{
  width: 400px;
    height: 200px;
    background-color: #ffff;
    display: none;
    position: fixed;
    bottom: 100px;
    left: 100px;
    right: auto;
    padding: 20px 20px;
    box-sizing: border-box;
    box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
}

h4.cookies-title{
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    text-transform: uppercase;
    color: #2D2D2D;
    margin-top: 0;
    margin-bottom: 10px;
}
p.cookies-text{
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    color: #2D2D2D;
}
.cookies-flex{
    display: flex;
    width: 100%;
    margin-top: 10px;
    align-items: center;

}
.main-btn.general-btn.cookies-btn{
    font-size: 14px;
    line-height: 21px;
    border-radius: 10px;
    margin-right: 10px;
    padding: 5px 10px;
}
a.cookies-privacy-text{
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #2D2D2D;
}
a.cookies-privacy-text:hover , a.cookies-privacy-text:focus{
    color: #6F91FF;
}
/*close button*/
.how_works_overflow__close{
    position: absolute;
    top: 10px;
    right: 20px;
    width: 34px;
    height: 34px;
    background: none;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: 50%;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
}
.how_works_overflow__close:hover svg, .how_works_overflow__close:focus svg{
    fill:#6F91FF;
}
.hidden-modal{
    display: none !important;
}
/*close button*/
.consultation_form_success_message.hidden{
    display: none;
}
.consultation-form-btn.hidden{
    display: none;
}
.consultation_box{
    position: relative;
}

.consultation_form_error_list{
    background-color: #ffffff;
  position: absolute;
    top: 40px;
    left: 20px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
    min-width: 260px;
   padding: 10px;
    padding-top: 50px;
    min-height: 100px;
}
.consultation_form_error_list ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.consultation_form_error_list li{
    font-size: 16px;
    line-height: 24px;
    color: #e53935 ;
    padding-left: 5px;
}

.consultation_form_error_list.hidden{
    display: none;
}
.consultation_form_error_list .btn-close{
    position: absolute;
    top: 5px;
    right: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    background-color: #6F91FF;
    border-radius: 5px;
    border-width: 0;
    padding: 0;
    width: 30px;
    height: 30px;
    line-height: 0;

}
.consultation_form_error_list .btn-close svg{
    fill: #ffffff;
}



.mobile-menu-box{
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 280px;
    z-index: 10000;
    background: #FFFFFF;
    box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
    padding: 40px 30px;
    transition: left 0.4s ease;
    box-sizing: border-box;
    display: block;
}
.mobile-menu-box.mobile-menu-box-hide{
    left: -280px;
}
.header_logo_menu{
    margin-bottom: 30px;
}
.header_logo_menu .header_logo_image{
    width: 140px;
    height: 24px;
}
.burger_nav_close{
    position: absolute;
    top: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    border: none;
    background: transparent;
    box-shadow: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.burger_nav_close svg{
    width: 50px;
    height: 50px;
 }
.mobile-menu-list .dropdown-menu-item{
    margin-bottom: 20px;
}
@media screen and (max-width: 1299px) {
    .footer {
        max-width: 900px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .footer_first_box{

    }

    .footer_second_box{

    }
    .terms_con_box {
        padding-right: 30px;
        padding-left: 30px;
        width: 900px;
    }

    .consultation_box {
        background-color: #ffffff;
        max-width: 90vw;
        min-height: 80vh;
        padding: 20px 20px 20px 20px;
    }


}

@media screen and (max-width: 1150px) {
    .main-btn.general-btn {
        padding: 8px 30px;
        font-weight: 600;
        font-size: 14px;
        line-height: 21px;
        border-radius: 10px;
    }

    .header {
        padding-bottom: 0;
        padding-top: 60px;
    }
   .header_logo_image{
       width: 133px;
       height: 22px;
   }

    .header_nav {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 800px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .header_nav_link {
        font-weight: 500;
        font-size: 14px;
        line-height: 21px;
        margin-left: 20px;

    }
    h1 {

        font-weight: 700;
        font-size: 36px;
        line-height: 54px;
    }


    .medium-text {
        font-size: 18px;
        line-height: 27px;
    }

    .main-btn {
        font-size: 16px;
        line-height: 24px;
        border-radius: 10px;
    }
    .main-btn.general-btn {
        font-size: 16px;
        line-height: 24px;
        border-radius: 10px;
    }
    h2.main-title {
        font-size: 36px;
        line-height: 54px;
    }
    .medium-light-text {
        font-size: 16px;
        line-height: 24px;
    }

    .head-line {
        font-size: 16px;
        line-height: 24px;
    }

    .footer {
        max-width: 820px;
        padding-right: 20px;
        padding-left: 20px;
        padding-top: 32px;
    }

    .terms_con_box {
        max-width: 820px;
        padding-right: 20px;
        padding-left: 20px;
    }



    .form-control {
        height: 36px;
        font-weight: 300;
        font-size: 14px;
        line-height: 21px;
        padding: 8px 15px;
        border-radius: 5px;

    }

    .form-group {
        padding-top: 0;
        padding-left: 20px;
        margin-bottom: 20px;
    }

    .consultation_box{
        max-width: 90vw;
        min-height: 90vh;
    }

    .checkmark {
        position: absolute;
        top: 5px;
        left: 0;
        height: 20px;
        width: 20px;
        background-color: #eee;
    }
    .container .checkmark:after {
        left: 5px;
        top: 3px;
    }
}
@media screen and (max-width: 850px) {
    .footer_first_box .footer_column {
        max-width: 25%;
        width: 25%;
        min-width: 25%;
        padding-left: 10px;
    }
    .footer_second_box  .footer_column {
        max-width: 33%;
        width: 33%;
        min-width: 33%;
        padding-left: 10px;
    }

    .main-wrapper {
        width: 100vw;
        max-width: 100vw;
    }
}
@media screen and (max-width: 750px) {
    html,
    body {
        overflow-x: hidden;
        width: 100%;
        height: 100%;
        margin: 0;
        position: absolute;
        top: 0;
        left: 0;
    }
    .header {

        padding-top: 30px;
    }


    .header_logo_image {
        width: 220px;
        height: 37.71px;
    }

    .header_nav_link {
        font-weight: 600;
        font-size: 22px;
        line-height: 33px;
    }

    .main-btn.general-btn {
        padding: 10px 34px;
    }

    .head-line {
        font-weight: 500;
        font-size: 19px;
        line-height: 28px;
    }

    h2.main-title {
        font-weight: 700;
        font-size: 25px;
        line-height: 38px;
    }

    .medium-light-text {
        font-weight: 300;
        font-size: 19px;
        line-height: 28px;
    }

    .terms_con_box {
        max-width: 550px;
        padding-right: 20px;
        padding-left: 20px;
        width: 100vw;
    }

    .footer {
        max-width: 550px;
        padding-right: 30px;
        padding-left: 30px;
        padding-top: 32px;
    }


    .footer h3 {
        font-weight: 700;
        font-size: 19px;
        line-height: 28px;
    }

    .footer_first_box {
        flex-wrap: wrap;
    }

    .footer_second_box {
        flex-wrap: wrap;
    }

    .footer_first_box .footer_column {
        width: 50%;
        min-width: unset;
        max-width: unset;
        margin-bottom: 20px;
        padding-left: 0;
    }

    .footer_second_box .footer_column {
        width: 50%;
        margin-bottom: 20px;
        min-width: unset;
        max-width: unset;
        padding-left: 0;
    }

    .footer-term-row {
        margin-left: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: end;
    }
    .terms_con_box {
        max-width: 550px;
        padding-right: 20px;
        padding-left: 20px;
        width: 90vw;
    }

    .header_nav_item{
        display: none;
    }
    .header_nav_item.language_nav_item{
        display: block;
    }
    .header_nav_item.burger_nav_item{
        display: block;
    }

    .burger_nav_item .header_nav_link {
      background: transparent;
        border: none;
        box-shadow: none;
    }

    .col-6 {
        width: 100%;
    }
    .consultation.open {
        display: block;
    }
    .consultation_box {
        overflow-y: auto;
        padding-bottom: 50px;
    }

    .consultation_box .choose_box_sub_text {
       display: none;
    }
    .consultation_box h2.main-title {
        font-weight: 700;
        font-size: 20px;
        line-height: 30px;
        max-width: 400px;
    }
    .form-group {
        padding-top: 0;
        padding-left: 0px;
        margin-bottom: 15px;
    }
    .form-group.consultation-form-check {
        margin-top: 0;
        margin-bottom: 10px;
    }
    .consultation_form_group_btn {
       margin-top: 15px;
    }




}

@media screen and (max-width: 500px) {
    .footer_column {
        width: 100% !important;

    }
    .consultation_box {

        max-width: 100vw;


    }

    .social-icon {
        width: 40px;
        height: 40px;
        margin-right: 15px;
    }
    .footer-social-row {
        width: 160px;
    }

    .consultation_-form-sub_privacy {
        font-family: 'Poppins', sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 12px;
        line-height: 16px ;
        color: #2D2D2D;
    }
    .consultation_form_group_btn {
        margin-top: 5px;
    }
    .check.container {
        display: block;
        position: relative;
        padding-left: 30px;
        margin-bottom: 12px;
        cursor: pointer;
        font-size: 12px;

    }
    .main-btn {
        padding: 10px 15px;
        font-size: 16px;
        line-height: 22px;
    }
}
@media screen and (max-width: 350px) {
    .main-btn {
        padding: 6px 15px;
        font-size: 16px;
        line-height: 22px;
    }
    .terms_con_text {
        margin-left: 20px;
    }

    .consultation_box h2.main-title {
        font-weight: 700;
        font-size: 16px;
        line-height: 22px;
        max-width: 400px;
    }

    .form-group {
        padding-top: 0;
        padding-left: 0px;
        margin-bottom: 5px;
    }
    .consultation-form {
        margin-top: 5px;
    }
    .form-control {
        height: 34px;
        font-weight: 300;
        font-size: 14px;
        line-height: 21px;
        padding: 8px 8px;
        border-radius: 3px;
    }
    .consultation_-form-sub_privacy {
        line-height: 14px ;
    }
    .check.container {
        display: block;
        position: relative;
        padding-left: 30px;
        margin-bottom: 12px;
        cursor: pointer;
        font-size: 12px;

    }
    .consultation_box {
        padding: 15px 20px 20px 20px;
    }
    .terms_con_box {
        padding-right: 10px;
        padding-left: 10px;
        width: 100%;
    }
}
