@import url("https://use.typekit.net/lpu8pez.css");



















body{
font-family:'sofia-pro', sans-serif;
font-weight:400;
}

h1,h2,h3,h4,h5,h6, .h1, .h2, .h3, .h4, .h5, .h6{
    font-family: 'sofia-pro', sans-serif;
    font-weight: 700;
    color: rgba(2, 10, 16,1.0);
}
h1, .h1{
    font-size: 4rem;
}
h2, .h2{
    font-size: 3rem;
}
h3, .h3{
    font-size: 2.5rem;
}
h4, .h4{
    font-size: 1.75rem;
}
h5, .h5{
    font-size: 1.25rem;
}
h6, .h6{
    font-size: 1.25rem;
}

.hs_cos_wrapper_type_rich_text a,
.hs_cos_wrapper_type_rich_text a:visited{
color:rgba(33, 150, 243,1.0);
-webkit-transition: all 0.3s ease-out  ;
       -moz-transition: all 0.3s ease-out  ;
         -o-transition: all 0.3s ease-out  ;
            transition: all 0.3s ease-out  ;;
}

.hs_cos_wrapper_type_rich_text a:hover{
	background: rgba(33, 150, 243,0.3);
   background: -moz-linear-gradient(90deg, rgba(33, 150, 243,0.3) 0%, rgba(33, 150, 243,0.3) 100%);
   background: -webkit-linear-gradient(90deg, rgba(33, 150, 243,0.3) 0%, rgba(33, 150, 243,0.3) 100%);
   background: linear-gradient(90deg, rgba(33, 150, 243,0.3) 0%, rgba(33, 150, 243,0.3) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="rgba(33, 150, 243,0.3)",endColorstr="rgba(33, 150, 243,0.3)",GradientType=1);
}

ul li:before{
font-weight:300;
color:rgba(33, 150, 243,1.0);
}


header{
height: 120px;
background-color:rgba(255, 255, 255,0.0);
padding:1rem 0;
-webkit-transition: all nulls ease-in-out  ;
       -moz-transition: all nulls ease-in-out  ;
         -o-transition: all nulls ease-in-out  ;
            transition: all nulls ease-in-out  ;
}

header .logo, header .logo img{
height:100px;
-webkit-transition: all nulls ease-in-out  ;
       -moz-transition: all nulls ease-in-out  ;
         -o-transition: all nulls ease-in-out  ;
            transition: all nulls ease-in-out  ;
}

header.fixed .logo img{
height:80px
}

header.fixed{
height:80px;
background-color:rgba(255, 255, 255,1.0);
-webkit-box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1);
       -moz-box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1);
            box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1);
}


header .navigation ul li a{
color:rgba(2, 10, 16,1.0);
margin-right:3rem;
text-decoration: none;
}

header .navigation ul li:last-of-type a{
margin-right:0;
}

header .navigation ul li a:hover, header .navigation ul li a:focus{
color:rgba(33, 150, 243,1.0);
}


nav#mobile{
background-color:rgba(255, 255, 255,1.0);
-webkit-box-shadow: 0px -8px 32px 0px rgba(2, 10, 16,0.1);
       -moz-box-shadow: 0px -8px 32px 0px rgba(2, 10, 16,0.1);
            box-shadow: 0px -8px 32px 0px rgba(2, 10, 16,0.1);
}






footer{
background:rgba(2, 10, 16,1.0);
}


.lightBg{
background-color: rgba(237, 247, 254,1.0);
} 

.darkBg{
background-color: rgba(2, 10, 16,1.0);
}




button.btnPrimary, 
.btnPrimary,
a.hs-button,
input[type="submit"]{
    background-color:rgba(2, 10, 16,1.0);
    color:rgba(255, 255, 255,1.0);
    padding-top: 1rem;
padding-right: 2.5rem;
padding-bottom: 1rem;
padding-left: 2.5rem;
;
    -webkit-border-radius: 0rem ;
       -moz-border-radius: 0rem ;
         -o-border-radius: 0rem ;
            border-radius: 0rem ;
    -webkit-box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1)    ;
       -moz-box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1)    ;
            box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1)    ;
    -webkit-transition: all 0.25s ease-in-out  ;
       -moz-transition: all 0.25s ease-in-out  ;
         -o-transition: all 0.25s ease-in-out  ;
            transition: all 0.25s ease-in-out  ;position:relative;
        top:0;
    }

.card:hover button,
button.btnPrimary:hover, 
.btnPrimary:hover,
a.hs-button:hover,
input[type="submit"]:hover{
    background-color:rgba(33, 150, 243,1.0);
    color:rgba(255, 255, 255,1.0);
    padding-top: 1rem;
padding-right: 2.5rem;
padding-bottom: 1rem;
padding-left: 2.5rem;
;
    -webkit-border-radius: 0rem ;
       -moz-border-radius: 0rem ;
         -o-border-radius: 0rem ;
            border-radius: 0rem ;
    -webkit-box-shadow: 0px 8px 32px 0px     ;
       -moz-box-shadow: 0px 8px 32px 0px     ;
            box-shadow: 0px 8px 32px 0px     ;top:--3px;
    }

.card:focus button,
button.btnPrimary:focus, 
.btnPrimary:focus,
a.hs-button:focus,
input[type="submit"]:focus{
    background-color:rgba(33, 150, 243,1.0);
    color:rgba(255, 255, 255,1.0);
    ;
    -webkit-border-radius: 0rem ;
       -moz-border-radius: 0rem ;
         -o-border-radius: 0rem ;
            border-radius: 0rem ;
    -webkit-box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1)    ;
       -moz-box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1)    ;
            box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1)    ;}





.blogAuthorWrapper{
background:rgba(255, 255, 255,1.0);
color:rgba(2, 10, 16,1.0);
-webkit-box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1);
       -moz-box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1);
            box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1);
}



.card,
.cardSection .card, 
.cardSection.lightBg .card{
background:rgba(255, 255, 255,1.0);
-webkit-box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1)    ;
       -moz-box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1)    ;
            box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1)    ;
}

.card .blogPostTopic{
    background-color:rgba(33, 150, 243,1.0);
}
.card .blogPostTopic .tag{
color:rgba(248, 252, 255,1.0);
    font-size:.875rem;
    }






form{
padding: ;
background-color: rgba(255, 255, 255,0.0);
color: rgba(2, 10, 16,1.0);
-webkit-transition: all 0.15s ease-in-out  ;
       -moz-transition: all 0.15s ease-in-out  ;
         -o-transition: all 0.15s ease-in-out  ;
            transition: all 0.15s ease-in-out  ;
}



form label{
    color:rgba(2, 10, 16,1.0);
    font-weight:400;
    font-variant:;
    margin-bottom: 0.5rem;
;
    display:block;
}
form input[type='text'],
form input[type='email'],
form input[type='password'],
form input[type='tel'],
form input[type='number'],
form input[type='file'],
form input[type='search'],
form select,
form textarea{
background-color:rgba(255, 255, 255,1.0);
color:rgba(2, 10, 16,1.0);
padding-top: 0.75rem;
padding-right: 1.25rem;
padding-bottom: 0.75rem;
padding-left: 1.25rem;
;
margin-bottom:1.25rem;
font-size:1rem;
letter-spacing:12%;
border:0px;
        border-bottom:2px solid rgba(33, 150, 250,1.0);
    -webkit-box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1)    ;
       -moz-box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1)    ;
            box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1)    ;
-webkit-transition: all 0.15s ease-in-out  ;
       -moz-transition: all 0.15s ease-in-out  ;
         -o-transition: all 0.15s ease-in-out  ;
            transition: all 0.15s ease-in-out  ;
}

form input[type='text']:hover,
form input[type='email']:hover,
form input[type='password']:hover,
form input[type='tel']:hover,
form input[type='number']:hover,
form input[type='file']:hover,
form input[type='search']:hover,
form select:hover,
form textarea:hover{
background-color:rgba(33, 150, 243,0.1);
color:;
padding-top: 0.75rem;
padding-right: 1.25rem;
padding-bottom: 0.75rem;
padding-left: 1.25rem;
;
border:0px;
        border-bottom:2px solid rgba(33, 150, 250,1.0);
    -webkit-box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1)    ;
       -moz-box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1)    ;
            box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1)    ;
}

form input[type='text']:focus,
form input[type='email']:focus,
form input[type='password']:focus,
form input[type='tel']:focus,
form input[type='number']:focus,
form input[type='file']:focus,
form input[type='search']:focus,
form select:focus,
form textarea:focus{
background-color:rgba(33, 150, 250,0.15);
color:;
padding-top: 0.75rem;
padding-right: 1.25rem;
padding-bottom: 0.75rem;
padding-left: 1.25rem;
;
outline:2px solid rgba(33, 150, 250,1.0);
border:0px;
        border-bottom:2px solid rgba(33, 150, 250,1.0);
    -webkit-box-shadow: 0px 8px 32px 0px rgba(33, 150, 250,0.3)    ;
       -moz-box-shadow: 0px 8px 32px 0px rgba(33, 150, 250,0.3)    ;
            box-shadow: 0px 8px 32px 0px rgba(33, 150, 250,0.3)    ;
}


input[type="checkbox"]{
            background: rgba(33, 150, 243,0.1);
            -webkit-transition: all 0.15s ease-in-out  ;
       -moz-transition: all 0.15s ease-in-out  ;
         -o-transition: all 0.15s ease-in-out  ;
            transition: all 0.15s ease-in-out  ;
}
input[type="checkbox"]:after{
            background: rgba(33, 150, 243,1.0);
            -webkit-transition: all 0.15s ease-in-out  ;
       -moz-transition: all 0.15s ease-in-out  ;
         -o-transition: all 0.15s ease-in-out  ;
            transition: all 0.15s ease-in-out  ;
}
input[type="checkbox"]:checked{
            background: rgba(33, 150, 243,1.0);
}
input[type="checkbox"]:checked:after{
            background: rgba(248, 252, 255,1.0)
            }


::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder{ 
 color: rgba(2, 10, 16, .5);
}



a.paginationLink.paginationPrevLink,
a.paginationLink {
color: rgba(2, 10, 16,1.0);
padding: 0.5rem;
;
}

a.paginationLink-active{
color:rgba(33, 150, 243,1.0);
}

a.paginationLink.disabled { 
color:rgba(255, 255, 255,1.0);
padding: 0.5rem;

}




.social .icon{
-webkit-box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1)    ;
       -moz-box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1)    ;
            box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1)    ;
}
.lightBg .social a.icon{

}
.lightBg .social .icon, 
.lightBg .social .icon.email{
background-color:rgba(2, 10, 16,1.0);
-webkit-transition: all nulls ease-in-out  ;
       -moz-transition: all nulls ease-in-out  ;
         -o-transition: all nulls ease-in-out  ;
            transition: all nulls ease-in-out  ;
}
.lightBg .social a.icon i, 
.lightBg .social a.icon.email i{
color:rgba(237, 247, 254,1.0);
}

.lightBg .social a.icon.email:hover, 
.lightBg .social a.icon.website:hover{
background-color:rgba(33, 150, 243,1.0);
}

.lightBg .social a.icon.email:hover i,
.lightBg .social a.icon.website:hover i{
color:rgba(237, 247, 254,1.0);
}

.darkBg .social .icon, 
.darkBg .social .icon.email{
background-color:rgba(237, 247, 254,1.0);
-webkit-transition: all nulls ease-in-out  ;
       -moz-transition: all nulls ease-in-out  ;
         -o-transition: all nulls ease-in-out  ;
            transition: all nulls ease-in-out  ;
}
.darkBg .social a.icon i, 
.darkBg .social a.icon.email i{
color:rgba(2, 10, 16,1.0);
}

.darkBg .social a.icon.email:hover, 
.darkBg .social a.icon.website:hover{
background-color:rgba(33, 150, 243,1.0);
}

.darkBg .social a.icon.email:hover i,
.darkBg .social a.icon.website:hover i{
color:rgba(237, 247, 254,1.0);
}


.globe_class:before{
content:"\f1ab"}

.lang_list_class{
background:;
-webkit-box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1)    ;
       -moz-box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1)    ;
            box-shadow: 0px 8px 32px 0px rgba(2, 10, 16,0.1)    ;
nullpx nullpx;
}

.lang_list_class li{
color:rgba(33, 150, 243,1.0);
}
.lang_list_class li:hover, .lang_list_class li:focus{
background:rgba(33, 150, 243,0.21);
}
.lang_list_class li:hover a, .lang_list_class li:focus a{
color: rgba(33, 150, 243,1.0);
}


.accordion-button, 
.accordion-collapse,
.accordion-item,
.accordion-button .accordionIcon{
-webkit-transition: all 0.2s ease-in-out  ;
       -moz-transition: all 0.2s ease-in-out  ;
         -o-transition: all 0.2s ease-in-out  ;
            transition: all 0.2s ease-in-out  ;
}

h3.accordion-button{
font-weight:700;
}

.accordion-button{
padding: 2rem;

border-bottom: 0px solid #020A10;

}

.accordion-button, 
.lightBg .accordion-button{
background-color:rgba(255, 255, 255, 0.0);
}

.accordion-item:hover{
top: -3px
}

.accordion-collapse{
background-color:rgba(255, 255, 255, 1.0);
}
.accordion-item.open, 
.accordion-item:hover{
-webkit-box-shadow: 0px 8px 32px 0px rgba(33, 150, 243, 0.1)    ;
       -moz-box-shadow: 0px 8px 32px 0px rgba(33, 150, 243, 0.1)    ;
            box-shadow: 0px 8px 32px 0px rgba(33, 150, 243, 0.1)    ;
}
.accordion-header:hover, 
.accordion-button:hover, 
.accordion-button:not(.collapsed){
background-color:rgba(237, 247, 254, 1.0);
}