

/*
Author: Bootstrap Themes
Author URI: http://bootstrapthemes.co
*/

/*==========================================
 01.  PREDIFINEED (FROM 1 TO 780 )
 02.  PRELOADER - LINE NO 786
 03.  NAVIGATION - LINE NO 930
 04.  HOME - LINE NO 1150
 05.  THU FEATURE - LINE NO 1280
 06.  THU FLIDE - LINE NO 1355
 07.  THU SERVICE - LINE NO 1385
 08.  PORTFOLIO - LINE NO 1444
 09.  THU SOLUTION - LINE NO 1620
 10.  THU TEAM - LINE NO 1658
 11.  THU CLIENTS FEEDBACK - LINE NO 1730
 12. THU BLOG - LINE NO 1848
 13. THU SUBCRIBS - LINE NO 1935
 14. FOOTER - LINE NO 2020
==========================================*/


/* ==========================================================================
   Author's custom styles
   ========================================================================== */
html,
body {
    font-size: 14px;
    color: #797979;
    width: 100%;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    font-weight: 400;
    width:100%;
    font-family: 'Raleway', sans-serif;
}

/*------------------------------------------------------------------*/
/*   IE10 in Windows 8 and Windows Phone 8 Bug fix
/*-----------------------------------------------------------------*/

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

/*
    Page Content
------------------------------------------*/

.page-content, 
section { overflow: hidden; }

/*
    On Scroll Animations 
------------------------------------------*/

/*.animated { visibility: hidden; }
.visible { visibility: visible; }*/

/*
    Spacing & Alignment 
------------------------------------------*/

.roomy-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.roomy-80 {
    padding-top: 100px;
    padding-bottom: 80px;
}

.roomy-70 {
    padding-top: 70px;
    padding-bottom: 70px;
}

.roomy-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.roomy-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.roomy-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}


/*text color*/

.text-muted{}
.text-primary{color: #FFA944 !important;;}
.text-finence{color:#FFA944!important;;}
.text-mega{color:#FFA944 !important;;}
.text-white{color:#fff !important;;}
.text-black{color:#000 !important;}
.text-warning{}
.text-danger{}
.disabled{
    cursor: not-allowed;
}

/*bacground color*/
.lightbg {
    background-color: #f2f2f2;
}
.bg-primary{background-color: #FFA944;}
.bg-finence{background-color:#FFA944;}
.bg-mega{background-color:#1b1b1b;}
.bg-grey{background-color: #f5f5f5;}
.bg-black{background-color: #222222;}
.bg-white{background-color: #fff;}

img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -user-select: none;
    -webkit-user-drag: none;
    -user-drag: none;
}
a,
a:hover,
a:active,
a:focus {
    text-decoration: none;
    outline: none;
}
a,
button,
a span {
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
a {
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.btn:focus,
.btn:active {
    outline: inherit;
    background-color: transparent;
}
*,
*:before,
*:after {
    box-sizing: border-box;
    /*    direction: rtl;*/
}

p {
    margin: 0 0 15px;
}

.clear {
    clear: both;
}

img {
    max-width: 100%;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    outline: none;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: transparent;
    background-image: none;
    color: rgb(0, 0, 0);
}

.form-control{
    border-radius: 0px;
    border:1px solid #ccc;
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    width: 100%;
    height: 50px;
}

.form-control:focus {
    border-color: #bcefeb;
    outline: 0;
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075),0 0 0px rgba(102,175,233,.6);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-family: 'Raleway', sans-serif;
    color:#1a1a1a;
    margin-bottom: 10px;
}

h1 {
    font-size: 3rem;
    line-height: 4rem;
}
h2 {
    font-size: 2.5rem;
    line-height: 3rem;
}
h3 {
    font-size: 1.500rem;
    line-height: 2rem;
}
h4 {
    font-size: 1.6rem;
    line-height: 2.2rem;
}
h5 {
    font-size: 1.125rem;
    line-height: 1.575rem
}
h6 {
    font-size: 1rem;
}



h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
p span{
    color:#FFA944;
}

p {
    line-height: 1.5rem;
}
p:last-child {
    margin-bottom: 0px;
}
/*colors*/
.w100 {
    font-weight: 100;
}

.w200 {
    font-weight: 200;
}

.w300 {
    font-weight: 300;
}

.w400 {
    font-weight: 400;
}

.w500 {
    font-weight: 500;
}

.w600 {
    font-weight: 600;
}

.w700 {
    font-weight: 700;
}

.w800 {
    font-weight: 800;
}


/*
Section
*/

.parallax-section {
    max-width: 100%;
    color: #ffffff;
}

ul{
    margin:0;
    padding:0;
    list-style:none;
}

/*all overlay*/

.overlay {
    background-color: rgba(41, 39, 34, 0.50);
    width: 100%;
    height:100%;
    position: absolute;
    left:0;
    top: 0;
}


.no-padding {
    padding: 0 !important;
    margin:0 !important;
}
.left-no-padding {
    padding-left: 0 !important;
}
.right-no-padding {
    padding-right: 0 !important;
}
.fluid-blocks-col {
    padding: 70px 40px 0 80px;
}
.fluid-blocks-col-right {
    padding: 70px 80px 0 40px;
}


/*
Separator
*/
.separator_left{
    width:85px;
    height:2px;
    margin:20px 0px;
    background: #FFA944;
}
.separator_auto{
    width:85px;
    height:2px;
    margin:20px auto;
    background: #FFA944;
}
.separator_small{
    width:30px;
    height:2px;
    margin:20px 0px;
    background: #FFA944;
}

/*
Button
*/
.btn{
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    font-size:14px;
    font-weight: 600;
    border:1px solid;
    padding: 1rem 4rem;
}
.btn-primary{
    color: #fff;
    background-color: #FFA944;
    border:1px solid;
    border-color: #FFA944;

}
.btn-primary:hover{
    background-color: #eee;
    border-color: #eee;
    color:#FFA944;
}

.btn-default{
    color: #fff;
    background-color: transparent;
    border:1px solid;
    border-color: #b6b6b6;
}
.btn-default:hover{
    color: #fff;
    background-color: #FFA944;
    border-color: #FFA944;
}


/*
socail icon
--------------------------------*/
/*
Extra height css
*/
.m-0{
    margin:0 !important;
}
.m-top-0{
    margin-top:0;
}
.m-r-0{
    margin-right: 0;
}
.m-l-0{
    margin-left: 0;
}
.m-b-0{
    margin-bottom: 0;
}

.m-r-15{
    margin-right: 15px;
}
.m-l-15{
    margin-left: 15px; 
}
.m-top-10 {
    margin-top: 10px;
}
.m-top-20 {
    margin-top: 20px;
}
.m-top-30 {
    margin-top: 30px;
}
.m-top-40 {
    margin-top: 40px;
}
.m-top-50 {
    margin-top: 50px;
}
.m-top-60 {
    margin-top: 60px;
}
.m-top-70 {
    margin-top: 70px;
}
.m-top-80 {
    margin-top: 80px;
}
.m-top-90 {
    margin-top: 90px;
}
.m-top-100 {
    margin-top: 100px;
}
.m-top-110 {
    margin-top: 110px;
}
.m-top-120 {
    margin-top: 120px;
}

.m-t-b-80 {
    margin-top: 80px;
    margin-bottom: 80px;
}
.m-t-b-120 {
    margin-top: 120px;
    margin-bottom: 120px;
}

.m-bottom-10 {
    margin-top: 10px;
}

.m-bottom-20 {
    margin-bottom: 20px;
}
.m-bottom-30 {
    margin-bottom: 30px;
}

.m-bottom-40 {
    margin-bottom: 40px;
}

.m-bottom-60 {
    margin-bottom: 60px;
}

.m-bottom-70 {
    margin-bottom: 70px;
}

.m-bottom-80 {
    margin-bottom: 80px;
}

.m-bottom-90 {
    margin-bottom: 90px;
}

.m-bottom-100 {
    margin-bottom: 100px;
}

.m-bottom-110 {
    margin-bottom: 110px;
}

.m-bottom-120 {
    margin-bottom: 120px;
}

.m_t__b{
    margin: 14rem 0;
}
.p_t__b{
    padding: 6rem 0;
}

p-0{
    padding:0 !important;
}

.p-l-15{
    padding-left: 15px;
}

.p-r-15{
    padding-right: 15px;
}

.p-top-10 {
    padding-top: 10px;
}
.p-top-20 {
    padding-top: 1.33rem;
}

.p-bottom-20 {
    padding-bottom: 1.33rem;
}

.p-top-30 {
    padding-top: 1.875rem;
}

.p-bottom-30 {
    padding-bottom: 1.875rem;
}

.p-top-40 {
    padding-top: 2.66rem;
}

.p-bottom-40 {
    padding-bottom: 2.66rem;
}

.p-top-60 {
    padding-top: 5rem;
}

.p-bottom-60 {
    padding-bottom: 5rem;
}

.p-top-80 {
    padding-top: 5.714rem;
}

.p-bottom-80 {
    padding-bottom: 5.714rem;
}

.p-top-90 {
    padding-top: 6.429rem;
}

.p-bottom-90 {
    padding-bottom: 6.429rem;
}
.p-top-100 {
    padding-top: 100px;
}

.p-bottom-100 {
    padding-bottom: 100px;
}
.p-top-110 {
    padding-top: 110px;
}

.p-bottom-110 {
    padding-bottom: 110px;
}

.p-bottom-0 {
    padding-bottom: 0;
}

.p_l_r{
    padding-left: 5.714rem;
    padding-right: 5.714rem;
}

/*padding*/
.padding-twenty {
    padding: 10px 0;
}
.padding-fourty {
    padding: 20px 0;
}
.padding-sixty {
    padding: 30px 0;
}
.padding-eighty {
    padding: 40px 0;
}

/*border*/
.no-border-top{
    border-top:0px solid transparent !important;
}
.no-border-rigth{
    border-right:0px solid transparent !important;
}

/*for placeholder changes*/

input[type="email"].form-control::-webkit-input-placeholder {
    color: #797979;
    background-color: transparent;
}

input::-webkit-input-placeholder ,
input::-moz-placeholder ,
input:-ms-input-placeholder ,
input::placeholder ,
input::-webkit-input-placeholder ,
input::-moz-placeholder ,
input::-ms-input-placeholder {
    color: #cdcdcd;
}
textarea::-webkit-input-placeholder,
textarea::-moz-input-placeholder,
textarea::-ms-input-placeholder{
    color: #cdcdcd;
    padding: 5px;
}

.transform_scal_rotate:hover img{ 
    -webkit-transform: scale(1.1) rotate(4deg); 
    transform: scale(1.1) rotate(4deg); 
}

.culmn{
    width:100%;
    overflow: hidden;
}
.fix{
    overflow: hidden;
}
/*heading title all area*/
.head_title{
    padding-bottom: 2.143rem;
    overflow: hidden;
}
.head_title h2{
    font-weight: 700;
    font-size:2.250rem;
}
.head_title h5{
    font-weight: 400;
    font-size:1.125rem;
    color:#999999;
}

/*End off pridifain css*/



/*Preloader*/
#loading{
    background-color: #FFA944;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    margin-top: 0px;
    top: 0px;
    left:0;
    z-index: 9999;
}
#loading-center{
    width: 100%;
    height: 100%;
    position: relative;
}
#loading-center-absolute {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 50px;
    width: 50px;
    margin-top: -25px;
    margin-left: -25px;
    -ms-transform: rotate(45deg); 
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); 
    -webkit-animation: loading-center-absolute 1.5s infinite;
    animation: loading-center-absolute 1.5s infinite;

}
.object{
    width: 25px;
    height: 25px;
    background-color: #FFF;
    float: left;

}


#object_one {
    -webkit-animation: object_one 1.5s infinite;
    animation: object_one 1.5s infinite;
}
#object_two {
    -webkit-animation: object_two 1.5s infinite;
    animation: object_two 1.5s infinite;
}
#object_three {
    -webkit-animation: object_three 1.5s infinite;
    animation: object_three 1.5s infinite;
}
#object_four {
    -webkit-animation: object_four 1.5s infinite;
    animation: object_four 1.5s infinite;
}


@-webkit-keyframes loading-center-absolute {
    100% { -webkit-transform: rotate(-45deg); }

}

@keyframes loading-center-absolute {
    100% { 
        transform:  rotate(-45deg);
        -webkit-transform:  rotate(-45deg);
    }
}



@-webkit-keyframes object_one {
    25% { -webkit-transform: translate(0,-50px) rotate(-180deg); }
    100% { -webkit-transform: translate(0,0) rotate(-180deg); }

}

@keyframes object_one {
    25% { 
        transform: translate(0,-50px) rotate(-180deg);
        -webkit-transform: translate(0,-50px) rotate(-180deg);
    } 
    100% { 
        transform: translate(0,0) rotate(-180deg);
        -webkit-transform: translate(0,0) rotate(-180deg);
    }
}


@-webkit-keyframes object_two {
    25% { -webkit-transform: translate(50px,0) rotate(-180deg); }
    100% { -webkit-transform: translate(0,0) rotate(-180deg); }
}

@keyframes object_two {
    25% { 
        transform: translate(50px,0) rotate(-180deg);
        -webkit-transform: translate(50px,0) rotate(-180deg);
    } 
    100% { 
        transform: translate(0,0) rotate(-180deg);
        -webkit-transform: translate(0,0) rotate(-180deg);
    }
}

@-webkit-keyframes object_three {
    25% { -webkit-transform: translate(-50px,0) rotate(-180deg); }
    100% { -webkit-transform: translate(0,0) rotate(-180deg); }
}

@keyframes object_three {
    25% { 
        transform:  translate(-50px,0) rotate(-180deg);
        -webkit-transform:  translate(-50px,0) rotate(-180deg);
    } 
    100% { 
        transform: translate(0,0) rotate(-180deg);
        -webkit-transform: rtranslate(0,0) rotate(-180deg);
    }
}


@-webkit-keyframes object_four {
    25% { -webkit-transform: translate(0,50px) rotate(-180deg); }
    100% { -webkit-transform: translate(0,0) rotate(-180deg); }
}

@keyframes object_four {
    25% { 
        transform: translate(0,50px) rotate(-180deg); 
        -webkit-transform: translate(0,50px) rotate(-180deg);  
    } 
    100% { 
        transform: translate(0,0) rotate(-180deg);
        -webkit-transform: translate(0,0) rotate(-180deg);
    }
}
/*End off Preloader*/


/*
Nav Menu style
==================*/

.navbar-brand {
    padding: 25px 15px;
}
.navbar-brand > img {
    display: block;
    width: 80%;
}

.navbar-callus li a{
    font-size:14px;
    padding: 10px;
    color:#444444;
    display: inline-block;
}
.navbar-callus li a i{
    font-size:13px;
    color:#FFA944;
    margin-right: 5px;
}
.navbar-socail li a{
    font-size:16px;
    padding: 10px;
    color:#aaaaaa;
    display: inline-block;
}
.navbar-socail li a:hover{
    background-color: #FFA944;
    color:#fff;
} 


/*
Home Section style
==================*/

.home{
    background: url(../images/Home.jpg) no-repeat scroll  center center;
    background-size: cover;
    position: relative;
    padding-top: 300px;
    padding-bottom: 190px;
    width:100%;
}
.main_home .home_text h2{
    font-size:36px;
    font-weight: 400;
}
.main_home .home_text h1{
    font-size:48px;
    font-weight: 700;
}
.main_home .home_text h3{
    font-size:24px;
    font-weight: 400;
}
.main_home .slick-dots li button::before {
    font-family: slick;
    font-size: 8px;
    line-height: 7px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 10px;
    height: 10px;
    content: "";
    text-align: center;
    opacity: 0.9;
    color: white;
    border:1px solid #fff;
    border-radius: 50%;
    -webkit-font-smoothing: antialiased;
    background-color: #fff;
}
.main_home .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 5px;
}
.main_home .slick-dots li.slick-active button:before{
    opacity: 1;
    background-color: #FFA944;
}
.main_home .slick-dots{
    bottom: -200px;
}

.work_container .slick-arrow ,
.main_home .slick-arrow{
    font-size:3rem;
    color:#fff;
    top:30%;
    position: absolute;
    z-index: 90;
    cursor: pointer;  
}
.main_home .nextprevleft{
    left:-3%;
}
.main_home .nextprevright{
    right:-3%;
}
.home_btns{
    margin-left:-10px;
}
.home_btns a{
    margin-left:10px;
}


/*
Featured section style
========================*/

.features_item .f_item_icon{
    float: left;
    width:15%;
    display: inline-block;
    margin-right: 15px;
}
.features_item .f_item_icon i{
    font-size:4rem;
    color:#FFA944;
}
.features_item .f_item_text{
    display: inline-block;
    width:75%;
}
.features_item .f_item_text p{
    font-size:14px;
}

/*Business Section*/
.main_business{}
.business_item{}
.business_item h2{
    font-size:26px;
    font-weight: 800;
}
.business_item li{
    font-size:18px;
    font-weight: 300;
    line-height: 2rem;
}
.business_item li i{
    font-size:12px;
    margin-right: 5px;

}
.business_item p{
    color:#333333;
    line-height: 2rem;
    font-size:14px;
    font-weight: 500;
}
.business_item .business_btn{
    margin-left:-10px;
}
.business_item .business_btn a{
    margin-left:10px;
}
.business_item .business_btn .btn-default{
    color:#444444;
}


.slid_shap{
    height: 40px;
    border-radius: 4px 4px 0px 0px;
    width:100%;
}
.business_slid {
    box-shadow: 0px 0px 8px -1px;
    border-radius: 4px 4px 0px 0px;
}

.business_slid .business_items{
    background-color: #fff;
    margin: 0;
}

.business_slid .slick-arrow{
    position: absolute;
    top:29%;
    z-index: 1;
    cursor:pointer;
    width:30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size:20px;
    transition: all 0.6s;
    color:#fff;
}
.business_slid .nextprevleft{
    left:5.9%;
}
.business_slid .nextprevright{
    right:6%;
}
.business_slid .nextprevleft:hover,
.business_slid .nextprevright:hover{
    /*    width:25px;
        height: 25px;
        line-height: 25px;*/
    /*text-align: center;*/
    background-color: #ddd;
    border-radius: 50%;
}

.business_slid .slick-dots {
    position: absolute;
    top: -36px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
}



/*
work Section style
=====================*/

/*.slides{
    width:100%;
    height: auto;
}*/
/*#owl-demo .item{
    width:350px;
    height:350px;
}
#owl-demo .item img{
    display: block;
    width: 100%;
    height: 300px;
}*/



.main_product .carousel-control{
    background-color: #fff;
    color:#333;
    border-radius: 50%;
    width:50px;
    height: 50px;
    line-height: 50px;
    font-size:1rem;
    text-align: center;
    top:30%;
}
.main_product .carousel-control:hover{
    background-color: #FFA944;
    color:#fff;
}
.main_product .carousel-control.left{
    left:-1.4%;
    box-shadow: -1px 0px 0px 0px;
}
.main_product .carousel-control.right {
    right:-1.4%;
    box-shadow: 1px 0px 0px 0px;
}

.main_product .port_img{
    position: relative;
    overflow: hidden;
}

.main_product .port_img img{
    width:100%;
}
.main_product .port_overlay{
    width:100%;
    height: 100%;
    position: absolute;
    left:0;
    top:0;
    padding-top: 35%;
    opacity: 0;
    transition: all 0.2s;
}
.main_product .port_overlay a{
    width:40px;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    color:#fff;
    border:1px solid #fff;
    border-radius: 50%;
    display: inline-block;
    font-size:2rem;
    bottom: -150px;
    position: relative;
}
.main_product .port_img:hover .port_overlay a{
    bottom:0;
}
.main_product .port_img:hover .port_overlay{
    opacity: 1;
}




/*Test Section
======================*/
.main_test{
    width: 100%;
    display: block;
}
.test_item{
    padding: 40px;
    transition: all 0.6s;
    border:1px solid transparent;
}
.test_item:hover{
    border:1px solid #ddd;
    background-color: #fff;
}
.test_item:hover .item_img i{
    color:#fff;
    background-color: #FFA944;
}

.main_test .item_img{
    float: left;
    display: inline-block;
    width:20%;
    margin-right: 10%;
}
.main_test .item_text{
    display: inline-block;
    width:70%;
}
.item_img{
    position: relative;
}
.item_img i{
    background-color: #fff;
    position: absolute;
    right: -25%;
    top: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #ddd;
    border-radius: 50%;
    box-shadow: 1px 0px 0px 0px #ddd;
}

/*Brand Section
=========================*/
.brand_item img{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    transition: all 0.6s;
    height: 30px;
}
.brand_item img:hover{
    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}




/*call to action
=========================*/

.action_btn .btn-default:hover{
    background-color: #fff;
    color:#FFA944;
}
.action-lage{
    position: relative;
    width:100%;

}
.action-lage:before{
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 20px solid #FFA944;
    left:50%;
    top:0%;
    z-index: 3;
    margin-left:-15px;

}

/* Contact form */
#contact_form {
    background: #fedb5d none repeat scroll 0 0;
    padding:27px 0 32px;
}
#contact_form h2 {
    margin: 20px 0 0;
    color:#73757e;
}
#contact_form .second_heading {
    font-size: 40px;
    font-family: "futura_ltbook",sans-serif;
    margin:8px 0;
}
#contact_form form.form-inline {
    padding-right: 27px;
}
#contact_form .form-inline .form-control {
    border: 2px solid transparent;
    border-radius: 10px;
    font-size: 15px;
    height: 45px;
    margin: 8px;
    padding: 10px 20px;
    width: 250px;
    box-shadow: none;
}
#contact_form .form-inline textarea.form-control {
    width: 388px;
    resize:none;
}
#contact_form .form-control:focus {
    border: 2px solid #000;
    box-shadow: 0px 0px 5px 1px #000;
}
#contact_form .btn.submit_btn {
    background: #73757e none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-transform:uppercase;
    height: 45px;
    width: 120px;
    border-radius: 10px;
    margin: 6px 8px 6px 0;
}
.form-control::-moz-placeholder{color:#adadad;}
.form-control:-ms-input-placeholder{color:#adadad;}
.form-control::-webkit-input-placeholder{color:#adadad;}
#contact_form .btn.submit_btn:hover {
    background: #adadad none repeat scroll 0 0;
}


/*Footer section*/
.divider{
    width:100%;
    height: 1px;
    background-color: #434769;
    display: inline-block;
}
.widget_ab_item_text h6{
    margin-bottom:5px;
}
.widget_item h5{
    font-weight: 700;
}
.widget_item .btn:hover{
    background-color: black;
}
.widget_item li a{
    color:white;
}
.widget_item li a:hover{
    color:#fff;
}

.widget_latst_item_text p{
    margin-bottom: 0px;
    color:#aaaaaa;
}
.widget_service li i,
.widget_latst_item_text a{
    font-size:12px;
    color:white;
}
.widget_service li i{
    margin-right: 5px;
}
.widget_service li{
    font-size:13px;
    border-bottom: 1px dashed #aaa;
    padding-bottom: 10px;
}
.widget_newsletter li a:hover i,
.widget_latst_item_text:hover p,
.widget_service li:hover,
.widget_service li:hover i{
    color:#fff;
}

.widget_ab_item .item_icon,
.widget_latst_item .item_icon{
    float: left;
    width: 20%;
    display: inline-block;
    margin-right: 15px;
}
.widget_ab_item .widget_ab_item_text,
.widget_latst_item .widget_latst_item_text {
    display: inline-block;
    width: 70%;
}
.widget_ab_item .item_icon{
    float: left;
    width: 10%;
    display: inline-block;
    margin-right: 15px;
}
.widget_ab_item .widget_ab_item_text {
    display: inline-block;
    width: 80%;
}
.widget_newsletter .form-inline .form-group{
    display: block;
}
.widget_newsletter .form-control{
    width:80%;
    height: 40px;
    background-color: #1a1a1a;
    border-color:#333333;
    display: inline-block;
}
.widget_newsletter .btn{
    width: 20%;
    padding: 0.65rem 1.2rem;
    background-color: #FFA944;
    border-color:#FFA944;
    color:#fff;
    border-radius: 0;
    margin-left:-4px;
    display: inline-block;
}
.widget_brand a{
    font-size:30px;
    font-weight: 800;
    color:#aaa;
}
.widget_newsletter li a i{
    color:#aaa;
}


.main_footer i {
    padding: 0px 5px;
    color: white;
}

.main_footer a {
    color: #ddd;
    padding: 5px;
}

.fHgAns .sub-footer .address svg {
    max-width: 100%;
    stroke: #6A6C72;
    fill: #FFFFFF;
    margin-left: -2px;
}

/*!sc*/
.fHgAns .sub-footer .address svg:hover {
    stroke: #FF7A00;
}

/*!sc*/
@media (min-width:768px) {
    .fHgAns .sub-footer {
        padding-top: 32px;
    }
}

/*!sc*/
@media (min-width:992px) {
    .fHgAns .sub-footer {
        padding-top: 24px;
    }
}

/*!sc*/
.fHgAns .sub-footer ul {
    margin-bottom: 20px;
}

/*!sc*/
@media (min-width:768px) {
    .fHgAns .sub-footer ul {
        margin-bottom: 31px;
    }
}

/*!sc*/
@media (min-width:992px) {
    .fHgAns .sub-footer ul {
        margin-bottom: 24px;
    }
}

/*!sc*/
.fHgAns .sub-footer ul li.list-inline-item {
    margin: 0 8px 8px 0;
}

/*!sc*/
@media (min-width:768px) {
    .fHgAns .sub-footer ul li.list-inline-item {
        margin-left: 0;
        margin-right: 16px;
    }
}

/*!sc*/
.fHgAns .sub-footer address {
    margin-bottom: 0;
    line-height: 14px;
    margin-left: -2px;
}

/*!sc*/
@media (min-width:992px) {
    .fHgAns .sub-footer address {
        margin-left: -1px;
    }
}

/*!sc*/
.fHgAns .sub-footer address p {
    color: #6A6C72;
}

/*!sc*/
.fHgAns .title-font {
    font-family: 'Sora';
    height: 20px;
    line-height: 20px;
}

/*!sc*/
.fHgAns .selo-nasdaq {
    width: 228px;
    border: solid 2px #FF8700;
    border-radius: 50px;
    padding: 15px;
}

/*!sc*/
@media (min-width:768px) {
    .fHgAns .selo-nasdaq {
        margin-top: 0;
    }
}

/*!sc*/
.fHgAns .bureau-veritas svg path {
    fill: #161616;
}

/*!sc*/
.fHgAns .list-phones svg path {
    fill: #6A6C72;
}

/*!sc*/
data-styled.g6[id="style__FooterStyle-sc-1q8tef7-0"] {
    content: "fHgAns,"
}

/*!sc*/
.iZvRkD {
    margin: 0 auto;
    width: 100%;
    padding-right: 24px;
    max-width: 540px;
}

/*!sc*/
@media (min-width:768px) {
    .iZvRkD {
        padding-right: 10px;
        max-width: 720px;
    }
}

/*!sc*/
@media (min-width:992px) {
    .iZvRkD {
        max-width: 960px;
    }
}

/*!sc*/
@media (min-width:1200px) {
    .iZvRkD {
        max-width: 1440px;
        padding-right: 42px;
        padding-left: 42px;
    }
}

/*!sc*/
@media (min-width:1600px) {
    .iZvRkD {
        max-width: 1600px;
    }
}

/*!sc*/
@media (min-width:1920px) {
    .iZvRkD {
        max-width: 1920px;
    }
}

/*!sc*/
data-styled.g10[id="sc-gEvEer"] {
    content: "iZvRkD,"
}

/*!sc*/
.bBohVK {
    top: 0;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 64px;
    width: 100%;
    z-index: 20;
    background: rgba(0, 0, 0, 0.7);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    position: -webkit-sticky;
    position: sticky;
}

/*!sc*/
@media (min-width:992px) {
    .bBohVK {
        position: fixed;
        background: none;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
    }
}

/*!sc*/
@media (min-width:992px) {
    .bBohVK {
        min-height: 73px;
    }
}

/*!sc*/
@media (min-width:992px) {
    .bBohVK {
        background: transparent;
    }
}

/*!sc*/
data-styled.g63[id="sc-uVWWZ"] {
    content: "bBohVK,"
}

/*!sc*/
.eSbLXG {
    z-index: 25;
    position: relative;
    cursor: pointer;
    padding-left: 0;
}

/*!sc*/
@media (min-width:768px) {
    .eSbLXG {
        margin-left: -15px;
    }
}

/*!sc*/
.eSbLXG .logo-img-position {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/*!sc*/
.eSbLXG a {
    display: block;
}

/*!sc*/
.eSbLXG a.inter-co {
    margin-top: 2px;
}

/*!sc*/
data-styled.g64[id="sc-hCPjZK"] {
    content: "eSbLXG,"
}

/*!sc*/
.kEfrzh {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    z-index: 25;
    width: 100%;
}

/*!sc*/
.kEfrzh .skip-to-main-content-link {
    position: absolute;
    left: -9999px;
    z-index: 999;
    width: 245px;
    height: 40px;
    padding: 0.5rem;
    background-color: #FF8700;
    color: black;
    opacity: 0;
    text-align: center;
}

/*!sc*/
.kEfrzh .skip-to-main-content-link:focus {
    left: 40%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 1;
}

/*!sc*/
@media (min-width:768px) {
    .kEfrzh .skip-to-main-content-link:focus {
        left: 15%;
    }
}

/*!sc*/
@media (min-width:992px) {
    .kEfrzh .skip-to-main-content-link:focus {
        left: 11%;
    }
}

/*!sc*/
@media (min-width:1600px) {
    .kEfrzh .skip-to-main-content-link:focus {
        left: 7%;
    }
}

/*!sc*/
data-styled.g65[id="sc-Nxspf"] {
    content: "kEfrzh,"
}

/*!sc*/
.iOIrHT {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    z-index: 25;
}

/*!sc*/
.iOIrHT button {
    background: none;
    border: none;
    cursor: pointer;
}

/*!sc*/
.iOIrHT .icon {
    margin-left: 27px;
}

/*!sc*/
data-styled.g67[id="sc-gFAWRd"] {
    content: "iOIrHT,"
}

/*!sc*/
.hHjZak .react-multi-carousel-track {
    padding: 30px 0 50px;
}

/*!sc*/
.hHjZak .react-multiple-carousel__arrow {
    bottom: -8px;
    outline: none;
    z-index: 1;
}

/*!sc*/
.hHjZak .react-multiple-carousel__arrow::before {
    content: none;
}

/*!sc*/
.hHjZak .react-multi-carousel-dot-list .react-multi-carousel-dot button {
    border: none;
    opacity: 0.5;
    width: 8px;
    height: 4px;
    border-radius: 2px;
}

/*!sc*/
.hHjZak .react-multi-carousel-dot-list .react-multi-carousel-dot--active button {
    width: 16px;
    opacity: 1;
}

/*!sc*/
data-styled.g88[id="style__Container-sc-8z2o3j-0"] {
    content: "hHjZak,"
}

/*!sc*/
.kdPODl {
    width: 100%;
    height: 100%;
    color: #161616;
    background-color: #f5f6fa;
    border: none;
    font-weight: 600;
    padding: 16px;
    font-family: Inter;
    font-size: 14px;
    line-height: 17px;
    border-radius: 8px;
}

/*!sc*/
.kdPODl:focus {
    outline: none;
}

/*!sc*/
.kdPODl::-webkit-input-placeholder {
    color: #b6b7bb;
}

/*!sc*/
.kdPODl::-moz-placeholder {
    color: #b6b7bb;
}

/*!sc*/
.kdPODl:-ms-input-placeholder {
    color: #b6b7bb;
}

/*!sc*/
.kdPODl::placeholder {
    color: #b6b7bb;
}

/*!sc*/
data-styled.g128[id="style__Input-sc-uze0yu-0"] {
    content: "kdPODl,"
}

/*!sc*/
.iETgRB {
    position: relative;
    height: 48px;
    width: 100%;
    border-radius: 8px;
    margin-bottom: 24px;
}

/*!sc*/
@media (min-width:992px) {
    .iETgRB {
        margin-bottom: 38px;
    }
}

/*!sc*/
.iETgRB .search-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 16px;
}

/*!sc*/
data-styled.g129[id="style__Search-sc-uze0yu-1"] {
    content: "iETgRB,"
}

/*!sc*/
.ggtZbG {
    width: 32px;
    height: 32px;
    background: none;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-height: 32px;
    min-width: 32px;
}

/*!sc*/
data-styled.g130[id="style__Circle-sc-uze0yu-2"] {
    content: "ggtZbG,"
}

/*!sc*/
.gAtHwW {
    border-bottom: 1px solid #DEDFE4;
}

/*!sc*/
.gAtHwW .header {
    min-height: 76px;
    padding-bottom: 8px;
    cursor: pointer;
}

/*!sc*/
.gAtHwW h4 {
    font-family: 'Inter' !important;
}

/*!sc*/
data-styled.g131[id="style__Summary-sc-uze0yu-3"] {
    content: "gAtHwW,"
}

/*!sc*/
.dLngcR {
    margin-top: 24px;
}

/*!sc*/
@media (min-width:768px) {
    .dLngcR {
        margin-top: 40px;
    }
}

/*!sc*/
@media (min-width:992px) {
    .dLngcR {
        margin-top: 48px;
    }
}

/*!sc*/
data-styled.g132[id="style__SummaryCol-sc-uze0yu-4"] {
    content: "dLngcR,"
}

/*!sc*/
.fimapr {
    padding: 8px;
    border-radius: 8px;
    background: #ffffff;
    color: #ff7a00;
    cursor: pointer;
    line-height: 0;
    margin-right: 8px;
    margin-top: 16px;
}

/*!sc*/
@media (min-width:768px) {
    .fimapr {
        margin-right: 16px;
        margin-top: 16px;
    }
}

/*!sc*/
.fimapr span {
    font-family: Inter;
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
}

/*!sc*/
data-styled.g1931[id="style__Button-sc-sfcij3-0"] {
    content: "fimapr,"
}

/*!sc*/
.kVHmOS {
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 50%;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #ffffff;
}

/*!sc*/
data-styled.g1932[id="style__Cicle-sc-sfcij3-1"] {
    content: "kVHmOS,"
}

/*!sc*/
.dFINPu .list-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/*!sc*/
.dFINPu summary::-webkit-details-marker {
    display: none;
}

/*!sc*/
.dFINPu summary:before {
    display: none;
}

/*!sc*/
data-styled.g1933[id="style__Details-sc-sfcij3-2"] {
    content: "dFINPu,"
}

/*!sc*/
.htvQlF {
    position: relative;
    -webkit-align-items: initial;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
}

/*!sc*/
@media (min-width:768px) {
    .htvQlF {
        min-height: 480px;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: url(/static/construcasa-background-md-188b255a1d13d2a0aafc371a0fdb4938.png) no-repeat center center;
        background-size: cover;
    }
}

/*!sc*/
@media (min-width:992px) {
    .htvQlF {
        min-height: 594px;
        background: url(/static/construcasa-background-lg-30c8f1f2ddd54d4f1d76d7435830999b.png) no-repeat center center;
        background-size: cover;
    }
}

/*!sc*/
@media (min-width:1200px) {
    .htvQlF {
        min-height: 712px;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: url(/assets/images/Home.jpg) no-repeat center center;
        background-size: cover;
    }
}

/*!sc*/
@media (min-width:1600px) {
    .htvQlF {
        min-height: 800px;
    }
}

/*!sc*/
.htvQlF .breadcrumd span,
.htvQlF .breadcrumd a {
    color: #6A6C72 !important;
}

/*!sc*/
@media (min-width:768px) {

    .htvQlF .breadcrumd span,
    .htvQlF .breadcrumd a {
        color: #FFFFFF !important;
    }
}

/*!sc*/
.htvQlF h1 {
    color: #161616;
}

/*!sc*/
@media (min-width:768px) {
    .htvQlF h1 {
        color: #FFFFFF;
    }
}

/*!sc*/
.htvQlF p {
    color: #6A6C72;
}

/*!sc*/
@media (min-width:768px) {
    .htvQlF p {
        color: #FFFFFF;
    }
}

/*!sc*/
data-styled.g2101[id="style__HeroSection-sc-2bktye-0"] {
    content: "htvQlF,"
}

/*!sc*/
.gXqlhW {
    background: #F5F6FA;
}

/*!sc*/
data-styled.g2102[id="style__Section-sc-1mosqfc-0"] {
    content: "gXqlhW,"
}

/*!sc*/
.ieuDRW {
    padding: 40px 0;
}

/*!sc*/
@media (min-width:768px) {
    .ieuDRW {
        padding: 56px 0;
    }
}

/*!sc*/
@media (min-width:992px) {
    .ieuDRW {
        padding: 64px 0;
    }
}

/*!sc*/
@media (min-width:1200px) {
    .ieuDRW {
        padding: 96px 0;
    }
}

/*!sc*/
.ieuDRW .modal-button {
    border: 1px solid #FFDAB7;
    background-color: #FFFFFF;
    padding: 16px 32px;
    width: 312px;
    border-radius: 8px;
    cursor: pointer;
}

/*!sc*/
@media (min-width:768px) {
    .ieuDRW .modal-button {
        padding: 12px 32px;
        width: 444px;
    }
}

/*!sc*/
@media (min-width:992px) {
    .ieuDRW .modal-button {
        padding: 16px 32px;
        width: 360px;
    }
}

/*!sc*/
@media (min-width:1200px) {
    .ieuDRW .modal-button {
        width: 435px;
    }
}

/*!sc*/
data-styled.g2103[id="style__DeVidaAoProjetoSection-sc-1vye3l9-0"] {
    content: "ieuDRW,"
}

/*!sc*/
.hRrPUn {
    position: relative;
    min-height: 500px;
}

/*!sc*/
data-styled.g2105[id="style__Section-sc-1e9pxxp-0"] {
    content: "hRrPUn,"
}

/*!sc*/
.dmTucB {
    position: absolute !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    width: 100%;
    min-height: 500px;
}

/*!sc*/
@media (min-width:768px) {
    .dmTucB {
        min-height: 500px;
    }
}

/*!sc*/
@media (min-width:1200px) {
    .dmTucB {
        min-height: 546px;
    }
}

/*!sc*/
data-styled.g2107[id="style__ConstrucasaVideoBackground-sc-1e9pxxp-2"] {
    content: "dmTucB,"
}

/*!sc*/
.giEZSG {
    background: url(/static/aproviete-todo-potencial-background-mobile-92fdd873c943d5f6a98af50a02d9c4ad.png) center center / cover no-repeat;
    position: relative;
    -webkit-align-items: initial;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    min-height: 373px;
}

/*!sc*/
@media (min-width:768px) {
    .giEZSG {
        min-height: 240px;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: url(/static/aproviete-todo-potencial-background-md-0871cafe6cd6e9a6a0ccda40adcfd658.png) center center / cover no-repeat;
        background-size: cover;
    }
}

/*!sc*/
@media (min-width:992px) {
    .giEZSG {
        min-height: 278px;
        background: url(/assets/images/Obra.jpg) center center / cover no-repeat;
        background-size: cover;
    }
}

/*!sc*/
@media (min-width:1200px) {
    .giEZSG {
        min-height: 354px;
        -webkit-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: url(/static/aproviete-todo-potencial-background-xl-024a7b5ca49c4bcb4e65c672316149b4.png) center center / cover no-repeat;
        background-size: cover;
    }
}

/*!sc*/
data-styled.g2109[id="style__AproveiteTodoPotencialSection-sc-myyl83-0"] {
    content: "giEZSG,"
}

/*!sc*/
.cnMBWB {
    padding: 40px 0;
}

/*!sc*/
@media (min-width:768px) {
    .cnMBWB {
        padding: 56px 0;
    }
}

/*!sc*/
@media (min-width:992px) {
    .cnMBWB {
        padding: 64px 0;
    }
}

/*!sc*/
@media (min-width:1200px) {
    .cnMBWB {
        padding: 96px 0;
    }
}

/*!sc*/
.cnMBWB .styled-button {
    height: 48px;
}

/*!sc*/
data-styled.g2110[id="style__VantagensDoEmprestimoSection-sc-mj4ubl-0"] {
    content: "cnMBWB,"
}

/*!sc*/
.iPLhz {
    background: url(/static/bg-cartao-construcasa-mobile-18a50b32a7803b403b4c4394729cadd9.png) no-repeat;
    background-position: top right;
    background-size: cover;
    width: 100%;
    height: 430px;
}

/*!sc*/
data-styled.g2111[id="style__Image-sc-1fa7tqe-0"] {
    content: "iPLhz,"
}

/*!sc*/
@media (min-width:992px) {
    .gVcUCX {
        padding-top: 87px !important;
    }
}

/*!sc*/
@media (min-width:1200px) {
    .gVcUCX {
        padding-top: 20px !important;
    }
}

/*!sc*/
data-styled.g2112[id="style__Benefits-sc-1fa7tqe-1"] {
    content: "gVcUCX,"
}

/*!sc*/
@media (min-width:992px) {
    .Rylfe .btn {
        width: 418px;
    }
}

/*!sc*/
@media (min-width:768px) {
    .Rylfe {
        background: url(/static/bg-cartao-gradiente-construcasa-md-b6a8dd4db7dcc337ccfa728f76df2dd9.png) no-repeat;
        background-position: bottom right;
        height: 580px;
    }
}

/*!sc*/
@media (min-width:992px) {
    .Rylfe {
        background: url(/static/bg-cartao-gradiente-construcasa-lg-479d419fb9156b4b5ace176c9d93b81f.png) no-repeat;
        background-position: bottom right;
        height: 517px;
    }
}

/*!sc*/
@media (min-width:1200px) {
    .Rylfe {
        background: url(/static/bg-cartao-gradiente-construcasa-xl-689a953560508cf5e4dc64d23a425e24.png) no-repeat;
        background-position: bottom right;
        height: 551px;
    }
}

/*!sc*/
data-styled.g2113[id="style__Section-sc-1fa7tqe-2"] {
    content: "Rylfe,"
}

/*!sc*/
.kAzcge {
    padding: 40px 0;
    background-color: #FF7A00;
}

/*!sc*/
@media (min-width:768px) {
    .kAzcge {
        padding: 56px 0;
    }
}

/*!sc*/
@media (min-width:992px) {
    .kAzcge {
        padding: 64px 0;
    }
}

/*!sc*/
@media (min-width:1200px) {
    .kAzcge {
        padding: 96px 0;
    }
}

/*!sc*/
@media (min-width:768px) {
    .kAzcge {
        background-color: #FF7A00;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXkAAAEKCAYAAAD3tSVSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABezSURBVHgB7d1behPHusbxr0r2evZdyGWeDSw1rHucEeCMwM4IECMARmB7BMAIYo8AewQWI0Dcx7QAs3MZ53bZqtpV3ZItnyV1qbu6+/9bT5bNwYG4ut7+6tDVShokTdMHIitrRtSaVuqZtXbN/XR3/MsnSslQRA39D8zI/CNaTgSYlZEHuqN/cp+568w+sNZ/FH+N+eto4K6tEyv2oxbrPj8bJEnC9VVzTcgUJTXmG8DI6qYYu6a02pCs88nAGvtZtBrorON1TpLkl6EASzIdBO5a7OqOD4Ms/IdK1GAko4OOrA64DuPXxEypXcin6V9dd8984SqmdcmrqIEVOXDf/H6SPBwIEIk0PXbBL+uuAnzuKsB1Ob9WO/sEfjyanim1CPnx3bXn/rL+zrrm7qp7Wss+Q2LUSZp+X3dh3xOln7sfuqkd817Lap/AL1+bMiXqkM86hagtmWqEJHnUF6DmpgJ/w03puHAxe1zby9fGTIky5I/SY3+HfeE/z4dNp7tU7GiiyRywu9598Ljr3ew8TR7vCoIiUyLhG+JLepy6fw79HVeAFvHXfDo8PvR94Cj91hMURqZEUsmPh1B/SLYbwe4wbEWbZWGk1Ja10qWyXwyZcqHSkPe7D9zQ6W3+FyHcgWl/pt82tWjfP06UdH5ngfZ+ZEok/Dyka4y3bgj1txtOvRYAt5pMOfg+k+/Jx1Vkyu20lCwfRq1+MsYqJafJ0+ThOwFwK9dHdl1f+c1a87PvO6xXXUamRGLqTptykQKLma7qpeXIlNmUUsm7Fugau9IfuUrE3Wl/ZZ4MWMx0VZ+Hm39as33IlIh8/Xr8It8SxjwZEJLvU/kcdLu2W5IpEUm//tgaDy3XBEBwvqLN+9iPLWkBMmV+S9lCOX6K7637l3fdUOp3niwDlscHvVt4/GBFBlpO3zSxv5Epiwse8lljuLkyK3bwnyePewKgFEfp93dK1POm7aknU4oJuvA6rig+iZV9GgMo19Pk0WsXhAdWRodNWZAlUyIymRs8Ovq+LQAq4yr67SbsvCFTIkJjAHGpe9CTKRGhMYA4XQR9vY5CIFMi4i+eoy/fBzQGEKdx0H+qS9CTKZE5So//cI3BORFAxP788m3X91WpATIlIv6hBH/HFQDR8y8jif2BKTJlORbaQukPSbLG9rRa2RQA8bOnv1uxPX8kgESITInIeFHk77YejATUlT8KII1wxw2ZslxzV/JWVg+tyA5vqQHqJUkeDozIeyujDzEtxJIpEcneTDP8UYsFHAA38wuxsZxHT6Ys38yVfP72FdkUq3cEQG111Oi178tVv2iDTImIH9rl5ze369xqoKl8wFb5oBSZUp4ZK/nVLaVU/2nyeFcA1J5/k5I/zMz3bakEmVKWe0M+PwWOIRXQNFrOtl3f7pX9Ag4ypVz3hnz+MgLDyjfQMP7FG35Xi/un1EVYMiUikzfDC4DGyp+GLWcRlkwp352VvBLZMmLeCIDmstZV86qUbYxkSkTGd9xDAdB4vppf9k4XMqUat1by/o6rxLIwArSBq+aV6KXutCFTIsIdF2ifZVbzZEp1bqzkueMCLZRX80s5pZJMicjkSTgB0DrL2GlDplTrWiU/srbn97AKgNYxVg6sqKBz82RKtS6FvH8STSu9oWW0LwBaR8vprvuwFupMGzKlepdC3sjqulJq3z8JJwBaJ38K1u65LOhJAGRK9S6FvFsceSXW7AmA1nKhsO+yYEMCIFMiMn4FF4sjACTE6/jIlDicV/JuWLXpj/4UAK2XTdmYs54UQKbE4TzktXLDM4ZVAGQ8ZaPVcymATInI5G3pAgBy/uamvxfdZUOmxCOr5EfSWXMDtI8CAJLvslFKBkY6m7IAMiUe+XSNlU0rzJ0BuOAfjBKjFntrFJkSjSzktdLP3Cd9AYAxnwluXn6hrZRkSkQmc28CAFcsMi9PpsTF3WxX/HBsIABwhZ+XH2fEHMiUmGgjas0a+1kA4Apj7WefEXN9DZkSFW2tXXcTaEMBgGvUQCv1bJ6vIFPiojta/aTFMrQCcI2bzx240J6rkidT4uIqeXENeEaDALjBqT89sjvPV5ApkXGr4FYA4Bbz7LAZ76whUyLi98lzxwVwF1fN/8+M2yhXu0KmRMWHPIf5A7iVUjJ00y/d2X639TcDMiUiK65R/hEAuIW15qudcV5+5ELeVY5kSkRWlNI8mQYgCCX6gVKKTInIihkZ7roAbmVFuekXNevRBg/IlLho9z/mzwDc5WQ81z4D9/vIlKhoAQA0FiEPAA1GyANAgxHyANBgWiv9bwGAINSQTIkLlTwANNiKteZnAYAArJgTaxWZEhFXySuGVgCC6Igekilx8dM1c72kFwBul50/T6ZExId8VwAggCRJhkKmRMWH/DBN/+oKAIRBpkRE+7exj+R0rnc4AsBtyJS4rOQvBNBdAYAAyJS4+N01A63UMwGAIMiUmGgtp31r7boAQABkSlz0eDX8waxvYweAu5ApccmONXBzaIORdNYFAAIgU+KRhbxbDf+ojFoXAAiATImHHv9fX2n1XAAgADIlHlnIJ8mjvvvQZQ4NQAhkSjymjho2B0ZWewIAQZApMTgPeSu6r0Q2BAACIFPioC8+Od13H9YYXgEIgUyJw3nIJ0lywvAKQChkShwuvf5PidpleAUgFDKlepdCfrwi7oZX39cFAAoiU6p37UXeVux7Y2RTACAAMqVa+vpPnL3TWm2wWAIgBDKlWtdC3i+WWGs+GrPyWgCgIDKlWvqmn1TKLZZo9Yo7L4AQyJTq3BjyfrHEnyLHnRdACGRKdfStv2LtDndeAMGQKZW4NeSzrU/WHHDnBRACmVINfdcvKjXadqviL9L0r64AQEFkSvnuDHn/Gi8jdk/EbAkAFESmlE/f/xvO3lmx6zyxBiAEMqVc94a83+OqxL60ov5gwQRAUWRKue4NeS/f/qQGIqsMsQAURqaUZ6aQz9j/ujuvbDLEAhAEmVKKmUOeIRaAkMiUcsxeyUs+xHILJgdWVj8IABREpizfXCHvPU0evVZKJE1/MJcGoDAyZbnmDvmMPXVDLNv7M/3GGdEAiiNTlmahkPcPNLgb7+8d0W/T9HhNAKAAMmV5FqvkxTfKw4GI2XGr4x94RBlAUWTKciwc8l6SPN51Q6w9K6NDGgVAUWRKeIVC3nOLJtsXjcI2KADFkClhFQ5576JRVj9x9wVQFJkSTpCQ9y7ffWkUAMWQKWEEC3mPRgEQEplSXNCQ9/JGkfd5o7AVCkAxZEoxwUPee5o8fKfEvHENc3iUHvOqLwCFkCmLW0rIe0nyeF/J6a9K5BWPKwMoikxZzNJC3sufYjv91dpR8iU9TplTA1AEmTK/pYa8548TffLkcW+8ePLpKP3WEwBYEJkyn6WH/IRfPMmHWnrLDbX+4A4MoAgyZTalhbznh1pPkoeJEfPVr5SzgAKgCDLlfqWG/MT4DvybsnY9n1fj9V8AFkem3K6SkPeyO/CTR5tWZCd//RfDLQCLI1NuVlnITzxNHu7mwy37MX/YgYYBsDgy5bLKQ37i5oZhyAVgMWRKTkmk3AJKz/3lsgcerJgdLav9JPllKABKdZR+3/Yf/by31FhbMyWaSv6qyV1YiX2prKy7O3H6Jf3xgXdAAlhEWzMl2pCfSJJHff/gg1s5/9mKPego/cqtnlsegACwiLZlyorUhH/KzX3YTb/++Lc15metRvsCAAtqS6ZEX8lPc42xZUbmd63O1scNBAALa0Om1CbkCXgAIbUlU2oR8gQ8gJDalCnRhzwBDyCktmVK1CFPwAMIqY2ZEm3IE/AAQmprpkQZ8gQ8gJDanCnRhTwBDyCktmdKVCFPwAMIiUyJKORpDAAhkSm5KEKexgAQEplyofKQpzEAhESmXFZpyNMYAEIiU66rLORpDAAhkSk3qyTkaQwAIZEptys95GkMACGRKXcrNeRpDAAhkSn3Ky3kaQwAIZEpsykl5GkMACGRKbNbesjTGABCIlPms9SQpzEAhESmzG9pIU9jAAiJTFnMUkKexgAQEpmyuOAhT2MACIlMKSZoyNMYAEIiU4oLFvI0BoCQyJQwViQA3xjW2J5WK78lySMaA0AhZEo4hSv5SWMo6bjG+GUoAFAAmRJWoZD/+vX4BY0BIBQyJbyFQz5Nj9dGRrZpDAAhkCnLsVDIp2natSIfjJg3NAaAosiU5Vko5I1d2XdDqr3/JI/3BQAKIlOWZ+7dNX5RRKykSfd/twUACiJTlmuukP8z/bY5WRQRACiITFm+mUM+nzPTb5XYl8yZASiKTCnHzHPyI9vZ9nNmSfKoLwBQEJlSjpkq+aP02A2n5PmTJw97AgAFkSnlubeSd0OqB64xtvyQSgCgIDKlXPdX8vpfr5SVftJ92BcAKIpMKdWdIZ8tjBj72q18/yoAUBCZUr47p2vGCyPvWfkGEAKZUr5bK/nx9qbnSp2+FgAoiEypxq2VfHbHFbPDYf0AQiBTqnFjJT+54z5J2N4EoDgypTo3VvKTO64AQABkSnWuhby/42qlN7Ss9gUACiJTqnUt5I2s9JRS+6x+AwiBTKnWtTl5JeqFWM2JcACCIFOqdamST9Pv6+7DkDsugBDIlOpdCvmRtT23OLInABAAmVK985D3hwa5xZEXLI4ACIFMicN5yI+ks+4+9BlWAQiBTInDxXSNlU2GVQCCIVOicB7y7GMFEBKZEocs5FkBBxASmRKPbJ+8EbUmxn4UAAiATIlHVslrJRtW274AQABkSjyykLdW1joy6gsABECmxEOn6fGaZHNnnPEMoDgyJS56JKbr7rtfBQACIFPi4qbO1LoVGQgABECmxEVrpZ5ZsTQIgCDIlLhot0DyoCN6KAAQAJkSF7+7Zi1JHnLXBRAKmRIRH/JDAYAA/Kv+hEyJCiEPIKCVrpApUdECAGgstxCuhgIAARhRXTIlLlTyANBgK8YankwDEIjtGsvTrjGhkgeABiPkAaDBCHkAaDBCHgAaTIuRBwIAt3MZoWY8G979PjIlKlp39E8CALdQYl1om1lfAHJCpsSF6RoAdzJWPbAuvAW1pK21XQGAW3S0+qkz43SNFjskU+LiK/muAMAt/Pnws8/Jnw2FTImKD3kWSQDcZU3kdDjj7/U3AzIlItmcfJr+1RUAuCJNUx/YJ0mSzFTJT34fmRKP8XnyI+68AG6w4qr4uV/KPSRT4uFC3nw2YtYEAK4wolw22H/m+iIyJSraih6IUTQIgBvYrhXVn+sryJSoaC12oLR6JgBwhVbqmc+Iub6GTImKm6458w3IXRfANdb6bDibc06eTInOl/T4U5oe0ygAzvlM8NkgCyBT4pFtobRiPxqRdQGAMZ8JSql5d9ZkyJR4jM+uUQMlsiEAMGatXR/Z0YEshEyJhc7/73TffVgbP/gAAH7R9XlHVheq5MmUeGQh759SU8o/8LDCHBqu8R31KP3WE7RGmn5fdx8GSfLLUBZApsTj/KhhY90cmpFNAab4gDd2pa9Ev6Uqa4+RtT0rsuBUTY5MiYO++ORsV2n1QoCxScC7VbR9qrJ20Uo/19LZlwLIlDich7wbXg19Rx4P09By0wH/9OmjbWPlwIraEjTeOANOFp2qmSBT4nDpzVC+IzO8wtWA9z/nFtJ2lUiXKZvmy6dqzHsJgEypnr78g9NseEVHbq+bAt7zC2nW2s9GVnuCxvLt76ZqNrSs9iUAMqV6l0J+siJOR26n2wJ+wl0b79j73Gyu728qpfaLTtVMkCnVu/4ib2t36Mjtc1/Ae0nyqO86rDDH2lyuebfEmj0JiUyp1LWQpyO3zywBP8ECbHNN+rzPAAmITKmWvuknXUfeoyO3wzwB7/k5VsmeZKTDNo5SW27BdUeWgEyJ0Jf0OKUjN1v2JOuX74Ojo+/b83zdUfp9O01//CFoDN/XfZ+XJSJTqqFv+wUrssOdt7nmreCnaTl7Z8Vu0mEbZIlV/ASZEiHuvM20aAU/zVfz7vo4FNRemn7bXHYVP0GmlE/f9YtK7EvuvM1SpIKf5qt5yR6OosPWnRX9dtlV/ASZEqF0eHx4lB6/FtReiAr+8r8vqwCp5mvM9e3eom9/WhSZUi597+/I97hu8cRavYWq4KclyWN/cJnQYevJXRNd37eVdH6XMpEppbo35P0eV7fItieyyhCrppYR8Ofs6cu8w/7VFdTKyHa2rbEHoZ5unRWZUq77K/nsN51tu5VxdlPU0FIDXvKTBl2HfW9lxJbKGvHTNNlxwvpsWypApkRoso+WIVZ9hJ6Dv4uf12Xaph78NE0Mu1zIlHLMVMl74yHWgZHVt4LoLbuCv8pN2bx0F9Mrpm3idzFNE/b4gnmRKRHyweHvvFRscSuzgp/mr4uyd2pgPunX/3tV1p74WZApEfJDvTQbYh3zKrgIVRXw53/+8McHd21QmUVoPE3zd2yjLTJluWaerpnwC20iZsctmnxgLi0uZU/R3Mj+96VfUKMyi4sPUiurh1bMm7J309yHTIkUj7XHpeoK/srfhcosMrFcG3chUyL055dvu65iY+tcxWIK+ImLnRMsxFbNT5/5vio1QKaEN/d0zbSOGr1W2dniP3iooSJRTNHcIN85IX7//CFBX530648tY+1vvq9KDZApEZqsjtMo5Yuxgr9qPASnoq+AD/g6fu/JlAhdPFxBo5TFf8/rMM/qjYP+E0FfnroG/ASZEiEapTyT73UdAn6Cir48dQ/4CTIlQjTK8tUx4CcI+uVrSsBPkCkRGjfKJx6ICc9vSaxrwE8Q9Mvjd6X4Kbym7TUnU4optLvmJv7BBiWnv42s+Zl52HD+TL9t+odFlJidmHbRzOtp8mhbZW8hGh36/yZBYeOFykNrjdLqbN31wRNpEDIlYlRtYVwMwZvzcBHD8DCaMLqbB5kSIX9udcoBRAvxFZoLwQ++SmviRT0Zhn9J/Xk3dNp5TQ4bS9NvPWkRMmU+SkowOTdDieq7GaKd2M7OiJF/YtSK+sMfCeumZxp9MfvqzF0bL/xLnqs+/rYOsgfg/PG81v6q1cpmG/sTmRIp15nfxfCygpjl1fvx27Z9n8YvBWf65h6T4yLc9My7pi2wLoJMuV8plfy0SYXKHfi68++NUgN/mmPTFtDuk1VntrMtSj83Yt78J3m8L8jkgb665U/4ZMRzGZlyO/+9KT3k8z/YDzdX/BB9w/rdIsnjXWkx//0Y2c47/85NOnA+5+pfDk6nzfm5d2uMf5vTnn8na9tu/rMgUy67nCnV/kX8vNoH9+mDNoZbXp3965UV2/Nvr9dy9o4OfGE8V+/Dflvkv+/bN7LJKtRs+sp11DdJ8nAguBOZcj1TKg35iUnl5j4duobZaXrDTDXEazc1sy+WavU201M4banQpsK9y8huMWTKRaZEEfITTW+Y6YZwPxy04eIL5WrYa1ntN+3GOB3uTDmEQaZEFvITUw0jeYce7dd5qO47rzFuwUyrDXeX7Ys1e4T7YqbC/oWbxtmt+5z9eDukv943/I/d9b5HuIfX5kyJMuQnssrG2p7r0BuuQ++L1Cccr3TeNXenfc+cezg+7N1CW8/vr3c/HPpwrFN1P9VJ/d+fUV1J2pgpUYf8RN6hV/1WoFeSLaj4XRfxNc7VRsjnxqjal22q4/rA7McY+PmwemVtOtityIGW011u/OVrU6bUIuSnjRtnUyvZsFbW3H+C69T2o3adu+zdB9k2JemsK6PWXcd9Ln6hzDWCsf7vc1rr4WAd5UHacYEvm75SE1/hG9cWWlzFdjYouz38uTJGZH3SQSULdn9trOyy0B6PpmdK7UJ+2pVO/cz9VFd8RzL2s2g11GIHoTq3P1tlJKdrSnRXK/XMVY7r7qcfyHlFZgdU7HHJpkRcyLr2ep53Xhm6S36Yd2B/baiTEJ04P3dn5Cou92cYu+Y6p78W/Z934o+lcNfigJt+PTQxU2od8ledD4lF+c7W1R3/jcs6W/aNc/+c+I6tlJyYkflHtFxrKK30v/1H93Xua2x3/LX+49A/ieq+7mveaTuN293RdPkpnqZrXJU0vjZ8247DP/tHXBtnH4117XyVkQe6o3/yn7oO2ZX8upgcLZBfH9Z+DhkEqFYTMuX/AUQH5cFb8VayAAAAAElFTkSuQmCC);
        background-position: center right;
        background-repeat: no-repeat;
    }
}

/*!sc*/
@media (min-width:992px) {
    .kAzcge {
        background-color: #FF7A00;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAyIiBoZWlnaHQ9IjM5NCIgdmlld0JveD0iMCAwIDUwMiAzOTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjk2Ljc4NCAzOTNDMzQ5LjkyMyAzOTMgMzkzIDM0OS45MjMgMzkzIDI5Ni43ODRMMzkzIDk3LjIxNTdDMzkzIDQ0LjA3NzMgMzQ5LjkyMyAxLjAwMDAyIDI5Ni43ODQgMS4wMDAwMkw5Ny4yMTU3IDFDNDQuMDc3MyAwLjk5OTk5NiAxLjAwMDAzIDQ0LjA3NzIgMS4wMDAwMiA5Ny4yMTU3QzEuMDAwMDEgMTQwLjQ1MyAyOS41MTkzIDE3Ny4wMjggNjguNzcyNSAxODkuMTU4TDI5LjE4MDkgMjI4Ljc1Qy04LjM5MzY2IDI2Ni4zMjQgLTguMzkzNjYgMzI3LjI0NCAyOS4xODA5IDM2NC44MTlDNjYuNzU1NSA0MDIuMzk0IDEyNy42NzYgNDAyLjM5NCAxNjUuMjUgMzY0LjgxOUwyMDQuODQyIDMyNS4yMjdDMjE2Ljk3MiAzNjQuNDgxIDI1My41NDcgMzkzIDI5Ni43ODQgMzkzWiIgc3Ryb2tlPSIjREVERkU0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03MDQuNzg0IDM5M0M3NTcuOTIzIDM5MyA4MDEgMzQ5LjkyMyA4MDEgMjk2Ljc4NEw4MDEgOTcuMjE1N0M4MDEgNDQuMDc3MyA3NTcuOTIzIDEuMDAwMDIgNzA0Ljc4NCAxLjAwMDAyTDUwNS4yMTYgMUM0NTIuMDc3IDAuOTk5OTk2IDQwOSA0NC4wNzcyIDQwOSA5Ny4yMTU3QzQwOSAxNDAuNDUzIDQzNy41MTkgMTc3LjAyOCA0NzYuNzczIDE4OS4xNThMNDM3LjE4MSAyMjguNzVDMzk5LjYwNiAyNjYuMzI0IDM5OS42MDYgMzI3LjI0NCA0MzcuMTgxIDM2NC44MTlDNDc0Ljc1NSA0MDIuMzk0IDUzNS42NzYgNDAyLjM5NCA1NzMuMjUgMzY0LjgxOUw2MTIuODQyIDMyNS4yMjdDNjI0Ljk3MiAzNjQuNDgxIDY2MS41NDcgMzkzIDcwNC43ODQgMzkzWiIgc3Ryb2tlPSIjREVERkU0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
        background-position: center right;
        background-repeat: no-repeat;
    }
}

/*!sc*/
@media (min-width:1200px) {
    .kAzcge {
        background-color: #FF7A00;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAyIiBoZWlnaHQ9IjM5NCIgdmlld0JveD0iMCAwIDgwMiAzOTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjk2Ljc4NCAzOTNDMzQ5LjkyMyAzOTMgMzkzIDM0OS45MjMgMzkzIDI5Ni43ODRMMzkzIDk3LjIxNTdDMzkzIDQ0LjA3NzMgMzQ5LjkyMyAxLjAwMDAyIDI5Ni43ODQgMS4wMDAwMkw5Ny4yMTU3IDFDNDQuMDc3MyAwLjk5OTk5NiAxLjAwMDAzIDQ0LjA3NzIgMS4wMDAwMiA5Ny4yMTU3QzEuMDAwMDEgMTQwLjQ1MyAyOS41MTkzIDE3Ny4wMjggNjguNzcyNSAxODkuMTU4TDI5LjE4MDkgMjI4Ljc1Qy04LjM5MzY2IDI2Ni4zMjQgLTguMzkzNjYgMzI3LjI0NCAyOS4xODA5IDM2NC44MTlDNjYuNzU1NSA0MDIuMzk0IDEyNy42NzYgNDAyLjM5NCAxNjUuMjUgMzY0LjgxOUwyMDQuODQyIDMyNS4yMjdDMjE2Ljk3MiAzNjQuNDgxIDI1My41NDcgMzkzIDI5Ni43ODQgMzkzWiIgc3Ryb2tlPSIjREVERkU0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03MDQuNzg0IDM5M0M3NTcuOTIzIDM5MyA4MDEgMzQ5LjkyMyA4MDEgMjk2Ljc4NEw4MDEgOTcuMjE1N0M4MDEgNDQuMDc3MyA3NTcuOTIzIDEuMDAwMDIgNzA0Ljc4NCAxLjAwMDAyTDUwNS4yMTYgMUM0NTIuMDc3IDAuOTk5OTk2IDQwOSA0NC4wNzcyIDQwOSA5Ny4yMTU3QzQwOSAxNDAuNDUzIDQzNy41MTkgMTc3LjAyOCA0NzYuNzczIDE4OS4xNThMNDM3LjE4MSAyMjguNzVDMzk5LjYwNiAyNjYuMzI0IDM5OS42MDYgMzI3LjI0NCA0MzcuMTgxIDM2NC44MTlDNDc0Ljc1NSA0MDIuMzk0IDUzNS42NzYgNDAyLjM5NCA1NzMuMjUgMzY0LjgxOUw2MTIuODQyIDMyNS4yMjdDNjI0Ljk3MiAzNjQuNDgxIDY2MS41NDcgMzkzIDcwNC43ODQgMzkzWiIgc3Ryb2tlPSIjREVERkU0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
        background-position: center right -93px;
        background-repeat: no-repeat;
        background-size: 60%;
    }
}

/*!sc*/
.kAzcge .styled-button {
    width: 100%;
    padding: 0 24px;
    height: 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #FFFFFF;
    background: #FF7A00;
}

/*!sc*/
data-styled.g2114[id="style__FinanciamentoDeConstrucaoSection-sc-h1erxg-0"] {
    content: "kAzcge,"
}

/*!sc*/
.hvTYtR {
    padding: 40px 0;
}

/*!sc*/
@media (min-width:768px) {
    .hvTYtR {
        padding: 56px 0;
    }
}

/*!sc*/
@media (min-width:992px) {
    .hvTYtR {
        padding: 64px 0;
    }
}

/*!sc*/
@media (min-width:1200px) {
    .hvTYtR {
        padding: 96px 0;
    }
}

/*!sc*/
.hvTYtR .summary-details .summary .summary-content {
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*!sc*/
.hvTYtR .summary-details .summary .summary-content p {
    color: #161616;
}

/*!sc*/
.hvTYtR .search-input {
    background: #F5F6FA;
}

/*!sc*/
data-styled.g2115[id="style__PerguntasFrequentes-sc-1ycufxn-0"] {
    content: "hvTYtR,"
}

/*!sc*/
.iXsEhw h1,
.iXsEhw h2,
.iXsEhw h3,
.iXsEhw h4,
.iXsEhw h5 {
    font-family: 'Sora';
}

/*!sc*/
data-styled.g2116[id="style__Wrapper-sc-lx4goy-0"] {
    content: "iXsEhw,"
}

.sidebar-form__progress {
    background: linear-gradient(81deg, #ff500f, #ff8700);
    bottom: 0;
    height: 8px;
    left: 0;
    position: absolute
}

.sidebar-form .custom-form .btn--loading {
    pointer-events: none;
    opacity: .8
}

.stars span {
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent
}

@media(min-width:992px) {
    .stars span {
        letter-spacing: .6px
    }
}

.btn-get-app {
    background: #fff;
    border-radius: 20px 20px 0 0;
    bottom: 0;
    -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, .5);
    box-shadow: 0 1px 7px rgba(0, 0, 0, .5);
    color: #fff;
    height: 90px;
    position: fixed;
    width: 100%
}

@media(min-width:576px) {
    .btn-get-app {
        left: 20%;
        right: 20%;
        width: 60%
    }
}

@media(min-width:992px) {
    .btn-get-app {
        display: none !important
    }
}

.btn-get-app .text-banner {
    color: #161616;
    font-weight: 600
}

.btn-get-app a,
.btn-get-app button {
    font-size: 12px !important
}

.btn-get-app button.close {
    border-radius: 50%;
    border: 1px solid #fff;
    background: #161616;
    bottom: 77px;
    display: block;
    height: 24px;
    width: 24px;
    padding: 0;
    position: absolute;
    right: 25px
}

@media(min-width:768px) {
    .btn-get-app button.close {
        background: #fff;
        border: 1px solid #747684
    }
}

.btn-get-app button.close img {
    display: block;
    margin: 0 auto;
    opacity: .5
}

.open-banner {
    bottom: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.close-banner,
.open-banner {
    position: fixed;
    right: 0;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    z-index: 2
}

.close-banner {
    bottom: -20px;
    -webkit-transform: translateY(70px);
    transform: translateY(70px)
}

.close-banner button.close {
    display: none
}

.box-rentabilidade {
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
    color: #e6e7f0;
    margin-top: 57px;
    padding: 40px 20px 20px;
    text-align: center
}

.box-rentabilidade p {
    letter-spacing: .24px;
    margin-bottom: 17px !important
}

.box-rentabilidade h4 {
    margin-bottom: 0
}

.box-rentabilidade span {
    letter-spacing: 1.04px
}

.box-rentabilidade .progress {
    border-bottom: 2px solid #e7e7e7;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 4px;
    margin: 46px auto 36px;
    max-width: 304px
}

@media(min-width:768px) {
    .box-rentabilidade .progress {
        max-width: 422px
    }
}

@media(max-width:320px) {
    .box-rentabilidade .progress {
        max-width: 248px
    }
}

@media(min-width:320px) {
    .box-rentabilidade .progress.deadline {
        max-width: 296px
    }
}

@media(max-width:320px) {
    .box-rentabilidade .progress.deadline {
        max-width: 246px
    }
}

@media(min-width:768px) {
    .box-rentabilidade .progress.deadline {
        max-width: 422px
    }
}

.button-progress-bar {
    background: #fff;
    border: 2px solid #d1d1d1;
    -webkit-box-shadow: 0 3px 9px -3px rgba(0, 0, 0, .45);
    box-shadow: 0 3px 9px -3px rgba(0, 0, 0, .45);
    border-radius: 50%;
    height: 16px;
    float: left;
    margin-top: -7px;
    outline: none !important;
    padding: 8px;
    width: 16px
}

.button-progress-bar.active {
    background: #ff8700;
    border: 0;
    height: 18px;
    width: 18px;
    margin-right: 2px
}

.Actions-styles_left__eky50 {
    left: 0
}

.Actions-styles_left__eky50,
.Actions-styles_right__zguoH {
    bottom: 0;
    height: 100%;
    position: absolute;
    top: 0;
    width: 50%;
    z-index: 1
}

.Actions-styles_right__zguoH {
    right: 0
}

.ProgressBar-styles_wrapper__oqUCo {
    background-color: #6a6a6a;
    border-radius: 2px;
    height: 2px;
    position: relative
}

.ProgressBar-styles_bar__x0O50 {
    background-color: #eae8e8;
    border-radius: 2px;
    bottom: 0;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0
}

.progress-styles_wrapper__qQPyW {
    grid-gap: 4px;
    display: grid;
    height: 2px;
    left: 0;
    padding: 4px;
    position: absolute;
    right: 0;
    top: 0
}

.Story-styles_wrapper__oJP7j {
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%
}

.Story-styles_header__-rnWL {
    left: 0;
    position: absolute;
    right: 0;
    top: 12px
}

.Image-styles_image__gnfW1 {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.Video-styles_video__BykuO {
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.Video-styles_loaderWrapper__TqVWk {
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.Video-styles_loader__FxxSV {
    -webkit-animation: Video-styles_spin__ilbIB 1s linear infinite;
    animation: Video-styles_spin__ilbIB 1s linear infinite;
    border-radius: 50%;
    border: 4px solid #f3f3f3;
    border-top-color: #a5b0b7;
    height: 40px;
    width: 40px
}

.Video-styles_soundIcon__ZvYXE {
    background: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 16px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

@-webkit-keyframes Video-styles_spin__ilbIB {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes Video-styles_spin__ilbIB {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.CustomComponents-styles_component__w87Wx {
    height: 100%;
    width: 100%
}

.SeeMore-styles_seeMoreWrapper__kwjif {
    background-color: inherit;
    border: none;
    bottom: 24px;
    cursor: pointer;
    left: 0;
    outline: none;
    position: absolute;
    right: 0;
    z-index: 2
}

.SeeMore-styles_defaultSeeMore__-B1QW,
.SeeMore-styles_seeMoreWrapper__kwjif {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.SeeMore-styles_defaultSeeMore__-B1QW {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
    font-weight: 600;
    line-height: .8
}

.SeeMore-styles_defaultSeeMore__-B1QW p {
    margin: 0;
    padding: 0
}

.SeeMoreComponent-styles_seeMoreComponentWrapper__0T6Ap {
    -webkit-animation: SeeMoreComponent-styles_up__sRaEA .2s ease-in-out;
    animation: SeeMoreComponent-styles_up__sRaEA .2s ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    background-color: #fff;
    bottom: 0;
    left: 0;
    max-height: 100%;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3
}

.SeeMoreComponent-styles_closeIcon__LMm3b {
    background-color: inherit;
    background: transparent;
    border: none;
    cursor: pointer;
    font-size: 16px;
    outline: none;
    padding: 16px;
    position: absolute;
    right: 0;
    top: 0
}

@-webkit-keyframes SeeMoreComponent-styles_up__sRaEA {
    0% {
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes SeeMoreComponent-styles_up__sRaEA {
    0% {
        -webkit-transform: translateY(10%);
        transform: translateY(10%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.styles_main__-0FEu {
    -webkit-touch-callout: none;
    background-color: #000;
    position: relative;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.input-range__slider {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #3f51b5;
    border: 1px solid #3f51b5;
    border-radius: 100%;
    cursor: pointer;
    display: block;
    height: 1rem;
    margin-left: -.5rem;
    margin-top: -.65rem;
    outline: none;
    position: absolute;
    top: 50%;
    -webkit-transition: -webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
    transition: -webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
    transition: transform .3s ease-out, box-shadow .3s ease-out;
    transition: transform .3s ease-out, box-shadow .3s ease-out, -webkit-transform .3s ease-out, -webkit-box-shadow .3s ease-out;
    width: 1rem
}

.input-range__slider:active {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
}

.input-range__slider:focus {
    -webkit-box-shadow: 0 0 0 5px rgba(63, 81, 181, .2);
    box-shadow: 0 0 0 5px rgba(63, 81, 181, .2)
}

.input-range--disabled .input-range__slider {
    background: #ccc;
    border: 1px solid #ccc;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: none;
    transform: none
}

.input-range__slider-container {
    -webkit-transition: left .3s ease-out;
    transition: left .3s ease-out
}

.input-range__label {
    color: #aaa;
    font-family: Helvetica Neue, san-serif;
    font-size: .8rem;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    white-space: nowrap
}

.input-range__label--max,
.input-range__label--min {
    bottom: -1.4rem;
    position: absolute
}

.input-range__label--min {
    left: 0
}

.input-range__label--max {
    right: 0
}

.input-range__label--value {
    position: absolute;
    top: -1.8rem
}

.input-range__label-container {
    left: -50%;
    position: relative
}

.input-range__label--max .input-range__label-container {
    left: 50%
}

.input-range__track {
    background: #eee;
    border-radius: .3rem;
    cursor: pointer;
    display: block;
    height: .3rem;
    position: relative;
    -webkit-transition: left .3s ease-out, width .3s ease-out;
    transition: left .3s ease-out, width .3s ease-out
}

.input-range--disabled .input-range__track {
    background: #eee
}

.input-range__track--background {
    left: 0;
    margin-top: -.15rem;
    position: absolute;
    right: 0;
    top: 50%
}

.input-range__track--active {
    background: #3f51b5
}

.input-range {
    height: 1rem;
    position: relative;
    width: 100%
}

:root {
    --blue: #007bff;
    --blue-dark: #374456;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #ff8700;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --gray: #8c91a9;
    --gray-dark: #4b4e5c;
    --primary: #ff8700;
    --secondary: #8c91a9;
    --success: #8dc63f;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f5f5f5;
    --dark: #4b4e5c;
    --white: #fff;
    --black: #000;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

article,
aside,
figcaption,
figure,
footer,
header,
main,
nav,
section {
    display: block
}

body {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: .6875rem;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0
}

address,
p {
    margin-bottom: 1rem
}

address {
    font-style: normal;
    line-height: inherit
}

dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

b,
strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

a {
    color: #ff8700;
    background-color: transparent
}

a,
a:hover {
    text-decoration: none
}

a:hover {
    color: #b35f00
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

code,
pre {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    border-style: none
}

img,
svg {
    vertical-align: middle
}

svg {
    overflow: hidden
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

button,
input,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none !important
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.h1,
h1 {
    font-size: 2.5rem
}

.h2,
h2 {
    font-size: 2rem
}

.h3,
h3 {
    font-size: 1.75rem
}

.h4,
h4 {
    font-size: 1.5rem
}

.h5,
h5 {
    font-size: 1.25rem
}

.h6,
h6 {
    font-size: 1rem
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.small,
small {
    font-size: .875em;
    font-weight: 400
}

.mark,
mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.container,
.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media(min-width:576px) {
    .container {
        max-width: 540px
    }
}

@media(min-width:768px) {
    .container {
        max-width: 720px
    }
}

@media(min-width:1200px) {
    .container {
        max-width: 1140px
    }
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-3,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-10,
.col-sm-12,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%
}

.col-2 {
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%
}

.col-5 {
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%
}

.col-8 {
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%
}

.col-11 {
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -ms-flex-order: 13;
    order: 13
}

.order-1 {
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -ms-flex-order: 3;
    order: 3
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-6 {
    margin-left: 50%
}

@media(min-width:576px) {
    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-5 {
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-sm-10 {
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-3 {
        margin-left: 25%
    }
}

@media(min-width:768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-1 {
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-md-2 {
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-md-5 {
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-md-8 {
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-md-11 {
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }
}

@media(min-width:992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-1 {
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-lg-2 {
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-lg-5 {
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-lg-11 {
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }
}

@media(min-width:1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%
    }

    .col-xl-2 {
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }

    .col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }

    .col-xl-5 {
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }

    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%
    }

    .col-xl-8 {
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%
    }

    .col-xl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%
    }

    .col-xl-11 {
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%
    }

    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }
}

.btn {
    display: inline-block;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.73;
    border-radius: 15px;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .btn {
        -webkit-transition: none;
        transition: none
    }
}

.btn:hover {
    color: #212529;
    text-decoration: none
}

.btn.focus,
.btn:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.btn.disabled,
.btn:disabled {
    opacity: .65
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #212529;
    background-color: #ff8700;
    border-color: #ff8700
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
    color: #fff;
    background-color: #d97300;
    border-color: #cc6c00
}

.btn-primary.focus,
.btn-primary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(222, 120, 6, .5);
    box-shadow: 0 0 0 .2rem rgba(222, 120, 6, .5)
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #212529;
    background-color: #ff8700;
    border-color: #ff8700
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #cc6c00;
    border-color: #bf6500
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(222, 120, 6, .5);
    box-shadow: 0 0 0 .2rem rgba(222, 120, 6, .5)
}

.btn-success {
    color: #212529;
    background-color: #8dc63f;
    border-color: #8dc63f
}

.btn-success.focus,
.btn-success:focus,
.btn-success:hover {
    color: #fff;
    background-color: #79ac33;
    border-color: #72a230
}

.btn-success.focus,
.btn-success:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(125, 174, 60, .5);
    box-shadow: 0 0 0 .2rem rgba(125, 174, 60, .5)
}

.btn-success.disabled,
.btn-success:disabled {
    color: #212529;
    background-color: #8dc63f;
    border-color: #8dc63f
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #72a230;
    border-color: #6b982d
}

.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(125, 174, 60, .5);
    box-shadow: 0 0 0 .2rem rgba(125, 174, 60, .5)
}

.btn-white {
    color: #212529;
    background-color: #fff;
    border-color: #fff
}

.btn-white.focus,
.btn-white:focus,
.btn-white:hover {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6
}

.btn-white.focus,
.btn-white:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(222, 222, 223, .5);
    box-shadow: 0 0 0 .2rem rgba(222, 222, 223, .5)
}

.btn-white.disabled,
.btn-white:disabled {
    color: #212529;
    background-color: #fff;
    border-color: #fff
}

.btn-white:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled):active {
    color: #212529;
    background-color: #e6e6e6;
    border-color: #dfdfdf
}

.btn-white:not(:disabled):not(.disabled).active:focus,
.btn-white:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(222, 222, 223, .5);
    box-shadow: 0 0 0 .2rem rgba(222, 222, 223, .5)
}

.btn-outline-primary {
    color: #ff8700;
    border-color: #ff8700
}

.btn-outline-primary:hover {
    color: #212529;
    background-color: #ff8700;
    border-color: #ff8700
}

.btn-outline-primary.focus,
.btn-outline-primary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 135, 0, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 135, 0, .5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #ff8700;
    background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active {
    color: #212529;
    background-color: #ff8700;
    border-color: #ff8700
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 135, 0, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 135, 0, .5)
}

.btn-link {
    font-weight: 400;
    color: #ff8700;
    text-decoration: none
}

.btn-link:hover {
    color: #b35f00
}

.btn-link.focus,
.btn-link:focus,
.btn-link:hover {
    text-decoration: none
}

.btn-link.disabled,
.btn-link:disabled {
    color: #6c757d;
    pointer-events: none
}

.btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 50px
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}

.align-middle {
    vertical-align: middle !important
}

a.bg-white:focus,
a.bg-white:hover,
button.bg-white:focus,
button.bg-white:hover {
    background-color: #e6e6e6 !important
}

.bg-black,
a.bg-black:focus,
a.bg-black:hover,
button.bg-black:focus,
button.bg-black:hover {
    background-color: #000 !important
}

.bg-white {
    background-color: #fff !important
}

.bg-transparent {
    background-color: transparent !important
}

.border {
    border: 1px solid #dee2e6 !important
}

.border-top {
    border-top: 1px solid #dee2e6 !important
}

.border-right {
    border-right: 1px solid #dee2e6 !important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important
}

.border-left {
    border-left: 1px solid #dee2e6 !important
}

.border-0 {
    border: 0 !important
}

.border-primary {
    border-color: #ff8700 !important
}

.border-white {
    border-color: #fff !important
}

.rounded {
    border-radius: .25rem !important
}

.rounded-circle {
    border-radius: 50% !important
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

@media(min-width:576px) {
    .d-sm-none {
        display: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-block {
        display: block !important
    }
}

@media(min-width:768px) {
    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media(min-width:992px) {
    .d-lg-none {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media(min-width:1200px) {
    .d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-flex {
        display: -ms-flexbox !important;
        display: flex !important
    }
}

.flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.align-items-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

@media(min-width:576px) {
    .justify-content-sm-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }
}

@media(min-width:768px) {
    .flex-md-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .justify-content-md-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .align-items-md-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }
}

@media(min-width:992px) {
    .flex-lg-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .justify-content-lg-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .align-items-lg-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }
}

@media(min-width:1200px) {
    .flex-xl-row {
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column {
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .justify-content-xl-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .align-items-xl-start {
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

@media(min-width:768px) {
    .float-md-left {
        float: left !important
    }

    .float-md-right {
        float: right !important
    }
}

@media(min-width:992px) {
    .float-lg-right {
        float: right !important
    }
}

@media(min-width:1200px) {
    .float-xl-right {
        float: right !important
    }
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-sticky {
    position: sticky !important
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}

.shadow-sm {
    -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

.shadow {
    -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.w-100 {
    width: 100% !important
}

.h-100 {
    height: 100% !important
}

.mw-100 {
    max-width: 100% !important
}

.m-0 {
    margin: 0 !important
}

.mt-0,
.my-0 {
    margin-top: 0 !important
}

.mr-0,
.mx-0 {
    margin-right: 0 !important
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important
}

.ml-0,
.mx-0 {
    margin-left: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mr-1,
.mx-1 {
    margin-right: .25rem !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.ml-1,
.mx-1 {
    margin-left: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.mt-2,
.my-2 {
    margin-top: .5rem !important
}

.mr-2,
.mx-2 {
    margin-right: .5rem !important
}

.mb-2,
.my-2 {
    margin-bottom: .5rem !important
}

.ml-2,
.mx-2 {
    margin-left: .5rem !important
}

.mt-3,
.my-3 {
    margin-top: 1rem !important
}

.mr-3,
.mx-3 {
    margin-right: 1rem !important
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important
}

.mt-5,
.my-5 {
    margin-top: 3rem !important
}

.mr-5 {
    margin-right: 3rem !important
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important
}

.ml-5 {
    margin-left: 3rem !important
}

.p-0 {
    padding: 0 !important
}

.pt-0,
.py-0 {
    padding-top: 0 !important
}

.pr-0,
.px-0 {
    padding-right: 0 !important
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important
}

.pl-0,
.px-0 {
    padding-left: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.pt-1,
.py-1 {
    padding-top: .25rem !important
}

.pr-1,
.px-1 {
    padding-right: .25rem !important
}

.pb-1,
.py-1 {
    padding-bottom: .25rem !important
}

.pl-1,
.px-1 {
    padding-left: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.pt-2,
.py-2 {
    padding-top: .5rem !important
}

.pr-2,
.px-2 {
    padding-right: .5rem !important
}

.pb-2,
.py-2 {
    padding-bottom: .5rem !important
}

.pl-2,
.px-2 {
    padding-left: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.pt-3,
.py-3 {
    padding-top: 1rem !important
}

.pr-3,
.px-3 {
    padding-right: 1rem !important
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important
}

.pl-3,
.px-3 {
    padding-left: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.pt-4,
.py-4 {
    padding-top: 1.5rem !important
}

.pr-4,
.px-4 {
    padding-right: 1.5rem !important
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important
}

.pt-5,
.py-5 {
    padding-top: 3rem !important
}

.pr-5,
.px-5 {
    padding-right: 3rem !important
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important
}

.pl-5,
.px-5 {
    padding-left: 3rem !important
}

.mr-n1,
.mx-n1 {
    margin-right: -.25rem !important
}

.ml-n1,
.mx-n1 {
    margin-left: -.25rem !important
}

.mt-n2 {
    margin-top: -.5rem !important
}

.mr-n2,
.mx-n2 {
    margin-right: -.5rem !important
}

.ml-n2,
.mx-n2 {
    margin-left: -.5rem !important
}

.mt-n3 {
    margin-top: -1rem !important
}

.mr-n3 {
    margin-right: -1rem !important
}

.ml-n3 {
    margin-left: -1rem !important
}

.mt-n4 {
    margin-top: -1.5rem !important
}

.mx-n4 {
    margin-right: -1.5rem !important
}

.ml-n4,
.mx-n4 {
    margin-left: -1.5rem !important
}

.mt-n5 {
    margin-top: -3rem !important
}

.m-auto {
    margin: auto !important
}

.mt-auto,
.my-auto {
    margin-top: auto !important
}

.mr-auto,
.mx-auto {
    margin-right: auto !important
}

.mb-auto,
.my-auto {
    margin-bottom: auto !important
}

.ml-auto,
.mx-auto {
    margin-left: auto !important
}

@media(min-width:576px) {
    .mt-sm-0 {
        margin-top: 0 !important
    }

    .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .mt-sm-3 {
        margin-top: 1rem !important
    }

    .mt-sm-4 {
        margin-top: 1.5rem !important
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }
}

@media(min-width:768px) {
    .m-md-0 {
        margin: 0 !important
    }

    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important
    }

    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important
    }

    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important
    }

    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important
    }

    .mt-md-1 {
        margin-top: .25rem !important
    }

    .mr-md-1,
    .mx-md-1 {
        margin-right: .25rem !important
    }

    .mb-md-1 {
        margin-bottom: .25rem !important
    }

    .ml-md-1,
    .mx-md-1 {
        margin-left: .25rem !important
    }

    .mt-md-2,
    .my-md-2 {
        margin-top: .5rem !important
    }

    .mr-md-2,
    .mx-md-2 {
        margin-right: .5rem !important
    }

    .mb-md-2,
    .my-md-2 {
        margin-bottom: .5rem !important
    }

    .ml-md-2,
    .mx-md-2 {
        margin-left: .5rem !important
    }

    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important
    }

    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important
    }

    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important
    }

    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important
    }

    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important
    }

    .mr-md-4 {
        margin-right: 1.5rem !important
    }

    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-md-4 {
        margin-left: 1.5rem !important
    }

    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important
    }

    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important
    }

    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important
    }

    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important
    }

    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important
    }

    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important
    }

    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important
    }

    .pt-md-1 {
        padding-top: .25rem !important
    }

    .px-md-1 {
        padding-right: .25rem !important
    }

    .pb-md-1 {
        padding-bottom: .25rem !important
    }

    .pl-md-1,
    .px-md-1 {
        padding-left: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .pt-md-2 {
        padding-top: .5rem !important
    }

    .pr-md-2,
    .px-md-2 {
        padding-right: .5rem !important
    }

    .pb-md-2 {
        padding-bottom: .5rem !important
    }

    .pl-md-2,
    .px-md-2 {
        padding-left: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important
    }

    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important
    }

    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important
    }

    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important
    }

    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important
    }

    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important
    }

    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important
    }

    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important
    }

    .mt-md-n1 {
        margin-top: -.25rem !important
    }

    .mt-md-n2 {
        margin-top: -.5rem !important
    }

    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -.5rem !important
    }

    .mx-md-n2 {
        margin-left: -.5rem !important
    }

    .mr-md-n3 {
        margin-right: -1rem !important
    }

    .mt-md-n4 {
        margin-top: -1.5rem !important
    }

    .mr-md-n4 {
        margin-right: -1.5rem !important
    }

    .mb-md-n4 {
        margin-bottom: -1.5rem !important
    }

    .mt-md-n5 {
        margin-top: -3rem !important
    }

    .ml-md-n5 {
        margin-left: -3rem !important
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
}

@media(min-width:992px) {

    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important
    }

    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important
    }

    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important
    }

    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important
    }

    .mt-lg-1 {
        margin-top: .25rem !important
    }

    .mb-lg-1 {
        margin-bottom: .25rem !important
    }

    .mt-lg-2 {
        margin-top: .5rem !important
    }

    .mr-lg-2 {
        margin-right: .5rem !important
    }

    .mb-lg-2 {
        margin-bottom: .5rem !important
    }

    .ml-lg-2 {
        margin-left: .5rem !important
    }

    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important
    }

    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important
    }

    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important
    }

    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important
    }

    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important
    }

    .mr-lg-4 {
        margin-right: 1.5rem !important
    }

    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-lg-4 {
        margin-left: 1.5rem !important
    }

    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important
    }

    .mr-lg-5 {
        margin-right: 3rem !important
    }

    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important
    }

    .ml-lg-5 {
        margin-left: 3rem !important
    }

    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important
    }

    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important
    }

    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important
    }

    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important
    }

    .pt-lg-1 {
        padding-top: .25rem !important
    }

    .pr-lg-1,
    .px-lg-1 {
        padding-right: .25rem !important
    }

    .pl-lg-1,
    .px-lg-1 {
        padding-left: .25rem !important
    }

    .pt-lg-2,
    .py-lg-2 {
        padding-top: .5rem !important
    }

    .pr-lg-2,
    .px-lg-2 {
        padding-right: .5rem !important
    }

    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: .5rem !important
    }

    .pl-lg-2,
    .px-lg-2 {
        padding-left: .5rem !important
    }

    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important
    }

    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important
    }

    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important
    }

    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important
    }

    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important
    }

    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important
    }

    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important
    }

    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important
    }

    .mt-lg-n1 {
        margin-top: -.25rem !important
    }

    .mr-lg-n1 {
        margin-right: -.25rem !important
    }

    .mr-lg-n2 {
        margin-right: -.5rem !important
    }

    .mt-lg-n3 {
        margin-top: -1rem !important
    }

    .mr-lg-n3 {
        margin-right: -1rem !important
    }

    .mb-lg-n3 {
        margin-bottom: -1rem !important
    }

    .mt-lg-n4 {
        margin-top: -1.5rem !important
    }

    .mr-lg-n4 {
        margin-right: -1.5rem !important
    }

    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -3rem !important
    }

    .mr-lg-n5 {
        margin-right: -3rem !important
    }

    .my-lg-n5 {
        margin-bottom: -3rem !important
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
}

@media(min-width:1200px) {
    .mt-xl-0 {
        margin-top: 0 !important
    }

    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important
    }

    .mb-xl-0 {
        margin-bottom: 0 !important
    }

    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important
    }

    .mb-xl-1 {
        margin-bottom: .25rem !important
    }

    .ml-xl-1 {
        margin-left: .25rem !important
    }

    .mt-xl-2 {
        margin-top: .5rem !important
    }

    .mr-xl-2 {
        margin-right: .5rem !important
    }

    .mb-xl-2 {
        margin-bottom: .5rem !important
    }

    .ml-xl-2 {
        margin-left: .5rem !important
    }

    .mt-xl-3 {
        margin-top: 1rem !important
    }

    .mr-xl-3 {
        margin-right: 1rem !important
    }

    .mb-xl-3 {
        margin-bottom: 1rem !important
    }

    .ml-xl-3 {
        margin-left: 1rem !important
    }

    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important
    }

    .mr-xl-4 {
        margin-right: 1.5rem !important
    }

    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-xl-4 {
        margin-left: 1.5rem !important
    }

    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important
    }

    .mr-xl-5 {
        margin-right: 3rem !important
    }

    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important
    }

    .ml-xl-5 {
        margin-left: 3rem !important
    }

    .pt-xl-0 {
        padding-top: 0 !important
    }

    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important
    }

    .pb-xl-0 {
        padding-bottom: 0 !important
    }

    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important
    }

    .pt-xl-1,
    .py-xl-1 {
        padding-top: .25rem !important
    }

    .pr-xl-1 {
        padding-right: .25rem !important
    }

    .py-xl-1 {
        padding-bottom: .25rem !important
    }

    .pl-xl-1 {
        padding-left: .25rem !important
    }

    .pr-xl-2,
    .px-xl-2 {
        padding-right: .5rem !important
    }

    .pb-xl-2 {
        padding-bottom: .5rem !important
    }

    .pl-xl-2,
    .px-xl-2 {
        padding-left: .5rem !important
    }

    .pt-xl-3 {
        padding-top: 1rem !important
    }

    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important
    }

    .pb-xl-3 {
        padding-bottom: 1rem !important
    }

    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .pt-xl-4 {
        padding-top: 1.5rem !important
    }

    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important
    }

    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important
    }

    .pr-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important
    }

    .pl-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important
    }

    .mr-xl-n2 {
        margin-right: -.5rem !important
    }

    .mr-xl-n3 {
        margin-right: -1rem !important
    }

    .mt-xl-n4 {
        margin-top: -1.5rem !important
    }

    .mr-xl-n4 {
        margin-right: -1.5rem !important
    }

    .mt-xl-n5 {
        margin-top: -3rem !important
    }

    .mr-xl-n5 {
        margin-right: -3rem !important
    }

    .mb-xl-n5 {
        margin-bottom: -3rem !important
    }

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }
}

.text-justify {
    text-align: justify !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

@media(min-width:768px) {
    .text-md-left {
        text-align: left !important
    }

    .text-md-right {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media(min-width:992px) {
    .text-lg-left {
        text-align: left !important
    }

    .text-lg-right {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media(min-width:1200px) {
    .text-xl-left {
        text-align: left !important
    }

    .text-xl-right {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.font-italic {
    font-style: italic !important
}

.text-white {
    color: #fff !important
}

a.text-white:focus,
a.text-white:hover {
    color: #d9d9d9 !important
}

.text-black,
a.text-black:focus,
a.text-black:hover {
    color: #000 !important
}

.text-decoration-none {
    text-decoration: none !important
}

.visible {
    visibility: visible !important
}

.boxed {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 100%;
    background-size: 6px 22px, 16px 6px, 6px 22px, 16px 6px, 6px 22px, 16px 6px, 6px 22px, 16px 6px;
    background-position: 0 0, 6px top, 0 100%, 6px bottom, 100% 0, calc(100% - 6px) top, 100% 100%, calc(100% - 6px) bottom;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    min-height: 100px;
    padding: 18px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#fff, #fff)
}

@media(min-width:992px) {
    .boxed {
        background-size: 6px 22px, 16px 6px, 6px 22px, 16px 6px, 6px 22px, 16px 6px, 6px 22px, 16px 6px;
        background-position: 0 0, 6px top, 0 100%, 6px bottom, 100% 0, calc(100% - 6px) top, 100% 100%, calc(100% - 6px) bottom;
        background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
        min-height: 160px;
        padding: 18px
    }

    .boxed .call,
    .boxed:before {
        bottom: 12px;
        left: 12px;
        right: 12px;
        top: 12px
    }
}

.boxed--dotted .call,
.boxed--dotted:before {
    background: -webkit-gradient(linear, left top, right top, color-stop(30%, #fff), to(hsla(0, 0%, 100%, .8))), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI4cHgiIGhlaWdodD0iOHB4IiB2aWV3Qm94PSIwIDAgOCA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjwhLS1HZW5lcmF0b3I6IFNrZXRjaCA0OS4xICg1MTE0NykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gtLT48dGl0bGU+cGF0dGVybjM8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxkZWZzPjxyZWN0IGlkPSJwYXRoLTEiIHg9IjAiIHk9IjAiIHdpZHRoPSI4IiBoZWlnaHQ9IjgiLz48L2RlZnM+PGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgaWQ9IkFydGJvYXJkIj48ZyBpZD0icGF0dGVybjMiPjxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj48dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiLz48L21hc2s+PGcgaWQ9Ik1hc2siLz48cmVjdCBpZD0iUmVjdGFuZ2xlLTEyIiBmaWxsPSIjM0IxMzAwIiBvcGFjaXR5PSIwLjYwMDAwMDAyNCIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm92ZXJsYXkiIG1hc2s9InVybCgjbWFzay0yKSIgeD0iMCIgeT0iMCIgd2lkdGg9IjIiIGhlaWdodD0iMiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==);
    background: linear-gradient(90deg, #fff 30%, hsla(0, 0%, 100%, .8)), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI4cHgiIGhlaWdodD0iOHB4IiB2aWV3Qm94PSIwIDAgOCA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjwhLS1HZW5lcmF0b3I6IFNrZXRjaCA0OS4xICg1MTE0NykgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gtLT48dGl0bGU+cGF0dGVybjM8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPjxkZWZzPjxyZWN0IGlkPSJwYXRoLTEiIHg9IjAiIHk9IjAiIHdpZHRoPSI4IiBoZWlnaHQ9IjgiLz48L2RlZnM+PGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgaWQ9IkFydGJvYXJkIj48ZyBpZD0icGF0dGVybjMiPjxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj48dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiLz48L21hc2s+PGcgaWQ9Ik1hc2siLz48cmVjdCBpZD0iUmVjdGFuZ2xlLTEyIiBmaWxsPSIjM0IxMzAwIiBvcGFjaXR5PSIwLjYwMDAwMDAyNCIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOm92ZXJsYXkiIG1hc2s9InVybCgjbWFzay0yKSIgeD0iMCIgeT0iMCIgd2lkdGg9IjIiIGhlaWdodD0iMiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==);
    content: "";
    position: absolute;
    z-index: 0
}

.boxed--dotted>* {
    z-index: 1
}

.boxed--lg {
    background-size: 6px 22px, 16px 6px, 6px 22px, 16px 6px, 6px 22px, 16px 6px, 6px 22px, 16px 6px;
    background-position: 0 0, 6px top, 0 100%, 6px bottom, 100% 0, calc(100% - 6px) top, 100% 100%, calc(100% - 6px) bottom;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    min-height: 100px;
    padding: 18px
}

.boxed--lg .call,
.boxed--lg:before {
    bottom: 12px;
    left: 12px;
    right: 12px;
    top: 12px
}

@media(min-width:768px) {
    .boxed--lg {
        background-size: 11px 56px, 45px 11px, 11px 56px, 45px 11px, 11px 56px, 45px 11px, 11px 56px, 45px 11px;
        background-position: 0 0, 11px top, 0 100%, 11px bottom, 100% 0, calc(100% - 11px) top, 100% 100%, calc(100% - 11px) bottom;
        background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
        min-height: 160px;
        padding: 33px
    }

    .boxed--lg .call,
    .boxed--lg:before {
        bottom: 22px;
        left: 22px;
        right: 22px;
        top: 22px
    }
}

.boxed--orange {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff500f), to(#ff500f)), -webkit-gradient(linear, left top, left bottom, from(#ff500f), to(#ff500f)), -webkit-gradient(linear, left top, left bottom, from(#ff500f), to(#ff500f)), -webkit-gradient(linear, left top, left bottom, from(#ff500f), to(#ff500f)), -webkit-gradient(linear, left top, left bottom, from(#ff8700), to(#ff8700)), -webkit-gradient(linear, left top, left bottom, from(#ff8700), to(#ff8700)), -webkit-gradient(linear, left top, left bottom, from(#ff8700), to(#ff8700)), -webkit-gradient(linear, left top, left bottom, from(#ff8700), to(#ff8700));
    background-image: linear-gradient(#ff500f, #ff500f), linear-gradient(#ff500f, #ff500f), linear-gradient(#ff500f, #ff500f), linear-gradient(#ff500f, #ff500f), linear-gradient(#ff8700, #ff8700), linear-gradient(#ff8700, #ff8700), linear-gradient(#ff8700, #ff8700), linear-gradient(#ff8700, #ff8700)
}

@media(min-width:576px) {
    .boxed--base-height {
        padding: 100px 30px
    }
}

@media(min-width:576px) {
    .boxed--product-list {
        padding: 70px 50px
    }
}

.boxed--shadow {
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .07);
    clear: both;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 28px;
    max-width: 500px;
    padding: 15px;
    width: 100%
}

@media(min-width:768px) {
    .boxed--shadow {
        padding: 20px 30px
    }
}

.boxed--shadow>div {
    display: -ms-flexbox;
    display: flex;
    padding-right: 15px
}

@media(min-width:768px) {
    .boxed--shadow>div {
        padding-right: 10px
    }
}

.boxed--shadow img {
    margin: 0 auto
}

.boxed--shadow svg+p {
    line-height: 24px;
    margin-bottom: 0
}

@media(min-width:768px) {
    .boxed--shadow svg+p strong {
        font-size: 15px
    }
}

.boxed--shadow.box-list div+p {
    font-size: 15px;
    line-height: 20px
}

@media(min-width:768px) {
    .boxed--shadow.box-list div+p {
        font-size: 14px
    }

    .boxed--shadow.box-list div+p strong {
        font-size: 15px
    }
}

.boxed .box-shadow {
    width: 100%;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .07);
    clear: both;
    float: left;
    padding: 20px 10px 0 15px;
    margin-bottom: 28px
}

@media(min-width:768px) {
    .boxed .box-shadow {
        padding: 15px 15px 0 35px
    }
}

.boxed .box-shadow img {
    width: 150px;
    height: 60.7px;
    -o-object-fit: contain;
    object-fit: contain
}

.boxed .call {
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    position: absolute;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

@media(min-width:768px) {
    .boxed .call:hover {
        opacity: 1
    }
}

.boxed .call h2 {
    color: #fff
}

.hover-orange:hover {
    color: #ff8700
}

@media(min-width:768px) {
    .border-md {
        border: 1px solid #dee2e6
    }
}

@media(min-width:768px) {
    .border-md-right {
        border-right: 1px solid #dee2e6
    }
}

@media(min-width:768px) {
    .border-md-bottom {
        border-bottom: 1px solid #dee2e6
    }
}

@media(min-width:768px) {
    .border-md-left {
        border-left: 1px solid #dee2e6
    }
}

@media(min-width:768px) {
    .border-md-0 {
        border: 0 !important
    }
}

@media(min-width:768px) {
    .border-md-bottom-0 {
        border-bottom: 0 !important
    }
}

@media(min-width:992px) {
    .border-lg-top {
        border-top: 1px solid #dee2e6
    }
}

@media(min-width:992px) {
    .border-lg-bottom {
        border-bottom: 1px solid #dee2e6
    }
}

.rounded-1 {
    border-radius: .2rem !important
}

.rounded-2 {
    border-radius: .4rem !important
}

.rounded-3 {
    border-radius: .6rem !important
}

.rounded-4 {
    border-radius: .8rem !important
}

.rounded-5 {
    border-radius: 1rem !important
}

.rounded-top-left-5 {
    border-top-left-radius: 1rem !important
}

.rounded-top-right-5 {
    border-top-right-radius: 1rem !important
}

.rounded-50 {
    border-radius: 50% !important
}

.rounded-100 {
    border-radius: 100% !important
}

.btn-orange {
    background: linear-gradient(167.96deg, #ff8700, #ff500f);
    border-radius: 8px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    padding: 9px 25px;
    display: inline-block;
    min-width: 180px;
    max-width: 250px;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.btn-orange:hover {
    color: #fff;
    background: linear-gradient(0deg, rgba(72, 23, 2, .15), rgba(72, 23, 2, .15)), linear-gradient(167.96deg, #ff8700, #ff500f)
}

.btn-orange--extra {
    background: #ff7a00;
    color: #fff;
    padding-top: 7px
}

.btn-orange--extra:disabled {
    background: #f5f6fa;
    color: #e6e7f0
}

.btn-orange--extra:hover {
    background: #ff8700;
    color: #fff;
    opacity: .9
}

.btn-orange--extra:after,
.btn-orange--extra:before {
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    right: 0;
    top: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: -1
}

.text-green--base {
    color: #8dc63f
}

.fill-green--base {
    fill: #8dc63f
}

.fill-green--light {
    fill: #a4d266
}

.bg-green--dark {
    background: #20c05d
}

.text-green--dark {
    color: #20c05d
}

.bg-orange--base {
    background: #ff8700
}

.text-orange--base {
    color: #ff8700
}

.fill-orange--base {
    fill: #ff8700
}

.text-orange--light {
    color: #ff9f33
}

.bg-orange--medium {
    background: #eb7000
}

.text-orange--medium {
    color: #eb7000
}

.fill-orange--medium {
    fill: #eb7000
}

.bg-orange--extra {
    background: #ff7a00
}

.text-orange--extra {
    color: #ff7a00
}

.fill-orange--extra {
    fill: #ff7a00
}

.fill-orange--dark {
    fill: #ff500f
}

.text-gray--base {
    color: #58595b
}

.text-gray--light {
    color: #747684
}

.text-gray--dark {
    color: #292929
}

.text-red--base {
    color: #ff2a44
}

.text-red--light {
    color: #ff5d71
}

.text-purple--base {
    color: #4b4e5c
}

.text-black--opacity-60 {
    color: rgba(0, 0, 0, .6)
}

.bg-green--extralight {
    background-color: #409b97
}

.bg-blue--light {
    background-color: #ddf0ef
}

.bg-gray--100 {
    background-color: #f5f5f5
}

.bg-gray--200 {
    background: #e7e7e7
}

.bg-gray-400 {
    background: #f5f6fa
}

.bg-gray--500 {
    background: #e6e7f0
}

.bg-grayscale--100 {
    background: #f5f6fa
}

.bg-grayscale--200 {
    background: #dedfe4
}

.bg-grayscale--400 {
    background: #6a6c72
}

.bg-grayscale--500 {
    background: #161616
}

.bg-gray-brand {
    background: #ebebeb
}

.bg-orange--dark {
    background: #ff500f
}

.bg-orange--extra-light {
    background: #fff2e7
}

.bg-orange--medium-light {
    background: #fbc08e
}

.bg-orange--super-light {
    background: #ffcea5
}

.bg-orange--linear {
    background: linear-gradient(81deg, #ff500f, #ff8700)
}

.bg-green--extra-dark {
    background: #027a75
}

.bg-green--extra-light {
    background: #e5f2f1
}

.bg-green-100 {
    background: #07605b
}

.bg-blue--extra-dark {
    background: #15415c
}

.bg-yellow--extra-dark {
    background: #ffba00
}

.bg-yellow--extra-light {
    background: #fdf8ee
}

.bg-pattern {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzNzJweCIgaGVpZ2h0PSIzMzhweCIgdmlld0JveD0iMCAwIDM3MiAzMzgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PCEtLUdlbmVyYXRvcjogU2tldGNoIDQ5LjEgKDUxMTQ3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC0tPjx0aXRsZT5TaGFwZTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGRlZnM+PHJlY3QgaWQ9InBhdGgtMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjM3MiIgaGVpZ2h0PSIzMzgiLz48L2RlZnM+PGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgaWQ9IlNoYXBlIj48bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+PHVzZSB4bGluazpocmVmPSIjcGF0aC0xIi8+PC9tYXNrPjxnIGlkPSJNYXNrIi8+PHBhdGggZD0iTTAsMiBMMCwxIEwxODYsNDUuOCBMMzcyLDEgTDM3MiwyIEwxODYuMiw0Ni44IEwxODUuNyw0Ni44IEwwLDIgWiBNMCwxNSBMMCwxNCBMMTg2LDU4LjggTDM3MiwxNCBMMzcyLDE1IEwxODYuMiw1OS44IEwxODUuNyw1OS44IEwwLDE1IFogTTAsMjggTDAsMjcgTDE4Niw3MS44IEwzNzIsMjcgTDM3MiwyOCBMMTg2LjIsNzIuOCBMMTg1LjcsNzIuOCBMMCwyOCBaIE0wLDQxIEwwLDQwIEwxODYsODQuOCBMMzcyLDQwIEwzNzIsNDEgTDE4Ni4yLDg1LjggTDE4NS43LDg1LjggTDAsNDEgWiBNMCw1NCBMMCw1MyBMMTg2LDk3LjggTDM3Miw1MyBMMzcyLDU0IEwxODYuMiw5OC44IEwxODUuNyw5OC44IEwwLDU0IFogTTAsNjcgTDAsNjYgTDE4NiwxMTAuOCBMMzcyLDY2IEwzNzIsNjcgTDE4Ni4yLDExMS44IEwxODUuNywxMTEuOCBMMCw2NyBaIE0wLC0zNyBMMCwtMzggTDE4Niw2LjggTDM3MiwtMzggTDM3MiwtMzcgTDE4Ni4yLDcuOCBMMTg1LjcsNy44IEwwLC0zNyBaIE0wLC0yNCBMMCwtMjUgTDE4NiwxOS44IEwzNzIsLTI1IEwzNzIsLTI0IEwxODYuMiwyMC44IEwxODUuNywyMC44IEwwLC0yNCBaIE0wLC0xMSBMMCwtMTIgTDE4NiwzMi44IEwzNzIsLTEyIEwzNzIsLTExIEwxODYuMiwzMy44IEwxODUuNywzMy44IEwwLC0xMSBaIE0wLDgwIEwwLDc5IEwxODYsMTIzLjggTDM3Miw3OSBMMzcyLDgwIEwxODYuMiwxMjQuOCBMMTg1LjcsMTI0LjggTDAsODAgWiBNMCw5MyBMMCw5MiBMMTg2LDEzNi44IEwzNzIsOTIgTDM3Miw5MyBMMTg2LjIsMTM3LjggTDE4NS43LDEzNy44IEwwLDkzIFogTTAsMTA2IEwwLDEwNSBMMTg2LDE0OS44IEwzNzIsMTA1IEwzNzIsMTA2IEwxODYuMiwxNTAuOCBMMTg1LjcsMTUwLjggTDAsMTA2IFogTTAsMTE5IEwwLDExOCBMMTg2LDE2Mi44IEwzNzIsMTE4IEwzNzIsMTE5IEwxODYuMiwxNjMuOCBMMTg1LjcsMTYzLjggTDAsMTE5IFogTTAsMTMyIEwwLDEzMSBMMTg2LDE3NS44IEwzNzIsMTMxIEwzNzIsMTMyIEwxODYuMiwxNzYuOCBMMTg1LjcsMTc2LjggTDAsMTMyIFogTTAsMTQ1IEwwLDE0NCBMMTg2LDE4OC44IEwzNzIsMTQ0IEwzNzIsMTQ1IEwxODYuMiwxODkuOCBMMTg1LjcsMTg5LjggTDAsMTQ1IFogTTAsMTU4IEwwLDE1NyBMMTg2LDIwMS44IEwzNzIsMTU3IEwzNzIsMTU4IEwxODYuMiwyMDIuOCBMMTg1LjcsMjAyLjggTDAsMTU4IFogTTAsMTcxIEwwLDE3MCBMMTg2LDIxNC44IEwzNzIsMTcwIEwzNzIsMTcxIEwxODYuMiwyMTUuOCBMMTg1LjcsMjE1LjggTDAsMTcxIFogTTAsMTg0IEwwLDE4MyBMMTg2LDIyNy44IEwzNzIsMTgzIEwzNzIsMTg0IEwxODYuMiwyMjguOCBMMTg1LjcsMjI4LjggTDAsMTg0IFogTTAsMTk3IEwwLDE5NiBMMTg2LDI0MC44IEwzNzIsMTk2IEwzNzIsMTk3IEwxODYuMiwyNDEuOCBMMTg1LjcsMjQxLjggTDAsMTk3IFogTTAsMjEwIEwwLDIwOSBMMTg2LDI1My44IEwzNzIsMjA5IEwzNzIsMjEwIEwxODYuMiwyNTQuOCBMMTg1LjcsMjU0LjggTDAsMjEwIFogTTAsMjIzIEwwLDIyMiBMMTg2LDI2Ni44IEwzNzIsMjIyIEwzNzIsMjIzIEwxODYuMiwyNjcuOCBMMTg1LjcsMjY3LjggTDAsMjIzIFogTTAsMjM2IEwwLDIzNSBMMTg2LDI3OS44IEwzNzIsMjM1IEwzNzIsMjM2IEwxODYuMiwyODAuOCBMMTg1LjcsMjgwLjggTDAsMjM2IFogTTAsMjQ5IEwwLDI0OCBMMTg2LDI5Mi44IEwzNzIsMjQ4IEwzNzIsMjQ5IEwxODYuMiwyOTMuOCBMMTg1LjcsMjkzLjggTDAsMjQ5IFogTTAsMjYyIEwwLDI2MSBMMTg2LDMwNS44IEwzNzIsMjYxIEwzNzIsMjYyIEwxODYuMiwzMDYuOCBMMTg1LjcsMzA2LjggTDAsMjYyIFogTTAsMjc1IEwwLDI3NCBMMTg2LDMxOC44IEwzNzIsMjc0IEwzNzIsMjc1IEwxODYuMiwzMTkuOCBMMTg1LjcsMzE5LjggTDAsMjc1IFogTTAsMjg4IEwwLDI4NyBMMTg2LDMzMS44IEwzNzIsMjg3IEwzNzIsMjg4IEwxODYuMiwzMzIuOCBMMTg1LjcsMzMyLjggTDAsMjg4IFogTTAsMzAxIEwwLDMwMCBMMTg2LDM0NC44IEwzNzIsMzAwIEwzNzIsMzAxIEwxODYuMiwzNDUuOCBMMTg1LjcsMzQ1LjggTDAsMzAxIFogTTAsMzE0IEwwLDMxMyBMMTg2LDM1Ny44IEwzNzIsMzEzIEwzNzIsMzE0IEwxODYuMiwzNTguOCBMMTg1LjcsMzU4LjggTDAsMzE0IFogTTAsMzI3IEwwLDMyNiBMMTg2LDM3MC44IEwzNzIsMzI2IEwzNzIsMzI3IEwxODYuMiwzNzEuOCBMMTg1LjcsMzcxLjggTDAsMzI3IFogTTAsMzQwIEwwLDMzOSBMMTg2LDM4My44IEwzNzIsMzM5IEwzNzIsMzQwIEwxODYuMiwzODQuOCBMMTg1LjcsMzg0LjggTDAsMzQwIFoiIGZpbGw9IiNFRkVGRUYiIGZpbGwtcnVsZT0ibm9uemVybyIgbWFzaz0idXJsKCNtYXNrLTIpIi8+PC9nPjwvZz48L3N2Zz4=);
    background-size: 337px !important;
    background-position: bottom
}

.bg-turquoise {
    background-color: #36b29c
}

.bg-primary--500 {
    background-color: #ea7100
}

.linear-blue {
    background: linear-gradient(13.76deg, #222229, #4b4e5c)
}

.text-gray--200 {
    color: #e7e7e7
}

.text-gray--400 {
    color: #f5f6fa
}

.text-gray--600 {
    color: #8c91a9
}

.text-gray--700 {
    color: #6a6e81
}

.text-gray--800 {
    color: #4b4e5c
}

.text-gray--900 {
    color: #212121
}

.text-grayscale--100 {
    color: #f5f6fa
}

.text-grayscale--200 {
    color: #dedfe4
}

.text-grayscale--300 {
    color: #b6b7bb
}

.text-grayscale--400 {
    color: #6a6c72
}

.text-grayscale--500 {
    color: #161616
}

.text-blue--medium {
    color: #194a69 !important
}

.text-black {
    color: #000
}

.text-sand {
    color: #fdf8ee
}

.text-primary--500 {
    color: #ea7100
}

.text-graphite {
    color: #3c3331
}

.text-new-orange-dark {
    color: #72370e
}

.fill-gray {
    fill: #8c91a9
}

.fill-white {
    fill: #fff
}

.fill-green-extra-dark {
    fill: #027a75
}

.fill-grayscale--300 {
    fill: #b6b7bb
}

.fill-grayscale--400 {
    fill: #6a6c72
}

.text-none {
    text-transform: none !important
}

.cursor-pointer {
    cursor: pointer
}

.text-green--500 {
    color: #07605b
}

.text-green--400 {
    color: #00aa4f
}

.fs-10 {
    font-size: 10px
}

@media(min-width:768px) {
    .fs-md-10 {
        font-size: 10px !important
    }
}

@media(min-width:992px) {
    .fs-lg-10 {
        font-size: 10px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-10 {
        font-size: 10px !important
    }
}

.fs-12 {
    font-size: 12px
}

@media(min-width:768px) {
    .fs-md-12 {
        font-size: 12px !important
    }
}

@media(min-width:992px) {
    .fs-lg-12 {
        font-size: 12px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-12 {
        font-size: 12px !important
    }
}

.fs-13 {
    font-size: 13px
}

@media(min-width:1200px) {
    .fs-xl-13 {
        font-size: 13px !important
    }
}

.fs-14 {
    font-size: 14px
}

@media(min-width:576px) {
    .fs-sm-14 {
        font-size: 14px !important
    }
}

@media(min-width:768px) {
    .fs-md-14 {
        font-size: 14px !important
    }
}

@media(min-width:992px) {
    .fs-lg-14 {
        font-size: 14px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-14 {
        font-size: 14px !important
    }
}

.fs-15 {
    font-size: 15px
}

@media(min-width:768px) {
    .fs-md-15 {
        font-size: 15px !important
    }
}

@media(min-width:992px) {
    .fs-lg-15 {
        font-size: 15px !important
    }
}

.fs-16 {
    font-size: 16px
}

@media(min-width:576px) {
    .fs-sm-16 {
        font-size: 16px !important
    }
}

@media(min-width:768px) {
    .fs-md-16 {
        font-size: 16px !important
    }
}

@media(min-width:992px) {
    .fs-lg-16 {
        font-size: 16px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-16 {
        font-size: 16px !important
    }
}

.fs-17 {
    font-size: 17px
}

@media(min-width:768px) {
    .fs-md-17 {
        font-size: 17px !important
    }
}

@media(min-width:992px) {
    .fs-lg-17 {
        font-size: 17px !important
    }
}

.fs-18 {
    font-size: 18px
}

@media(min-width:576px) {
    .fs-sm-18 {
        font-size: 18px !important
    }
}

@media(min-width:768px) {
    .fs-md-18 {
        font-size: 18px !important
    }
}

@media(min-width:992px) {
    .fs-lg-18 {
        font-size: 18px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-18 {
        font-size: 18px !important
    }
}

.fs-19 {
    font-size: 19px
}

@media(min-width:992px) {
    .fs-lg-19 {
        font-size: 19px !important
    }
}

.fs-20 {
    font-size: 20px
}

@media(min-width:768px) {
    .fs-md-20 {
        font-size: 20px !important
    }
}

@media(min-width:992px) {
    .fs-lg-20 {
        font-size: 20px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-20 {
        font-size: 20px !important
    }
}

.fs-21 {
    font-size: 21px
}

.fs-22 {
    font-size: 22px
}

@media(min-width:768px) {
    .fs-md-22 {
        font-size: 22px !important
    }
}

@media(min-width:992px) {
    .fs-lg-22 {
        font-size: 22px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-22 {
        font-size: 22px !important
    }
}

.fs-24 {
    font-size: 24px
}

@media(min-width:768px) {
    .fs-md-24 {
        font-size: 24px !important
    }
}

@media(min-width:992px) {
    .fs-lg-24 {
        font-size: 24px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-24 {
        font-size: 24px !important
    }
}

@media(min-width:1600px) {
    .fs-xxl-24 {
        font-size: 24px !important
    }
}

.fs-25 {
    font-size: 25px
}

@media(min-width:768px) {
    .fs-md-25 {
        font-size: 25px !important
    }
}

@media(min-width:992px) {
    .fs-lg-25 {
        font-size: 25px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-25 {
        font-size: 25px !important
    }
}

.fs-26 {
    font-size: 26px
}

@media(min-width:768px) {
    .fs-md-26 {
        font-size: 26px !important
    }
}

@media(min-width:992px) {
    .fs-lg-26 {
        font-size: 26px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-26 {
        font-size: 26px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-27 {
        font-size: 27px !important
    }
}

.fs-28 {
    font-size: 28px
}

@media(min-width:768px) {
    .fs-md-28 {
        font-size: 28px !important
    }
}

@media(min-width:992px) {
    .fs-lg-28 {
        font-size: 28px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-28 {
        font-size: 28px !important
    }
}

.fs-30 {
    font-size: 30px
}

@media(min-width:768px) {
    .fs-md-30 {
        font-size: 30px !important
    }
}

@media(min-width:992px) {
    .fs-lg-30 {
        font-size: 30px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-30 {
        font-size: 30px !important
    }
}

.fs-32 {
    font-size: 32px
}

@media(min-width:576px) {
    .fs-sm-32 {
        font-size: 32px !important
    }
}

@media(min-width:768px) {
    .fs-md-32 {
        font-size: 32px !important
    }
}

@media(min-width:992px) {
    .fs-lg-32 {
        font-size: 32px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-32 {
        font-size: 32px !important
    }
}

@media(min-width:992px) {
    .fs-lg-33 {
        font-size: 33px !important
    }
}

@media(min-width:992px) {
    .fs-lg-34 {
        font-size: 34px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-34 {
        font-size: 34px !important
    }
}

.fs-36 {
    font-size: 36px
}

@media(min-width:768px) {
    .fs-md-36 {
        font-size: 36px !important
    }
}

@media(min-width:992px) {
    .fs-lg-36 {
        font-size: 36px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-36 {
        font-size: 36px !important
    }
}

.fs-38 {
    font-size: 38px
}

@media(min-width:768px) {
    .fs-md-38 {
        font-size: 38px !important
    }
}

@media(min-width:768px) {
    .fs-md-39 {
        font-size: 39px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-39 {
        font-size: 39px !important
    }
}

.fs-40 {
    font-size: 40px
}

@media(min-width:768px) {
    .fs-md-40 {
        font-size: 40px !important
    }
}

@media(min-width:992px) {
    .fs-lg-40 {
        font-size: 40px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-40 {
        font-size: 40px !important
    }
}

@media(min-width:1600px) {
    .fs-xxl-40 {
        font-size: 40px !important
    }
}

.fs-42 {
    font-size: 42px
}

@media(min-width:576px) {
    .fs-sm-42 {
        font-size: 42px !important
    }
}

@media(min-width:768px) {
    .fs-md-42 {
        font-size: 42px !important
    }
}

@media(min-width:992px) {
    .fs-lg-42 {
        font-size: 42px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-42 {
        font-size: 42px !important
    }
}

.fs-46 {
    font-size: 46px
}

@media(min-width:1200px) {
    .fs-xl-46 {
        font-size: 46px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-47 {
        font-size: 47px !important
    }
}

.fs-48 {
    font-size: 48px
}

@media(min-width:768px) {
    .fs-md-48 {
        font-size: 48px !important
    }
}

@media(min-width:992px) {
    .fs-lg-48 {
        font-size: 48px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-48 {
        font-size: 48px !important
    }
}

@media(min-width:1600px) {
    .fs-xxl-48 {
        font-size: 48px !important
    }
}

.fs-50 {
    font-size: 50px
}

@media(min-width:768px) {
    .fs-md-50 {
        font-size: 50px !important
    }
}

@media(min-width:992px) {
    .fs-lg-50 {
        font-size: 50px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-50 {
        font-size: 50px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-52 {
        font-size: 52px !important
    }
}

@media(min-width:768px) {
    .fs-md-54 {
        font-size: 54px !important
    }
}

@media(min-width:992px) {
    .fs-lg-54 {
        font-size: 54px !important
    }
}

@media(min-width:992px) {
    .fs-lg-55 {
        font-size: 55px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-55 {
        font-size: 55px !important
    }
}

@media(min-width:992px) {
    .fs-lg-56 {
        font-size: 56px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-56 {
        font-size: 56px !important
    }
}

@media(min-width:768px) {
    .fs-md-60 {
        font-size: 60px !important
    }
}

@media(min-width:992px) {
    .fs-lg-60 {
        font-size: 60px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-60 {
        font-size: 60px !important
    }
}

.fs-64 {
    font-size: 64px
}

@media(min-width:768px) {
    .fs-md-64 {
        font-size: 64px !important
    }
}

@media(min-width:992px) {
    .fs-lg-64 {
        font-size: 64px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-64 {
        font-size: 64px !important
    }
}

@media(min-width:1600px) {
    .fs-xxl-64 {
        font-size: 64px !important
    }
}

@media(min-width:992px) {
    .fs-lg-70 {
        font-size: 70px !important
    }
}

@media(min-width:768px) {
    .fs-md-72 {
        font-size: 72px !important
    }
}

@media(min-width:992px) {
    .fs-lg-72 {
        font-size: 72px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-72 {
        font-size: 72px !important
    }
}

@media(min-width:1600px) {
    .fs-xxl-72 {
        font-size: 72px !important
    }
}

@media(min-width:1200px) {
    .fs-xl-80 {
        font-size: 80px !important
    }
}

@media(min-width:1600px) {
    .fs-xxl-80 {
        font-size: 80px !important
    }
}

.fw-300 {
    font-weight: 300
}

.fw-400 {
    font-weight: 400
}

@media(min-width:768px) {
    .fw-md-400 {
        font-weight: 400 !important
    }
}

.fw-500 {
    font-weight: 500
}

.fw-600 {
    font-weight: 600
}

@media(min-width:768px) {
    .fw-md-600 {
        font-weight: 600 !important
    }
}

@media(min-width:992px) {
    .fw-lg-600 {
        font-weight: 600 !important
    }
}

.fw-700 {
    font-weight: 700
}

@media(min-width:1200px) {
    .fw-xl-700 {
        font-weight: 700 !important
    }
}

.fw-900 {
    font-weight: 900
}

.lh-12 {
    line-height: 12px
}

@media(min-width:768px) {
    .lh-md-12 {
        line-height: 12px !important
    }
}

@media(min-width:992px) {
    .lh-lg-12 {
        line-height: 12px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-12 {
        line-height: 12px !important
    }
}

.lh-13 {
    line-height: 13px
}

.lh-14 {
    line-height: 14px
}

@media(min-width:768px) {
    .lh-md-14 {
        line-height: 14px !important
    }
}

@media(min-width:992px) {
    .lh-lg-14 {
        line-height: 14px !important
    }
}

.lh-15 {
    line-height: 15px
}

@media(min-width:768px) {
    .lh-md-15 {
        line-height: 15px !important
    }
}

@media(min-width:992px) {
    .lh-lg-15 {
        line-height: 15px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-15 {
        line-height: 15px !important
    }
}

.lh-16 {
    line-height: 16px
}

@media(min-width:768px) {
    .lh-md-16 {
        line-height: 16px !important
    }
}

@media(min-width:992px) {
    .lh-lg-16 {
        line-height: 16px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-16 {
        line-height: 16px !important
    }
}

.lh-17 {
    line-height: 17px
}

@media(min-width:768px) {
    .lh-md-17 {
        line-height: 17px !important
    }
}

@media(min-width:992px) {
    .lh-lg-17 {
        line-height: 17px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-17 {
        line-height: 17px !important
    }
}

.lh-18 {
    line-height: 18px
}

@media(min-width:768px) {
    .lh-md-18 {
        line-height: 18px !important
    }
}

@media(min-width:992px) {
    .lh-lg-18 {
        line-height: 18px !important
    }
}

.lh-19 {
    line-height: 19px
}

@media(min-width:768px) {
    .lh-md-19 {
        line-height: 19px !important
    }
}

@media(min-width:992px) {
    .lh-lg-19 {
        line-height: 19px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-19 {
        line-height: 19px !important
    }
}

.lh-20 {
    line-height: 20px
}

@media(min-width:768px) {
    .lh-md-20 {
        line-height: 20px !important
    }
}

@media(min-width:992px) {
    .lh-lg-20 {
        line-height: 20px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-20 {
        line-height: 20px !important
    }
}

.lh-21 {
    line-height: 21px
}

@media(min-width:768px) {
    .lh-md-21 {
        line-height: 21px !important
    }
}

@media(min-width:992px) {
    .lh-lg-21 {
        line-height: 21px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-21 {
        line-height: 21px !important
    }
}

.lh-22 {
    line-height: 22px
}

@media(min-width:576px) {
    .lh-sm-22 {
        line-height: 22px !important
    }
}

@media(min-width:768px) {
    .lh-md-22 {
        line-height: 22px !important
    }
}

@media(min-width:992px) {
    .lh-lg-22 {
        line-height: 22px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-22 {
        line-height: 22px !important
    }
}

.lh-23 {
    line-height: 23px
}

@media(min-width:768px) {
    .lh-md-23 {
        line-height: 23px !important
    }
}

@media(min-width:992px) {
    .lh-lg-23 {
        line-height: 23px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-23 {
        line-height: 23px !important
    }
}

.lh-24 {
    line-height: 24px
}

@media(min-width:768px) {
    .lh-md-24 {
        line-height: 24px !important
    }
}

@media(min-width:992px) {
    .lh-lg-24 {
        line-height: 24px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-24 {
        line-height: 24px !important
    }
}

.lh-25 {
    line-height: 25px
}

@media(min-width:768px) {
    .lh-md-25 {
        line-height: 25px !important
    }
}

@media(min-width:992px) {
    .lh-lg-25 {
        line-height: 25px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-25 {
        line-height: 25px !important
    }
}

.lh-26 {
    line-height: 26px
}

@media(min-width:768px) {
    .lh-md-26 {
        line-height: 26px !important
    }
}

@media(min-width:992px) {
    .lh-lg-26 {
        line-height: 26px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-26 {
        line-height: 26px !important
    }
}

.lh-28 {
    line-height: 28px
}

@media(min-width:768px) {
    .lh-md-28 {
        line-height: 28px !important
    }
}

@media(min-width:992px) {
    .lh-lg-28 {
        line-height: 28px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-28 {
        line-height: 28px !important
    }
}

.lh-30 {
    line-height: 30px
}

@media(min-width:768px) {
    .lh-md-30 {
        line-height: 30px !important
    }
}

@media(min-width:992px) {
    .lh-lg-30 {
        line-height: 30px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-30 {
        line-height: 30px !important
    }
}

@media(min-width:1600px) {
    .lh-xxl-30 {
        line-height: 30px !important
    }
}

.lh-32 {
    line-height: 32px
}

@media(min-width:768px) {
    .lh-md-32 {
        line-height: 32px !important
    }
}

@media(min-width:992px) {
    .lh-lg-32 {
        line-height: 32px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-32 {
        line-height: 32px !important
    }
}

.lh-33 {
    line-height: 33px
}

@media(min-width:768px) {
    .lh-md-33 {
        line-height: 33px !important
    }
}

@media(min-width:992px) {
    .lh-lg-33 {
        line-height: 33px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-33 {
        line-height: 33px !important
    }
}

.lh-34 {
    line-height: 34px
}

@media(min-width:768px) {
    .lh-md-34 {
        line-height: 34px !important
    }
}

@media(min-width:992px) {
    .lh-lg-34 {
        line-height: 34px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-34 {
        line-height: 34px !important
    }
}

.lh-35 {
    line-height: 35px
}

@media(min-width:768px) {
    .lh-md-35 {
        line-height: 35px !important
    }
}

@media(min-width:992px) {
    .lh-lg-35 {
        line-height: 35px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-35 {
        line-height: 35px !important
    }
}

.lh-36 {
    line-height: 36px
}

@media(min-width:992px) {
    .lh-lg-36 {
        line-height: 36px !important
    }
}

.lh-37 {
    line-height: 37px
}

@media(min-width:768px) {
    .lh-md-37 {
        line-height: 37px !important
    }
}

@media(min-width:992px) {
    .lh-lg-37 {
        line-height: 37px !important
    }
}

.lh-38 {
    line-height: 38px
}

@media(min-width:768px) {
    .lh-md-38 {
        line-height: 38px !important
    }
}

@media(min-width:992px) {
    .lh-lg-38 {
        line-height: 38px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-38 {
        line-height: 38px !important
    }
}

.lh-40 {
    line-height: 40px
}

@media(min-width:576px) {
    .lh-sm-40 {
        line-height: 40px !important
    }
}

@media(min-width:768px) {
    .lh-md-40 {
        line-height: 40px !important
    }
}

@media(min-width:992px) {
    .lh-lg-40 {
        line-height: 40px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-40 {
        line-height: 40px !important
    }
}

@media(min-width:768px) {
    .lh-md-42 {
        line-height: 42px !important
    }
}

@media(min-width:992px) {
    .lh-lg-42 {
        line-height: 42px !important
    }
}

.lh-44 {
    line-height: 44px
}

@media(min-width:768px) {
    .lh-md-44 {
        line-height: 44px !important
    }
}

@media(min-width:992px) {
    .lh-lg-44 {
        line-height: 44px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-44 {
        line-height: 44px !important
    }
}

.lh-45 {
    line-height: 45px
}

@media(min-width:768px) {
    .lh-md-45 {
        line-height: 45px !important
    }
}

@media(min-width:992px) {
    .lh-lg-45 {
        line-height: 45px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-45 {
        line-height: 45px !important
    }
}

.lh-46 {
    line-height: 46px
}

@media(min-width:768px) {
    .lh-md-46 {
        line-height: 46px !important
    }
}

@media(min-width:992px) {
    .lh-lg-46 {
        line-height: 46px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-46 {
        line-height: 46px !important
    }
}

.lh-47 {
    line-height: 47px
}

@media(min-width:768px) {
    .lh-md-47 {
        line-height: 47px !important
    }
}

@media(min-width:992px) {
    .lh-lg-47 {
        line-height: 47px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-47 {
        line-height: 47px !important
    }
}

.lh-48 {
    line-height: 48px
}

@media(min-width:768px) {
    .lh-md-48 {
        line-height: 48px !important
    }
}

@media(min-width:992px) {
    .lh-lg-48 {
        line-height: 48px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-48 {
        line-height: 48px !important
    }
}

.lh-50 {
    line-height: 50px
}

@media(min-width:576px) {
    .lh-sm-50 {
        line-height: 50px !important
    }
}

@media(min-width:768px) {
    .lh-md-50 {
        line-height: 50px !important
    }
}

@media(min-width:992px) {
    .lh-lg-50 {
        line-height: 50px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-50 {
        line-height: 50px !important
    }
}

.lh-52 {
    line-height: 52px
}

@media(min-width:768px) {
    .lh-md-52 {
        line-height: 52px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-52 {
        line-height: 52px !important
    }
}

@media(min-width:992px) {
    .lh-lg-54 {
        line-height: 54px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-54 {
        line-height: 54px !important
    }
}

@media(min-width:992px) {
    .lh-lg-55 {
        line-height: 55px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-55 {
        line-height: 55px !important
    }
}

@media(min-width:992px) {
    .lh-lg-56 {
        line-height: 56px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-56 {
        line-height: 56px !important
    }
}

.lh-60 {
    line-height: 60px
}

@media(min-width:768px) {
    .lh-md-60 {
        line-height: 60px !important
    }
}

@media(min-width:992px) {
    .lh-lg-60 {
        line-height: 60px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-60 {
        line-height: 60px !important
    }
}

@media(min-width:1600px) {
    .lh-xxl-60 {
        line-height: 60px !important
    }
}

@media(min-width:992px) {
    .lh-lg-61 {
        line-height: 61px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-62 {
        line-height: 62px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-65 {
        line-height: 65px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-69 {
        line-height: 69px !important
    }
}

@media(min-width:992px) {
    .lh-lg-74 {
        line-height: 74px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-74 {
        line-height: 74px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-75 {
        line-height: 75px !important
    }
}

@media(min-width:992px) {
    .lh-lg-80 {
        line-height: 80px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-80 {
        line-height: 80px !important
    }
}

@media(min-width:1600px) {
    .lh-xxl-80 {
        line-height: 80px !important
    }
}

@media(min-width:768px) {
    .lh-md-90 {
        line-height: 90px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-90 {
        line-height: 90px !important
    }
}

@media(min-width:1600px) {
    .lh-xxl-90 {
        line-height: 90px !important
    }
}

@media(min-width:1200px) {
    .lh-xl-100 {
        line-height: 100px !important
    }
}

.font-sora {
    font-family: Sora, Helvetica, sans-serif
}

.font-inter {
    font-family: inter, Helvetica, sans-serif
}

.font-citrina {
    font-family: Citrina, Helvetica, sans-serif
}

.container {
    margin: 0 auto;
    width: 100%;
    padding-right: 24px;
    padding-left: 24px
}

@media(min-width:768px) {
    .container {
        padding-right: 12px;
        padding-left: 12px
    }
}

@media(min-width:992px) {
    .container {
        max-width: 960px
    }
}

@media(min-width:1200px) {
    .container {
        max-width: 1152px
    }
}

@media(min-width:1600px) {
    .container {
        max-width: 1440px
    }
}

.row {
    margin-right: -6px;
    margin-left: -6px
}

@media(min-width:768px) {
    .row {
        margin-right: -12px;
        margin-left: -12px
    }
}

.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-3,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-10,
.col-sm-12,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto {
    padding-right: 6px;
    padding-left: 6px
}

@media(min-width:768px) {

    .col,
    .col-1,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-10,
    .col-11,
    .col-12,
    .col-auto,
    .col-lg,
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-md,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-sm-3,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-10,
    .col-sm-12,
    .col-xl,
    .col-xl-1,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-auto {
        padding-right: 12px;
        padding-left: 12px
    }
}

iframe.youtube {
    width: 100%;
    max-width: 535px;
    height: 328px
}

.gatsby-resp-image-wrapper {
    width: 100%
}

@media(min-width:992px) {
    .gatsby-resp-image-wrapper {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

.boxed .gatsby-resp-image-wrapper {
    margin-left: auto !important;
    margin-right: auto !important
}

.img-wrapper .gatsby-resp-image-wrapper {
    border-radius: 8px;
    overflow: hidden;
    -webkit-box-shadow: 5px 7px 20px rgba(0, 0, 0, .1);
    box-shadow: 5px 7px 20px rgba(0, 0, 0, .1)
}

@media(min-width:992px) {
    .overflow-lg-hidden {
        overflow: hidden !important
    }
}

body {
    color: #58595b;
    font-family: Inter, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.67;
    letter-spacing: .3px
}

b,
strong {
    font-weight: 600
}

a:hover,
button:hover {
    text-decoration: none
}

.caption {
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: .2px
}

h2,
h3,
h4,
h5 {
    letter-spacing: .3px;
    font-weight: 600
}

h2 {
    font-size: 58px;
    line-height: 1.3
}

@media(min-width:768px) {
    h2 {
        line-height: 1.1
    }
}

h3,
h4 {
    font-size: 28px;
    line-height: 1.19;
    margin-bottom: 20px
}

h5 {
    font-size: 22px;
    line-height: 1.17
}

.sidebar-box {
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
    margin-bottom: 30px
}

.link-arrow-right:after {
    margin-left: 5px
}

.link-arrow-left:before,
.link-arrow-right:after {
    content: "\203A";
    display: inline-block;
    color: inherit
}

.link-arrow-left:before {
    margin-right: 5px
}

.form-container {
    position: relative
}

@media(min-width:992px) {
    .form-container {
        position: sticky;
        top: 90px
    }
}

.form--default label {
    color: #8c91a9
}

.form--default input {
    background: #f5f6fa;
    border-radius: 4px;
    border: none;
    color: #161616;
    font-size: 14px;
    line-height: 17px;
    padding: 10px
}

.form--default input::-webkit-input-placeholder {
    color: #b6b7bb
}

.form--default input::-moz-placeholder {
    color: #b6b7bb
}

.form--default input:-ms-input-placeholder {
    color: #b6b7bb
}

.form--default input::-ms-input-placeholder {
    color: #b6b7bb
}

.form--default input::placeholder {
    color: #b6b7bb
}

.form--default input.hasError {
    border: 1px solid #ff2a44
}

.form--default button[type=submit]:disabled {
    background-color: #dedfe4 !important;
    color: #b6b7bb
}

.form--default button[type=submit]:disabled:hover,
.form--default button[type=submit]:disabled:hover:after,
.form--default button[type=submit]:disabled:hover:before {
    background: #e6e7f0
}

.form--default .field--label-error {
    font-size: 12px;
    color: #ff2a44
}

.form--default .form-label-check {
    position: relative;
    padding-left: 30px
}

.form--default .form-label-check:after,
.form--default .form-label-check:before {
    display: block;
    position: absolute;
    content: ""
}

.form--default .form-label-check:before {
    border: 2px solid #e6e7f0;
    border-radius: 3px;
    height: 20px;
    left: 0;
    top: 4px;
    width: 20px
}

@media(min-width:768px) {
    .form--default .form-label-check:before {
        top: 2px
    }
}

.form--default .form-label-check a:hover {
    color: #8c91a9
}

.form--default .form-input-check {
    height: 0;
    opacity: 0;
    width: auto
}

.form--default .form-input-check:disabled~label {
    opacity: .6
}

.form--default .form-input-check:checked~label:before {
    background: linear-gradient(7.83deg, #ff500f, #ff8700);
    border: 1px solid #ff500f
}

.form--default .form-input-check:checked~label:after {
    left: 7px;
    top: 5px;
    width: 6px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.form--default .select {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    height: 40px;
    border-radius: 4px;
    padding: 10px
}

.form--default .select select {
    width: 100%;
    background: none;
    outline: none;
    border: none;
    color: #8c91a9;
    font-size: 14px;
    line-height: 17px;
    font-weight: 300;
    z-index: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none
}

.form--default .select .icon {
    position: absolute;
    right: 30px;
    -webkit-transition: rotate .5s ease-in-out;
    transition: rotate .5s ease-in-out
}

.form--default .select select:active+.icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.form--default .radio-contato {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    height: 40px;
    margin-right: 16px;
    margin-bottom: 0 !important
}

.form--default .radio-contato input {
    display: none
}

.form--default .radio-contato .radio-check {
    border: 2px solid #b6b7bb;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    margin-right: 7px;
    padding: 0;
    position: relative
}

.form--default .radio-contato input:checked+.radio-check {
    border-color: #ff500f
}

.form--default .radio-contato input:checked+.radio-check:after {
    content: "";
    width: 10px;
    height: 10px;
    background: #ff500f;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}

.table {
    border-collapse: collapse;
    font-size: 14px;
    width: 100%
}

.table thead {
    display: none
}

@media(min-width:992px) {
    .table thead {
        display: table-header-group
    }
}

.table thead th {
    background-color: #e9ecef;
    border: 1px solid #e9ecef;
    padding: 20px 10px
}

@media(min-width:992px) {
    .table thead th {
        line-height: 1.23;
        vertical-align: bottom;
        display: table-cell
    }
}

.table thead th:first-child {
    font-weight: 600;
    text-transform: uppercase
}

.table tbody tr {
    -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1);
    display: block;
    margin-top: 20px;
    text-align: center
}

@media(min-width:992px) {
    .table tbody tr {
        display: table-row;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-top: 0;
        text-align: left
    }
}

@media(min-width:992px) {
    .table tbody tr:nth-child(2n) td {
        background-color: #f8f9fa
    }
}

.table tbody td {
    border: 1px solid #e9ecef;
    padding: 10px;
    display: block
}

@media(min-width:992px) {
    .table tbody td {
        display: table-cell;
        -moz-text-align-last: left;
        text-align-last: left
    }
}

.table tbody td:before {
    content: attr(data-label);
    color: #ff8700;
    display: block;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

@media(min-width:992px) {
    .table tbody td:before {
        display: none
    }
}

.table tbody td:first-child {
    font-weight: 600
}

@media(max-width:992px) {
    .table tbody td:first-child {
        background-color: #e7e7e7
    }
}

@media(min-width:992px) {
    .table tbody td:first-child {
        color: #ff8700
    }
}

.marketplace header.content-header {
    -ms-flex-align: center !important;
    align-items: center !important;
    min-height: 620px;
    overflow: hidden
}

.marketplace header.content-header:before {
    background-image: none
}

@media(min-width:768px) {
    .marketplace header.content-header {
        min-height: 800px
    }
}

@media(min-width:992px) {
    .marketplace header.content-header {
        height: 100vh
    }
}

.marketplace header.content-header>.container {
    padding-top: 10px
}

@media(min-width:992px) {
    .marketplace header.content-header>.container {
        padding-top: 60px
    }
}

.marketplace .gatsby-resp-image-wrapper {
    margin-left: auto !important;
    margin-right: auto !important
}

@media(min-width:768px) {

    #outros-investimentos .box-features .border,
    #renda-fixa .box-features .border {
        min-height: 180px
    }
}

@media(min-width:992px) {

    #outros-investimentos .box-features .border,
    #renda-fixa .box-features .border {
        min-height: 152px
    }
}

#outros-investimentos .bg-products,
#renda-fixa .bg-products {
    cursor: pointer;
    color: #58595b
}

#outros-investimentos .bg-products .description-text,
#renda-fixa .bg-products .description-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-height: 1.4;
    height: 6.125rem
}

@media(min-width:768px) {

    #outros-investimentos .bg-products .description-text,
    #renda-fixa .bg-products .description-text {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        line-height: 1.4;
        height: 6.125rem
    }
}

@media(min-width:768px)and (orientation:landscape)and (max-width:1024px) {

    #outros-investimentos .bg-products .description-text,
    #renda-fixa .bg-products .description-text {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 9;
        line-height: 1.4;
        height: 11.025rem
    }
}

#outros-investimentos .bg-products ul li,
#renda-fixa .bg-products ul li {
    height: 65px;
    padding: 10px 0 0
}

#outros-investimentos .bg-products:hover,
#renda-fixa .bg-products:hover {
    background-color: #f5f5f5
}

#outros-investimentos .bg-products:hover ul>li,
#renda-fixa .bg-products:hover ul>li {
    background-color: #fff
}

#outros-investimentos .bg-products.active,
#renda-fixa .bg-products.active {
    background-color: #e7e7e7
}

@media(max-width:576px) {
    #outros-investimentos .shadow {
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }
}

.video-header header.content-header {
    -ms-flex-align: center;
    align-items: center;
    min-height: 640px
}

.video-header header.content-header:before {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(198, 71, 0, .8)), to(rgba(198, 71, 0, .8)));
    background-image: linear-gradient(0deg, rgba(198, 71, 0, .8), rgba(198, 71, 0, .8))
}

@media(min-width:768px) {
    .video-header header.content-header {
        height: calc(100vh - 184px)
    }
}

@media(min-width:992px) {
    .video-header header.content-header {
        height: calc(100vh - 112px)
    }
}

@keyframes bounce {

    0%,
    25%,
    50%,
    75%,
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-9px);
        transform: translateY(-9px)
    }

    60% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)
    }
}

.landing header.content-header {
    -ms-flex-align: start;
    align-items: flex-start;
    min-height: 700px
}

.landing header.content-header:before {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(197, 35, 42, .8)), to(rgba(197, 35, 42, .8)));
    background-image: linear-gradient(0deg, rgba(197, 35, 42, .8), rgba(197, 35, 42, .8))
}

@media(max-width:320px) {
    .landing header.content-header {
        min-height: 650px
    }
}

@media(min-width:768px) {
    .landing header.content-header {
        height: 100vh
    }
}

@media(min-width:992px) {
    .landing header.content-header {
        -ms-flex-align: center;
        align-items: center
    }
}

.landing header.content-header>.container {
    padding-top: 60px
}

@media(min-width:768px) {
    .landing header.content-header>.container {
        padding-top: 120px
    }
}

@media(min-width:992px) {
    .landing header.content-header>.container {
        padding-top: 0
    }
}

.bg-form-gray {
    background: #f5f5f5 !important
}

.bg-form-gray h3 {
    color: #58595b !important
}

.bg-form-gray .boxed,
.bg-form-gray .boxed--lg {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff500f), to(#ff500f)), -webkit-gradient(linear, left top, left bottom, from(#ff500f), to(#ff500f)), -webkit-gradient(linear, left top, left bottom, from(#ff500f), to(#ff500f)), -webkit-gradient(linear, left top, left bottom, from(#ff500f), to(#ff500f)), -webkit-gradient(linear, left top, left bottom, from(#ff8700), to(#ff8700)), -webkit-gradient(linear, left top, left bottom, from(#ff8700), to(#ff8700)), -webkit-gradient(linear, left top, left bottom, from(#ff8700), to(#ff8700)), -webkit-gradient(linear, left top, left bottom, from(#ff8700), to(#ff8700)) !important;
    background-image: linear-gradient(#ff500f, #ff500f), linear-gradient(#ff500f, #ff500f), linear-gradient(#ff500f, #ff500f), linear-gradient(#ff500f, #ff500f), linear-gradient(#ff8700, #ff8700), linear-gradient(#ff8700, #ff8700), linear-gradient(#ff8700, #ff8700), linear-gradient(#ff8700, #ff8700) !important
}

@keyframes buttonAnimation {
    0% {
        left: 0;
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
        z-index: 0
    }

    25% {
        left: -10px;
        -webkit-transform: scale(1);
        transform: scale(1);
        z-index: 0
    }

    50% {
        left: 0;
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
        z-index: 1
    }

    75% {
        left: 10px;
        -webkit-transform: scale(1);
        transform: scale(1);
        z-index: 0
    }

    to {
        left: 0;
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
        z-index: 0
    }
}

.btn {
    -ms-flex-align: center;
    align-items: center;
    border-radius: 19px;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 13px;
    font-weight: 400;
    height: 38px;
    -ms-flex-pack: center;
    justify-content: center;
    letter-spacing: .3px;
    line-height: 1;
    outline: none;
    padding: 9px 20px 7px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: 100%
}

.btn:disabled,
.btn:disabled:hover {
    background-color: #e7e7e7;
    color: #e6e7f0;
    opacity: 1
}

@media(min-width:768px) {
    .btn {
        max-width: 360px
    }
}

.btn--lg {
    border-radius: 23px;
    height: 46px
}

.btn--rounded {
    padding: 0;
    min-width: 38px;
    max-width: 38px
}

.btn--rounded>svg {
    fill: currentColor
}

.btn--rounded.btn--lg {
    min-width: 46px;
    max-width: 46px
}

.btn--block {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 100%;
    min-width: 100%
}

.btn--orange,
.btn--turquoise {
    color: #fff;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.btn--orange:after,
.btn--orange:before,
.btn--turquoise:after,
.btn--turquoise:before {
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: -1
}

.btn--orange:active,
.btn--orange:hover,
.btn--turquoise:active,
.btn--turquoise:hover {
    color: #fff
}

.btn--orange:active:before,
.btn--orange:hover:before,
.btn--turquoise:active:before,
.btn--turquoise:hover:before {
    opacity: 1
}

.btn--orange {
    background: linear-gradient(81deg, #ff500f, #ff8700)
}

.btn--orange:before {
    background-color: #ff8700
}

.btn--orange:after {
    background-color: #ff500f
}

.btn--turquoise {
    background: linear-gradient(81deg, #2a8b7a, #36b29c)
}

.btn--turquoise:before {
    background-color: #36b29c
}

.btn--turquoise:after {
    background-color: #2a8b7a
}

.btn--white {
    background: #fff;
    color: #ff8700
}

.btn--white:after,
.btn--white:before {
    background: linear-gradient(81deg, #ff8700, #ff500f)
}

.btn--white:active,
.btn--white:hover {
    background: #ff8700;
    color: #fff
}

.btn--green {
    background-color: #8dc63f;
    color: #fff
}

.btn--green.loading:after,
.btn--green.loading:before {
    bottom: 0;
    position: absolute;
    top: 0
}

.btn--green.loading:before {
    background-color: #8dc63f
}

.btn--green.loading:after {
    background-color: #20c05d
}

.btn--green:active,
.btn--green:hover {
    background: #80b636;
    color: #fff
}

.btn--outline {
    background: transparent;
    border: 2px solid
}

.btn--outline:disabled,
.btn--outline:disabled:hover {
    background-color: transparent;
    border-color: #e7e7e7 !important;
    color: #e7e7e7 !important
}

.btn--outline:hover {
    background: transparent
}

.btn--outline.btn--orange {
    border-color: #ff8700;
    color: #ff8700
}

.btn--outline.btn--orange:hover {
    border-color: #ff500f;
    color: #ff500f
}

.btn--outline.btn--orange:before {
    display: none
}

.btn--outline.btn--turquoise {
    border-color: #36b29c;
    color: #36b29c
}

.btn--outline.btn--turquoise:hover {
    border-color: #2a8b7a;
    color: #2a8b7a
}

.btn--outline.btn--turquoise:before {
    display: none
}

.btn--outline.btn--white {
    border-color: #fff;
    color: #fff
}

.btn--outline.btn--white:hover {
    border-color: #f5f5f5;
    color: #f5f5f5
}

.btn--outline.btn--green {
    border-color: #8dc63f;
    color: #8dc63f
}

.btn--outline.btn--green:hover {
    border-color: #20c05d;
    color: #20c05d
}

.btn.loading {
    background: transparent;
    color: transparent;
    margin: auto;
    min-width: 10px;
    overflow: initial;
    position: relative;
    padding-left: 0;
    width: 10px
}

.btn.loading:after,
.btn.loading:before {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: buttonAnimation;
    animation-name: buttonAnimation;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    border-radius: 5px;
    content: "";
    height: 10px;
    margin-top: 0;
    top: 15px;
    opacity: 1;
    width: 10px
}

.btn.loading:before {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.btn.loading:after {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.btn:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

@media(max-width:992px) {
    .btn--landing-main {
        border-radius: 0 !important;
        width: 100% !important;
        float: none;
        margin: 0
    }
}

.inter-forms--box {
    background-color: #fff;
    border: 1px solid #f5f6fa;
    border-radius: 4px;
    box-shadow: none;
    -webkit-box-shadow: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 18px;
    line-height: 1;
    outline: none;
    overflow: hidden;
    padding: 0 20px;
    width: 100%
}

.inter-forms--label {
    color: #58595b;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .3px;
    line-height: 1.67;
    margin-bottom: 10px
}

.inter-forms--input {
    cursor: text;
    height: 55px
}

.inter-forms--input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .3)
}

.inter-forms--input::-moz-placeholder {
    color: rgba(0, 0, 0, .3)
}

.inter-forms--input::placeholder {
    color: rgba(0, 0, 0, .3)
}

.inter-forms--input:-ms-input-placeholder {
    color: rgba(0, 0, 0, .3)
}

.inter-forms--input::-ms-input-placeholder {
    color: rgba(0, 0, 0, .3)
}

.inter-forms--select {
    display: block;
    height: 55px;
    position: relative
}

.inter-forms--select:after {
    content: "";
    border-color: transparent transparent #ff8700 #ff8700;
    border-style: solid;
    border-width: 2px;
    height: 9px;
    margin-top: -7px;
    padding: 0;
    pointer-events: none;
    position: absolute;
    right: 18px;
    top: 50%;
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 9px
}

.inter-forms--select select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    cursor: pointer;
    height: 53px;
    left: 0;
    outline: none;
    padding-left: 10px;
    padding-right: 42px;
    position: absolute;
    text-overflow: ellipsis;
    top: 0;
    width: 100%
}

.inter-forms--select select:focus {
    outline: none
}

.inter-forms--select select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

.inter-forms--loading-cycle:after {
    -webkit-animation: infinityRotate .5s infinite;
    animation: infinityRotate .5s infinite;
    border-right: 2px solid #ff8700;
    border-radius: 8px;
    height: 16px;
    width: 16px
}

.inter-forms--textarea {
    cursor: text;
    line-height: 1.35;
    min-height: 130px;
    padding-top: 10px
}

.inter-forms--textarea::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .3)
}

.inter-forms--textarea::-moz-placeholder {
    color: rgba(0, 0, 0, .3)
}

.inter-forms--textarea::placeholder {
    color: rgba(0, 0, 0, .3)
}

.inter-forms--textarea:-ms-input-placeholder {
    color: rgba(0, 0, 0, .3)
}

.inter-forms--textarea::-ms-input-placeholder {
    color: rgba(0, 0, 0, .3)
}

.inter-forms--clickable>label {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.55;
    padding-left: 36px;
    position: relative;
    -webkit-transition: color .5s ease;
    transition: color .5s ease
}

.inter-forms--clickable>label:after,
.inter-forms--clickable>label:before {
    content: "";
    display: inline-block;
    position: absolute;
    -webkit-transition: border-color .5s ease;
    transition: border-color .5s ease;
    top: 50%
}

.inter-forms--clickable>label:before {
    border: 2px solid #58595b;
    left: 0
}

.inter-forms--clickable>input {
    float: left;
    height: 0;
    opacity: 0;
    width: 0
}

.inter-forms--clickable>input:checked+label:after,
.inter-forms--clickable>input:checked+label:before {
    border-color: #ff8700
}

.inter-forms--radio>label:before {
    border-radius: 11px;
    height: 22px;
    margin-top: -11px;
    width: 22px
}

.inter-forms--radio>input:checked+label {
    color: #ff8700
}

.inter-forms--radio>input:checked+label:after {
    border: 5px solid #ff8700;
    border-radius: 5px;
    height: 5px;
    left: 6px;
    margin-top: -5px;
    width: 5px
}

.inter-forms--checkbox>label:before {
    border-radius: 4px;
    height: 20px;
    margin-top: -11px;
    width: 20px
}

.inter-forms--checkbox>input:checked+label:after {
    border-bottom: 3px solid #ff8700;
    border-left: 3px solid #ff8700;
    height: 8px;
    left: 4px;
    margin-top: -6px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 12px
}

.inter-forms--send-button-container {
    min-height: 45px
}

.inter-forms--error {
    border-color: #ff2a44;
    color: #ff2a44
}

.inter-forms--readonly label {
    color: #e6e7f0
}

.inter-forms--readonly label:before {
    border: 2px solid #f5f6fa;
    left: 0
}

.inter-forms--readonly input:checked+label {
    color: #e6e7f0
}

.inter-forms--readonly input:checked+label:before {
    border-color: #f5f6fa
}

.inter-forms--readonly input:checked+label:after {
    border: 5px solid #e6e7f0
}

.inter-forms--readonly input[type=radio],
.inter-forms--readonly input[type=text] {
    color: #f5f6fa
}

.inter-forms--readonly .inter-forms--box,
.inter-forms--readonly select {
    color: #adb5bd
}

.inter-forms--readonly select {
    background: #eee;
    pointer-events: none;
    -ms-touch-action: none;
    touch-action: none
}

.inter-forms--readonly select option {
    color: #f5f6fa
}

.inter-forms--readonly .inter-forms--select:after {
    border-bottom-color: #f5f6fa;
    border-left-color: #f5f6fa
}

.inter-forms--autocomplete {
    position: relative
}

.inter-forms--autocomplete__valid-value {
    -ms-flex-align: center;
    align-items: center;
    background-color: #f8f8f8;
    border-radius: 4px;
    border: 1px solid #ced4da;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    height: 55px;
    padding: 0 20px;
    width: 100%
}

.inter-forms--autocomplete__items {
    background-color: #fff;
    border: 1px solid #e7e7e7;
    font-size: 13px;
    font-weight: 300;
    left: 0;
    max-height: 400px;
    overflow: scroll;
    padding: 0;
    position: absolute;
    right: 0;
    z-index: 2
}

.inter-forms--autocomplete__items li {
    list-style: none;
    color: #8c91a9;
    border-bottom: 1px solid #f5f6fa;
    cursor: pointer;
    line-height: 1.8;
    padding: 8px
}

.inter-forms--autocomplete__items li:hover {
    background-color: #f5f5f5
}

.inter-forms--autocomplete__selected input {
    border: none
}

.inter-forms--autocomplete__remove {
    cursor: pointer;
    line-height: 1
}

.inter-forms--autocomplete__remove svg {
    fill: #ff8700
}

.inter-forms--debug {
    color: #f6001e;
    font-size: 10px;
    float: left
}

.inter-forms--autocomplete--field {
    display: block;
    height: 55px;
    position: relative
}

.inter-forms--autocomplete--field__icon {
    bottom: 20px;
    display: inline-block;
    fill: #dee2e6;
    position: absolute;
    right: 20px;
    width: 15px
}

.inter-forms--overlay {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1
}

#___gatsby,
body,
html {
    width: 100%;
    height: 100%
}

body {
    margin: 0;
    padding: 0
}

.gatsby-image-wrapper {
    width: 100%
}

#gatsby-focus-wrapper {
    position: relative
}

h1,
h2,
h3,
h4 {
    color: #4b4e5c
}

p {
    color: #6a6c72
}

a:focus {
    border: 2px solid !important
}

.sticky {
    position: sticky;
    top: 150px
}

.dot:before {
    content: "\2022";
    margin-right: 10px
}

.card {
    width: 100%;
    border-radius: 8px;
    -webkit-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 20px 20px 0 rgba(0, 0, 0, .07);
    background-color: #fff;
    padding: 20px;
    margin: 20px auto
}

.button-play-video {
    width: 100%;
    position: relative;
    top: 8px;
    background: transparent;
    border: none;
    outline: none !important
}

.button-play-video .gatsby-resp-image-wrapper {
    width: 60px;
    height: 60px;
    margin: auto
}

.outline-none {
    outline: none !important
}

.text-decoration-underline {
    text-decoration: underline !important
}

.btn {
    font-size: 14px;
    line-height: 17px;
    font-weight: 700;
    border-radius: 8px;
    padding-top: 6px
}

.section-topics {
    width: 100%;
    margin: 30px 0
}

@media(min-width:768px) {
    .section-topics {
        margin: 50px 0
    }
}

.section-topics .boxed h3 {
    margin: 0
}

.section-topics .title-container {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width:768px) {
    .section-topics .title-container {
        padding-bottom: 15px;
        max-width: 400px;
        margin: 0 auto
    }
}

.section-topics h4 {
    line-height: 1.25
}

@media(min-width:768px) {
    .section-topics h4 {
        margin-top: 0
    }
}

.section-topics ul {
    margin: 0
}

.section-topics ul li {
    font-size: 17px;
    line-height: 1.25;
    margin-bottom: 10px
}

@media(max-width:576px) {
    .section-topics ul li {
        font-size: 18px;
        margin-bottom: 5px
    }
}

@media(max-width:768px) {
    .section-topics ul li {
        margin-bottom: 10px
    }
}

.section-topics ul li:last-child {
    margin-bottom: 0
}

@media(max-width:768px) {
    .section-topics ul {
        max-width: 450px;
        margin: 0 auto
    }
}

.react-tel-input {
    font-family: Roboto, sans-serif;
    font-size: 15px;
    position: relative;
    width: 100%
}

.react-tel-input :disabled {
    cursor: not-allowed
}

.react-tel-input .flag {
    width: 16px;
    height: 11px;
    background-image: url(data:image/png;base64,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)
}

.react-tel-input .ad {
    background-position: -16px 0
}

.react-tel-input .ae {
    background-position: -32px 0
}

.react-tel-input .af {
    background-position: -48px 0
}

.react-tel-input .ag {
    background-position: -64px 0
}

.react-tel-input .ai {
    background-position: -80px 0
}

.react-tel-input .al {
    background-position: -96px 0
}

.react-tel-input .am {
    background-position: -112px 0
}

.react-tel-input .ao {
    background-position: -128px 0
}

.react-tel-input .ar {
    background-position: -144px 0
}

.react-tel-input .as {
    background-position: -160px 0
}

.react-tel-input .at {
    background-position: -176px 0
}

.react-tel-input .au {
    background-position: -192px 0
}

.react-tel-input .aw {
    background-position: -208px 0
}

.react-tel-input .az {
    background-position: -224px 0
}

.react-tel-input .ba {
    background-position: -240px 0
}

.react-tel-input .bb {
    background-position: 0 -11px
}

.react-tel-input .bd {
    background-position: -16px -11px
}

.react-tel-input .be {
    background-position: -32px -11px
}

.react-tel-input .bf {
    background-position: -48px -11px
}

.react-tel-input .bg {
    background-position: -64px -11px
}

.react-tel-input .bh {
    background-position: -80px -11px
}

.react-tel-input .bi {
    background-position: -96px -11px
}

.react-tel-input .bj {
    background-position: -112px -11px
}

.react-tel-input .bm {
    background-position: -128px -11px
}

.react-tel-input .bn {
    background-position: -144px -11px
}

.react-tel-input .bo {
    background-position: -160px -11px
}

.react-tel-input .br {
    background-position: -176px -11px
}

.react-tel-input .bs {
    background-position: -192px -11px
}

.react-tel-input .bt {
    background-position: -208px -11px
}

.react-tel-input .bw {
    background-position: -224px -11px
}

.react-tel-input .by {
    background-position: -240px -11px
}

.react-tel-input .bz {
    background-position: 0 -22px
}

.react-tel-input .ca {
    background-position: -16px -22px
}

.react-tel-input .cd {
    background-position: -32px -22px
}

.react-tel-input .cf {
    background-position: -48px -22px
}

.react-tel-input .cg {
    background-position: -64px -22px
}

.react-tel-input .ch {
    background-position: -80px -22px
}

.react-tel-input .ci {
    background-position: -96px -22px
}

.react-tel-input .ck {
    background-position: -112px -22px
}

.react-tel-input .cl {
    background-position: -128px -22px
}

.react-tel-input .cm {
    background-position: -144px -22px
}

.react-tel-input .cn {
    background-position: -160px -22px
}

.react-tel-input .co {
    background-position: -176px -22px
}

.react-tel-input .cr {
    background-position: -192px -22px
}

.react-tel-input .cu {
    background-position: -208px -22px
}

.react-tel-input .cv {
    background-position: -224px -22px
}

.react-tel-input .cw {
    background-position: -240px -22px
}

.react-tel-input .cy {
    background-position: 0 -33px
}

.react-tel-input .cz {
    background-position: -16px -33px
}

.react-tel-input .de {
    background-position: -32px -33px
}

.react-tel-input .dj {
    background-position: -48px -33px
}

.react-tel-input .dk {
    background-position: -64px -33px
}

.react-tel-input .dm {
    background-position: -80px -33px
}

.react-tel-input .do {
    background-position: -96px -33px
}

.react-tel-input .dz {
    background-position: -112px -33px
}

.react-tel-input .ec {
    background-position: -128px -33px
}

.react-tel-input .ee {
    background-position: -144px -33px
}

.react-tel-input .eg {
    background-position: -160px -33px
}

.react-tel-input .er {
    background-position: -176px -33px
}

.react-tel-input .es {
    background-position: -192px -33px
}

.react-tel-input .et {
    background-position: -208px -33px
}

.react-tel-input .fi {
    background-position: -224px -33px
}

.react-tel-input .fj {
    background-position: -240px -33px
}

.react-tel-input .fk {
    background-position: 0 -44px
}

.react-tel-input .fm {
    background-position: -16px -44px
}

.react-tel-input .fo {
    background-position: -32px -44px
}

.react-tel-input .bl,
.react-tel-input .fr,
.react-tel-input .mf {
    background-position: -48px -44px
}

.react-tel-input .ga {
    background-position: -64px -44px
}

.react-tel-input .gb {
    background-position: -80px -44px
}

.react-tel-input .gd {
    background-position: -96px -44px
}

.react-tel-input .ge {
    background-position: -112px -44px
}

.react-tel-input .gf {
    background-position: -128px -44px
}

.react-tel-input .gh {
    background-position: -144px -44px
}

.react-tel-input .gi {
    background-position: -160px -44px
}

.react-tel-input .gl {
    background-position: -176px -44px
}

.react-tel-input .gm {
    background-position: -192px -44px
}

.react-tel-input .gn {
    background-position: -208px -44px
}

.react-tel-input .gp {
    background-position: -224px -44px
}

.react-tel-input .gq {
    background-position: -240px -44px
}

.react-tel-input .gr {
    background-position: 0 -55px
}

.react-tel-input .gt {
    background-position: -16px -55px
}

.react-tel-input .gu {
    background-position: -32px -55px
}

.react-tel-input .gw {
    background-position: -48px -55px
}

.react-tel-input .gy {
    background-position: -64px -55px
}

.react-tel-input .hk {
    background-position: -80px -55px
}

.react-tel-input .hn {
    background-position: -96px -55px
}

.react-tel-input .hr {
    background-position: -112px -55px
}

.react-tel-input .ht {
    background-position: -128px -55px
}

.react-tel-input .hu {
    background-position: -144px -55px
}

.react-tel-input .id {
    background-position: -160px -55px
}

.react-tel-input .ie {
    background-position: -176px -55px
}

.react-tel-input .il {
    background-position: -192px -55px
}

.react-tel-input .in {
    background-position: -208px -55px
}

.react-tel-input .io {
    background-position: -224px -55px
}

.react-tel-input .iq {
    background-position: -240px -55px
}

.react-tel-input .ir {
    background-position: 0 -66px
}

.react-tel-input .is {
    background-position: -16px -66px
}

.react-tel-input .it {
    background-position: -32px -66px
}

.react-tel-input .je {
    background-position: -144px -154px
}

.react-tel-input .jm {
    background-position: -48px -66px
}

.react-tel-input .jo {
    background-position: -64px -66px
}

.react-tel-input .jp {
    background-position: -80px -66px
}

.react-tel-input .ke {
    background-position: -96px -66px
}

.react-tel-input .kg {
    background-position: -112px -66px
}

.react-tel-input .kh {
    background-position: -128px -66px
}

.react-tel-input .ki {
    background-position: -144px -66px
}

.react-tel-input .xk {
    background-position: -128px -154px
}

.react-tel-input .km {
    background-position: -160px -66px
}

.react-tel-input .kn {
    background-position: -176px -66px
}

.react-tel-input .kp {
    background-position: -192px -66px
}

.react-tel-input .kr {
    background-position: -208px -66px
}

.react-tel-input .kw {
    background-position: -224px -66px
}

.react-tel-input .ky {
    background-position: -240px -66px
}

.react-tel-input .kz {
    background-position: 0 -77px
}

.react-tel-input .la {
    background-position: -16px -77px
}

.react-tel-input .lb {
    background-position: -32px -77px
}

.react-tel-input .lc {
    background-position: -48px -77px
}

.react-tel-input .li {
    background-position: -64px -77px
}

.react-tel-input .lk {
    background-position: -80px -77px
}

.react-tel-input .lr {
    background-position: -96px -77px
}

.react-tel-input .ls {
    background-position: -112px -77px
}

.react-tel-input .lt {
    background-position: -128px -77px
}

.react-tel-input .lu {
    background-position: -144px -77px
}

.react-tel-input .lv {
    background-position: -160px -77px
}

.react-tel-input .ly {
    background-position: -176px -77px
}

.react-tel-input .ma {
    background-position: -192px -77px
}

.react-tel-input .mc {
    background-position: -208px -77px
}

.react-tel-input .md {
    background-position: -224px -77px
}

.react-tel-input .me {
    background-position: -112px -154px;
    height: 12px
}

.react-tel-input .mg {
    background-position: 0 -88px
}

.react-tel-input .mh {
    background-position: -16px -88px
}

.react-tel-input .mk {
    background-position: -32px -88px
}

.react-tel-input .ml {
    background-position: -48px -88px
}

.react-tel-input .mm {
    background-position: -64px -88px
}

.react-tel-input .mn {
    background-position: -80px -88px
}

.react-tel-input .mo {
    background-position: -96px -88px
}

.react-tel-input .mp {
    background-position: -112px -88px
}

.react-tel-input .mq {
    background-position: -128px -88px
}

.react-tel-input .mr {
    background-position: -144px -88px
}

.react-tel-input .ms {
    background-position: -160px -88px
}

.react-tel-input .mt {
    background-position: -176px -88px
}

.react-tel-input .mu {
    background-position: -192px -88px
}

.react-tel-input .mv {
    background-position: -208px -88px
}

.react-tel-input .mw {
    background-position: -224px -88px
}

.react-tel-input .mx {
    background-position: -240px -88px
}

.react-tel-input .my {
    background-position: 0 -99px
}

.react-tel-input .mz {
    background-position: -16px -99px
}

.react-tel-input .na {
    background-position: -32px -99px
}

.react-tel-input .nc {
    background-position: -48px -99px
}

.react-tel-input .ne {
    background-position: -64px -99px
}

.react-tel-input .nf {
    background-position: -80px -99px
}

.react-tel-input .ng {
    background-position: -96px -99px
}

.react-tel-input .ni {
    background-position: -112px -99px
}

.react-tel-input .bq,
.react-tel-input .nl {
    background-position: -128px -99px
}

.react-tel-input .no {
    background-position: -144px -99px
}

.react-tel-input .np {
    background-position: -160px -99px
}

.react-tel-input .nr {
    background-position: -176px -99px
}

.react-tel-input .nu {
    background-position: -192px -99px
}

.react-tel-input .nz {
    background-position: -208px -99px
}

.react-tel-input .om {
    background-position: -224px -99px
}

.react-tel-input .pa {
    background-position: -240px -99px
}

.react-tel-input .pe {
    background-position: 0 -110px
}

.react-tel-input .pf {
    background-position: -16px -110px
}

.react-tel-input .pg {
    background-position: -32px -110px
}

.react-tel-input .ph {
    background-position: -48px -110px
}

.react-tel-input .pk {
    background-position: -64px -110px
}

.react-tel-input .pl {
    background-position: -80px -110px
}

.react-tel-input .pm {
    background-position: -96px -110px
}

.react-tel-input .pr {
    background-position: -112px -110px
}

.react-tel-input .ps {
    background-position: -128px -110px
}

.react-tel-input .pt {
    background-position: -144px -110px
}

.react-tel-input .pw {
    background-position: -160px -110px
}

.react-tel-input .py {
    background-position: -176px -110px
}

.react-tel-input .qa {
    background-position: -192px -110px
}

.react-tel-input .re {
    background-position: -208px -110px
}

.react-tel-input .ro {
    background-position: -224px -110px
}

.react-tel-input .rs {
    background-position: -240px -110px
}

.react-tel-input .ru {
    background-position: 0 -121px
}

.react-tel-input .rw {
    background-position: -16px -121px
}

.react-tel-input .sa {
    background-position: -32px -121px
}

.react-tel-input .sb {
    background-position: -48px -121px
}

.react-tel-input .sc {
    background-position: -64px -121px
}

.react-tel-input .sd {
    background-position: -80px -121px
}

.react-tel-input .se {
    background-position: -96px -121px
}

.react-tel-input .sg {
    background-position: -112px -121px
}

.react-tel-input .sh {
    background-position: -128px -121px
}

.react-tel-input .si {
    background-position: -144px -121px
}

.react-tel-input .sk {
    background-position: -160px -121px
}

.react-tel-input .sl {
    background-position: -176px -121px
}

.react-tel-input .sm {
    background-position: -192px -121px
}

.react-tel-input .sn {
    background-position: -208px -121px
}

.react-tel-input .so {
    background-position: -224px -121px
}

.react-tel-input .sr {
    background-position: -240px -121px
}

.react-tel-input .ss {
    background-position: 0 -132px
}

.react-tel-input .st {
    background-position: -16px -132px
}

.react-tel-input .sv {
    background-position: -32px -132px
}

.react-tel-input .sx {
    background-position: -48px -132px
}

.react-tel-input .sy {
    background-position: -64px -132px
}

.react-tel-input .sz {
    background-position: -80px -132px
}

.react-tel-input .tc {
    background-position: -96px -132px
}

.react-tel-input .td {
    background-position: -112px -132px
}

.react-tel-input .tg {
    background-position: -128px -132px
}

.react-tel-input .th {
    background-position: -144px -132px
}

.react-tel-input .tj {
    background-position: -160px -132px
}

.react-tel-input .tk {
    background-position: -176px -132px
}

.react-tel-input .tl {
    background-position: -192px -132px
}

.react-tel-input .tm {
    background-position: -208px -132px
}

.react-tel-input .tn {
    background-position: -224px -132px
}

.react-tel-input .to {
    background-position: -240px -132px
}

.react-tel-input .tr {
    background-position: 0 -143px
}

.react-tel-input .tt {
    background-position: -16px -143px
}

.react-tel-input .tv {
    background-position: -32px -143px
}

.react-tel-input .tw {
    background-position: -48px -143px
}

.react-tel-input .tz {
    background-position: -64px -143px
}

.react-tel-input .ua {
    background-position: -80px -143px
}

.react-tel-input .ug {
    background-position: -96px -143px
}

.react-tel-input .us {
    background-position: -112px -143px
}

.react-tel-input .uy {
    background-position: -128px -143px
}

.react-tel-input .uz {
    background-position: -144px -143px
}

.react-tel-input .va {
    background-position: -160px -143px
}

.react-tel-input .vc {
    background-position: -176px -143px
}

.react-tel-input .ve {
    background-position: -192px -143px
}

.react-tel-input .vg {
    background-position: -208px -143px
}

.react-tel-input .vi {
    background-position: -224px -143px
}

.react-tel-input .vn {
    background-position: -240px -143px
}

.react-tel-input .vu {
    background-position: 0 -154px
}

.react-tel-input .wf {
    background-position: -16px -154px
}

.react-tel-input .ws {
    background-position: -32px -154px
}

.react-tel-input .ye {
    background-position: -48px -154px
}

.react-tel-input .za {
    background-position: -64px -154px
}

.react-tel-input .zm {
    background-position: -80px -154px
}

.react-tel-input .zw {
    background-position: -96px -154px
}

.react-tel-input * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.react-tel-input .hide {
    display: none
}

.react-tel-input .v-hide {
    visibility: hidden
}

.react-tel-input .form-control {
    position: relative;
    font-size: 14px;
    letter-spacing: .01rem;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 48px;
    margin-left: 0;
    background: #fff;
    border: 1px solid #cacaca;
    border-radius: 5px;
    line-height: 25px;
    height: 35px;
    width: 300px;
    outline: none
}

.react-tel-input .form-control.invalid-number,
.react-tel-input .form-control.invalid-number:focus {
    background-color: #faf0f0;
    border: 1px solid #d79f9f;
    border-left-color: #cacaca
}

.react-tel-input .flag-dropdown {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 0;
    background-color: #f5f5f5;
    border: 1px solid #cacaca;
    border-radius: 3px 0 0 3px
}

.react-tel-input .flag-dropdown:focus,
.react-tel-input .flag-dropdown:hover {
    cursor: pointer
}

.react-tel-input .flag-dropdown.invalid-number {
    border-color: #d79f9f
}

.react-tel-input .flag-dropdown.open {
    z-index: 2
}

.react-tel-input .flag-dropdown.open,
.react-tel-input .flag-dropdown.open .selected-flag {
    background: #fff;
    border-radius: 3px 0 0 0
}

.react-tel-input input[disabled]+.flag-dropdown:hover {
    cursor: default
}

.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag {
    background-color: transparent
}

.react-tel-input .selected-flag {
    outline: none;
    position: relative;
    width: 38px;
    height: 100%;
    padding: 0 0 0 8px;
    border-radius: 3px 0 0 3px
}

.react-tel-input .selected-flag:focus,
.react-tel-input .selected-flag:hover {
    background-color: #fff
}

.react-tel-input .selected-flag .flag {
    position: absolute;
    top: 50%;
    margin-top: -5px
}

.react-tel-input .selected-flag .arrow {
    position: relative;
    top: 50%;
    margin-top: -2px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555
}

.react-tel-input .selected-flag .arrow.up {
    border-top: none;
    border-bottom: 4px solid #555
}

.react-tel-input .country-list {
    outline: none;
    z-index: 1;
    list-style: none;
    position: absolute;
    padding: 0;
    margin: 10px 0 10px -1px;
    -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, .35);
    box-shadow: 1px 2px 10px rgba(0, 0, 0, .35);
    background-color: #fff;
    width: 300px;
    max-height: 200px;
    overflow-y: scroll;
    border-radius: 0 0 3px 3px
}

.react-tel-input .country-list .flag {
    display: inline-block
}

.react-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.react-tel-input .country-list .country {
    padding: 7px 9px
}

.react-tel-input .country-list .country .dial-code {
    color: #6b6b6b
}

.react-tel-input .country-list .country.highlight,
.react-tel-input .country-list .country:hover {
    background-color: #f1f1f1
}

.react-tel-input .country-list .flag {
    margin-right: 7px;
    margin-top: 2px
}

.react-tel-input .country-list .country-name {
    margin-right: 6px
}

.react-tel-input .country-list .search {
    position: sticky;
    top: 0;
    background-color: #fff;
    padding: 10px 0 6px 10px
}

.react-tel-input .country-list .search-emoji {
    font-size: 15px
}

.react-tel-input .country-list .search-box {
    border: 1px solid #cacaca;
    border-radius: 3px;
    font-size: 15px;
    line-height: 15px;
    margin-left: 6px;
    padding: 3px 8px 5px;
    outline: none
}

.react-tel-input .country-list .no-entries-message {
    padding: 7px 10px 11px;
    opacity: .7
}

.react-tel-input .invalid-number-message {
    color: #de0000
}

.react-tel-input .invalid-number-message,
.react-tel-input .special-label {
    position: absolute;
    z-index: 1;
    font-size: 13px;
    left: 46px;
    top: -8px;
    background: #fff;
    padding: 0 2px
}

.react-tel-input .special-label {
    display: none;
    white-space: nowrap
}

.progress-bar {
    width: 100%;
    text-align: left
}

.progress-bar .progressWrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.progress-bar p {
    display: block;
    text-align: left;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 12px;
    color: #000
}

.progress-bar .bar,
.progress-bar .bar-area {
    top: 0;
    left: 0;
    content: " ";
    display: block;
    margin: 0;
    border-radius: 2px;
    height: 4px
}

.progress-bar .bar-area {
    width: 100%;
    background-color: #f5f6fa
}

.progress-bar .bar {
    content: " ";
    width: 100%;
    margin-top: -4px;
    background-color: #ff7a00;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    margin-bottom: 20px
}

.graph-container {
    margin-bottom: 30px
}

.animate-content {
    display: none !important;
    width: 100%
}

.animate-content .chart {
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    width: 42px;
    height: 100%;
    border-radius: 5px 5px 0 0
}

.animate-content .text-chart {
    line-height: 1.2 !important;
    min-height: 36px;
    width: 20%;
    position: absolute;
    top: 290px;
    font-size: 11px;
    padding: 0 5px
}

@media(min-width:992px) {
    .animate-content .text-chart {
        width: 100%;
        margin: 0 auto;
        top: 340px
    }
}

.height-animate {
    height: 300px;
    position: relative;
    -webkit-box-shadow: inset 0 -2em 2em -3.5em grey;
    box-shadow: inset 0 -2em 2em -3.5em grey
}

@media(min-width:992px) {
    .height-animate {
        height: 350px;
        position: relative
    }
}

.wrapper-chart {
    margin: 0 auto;
    overflow: hidden;
    position: absolute
}

.animated-chart .animate-content {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width:992px) {
    .animated-chart .animate-content {
        position: relative;
        display: block
    }
}

.animated-chart .animate-content .chart--animate {
    position: relative;
    -webkit-animation-name: "home-equity";
    animation-name: "home-equity";
    -webkit-animation-delay: .5;
    animation-delay: .5;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@keyframes home-equity {
    0% {
        height: 10px
    }

    to {
        height: 260px
    }
}

.percentage-product {
    border-radius: 8px;
    margin: 0 auto;
    padding: 3px
}

.icon--badge {
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 40px;
    -webkit-box-shadow: 0 3px 11px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 3px 11px 0 rgba(0, 0, 0, .1);
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    height: 50px;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 25px;
    padding: 0;
    width: 50px
}

.icon--badge>svg {
    min-height: 23px !important;
    max-height: 23px;
    min-width: 30px !important;
    max-width: 30px
}

.icon--badge+p {
    margin-bottom: 0
}

.icon--badge.badge--large {
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    height: 60px;
    width: 60px
}

@media(min-width:768px) {
    .icon--badge.badge--large {
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        height: 80px;
        width: 80px
    }
}

.icon--badge.badge--large>svg {
    min-height: 35px !important;
    max-height: 35px;
    min-width: 46px !important;
    max-width: 46px
}

.icon--badge.badge--large.bg-orange {
    background: linear-gradient(225deg, #ff500f 100%, #ff8700 0)
}

.icon--badge.badge--large.bg-orange img {
    margin: 0 auto
}

.icon--grid>svg {
    min-height: 35px !important;
    max-height: 35px;
    min-width: 46px !important;
    max-width: 46px;
    margin-right: 10px
}

.social-networks-color li {
    width: 20%;
    float: left
}

@media(min-width:768px) {
    .social-networks-color li {
        width: auto
    }
}

.social-networks-color .badge--large {
    -ms-flex: 0 0 48px;
    flex: 0 0 48px;
    height: 48px;
    margin: 0 auto;
    width: 48px
}

@media(min-width:768px) {
    .social-networks-color .badge--large {
        -ms-flex: 0 0 72px;
        flex: 0 0 72px;
        height: 72px;
        margin-right: 30px;
        width: 72px
    }
}

.social-networks-color .badge--large>svg {
    min-height: 43px !important;
    max-height: 43px;
    min-width: 54px !important;
    max-width: 54px;
    border-radius: 50%
}

@media(min-width:768px) {
    .social-networks-color .badge--large>svg {
        min-height: 53px !important;
        max-height: 53px;
        min-width: 64px !important;
        max-width: 64px
    }
}

.tiktok-container {
    width: 72px !important;
    height: 72px !important
}

.dynamic-list-items .items-container .row {
    padding: 10px
}

.dynamic-list-items .items-container .row:nth-child(odd) {
    background-color: #f5f5f5
}

.dynamic-list-items .items-container .row .date-split {
    display: inline-block
}

.dynamic-list-items .items-container .row .date-split:after {
    content: "/";
    margin: 0 10px;
    color: #d3d3d3
}

@media(min-width:992px) {
    .dynamic-list-items .items-container .row .date-split:after {
        margin: 0 15px
    }
}

.dynamic-list-items .items-container .row .date-split:last-child:after {
    content: ""
}

.dynamic-list-items .items-container .row .cell {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: right;
    justify-content: right
}

.dynamic-list-items .items-container .row .cell a,
.dynamic-list-items .items-container .row .cell span {
    line-height: 17px
}

@media(min-width:768px) {

    .dynamic-list-items .items-container .row .cell a,
    .dynamic-list-items .items-container .row .cell span {
        line-height: 26px
    }
}

.dynamic-list-items .items-container .row .cell .icon-wrapper {
    float: left;
    width: 40px
}

.dynamic-list-items .items-container .row .cell .text-wrapper {
    float: left;
    width: calc(100% - 40px);
    line-height: 17px
}

.dynamic-list-items .items-container .sorting-header {
    background-color: #fff;
    padding-right: 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.dynamic-list-items .items-container .sorting-header .sort-option {
    cursor: pointer;
    display: inline-block;
    margin-left: 25px
}

.dynamic-list-items .items-container .sorting-header .sort-option:nth-last-child(2):after {
    display: inline-block;
    content: "\25B2";
    -webkit-transition: all .12s ease;
    transition: all .12s ease;
    font-size: 15px;
    margin-left: 5px
}

.dynamic-list-items .items-container .sorting-header .sort-option.down:nth-last-child(2):after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.dynamic-list-items .items-container .list-container .row {
    min-height: 80px;
    background-color: #f5f5f5;
    -webkit-transition: background-color .25s ease;
    transition: background-color .25s ease;
    border: .5px solid #f5f5f5
}

.dynamic-list-items .items-container .list-container .row:nth-child(odd) {
    background-color: #fff
}

.dynamic-list-items .items-container .list-container .row:hover {
    background-color: #e7e7e7
}

.dynamic-list-items .items-container .list-container .row .cell {
    padding: 8px
}

.dynamic-list-items .items-container .list-container ul.pagination-wrapper {
    display: block;
    margin: 0 auto;
    text-align: center;
    padding: 15px 0 30px
}

.dynamic-list-items .items-container .list-container ul.pagination-wrapper li {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    margin: 10px;
    padding-top: 10px;
    cursor: pointer
}

.dynamic-list-items .items-container .list-container ul.pagination-wrapper li:hover {
    color: #ff8700
}

.dynamic-list-items .items-container .list-container ul.pagination-wrapper li.active {
    color: #ff8700;
    -webkit-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, .07);
    box-shadow: 0 20px 20px 0 rgba(0, 0, 0, .07)
}

.dynamic-list-items .items-container .list-container .dropdown-filter {
    position: relative
}

.dynamic-list-items .items-container .list-container .dropdown-filter .filter-options {
    display: block;
    position: absolute;
    background-color: #fff;
    padding: 10px 20px;
    z-index: 2;
    min-width: 100px;
    margin-top: 10px;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
    text-align: center
}

.dynamic-list-items .items-container .list-container .dropdown-filter .filter-options a.option {
    display: block;
    margin-bottom: 5px
}

.dynamic-list-items .items-container .list-container .dropdown-filter .filter-options a.option:hover {
    color: orange
}

@font-face {
    font-family: revicons;
    fallback: fallback;
    src: url(data:font/woff;base64,d09GRgABAAAAAB1wAA4AAAAALsAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPihInmNtYXAAAAGIAAAAZgAAAYKhHqMmY3Z0IAAAAfAAAAAUAAAAHAbX/wZmcGdtAAACBAAABPkAAAmRigp4O2dhc3AAAAcAAAAACAAAAAgAAAAQZ2x5ZgAABwgAABIcAAAbapohVIFoZWFkAAAZJAAAADYAAAA2AGo95WhoZWEAABlcAAAAIAAAACQH3wOtaG10eAAAGXwAAABfAAAAsHxjAABsb2NhAAAZ3AAAAFoAAABape+gHm1heHAAABo4AAAAIAAAACABWwp8bmFtZQAAGlgAAAGCAAACzd6jKyFwb3N0AAAb3AAAATsAAAIh4OJPrnByZXAAAB0YAAAAVgAAAFaSoZr/eJxjYGS6wjiBgZWBg6mKaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwOLxgeGHNHPQ/iyGKOYhhGlCYESQHAApmDEN4nGNgYGBmgGAZBkYGEKgB8hjBfBaGBCAtwiAAFGFhYHjB84L/hdQLhRf6L0xemL2w/v8fpPwFA1BU/IXsC6UXhkBRK5CoBKP4f/Ef4t/Ev4p/Ef8s/gFqMgZgZMMuPpIAAFnQHXUAAHicY2BAA0YMRsxB/7NAGAAR0APheJydVdl201YUlTxkcBI6ZKCgDtfcOFDryoQpGDBpKsV2IR0cCK0EHaQMdOSdxz7ra45Cu1Yf+bTufT0ktHSttiyWz75HW2fYOudGHCMqfRqIa9ShkpcDqaw9lkr3SVzXdS+PlQwGcV22Ek9Jm6idJEpq3exQLvFY6ypZJ1gn4+UgVk9VnmegDOIUHmVJRBtEG6mXJkniieMniRZnEB8lSSAloxCn0shQQjUaxFLVoUzp0KvXE3HTQMpGox51WFT3Q8UnxzWn1KwDRipXOcIV69VGvhunAy97kMQ6wbOthzEeeKx+lCqQipHpyD92Sk6UhoFUcdShVuLoMJNf95FMKs1ApoxiRaXugbjd/XTbFjE9dDq+LkqVRqq6uc4omu3R8aiDKA/Zxumk3NDZ9vDlGVNUq11xs+1AZg1cSslsdJ9EAB0mUuPpAU41nAKpGfVHxdnnzwESyVyUqjxVMod6A5kzO3txMe1uJ6uycKSfBzJvdnbjnYdDp1eHf9H6F0zhzEeP4mJ+PkL6UGp+Ik4kpUZYzPKnhh9xVyBCuTGICxfK4FOEOXRF2tlmXeO1MfaGz/lKqWE9Cdroo/h+Cv1OJCscZ1Gj9UiczWPXda3cZ1BLtbsXOzKvQ5Ui7u8LC64z54RhnhYLVV+e+d4FNP8GiGf8QN40hUv7lilKtG+boky7aIoK7RJUpV02xRTtiimmac+aYob2HVPM0p4zMuP/y9znkfsc3vGQm/Zd5KZ9D7lp30du2g+Qm1YhN20duWkvIDetRm7aVaM6dgQaBmkXUhVB0DSy+mHcVpv1QNaMNHxpYPIuYsj66kRHnbW1yh/Ff3XiCwdyaaKnuyIXm+Iur9sWPjzd7quPmkbdsNX4xpHyMB5Gehya0Fn5zeG/7U3dLpruMqoy6AEVTArAAGXtQALTOtsJpPWap/jyB2BchnjOSkO1VJ87hqbv5Xlf97E58b7H7cYut1x3eQlZ1g1yY/bw31Jkqusf5S2tVCdHrCsnj1VrGEMqvCi6vpKUe7S1G78oqbLyXpTWyueTkJs9gxtCW7buYbAjTGnKJR5eU6UoPdRSjrJDLG8pyjzglIsLWobEuA51D2prxOmhehgbCyGGobS9EHBIKV0V37TKd/Eeq2vY6PjFFeHpenISEZ/iKvtR8FTXRv3oDtq8Zt0ygylVqqf7jE+xr9v2UVlppI6zF7dUB9c06xo5FdNP5GvgdG84aN0DPVR8NEEjVTXH6MYoYzSWNeXfBHQxVn7DaNVi+z3cT52kVay5S5jsmxP34LS7/Sr7tZxbRtb91wa9beSKnyMxvy0K/DsHYrdkDdQ7k4EYC8hZ0BjGFiZ3GK6DbcRt9j8mp//fhoVFclc7Grt56sPVk1Eld9nyuMtNdlnXozZH1U4a+wiNLQ835tjhciy2xGBBtv7B/zHuAXdpUQLg0MhlmIjadKGe6uHqHquxbThXEgF2zbHjdAB6AC5B3xy71vMJgPXcI+cuwH1yCHbIIfiUHILPyLkF8Dk5BF+QQzAgh2CXnDsAD8gheEgOwR45BI/I2QT4khyCr8ghiMkhSMi5DfCYHIIn5BB8TQ7BN0auTmT+lgfZAPrOoptAqZ0aHNo4ZEauTdj7PFj2gUVkH1pE6pGR6xPqUx4s9XuLSP3BIlJ/NHJjQv2JB0v92SJSf7GI1GfGl5kjKa8OnvOODv4El+qtXgAAAAABAAH//wAPeJyVOQtwXNV199z3232S9r3dfe/tSl69/Ui7K63Wa7PajyKL9WpjkDCyZSTVIyFHMR4ZPPIX4hCXGNLaHsdQxzjUaFzGQ/goDuM6KRgPZVQXU9fNkIRShnFIWtPiUsbDUGKgJcC43qee+3ZlyYkZkl3tve/ec++5557/eSLczOcze7j3uBJxEZPESKm4NNrcFA45RJ5CiQIpAhBKJgSgPJ0Qgec4fgV2PDdEOJ7rDQZVJRgLxvy6YqqNEVVyt0FTXGqKiI3AxfLRnM+bNnS3JjaFI7GsO5Nrh2xcgbikc8PjO988menbJIfoM82u11XDUMtJ1tIjvUd3PbSGipOTKzNPQEvM9bkcsfb7VatF9ftV+LXqt7qeeqJrz7E3VxP8iITMPMd5uBqikCBZRJaQr5K7SF/xFryT0+Fyjih11FErUxEc4qjAUeApJRKQUSLV1Ej9RJJqBkmNVNNz5/gdY6MjQwP9fbf0dBe9GW+WfdpVfxvgDdqgcoMlkDZ8XzL2usNuzYT2cLoA0B6PxZtESdDZmior4u6mSOxGYKvzBci3p40gYAOm7Gh2yHbz8NzjAVmqPEpyr1XrcFB4nToc1oOXF/DCcyIP/y07cpmotTiagSxbdzzuTBonjKQj/mOHDH9rnWaT0M3aL3i2xqm7/GGtJssaXd8tAAiDeGL5w9SyUop6bSK+pgfA1L4mEzozMzPBPcnVEQcJk0QxHkQdcQEHtER4QoBHzgJBPnOjhNIauszXpHk9gtYGmRSIJiBLNDGyCMSmSIoWeJP6NMln0N2HXp3kD5zbD5Fkp3Z6/NurHtlQpF2bDkzt39bB3XRah113PUInf35Y3G891pjQT99UmDj41IEtnXzpzskV3x4/rTNd4JG25/hFqAuOqjbcUrxZA+AUIOCqq3XylARQAfgSajVPKL8B1YcDkWMkE8qUghcEvp/wvDBIBF7oyX4lG/V6PZLRBpoLYpkcSkkPZ/M+iIYjouTWDJRyLu7OxJgSSCjbPCpBPozL1hduL+Af7bpy6cTt0Ajmld2SDLUid79UC/JtmeiV3c05yES5+6MZ6l5YoKXVxaJlXd74/Ag0Pik7yrcz+dCjUq23fDvKNtdMj7KO3RN1/gfcw1wjEUgNcRMfqSvKhketlUWe8C1teSGqC1H377UeeAlOW91W6Yv672zduvXuu6F/G/vY3dat1Y7xt4bJ3uZvhbtLST/5OtlKvkMeJj8gf0N2FL95sEidjn1/tjbEC/yODsrRVYuRwwQ5rntqqcOpO0a94FSBF5z8qLuOCi6RUk6gowpwMkqJI6M1EkUdGSSaVqMt+8lfH3368SOThw7s37vngZ33fmPLxjvHx0ZXD63sQ+OM4TfbbvjbfNlMrOJ2NAMtMBfHMVqkPUbzssfxKtyHY0CBoSGKvqoAYd5+G14dS3oFH4frpep6H673VfEzOMOfr+JnY191LM0fVw1/Vjne1JRel2G4sIHrPtIlhssatKfgx4pW/qc5EOc2XD2KBnb7y2uW/Woe5Iva3msUr23u2HfnyLg4b491B5gMYL2DLf1+j4Jw1YaU/2JuM/wdNNoQ678Y6GfXx/XuvN13lT3RTCZKL1V1ms5YM2e5HP0c/XYjiRYjjQGfW+YBTRmg5AQoGoAKhyoygavvCHiou20puKP5mCefy/tEyYVuSzKoJErxHHrVuDS93fpgeDt/7/h+frx3mIenQGPDtQfpOhyuvmf/dustdfV9sGrHuHqn2jt8GS7j0Hp2xzptAxuu2T4bX15GfzdAOKKRAGkmSZIhXy0G0otTyURLrDkSMhv8Bjo84mGUZgIUirc+G141XKxBd0g24qQMyxYUnVdpH3ne50fqIR+XopoEzBvGMnnIpYNgRH0KLIKlEIRKD75re3p4qmsKsnK5XTblrbJMX8N+i1xWcjm3O593n9u8ORLevDlMW3HgxknrOIPgj7qe7praoMjltIwbTbYT+1GV7VLz37d3RTZb+3CQx0lIVSGE3YLMHOeO0wvoaTBH8Doo5SUASksC5gSU4+kGEddwPGFOHwH96PphkACFHiC65nErrhon+iYf+CSlDUOkiu4/njfQNNQYmkm7FG8vANWOXbp07MCWm4fWPXDy5OWT9MCLL+6kH9ELH1nHPxpe3nUSyMmf7Hz11aPvI00c0vQgV+Labf/XSorFG71ABSghtQIFYVQE9PEc5UcldCqE68eOI4NsY0+93+NpCpsBf2t9i8fnMbJZB4rjaqYSr1hpEOJovu3edC7L4nU+O+swuLS6plj+tPt2WFOEJw1l3XdToQW6uTK7Eqy/1ENgGnRQ1cqfda9Z003vxmXKb/d2hFLlMyEdftmXW2ka5Yf1UJWvH9JzdC9qFWp8pF6VMCpBCYMpGkQ/dpQM2ilYjxbQNN7bFkVDZ/oiVZRmKcRZwzQnb6sPgjGYnlP61KQ6NYVNn8p6dW6sKFNTyjaDPfzwh8rvL1RSbAEej7T9mnuPvkt0pO6mYqkJA2dzPeZPKO5SBO0Ryac80BEMQjwn8MhwxmfMD6/ymZBwyGcgAl2LZiVPWzSb1+clg2EXKnmTm/nRTEFoz2KaeWnc1MoezQwYEArlauVdtOPo4SGqBrpW7R2APutkV8fAKc00NRozAv60q9YqwJqB/Y7A0PI1pdSRy9YVUomPeP57dBijo4+0kTwZLv6JIlMnjp01ow4XX8sTCbWEEhitA8pxtB87yg0i8ZTrWZis99fVAmlfnMwvzLWikTeFg2agwd9W3+ZVa311BsqpBmTV1uXKjfA+wrznaBozHl2L3AhNkcwSjCfpRojOg8OYETA165x91eTcM3fYNI+NT5nm1LhVmLfkoNli4t8r1W78GFvGmuoM4WbKmAd/HWOzSVKYBeeLGXSdgugQRtGHAea/aJosElOW5UiSneVIg0TipR5dx2AajrY3Of0oIxba3HPxcwno8yIrl50PSecETItYIgdpE+gSWcrJjhMsb8naqehlSe6RHRvZIzaw/p6fvvfKFvG+U59MPzAwghMmg+DD83Yrw5WR6oR84Ztnt28/+z5rbDvB5i66k9SRxmIDc6S2nRPoxyembEB6fF7mU93arGWwVG29FnJeluXLNQE/HbZqXUYNPuLPmMXZTe9ndcILzC1roLaBbV9MPQvogg3oZnsNA/fIMOZiO13wiaLR2sty1X5fpyUug5EB6apDWpAuRlI/gw4yQnsCBtIlzHl4TXLadipG4HHrkKbBJr1LS+i69TEoup7QOwOwSevSYaOGs12a9bH1MVugVc/7F7oez9PZeTXX5UNAY3yYiyvOKjd8YND1mnVI7zTwNFAQrZ7QCl48DXY1Gtaj7PAlCACXscQm6FGdzPKpj972R5x51S3hmdAnWlcwywuI4vnzohgQVB54ETolNi0ERJd4/q0KGMfVO+7jsvQ3qMdNxRBWEtxEJY5eDSxDLLD0GtEY84jzTw1XqipfeO54LqtZjxqdesIwnra+1djc3AgPPm0gBzoN5DB0ooEdshmtP50we8wETFWl8ag2S8sI0tJo04Lp7AST6UZiRxSCjm6IObremM9oYrTY3s1XkW58nsgVwKSPG2lutL41VWFzVfK2LKbgwcZmGMPTp7Qura0KgI22NhhTLVUZjM3KgLu+/tfbMmAB4HfPh7Eq713IZBELeBRCQKQRSXjrPAogIGAYxx4bfGZHzXyCjUGH0N7E550cYElhSCIyGbnqMxS40tDQYLzs979s4MORkw3YnfE3nMHJhuP2/v/FRq/urxFwP1OJfA5pQdLisbrHH5+H4eSx4zaGBj/DUDl/5in4Dy4wd76A5+ON8ux8TD3Osu3WDr8f9jESrMc0hgEe8uOPUWHtJxU6EM+/V/HYdPjQHPI5VAzJpgPutB5jqGCf32/tQBQa3APbGS7r3gY//ir0MGT03+gz6EkxTkOV/1CklZSUwAomh9vYypvczA85aTbsDsMY7LT2WE+h6J6xXrBeeBkMO65OwKuYT1IMnP6ijnuKHMBSthm1C+7wuBHBAgh7ufDFi1bm4kW22jpU3gNbqnnPa1yIXsIazIv56PJijxNE1EyR2yCxKlYkdMSBoRgDNVTq2RWsnh1i9WyvpqkqEEwmAvU+Q1e9qtfjdooEbV62Y9m1L2vcYXfcHdbtMT2V6OxMWNtaujoTcNDa9gokrXMtXfRSZbKrBR5p6bRqGWjcOjeO4yTm9J/NvMOd5zwYhUOMc2jDdAIvyzQXu1nVrfc3Bvyh+tAiHj2wCaIkxvBnguSiLPEqQL6ZS+cymClqaEW9nZ4GtW8oZnrSlC57cef0G7Lj5R0Q6TWTyUIySbcs3jkk8gFHItXZ62pYvvznB+99PzJUfihZTCSKSXLVp22guzB3RHsSr+u3/UwMXnQiBjOpasKVz/2PK63GYtPTsZi6WH1HVV+j96hqc/LsmWSzqn6gptQ3md5dwmYI8atf7DP9LC54Z401VjGQ9DpE+Q5ibm6enm5uVtP0HobzA3bEmbN4hO2TPkY2/oK9sysuqMF4fh3kml1gVNJBjIhxJzoC+M9QaHo6VBwIWydgpTlMjwdXB6eng6sLQVgJK4OkipvOw309xmizjHGyUFlx9kFz2IR+6zmG7NSpIKIOWiesE8ECOyE0RCr55N/TB6iFetvI3hv51DqRx4ykNPe6iCW9hOW8bHmPv16L2CmvGK9coHKdKBioC4sw4UWFkOgDY0u7F1rfg28k944snJxcaBnQqiRN5cIFxUwqo8UxWAjbETqym0H/0XqTTV94my2x32W9VKXJJB3FbECvE7BmYDRhMor59+icpx/EWhRzWjfaT0O9arrNGhntRhGVNl8klrO5kK8whYuIRhBTdM1Is+h7ZOkYxbNTqeSeJGy39i/sxhpBffttNZhQodX6lVJas4vB/zyVTFrfQzj911CL++0LaiKoQAJvY/PuH7hu+n/ox8KkoehrDCyo98u8NK8g9lYkLiqAtS+aD1oNB1I8j0MfSL6lNI68E7kFUaE5xTvT6V56Q2Qsb2lv8Hn4jRj0lX+rdHXUcy3wtnKDRM83r4mmYFkuyfGLI2BdtLzt/BvwPhWE8qf5LsXfwdblbqrKdZrr5SjWxVlya7G3tQEZ1+bXKArXg9pJuVK0KWTyUFTqZAdvk2zLm69UOTxclXhqYfqGhdlUNhJeILBcDKv6mCSyNiLF4rkYa7IZLO+NfI616bzhE30Ga2HWP9DPV9UaN5dyWksydTyVbNE2Dbi0gQHNtbyQ0xIJnEsktFzpZqN2lXW8b2Li8MQEjPWmWxKeQudKTR0YULVVW7SGjsyq3kxHg6fQsQpXIsqVnQVPoiU9QyYOb9p0eMK+9xFuDxdC32aSfy66GkESmO/yY67NlW591rlquLgIna7EC2vRK2ONsdaBBsZjtTRCJCJSSRwh6AS5FahdLKfhoHfBrc/W4bbFlW3Shj94X/GG+VswHGz40j0jI+yNSmBBQz3GAFVhr0dFLNAN5zWB4EZo1zGS6U1ZDAjebBi/Pi5kh4JCS+c6OGMV1nW2YK0CZ17hQp2J8jIWC8bH6anJyURned2OyR1nfodXvyi60LVzfuRVPZCrvFpMOLwBt5YQURDIWlKp3m3yCZLvAPZeegV2AruAcJVZN1T24c3/4I3F9Pw9IhE2fPkmZJebEDS8BryEz+3NtrudWls4235NRZs2GqEJQz9INqvg03VXw+PBROc6awsX+inj1fg4m6vE1MnJ8jK4+Sxyilwv12AumP0rhlRyBCAr2KrbmOFXco2oE5iI4D5rL9wHa60nNFgOy1+y3rdzBfae2MT6pIV0kc3FiTg4eSipMuWdwPd7a6jTAaLiFEfQqysuqOWU2hGPQNnrLMwhRthCHgbrJKz7oae1VceSoLWrtesrHdlMe3pRqi2ht+gt0eZwKGguaMBaXyNak9vrdetaW1RvQt4wFWpCZmVy+bQhubGYZCUasgsns1hlGZIuVOfibnthgb2JocV8JBnp6IjofuTB3nxocaijI5RqpuW/yocWhQAHi0MfbvuRLxLx/WgbfOY3IeSznNC/zZLZHHy67Rm/SSPGM9u2Wn9qz3x3K/jtKeu9WT5zu2kn5tSYhSl2jKYw6041n8Z5qsVFfLaCclbSaW43q42wNMOSqRVrCyyZFEzpEzr8rBEhBqssurC20lhJh8WFQf4f+0nQHQABAAAAAQAA8wboB18PPPUACwPoAAAAAM6XGUIAAAAAzpbhAv/u/2oELwNSAAAACAACAAAAAAAAeJxjYGRgYA76n8UQxaLPwPD/OYsBA1AEBegAAG/wBJR4nGN+wcDADMKCQLyAgYFFH4k2gbCZ1wCxE1QNTH0kAwNjKgQzNUEwiA0Sh8txQvFFCGa6BaTPAOUVgPgKkB0KxCFAcUYgZgLiOghmtgNiDyBugWCQPrA7gBgAUsoUzAAAAAAAAGIBGgFoAdwCGANGA5IEFAReBMAFDgVsBeYGVAZ+BqAG2AcSB0oHkAfUCAwILAhMCHAIlAi6CNoJMAl8CawJ2goICjYKgArUCyILngw0DMoM8A1+DbUAAAABAAAALACwAAsAAAAAAAIALAA5AG4AAACJCZEAAAAAeJx1kM1KAzEUhU9q608LKgpuzUoq4vRH3BQKQkU3uinSrUzHzE+ZToZMWuhr+A4+jC/hs3g6k4pUnJDJd869ubkJgBN8QaD6bjkrFtinqriGPQwd79C/d1wnPzluoIUXx7v0Xx03cYXIcQuneGcFUT+gmuHDscCxOHJcw6E4d7xD/9pxnTx03MCZeHa8Sz9w3MREFI5buBCfI52vTBLFVrZHl7Lf7d3I6UpqWknmp9Jf2FibQt7JUGdWpan2Aj03apkEOivGKlqkvtnIzTpRpkh0Jnted2M9qkwZ36q3dfViGfWtDWVo9Fw+uLoyN3qmAuvF1uaDTuf3eRhBI8cKBgmfKoaFRJvuJdc+uujhhjRlhmRmlZUgg4+Ujo8Fd8RlpKC+4wypMrqKGSnZQ8D/nBkKS+4NyniBMXXE/SmrmD/RbT2hXp+RlFqyL4/dbWc9Umdlpl928PbTe8G8iDeyHGHZpSm7knjY6lfyPdaxGZ2Avle+iqU7QIfjn/t9AxIxhHkAAHicbY9Zc4IwFIU5IsjiUu2+77t5wH8UQ8TMxISGUNv++iI4lYfeh8y558uXmTgdp5nI+X+mjoMOXHThwUcPAUJEiNHHAEOMsIcxJtjHAQ5xhGOc4BRnOMcFLnGFa9zgFne4xwMe8YRnvOAVb3jHtJcLZkvDPWtosfQLTg1bhtuSJJGk39wUhErrfYqU64gao9cFYWztrWgmmFslN9XMZ1QxLn3+lWtjAykKS2ia9oVaaMKEYZKngeQLS1JhQiOyZZPqSudcRU23iTFVmeSkLrZX5yJr7CpEDd6swz+drIQSo90b9T7Y4cobtmi1evUa1x8iTK/m2st1Xua9nEpuLY93ctJvqUkLzNpgNt4BXVopFJ+08LYKqsyEJInLdOZJnQnlV2dFuxs95B8lleKHmzDVa1WrjvMLFjKaTgBLuADIUlixAQGOWbkIAAgAYyCwASNEsAMjcLIEKAlFUkSyCgIHKrEGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAA) format("woff"), url(/static/revicons-17629a5dfe0d3c3946cf401e1895f091.ttf) format("ttf"), url(/static/revicons-2feb69ccb596730c72920c6ba3e37ef8.eot) format("ttf")
}

.react-multi-carousel-list {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden
}

.react-multi-carousel-list,
.react-multi-carousel-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.react-multi-carousel-track {
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform, transition
}

.react-multiple-carousel__arrow {
    position: absolute;
    outline: 0;
    -webkit-transition: all .5s;
    transition: all .5s;
    border-radius: 35px;
    z-index: 1000;
    border: 0;
    background: rgba(0, 0, 0, .5);
    min-width: 43px;
    min-height: 43px;
    opacity: 1;
    cursor: pointer
}

.react-multiple-carousel__arrow:hover {
    background: rgba(0, 0, 0, .8)
}

.react-multiple-carousel__arrow:before {
    font-size: 20px;
    color: #fff;
    display: block;
    font-family: revicons;
    text-align: center;
    z-index: 2;
    position: relative
}

.react-multiple-carousel__arrow:disabled {
    cursor: default;
    background: rgba(0, 0, 0, .5)
}

.react-multiple-carousel__arrow--left {
    left: calc(4% + 1px)
}

.react-multiple-carousel__arrow--left:before {
    content: "\E824"
}

.react-multiple-carousel__arrow--right {
    right: calc(4% + 1px)
}

.react-multiple-carousel__arrow--right:before {
    content: "\E825"
}

.react-multi-carousel-dot-list {
    position: absolute;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    right: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.react-multi-carousel-dot button {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    opacity: 1;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: background .5s;
    transition: background .5s;
    border: 2px solid grey;
    padding: 0;
    margin: 0 6px 0 0;
    outline: 0;
    cursor: pointer
}

.react-multi-carousel-dot--active button,
.react-multi-carousel-dot button:hover:active {
    background: #080808
}

.react-multi-carousel-item {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .react-multi-carousel-item {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .react-multi-carousel-track {
        overflow: visible !important
    }
}

[dir=rtl].react-multi-carousel-list {
    direction: rtl
}

.quiz-portability {
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

.quiz-portability.active {
    height: 910px
}

.quiz-portability.active .quiz-portability__text {
    left: 50%;
    position: absolute;
    top: 100px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.quiz-portability.active .quiz-portability__logo {
    -webkit-transform: translateY(-20px) scale(.8);
    transform: translateY(-20px) scale(.8)
}

@media(min-width:768px) {
    .quiz-portability.active .quiz-portability__logo {
        -webkit-transform: translateY(-80px) scale(.8);
        transform: translateY(-80px) scale(.8)
    }
}

.quiz-portability.active .quiz-portability__content {
    opacity: 1;
    top: 170px;
    visibility: visible;
    bottom: 0
}

@media(min-width:768px) {
    .quiz-portability.active {
        height: 880px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .quiz-portability.active {
        height: 1020px
    }
}

@media(min-width:768px) {
    .quiz-portability.active.active .quiz-portability__text {
        top: 200px
    }
}

@media(min-width:768px)and (min-width:992px) {
    .quiz-portability.active.active .quiz-portability__text {
        top: 90px
    }
}

@media(min-width:768px) {
    .quiz-portability.active.active .quiz-portability__content {
        top: 240px
    }
}

.quiz-portability__logo {
    max-width: 170px;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

@media(min-width:768px) {
    .quiz-portability__logo {
        max-width: none
    }
}

.quiz-portability__content {
    left: 0;
    min-height: 780px;
    opacity: 0;
    padding-top: 40px;
    position: absolute;
    right: 0;
    -webkit-transition: opacity 1.5s, top 1s ease-in-out;
    transition: opacity 1.5s, top 1s ease-in-out;
    top: 100%;
    visibility: hidden;
    z-index: 1
}

@media(min-width:768px) {
    .quiz-portability__content {
        min-height: 700px
    }
}

@media(min-width:992px) {
    .quiz-portability__content {
        min-height: calc(100vh - 240px)
    }
}

@media(min-width:1200px) {
    .quiz-portability__content {
        min-height: 680px
    }
}

.quiz-portability__form input[type=checkbox] {
    opacity: 0;
    width: 0;
    display: contents
}

.quiz-portability__form input[type=checkbox]~label {
    cursor: pointer;
    font-weight: 400;
    padding-left: 20px;
    position: relative
}

.quiz-portability__form input[type=checkbox]~label:before {
    content: "";
    background-color: #dee2e6;
    border-radius: 2px;
    border: 2px solid #dee2e6;
    display: block;
    height: 18px;
    left: -8px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 18px
}

.quiz-portability__form input[type=checkbox]:checked~label {
    font-weight: 700
}

.quiz-portability__form input[type=checkbox]:checked~label:before {
    background-color: #ff8700
}

.quiz-portability__form input[type=checkbox]:disabled~label {
    opacity: .5;
    cursor: default
}

.quiz-portability__form input[type=submit] {
    border-radius: 50px;
    max-width: 200px;
    min-height: 50px;
    text-transform: none
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow {
    margin-left: -8px;
    position: absolute
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow:before,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow:before,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow:before {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    border: 8px solid transparent;
    height: 0;
    width: 1px
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
.react-datepicker__month-read-view--down-arrow:before,
.react-datepicker__month-year-read-view--down-arrow:before,
.react-datepicker__year-read-view--down-arrow:before {
    content: "";
    z-index: -1;
    border-width: 8px;
    left: -8px;
    border-bottom-color: #e6e7f0
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
    top: 0;
    margin-top: -8px
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
    border-top: none;
    border-bottom-color: transparent
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
    top: -1px;
    border-bottom-color: #e6e7f0
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow {
    bottom: 0;
    margin-bottom: -8px
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow:before,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow:before,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow:before {
    border-bottom: none;
    border-top-color: #fff
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,
.react-datepicker__month-read-view--down-arrow:before,
.react-datepicker__month-year-read-view--down-arrow:before,
.react-datepicker__year-read-view--down-arrow:before {
    bottom: -1px;
    border-top-color: #e6e7f0
}

.react-datepicker-wrapper {
    display: inline-block;
    padding: 0;
    border: 0
}

.react-datepicker {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: .8rem;
    background-color: #fff;
    color: #000;
    border: 1px solid #e6e7f0;
    border-radius: 8px;
    display: inline-block;
    position: relative
}

.react-datepicker--time-only .react-datepicker__triangle {
    left: 35px
}

.react-datepicker--time-only .react-datepicker__time-container {
    border-left: 0
}

.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.react-datepicker__triangle {
    position: absolute;
    left: 50px
}

.react-datepicker-popper {
    z-index: 1
}

.react-datepicker-popper[data-placement^=bottom] {
    margin-top: 10px
}

.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,
.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
    left: auto;
    right: 50px
}

.react-datepicker-popper[data-placement^=top] {
    margin-bottom: 10px
}

.react-datepicker-popper[data-placement^=right] {
    margin-left: 8px
}

.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
    left: auto;
    right: 42px
}

.react-datepicker-popper[data-placement^=left] {
    margin-right: 8px
}

.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
    left: 42px;
    right: auto
}

.react-datepicker__header {
    text-align: center;
    background-color: transparent;
    border-bottom: 1px solid #e6e7f0;
    border-top-left-radius: 8px;
    padding-top: 8px;
    position: relative
}

.react-datepicker__header--time {
    padding-bottom: 8px;
    padding-left: 5px;
    padding-right: 5px
}

.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
    border-top-left-radius: 0
}

.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
    border-top-right-radius: 8px
}

.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__year-dropdown-container--select {
    display: inline-block;
    margin: 0 2px
}

.react-datepicker-time__header,
.react-datepicker-year-header,
.react-datepicker__current-month {
    margin-top: 0;
    color: #eb7000;
    font-weight: 700;
    font-size: .944rem
}

.react-datepicker-time__header {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.react-datepicker__navigation {
    background: none;
    line-height: 1.7rem;
    text-align: center;
    cursor: pointer;
    position: absolute;
    top: 10px;
    width: 0;
    padding: 0;
    border: .45rem solid transparent;
    z-index: 1;
    height: 10px;
    width: 10px;
    text-indent: -999em;
    overflow: hidden
}

.react-datepicker__navigation--previous {
    left: 10px;
    border-right-color: #e6e7f0
}

.react-datepicker__navigation--previous:hover {
    border-right-color: #c6c8dd
}

.react-datepicker__navigation--previous--disabled,
.react-datepicker__navigation--previous--disabled:hover {
    border-right-color: #fff;
    cursor: default
}

.react-datepicker__navigation--next {
    right: 10px;
    border-left-color: #e6e7f0
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
    right: 95px
}

.react-datepicker__navigation--next:hover {
    border-left-color: #c6c8dd
}

.react-datepicker__navigation--next--disabled,
.react-datepicker__navigation--next--disabled:hover {
    border-left-color: #fff;
    cursor: default
}

.react-datepicker__navigation--years {
    position: relative;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.react-datepicker__navigation--years-previous {
    top: 4px;
    border-top-color: #e6e7f0
}

.react-datepicker__navigation--years-previous:hover {
    border-top-color: #c6c8dd
}

.react-datepicker__navigation--years-upcoming {
    top: -4px;
    border-bottom-color: #e6e7f0
}

.react-datepicker__navigation--years-upcoming:hover {
    border-bottom-color: #c6c8dd
}

.react-datepicker__month-container {
    float: left
}

.react-datepicker__year {
    margin: .4rem;
    text-align: center
}

.react-datepicker__year-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 180px
}

.react-datepicker__year .react-datepicker__year-text {
    display: inline-block;
    width: 4rem;
    margin: 2px
}

.react-datepicker__month {
    margin: .4rem;
    text-align: center
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
    display: inline-block;
    width: 4rem;
    margin: 2px
}

.react-datepicker__input-time-container {
    clear: both;
    width: 100%;
    float: left;
    margin: 5px 0 10px 15px;
    text-align: left
}

.react-datepicker__input-time-container .react-datepicker-time__caption,
.react-datepicker__input-time-container .react-datepicker-time__input-container {
    display: inline-block
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
    display: inline-block;
    margin-left: 10px
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
    width: auto
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
    -moz-appearance: textfield
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
    margin-left: 5px;
    display: inline-block
}

.react-datepicker__time-container {
    float: right;
    border-left: 1px solid #e6e7f0;
    width: 85px
}

.react-datepicker__time-container--with-today-button {
    display: inline;
    border: 1px solid #aeaeae;
    border-radius: .3rem;
    position: absolute;
    right: -72px;
    top: 0
}

.react-datepicker__time-container .react-datepicker__time {
    position: relative;
    background: #fff;
    border-bottom-right-radius: .3rem
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
    width: 85px;
    overflow-x: hidden;
    margin: 0 auto;
    text-align: center;
    border-bottom-right-radius: .3rem
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
    list-style: none;
    margin: 0;
    height: calc(195px + .85rem);
    overflow-y: scroll;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
    height: 30px;
    padding: 5px 10px;
    white-space: nowrap
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
    cursor: pointer;
    background-color: transparent
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
    background-color: #eb7000;
    color: #fff;
    font-weight: 700
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
    background-color: #eb7000
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
    color: #e6e7f0
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
    cursor: default;
    background-color: transparent
}

.react-datepicker__week-number {
    color: #e6e7f0;
    display: inline-block;
    width: 1.7rem;
    line-height: 1.7rem;
    text-align: center;
    margin: .166rem
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
    cursor: pointer
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
    border-radius: 8px;
    background-color: transparent
}

.react-datepicker__day-names,
.react-datepicker__week {
    white-space: nowrap
}

.react-datepicker__day,
.react-datepicker__day-name,
.react-datepicker__time-name {
    color: #000;
    display: inline-block;
    width: 1.7rem;
    line-height: 1.7rem;
    text-align: center;
    margin: .166rem
}

.react-datepicker__month--in-range,
.react-datepicker__month--in-selecting-range,
.react-datepicker__month--selected,
.react-datepicker__quarter--in-range,
.react-datepicker__quarter--in-selecting-range,
.react-datepicker__quarter--selected {
    border-radius: 8px;
    background-color: #eb7000;
    color: #fff
}

.react-datepicker__month--in-range:hover,
.react-datepicker__month--in-selecting-range:hover,
.react-datepicker__month--selected:hover,
.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter--in-selecting-range:hover,
.react-datepicker__quarter--selected:hover {
    background-color: #d26400
}

.react-datepicker__month--disabled,
.react-datepicker__quarter--disabled {
    color: #e6e7f0;
    pointer-events: none
}

.react-datepicker__month--disabled:hover,
.react-datepicker__quarter--disabled:hover {
    cursor: default;
    background-color: transparent
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
    cursor: pointer
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
    border-radius: 8px;
    background-color: transparent
}

.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
    font-weight: 700
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
    border-radius: 8px;
    background-color: #3dcc4a;
    color: #fff
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
    background-color: #32be3f
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
    color: #f0f
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
    color: green
}

.react-datepicker__day--in-range,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--selected,
.react-datepicker__month-text--in-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--selected,
.react-datepicker__quarter-text--in-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__year-text--in-range,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--selected {
    border-radius: 8px;
    background-color: #eb7000;
    color: #fff
}

.react-datepicker__day--in-range:hover,
.react-datepicker__day--in-selecting-range:hover,
.react-datepicker__day--selected:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__year-text--in-range:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--selected:hover {
    background-color: #d26400
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
    border-radius: 8px;
    background-color: #ff8a1f;
    color: #fff
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
    background-color: #d26400
}

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range) {
    background-color: rgba(235, 112, 0, .5)
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range) {
    background-color: transparent;
    color: #000
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
    cursor: default;
    color: #e6e7f0
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
    background-color: transparent
}

.react-datepicker__month-text.react-datepicker__month--in-range:hover,
.react-datepicker__month-text.react-datepicker__month--selected:hover,
.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__month-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover {
    background-color: #eb7000
}

.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
    background-color: transparent
}

.react-datepicker__input-container {
    position: relative;
    display: inline-block;
    width: 100%
}

.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view,
.react-datepicker__year-read-view {
    border: 1px solid transparent;
    border-radius: 8px
}

.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover,
.react-datepicker__year-read-view:hover {
    cursor: pointer
}

.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow {
    border-top-color: #c6c8dd
}

.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow {
    border-top-color: #e6e7f0;
    float: right;
    margin-left: 20px;
    top: 8px;
    position: relative;
    border-width: .45rem
}

.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown,
.react-datepicker__year-dropdown {
    background-color: transparent;
    position: absolute;
    width: 50%;
    left: 25%;
    top: 30px;
    z-index: 1;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #e6e7f0
}

.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover,
.react-datepicker__year-dropdown:hover {
    cursor: pointer
}

.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable,
.react-datepicker__year-dropdown--scrollable {
    height: 150px;
    overflow-y: scroll
}

.react-datepicker__month-option,
.react-datepicker__month-year-option,
.react-datepicker__year-option {
    line-height: 20px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type,
.react-datepicker__year-option:first-of-type {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type,
.react-datepicker__year-option:last-of-type {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover,
.react-datepicker__year-option:hover {
    background-color: #e6e7f0
}

.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming {
    border-bottom-color: #c6c8dd
}

.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous {
    border-top-color: #c6c8dd
}

.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected,
.react-datepicker__year-option--selected {
    position: absolute;
    left: 15px
}

.react-datepicker__close-icon {
    cursor: pointer;
    background-color: transparent;
    border: 0;
    outline: 0;
    padding: 0 6px 0 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: table-cell;
    vertical-align: middle
}

.react-datepicker__close-icon:after {
    cursor: pointer;
    background-color: #eb7000;
    color: #fff;
    border-radius: 50%;
    height: 16px;
    width: 16px;
    padding: 2px;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    content: "\D7"
}

.react-datepicker__today-button {
    background: transparent;
    border-top: 1px solid #e6e7f0;
    cursor: pointer;
    text-align: center;
    font-weight: 700;
    padding: 5px 0;
    clear: left
}

.react-datepicker__portal {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, .8);
    left: 0;
    top: 0;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    z-index: 2147483647
}

.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__time-name {
    width: 3rem;
    line-height: 3rem
}

@media(max-height:550px), (max-width:400px) {

    .react-datepicker__portal .react-datepicker__day,
    .react-datepicker__portal .react-datepicker__day-name,
    .react-datepicker__portal .react-datepicker__time-name {
        width: 2rem;
        line-height: 2rem
    }
}

.react-datepicker__portal .react-datepicker-time__header,
.react-datepicker__portal .react-datepicker__current-month {
    font-size: 1.44rem
}

.react-datepicker__portal .react-datepicker__navigation {
    border: .81rem solid transparent
}

.react-datepicker__portal .react-datepicker__navigation--previous {
    border-right-color: #e6e7f0
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
    border-right-color: #c6c8dd
}

.react-datepicker__portal .react-datepicker__navigation--previous--disabled,
.react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
    border-right-color: #fff;
    cursor: default
}

.react-datepicker__portal .react-datepicker__navigation--next {
    border-left-color: #e6e7f0
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
    border-left-color: #c6c8dd
}

.react-datepicker__portal .react-datepicker__navigation--next--disabled,
.react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
    border-left-color: #fff;
    cursor: default
}

.react-datepicker {
    padding: 24px
}

.react-datepicker__navigation {
    top: 28px
}

.react-datepicker__navigation--previous {
    left: 24px;
    border-right-color: #8c91a9
}

.react-datepicker__navigation--next {
    right: 24px;
    border-left-color: #8c91a9
}

.react-datepicker__header {
    padding-top: 0;
    border-bottom: 0
}

.react-datepicker__week:not(:last-child) {
    border-bottom: 1px solid #e6e7f0
}

.react-datepicker__day {
    border-radius: 50% !important;
    margin: 4px
}

@media(min-width:375px) {
    .react-datepicker__day {
        margin: 5px 8px
    }
}

.react-datepicker__day--today {
    background: transparent
}

.react-datepicker__month {
    margin: 0
}

.react-datepicker__day-names {
    text-transform: uppercase
}

.react-datepicker__day-name {
    margin: 4px;
    color: #4b4e5c
}

.react-datepicker__day-name:nth-child(6),
.react-datepicker__day-name:nth-child(7) {
    color: #8c91a9
}

@media(min-width:375px) {
    .react-datepicker__day-name {
        margin: 5px 8px
    }
}

.react-datepicker__current-month {
    text-transform: capitalize
}

.react-datepicker__day--outside-month {
    visibility: hidden
}

.box-babi {
    background: #fff;
    border: none;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
    padding: 10px;
    width: 260px
}

.box-babi p {
    color: #000;
    line-height: 1.1;
    margin-bottom: 0
}

.box-babi img {
    border: 1px solid #e6e7f0;
    border-radius: 50%;
    -webkit-box-shadow: 0 3px 11px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 3px 11px 0 rgba(0, 0, 0, .1)
}

.box-babi .box-chevron {
    display: inline-block;
    height: 20px;
    position: relative;
    right: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

@media(min-width:992px) {
    .box-babi .box-chevron {
        height: 8px;
        line-height: 1;
        margin-right: 0;
        width: 16px;
        -webkit-transform-origin: center;
        transform-origin: center
    }
}

.box-babi .box-chevron svg {
    fill: #8c91a9;
    margin-right: 0;
    margin-top: auto;
    position: absolute;
    left: 0
}

.box-babi .box-chevron--active {
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.box-babi--active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.box-babi:focus {
    outline: none
}

.box-babi-content {
    background: #f5f6fa;
    border-radius: 0 0 8px 8px;
    -webkit-box-shadow: 0 3px 11px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 3px 11px 0 rgba(0, 0, 0, .1);
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 260px;
    z-index: 10
}

.box-babi-content ul {
    margin-bottom: 0;
    padding-left: 0
}

.box-babi-content__item {
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, .05);
    box-shadow: 0 4px 6px rgba(0, 0, 0, .05);
    list-style-type: none
}

.box-babi-content__item .title {
    color: #ff7a00;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 10px
}

.box-babi-content__item .profile-pic {
    border: 1px solid #e6e7f0;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    width: 30px
}

.box-babi-content__item .author {
    font-size: 13px;
    color: #6a6e81;
    margin-bottom: 0
}

.box-babi-content__item .author span {
    font-weight: 600
}

.box-babi-content__form input {
    border: 1px solid #e6e7f0;
    border-radius: 8px;
    height: 34px;
    padding-left: 5px;
    padding-right: 48px;
    width: 100%
}

.box-babi-content__form .submit {
    border: 1px;
    border-radius: 50%;
    margin-top: 1px;
    padding: 0;
    position: absolute;
    top: 0;
    right: 25px;
    height: 32px;
    width: 32px;
    background: none
}

.box-babi-content__form button:focus,
.box-babi-content__form input:focus,
.box-babi-content__form textarea {
    outline: none
}

.box-babi-content__form ::-webkit-input-placeholder {
    color: #8c91a9;
    font-size: 15px;
    letter-spacing: .3px;
    padding-left: 5px
}

.box-babi-content__form ::-moz-placeholder {
    color: #8c91a9;
    font-size: 15px;
    letter-spacing: .3px;
    padding-left: 5px
}

.box-babi-content__form :-ms-input-placeholder {
    color: #8c91a9;
    font-size: 15px;
    letter-spacing: .3px;
    padding-left: 5px
}

.box-babi-content__form ::-ms-input-placeholder {
    color: #8c91a9;
    font-size: 15px;
    letter-spacing: .3px;
    padding-left: 5px
}

.box-babi-content__form ::placeholder {
    color: #8c91a9;
    font-size: 15px;
    letter-spacing: .3px;
    padding-left: 5px
}

.box-babi-content .btn--lg {
    border-radius: 8px;
    height: 40px
}

.scrolled {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.scrolled .box-babi--active {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.default {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.invitation-request {
    height: 100vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    position: fixed;
    z-index: 99;
    width: 100%;
    padding: 70px 20px 20px;
    overflow-y: scroll;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    -webkit-animation: animatedInvitation .5s ease-in-out forwards;
    animation: animatedInvitation .5s ease-in-out forwards
}

@media(min-width:768px) {
    .invitation-request {
        width: 650px;
        padding: 20px 71px
    }
}

.invitation-request::-webkit-scrollbar {
    width: 5px
}

.invitation-request::-webkit-scrollbar-track {
    background: transparent
}

.invitation-request::-webkit-scrollbar-thumb,
.invitation-request::-webkit-scrollbar-thumb:hover {
    background: rgba(11, 46, 65, .95)
}

.invitation-request__button {
    position: absolute;
    top: 25px;
    right: 25px
}

.invitation-request__button:focus {
    outline: none
}

.invitation-request__card {
    border-radius: 8px;
    background-color: #fff;
    border: 3px solid #f5f5f5;
    height: 105px;
    width: 100%;
    padding: 20px 13px 16px;
    text-align: center;
    cursor: pointer;
    margin: 10px 0;
    position: relative;
    width: 139px;
    height: 139px
}

.invitation-request__card .icon:not(svg) {
    height: 57px;
    width: 57px;
    border-radius: 40px;
    background-color: #f5f5f5;
    margin: 0 auto 10px
}

.invitation-request__card .check {
    position: absolute;
    right: -10px;
    top: -15px;
    display: none
}

.invitation-request__card .check svg {
    background-color: #ff8700 !important
}

.invitation-request__card .check svg path:first-child {
    fill: #ff8700
}

.invitation-request__card p {
    line-height: normal
}

.invitation-request__card.selected {
    background-color: #f5f5f5;
    border: 3px solid #ff8700
}

.invitation-request__card.selected .icon {
    background-color: #fff
}

.invitation-request__card.selected .check {
    display: block
}

.invitation-request .custom-form {
    display: inline-block
}

.invitation-request .custom-form div:last-child {
    margin-top: 10px
}

.invitation-request .custom-form .inter-forms--label {
    color: #161616;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 0
}

.invitation-request .custom-form .inter-forms--radio>input:checked+label:before {
    border: 2px solid #ff8700
}

.invitation-request .custom-form .inter-forms--radio>input:checked+label:after {
    border: 5px solid #ff8700
}

.invitation-request .custom-form .inter-forms--input {
    height: 40px;
    max-width: 400px;
    font-size: 14px;
    background-color: #f5f5f5
}

.invitation-request .custom-form .inter-forms--clickable {
    min-width: 25%;
    float: left
}

.invitation-request .custom-form .inter-forms--clickable:first-of-type {
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px
}

.invitation-request .custom-form .inter-forms--clickable:first-of-type:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #fff;
    opacity: .2;
    bottom: -10px
}

.invitation-request .custom-form .inter-forms--clickable>label:before {
    border: 2px solid #b6b7bb
}

.invitation-request .custom-form .inter-forms--clickable input[name=authorization]:checked+label:before {
    border: 2px solid #ff8700
}

.invitation-request .custom-form .btn.bg-white {
    margin-bottom: 10px
}

.invitation-request .custom-form em {
    color: red;
    font-size: 80%
}

.invitation-request .custom-form .inter-forms--clickable:first-of-type:last-child {
    margin-bottom: 0
}

.invitation-request button[type=submit]:disabled {
    background-color: #ff8700;
    opacity: .5
}

@-webkit-keyframes animatedInvitation {
    0% {
        right: -100%
    }

    to {
        right: 0
    }
}

@keyframes animatedInvitation {
    0% {
        right: -100%
    }

    to {
        right: 0
    }
}

@-webkit-keyframes animatedOpacity {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes animatedOpacity {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.RiskMeter {
    width: 100%;
    position: relative
}

.RiskMeter .description {
    display: block;
    margin-bottom: 10px;
    height: 40px;
    margin-top: 40px
}

.RiskMeter .risk-meter {
    width: 100%;
    display: block
}

.RiskMeter .risk-meter .bar {
    float: left;
    width: 33.33333%;
    height: 8px
}

.RiskMeter .risk-meter .bar--0 {
    background-color: #43b0f0
}

.RiskMeter .risk-meter .bar--1 {
    background-color: #ffd500;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff
}

.RiskMeter .risk-meter .bar--2 {
    background-color: #ae0217
}

.RiskMeter .risk-meter .bar:first-child {
    border-radius: 100px 0 0 100px
}

.RiskMeter .risk-meter .bar:last-child {
    border-radius: 0 100px 100px 0
}

.RiskMeter .risk-description--left {
    float: left
}

.RiskMeter .risk-description--right {
    float: right
}

.RiskMeter .marker {
    position: relative
}

.RiskMeter .marker:after {
    content: " ";
    position: absolute;
    left: 0;
    top: -10px;
    width: 25px;
    height: 25px;
    background-color: #fff;
    border: .5px solid #dedfe4;
    border-radius: 100%;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1019607843);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1019607843)
}

.bread-crumb {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.bread-crumb span {
    font-weight: 300;
    opacity: .7
}

.bread-crumb span a {
    color: #fff;
    font-weight: 600;
    opacity: .9
}

.bread-crumb span a:hover {
    opacity: .6
}

.privacy-policy .box-shadow {
    background: #fff;
    border: 1px solid #f5f5f5;
    -webkit-box-shadow: 0 7px 14px rgba(75, 78, 92, .05);
    box-shadow: 0 7px 14px rgba(75, 78, 92, .05);
    border-radius: 8px;
    padding: 24px
}

.privacy-policy .box-shadow ol {
    padding-left: 14px;
    margin-bottom: 0
}

.privacy-policy .box-shadow ol li {
    padding-bottom: 18px
}

.privacy-policy .box-shadow ol li button {
    border: none;
    color: #6a6e81;
    outline: none;
    text-align: left
}

.privacy-policy .box-shadow ol li .active,
.privacy-policy .box-shadow ol li button:hover {
    color: #ff8700
}

.privacy-policy .box-shadow ol li ol li {
    padding-top: 18px;
    padding-bottom: 0
}

.quiz-builder .answers {
    min-height: 120px
}

.quiz {
    display: block
}

.quiz .result-container {
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s
}

.quiz .result-container .social-network h2 {
    font-size: 20px;
    padding-top: 10px
}

.video-show .play-action {
    cursor: pointer;
    margin: 0 auto 30px
}

.d-flex {
    display: flex;
}
.align-items-center {
    align-items: center;
}
.mr-3 {
    margin-right: 1rem; /* Ajuste conforme necessário */
}
.text-primary {
    color: #007bff; /* Ou a cor desejada */
} 

@media only screen and (max-width: 768px) {
    /* Ajustes para telas menores que 768px */
    h1 {
        font-size: 24px;
    }

    .navbar-header {
        padding: 10px;
    }

    .btn--lg {
        font-size: 14px;
        padding: 10px 20px;
    }

    /* Exemplo de ajuste de imagens */
    img {
        width: 100%;
        height: auto;
    }

    /* Exemplo de ajuste de colunas */
    .col-md-6, .col-md-8, .col-md-4 {
        width: 100%;
    }

    /* Exemplo de ajuste de seções */
    section {
        padding: 20px 0;
    }
}
