@charset "UTF-8";
html {background-color:#000;}
#body {line-height:1.7;}
#body, #page {background-color:#fff;}
html, body {
height: 100%;
color: #333;
font-size:16px;
font-weight:normal;
}
.wpb_row, span.overlay {    
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
-ms-grid-row-align: center;
align-items: center;
}
.wpb_column {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
-ms-grid-row-align: center;
align-items: center;
}
.flex-top.wpb_row {
-webkit-box-align: baseline;
-webkit-align-items: baseline;
-ms-flex-align: baseline;
-ms-grid-row-align: baseline;
align-items: baseline;
}
b{font-weight:600;}
strong {font-weight:bold;}
h1 {font-size:200%;}
h1.huge {font-size:310%;text-transform:none;}
h1.huge2 {font-size:200%;text-transform:none;}
.strong {font-weight:bold;}
.bold {font-weight:600;}
h2 {font-size:180%;margin-bottom:20px;}
h3 {font-size:150%;}
h5 {font-size:116.67%;}
h4 {font-size:108%;}
small, .small {line-height:1.8;}
small.title-line {
position: relative;
z-index: 1;
margin-top: 40px;
margin-bottom: 20px;
display:block;
}
.readmore {margin-bottom:60px;}
.title-line:before {
border-top: 1px solid #b7b7b7;
content: "";
margin: 0 auto;
position: absolute;
top: 50%;
left: 0;
right: 0;
bottom: 0;
width: 100%;
z-index: -1;
}
.title-line span {background: #fff;padding: 0 15px;}
.title-line {z-index:0;position:relative;line-height:1;}
ul {list-style-type:none;margin-bottom:0;padding:0;}
#timeline > ul {list-style-type:none!important;margin-bottom:0!important;padding:0!important;}
#body ul {list-style-type:square;padding-left:40px;margin-bottom:15px;}
#body a{color:#1b365d;}
a figcaption {font-weight:bold;}
#footer {color:#989898;}
#footer a{color:#989898;}
#quick-links a {color:#989898;}
#footer a::after {
font-family:'FontAwesome';
content: /* "\f105" */;
margin-left:5px;
font-size:90%;
}
a {
/*color:#231f20;*/
}
.fader a {
-webkit-opacity: 0.82;
-moz-opacity: 0.82;
opacity: 0.82;
}
a:hover,a:focus {color:#717271;text-decoration:none;}
a, svg {transition:all .2s ease-in-out;}
hr {margin-top:32px;margin-bottom:32px;}
.outline-btn {white-space: nowrap; cursor: pointer;font-style: normal; text-decoration: none; color: rgb(0, 22, 66); border: 1px solid rgb(0, 22, 66); line-height: 18px; margin:15px 0px; padding: 3px 30px; letter-spacing: 3px; font-weight: 400; font-size: 12px; background-color: rgba(255, 255, 255, 1);display:inline-block;font-family: 'Montserrat',Arial, Helvetica, sans-serif!important;}
.outline-btn:hover, .outline-btn:focus {color:#fff;background-color: rgba(0, 0, 0, 1);}
.vc_row-has-fill .outline-btn {background-color: rgba(255, 255, 255, 0);border: 1px solid rgb(255, 255, 255);color:#fff!important;}
.vc_row-has-fill .outline-btn:hover, .vc_row-has-fill .outline-btn:focus {color:#000;background-color: rgba(255, 255, 255, 1);}
.news-article img {padding:15px 0;}
.hidden {display:none;}
.align-right {float:right;}
.align-left {float:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.img-center img{margin:0 auto;display:block;}
img.aligncenter{margin:20px auto;}
.text-justify p {text-align: justify;-moz-text-align-last: justify;text-align-last: left;}

.iframes {
position: relative;
padding-bottom: 75%;
height: 0;
overflow: hidden;
}
.iframes iframe {
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
}
.div-center {margin:0 auto; overflow:auto;}
.ul-center {
float:right;
position:relative;
left:-50%;
list-style:none;
}
.ul-center ul {
list-style:none;
position:relative;
left:50%;
}
.ul-center li {float:left;position:relative;}
#body li {line-height:28px;}
#wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -115px;
background-color: white
/* the bottom margin is the negative value of the footer's height */
}
.push {
height: 115px;
/* .push must be the same height as .footer */
}
#footer h3 {
line-height: 24px;
padding: 0px 0px 20px 0px;
position: relative;
margin:0;
}
#footer-bottom {
padding:43px 0px 48px 0px;
background-color:#0b0b0b;
color:#999999;
text-align: center;
font-size: 14px;
line-height: 24px;
font-weight: 400;
letter-spacing: 1px;
}
#footer-bottom a{
color: #999999;
}
#footer-bottom a:hover {color: #D1AA67;}
#page-heading {margin-bottom:0px;}
#page-heading {background-position: center center;background-size: cover;position:relative;z-index:1;padding:100px 0;}
.header-bg {
position: absolute!important;
content: "";
left: 0px;
top: 0px;
z-index: 1!important;
width: 100%;
height: 100%;
opacity: 0.5;
background-color: #2e2e2e;
}
div#page-heading > div {z-index:2;position:relative;}
.page {padding-bottom:15px;}
#page-title {
font-size: 200%;
color:#fff;
line-height: 48px;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 2px;
}
.breadcrumb{color: rgba(255,255,255,1);text-transform:uppercase;font-weight:400;line-height:24px;letter-spacing:2px;font-size:90%;}
.breadcrumb a{color: rgba(216,98,39,1);}
.breadcrumb a:hover{color: #fff;}
.cover {
background-color: rgb(248, 248, 248);
background-position: 50% 0%;
background-repeat: no-repeat;
background-size: cover;
position:relative;
}
.copyright p {
padding-top:25px;
font-size:10px;
font-weight:600;
}
.pad-10{padding-top:10px;}
.pad-20{padding-top:20px;}
.pad-30{padding-top:30px;}
.pad-40{padding-top:40px;}
.pad-97{padding-top:97px;}
.pad-100{padding-top:100px;}
.pad-0{padding:0;}
.site-logo a{display:block;height:60px;}
.site-logo img {max-height:100%;width:auto;}
ul.nav {float:none;}
.navbar-collapse{padding:0;}
.navbar-default .navbar-nav > li > a, .nav > li > a {
color: #fff;
line-height:28px;
background-color:transparent!important;
padding:30px 20px;
letter-spacing:1px;
text-transform:uppercase;
transition: all 0.5s ease;
text-align:center;
}
.nav > li:last-child > a {margin-right:0!important;padding-right:0;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .nav > li > a:hover, .nav > li > a:focus {
background-color: transparent;
}
.navbar-default {
background: rgba(255,255,255,.85);
border-color: #6d6e71;
margin-bottom:0;
}
.navbar-default .dropdown-menu {
background: rgba(109,110,113,.85);
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
border-color: #6d6e71;
padding:0;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
background-color: transparent;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
background-color: transparent;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
background-color: transparent;
}
.navbar-default .navbar-toggle {
border-color: #6d6e71;
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #4d4c4c;
}
.navbar .navbar-toggle:hover .icon-bar {
background-color: #ee1d25;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
background-color: #166698;
}
.navbar-default .dropdown-menu > li > a:hover, .navbar-default .dropdown-menu > .active > a, .navbar-default .dropdown-menu > .active > a:hover {
background-color: #e2ac24;
}
.current-menu-ancestor li a{
background-color: transparent;
}
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 0;
margin: 2px 0 0;
list-style: none;
font-size: 10px;
text-transform:uppercase;
text-align: left;
background-color: #222327;
border: 0;
box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
background-clip: padding-box;
letter-spacing: 1px;
}
.dropdown-menu li {border-bottom: solid 1px rgba(255,255,255,0.1);}
.dropdown-menu > li > a, .dropdown-menu > .active > a {
padding: 1em 15px 1em 15px;
border-top: none;
color: #ccc;
/*width: 220px;*/
border-left: none;
text-align: left;
line-height: 2em;
letter-spacing:2px;
white-space:normal;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus  {
transition: all 0.5s ease;
color: #fff;
background-color:#fab702;
}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>.dropdown-menu {top:0;left:100%;margin-top:0px;display:none;}
/*.dropdown:hover .dropdown-menu {display: block;}*/
#top-menu {border-bottom: solid 1px rgba(255,255,255,.2);font-size:13px;padding:10px 0;}
#top-menu .nav > li {padding:5px 0;}
#top-menu .nav > li > a {/*(color:#939597;*/}
#scroll-header {
background-color: #f2f2f2;
border-bottom: 1px solid rgba(0,0,0,0.2);
height: 60px;
}
#footer ul.menu li {line-height:1.5;margin:0 0 10.5px;}
ul.social-list {margin: 0;padding: 0;text-align: right;}
ul.social-list li {display: inline-block;margin-left: 15px;}
ul.social-list li:last-child {margin-right:0;}
ul.social-list li i {color: #fff;display: inline-block;float: none;margin: 0px 0px 0px 0px;-o-transition: .5s;-ms-transition: .5s;-moz-transition: .5s;-webkit-transition: .5s;transition: .5s;}
ul.social-list li a:hover i {color: #FAB702;}
ul.footer-nav, ul.footer-nav li {display:inline-block;}
ul.footer-nav li {margin-left:7px;}
ul.footer-nav li::before {content: '|';padding-right:7px;}
#footer ul.social-list {text-align: left;}
ul.social-list li {margin-right: 15px;margin-left:0;}
#scroll-header .nav > li {padding:15px 0;font-weight:600;font-size:16px!important;}
#main-header .nav > li {padding:0;font-weight:600;font-size:15px!important;}
#main-header .nav > li > a:hover, #main-header .nav > li > a:focus, #scroll-header .nav > li > a:hover, #scroll-header .nav > li > a:focus {
color: #FAB702;
transition: all 0.5s ease;}
#main-header .nav > li > a:after {
font-family: "FontAwesome";
font-size: 8px;
margin-top: 0px;
position:absolute;
right:0;
}
#main-header .nav > li:last-child > a:after {display:none;}
/* Theme CSS and Bootstrap Overrides */
.sidebar-widget {padding-bottom: 52px;}
.sidebar-widget ul li {
position: relative;
border-bottom: 1px solid #d9d9d9;
padding: 10px 0px;
}
.sidebar-widget ul li:last-child {border-bottom:none;}
#click-menu #RMX {font-size: 30px!important;}
.icons-hover .vc_col-sm-2 {padding-bottom:15px;}
.icons-hover .vc_col-sm-2:hover {border:2px solid #D2AC67;}
.icons-hover .vc_col-sm-2:hover a {color: #D2AC67!important;}
.icons-hover a {color: #7b7c7c!important;}
.icons-hover a:hover {color: #D2AC67;}
table {font-size:90%;}
td:first-child {padding-right:15px;}
#partners img.alignnone {
max-width: 180px;
height: auto;
/* border: 1px solid #ccc; */
margin: 5px;
}
#corporate img.alignnone {
max-width: 145px;
height: auto;
/* border: 1px solid #ccc; */
margin: 21px;
}
.callout{padding:0 10%;}
.blocks{padding-bottom:50px;}
.blocks img{padding:30px 30px 0;}
.team-name hr{margin-top:50px; margin-bottom:50px!important;}
.bg-cover {background-size:cover;}
.bg-scale {background-size:110%;background-position:center center;transition:all 0.2s ease-in-out;-webkit-transform: translateZ(0);}
.bg-scale a img {opacity:0!important;}
.img-scale figure {
position: relative;
overflow: hidden;
display: inline-block;
width: 100%;
padding-top:56%;
font-size: 16px;
font-size: 1rem;
border: 1px solid #fff;
vertical-align: top;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-webkit-transform: translateZ(0);
}
.img-scale figure img {
position: absolute;
top:0;
left:0;
right:0;
bottom:0;
width: 100%;
height: auto;
-webkit-transition: all .5s ease; /* Safari and Chrome */
-moz-transition: all .5s ease; /* Firefox */
-ms-transition: all .5s ease; /* IE 9 */
-o-transition: all .5s ease; /* Opera */
transition: all .5s ease;
}
.img-scale figure:hover img {
-webkit-transform:scale(1.25); /* Safari and Chrome */
-moz-transform:scale(1.25); /* Firefox */
-ms-transform:scale(1.25); /* IE 9 */
-o-transform:scale(1.25); /* Opera */
 transform:scale(1.25);
 opacity:1;
}
.bg-scale:hover {background-size:100%;}
.modal-body .container {width: 100%;}
body.modal-open {padding-right: 0!important;}
/* WordPress/Plugins overrides */
.fadeIn{visibility:hidden;}

/* Bootstrap Responsive Timeline */
.timeline {list-style: none;padding: 20px 0 20px;position: relative;}
.timeline:before {top: 0;bottom: 0;position: absolute;content: " ";width: 3px;background-color: #eeeeee;left: 50%;margin-left: -1.5px;}
.timeline > li {margin-bottom: 20px;position: relative;}
.timeline > li:before,
.timeline > li:after {content: " ";	display: table;}
.timeline > li:after {clear: both;}
.timeline > li > .timeline-panel {
width: 46%;
float: left;
border: 1px solid #d4d4d4;
border-radius: 2px;
padding: 20px;
position: relative;
-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}
.timeline > li > .timeline-panel:before {
position: absolute;
top: 26px;
right: -15px;
display: inline-block;
border-top: 15px solid transparent;
border-left: 15px solid #ccc;
border-right: 0 solid #ccc;
border-bottom: 15px solid transparent;
content: " ";
}
.timeline > li > .timeline-panel:after {
position: absolute;
top: 27px;
right: -14px;
display: inline-block;
border-top: 14px solid transparent;
border-left: 14px solid #fff;
border-right: 0 solid #fff;
border-bottom: 14px solid transparent;
content: " ";
}
.timeline > li > .timeline-badge > * {line-height: 50px!important;color:#faaf40;}
.timeline > li > .timeline-badge {
color: #fff;
width: 50px;
height: 50px;
line-height: 50px!important;
font-size: 1.4em;
text-align: center;
position: absolute;
top: 16px;
left: 50%;
margin-left: -25px;
background-color: #324e87;
z-index: 100;
border-top-right-radius: 50%;
border-top-left-radius: 50%;
border-bottom-right-radius: 50%;
border-bottom-left-radius: 50%;
}
.timeline > li.timeline-inverted > .timeline-panel {float: right;}
.timeline > li.timeline-inverted > .timeline-panel:before {border-left-width: 0;border-right-width: 15px;left: -15px;right: auto;}
.timeline > li.timeline-inverted > .timeline-panel:after {border-left-width: 0;border-right-width: 14px;left: -14px;right: auto;}
.timeline-badge.primary {background-color: #2e6da4 !important;}
.timeline-badge.success {background-color: #3f903f !important;}
.timeline-badge.warning {background-color: #f0ad4e !important;}
.timeline-badge.danger {background-color: #d9534f !important;}
.timeline-badge.info {background-color: #5bc0de !important;}
.timeline-title {margin-top: 0;color: inherit;
}
.timeline-body > p,
.timeline-body > ul {margin-bottom: 0;}
.timeline-body > p + p {margin-top: 5px;}
li.cta {padding:0px 8px;border-radius:4px;}
span#sticky-block {
position: fixed;
bottom: 30px;
right: 0px;
z-index: 1031;
}
#sticky-block > a {padding:0px;display:block;}
@media (max-width: 767px) {
ul.timeline:before {left: 40px;}
ul.timeline > li > .timeline-panel {width: calc(100% - 90px);width: -moz-calc(100% - 90px);width: -webkit-calc(100% - 90px);}
ul.timeline > li > .timeline-badge {left: 15px;margin-left: 0;top: 16px;}
ul.timeline > li > .timeline-panel {float: right;}
ul.timeline > li > .timeline-panel:before {border-left-width: 0;border-right-width: 15px;left: -15px;right: auto;}
ul.timeline > li > .timeline-panel:after {border-left-width: 0;border-right-width: 14px;left: -14px;right: auto;}
}

/* 5 Column Grid */
.col-xs-1_5,
.col-sm-1_5,
.col-md-1_5,
.col-lg-1_5,
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}
.col-xs-15 {width: 20%!important;float: left;}
.col-xs-1_5 {width: 12.5%!important;float: left;}
@media (min-width: 768px) {
.col-sm-15 {width: 20%!important;float: left;}
.col-sm-1_5 {width: 12.5%!important;float: left;}
}
@media (min-width: 992px) {
.col-md-15 {width: 20%!important;float: left;}
.col-md-offset-15 {margin-left:20%;}
.col-md-1_5 {width: 12.5%!important;float: left;}
.col-md-offset-1_5{margin-left:12.5%;}
}
@media (min-width: 1200px) {
.col-lg-15 {width: 20%!important;float: left;}
.col-lg-1_5 {width: 12.5%!important;float: left;}
}

/* Media Queries */
@media (max-width: 1199px) {

}
@media (min-width: 992px) {
.col-md-offset-1_5 {margin-left:12.5%;}
#footer > .container > .row > div[class*='col-'] {padding-top:80px;padding-bottom:80px;}
.ig_message p {font-size:1em!important;}
}
@media (min-width: 768px) and (max-width: 1199px) {
.navbar-header {float: none;}
.navbar-toggle {display: block;}
.navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
.navbar-collapse.collapse {display: none!important;}
.navbar-nav {float: none!important; margin: 7.5px -15px;}
.navbar-nav>li {float: none;}
.navbar-nav>li>a {padding-top: 10px; padding-bottom: 10px; line-height:20px;}
/* since 3.1.0 */
.navbar-collapse.collapse.in { display: block!important;}
.collapsing { overflow: hidden!important;}
.vc_col-sm-4 {width: 33.2%!important;}
.vc_col-sm-6 {width: 49.5%!important;}
}
@media (max-width: 767px) {
.navbar-nav > li > a {
line-height: 20px;
text-transform:uppercase;
padding-top: 10px;
padding-bottom: 10px;}
#main-header .navbar-collapse{padding-left:0;padding-right:0;}
#footer div[class*='col-'] {padding-top: 40px;padding-bottom: 40px;}
.social-list li.menu-item {display:none!important;}
html, body { font-size:12px;}
}
@media (max-width: 991px) {
footer, .push {height:364px;}
#wrapper {margin: 0 auto -364px;}
.blocks img {padding: 30px 30% 0;}
#footer > .container > .row > div[class*='col-'] {padding-top:30px;padding-bottom:30px;}
#page-heading h1{margin:45px 0 45px 0;}
#breadcrumb {display:none;}
html, body { font-size:14px;}
}

.easy-autocomplete #schools #countries {
    width: 100%;
    border-radius: 0px;
}

.mt1-5{
    margin-top: 1.5em;
}


/* Customized residency program list */

.easy-autocomplete{
    width:100% !important
}

.arrow-schools-icon {
    position: absolute;
    top: 52px;
    right: 23px;
    font-size: 10px !important;
    cursor: pointer;
}
 
:root {
    --main-blue: #024B75;
    --paragraph: #707070;
    --teal: #00A79D;
}
  
.easy-autocomplete input{
    width: 100%;
}

.easy-autocomplete.eac-plate ul {
    padding-left: 0px !important;
    top: -15px !important;
}

.easy-autocomplete.eac-plate ul li {
    list-style-type: none !important;
    padding-left: 10px !important;
    margin-bottom: 0px !important;
    line-height: normal !important;
}

.custom-btn.wpcf7-submit.btn-outline{
    background-color: var(--main-blue) !important;
    font-size: 16px !important;
    text-transform: none !important;
    padding: 8px 14px !important;
    letter-spacing: normal;
    font-weight: bold;
    height: 35px;
    line-height: 0px !important;
    border-radius: 2px;
}
.custom-btn .vc_btn3-color-blue {
    background-color: var(--main-blue) !important;
    font-size: 16px !important;
    padding: 8px 14px !important;
    font-weight: bold;
    height: 35px;
    line-height: 16px !important;
    color: white !important;
    border-radius: 2px !important;
}
.custom-btn .vc_btn3-color-primary {
    background-color: var(--main-blue) !important;
    font-size: 16px !important;
    padding: 8px 14px !important;
    font-weight: bold;
    height: 35px;
    line-height: 16px !important;
    color: white !important;
    border-radius: 2px !important;
}
.custom-btn .vc_btn3-color-vista-blue {
    background-color: var(--teal) !important;
    font-size: 16px !important;
    font-weight: bold;
    padding: 8px 14px !important;
    height: 35px;
    line-height: 16px !important;
    color: white !important;
    border-radius: 2px !important;
}

#scores-preferences-section h1 {
    color: var(--main-blue) !important;
}

#scores-section .alert-danger {
    background-color: #FFF5F5;
    border-color: #FF1000;
    padding-left: 1rem!important;
    padding-right: 1rem!important;
    padding-top: .75rem!important;
    padding-bottom: .75rem!important;
    border-radius: .25rem!important;
}

#scores-section .alert-danger p{
    color: #c53030!important;
    font-size: 14px;
}

#scores-section .information-icon {
    height: 14px;
    width: 14px;
    font-size: 10px;
    background-color: transparent;
    border: 1px solid #00A79D;
    color: #00A79D;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content:center;
    margin-left: 10px;
    cursor: pointer
}

#scores-section small {
    display: flex;
    align-items: center;
    font-size: 16px !important;
    margin-bottom: 2px;
}

#scores-preferences-section p, small {
    color: var(--paragraph) !important;
}

#scores-section .yesno {
    display: flex;
    align-items: center;
    margin-bottom: 1..4em;
}

#scores-section .yesno label{
    font-size: 16px;
}

#scores-section select.form-control {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.arrow-visa-sponsorship-icon {
    position: absolute;
    top: 12px;
    right: 9px;
    font-size: 10px !important;
    cursor: pointer;
}

#scores-section .row {
    display: flex;
    flex-wrap: wrap;
}

#scores-section .form-control {
    background-color: #F7F7F7;
    border-radius: 5px;
    margin-bottom: 1.4em;
}

#scores-section .yesno label{
    margin-bottom: 0px;
    margin-left: 5px;
    margin-right: 16px;
}

#scores-section .matches-button{
   text-align: left;
}

@media only screen and (max-width: 888px) {
    #scores-section .matches-button{
        text-align: center;
    }

    #scores-preferences-section .scores-description .wpb_content_element{
        padding: 0% 5% 0% 5% !important;
    }
}

#our-specialties-section h3 {
    color: var(--main-blue) !important;
}

#our-specialties-section p {
    color: var(--paragraph) !important;
}

#our-specialties-section .specialties {
    display: flex;
    align-items: flex-start;
}

@media only screen and (max-width: 888px) {
    .hidde-on-mobile-and-down {
        display: none;
    }
    #our-specialties-section .specialties p{
        text-align: center;
        font-size: 20px !important;
        margin-bottom: 0.5em !important;
    }
    #our-specialties-section .specialties .wpb_content_element{
        margin-bottom: 0.5em !important;
    }

    #our-specialties-section .wpb_column.vc_column_container.vc_col-sm-2 {
        width: 25%;
    }
    
    #our-specialties-section .wpb_column.vc_column_container.vc_col-sm-2 p{
        font-size: 11px;
    }
}

#our-specialties-section .more-specialties-link {
    color: var(--teal) !important;
    text-decoration: underline;
    cursor: pointer;
}

#our-specialties-section .more-specialties-link-i {
    cursor: pointer;
}

#our-specialties-section .specialties p {
    font-size: 26px;
    margin-bottom: 1em;
}

#our-specialties-section .more-specialties {
    display: flex;
    align-items: flex-start;
}

#our-specialties-section .more-specialties .hidden-specialties {
    display: none;
}

#our-specialties-section .more-specialties p {
    font-size: 13px;
    margin-bottom: 14px;
}

#how-it-works h3 {
    color: var(--main-blue) !important;
}

#how-it-works ol {
    display: block;
    padding: 0 0 0 50px;
    list-style: none;
    overflow: hidden
}

#how-it-works li:before {
    display: none;
}

#how-it-works ol li {
    width: 100%;
    margin-right: 44px;
    float: left;
    position: relative;
    margin-top: 1em;
    color: var(--paragraph);
}
#how-it-works li span {
    float: left;
    position: absolute;
    left: -26px;
    font-size: 16px !important;
    font-weight: bold !important;
    text-align: center;
    color: #fff;
    line-height: 32px;
    width: 30px;
    height: 30px;
    background-color: var(--teal) !important;
    border-radius: 999px;
    left: -50px;
    font-family: 'Montserrat' !important;
}

@media only screen and (max-width: 888px) {
    .video-column .vc_column-inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

#benefits-section h3 {
    color: var(--main-blue) !important;
}

#benefits-section p {
    color: var(--paragraph) !important;
}

#benefits-section {
    padding: 4em;
}

#benefits-section .vc_row-flex {
    align-items: flex-start;
}

#product-features-section h3 {
    color: var(--main-blue) !important;
}

#product-features-section p {
    color: var(--paragraph) !important;
}

#product-features-section {
    padding: 3em;
}

#product-features-section .vc_row-flex {
    align-items: flex-start;
}

#trusted-by-section .questions {
    color: var(--paragraph) !important;
    padding-left: 2em;
    font-weight: 600;
    font-size: 1.2em;
}

@media only screen and (min-width: 888px) {
    #list-in-action-section .our-list-paragraph {
        padding-left: 7em;
    }
}

@media only screen and (max-width: 888px)  {
    #trusted-by-section p{
        text-align: center;
    }
}

#list-in-action-section h3 {
    color: var(--main-blue) !important;
}

#list-in-action-section p {
    color: var(--paragraph) !important;
}

#trusted-by-section h3 {
    color: var(--main-blue) !important;
}

#trusted-by-section .extrainfo {
    color: var(--paragraph) !important;
    font-size: 16px;
    font-weight: bold;
}

#trusted-by-section .extrainfo a {
    color: var(--teal) !important;
    font-size: 16px;
    text-decoration: underline;
}

.custom-primary-btn {
    height: 35px;
    background-color: var(--main-blue) !important;
    border: none;
    font-weight: 700;
    font-size: 16px;
    vertical-align: baseline;
    padding: 8px 14px !important;
    border-radius: 2px;
    line-height: 0px;
}

.wrap-reverse {
    flex-wrap: wrap-reverse;
}