@font-face {
    font-family: 'Avenir-Heavy', sans-serif !important;
    src: url('/wp-content/themes/Impreza/fonts/Avenir-Heavy.woff2') format('woff2'),
        url('/wp-content/themes/Impreza/Avenir-Heavy.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('/wp-content/themes/Impreza/fonts/Avenir-Black.woff2') format('woff2'),
        url('/wp-content/themes/Impreza/fonts/Avenir-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir-Book', sans-serif !important;
    src: url('/wp-content/themes/Impreza/fonts/Avenir-Book.woff2') format('woff2'),
        url('/wp-content/themes/Impreza/fonts/Avenir-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir-Light', sans-serif !important;
    src: url('/wp-content/themes/Impreza/fonts/Avenir-Light.woff2') format('woff2'),
        url('/wp-content/themes/Impreza/fonts/Avenir-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir-Roman', sans-serif !important;
    src: url('/wp-content/themes/Impreza/fonts/Avenir-Roman.woff2') format('woff2'),
        url('/wp-content/themes/Impreza/fonts/Avenir-Roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir-Heavy', sans-serif !important;
    src: url('/wp-content/themes/Impreza/fonts/Avenir-Heavy.woff2') format('woff2'),
        url('/wp-content/themes/Impreza/fonts/Avenir-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir-Medium', sans-serif !important;
    src: url('/wp-content/themes/Impreza/fonts/Avenir-Medium.woff2') format('woff2'),
        url('/wp-content/themes/Impreza/fonts/Avenir-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

.wpb_wrapper p {
    /* font-family: 'Avenir-Light', sans-serif !important; */
}



.single-post  {

}

#loginform {
	background-color: #003D73;
	padding: 50px;
	max-width: 400px;
	margin: auto;
	border-radius: 5px;
}

#loginform input#user_login, #loginform input#user_pass {
	background-color: #fff;
	height: 45px;
	border: 0;
	color: #6C6C6C;
	width: 100%;
	display: block;
	padding: 10px;
}

.image-popup-large img {
    width: 100% !important;
    object-fit: cover;
}

.image-popup-large {
    height: 100% !important;
}

.image-popup-large * {
    height: 100% !important;
}

.image-popup .wpb_wrapper {
    height: 100% !important;  
}

.image-popup .vc_column-inner {
    padding-left: 8px !important;
    padding-right: 8px !important;
}

.image-popup > .l-section-h > .vc_row > .vc_col-sm-6 {
    padding-left: 8px !important;
    padding-right: 8px !important;  
}

.image-popup .l-section-h  {
    max-width: 1220px;
    margin: 0 auto;
    padding-left: 40px;
}

.image-popup.first-row {
    padding-left: 8px !important;
}

.image-popup a {
    background-color: #000000 !important;
    display: block;
}

.image-popup a img {
    transition: all 0.5s ease;
    opacity: 1;
}

.image-popup a img:hover {
    opacity: 0.3 !important;
}

.image-popup.second-row {
    margin-top: 16px !important;
}

.wpb_row .sqa-program1.us_custom_9de44d27 .w-iconbox-icon {
    background-image: url(/wp-content/uploads/2020/10/Group-1786.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.wpb_row .sqa-program2.us_custom_9de44d27 .w-iconbox-icon {
    background-image: url(/wp-content/uploads/2020/10/Group-1787.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.wpb_row .sqa-program3.us_custom_9de44d27 .w-iconbox-icon {
    background-image: url(/wp-content/uploads/2020/10/Path-3167.png) !important;
    background-repeat: no-repeat !important;
    background-position: 45px center !important;
}

.wpb_row .sqa-program4.us_custom_9de44d27 .w-iconbox-icon {
    background-image: url(/wp-content/uploads/2020/10/Group-1790.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.wpb_row .sqa-program5.us_custom_9de44d27 .w-iconbox-icon {
    background-image: url(/wp-content/uploads/2020/10/Path-2686.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

/* ================================================================= */


.innovative-first-icon1.us_custom_9de44d27 .w-iconbox-icon {
    box-shadow: 0 0 0 2px #090167 inset !important;
    background: #fff !important;
    background-image: url(/wp-content/uploads/2020/10/layer1.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.innovative-first-icon2.us_custom_9de44d27 .w-iconbox-icon {
    box-shadow: 0 0 0 2px #090167 inset !important;
    background: #fff !important;
    background-image: url(/wp-content/uploads/2020/10/20YEArs.png) !important;
    background-repeat: no-repeat !important;
    background-position: center 14px !important;
}

.innovative-first-icon3.us_custom_9de44d27 .w-iconbox-icon {
    box-shadow: 0 0 0 2px #090167 inset !important;
    background: #fff !important;
    background-image: url(/wp-content/uploads/2020/10/Group-1753.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.innovative-first-icon4.us_custom_9de44d27 .w-iconbox-icon {
    box-shadow: 0 0 0 2px #090167 inset !important;
    background: #fff !important;
    background-image: url(/wp-content/uploads/2020/10/Group-1752.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.innovative-first-icon5.us_custom_9de44d27 .w-iconbox-icon {
    box-shadow: 0 0 0 2px #090167 inset !important;
    background: #fff !important;
    background-image: url(/wp-content/uploads/2020/10/Group-1416.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

/* ================================================================= */

.innovative-third-icon1.us_custom_9de44d27 .w-iconbox-icon {
    box-shadow: 0 0 0 2px #090167 inset !important;
    background: #fff !important;
    background-image: url(/wp-content/uploads/2020/10/Group-1428.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.innovative-third-icon2.us_custom_9de44d27 .w-iconbox-icon {
    box-shadow: 0 0 0 2px #090167 inset !important;
    background: #fff !important;
    background-image: url(/wp-content/uploads/2020/10/Group-1760.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.innovative-third-icon3.us_custom_9de44d27 .w-iconbox-icon {
    box-shadow: 0 0 0 2px #090167 inset !important;
    background: #fff !important;
    background-image: url(/wp-content/uploads/2020/10/Group-1773.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.innovative-third-icon4.us_custom_9de44d27 .w-iconbox-icon {
    box-shadow: 0 0 0 2px #090167 inset !important;
    background: #fff !important;
    background-image: url(/wp-content/uploads/2020/10/Path-3105.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.innovative-third-icon5.us_custom_9de44d27 .w-iconbox-icon {
    box-shadow: 0 0 0 2px #090167 inset !important;
    background: #fff !important;
    background-image: url(/wp-content/uploads/2020/10/Group-1754.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.innovative-third-icon6.us_custom_9de44d27 .w-iconbox-icon {
    box-shadow: 0 0 0 2px #090167 inset !important;
    background: #fff !important;
    background-image: url(/wp-content/uploads/2020/10/Group-1774.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}


.flex-container.journey-container {
	max-width: 820px;
	margin: 0 auto;
	font-family: 'Avenir-Light', sans-serif!important;
	color: #585859;
	position: relative;
}

.flex-container.journey-container:before {
    content: '';
    width: 1px;
    background-color: #EF6627;
    top: 57px;
    bottom: 66px;
    left: 50%;
    position: absolute;
    display: block;
}

.our-journey * {
	width: 100% !important;
}

.our-journey .flex-row {
    padding: 30px 0;
}

.journey-container .flex-col.col-2 {
	max-width: 78px;
    text-align: center;
    position: relative;
    z-index: 99;
    height: 34px;
    background-color: #EF6627;
    color: #fff;
    font-family: 'Avenir-Heavy';
    font-weight: 700;
    padding-top: 4px;
    margin: auto 40px;
}

.flex-col.col-2 span {
	background-color: #EF6627;
    padding: 5px 17px;
    color: #fff;
    font-weight: 700;
}

.team-popup {
	display: flex;
    margin-bottom: 20px;
}

.team-popup img {
	max-width: 100px;
}

.team-popup span {
	margin-top: auto;
    margin-bottom: auto;
    margin-left: 15px;
    font-family: 'Avenir-Light', sans-serif!important;
    font-size: 14px;
    color: #585859;
}

.patent-row .l-section-h.i-cf {
	max-width: 1040px !important;
	margin: 0 auto !important;
}

.patent-row.last-patent-row .l-section-h.i-cf {
	max-width: 1040px !important;
	margin: 0 auto !important;
	padding-top: 76px;
    border-top: 1px solid rgba(9, 1, 103, 0.34);
}

.patent-row.last-patent-row .l-section-h.i-cf .vc_row  {
	max-width: 740px !important;
	margin: 0 auto !important;
}

.patent-row.last-patent-row .l-section-h.i-cf  h2 {
	font-family: 'Avenir-Medium', sans-serif!important;
}

.patent-row.custom-1 .l-section-h.i-cf {
    max-width: 634px !important;
    margin: 0 auto !important;
}

.patent-row .flex-col {
	margin-top: 0;
	margin-bottom: 0;
}

.patent-title .l-section-h.i-cf {
	max-width: 1040px !important;
	margin: 0 auto !important;
	border-top: 1px solid rgba(9, 1, 103, 0.34);
	padding-top:40px;
}

#topsec .l-section-h.i-cf  { border: 0 !important; }

.patent-row.last-patent-row {
	padding-top: 0 !important;
}

.patent-row.last-patent-row .vc_col-sm-6:first-of-type > .vc_column-inner > .wpb_wrapper {
	border-right: 1px solid rgba(9, 1, 103, 0.34);
	margin-right: 16px;
}

.patent-row  {
	font-family: 'Avenir-Light', sans-serif!important;
	color: #585859;
}
.patent-row .flex-col {
	margin-right: 35px;	
}

.patent-row .flex-col  span {
	display: block;
	font-size: 14px;
}

.content-label {
	color: #090167 !important;
	font-family: 'Avenir-Medium', sans-serif !important;
	font-size: 16px !important;
	margin-bottom: -30px;
}

.content-label.main-label {
	margin-bottom: -9px !important;
    display: block;
    font-family: 'Avenir-Heavy', sans-serif !important;
	font-size: 18px !important;
}



.team-popup span strong {
	display: block;
    font-size: 20px;
    color: #090167!important;
}

.team-row {
	margin-bottom: -120px !important;
}

.w-popup-box-content p {
    font-family: 'Avenir-Light', sans-serif!important;
    color: #585859;
}

.team-row .w-iconbox-title {
	padding-bottom: 0 !important;
}

.qap-row {
    padding-bottom: 0 !important;
}

.patent-title {
	padding: 0 !important;
}

section.us_custom_0e5f9f1a {
	background-image: url(/wp-content/uploads/2020/10/elevate-space.jpg) !important;
}

.us_custom_0e5f9f1a .l-section-img {
	background-image: none !important;
}

/* ================================================================= */

.inovative-team img {
	width: 100% !important;
}

.inovative-team p {
	font-family: 'Avenir-Light', sans-serif!important;
	color: #585859;
}

.us_custom_9de44d27 .w-iconbox-icon i {
	display: none !important;
}

.page-title {
	margin-top: auto !important;
    margin-bottom: auto !important;
    padding: 35px 75px 38px !important;
    background-color: rgba(255, 255, 255, 0.85);
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    font-family: proxima-nova, sans-serif;
    color: #090167;
}

#loginform #wp-submit {
	display: block;
    max-width: 187px;
    width: 100%;
    border: 0;
    height: 48px;
    text-align: center;
    color: #fff;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 600;
    padding: 6px 0 7px;
    background-color: #79AD36;
    margin: auto;
    transition: all 0.5s ease;
    cursor: pointer;
}

#loginform  * {
	text-align: left;
	color: #fff;
}

#loginform label {
	display: block;
}

#menu-main > li:hover .sub-menu {
	display: block;
}

#menu-main > li > .sub-menu > li:hover .sub-menu {
	display: block;
}

#menu-main > li > .sub-menu {
	position: absolute;
    background-color: #fff;
    text-align: left !important;
    padding: 20px 10px;
    box-shadow: 0px 0px 3px #ccc;
    margin-left: -69px;
    width: 204px;
    top: 24px;
    display: none;
}

#menu-main > li > .sub-menu  > li > a {
	padding: 8px 0;
	display: block;
	width: 100%;
	border-bottom: 1px solid #ddd;
}

#menu-main > li > .sub-menu  > li:last-of-type a {
	border: 0;
}

#menu-main > li > .sub-menu > li {
	display: block !important;
	position: relative;
}

#menu-main > li > .sub-menu > li > .sub-menu {	
    position: absolute;
    background-color: #fff;
    text-align: left !important;
    padding: 20px 10px;
    box-shadow: 0px 0px 3px #ccc;
    margin-left: 0;
    width: 204px;
    top: -2px;
    left: 142px;
    display: none;
}

#menu-main > li > .sub-menu > li > .sub-menu > li {
	display: block !important;
}

#menu-main > li > .sub-menu > li > .sub-menu  > li  a {
	padding: 8px 0;
	display: block;
	width: 100%;
	border-bottom: 1px solid #ddd;
}

#menu-main > li > .sub-menu > li > .sub-menu  > li:last-of-type a {
	border: 0;
}

.custom-section {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.banner {
	background-image: url('images/banner.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.postid-700 .banner {
    background-position: top;
}
.banner-overlay {
	min-height: 419px;
	display: flex;
}

.single-news {
	padding-top: 130px;
}

.single-news .banner-overlay  {
	min-height: 378px;
}

.image_right .col-1 .flex-inner {
	margin: 0 100px;
}

.image_left .col-2 .flex-inner {
	margin: 0 100px;
}

.image_right .col-2 .flex-inner {
	line-height: 0;
}

.image_right .col-2 .flex-inner p {
	margin: 0;
}

.image_left .col-1 .flex-inner {
	line-height: 0;
}

.image_left .col-1 .flex-inner p {
	margin: 0;
}

.image_right .col-2 img {
    width: 100% !important;
    height: 571px !important;
    object-fit: cover !important;
}

.image_right a {
    display: block;
    max-width: 187px;
    height: 48px;
    text-align: center;
    color: #003D73;
    border: 2px solid #003D73;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 600;
    padding: 9px 0 7px;
    transition: all 0.5s ease;
    margin-top: 25px;
}

.image_left .col-2 .flex-inner {
	margin: 0 100px;
}

.image_left .col-1 img {
    width: 100% !important;
    height: 571px !important;
    object-fit: cover !important;
}

.image_left a {
    display: block;
    max-width: 187px;
    height: 48px;
    text-align: center;
    color: #003D73;
    border: 2px solid #003D73;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 0 7px;
    transition: all 0.5s ease;
    margin-top: 25px;
}

.image_right a {
    display: block;
    max-width: 187px;
    height: 48px;
    text-align: center;
    color: #003D73;
    border: 2px solid #003D73;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 0 7px;
    transition: all 0.5s ease;
    margin-top: 25px;
}

.page-id-430 .banner-overlay {
	background-color: rgba(0, 73, 137, 0.5);
}

.contact-overlay iframe {
	min-height: 377px;
	width: 100%;
	display: block;
}

.page-template-page-contact-php #site_footer #footer_1 {
	display: none;
}

.page-contact-us .title {
	text-align: left;
}

.page-contact-us .content {
	text-align: left;
}

.page-contact-us .content-section h1.title {
    margin-bottom: 5px;
}

.page-contact-us .content-section .site-container {
	max-width: 1114px;
	padding: 120px 20px;
}

.page-contact-us .content-section .site-container .col-one {
	padding-right: 0;
	justify-content: flex-start;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 10px;
	width: 376px;
}

.page-contact-us .content-section .site-container .col-two {
	padding-left: 96px;
	justify-content: flex-start;
	margin-top: 0;
	margin-bottom: 0;
}

.page-contact-us .wpcf7-form-control-wrap {
	display: block;
	width: 100%;
	margin-bottom: 45px;
}

.page-contact-us .wpcf7-form-control-wrap input {
	height: 55px;
	width: 100%;
	border: 0;
	border-bottom: 2px solid rgba(0, 61, 115, 0.27);
	background-image: url('images/form-icon.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 36px;
	font-size: 14px;
	color: rgba(0, 61, 115, 0.75);
}

.wpcf7-form-control.wpcf7-submit {
    display: block;
    width: 187px;
    border: 0;
    height: 48px;
    text-align: center;
    color: #fff;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 600;
    padding: 7px 0 7px;
    background-color: #79AD36;
    margin: 60px 0 0;
    transition: all 0.5s ease;
}

.page-contact-us .wpcf7-form-control-wrap input:active, .page-contact-us .wpcf7-form-control-wrap input:focus {
	background-image: url('images/form-icon-active.png');
	border-bottom: 2px solid rgba(0, 61, 115, 0.75);
}

.page-contact-us .wpcf7-form-control-wrap input::-webkit-input-placeholder { /* Edge */
  color: rgba(0, 61, 115, 0.27);
}

.page-contact-us .wpcf7-form-control-wrap input:focus::-webkit-input-placeholder { /* Edge */
  color: rgba(0, 61, 115, 0.75);
}

.page-contact-us .wpcf7-form-control-wrap input:focus:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgba(0, 61, 115, 0.75);
}

.page-contact-us .wpcf7-form-control-wrap input:focus::placeholder {
  color: rgba(0, 61, 115, 0.75);
}

.wpcf7 {
	margin-top: 60px;
}

.page-template-page-blog-php #site_footer #footer_1 {
	background-color: #F4FAFF;
}

.page-contact-us .listing-image {
    max-width: 258px;
    margin: auto;
    padding: 35px 24px 25px;
    background-color: #E3F2FF;
    font-size: 20px;
    font-weight: 600;
    color: #002B52;
    line-height: 24px;
    border-radius: 10px;
    cursor: pointer;
}

.page-contact-us .listing-image img {
	margin-bottom: 20px;
}

.page-contact-us .listing-image a {
	border-bottom: 1px solid #002B52;
}

.page-contact-us .col-one .flex-inner span {
	display: block;
	text-align: left;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	color: #717171;
	max-width: 159px;
	margin-left: 74px;
}

.page-contact-us .col-one .flex-inner .calendar {
	max-width: 100%;
	margin: 0;
	text-align: center;
}

.page-contact-us .address {
	margin-bottom: 25px;
}

.page-contact-us  .site-branding {
	margin-top: 60px;
	margin-bottom: 35px;
}

/* =========================== Template ==============================*/

/* ============ Content Section ============*/

.content-section {
	min-height: 366px;
}

.content-section .site-container {
	max-width: 870px;
	padding: 64px 20px;
	text-align: center;
}

.content-section h1.title {
	font-size: 40px;
	line-height: 64px;
	margin-bottom: 17px;
	color: #222C64;
	font-weight: 500;
    font-family: 'Avenir-Medium', sans-serif !important;
}

.content-section .content {
	font-size: 16px;
	line-height: 24px;
	color: #535351;
}


/* ============ Testimonial Section ============*/

.testimonials-section {
	padding: 80px 0;
}

.testimonials-section .site-container {
	max-width: 960px;
}

.testimonial-row {
	display: flex;
}

.testimonial-row img {
	width: 110px;
	max-width: 110px;
}

.testimonial-row .name {
	font-size: 26px;
	color: #535351;
	line-height: 36px;
	font-weight: 600;
	margin-top: 25px;
}

.testimonial-row .content {
	font-size: 24px;
	line-height: 30px;
	color: #A5A5A5;
}

.testimonial-row .position {
	font-size: 16px;
	line-height: 24px;
	color: #535351;
}

.testimonial-row .testimonial-content {
	margin-left: 20px;
}

/* ============ Template Image Right ============*/

.row-template-image-right {
	padding: 50px 0;
}

.row-template-image-right .flex-col {
	flex: 1;
}

.row-template-image-right .flex-col.col-two {
	text-align: center;
}

.row-template-image-right .sub-heading {
	font-size: 18px;
	line-height: 23px;
	color: #00AEEF;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 9px;
}


.row-template-image-right .heading {
	font-size: 40px;
	line-height: 46px;
	color: #003D73;
	font-weight: 500;
	margin-bottom: 25px;
}

.col-1-margin-100 .col-1 .flex-inner {
	margin: 0 100px;
}

.col-2-margin-100 .col-2 .flex-inner {
	margin: 0 100px;
}

.col-3-margin-100 .col-3 .flex-inner {
	margin: 0 100px;
}


.col-4-margin-100 .col-4 .flex-inner {
	margin: 0 100px;
}


.col-5-margin-100 .col-5 .flex-inner {
	margin: 0 100px;
}

.container_width .container-width {
	max-width: 1210px;
	margin: 0 auto;
}


.round-button a {
    display: block;
    max-width: 187px;
    height: 48px;
    text-align: center;
    color: #003D73;
    border: 2px solid #003D73;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 600;
    padding: 9px 0 7px;
    transition: all 0.5s ease;
}

.row-template-image-right strong {
    font-size: 18px;
    line-height: 23px;
    color: #00AEEF;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 9px;
}

.row-template-image-right h2 {
	font-size: 40px;
	line-height: 46px;
	color: #003D73;
	font-weight: 500;
	margin-bottom: 25px;
}

.row-template-image-right .content {
	max-width: 402px;
	margin-bottom: 30px;
}

.row-template-image-right .button-link a {
    display: block;
    max-width: 187px;
    height: 48px;
    text-align: center;
    color: #003D73;
    border: 2px solid #003D73;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 0 7px;
    transition: all 0.5s ease;
}

.row-template-image-right .button-link a:hover {
	background-color: #002454;
	color: #fff;	
}


/* ============ Template Image Left ============*/

.row-template-image-left {
	padding: 50px 0;
}

.row-template-image-left .flex-col {
	flex: 1;
}

.row-template-image-left .flex-col.col-two {
	padding-left: 60px;
}

.row-template-image-left .sub-heading {
	font-size: 18px;
	line-height: 23px;
	color: #00AEEF;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 9px;
}

.row-template-image-left .heading {
	font-size: 40px;
	line-height: 46px;
	color: #003D73;
	font-weight: 600;
	font-weight: 500;
	margin-bottom: 25px;
}

.row-template-image-left .content {
	max-width: 402px;
	margin-bottom: 30px;
}

#section_5 .row-template-image-left .content {
	max-width: 100%;
	margin-bottom: 30px;
}


#inner_page_phase .row-template-image-left .content {
	max-width: 100%;

}

#inner_page_phase .row-template-image-left .flex-inner {
	margin-left: 70px;
}

#inner_page_phase .featured-image {
	text-align: center;
}

#inner_page_phase .row-template-image-right .flex-inner {
	margin-right: 70px;
}


#inner_page_phase .row-template-image-right .content {
	max-width: 100%;
}



.row-template-image-left .button-link a {
    display: block;
    max-width: 187px;
    height: 48px;
    text-align: center;
    color: #003D73;
    border: 2px solid #003D73;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 0 7px;
    transition: all 0.5s ease;
}

.row-template-image-left .button-link a:hover {
	background-color: #002454;
	color: #fff;	
}






/* ======== Container ========*/

.site-container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box;
}

/* ================ Global ================  */

.flex-row {
	display: flex;
}

.flex-col {
	margin-top: auto;
	margin-bottom: auto;
}

/* ================ Site Header ================  */

#site_header {
	min-height: 99px;
	padding: 15px 0;
	display: flex;
	position: relative;
	z-index: 2;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	transition: all 0.5s ease;
	box-shadow: 0 0 0 #ddd;
	background-color: transparent;
}

#site_header.active {
	background-color: #fff;
	box-shadow: 2px 2px 3px #ddd;
	padding: 0;
	min-height: 80px;
}

.admin-bar #site_header {
	top: 32px;
}

.header-block {
	min-height: 99px;	
}

#site_header .site-container-fuild {
	margin: auto;
	width: 100%;
}

#site_header .site-container {
	max-width: 1340px;
}


#site_header .site-container-fuild ul {
	text-align: center;
}

#site_header .site-container-fuild ul li {
	display: inline-block;
	margin: 0 21px;
	position: relative;
}

#site_header .site-container-fuild ul li a {
	font-weight: 300;
	color: #6C6C6C;
	line-height: 19px;
	text-decoration: none;
}

#site_header .site-container-fuild .flex-row .col-two {
	flex: 1;
	padding-left: 100px;
}

#site_header .site-container-fuild .flex-row .col-three {

}

#site_header .site-container-fuild .flex-row .col-three a {
	color: #3C3C3C;
	font-size: 14px;
	line-height: 17px;
	text-decoration: none;
}

.no_image_content_center .flex-inner * {
	text-align: center !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.no_image_content_center {
	padding: 100px 0;
}

#site_header .site-container-fuild .flex-row .col-three img {
	position: relative;
    top: 1px;
    margin-right: 7px;
}

#site_header .site-container-fuild .flex-row .col-two #menu-item-22 a {
	display: block;
	background-color: #79AD36;
	font-size: 16px;
	line-height: 19px;
	padding: 6px 24px;
	color: #fff;
	border-radius: 50px;
	margin-left: 15px;
	transition: all 0.5s ease;
}

#site_header .site-container-fuild .flex-row .col-two #menu-item-22 a:hover {
	background-color: #5D8924;
}

/* ================ Site Main ================  */

/* ======== Banner ========  */

#site_main #banner {
	display: flex;
	min-height: 750px;
	background-image: url('images/Group578.png'), url('images/Video.jpg');
	background-repeat: no-repeat, no-repeat;
	background-size: auto 100%, cover;
	background-position: left center, center top;
}

#site_main.front-page {
	margin-top: -99px;	
}

#site_main #banner .site-container-fluid {
	margin: auto;
	width: 100%;
}

#site_main #banner .site-container-fluid .site-container {
	max-width: 1110px;
}

#site_main #banner .site-container-fluid h1 {
	font-size: 72px;
	line-height: 80px;
	color: #535351;
	font-weight: 300;
	margin-bottom: 16px;
}

#site_main #banner .site-container-fluid p {
	font-size: 28px;
	color: #00AEEF;
	padding-left: 3px;
}

#site_main #banner .site-container-fluid .banner-play-video {
	font-size: 28px;
	color: #003D73;
	line-height: 30px;
	margin-top: 82px;
	display: block;
}

#site_main #banner .site-container-fluid .banner-play-video  img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 14px;
}

.burger-menu {
	display: none;
}


/* ======== Section 2 ========  */

#site_main #section_2 {
	min-height: 345px;
	background-color: #003D73;
	padding-top: 52px;
	padding-bottom: 50px;
}

#site_main #section_2 h2 {
	color: #fff;
	font-size: 36px;
	font-weight: 500;
	line-height: 44px;
	color: #fff;
	text-align: center;
	margin-bottom: 37px;
}

#site_main #section_2 .flex-row .flex-col {
	flex: 1;
	text-align: center;
}

#site_main #section_2 .site-container {
	max-width: 1145px;
}

#site_main #section_2 .flex-row .flex-col .flex-inner div {
	font-size: 16px;
	color: #fff;
	line-height: 24px;
	margin-top: 10px;
}

#site_main #section_2 .flex-row {
	flex-wrap: wrap;
}


/* ======== Section 3 ========  */

#section_3 {
	padding: 75px 0 115px;
}

#section_3 .site-container-fluid .site-container {
	max-width: 917px;
}


/* ======== Section 4 ========  */

#section_4 {
	min-height: 321px;
	background-color: #003D73;
	display: flex;
	width: 100%;
	padding: 40px 0;
}

#section_4 .site-container-fluid {
	margin: auto;
	width: 100%;
}

#section_4 .site-container-fluid .site-container {
	max-width: 1013px;
}

#section_4 .flex-row .flex-col {
	flex: 1;
	text-align: center;
}

#section_4 .flex-row .flex-col h3 {
	font-size: 80px;
	font-weight: 700;
	line-height: 80px;
	color: #fff;
}

#section_4 .flex-row .flex-col p {
	font-size: 36px;
	font-weight: 300;
	line-height: 44px;
	color: #fff;
}


/* ======== Section 5 ========  */

#section_5 {
	background-color: #FAFAFA;
}

#section_5 .flex-row .flex-col {
	flex: 1;
}

#section_5 .flex-row {
	padding: 0;
}

#section_5 .site-container-fluid .site-container {
	max-width: 100%;
	padding: 0;
}

#section_5 .site-container-fluid .site-container img {
	width: 100%;
	height: 571px;
	object-fit: cover;
}

#section_5 .site-container-fluid .site-container .genesis-template img {
	width: auto;
	max-width: 100%;
	height: auto;
	object-fit: cover;
}

#section_5 .site-container-fluid .site-container .genesis-template.col-1-img-full .col-1 img {
	width: 100%;
	height: 571px;
	object-fit: cover;
}

#section_5 .site-container-fluid .site-container .genesis-template.col-2-img-full .col-2 img {
	width: 100%;
	height: 571px;
	object-fit: cover;
}

#section_5 .site-container-fluid .site-container .genesis-template.col-3-img-full .col-3 img {
	width: 100%;
	height: 571px;
	object-fit: cover;
}


#section_5 .site-container-fluid .site-container .genesis-template.col-4-img-full .col-4 img {
	width: 100%;
	height: 571px;
	object-fit: cover;
}


#section_5 .site-container-fluid .site-container .genesis-template.col-5-img-full .col-5 img {
	width: 100%;
	height: 571px;
	object-fit: cover;
}

/* ============================================================================ */


#section_5 .site-container-fluid .site-container .genesis-template.col-1-paragraph-margin-off .col-1 p {
	margin: 0;
	line-height: 0;
}

#section_5 .site-container-fluid .site-container .genesis-template.col-2-paragraph-margin-off .col-2 p {
	margin: 0;
	line-height: 0;
}

#section_5 .site-container-fluid .site-container .genesis-template.col-3-paragraph-margin-off .col-3 p {
	margin: 0;
	line-height: 0;
}


#section_5 .site-container-fluid .site-container .genesis-template.col-4-paragraph-margin-off .col-4 p {
	margin: 0;
	line-height: 0;
}


#section_5 .site-container-fluid .site-container .genesis-template.col-5-paragraph-margin-off .col-5 p {
	margin: 0;
	line-height: 0;
}


/* ============================================================================ */


#section_5 .site-container-fluid .site-container .genesis-template.col-1-padding-100 .col-1 .flex-inner {
	padding: 100px 0;
}

#section_5 .site-container-fluid .site-container .genesis-template.col-2-padding-100 .col-2 .flex-inner {
	padding: 100px 0;
}

#section_5 .site-container-fluid .site-container .genesis-template.col-3-padding-100 .col-3 .flex-inner {
	padding: 100px 0;
}


#section_5 .site-container-fluid .site-container .genesis-template.col-4-padding-100 .col-4 .flex-inner {
	padding: 100px 0;
}


#section_5 .site-container-fluid .site-container .genesis-template.col-5-padding-100 .col-5 .flex-inner {
	padding: 100px 0;
}


/* ============================================================================ */


#section_5 .site-container-fluid .site-container .genesis-template.col-1-content-center .col-1 .flex-inner * {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#section_5 .site-container-fluid .site-container .genesis-template.col-2-content-center .col-2 .flex-inner * {
	text-align: center;
	margin-left: auto;
	margin-right: auto;

}

#section_5 .site-container-fluid .site-container .genesis-template.col-3-content-center .col-3 .flex-inner * {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}


#section_5 .site-container-fluid .site-container .genesis-template.col-4-content-center .col-4 .flex-inner * {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}


#section_5 .site-container-fluid .site-container .genesis-template.col-5-content-center .col-5 .flex-inner * {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}


/* ============================================================================ */


#section_5 .row-template-image-right.genesis-template .content {
	margin: 0;
}




#section_5 .site-container-fluid .site-container .featured-image {
	line-height: 0;
}

#section_5 .flex-row.row-template-image-right .flex-col.col-one .flex-inner {
	max-width: 100%;
    margin-left: 132px;
    margin-right: 132px;
    padding-top: 40px;
    padding-bottom: 40px;
}

#section_5 .row-template-image-right .content {
	max-width: 100%;
}

#section_5 .row-template-image-left .flex-col.col-two {
	padding-left: 0;
}

#section_5 .flex-row.row-template-image-left .flex-col.col-two .flex-inner {
	max-width: 100%;
    margin-right: 132px;
    margin-left: 132px;
    padding-top: 40px;
    padding-bottom: 40px;
}


/* ======== Section 6 ========  */

#section_6 {
	padding: 116px 0;
}

#section_6 .site-container-fluid .slider-item {
	display: flex;
	min-height: 164px;
}

#section_6 .site-container-fluid .slider-item img {
	margin: auto;
	filter: grayscale(100%);
	width: 80%;
	height: auto;
}

#section_6 .site-container-fluid h2 {
	font-size: 40px;
	line-height: 50px;
	font-weight: 500;
	color: #003D73;
	text-align: center;
	margin-bottom: 40px;
}

/* ======== Section 7 ========  */ 

#section_7 {
	min-height: 500px;
	background-color: #FAFAFA;
	padding: 73px 0;
}

#section_7 .site-container-fluid .site-container h2 {
	font-size: 40px;
	line-height: 50px;
	font-weight: 500;
	color: #003D73;
	text-align: center;
	margin-bottom: 40px;
}

#section_7 .site-container-fluid .site-container .col-inner {
	display: flex;
	box-shadow: 1px 1px 6px #ddd;
	padding: 35px 35px 33px 20px;
}

#section_7 .site-container-fluid .site-container .col-inner .content {
	font-size: 18px;
    color: #535351;
    line-height: 24px;
}

#section_7 .site-container-fluid .site-container .col-inner .name {
    font-size: 26px;
    color: #535351;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 3px;
}

#section_7 .site-container-fluid .site-container .col-inner .position {
	font-size: 16px;
	color: #535351;
} 

#section_7 .site-container-fluid .site-container .col-one .col-inner img {
	width: 115px;
	max-width: 115px;
	height: auto;
}

#section_7 .site-container-fluid .site-container .col-two .col-inner img {
	width: 115px;
	max-width: 115px;
	height: auto;
}

#section_7 .site-container-fluid .site-container .col-two {
	padding-left: 35px;
}

#section_7 .site-container-fluid .site-container .col-one {
	padding-right: 35px;
}

#section_7 .site-container-fluid .site-container .testimonial-image {
	justify-content: start;
}

#section_7 .site-container-fluid .site-container .testimonial-content {
	justify-content: start;
	margin-left: 15px;
	flex: 1;
}

/* ================ Footer ================  */ 

/* ======== Footer 1 ========  */ 

#site_footer #footer_1 {
	min-height: 399px;
	padding: 80px 0;
}

#site_footer #footer_1 .site-container {
	max-width: 640px;
	text-align: center;
}

#site_footer #footer_1 h2 {
	font-size: 40px;
	line-height: 50px;
	font-weight: 500;
	color: #003D73;
	text-align: center;
	margin-bottom: 15px;
}

#site_footer #footer_1 p {
	font-size: 16px;
	line-height: 24px;
	color: #535351;
	margin-bottom: 33px;
}

#site_footer #footer_1 a {
    display: block;
    max-width: 187px;
    height: 48px;
    text-align: center;
    color: #fff;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 600;
    padding: 13px 0 7px;
    background-color: #79AD36;
    margin: auto;
    transition: all 0.5s ease;
}

#site_footer #footer_1 a:hover {
	background-color: #5D8924;	
}



/* ======== Footer 2 ========  */ 

#site_footer #footer_2 {
	min-height: 317px;
	background-color: #F4F4F4;
    padding: 61px 0 46px;
}

#site_footer #footer_2 .site-container {
	max-width: 1210px;	
}

#site_footer #footer_2 .site-container .after-logo-text {
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	margin-top: 31px;
	color: #717171;
	padding-left: 65px;
}

#site_footer #footer_2 .site-container .flex-col {
	flex: 1;
}

#site_footer #footer_2 .site-container .flex-col.col-one {
	max-width: 415px;
}

#site_footer #footer_2 .site-container .after-logo-text .text-1 {
	margin-bottom: 18px;
}

#site_footer #footer_2 .site-container .col-two .flex-inner {
	display: flex;
}

#site_footer #footer_2 .site-container .col-two .flex-inner li {
	display: block;
}

#site_footer #footer_2 .site-container .col-two .flex-inner li a {
	font-size: 10px;
    text-transform: uppercase;
    color: #717171;
    line-height: 10px;
    padding: 10px 0;
    font-weight: 500;
    display: block;
}

#site_footer #footer_2 .site-container .col-two .flex-inner .footer-menu-heading {
	font-size: 16px;
	color: #003D73;
	font-weight: 500;
	margin-bottom: 17px;
}

#site_footer #footer_2 .site-container .col-two .flex-inner .flex-inner-col {
	flex: 1;
}

#site_footer #footer_2 .site-container .col-two .flex-inner .flex-inner-col.col-one {
	max-width: 183px;
}

#site_footer #footer_2 .site-container .col-two .flex-inner .flex-inner-col.col-two {
	max-width: 228px;
}

#site_footer #footer_2 .site-container .col-two .flex-inner .flex-inner-col.col-three {
	max-width: 165px;
}

#site_footer #footer_2 .site-container .col-two .flex-inner .flex-inner-col.col-four {
	max-width: 68px;
}


/* ======== Footer 3 ========  */ 

#footer_3 {
	min-height: 50px;
	background-color: #003D73;
	display: flex;
}

#footer_3 .site-container-fluid {
	margin: auto;
	width: 100%;
	color: #fff;
}

#footer_3 .site-container-fluid .site-container {
	max-width: 1360px;
}

#footer_3 .site-container-fluid .flex-col {
	flex: 1;
}

#footer_3 .site-container-fluid .flex-col.col-two {
	text-align: right;
}

#footer_3 .site-container-fluid .flex-col.col-two a {
	margin-left: 20px;
}


/* ======== Case Studies Inner Page ========  */ 


/* ======== Section 1 ========  */ 

#inner_page_case_studies #section_1 .site-container {
	max-width: 1240px;
}

#inner_page_case_studies #section_1 .row-template-image-right .content {
    max-width: 455px;
    margin-bottom: 30px;
}

#inner_page_case_studies #section_1 .row-template-image-right {
	padding: 0;
}

/* ======== Section 2 ========  */ 

#inner_page_case_studies #section_2 {
	padding: 80px 0 90px;
}

#inner_page_case_studies #section_2 .heading {
	color: #222C64;
	font-size: 28px;
	line-height: 32px;
	font-weight: 500;
	margin-bottom: 4px;
}

#inner_page_phase #inner_page_case_studies #section_2 .heading {
	color: #00AEEF;
	font-size: 14px;
	line-height: 17px;
	font-weight: 700;
	margin-bottom: 4px;
	text-transform: uppercase;
}

#inner_page_phase #inner_page_case_studies #section_2 .site-container .flex-col {
    text-align: center;
    padding: 0 40px;
}

#inner_page_phase #inner_page_case_studies #section_2 .site-container h2 {
    margin-bottom: 62px;
}


#inner_page_phase #inner_page_case_studies #section_2 {
    padding: 80px 0 90px;
    background-color: #FAFAFA;
}


#inner_page_case_studies #section_2 .content {
	color: #535351;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 25px;
}

#inner_page_phase #inner_page_case_studies #section_2 .content {
	color: #676767;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 40px;
}



#inner_page_case_studies #section_2 .button-link a {
	display: block;
    max-width: 187px;
    height: 48px;
    text-align: center;
    color: #003D73;
    border: 3px solid #003D73;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 0 7px;
    transition: all 0.5s ease;
    margin-left: auto;
    margin-right: auto;
}

#inner_page_case_studies #section_2 .button-link a:hover {
	background-color: #002454;
    color: #fff;
}

#inner_page_case_studies #section_2 .site-container {
	max-width: 1165px;
}

#inner_page_case_studies #section_2 .site-container h2 {
	font-size: 40px;
    line-height: 46px;
    color: #003D73;
    font-weight: 500;
    margin-bottom: 43px;
    text-align: center;
}

#inner_page_case_studies #section_2 .site-container .flex-col {
	text-align: center;
	padding: 0 20px;
}

#inner_page_case_studies #section_2 .site-container .flex-col  img {
	margin-bottom: 24px;
}

.page-template-page-case-studies-inner-php #site_footer #footer_1 {
	background-color: #F4FAFF;
}


/* ======== Section 3 ========  */ 

#inner_page_case_studies #section_3 .row-template-image-right .content {
	max-width: 455px;
}

#inner_page_case_studies #section_3  {
	padding: 0;
}

#inner_page_case_studies #section_3 .row-template-image-right {
	padding: 0;
}

#inner_page_case_studies #section_3 .site-container {
	max-width: 1240px;
}

/* ======== Section 3 ========  */ 

#section_4_testimonials .testimonials-section {
	padding: 0;
}

#section_4_testimonials .site-container-fluid {
	padding: 100px 20px;
	background-image: url('images/quote2.png'), url('images/quote1.png');
	background-repeat: no-repeat, no-repeat;
	background-position: left top, right bottom;
	max-width: 1100px;
	margin: 0 auto;
}

#section_4_testimonials .testimonial-image-inner {
    border-radius: 50%;
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 5px 3px 0px 5px;
}


/* ================ Integrations Page ================  */ 

/* ======== Section 3 ========  */ 

#integrations_secion_3 {
	padding: 70px 0 55px;
}

#integrations_secion_3 h3 {
	font-size: 18px;
	font-weight: 600;
	line-height: 23px;
	color: #00AEEF;
	text-transform: uppercase;
	margin-bottom: 30px;
	padding-left: 24px;
}

#integrations_secion_3 .flex-col {
	flex: 1;
	padding: 0 24px;
}

#integrations_secion_3 .flex-col .col-inner {
	background-color: #F4F4F4;
	height: 155px;
	text-align: center;
	display: flex;
	width: 100%;
	padding: 20px;
}

#integrations_secion_3 .site-container {
	max-width: 1152px;
}

#integrations_secion_3 .flex-col .col-inner img {
	margin: auto;
}

/* ======== Section 4 ========  */ 

#integrations_secion_4 .site-container {
	max-width: 1108px;
}

#integrations_secion_4 .toggle-wrap-item {
	padding: 22px 0 5px;
	border-bottom: 1px solid #BDBDBD;
	background-image: url('images/arrow-down.png');
	background-repeat: no-repeat;
	background-position: right 50px top 30px;
	cursor: pointer;
}

#integrations_secion_4 .toggle-wrap-item.active {
	background-image: url('images/arrow-up.png');	
}

#integrations_secion_4 .toggle-wrap-item .toggle-wrap-title {
	padding-bottom: 18px;
	font-size: 24px;
	color: #003D73;
}

#integrations_secion_4 .toggle-wrap-item .toggle-wrap-content {
	font-size: 14px;
	color: #585859;
	line-height: 24px;
	display: none;
	cursor: pointer;
	padding-right: 30px;
}

#integrations_secion_4 .toggle-wrap-item .toggle-wrap-content.active {
	display: block;
}

#integrations_secion_4 {
	padding-bottom: 100px;
}


.page-template-page-integrations-php #site_footer #footer_1 {
	background-color: #F4FAFF;
}


/* ================ About Page ================  */ 


.about-page #section_5 .flex-row.row-template-image-left .flex-col.col-two .flex-inner {
	margin-left: 90px;
}

#inner_page_case_studies.about-page #section_2 .site-container .flex-col {
	flex: 1;
}

#inner_page_case_studies.about-page #section_2 .content {
	font-size: 18px;
	font-weight: 300;
	color: #535351;
}

#inner_page_case_studies.about-page #section_2 .site-container {
    max-width: 1140px;
}

.about-page #section_5 .flex-row.row-template-image-left .flex-col.col-two .flex-inner.about-section-3 {
    margin-left: 100px;
}

.blog-item {
	width: 33.333%;
	float: left;
	display: none;
}

.home-blog-slider {
	padding: 0 0 40px !important;
}

.blog-page .blog-item, .single-news .blog-item {
	display: block;
}

.blog-main.blog-item {
	position: relative;
	width: 66.666%;
}

.blog-main.blog-item img {
	height: 466px;
	width: 100%;
	object-fit: cover;
	opacity: 0.74;
}

.blog-listing-main {
	overflow: hidden;
}

.blog-main.blog-item .overlay {
	background-color: #000;
	line-height: 0;
}

.main-blog-title {
	font-size: 51px;
    color: #fff;
    line-height: 62px;
    font-weight: 400;
    margin-bottom: 40px;
    font-family: 'Avenir-Heavy', sans-serif !important;
}

.main-blog-title:after {
    float: right;
    content: '';
    background-image: url('/wp-content/uploads/2020/11/Avatar@2x.png');
    width: 51px;
    height: 51px;
    display: block;
    margin-top: 6px;
}

.main-blog-content {
	color: #fff;
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
}

.blog-content-main {
	position: absolute;
	top: 120px;
	left: 100px;
	max-width: 80%;
	text-align: left;
}

.blog-page .content-section .site-container {
	max-width: 1426px;
}

.blog-item {
	padding: 0 13px;
	margin-bottom: 26px;
}

.blog-item .blog-item-inner .blog-content-text {
	border: 1px solid #C7BDB5;
	text-align: left;
}

.blog-item .blog-image {
	line-height: 0;
}

.blog-item .blog-image img {
	width: 100%;
	height: 257px;
	object-fit: cover;
}

.blog-item .blog-content-text {
    padding: 30px 21px 20px 30px;
}

.blog-item .blog-content-text h3 a {
	font-size: 20px;
	font-weight: 700;
	color: #003D73;
	line-height: 30px;
}

.home .g-cols.type_default {
    margin: 0 !important;
}

.home-blog-slider .l-section-h {
	max-width: 100% !important;
}

.home .blog-item .blog-content-text h3 {
	font-size: 18px;
}

.home-slick-text {
	padding-bottom: 25px !important;
}

.blog-slider .blog-item {
	float: left !important;
}

.blog-page {
	padding-top: 131px;
}

.slick-slide img {
	display: inline-block;
}

.blog-item-custom:nth-child(3n) {
	clear: both;
}

.blog-item .blog-content-text h3 {
	margin-bottom: 24px;
    font-family: 'Avenir';
    font-size: 20px;
    color: #090167;
    height: 23px;
}

.blogbot-title {
    font-family: 'Avenir-Medium', sans-serif !important;
}

.blog-item .blog-content-text p {
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	color: #535351;
	width: 86%;
	margin-bottom: 33px;
}

.blog-item a {
	display: block;
}

#ajax-load-more .alm-btn-wrap .alm-load-more-btn {
    display: inline-block;
    min-width: 187px;
    height: 48px;
    text-align: center;
    color: #003D73;
    border: 2px solid #003D73;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 600;
    padding: 7px 15px 7px;
    transition: all 0.5s ease;
    background-color: #fff;
    font-weight: 600;
    font-family: proxima-nova, sans-serif;
}

.alm-btn-wrap {
    display: block;
    text-align: center;
    padding: 20px 0 25px;
    position: relative;
    width: 100%;
    clear: both;
}

.blog-category ul li {
	display: inline-block;
	font-size: 20px;
	color: #003D73;
	margin: 0 30px;
	cursor: pointer;
}

.author-name {
	font-size: 14px;
	font-weight: 300;
	color: #535351;
	line-height: 12px;
	display: block;
	padding-bottom: 9px;
}

.author-image {
	margin-right: 17px;
}

.blog-item .author .name {
	display: flex;
}

.blog-item .author .name span {
	margin-top: auto;
	margin-bottom: auto;
}

.blog-item .author .name .heart img {
	position: relative;
    top: 4px;
    margin-right: 10px;
}

.blog-item .author .name .heart {
	font-size: 17px;
	font-family: proxima-nova, sans-serif;
	color: #585859;
	font-weight: 300;
}

.blog-item .author .name .comments {
	font-size: 17px;
	font-family: proxima-nova, sans-serif;
	color: #585859;
	font-weight: 300;
}

.blog-item .author .name .comments img {
    position: relative;
    top: 3px;
    margin-right: 10px;
    margin-left: 35px;
}

.listing-label {
	padding: 0px 8px;
	font-weight: 400;
	color: #EF6627;
	border-radius: 1px;
	margin-left: auto;
	font-size: 18px;
	font-family: proxima-nova, sans-serif;
}

.home .listing-label {
	font-size: 16px;
}

.author-name b {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	color: #535351;
	display: block;
}

.blog-category ul li.active {
	font-weight: 700;
	border-bottom: 2px solid #003D73;
}

.blog-category ul {
	padding-bottom: 45px;
}

.home .blog-slider1 .blog-item {
	display: block !important;
}

.blog-page .content-section .site-container {
	padding-top: 50px;
}

.alm-reveal {
	display: none;
}

.home-blog-custom .alm-reveal {
	display: block;
}

.home-blog-custom #ajax-load-more .alm-btn-wrap .alm-load-more-btn {
	display: none;
}

.home-blog-custom .blog-item {
	width: 100%;
	padding: 0;
	float: none;
}

.home-blog {
	display: none;
}

.article-of-interest {
	font-size: 40px;
    line-height: 50px;
    margin-bottom: 40px;
    color: #090167;
    font-weight: 500;
    text-align: center;
    font-family: 'Avenir-Medium', sans-serif !important;
}

.related-post-wrap {
	max-width: 1384px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 30px;
}

.icon-with-gift {
    padding-left: 44px;
    background-image: url(/wp-content/uploads/2020/10/Group-1697.png);
    background-repeat: no-repeat;
    background-position: left 6px;
}

.single #site_footer #footer_1 {
	background-color: #F4FAFF;
}

.page-id-219  .w-tabs.icon_chevron .w-tabs-section-control:before {
    content: '\f107';
    font-family: fontawesome;
    font-weight: 400;
    font-size: 1.2em;
    vertical-align: top;
    color: #EF6627;
}

.page-id-194  .w-tabs.icon_chevron .w-tabs-section-control:before {
    content: '\f107';
    font-family: fontawesome;
    font-weight: 400;
    font-size: 1.2em;
    vertical-align: top;
    color: #EF6627;
}

.comment-box {
	background-color: #F2F2F2;
	padding: 50px 150px;
	margin-top: 50px;
	text-align: left;
}

.comment-field-area textarea {
	height: 120px;
	resize: none;
	border: 1px solid #ccc;
	width: 100%;
	padding: 30px;
	font-size: 12px;
	font-style: italic;
	color: #585859;
	margin-bottom: 15px;
	outline: none;
}

.comment-field-area textarea.active {
	font-size: 14px;
	font-style: normal;
	line-height: 22px;
}

.comment-field-area textarea:focus {
	outline: none !important;
	box-shadow: none !important;
}

.comment-item span {
	display: inline-block;
	vertical-align: middle;
}

.comment-item .image img {
	width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 2px solid #ccc;
}

.img-pops .col-m img {
    max-width: 100% !important;
}

.comment-item .image {
	margin-right: 20px;
}

.comment-item .time {
	font-size: 12px;
	font-style: italic;
	line-height: 24px;
	color: #585859;
}

.comment-item  .row-one {
	margin-bottom: 15px;
}

.comment-item {
	padding: 30px;
	background-color: #fff;
	margin-bottom: 25px;
}

.comment-item.hidden {
	display: none;
}

.comment-list .row-two {
	padding-left: 60px;
}

.comment-item .name {
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	color: #585859;
	margin-right: 20px;
}

.load-more-comment {
    display: none;
    max-width: 187px;
    height: 48px;
    text-align: center;
    color: #003D73;
    border: 2px solid #003D73;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 600;
    padding: 9px 0 7px;
    transition: all 0.5s ease;
    margin: auto;
    margin-top: 50px;
    cursor: pointer;
}

.load-more-comment.active {
	display: block;
}

.single .content img {
	margin: 20px 0;
}

.single .content {
	text-align: right;
}
.single .content p {
    text-align: left;
}

.wpcf7-response-output {
	border-color: #79AD36 !important;
}

.wpcf7-not-valid-tip {
    color: #ff4b5c;
    font-size: 14px;
    font-weight: normal;
    display: block;
    text-align: left;
    margin-top: 3px;
}

#inner_page_phase .content-section {
	min-height: 1px;
}

#inner_page_phase #section_3 ul {
	padding-left: 20px;
}

#inner_page_phase #section_3 {
	padding-top: 0;
}

.footer-custom-gen {
	background: #F2F9FF;
}

.footer-custom-gen  .l-section-h.i-cf {
	max-width: 935px !important;
	margin: 0 auto;
	text-align: center;
	font-family: 'Avenir-Light', sans-serif!important;
	color: #222222;
}

.testimonial-slider .w-vwrapper.align_left {
	margin-left: auto;
}

.footer-custom-gen  .l-section-h.i-cf  h2 {
	font-family: 'Avenir-Medium', sans-serif!important;
	font-size: 40px;
	color: #090167;
}

.footer-custom-gen  .l-section-h.i-cf a {
	font-family: 'Avenir-Medium', sans-serif;
    font-size: 16px;
    line-height: 1.2!important;
    font-weight: 700;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0.1em;
    border-radius: 0.3em;
    padding: 0.8em 1.8em;
    background: #EF6627;
    border-color: transparent;
    color: #ffffff!important;
    box-shadow: 0 0em 0em rgba(0,0,0,0.2);
}

#inner_page_phase #section_3 .site-container-fluid .site-container {
    max-width: 1200px;
}

.page-template-page-phase-php .wpcf7-form-control.wpcf7-submit {
	margin: auto;
}

.remove-padding-top {
	padding-top: 0 !important;
}

.round-corners img {
	border-radius: 10px !important;
}

.round-corners .w-tabs.icon_chevron .w-tabs-section-control:before {
	color: #EF6627;
}

@media screen and ( max-width: 1320px ) {
    .image-popup.second-row {
        margin-top: 16px !important;
        padding-left: 24px !important;
        padding-right: 24px !important;
    }
}

@media screen and ( max-width: 1200px ) {
	#section_5 .flex-row.row-template-image-right .flex-col.col-one .flex-inner {
	    max-width: 402px;
	    margin-left: auto;
	    margin-right: 80px;
	    padding-left: 20px;
	}
	#section_5 .flex-row.row-template-image-left .flex-col.col-two .flex-inner {
	    max-width: 402px;
	    margin-right: auto;
	    margin-left: 80px;
	    padding-right: 20px;
	}
	#site_header .site-container-fuild ul li {
	    display: inline-block;
	    margin: 0 11px;
	}

	#site_header .site-container-fuild .flex-row .col-two {
		padding: 0;
	}

	.row-template-image-right .flex-col.col-one {
		padding-right: 30px;
	}
}

@media screen and ( max-width: 1120px ) {
	
}

@media screen and ( max-width: 991px ) {

	.qap-row {
		padding-top: 90px !important;
	}

	.flex-container.journey-container:before {
		display: none;
	}

	.hide-col {
		display: none;
	}

	.page-title {
	    margin-top: auto !important;
	    margin-bottom: auto !important;
	    padding: 25px 42px 28px !important;
	    background-color: rgba(255, 255, 255, 0.85);
	    border-top-right-radius: 12px;
	    border-bottom-right-radius: 12px;
	    font-family: proxima-nova, sans-serif;
	    color: #090167;
	    font-size: 30px;
	}

	.blog-page {
	    padding-top: 121px;
	}

	.banner-overlay {
	    min-height: 290px;
	    display: flex;
	}

	.blog-item-custom:nth-child(3n) {
		clear: none;
	}

	.blog-item-custom:nth-child(2n) {
		clear: both;
	}

	#menu-main > li > .sub-menu {
		position: static !important;
		margin: 0 !important;
		box-shadow: none !important;
		display: block !important;
		padding: 0 !important;
	}
	
	#menu-main > li > .sub-menu > li > .sub-menu {
		position: static !important;
		margin: 0 !important;
		box-shadow: none !important;
		display: block !important;
		padding: 0 !important;
	}
	#site_header .flex-col.col-two.active {
		height: 100%;
		overflow: scroll;
		min-height: 100vh;
	}

	.blog-content-main {
	    position: absolute;
	    top: 35px;
	    left: 35px;
	    max-width: 425px;
	    text-align: left;
	}

	.main-blog-title {
	    font-size: 40px;
	    color: #fff;
	    line-height: 62px;
	    font-weight: 600;
	    margin-bottom: 11px;
	}

	.main-blog-content {
	    color: #fff;
	    font-weight: 300;
	    font-size: 16px;
	    line-height: 25px;
	}

	.blog-item {
	    width: 50%;
	}

	.blog-content-main {
	    position: absolute;
	    top: 35px;
	    left: 35px;
	    max-width: 353px;
	    text-align: left;
	}

	.blog-main.blog-item img {
	    height: 223px;
	    width: 100%;
	    object-fit: cover;
	    opacity: 0.31;
	}

	.about-page #section_5 .flex-row.row-template-image-left .flex-col.col-two .flex-inner.about-section-3 {
	    margin-left: 0;
	}

	.blog-main.blog-item {
		width: 100%;
	}

	.blog-category ul li {
	    display: inline-block;
	    font-size: 14px;
	    color: #003D73;
	    margin: 0 15px;
	    cursor: pointer;
	}

	.about-page .row-template-image-right .flex-col.col-one {
		padding-left: 0;
		padding-right: 0;
	}

	#integrations_secion_3 .flex-col .col-inner {
		height: 110px;
	}

	#integrations_secion_3 .flex-col {
		padding: 0 10px;
	}

	#integrations_secion_3 h3 {
	    padding-left: 10px;
	}

	#section_7 .site-container-fluid .site-container .col-two {
		padding-left: 0;
	}

	#site_footer #footer_2 .site-container .col-two .flex-inner .flex-inner-col {
		padding: 0 15px;
	}

	#site_footer #footer_2 .site-container .col-two .flex-inner li a {
	    line-height: 15px;
	    padding: 7px 0;
	}

	#site_footer #footer_2 .site-container .flex-col.col-one {
		max-width: 245px;
		padding: 0 15px;
	}

	#site_footer #footer_2 .site-container .after-logo-text {
		padding-left: 32px;
	}

	#section_7 .site-container-fluid .site-container .col-one {
		padding-right: 0;
		margin-bottom: 30px;
	}

	#section_7 .site-container-fluid .flex-row {
		flex-direction: column;
	}

	#section_6 {
		padding: 40px 0;
	}

	#section_6 .site-container-fluid h2 {
		margin-bottom: 0;
		font-size: 30px;
	}

	#section_5 .flex-row.row-template-image-right .flex-col.col-one .flex-inner {
	    margin-right: 0;
	    padding-left: 20px;
	    padding-right: 20px;
	}
	#section_5 .flex-row.row-template-image-left .flex-col.col-two .flex-inner {
	    margin-left: 0;
	    padding-right: 20px;
	    padding-left: 20px;
	}

	#site_header .flex-col.col-two.active {
	    right: 0;
	    padding: 25px 0 100px;
	}

	#site_main #section_2 h2 {
	    font-size: 30px;
	}

	#section_4 .flex-row .flex-col h3 {
		font-size: 45px;
		line-height: 45px;
	}

	#section_4 .flex-row .flex-col p {
		font-size: 22px;
		line-height: 30px;
	}


	#site_header .burger-menu {
		width: 59px;
		height: 46px;
		display: block;
		position: relative;
		top: 25px;
		left: -69px;
		background: transparent;
		padding: 10px 17px 10px 19px;
		cursor: pointer;
		transition: all 0.5s ease;
	}

	.row-template-image-right .button-link a {
	    display: block;
	    max-width: 156px;
	    height: 45px;
	    text-align: center;
	    color: #003D73;
	    border: 2px solid #003D73;
	    border-radius: 50px;
	    font-size: 18px;
	    font-weight: 600;
	    padding: 10px 0 7px;
	}

	.row-template-image-right .heading {
		font-size: 30px;
	}

	.row-template-image-left .heading {
		font-size: 30px;
	}

	.admin-bar #site_header .burger-menu {
		top: 60px;	
	}

	.admin-bar #site_header .burger-menu.scrolled {
		top: 40px;	
	}

	#site_main #section_2 .flex-row {
	    display: block;
	    text-align: center;
	}

	#site_main #section_2 .flex-row .flex-col  {
		width: 49%;
		display: inline-block;
		margin-bottom: 35px;
	}

	#site_header .burger-menu span {
		transition: transform 0.5s ease;
		transform: scale(1);
		position: relative;
	}

	#site_header .burger-menu.active {
		left: 16px;
	}

	#site_header .burger-menu.active span.burger-2 {
		transform: scale(0);
	}

	#site_header .burger-menu span {
		height: 0;
		display: block;
		width: 100%;
		margin: 1px 0 6px;
		border: 1px solid #535351;
	}

	.burger-2 {
		margin-bottom: 6px !important;
	}

	#site_header .burger-menu.active span.burger-1 {
		transform: rotate(40deg);
	    top: 8px;
	}

	#site_header .burger-menu.active span.burger-3 {
		transform: rotate(-40deg);
	    top: -8px;
	}

	#site_header .site-container-fuild .flex-row .col-three {
	    display: flex;
	    padding-right: 55px;
	    margin-top: 6px;
	}

	#site_header .flex-col.col-two {
		position: fixed;
		top: 0;
		bottom: 0;
		width: 280px;
		z-index: 999999;
		background-color: #fff;
		right: -281px;
		transition: right 0.5s ease;
		transform: translate3d(0,0,0);
	}

	.site-overlay {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: rgba(0, 0, 0, 0.7);
		display: none;
		z-index: 99;
	}

	#site_header .flex-col.col-two.active {
		right: 0;
		border-top: 7px solid #003D73;
	}

	#site_header .flex-col.col-two ul {
		text-align: left;
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 30px;
	}

	.admin-bar #site_header .flex-col.col-two ul {
		padding-top: 50px;
	}

	#site_header .flex-col.col-two ul li {
		display: block;
		text-align: left;
	}

	#site_header .flex-col.col-two ul li a {
		display: block;
		padding: 10px 0;
		border-bottom: 1px solid #ddd;
	}

	#site_header .site-container-fuild .flex-row .col-two #menu-item-22 a {
	    margin: 13px 0 0;
	    display: inline-block;
	}

	#site_header .flex-col.col-three {
		flex: 1;
		text-align: right;
		display: flex;
	}

	#site_header .flex-col.col-three a {
		margin-left: auto;
	}

	.site-branding {
		max-width: 125px;
	}

	#section_4 .site-container-fluid .site-container {
	    max-width: 715px;
	}

	#section_4 {
	    min-height: 220px;
	}

	#section_7 .site-container-fluid .site-container h2 {
		font-size: 30px;
	}

	#section_7 {
	    padding: 40px 0;
	}

	#site_header.active {
		min-height: 60px;
	}

	#site_header .burger-menu.scrolled {
		top: 10px;
	}

}

@media screen and ( max-width: 782px ) {

	#site_header .burger-menu {
	    top: 25px;
	}

	#site_header .burger-menu.scrolled {
		top: 10px;
	}

	.blog-page {
	    padding-top: 51px;
	}

	.admin-bar #site_header .burger-menu {
	    top: 30px;
	}

	.admin-bar #site_header .burger-menu.scrolled {
		top: 10px;
	}
	.admin-bar #site_header {
		top: 0 !important;
	}

	#wpadminbar{
		display: none;	
	}
	html.no-touch {
		margin: 0 !important;
	}
	.single-news {
	    padding-top: 51px;
	}

	.single-news .banner-overlay {
	    min-height: 253px;
	}
}

@media screen and ( max-width: 767px ) {

	.journey-container .flex-col.col-2 {
	    margin: auto 15px;
	}

    .page-id-219 .wpb_wrapper {
        line-height: 1.3em;
    }

    .image-popup .l-section-h {
        max-width: 420px;
        margin: 0 auto;
        padding-left: 40px;
    }

    

    .image-popup.second-row {
        padding-right: 54px !important;
    }

    .image-popup.second-row .image-popup-large {
        height: 100% !important;
        margin: 0px -16px -16px !important;
    }

	.patent-row.last-patent-row .l-section-h.i-cf {
		max-width: 300px !important;
	}

	.patent-row.custom-1 .l-section-h.i-cf {
	    max-width: 300px !important;
	}

	.patent-row .l-section-h.i-cf {
	    max-width: 300px !important;
	    margin: 0 auto !important;
	}

	.patent-row.last-patent-row .vc_col-sm-6:first-of-type > .vc_column-inner > .wpb_wrapper {
		border: 0 !important;
		margin: 0 !important;
	}

	#section_5 .site-container-fluid .site-container .genesis-template.col-1-padding-100 .col-1 .flex-inner {
		padding: 30px 0;
	}

	.page-contact-us .flex-row {
		flex-direction: column;
		max-width: 600px;
		margin: auto;
	}

	#inner_page_phase #inner_page_case_studies #section_2 {
	    padding: 0 0 90px;
	}

	.page-contact-us .content-section .site-container {
	    max-width: 1114px;
	    padding: 50px 0;
	}

	#site_footer #footer_1 {
	    min-height: 1px;
	    padding: 40px 0 60px;
	}

	.page-contact-us .flex-row  .wpcf7 {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	.page-contact-us .flex-col.col-two {
		margin-top: 30px !important;
	}

	.page-template-page-phase-php #site_footer #footer_1 {
		padding: 80px 0 0;
	}

	.page-contact-us .flex-row * {
		text-align: center !important;
		margin-left: auto !important;
		margin-right: auto !important;
		padding-left: 0 !important;
		padding-right: 0 !important; 
	}

	#section_5 .site-container-fluid .site-container .genesis-template.col-2-padding-100 .col-2 .flex-inner {
		padding: 30px 0;
	}

	#section_5 .site-container-fluid .site-container .genesis-template.col-3-padding-100 .col-3 .flex-inner {
		padding: 30px 0;
	}


	#section_5 .site-container-fluid .site-container .genesis-template.col-4-padding-100 .col-4 .flex-inner {
		padding: 30px 0;
	}


	#section_5 .site-container-fluid .site-container .genesis-template.col-5-padding-100 .col-5.flex-inner {
		padding: 30px 0;
	}

	.image_right .col-1 .flex-inner {
		margin: 0 30px;
	}

	.image_right .col-2 img {
		max-width: 100% !important;
		height: 250px !important;
	}

	.image_left .col-2 .flex-inner {
		margin: 0 30px !important;
	}

	.image_right a {
	    display: block;
	    max-width: 187px;
	    height: 48px;
	    text-align: center;
	    color: #003D73;
	    border: 2px solid #003D73;
	    border-radius: 50px;
	    font-size: 18px;
	    font-weight: 600;
	    padding: 9px 0 7px;
	    transition: all 0.5s ease;
	    margin-top: 25px;
	}

	.image_left.col-2 .flex-inner {
		margin: 0 30px;
	}

	.image_left .col-1 img {
	    max-width: 100% !important;
		height: 250px !important;
	}

	.image_left a {
	    margin: auto !important;
	}

	.image_right a {
	    margin: auto !important;
	}

	.image_left .flex-row {
		flex-direction: column !important;
	}

	.image_right .flex-row {
		flex-direction: column-reverse !important;
	}
	.image_right .content, .image_left .content {
		margin-top: 20px !important;
	}

	.custom-section {
		padding: 0 0 30px;
	}

	.col-1-margin-100 .col-1 .flex-inner {
		margin: 0 30px;
	}

	.col-2-margin-100 .col-2 .flex-inner {
		margin: 0 30px;
	}

	.col-3-margin-100 .col-3 .flex-inner {
		margin: 0 30px;
	}


	.col-4-margin-100 .col-4 .flex-inner {
		margin: 0 30px;
	}


	.col-5-margin-100 .col-5 .flex-inner {
		margin: 0 30px;
	}


	.row-template-image-right a.button {
	    margin: auto;
	}


	#inner_page_phase #inner_page_case_studies #section_2 .site-container .flex-col {
	    text-align: center;
	    padding: 27px 40px;
	}
	.row-template-image-right .flex-col.col-one {
	    padding-right: 0;
	}

	#inner_page_phase .row-template-image-right .flex-inner {
	    margin-right: 0;
	}

	.blog-item {
	    width: 100%;
	    float: none;
	} 

	#inner_page_phase .featured-image img {
		max-width: 100%;
		margin-bottom: 30px;
	}

	.comment-list .row-two {
		padding-left: 0;
	}

	.comment-box {
	    padding: 20px;
	}

	.blog-category ul {
	    padding-bottom: 20px;
	}

	.blog-category ul li {
	    margin: 0 15px 10px;
	}

	.blog-page .content-section .site-container {
	    padding-top: 26px;
	}

	#inner_page_case_studies #section_1  .row-one .featured-image img {
		max-width: 100%;
	}

	#inner_page_case_studies #section_3  .row-one .featured-image img {
		max-width: 100%;
	}
	
	#footer_2 .flex-row {
		flex-direction: column;
	}

	.testimonial-row .content {
		font-size: 16px;
		line-height: 24px;
	}

	#inner_page_case_studies #section_2 .site-container h2 {
		font-size: 30px;
		line-height: 40px;
		margin-left: 15px;
	}

	.content-section h1.title {
		font-size: 30px;
		line-height: 40px;
		margin-left: 0;
	}

	#inner_page_case_studies #section_2 .flex-row {
		flex-direction: column;
	}

	#inner_page_case_studies #section_2 .flex-row .flex-col {
		margin-bottom: 25px;
		padding: 25px;
		border: 1px solid #eee;
	}

	#inner_page_case_studies #section_2 .site-container {
	    max-width: 465px;
	}

	.testimonial-row img {
	    width: 110px;
	    max-width: 80px;
	}

	.testimonial-row .position {
	    font-size: 14px;
	    line-height: 24px;
	    color: #535351;
	}

	.testimonial-row .name {
	    font-size: 20px;
	    color: #535351;
	    line-height: 23px;
	    font-weight: 600;
	    margin-top: 13px;
	}

	#footer_2 .flex-row .flex-col.col-one {
		margin-bottom: 30px;
	}

	#site_footer #footer_2 .site-container .col-two .flex-inner {
		flex-direction: column;
	}

	#site_footer #footer_2 .site-container {
		max-width: 300px;
	}

	#site_footer #footer_2 .site-container * {
		text-align: center;
	}

	#site_footer #footer_2 .site-container .col-two .flex-inner .flex-inner-col {
		max-width: 100% !important;
	}

	#site_footer #footer_2 .site-container .col-two .flex-inner .footer-menu-heading {
		margin-bottom: 0;
		margin-top: 20px;
	}

	#section_5 .site-container-fluid .site-container img {
		max-width: 100%;
		height: 250px;
	}
	#section_5 .flex-row.row-template-image-right .flex-col.col-one .flex-inner,
	#section_5 .flex-row.row-template-image-left .flex-col.col-two .flex-inner {
		margin-right: auto !important;
		margin-left: auto !important;
	}

	.about-page #section_5 .row-template-image-right {
	    border-bottom: 1px solid #eee;
	}
	#section_5 .row-template-image-right {
		max-width: 100%;
	}
	#section_5 .featured-image img {
		
	}
	#section_5 .row-template-image-left {
		max-width: 100%;
	}
	#site_main #banner {
	    min-height: 585px;
	    padding-top: 50px;
	}
	#site_main #banner .site-container-fluid h1 {
	    font-size: 40px;
	    line-height: 50px;
	    margin-bottom: 10px;
	}
	#site_main #banner .site-container-fluid p {
	    font-size: 20px;
	}

	#site_main #banner .site-container-fluid .banner-play-video {
	    margin-top: 30px;
	}

	#site_main #banner .site-container-fluid .banner-play-video img {
	    margin-right: 7px;
	    max-width: 50px;
	}

	#site_main #banner .site-container-fluid .banner-play-video {
	    font-size: 20px;
	}

	.row-template-image-left {
		flex-direction: column;
	}
	.row-template-image-right {
		flex-direction: column-reverse;
	}
	.row-template-image-left .flex-col.col-two {
		padding: 0;
	}
	.featured-image {
		margin-bottom: 15px;
	}

	.row-template-image-right {
	    flex-direction: column-reverse;
	    max-width: 430px;
	    margin: 0 auto;
	    text-align: center;
	    padding: 25px 0;
	}

	.row-template-image-left {
	    flex-direction: column;
	    max-width: 430px;
	    margin: 0 auto;
	    text-align: center;
	    padding: 25px 0;
	}

	.row-template-image-right .content {
		max-width: 100%;
	}

	.row-template-image-right .button-link a {
		margin: auto;
	}

	.row-template-image-left .button-link a {
		margin: auto;
	}

	#section_3 {
		padding: 25px 0;
	}

	.featured-image img {
		max-width: 80%;
	}
	.row-one .featured-image img {
		max-width: 42%;
	}
	.row-three .featured-image img {
		max-width: 42%;
	}
	.row-four .featured-image img {
		max-width: 57%;
	}

	#section_5 .site-container-fluid .site-container .genesis-template.col-1-img-full .col-1 img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}

	#section_5 .site-container-fluid .site-container .genesis-template.col-2-img-full .col-2 img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}

	#section_5 .site-container-fluid .site-container .genesis-template.col-3-img-full .col-3 img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}


	#section_5 .site-container-fluid .site-container .genesis-template.col-4-img-full .col-4 img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}


	#section_5 .site-container-fluid .site-container .genesis-template.col-5-img-full .col-5 img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}

	#inner_page_phase .row-template-image-left .flex-inner {
		margin-left: 0 !important;
	}

	img {
	    object-fit: cover;
	}

    .image-popup.second-row {
        margin-top: 16px !important;
        padding-left: 24px !important;
        padding-right: 54px !important;
    }

}

@media screen and ( max-width: 640px ) {
	#section_4 .flex-row {
		flex-direction: column;
	}
	#section_4 .flex-row .flex-col p {
	    font-size: 18px;
	    line-height: 18px;
	}
	#section_4 .flex-row .flex-col {
	    margin-bottom: 32px;
	}
	#section_4 .flex-row .flex-col.col-three {
	    margin-bottom: 0;
	}
}

@media screen and ( max-width: 480px ) {

    .image-popup.first-row {
        padding-left: 8px !important;
        padding-right: 48px;
    }

    .image-popup.second-row {
        padding-right: 48px !important;
        padding-left: 8px !important;
    }

	.related-post-wrap {
		padding: 0 20px;
	}

	#site_header {
		min-height: 80px;
	}

	.admin-bar #site_header .burger-menu {
		top: 20px;
	}

	.header-block {
	    min-height: 80px;
	}

	.banner-overlay {
	    min-height: 210px;
	}

	#integrations_secion_4 .toggle-wrap-item .toggle-wrap-title {
	    padding-bottom: 10px;
	    font-size: 20px;
	    color: #003D73;
	    padding-right: 40px;
	}

	#integrations_secion_4 .toggle-wrap-item {
	    padding: 12px 0 0;
	    background-position: right 15px top 19px;
	}

	#integrations_secion_3 .flex-row {
		display: block;
	}

	#footer_3 .site-container-fluid .flex-col.col-two a {
	    margin-left: 8px;
	}

	#integrations_secion_3 .flex-col {
		margin-bottom: 15px;
	}

	#site_main #banner {
	    min-height: 386px;
	    padding-top: 50px;
	}

	#section_7 .site-container-fluid .site-container .col-inner {
	    display: flex;
	    box-shadow: 1px 1px 6px #ddd;
	    padding: 25px 20px 22px 10px;
	}

	#section_7 .site-container-fluid .site-container .col-inner .content {
	    font-size: 16px;
	    color: #535351;
	    line-height: 24px;
	}

	#section_7 .site-container-fluid .site-container .col-inner .name {
	    font-size: 20px;
	}

	#section_7 .site-container-fluid .site-container .col-one .col-inner img {
	    width: 75px;
	}

	#section_7 .site-container-fluid .site-container .col-two .col-inner img {
	    width: 75px;
	}

	#site_main #section_2 .flex-row .flex-col img {
		max-width: 72px;
	}

	#site_main #section_2 .flex-row .flex-col.col-two img {
		max-width: 131px;
	}

	#site_main #section_2 .flex-row .flex-col.col-four img {
		max-width: 85px;
	}

	#site_main #section_2 .flex-row .flex-col {
	    vertical-align: top;
	}

	#site_main #section_2 h2 {
	    font-size: 25px;
	    line-height: 35px;
	}

	.blog-item {
		padding: 0;
	}
	.blog-item .blog-content-text {
	    padding: 30px 20px 20px 20px;
	}
	.listing-label {
	    background-color: #00AEEF;
	    padding: 0px 5px;
	    font-weight: 400;
	    color: #fff;
	    border-radius: 1px;
	    margin-left: auto;
	    font-size: 12px;
	   	font-family: proxima-nova, sans-serif;
	}
	.author-name b {
	    font-size: 14px;
	}

	.author-name {
	    font-size: 12px;
	    line-height: 7px;
	}
	.author-image {
	    margin-right: 10px;
	}
}

@media screen and ( max-width: 375px ) {
	#site_main #section_2 .flex-row .flex-col img {
	    max-width: 50px;
	}
	#site_main #section_2 .flex-row .flex-col.col-two img {
	    max-width: 90px;
	}

	#site_main #section_2 .flex-row .flex-col.col-four img {
	    max-width: 64px;
	}

	#site_main #section_2 h2 {
	    font-size: 20px;
	    line-height: 28px;
	}
	#site_main #section_2 {
	    min-height: 336px;
	    padding-bottom: 16px;
	}
}

/*Stephen CSS*/

.container-new {
	width: 100%;
	max-width: 1420px;
	margin: 0 auto;
	padding: 0 30px;
	margin-bottom: 60px;
}

.mainTitle {
	position: relative;
	margin-bottom: 40px;
}

	.mainTitle h2 {
		display: inline-block;
		background-color: #fff;
		position: relative;
		z-index: 2;
		padding-right: 20px;
		color: #090167;
        font-family: 'Avenir-Medium', sans-serif !important;
	}

	.mainTitle:before {
		content: '';
		border-bottom: #BDBDBD solid 1px;
		position: absolute;
		left: 0;
		top: 50%;
		width: 100%;
		display: block;
	}

.blogListing {
	padding-bottom: 30px;
	vertical-align: top;
}

	.blogListing-img {
		display: inline-block;
		width: 40%;
		padding-right: 2%;
	}

	.blogListing-content {
		display: inline-block;
		width: 59%;
		vertical-align: top;
	}


    .blogListing-content a {
        font-size: 20px;
        color: #090167;
        font-family: 'Avenir-Heavy', sans-serif;
    }


    .blogListing-content h3 {
        margin-top: 20px;
    }

/* HARROLD CSS */
.mainTitle {
	text-align: left;
}
@media (max-width: 767px) {
	.blogListing-content {
		display: block;
		width: 100%;
		padding: 0;
	}
	.blogListing-img {
		display: block;
		width: 100%;
		padding: 0;
	}
	.blogListing-content {
		text-align: left;
		padding: 30px 21px 20px 30px;
	}
}

.us_custom_46859206 {width:100px;}


.icon-cart:before { content: "\e901"; }
.icon-arrow-up:before { content: "\e900"; }
.icon-check:before { content: "\e905"; }
.icon-chevron-down:before { content: "\e906"; }
.icon-chevron-up:before { content: "\e907"; }
.icon-chevron-left:before { content: "\e908"; }
.icon-chevron-right:before { content: "\e909"; }
.icon-facebook:before { content: "\e90a"; }
.icon-instagram:before { content: "\e90b"; }
.icon-phone:before { content: "\e90c"; }
.icon-search:before { content: "\e90d"; }
.icon-star:before { content: "\e90e"; }
.icon-twitter:before { content: "\e90f"; }
.icon-user:before { content: "\e910"; }
.icon-cross:before { content: "\ea0f"; }


.password-modal {
        display: none;
    }
    #page-header .l-subheader-cell.at_right {
        opacity: 1;
    }
    #page-header .l-subheader-cell.at_right a {
        transition: none !important;
    }

    @font-face {
    font-family: 'icomoon';
    src:  url($assets-icomoon-eot'?y169tf');
    rc:  url($assets-icomoon-eot'?y169tf#iefix') format('embedded-opentype'),
          url($assets-icomoon-ttf'?y169tf') format('truetype'),
          url($assets-icomoon-woff'?y169tf') format('woff'),
          url($assets-icomoon-svg'?y169tf#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icon-"]:before, [class*=" icon-"]:before,
[class^="icon-"]:after, [class*=" icon-"]:after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-cart:before { content: "\e901"; }
.icon-arrow-up:before { content: "\e900"; }
.icon-check:before { content: "\e905"; }
.icon-chevron-down:before { content: "\e906"; }
.icon-chevron-up:before { content: "\e907"; }
.icon-chevron-left:before { content: "\e908"; }
.icon-chevron-right:before { content: "\e909"; }
.icon-facebook:before { content: "\e90a"; }
.icon-instagram:before { content: "\e90b"; }
.icon-phone:before { content: "\e90c"; }
.icon-search:before { content: "\e90d"; }
.icon-star:before { content: "\e90e"; }
.icon-twitter:before { content: "\e90f"; }
.icon-user:before { content: "\e910"; }
.icon-cross:before { content: "\ea0f"; }

img.wp-smiley,
            img.emoji {
                display: inline !important;
                border: none !important;
                box-shadow: none !important;
                height: 1em !important;
                width: 1em !important;
                margin: 0 0.07em !important;
                vertical-align: -0.1em !important;
                background: none !important;
                padding: 0 !important;
            }


            .proxima p {
                font-family: "Proxima Nova" !important;
            }
            .header-men li {
                padding-right: 20px;
            }
            .main li {
                position: relative;
            }
            .main .dropdown {
                z-index: 99999 !important;
                top: 60px !important;
            }

            @media (max-width: 768px) {
                .w-socials-list {
                    text-align: center;
                }
                .hove-show .us_custom_a4d8d9e0 p {
                    font-size: 22px;
                }
                .z-dex .vc_column_container {
                    margin-bottom: 0 !important;
                }
            }
            /* Harrold Header Style */
            #page-header ul.level_2 {
                top: 98px;
                padding: 16px 22px;
            }
            #gtranslate_selector {
                background: transparent;
                box-shadow: none;
                color: #5db9e7;
                padding: 0;
            }
            /* Harrold Single Post Styles */
            .post-subtitle {
                font-size: 14px;
                font-weight: 700;
                font-family: Arial, sans-serif;
                color: #090167;
                margin-bottom: 5px;
            }
            .content-section h1.title {
                padding-top: 10px;
            }
            .post-description {
                font-size: 20px;
                font-weight: 100;
                color: #585859;
                padding: 0 70px;
            }
            .bot-float {
                position: fixed;
                bottom: 0;
                z-index: 123;
                width: 100%;
            }

            .copyrighttxt {
                padding-left: 20px;
            }

            /* add a margin for the copyright */

            .us_custom_aec6b2e3 {
                font-family: "Avenir-Medium", sans-serif !important;
                font-size: 12px !important;
                border-top: 1px solid #6eccfc !important;
                border-bottom: 2px solid #6eccfc !important;
            }

            /* border of the copyright */

            .us_custom_3d1fa4df {
                text-align: center;
                margin-bottom: 0;
            }

            .us_custom_10793554 {
                width: 120px;
                padding: 5px;
            }

            .us_custom_10793554 p {
                text-align: left;
            }

            .us_custom_3ff4334a {
                text-align: center !important;
            }

            @media (max-width: 768px) {
                .us_custom_10793554 p {
                    width: 120px;
                    margin-left: 33px;
                }
                .w-socials-list {
                    margin-top: -60px;
                    margin-left: 60px;
                }
                .us_custom_aec6b2e3 {
                    padding-bottom: 40px;
                    margin-bottom: 40px;
                    line-height: 24px;
                }
                .us_custom_aec6b2e3 p {
                    text-align: center !important;
                }
            }
            /*Follow Us*/

            .us_custom_97f34cfb {
                font-weight: bold;
            }
            .fa-phone-alt:before {
                font-size: 16px;
            }
            .us_custom_fe4cb71c {
                z-index: 1;
            }


            @font-face {
                font-display: block;
                font-style: normal;
                font-family: "fontawesome";
                font-weight: 900;
                src: url("https://ivsdev.wpengine.com/wp-content/themes/Impreza/fonts/fa-solid-900.woff2?ver=5.14.0") format("woff2"),
                    url("https://ivsdev.wpengine.com/wp-content/themes/Impreza/fonts/fa-solid-900.woff?ver=5.14.0") format("woff");
            }
            .fas,
            .fa {
                font-family: "fontawesome";
                font-weight: 900;
            }
            @font-face {
                font-display: block;
                font-style: normal;
                font-family: "fontawesome";
                font-weight: 400;
                src: url("https://ivsdev.wpengine.com/wp-content/themes/Impreza/fonts/fa-regular-400.woff2?ver=5.14.0") format("woff2"),
                    url("https://ivsdev.wpengine.com/wp-content/themes/Impreza/fonts/fa-regular-400.woff?ver=5.14.0") format("woff");
            }
            .far {
                font-family: "fontawesome";
                font-weight: 400;
            }
            @font-face {
                font-display: block;
                font-style: normal;
                font-family: "fontawesome";
                font-weight: 300;
                src: url("https://ivsdev.wpengine.com/wp-content/themes/Impreza/fonts/fa-light-300.woff2?ver=5.14.0") format("woff2"),
                    url("https://ivsdev.wpengine.com/wp-content/themes/Impreza/fonts/fa-light-300.woff?ver=5.14.0") format("woff");
            }
            .fal {
                font-family: "fontawesome";
                font-weight: 300;
            }
            @font-face {
                font-display: block;
                font-style: normal;
                font-family: "Font Awesome 5 Duotone";
                font-weight: 900;
                src: url("https://ivsdev.wpengine.com/wp-content/themes/Impreza/fonts/fa-duotone-900.woff2?ver=5.14.0") format("woff2"),
                    url("https://ivsdev.wpengine.com/wp-content/themes/Impreza/fonts/fa-duotone-900.woff?ver=5.14.0") format("woff");
            }
            .fad {
                font-family: "Font Awesome 5 Duotone";
                font-weight: 900;
                position: relative;
            }
            @font-face {
                font-display: block;
                font-style: normal;
                font-family: "Font Awesome 5 Brands";
                font-weight: 400;
                src: url("https://ivsdev.wpengine.com/wp-content/themes/Impreza/fonts/fa-brands-400.woff2?ver=5.14.0") format("woff2"),
                    url("https://ivsdev.wpengine.com/wp-content/themes/Impreza/fonts/fa-brands-400.woff?ver=5.14.0") format("woff");
            }
            .fab {
                font-family: "Font Awesome 5 Brands";
                font-weight: 400;
            }
            @font-face {
                font-display: block;
                font-style: normal;
                font-family: "Material Icons";
                font-weight: 400;
                src: url("https://ivsdev.wpengine.com/wp-content/themes/Impreza/fonts/material-icons.woff2?ver=5.14.0") format("woff2"),
                    url("https://ivsdev.wpengine.com/wp-content/themes/Impreza/fonts/material-icons.woff?ver=5.14.0") format("woff");
            }
            .material-icons {
                font-family: "Material Icons";
                font-weight: 400;
                font-style: normal;
                letter-spacing: normal;
                text-transform: none;
                display: inline-block;
                white-space: nowrap;
                word-wrap: normal;
                direction: ltr;
                font-feature-settings: "liga";
                -moz-osx-font-smoothing: grayscale;
            }
            .style_phone6-1 > * {
                background-image: url(https://ivsdev.wpengine.com/wp-content/themes/Impreza/img/phone-6-black-real.png);
            }
            .style_phone6-2 > * {
                background-image: url(https://ivsdev.wpengine.com/wp-content/themes/Impreza/img/phone-6-white-real.png);
            }
            .style_phone6-3 > * {
                background-image: url(https://ivsdev.wpengine.com/wp-content/themes/Impreza/img/phone-6-black-flat.png);
            }
            .style_phone6-4 > * {
                background-image: url(https://ivsdev.wpengine.com/wp-content/themes/Impreza/img/phone-6-white-flat.png);
            }
            .leaflet-default-icon-path {
                background-image: url(https://ivsdev.wpengine.com/wp-content/themes/Impreza/common/css/vendor/images/marker-icon.png);
            }
            html,
            .l-header .widget,
            .menu-item-object-us_page_block {
                font-family: "Avenir-Light", sans-serif;
                font-weight: 400;
                font-size: 16px;
                line-height: 28px;
            }
            @font-face {
                font-display: swap;
                font-style: normal;
                font-family: "Avenir-Book";
                font-weight: 400;
                src: url(https://ivsdev.wpengine.com/wp-content/uploads/2020/09/Avenir-Book.woff) format("woff");
            }
            @font-face {
                font-display: swap;
                font-style: normal;
                font-family: "Avenir-Heavy";
                font-weight: 400;
                src: url(https://ivsdev.wpengine.com/wp-content/uploads/2020/09/Avenir-Heavy.woff) format("woff");
            }
            @font-face {
                font-display: swap;
                font-style: normal;
                font-family: "Avenir-Light";
                font-weight: 400;
                src: url(https://ivsdev.wpengine.com/wp-content/uploads/2020/09/Avenir-Light.woff) format("woff");
            }
            @font-face {
                font-display: swap;
                font-style: normal;
                font-family: "Avenir-Medium";
                font-weight: 400;
                src: url(https://ivsdev.wpengine.com/wp-content/uploads/2020/09/Avenir-Medium.woff) format("woff");
            }
            @font-face {
                font-display: swap;
                font-style: normal;
                font-family: "Avenir-Roman";
                font-weight: 400;
                src: url(https://ivsdev.wpengine.com/wp-content/uploads/2020/09/Avenir-Roman.woff) format("woff");
            }
            @font-face {
                font-display: swap;
                font-style: normal;
                font-family: "RedHatDisplay-Bold";
                font-weight: 400;
                src: url(https://ivsdev.wpengine.com/wp-content/uploads/2020/09/RedHatDisplay-Bold.woff) format("woff");
            }
            @font-face {
                font-display: swap;
                font-style: normal;
                font-family: "RedHatDisplay-Medium";
                font-weight: 400;
                src: url(https://ivsdev.wpengine.com/wp-content/uploads/2020/09/RedHatDisplay-Medium.woff) format("woff");
            }
            @font-face {
                font-display: swap;
                font-style: normal;
                font-family: "RedHatDisplay-Regular";
                font-weight: 400;
                src: url(https://ivsdev.wpengine.com/wp-content/uploads/2020/09/RedHatDisplay-Regular.woff) format("woff");
            }
            @font-face {
                font-display: swap;
                font-style: normal;
                font-family: "Proxima-Nova";
                font-weight: 400;
                src: url(https://ivsdev.wpengine.com/wp-content/uploads/2020/10/ProximaNova-Regular.woff) format("woff"), url(https://ivsdev.wpengine.com/wp-content/uploads/2020/10/ProximaNova-Light.woff) format("woff");
            }
            @font-face {
                font-display: swap;
                font-style: normal;
                font-family: "Proxima-Nova Light";
                font-weight: 300;
                src: url(https://ivsdev.wpengine.com/wp-content/uploads/2020/10/ProximaNova-Light.woff) format("woff");
            }
            @font-face {
                font-display: swap;
                font-style: normal;
                font-family: "Avenir-Black";
                font-weight: 400;
                src: url(https://ivsdev.wpengine.com/wp-content/uploads/2020/11/Avenir-Black.woff) format("woff");
            }
            h1 {
                font-weight: 400;
                font-size: 3rem;
                line-height: 1.2;
                letter-spacing: 0;
                margin-bottom: 1.5rem;
            }
            h2 {
                font-weight: 400;
                font-size: 2rem;
                line-height: 1.2;
                letter-spacing: 0;
                margin-bottom: 1.5rem;
            }
            h3 {
                font-weight: 400;
                font-size: 1.7rem;
                line-height: 1.2;
                letter-spacing: 0;
                margin-bottom: 1.5rem;
            }
            .woocommerce-Reviews-title,
            .widgettitle,
            .comment-reply-title,
            h4 {
                font-weight: 400;
                font-size: 1.5rem;
                line-height: 1.2;
                letter-spacing: 0;
                margin-bottom: 1.5rem;
            }
            h5 {
                font-weight: 400;
                font-size: 1.4rem;
                line-height: 1.2;
                letter-spacing: 0;
                margin-bottom: 1.5rem;
            }
            h6 {
                font-weight: 400;
                font-size: 1.3rem;
                line-height: 1.2;
                letter-spacing: 0;
                margin-bottom: 1.5rem;
            }
            @media (max-width: 767px) {
                html {
                    font-size: 16px;
                    line-height: 28px;
                }
                h1 {
                    font-size: 3rem;
                }
                h1.vc_custom_heading:not([class*="us_custom_"]) {
                    font-size: 3rem !important;
                }
                h2 {
                    font-size: 2rem;
                }
                h2.vc_custom_heading:not([class*="us_custom_"]) {
                    font-size: 2rem !important;
                }
                h3 {
                    font-size: 1.7rem;
                }
                h3.vc_custom_heading:not([class*="us_custom_"]) {
                    font-size: 1.7rem !important;
                }
                h4,
                .woocommerce-Reviews-title,
                .widgettitle,
                .comment-reply-title {
                    font-size: 1.5rem;
                }
                h4.vc_custom_heading:not([class*="us_custom_"]) {
                    font-size: 1.5rem !important;
                }
                h5 {
                    font-size: 1.4rem;
                }
                h5.vc_custom_heading:not([class*="us_custom_"]) {
                    font-size: 1.4rem !important;
                }
                h6 {
                    font-size: 1.3rem;
                }
                h6.vc_custom_heading:not([class*="us_custom_"]) {
                    font-size: 1.3rem !important;
                }
            }
            body {
                background: #f2f4f7;
            }
            body,
            .l-header.pos_fixed {
                min-width: 1300px;
            }
            .l-canvas.type_boxed,
            .l-canvas.type_boxed .l-subheader,
            .l-canvas.type_boxed ~ .l-footer {
                max-width: 1300px;
            }
            .l-subheader-h,
            .l-section-h,
            .l-main .aligncenter,
            .w-tabs-section-content-h {
                max-width: 1440px;
            }
            .post-password-form {
                max-width: calc(1440px + 5rem);
            }
            @media screen and (max-width: 1520px) {
                .l-main .aligncenter {
                    max-width: calc(100vw - 5rem);
                }
            }
            @media screen and (min-width: 1520px) {
                .l-main .alignfull {
                    margin-left: calc(720px - 50vw);
                    margin-right: calc(720px - 50vw);
                }
            }
            .wpb_text_column:not(:last-child) {
                margin-bottom: 1.5rem;
            }
            @media (max-width: 767px) {
                .l-canvas {
                    overflow: hidden;
                }
                .g-cols.reversed {
                    flex-direction: column-reverse;
                }
                .g-cols > div:not([class*=" vc_col-"]) {
                    width: 100%;
                    margin: 0 0 1.5rem;
                }
                .g-cols.type_boxes > div,
                .g-cols.reversed > div:first-child,
                .g-cols:not(.reversed) > div:last-child,
                .g-cols > div.has-fill {
                    margin-bottom: 0;
                }
                .g-cols.type_default > .wpb_column.stretched {
                    margin-left: -1rem;
                    margin-right: -1rem;
                    width: auto;
                }
                .g-cols.type_boxes > .wpb_column.stretched {
                    margin-left: -2.5rem;
                    margin-right: -2.5rem;
                    width: auto;
                }
                .align_center_xs,
                .align_center_xs .w-socials {
                    text-align: center;
                }
                .align_center_xs .w-hwrapper > * {
                    margin: 0.5rem 0;
                    width: 100%;
                }
            }
            @media (min-width: 768px) {
                body.footer_reveal .l-canvas {
                    position: relative;
                    z-index: 1;
                }
                body.footer_reveal .l-footer {
                    position: fixed;
                    bottom: 0;
                }
                .l-section.for_sidebar.at_left > div > .g-cols {
                    flex-direction: row-reverse;
                }
                .vc_column-inner.type_sticky > .wpb_wrapper {
                    position: -webkit-sticky;
                    position: sticky;
                }
            }
            @media screen and (min-width: 1520px) {
                .g-cols.type_default > .wpb_column.stretched:first-of-type {
                    margin-left: calc(720px + 1.5rem - 50vw);
                }
                .g-cols.type_default > .wpb_column.stretched:last-of-type {
                    margin-right: calc(720px + 1.5rem - 50vw);
                }
                .g-cols.type_boxes > .wpb_column.stretched:first-of-type {
                    margin-left: calc(720px - 50vw);
                }
                .g-cols.type_boxes > .wpb_column.stretched:last-of-type {
                    margin-right: calc(720px - 50vw);
                }
            }
            button[type="submit"]:not(.w-btn),
            input[type="submit"] {
                font-family: "Avenir-Medium", sans-serif;
                font-size: 16px;
                line-height: 1.2 !important;
                font-weight: 700;
                font-style: normal;
                text-transform: none;
                letter-spacing: 0.1em;
                border-radius: 0.3em;
                padding: 0.8em 1.8em;
                box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
                background: #ef6627;
                border-color: transparent;
                color: #ffffff !important;
            }
            button[type="submit"]:not(.w-btn):before,
            input[type="submit"] {
                border-width: 0px;
            }
            .no-touch button[type="submit"]:not(.w-btn):hover,
            .no-touch input[type="submit"]:hover {
                box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
                background: #e65512;
                border-color: transparent;
                color: #ffffff !important;
            }
            .woocommerce .button.alt,
            .woocommerce .button.checkout,
            .woocommerce .button.add_to_cart_button,
            .us-nav-style_1 > *,
            .navstyle_1 > .owl-nav div,
            .us-btn-style_1 {
                font-family: "Avenir-Medium", sans-serif;
                font-size: 16px;
                line-height: 1.2 !important;
                font-weight: 700;
                font-style: normal;
                text-transform: none;
                letter-spacing: 0.1em;
                border-radius: 0.3em;
                padding: 0.8em 1.8em;
                background: #ef6627;
                border-color: transparent;
                color: #ffffff !important;
                box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
            }
            .woocommerce .button.alt:before,
            .woocommerce .button.checkout:before,
            .woocommerce .button.add_to_cart_button:before,
            .us-nav-style_1 > *:before,
            .navstyle_1 > .owl-nav div:before,
            .us-btn-style_1:before {
                border-width: 0px;
            }
            .no-touch .woocommerce .button.alt:hover,
            .no-touch .woocommerce .button.checkout:hover,
            .no-touch .woocommerce .button.add_to_cart_button:hover,
            .us-nav-style_1 > span.current,
            .no-touch .us-nav-style_1 > a:hover,
            .no-touch .navstyle_1 > .owl-nav div:hover,
            .no-touch .us-btn-style_1:hover {
                box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
                background: #e65512;
                border-color: transparent;
                color: #ffffff !important;
            }
            .us-nav-style_1 > * {
                min-width: calc(1.2em + 2 * 0.8em);
            }
            .woocommerce .button,
            .woocommerce .actions .button,
            .us-nav-style_2 > *,
            .navstyle_2 > .owl-nav div,
            .us-btn-style_2 {
                font-family: "Avenir-Light", sans-serif;
                font-size: 16px;
                line-height: 1.2 !important;
                font-weight: 700;
                font-style: normal;
                text-transform: none;
                letter-spacing: 0em;
                border-radius: 0.3em;
                padding: 0.8em 1.8em;
                background: #ef6627;
                border-color: transparent;
                color: #ffffff !important;
                box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
            }
            .woocommerce .button:before,
            .woocommerce .actions .button:before,
            .us-nav-style_2 > *:before,
            .navstyle_2 > .owl-nav div:before,
            .us-btn-style_2:before {
                border-width: 0px;
            }
            .no-touch .woocommerce .button:hover,
            .no-touch .woocommerce .actions .button:hover,
            .us-nav-style_2 > span.current,
            .no-touch .us-nav-style_2 > a:hover,
            .no-touch .navstyle_2 > .owl-nav div:hover,
            .no-touch .us-btn-style_2:hover {
                box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
                background: #e65512;
                border-color: transparent;
                color: #ffffff !important;
            }
            .us-nav-style_2 > * {
                min-width: calc(1.2em + 2 * 0.8em);
            }
            .w-filter.state_desktop.style_drop_default .w-filter-item-title,
            .select2-selection,
            select,
            textarea,
            input:not([type="submit"]),
            .w-form-checkbox,
            .w-form-radio {
                font-size: 1rem;
                font-weight: 400;
                letter-spacing: 0em;
                border-width: 0px;
                border-radius: 0rem;
                background: #f2f4f7;
                border-color: #e3e7f0;
                color: #35415b;
                box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.08) inset;
            }
            body .select2-dropdown {
                background: #f2f4f7;
                color: #35415b;
            }
            .w-filter.state_desktop.style_drop_default .w-filter-item-title,
            .select2-selection,
            select,
            input:not([type="submit"]) {
                min-height: 2.8rem;
                line-height: 2.8rem;
                padding: 0 0.8rem;
            }
            select {
                height: 2.8rem;
            }
            textarea {
                padding: calc(2.8rem / 2 + 0px - 0.7em) 0.8rem;
            }
            .w-filter.state_desktop.style_drop_default .w-filter-item-title:focus,
            .select2-container--open .select2-selection,
            select:focus,
            textarea:focus,
            input:not([type="submit"]):focus,
            input:focus + .w-form-checkbox,
            input:focus + .w-form-radio {
                box-shadow: 0px 0px 0px 2px #646cfd;
            }
            .woocommerce-ordering:after,
            .woocommerce-select:after,
            .widget_product_search form:after,
            .w-filter-item[data-ui_type="dropdown"] .w-filter-item-values:after,
            .w-filter.state_desktop.style_drop_default .w-filter-item-title:after,
            .select2-selection__arrow:after,
            .w-search-form-btn,
            .widget_search form:after,
            .w-form-row-field:after {
                font-size: 1rem;
                margin: 0 0.8rem;
                color: #35415b;
            }
            .w-form-row-field > i {
                font-size: 1rem;
                top: calc(2.8rem / 2);
                margin: 0px;
                padding: 0 0.8rem;
                color: #35415b;
            }
            .w-form-row.with_icon input,
            .w-form-row.with_icon textarea,
            .w-form-row.with_icon select {
                padding-left: calc(1.8em + 0.8rem);
            }
            .w-form-row.move_label .w-form-row-label {
                font-size: 1rem;
                top: calc(2.8rem / 2 + 0px - 0.7em);
                margin: 0 0.8rem;
                background-color: #f2f4f7;
                color: #35415b;
            }
            .w-form-row.with_icon.move_label .w-form-row-label {
                margin-left: calc(1.6em + 0.8rem);
            }
            a,
            button,
            input[type="submit"],
            .ui-slider-handle {
                outline: none !important;
            }
            .w-toplink,
            .w-header-show {
                background: rgba(0, 0, 0, 0.3);
            }
            body {
                -webkit-tap-highlight-color: rgba(100, 108, 253, 0.2);
            }
            .has-content-bg-background-color,
            body.us_iframe,
            .l-preloader,
            .l-canvas,
            .l-footer,
            .l-popup-box-content,
            .l-cookie,
            .g-filters.style_1 .g-filters-item.active,
            .w-filter.state_mobile .w-filter-list,
            .w-filter.state_desktop[class*="style_drop_"] .w-filter-item-values,
            .w-pricing-item-h,
            .w-tabs.style_default .w-tabs-item.active,
            .no-touch .w-tabs.style_default .w-tabs-item.active:hover,
            .w-tabs.style_modern .w-tabs-item:after,
            .w-tabs.style_timeline .w-tabs-item,
            .w-tabs.style_timeline .w-tabs-section-header-h,
            .leaflet-popup-content-wrapper,
            .leaflet-popup-tip,
            .w-cart-dropdown,
            .woocommerce-tabs .tabs li.active,
            .no-touch .woocommerce-tabs .tabs li.active:hover,
            .woocommerce .comment-respond,
            .woocommerce .shipping-calculator-form,
            .woocommerce #payment .payment_box,
            .select2-dropdown,
            .wpml-ls-statics-footer {
                background: #ffffff;
            }
            .woocommerce #payment .payment_methods li > input:checked + label,
            .woocommerce .blockUI.blockOverlay {
                background: #ffffff !important;
            }
            .has-content-bg-color,
            .w-iconbox.style_circle.color_contrast .w-iconbox-icon {
                color: #ffffff;
            }
            .has-content-bg-alt-background-color,
            .w-actionbox.color_light,
            .g-filters.style_1,
            .g-filters.style_2 .g-filters-item.active,
            .w-filter.state_desktop.style_switch_default .w-filter-item-value.selected,
            .w-flipbox-front,
            .w-grid-none,
            .w-ibanner,
            .w-iconbox.style_circle.color_light .w-iconbox-icon,
            .w-pricing.style_simple .w-pricing-item-header,
            .w-pricing.style_cards .w-pricing-item-header,
            .w-pricing.style_flat .w-pricing-item-h,
            .w-progbar-bar,
            .w-progbar.style_3 .w-progbar-bar:before,
            .w-progbar.style_3 .w-progbar-bar-count,
            .w-socials.style_solid .w-socials-item-link,
            .w-tabs.style_default .w-tabs-list,
            .w-tabs.style_timeline.zephyr .w-tabs-item,
            .w-tabs.style_timeline.zephyr .w-tabs-section-header-h,
            .no-touch .l-main .widget_nav_menu a:hover,
            .no-touch .navstyle_circle.navpos_outside > .owl-nav div:hover,
            .no-touch .navstyle_block.navpos_outside > .owl-nav div:hover,
            .woocommerce .quantity .plus,
            .woocommerce .quantity .minus,
            .woocommerce-tabs .tabs,
            .woocommerce .cart_totals,
            .woocommerce-checkout #order_review,
            .woocommerce-table--order-details,
            .woocommerce ul.order_details,
            .widget_layered_nav li a:before,
            .smile-icon-timeline-wrap .timeline-wrapper .timeline-block,
            .smile-icon-timeline-wrap .timeline-feature-item.feat-item,
            .wpml-ls-legacy-dropdown a,
            .wpml-ls-legacy-dropdown-click a,
            .tablepress .row-hover tr:hover td {
                background: #f2f4f7;
            }
            .timeline-wrapper .timeline-post-right .ult-timeline-arrow l,
            .timeline-wrapper .timeline-post-left .ult-timeline-arrow l,
            .timeline-feature-item.feat-item .ult-timeline-arrow l {
                border-color: #f2f4f7;
            }
            .has-content-bg-alt-color {
                color: #f2f4f7;
            }
            hr,
            td,
            th,
            .l-section,
            .vc_column_container,
            .vc_column-inner,
            .w-comments .children,
            .w-image,
            .w-pricing-item-h,
            .w-profile,
            .w-sharing-item,
            .w-tabs-list,
            .w-tabs-section,
            .widget_calendar #calendar_wrap,
            .l-main .widget_nav_menu .menu,
            .l-main .widget_nav_menu .menu-item a,
            .woocommerce .commentlist .comment-text,
            .widget_price_filter .ui-slider-handle,
            .w-post-elm.attributes.display_table > div > *,
            .smile-icon-timeline-wrap .timeline-line {
                border-color: #e3e7f0;
            }
            .has-content-border-color,
            .w-separator.color_border,
            .w-iconbox.color_light .w-iconbox-icon {
                color: #e3e7f0;
            }
            .has-content-border-background-color,
            .w-flipbox-back,
            .w-iconbox.style_circle.color_light .w-iconbox-icon,
            .no-touch .woocommerce .quantity .plus:hover,
            .no-touch .woocommerce .quantity .minus:hover,
            .no-touch .woocommerce #payment .payment_methods li > label:hover,
            .widget_price_filter .ui-slider:before,
            .no-touch .wpml-ls-sub-menu a:hover {
                background: #e3e7f0;
            }
            .w-iconbox.style_outlined.color_light .w-iconbox-icon,
            .w-socials.style_outlined .w-socials-item-link,
            .pagination > :not(.custom) > .page-numbers {
                box-shadow: 0 0 0 2px #e3e7f0 inset;
            }
            .has-content-heading-color,
            .l-cookie,
            h1,
            h2,
            h3,
            h4,
            h5,
            h6,
            .woocommerce .product .price,
            .w-counter.color_heading .w-counter-value {
                color: #0f131f;
            }
            .has-content-heading-background-color,
            .w-progbar.color_heading .w-progbar-bar-h {
                background: #0f131f;
            }
            .l-canvas,
            .l-footer,
            .l-popup-box-content,
            .w-ibanner,
            .w-filter.state_mobile .w-filter-list,
            .w-filter.state_desktop[class*="style_drop_"] .w-filter-item-values,
            .w-iconbox.color_light.style_circle .w-iconbox-icon,
            .w-tabs.style_timeline .w-tabs-item,
            .w-tabs.style_timeline .w-tabs-section-header-h,
            .leaflet-popup-content-wrapper,
            .leaflet-popup-tip,
            .w-cart-dropdown,
            .woocommerce .comment-respond,
            .select2-dropdown,
            .has-content-text-color {
                color: #35415b;
            }
            .has-content-text-background-color,
            .w-iconbox.style_circle.color_contrast .w-iconbox-icon,
            .w-scroller-dot span {
                background: #35415b;
            }
            .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
                box-shadow: 0 0 0 2px #35415b inset;
            }
            .w-scroller-dot span {
                box-shadow: 0 0 0 2px #35415b;
            }
            a {
                color: #646cfd;
            }
            .no-touch a:hover,
            .no-touch .tablepress .sorting:hover,
            .no-touch .post_navigation.layout_simple a:hover .post_navigation-item-title {
                color: #35415b;
            }
            .no-touch .w-cart-dropdown a:not(.button):hover {
                color: #35415b !important;
            }
            .has-content-primary-color,
            .g-preloader,
            .l-main .w-contacts-item:before,
            .w-counter.color_primary .w-counter-value,
            .g-filters.style_1 .g-filters-item.active,
            .g-filters.style_3 .g-filters-item.active,
            .w-filter.state_desktop.style_switch_trendy .w-filter-item-value.selected,
            .w-iconbox.color_primary .w-iconbox-icon,
            .w-post-elm .w-post-slider-trigger:hover,
            .w-separator.color_primary,
            .w-sharing.type_outlined.color_primary .w-sharing-item,
            .no-touch .w-sharing.type_simple.color_primary .w-sharing-item:hover .w-sharing-icon,
            .w-tabs.style_default .w-tabs-item.active,
            .w-tabs.style_trendy .w-tabs-item.active,
            .w-tabs-section.active:not(.has_text_color) .w-tabs-section-header,
            .tablepress .sorting_asc,
            .tablepress .sorting_desc,
            .price > ins,
            .star-rating span:before,
            .woocommerce-tabs .tabs li.active,
            .no-touch .woocommerce-tabs .tabs li.active:hover,
            .woocommerce #payment .payment_methods li > input:checked + label,
            .highlight_primary {
                color: #646cfd;
            }
            .has-content-primary-background-color,
            .l-section.color_primary,
            .us-btn-style_badge,
            .no-touch .post_navigation.layout_sided a:hover .post_navigation-item-arrow,
            .highlight_primary_bg,
            .w-actionbox.color_primary,
            .no-touch .g-filters.style_1 .g-filters-item:hover,
            .no-touch .g-filters.style_2 .g-filters-item:hover,
            .no-touch .w-filter.state_desktop.style_switch_default .w-filter-item-value:hover,
            .w-comments-item.bypostauthor .w-comments-item-author span,
            .w-filter-opener:not(.w-btn) span:after,
            .w-grid .with_quote_icon,
            .w-iconbox.style_circle.color_primary .w-iconbox-icon,
            .no-touch .w-iconbox.style_circle .w-iconbox-icon:before,
            .no-touch .w-iconbox.style_outlined .w-iconbox-icon:before,
            .no-touch .w-person-links-item:before,
            .w-pricing.style_simple .type_featured .w-pricing-item-header,
            .w-pricing.style_cards .type_featured .w-pricing-item-header,
            .w-pricing.style_flat .type_featured .w-pricing-item-h,
            .w-progbar.color_primary .w-progbar-bar-h,
            .w-sharing.type_solid.color_primary .w-sharing-item,
            .w-sharing.type_fixed.color_primary .w-sharing-item,
            .w-sharing.type_outlined.color_primary .w-sharing-item:before,
            .no-touch .w-sharing-tooltip .w-sharing-item:hover,
            .w-socials-item-link-hover,
            .w-tabs-list-bar,
            .w-tabs.style_modern .w-tabs-list,
            .w-tabs.style_timeline .w-tabs-item:before,
            .w-tabs.style_timeline .w-tabs-section-header-h:before,
            .no-touch .w-header-show:hover,
            .no-touch .w-toplink.active:hover,
            .no-touch .pagination > :not(.custom) > .page-numbers:before,
            .pagination > :not(.custom) > .page-numbers.current,
            .l-main .widget_nav_menu .menu-item.current-menu-item > a,
            .rsThumb.rsNavSelected,
            p.demo_store,
            .woocommerce .onsale,
            .widget_price_filter .ui-slider-range,
            .widget_layered_nav li.chosen a:before,
            .select2-results__option--highlighted {
                background: #646cfd;
            }
            .w-tabs.style_default .w-tabs-item.active,
            .woocommerce-product-gallery li img,
            .woocommerce-tabs .tabs li.active,
            .no-touch .woocommerce-tabs .tabs li.active:hover,
            .owl-dot.active span,
            .rsBullet.rsNavSelected span {
                border-color: #646cfd;
            }
            .w-iconbox.color_primary.style_outlined .w-iconbox-icon,
            .w-sharing.type_outlined.color_primary .w-sharing-item,
            .w-tabs.style_timeline .w-tabs-item,
            .w-tabs.style_timeline .w-tabs-section-header-h {
                box-shadow: 0 0 0 2px #646cfd inset;
            }
            .has-content-secondary-color,
            .w-counter.color_secondary .w-counter-value,
            .w-iconbox.color_secondary .w-iconbox-icon,
            .w-separator.color_secondary,
            .w-sharing.type_outlined.color_secondary .w-sharing-item,
            .no-touch .w-sharing.type_simple.color_secondary .w-sharing-item:hover .w-sharing-icon,
            .highlight_secondary {
                color: #35415b;
            }
            .has-content-secondary-background-color,
            .l-section.color_secondary,
            .w-actionbox.color_secondary,
            .no-touch .us-btn-style_badge:hover,
            .w-iconbox.style_circle.color_secondary .w-iconbox-icon,
            .w-progbar.color_secondary .w-progbar-bar-h,
            .w-sharing.type_solid.color_secondary .w-sharing-item,
            .w-sharing.type_fixed.color_secondary .w-sharing-item,
            .w-sharing.type_outlined.color_secondary .w-sharing-item:before,
            .highlight_secondary_bg {
                background: #35415b;
            }
            .w-iconbox.color_secondary.style_outlined .w-iconbox-icon,
            .w-sharing.type_outlined.color_secondary .w-sharing-item {
                box-shadow: 0 0 0 2px #35415b inset;
            }
            .has-content-faded-color,
            blockquote:before,
            .w-form-row-description,
            .l-main .post-author-website,
            .l-main .w-profile-link.for_logout,
            .l-main .widget_tag_cloud,
            .l-main .widget_product_tag_cloud,
            .highlight_faded {
                color: #727f9f;
            }
            .has-content-faded-background-color {
                background: #727f9f;
            }
            .l-section.color_alternate,
            .color_alternate .g-filters.style_1 .g-filters-item.active,
            .color_alternate .w-pricing-item-h,
            .color_alternate .w-tabs.style_default .w-tabs-item.active,
            .color_alternate .w-tabs.style_modern .w-tabs-item:after,
            .no-touch .color_alternate .w-tabs.style_default .w-tabs-item.active:hover,
            .color_alternate .w-tabs.style_timeline .w-tabs-item,
            .color_alternate .w-tabs.style_timeline .w-tabs-section-header-h {
                background: #f2f4f7;
            }
            .color_alternate .w-iconbox.style_circle.color_contrast .w-iconbox-icon {
                color: #f2f4f7;
            }
            .color_alternate .g-filters.style_1,
            .color_alternate .g-filters.style_2 .g-filters-item.active,
            .color_alternate .w-filter.state_desktop.style_switch_default .w-filter-item-value.selected,
            .color_alternate .w-grid-none,
            .color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon,
            .color_alternate .w-pricing.style_simple .w-pricing-item-header,
            .color_alternate .w-pricing.style_cards .w-pricing-item-header,
            .color_alternate .w-pricing.style_flat .w-pricing-item-h,
            .color_alternate .w-progbar-bar,
            .color_alternate .w-socials.style_solid .w-socials-item-link,
            .color_alternate .w-tabs.style_default .w-tabs-list,
            .color_alternate .ginput_container_creditcard {
                background: #ffffff;
            }
            .l-section.color_alternate,
            .color_alternate td,
            .color_alternate th,
            .color_alternate .vc_column_container,
            .color_alternate .vc_column-inner,
            .color_alternate .w-comments .children,
            .color_alternate .w-image,
            .color_alternate .w-pricing-item-h,
            .color_alternate .w-profile,
            .color_alternate .w-sharing-item,
            .color_alternate .w-tabs-list,
            .color_alternate .w-tabs-section {
                border-color: #e3e7f0;
            }
            .color_alternate .w-separator.color_border,
            .color_alternate .w-iconbox.color_light .w-iconbox-icon {
                color: #e3e7f0;
            }
            .color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon {
                background: #e3e7f0;
            }
            .color_alternate .w-iconbox.style_outlined.color_light .w-iconbox-icon,
            .color_alternate .w-socials.style_outlined .w-socials-item-link,
            .color_alternate .pagination > :not(.custom) > .page-numbers {
                box-shadow: 0 0 0 2px #e3e7f0 inset;
            }
            .l-section.color_alternate h1,
            .l-section.color_alternate h2,
            .l-section.color_alternate h3,
            .l-section.color_alternate h4,
            .l-section.color_alternate h5,
            .l-section.color_alternate h6,
            .color_alternate .w-counter.color_heading .w-counter-value {
                color: #0f131f;
            }
            .color_alternate .w-progbar.color_heading .w-progbar-bar-h {
                background: #0f131f;
            }
            .l-section.color_alternate,
            .color_alternate .w-iconbox.color_contrast .w-iconbox-icon,
            .color_alternate .w-iconbox.color_light.style_circle .w-iconbox-icon,
            .color_alternate .w-tabs.style_timeline .w-tabs-item,
            .color_alternate .w-tabs.style_timeline .w-tabs-section-header-h {
                color: #35415b;
            }
            .color_alternate .w-iconbox.style_circle.color_contrast .w-iconbox-icon {
                background: #35415b;
            }
            .color_alternate .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
                box-shadow: 0 0 0 2px #35415b inset;
            }
            .color_alternate a {
                color: #646cfd;
            }
            .no-touch .color_alternate a:hover {
                color: #35415b;
            }
            .color_alternate .highlight_primary,
            .l-main .color_alternate .w-contacts-item:before,
            .color_alternate .w-counter.color_primary .w-counter-value,
            .color_alternate .g-preloader,
            .color_alternate .g-filters.style_1 .g-filters-item.active,
            .color_alternate .g-filters.style_3 .g-filters-item.active,
            .color_alternate .w-filter.state_desktop.style_switch_trendy .w-filter-item-value.selected,
            .color_alternate .w-iconbox.color_primary .w-iconbox-icon,
            .color_alternate .w-separator.color_primary,
            .color_alternate .w-tabs.style_default .w-tabs-item.active,
            .color_alternate .w-tabs.style_trendy .w-tabs-item.active,
            .color_alternate .w-tabs-section.active:not(.has_text_color) .w-tabs-section-header {
                color: #646cfd;
            }
            .color_alternate .highlight_primary_bg,
            .color_alternate .w-actionbox.color_primary,
            .no-touch .color_alternate .g-filters.style_1 .g-filters-item:hover,
            .no-touch .color_alternate .g-filters.style_2 .g-filters-item:hover,
            .no-touch .color_alternate .w-filter.state_desktop.style_switch_default .w-filter-item-value:hover,
            .color_alternate .w-iconbox.style_circle.color_primary .w-iconbox-icon,
            .no-touch .color_alternate .w-iconbox.style_circle .w-iconbox-icon:before,
            .no-touch .color_alternate .w-iconbox.style_outlined .w-iconbox-icon:before,
            .color_alternate .w-pricing.style_simple .type_featured .w-pricing-item-header,
            .color_alternate .w-pricing.style_cards .type_featured .w-pricing-item-header,
            .color_alternate .w-pricing.style_flat .type_featured .w-pricing-item-h,
            .color_alternate .w-progbar.color_primary .w-progbar-bar-h,
            .color_alternate .w-tabs.style_modern .w-tabs-list,
            .color_alternate .w-tabs.style_trendy .w-tabs-item:after,
            .color_alternate .w-tabs.style_timeline .w-tabs-item:before,
            .color_alternate .w-tabs.style_timeline .w-tabs-section-header-h:before,
            .no-touch .color_alternate .pagination > :not(.custom) > .page-numbers:before,
            .color_alternate .pagination > :not(.custom) > .page-numbers.current {
                background: #646cfd;
            }
            .color_alternate .w-tabs.style_default .w-tabs-item.active,
            .no-touch .color_alternate .w-tabs.style_default .w-tabs-item.active:hover {
                border-color: #646cfd;
            }
            .color_alternate .w-iconbox.color_primary.style_outlined .w-iconbox-icon,
            .color_alternate .w-tabs.style_timeline .w-tabs-item,
            .color_alternate .w-tabs.style_timeline .w-tabs-section-header-h {
                box-shadow: 0 0 0 2px #646cfd inset;
            }
            .color_alternate .highlight_secondary,
            .color_alternate .w-counter.color_secondary .w-counter-value,
            .color_alternate .w-iconbox.color_secondary .w-iconbox-icon,
            .color_alternate .w-separator.color_secondary {
                color: #35415b;
            }
            .color_alternate .highlight_secondary_bg,
            .color_alternate .w-actionbox.color_secondary,
            .color_alternate .w-iconbox.style_circle.color_secondary .w-iconbox-icon,
            .color_alternate .w-progbar.color_secondary .w-progbar-bar-h {
                background: #35415b;
            }
            .color_alternate .w-iconbox.color_secondary.style_outlined .w-iconbox-icon {
                box-shadow: 0 0 0 2px #35415b inset;
            }
            .color_alternate .highlight_faded,
            .color_alternate .w-profile-link.for_logout {
                color: #727f9f;
            }
            .color_footer-top {
                background: #35415b;
            }
            .color_footer-top .w-socials.style_solid .w-socials-item-link {
                background: #2b3242;
            }
            .color_footer-top,
            .color_footer-top td,
            .color_footer-top th,
            .color_footer-top .vc_column_container,
            .color_footer-top .vc_column-inner,
            .color_footer-top .w-image,
            .color_footer-top .w-pricing-item-h,
            .color_footer-top .w-profile,
            .color_footer-top .w-sharing-item,
            .color_footer-top .w-tabs-list,
            .color_footer-top .w-tabs-section {
                border-color: #727f9f;
            }
            .color_footer-top .w-separator.color_border {
                color: #727f9f;
            }
            .color_footer-top .w-socials.style_outlined .w-socials-item-link {
                box-shadow: 0 0 0 2px #727f9f inset;
            }
            .color_footer-top {
                color: #9ba5bf;
            }
            .color_footer-top a {
                color: #e3e7f0;
            }
            .no-touch .color_footer-top a:hover {
                color: #ffffff;
            }
            .color_footer-bottom {
                background: #0f131f;
            }
            .color_footer-bottom .w-socials.style_solid .w-socials-item-link {
                background: #1c2130;
            }
            .color_footer-bottom,
            .color_footer-bottom td,
            .color_footer-bottom th,
            .color_footer-bottom .vc_column_container,
            .color_footer-bottom .vc_column-inner,
            .color_footer-bottom .w-image,
            .color_footer-bottom .w-pricing-item-h,
            .color_footer-bottom .w-profile,
            .color_footer-bottom .w-sharing-item,
            .color_footer-bottom .w-tabs-list,
            .color_footer-bottom .w-tabs-section {
                border-color: #2b3242;
            }
            .color_footer-bottom .w-separator.color_border {
                color: #2b3242;
            }
            .color_footer-bottom .w-socials.style_outlined .w-socials-item-link {
                box-shadow: 0 0 0 2px #2b3242 inset;
            }
            .color_footer-bottom {
                color: #8d9096;
            }
            .color_footer-bottom a {
                color: #646cfd;
            }
            .no-touch .color_footer-bottom a:hover {
                color: #ffffff;
            }
            .woocommerce-product-gallery--columns-4 li {
                width: 25%;
            }
            .woocommerce-product-gallery ol {
                margin: 2px -2px 0;
            }
            .woocommerce-product-gallery ol > li {
                padding: 2px;
            }
            .header_hor .w-nav.type_desktop .menu-item-882 .w-nav-list.level_2 {
                width: 610px;
            }


            .l-subheader.at_top,
            .l-subheader.at_top .w-dropdown-list,
            .l-subheader.at_top .type_mobile .w-nav-list.level_1 {
                background: #ffffff;
                color: #727f9f;
            }
            .no-touch .l-subheader.at_top a:hover,
            .no-touch .l-header.bg_transparent .l-subheader.at_top .w-dropdown.opened a:hover {
                color: #646cfd;
            }
            .l-header.bg_transparent:not(.sticky) .l-subheader.at_top {
                background: rgba(0, 0, 0, 0.2);
                color: rgba(255, 255, 255, 0.66);
            }
            .no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-cart-link:hover,
            .no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-text a:hover,
            .no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-html a:hover,
            .no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-nav > a:hover,
            .no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-menu a:hover,
            .no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-search > a:hover,
            .no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-dropdown a:hover,
            .no-touch .l-header.bg_transparent:not(.sticky) .at_top .type_desktop .menu-item.level_1:hover > a {
                color: #fff;
            }
            .l-subheader.at_middle,
            .l-subheader.at_middle .w-dropdown-list,
            .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
                background: #ffffff;
                color: #35415b;
            }
            .no-touch .l-subheader.at_middle a:hover,
            .no-touch .l-header.bg_transparent .l-subheader.at_middle .w-dropdown.opened a:hover {
                color: #646cfd;
            }
            .l-header.bg_transparent:not(.sticky) .l-subheader.at_middle {
                background: transparent;
                color: #ffffff;
            }
            .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-cart-link:hover,
            .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-text a:hover,
            .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-html a:hover,
            .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-nav > a:hover,
            .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-menu a:hover,
            .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-search > a:hover,
            .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-dropdown a:hover,
            .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .type_desktop .menu-item.level_1:hover > a {
                color: #ffffff;
            }
            .header_ver .l-header {
                background: #ffffff;
                color: #35415b;
            }
            @media (min-width: 900px) {
                .hidden_for_default {
                    display: none !important;
                }
                .l-subheader.at_bottom {
                    display: none;
                }
                .l-header {
                    position: relative;
                    z-index: 111;
                    width: 100%;
                }
                .l-subheader {
                    margin: 0 auto;
                }
                .l-subheader.width_full {
                    padding-left: 1.5rem;
                    padding-right: 1.5rem;
                }
                .l-subheader-h {
                    display: flex;
                    align-items: center;
                    position: relative;
                    margin: 0 auto;
                    height: inherit;
                }
                .w-header-show {
                    display: none;
                }
                .l-header.pos_fixed {
                    position: fixed;
                    left: 0;
                }
                .l-header.pos_fixed:not(.notransition) .l-subheader {
                    transition-property: transform, background, box-shadow, line-height, height;
                    transition-duration: 0.3s;
                    transition-timing-function: cubic-bezier(0.78, 0.13, 0.15, 0.86);
                }
                .header_hor .l-header.sticky_auto_hide {
                    transition: transform 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86) 0.1s;
                }
                .header_hor .l-header.sticky_auto_hide.down {
                    transform: translateY(-110%);
                }
                .l-header.bg_transparent:not(.sticky) .l-subheader {
                    box-shadow: none !important;
                    background: none;
                }
                .l-header.bg_transparent ~ .l-main .l-section.width_full.height_auto:first-child > .l-section-h {
                    padding-top: 0 !important;
                    padding-bottom: 0 !important;
                }
                .l-header.pos_static.bg_transparent {
                    position: absolute;
                    left: 0;
                }
                .l-subheader.width_full .l-subheader-h {
                    max-width: none !important;
                }
                .headerinpos_above .l-header.pos_fixed {
                    overflow: hidden;
                    transition: transform 0.3s;
                    transform: translate3d(0, -100%, 0);
                }
                .headerinpos_above .l-header.pos_fixed.sticky {
                    overflow: visible;
                    transform: none;
                }
                .headerinpos_above .l-header.pos_fixed ~ .l-section > .l-section-h,
                .headerinpos_above .l-header.pos_fixed ~ .l-main .l-section:first-of-type > .l-section-h {
                    padding-top: 0 !important;
                }
                .l-header.shadow_thin .l-subheader.at_middle,
                .l-header.shadow_thin .l-subheader.at_bottom,
                .l-header.shadow_none.sticky .l-subheader.at_middle,
                .l-header.shadow_none.sticky .l-subheader.at_bottom {
                    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
                }
                .l-header.shadow_wide .l-subheader.at_middle,
                .l-header.shadow_wide .l-subheader.at_bottom {
                    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05);
                }
                .header_hor .l-subheader-cell > .w-cart {
                    margin-left: 0;
                    margin-right: 0;
                }
                .l-header:before {
                    content: "74";
                }
                .l-subheader.at_top {
                    line-height: 56px;
                    height: 56px;
                }
                .l-header.sticky .l-subheader.at_top {
                    line-height: 0px;
                    height: 0px;
                    overflow: hidden;
                }
                .l-subheader.at_middle {
                    line-height: 74px;
                    height: 74px;
                }
                .l-header.sticky .l-subheader.at_middle {
                    line-height: 74px;
                    height: 74px;
                }
                .l-subheader.at_bottom {
                    line-height: 50px;
                    height: 50px;
                }
                .l-header.sticky .l-subheader.at_bottom {
                    line-height: 50px;
                    height: 50px;
                }
                .l-subheader.with_centering .l-subheader-cell.at_left,
                .l-subheader.with_centering .l-subheader-cell.at_right {
                    flex-basis: 100px;
                }
                .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h,
                .headerinpos_below .l-header.pos_fixed ~ .l-main > .l-section:nth-of-type(2) > .l-section-h,
                .l-header.pos_static.bg_transparent ~ .l-main > .l-section:first-of-type > .l-section-h {
                    padding-top: 130px;
                }
                .headerinpos_bottom .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h {
                    padding-bottom: 130px;
                }
                .l-header.bg_transparent ~ .l-main .l-section.valign_center:first-of-type > .l-section-h {
                    top: -65px;
                }
                .headerinpos_bottom .l-header.pos_fixed.bg_transparent ~ .l-main .l-section.valign_center:first-of-type > .l-section-h {
                    top: 65px;
                }
                .menu-item-object-us_page_block {
                    max-height: calc(100vh - 130px);
                }
                .l-header.pos_fixed:not(.down) ~ .l-main .l-section.type_sticky {
                    top: 74px;
                }
                .admin-bar .l-header.pos_fixed:not(.down) ~ .l-main .l-section.type_sticky {
                    top: 106px;
                }
                .l-header.pos_fixed.sticky:not(.down) ~ .l-main .l-section.type_sticky:first-of-type > .l-section-h {
                    padding-top: 74px;
                }
                .l-header.pos_fixed ~ .l-main .vc_column-inner.type_sticky > .wpb_wrapper {
                    top: calc(74px + 4rem);
                }
                .l-header.pos_fixed ~ .l-main .woocommerce .cart-collaterals,
                .l-header.pos_fixed ~ .l-main .woocommerce-checkout #order_review {
                    top: 74px;
                }
                .l-header.pos_static.bg_solid ~ .l-main .l-section.height_full:first-of-type {
                    min-height: calc(100vh - 130px);
                }
                .admin-bar .l-header.pos_static.bg_solid ~ .l-main .l-section.height_full:first-of-type {
                    min-height: calc(100vh - 162px);
                }
                .l-header.pos_fixed:not(.sticky_auto_hide) ~ .l-main .l-section.height_full:not(:first-of-type) {
                    min-height: calc(100vh - 74px);
                }
                .admin-bar .l-header.pos_fixed:not(.sticky_auto_hide) ~ .l-main .l-section.height_full:not(:first-of-type) {
                    min-height: calc(100vh - 106px);
                }
                .headerinpos_below .l-header.pos_fixed:not(.sticky) {
                    position: absolute;
                    top: 100%;
                }
                .headerinpos_bottom .l-header.pos_fixed:not(.sticky) {
                    position: absolute;
                    bottom: 0;
                }
                .headerinpos_below .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h,
                .headerinpos_bottom .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h {
                    padding-top: 0 !important;
                }
                .headerinpos_below .l-header.pos_fixed ~ .l-main .l-section.height_full:nth-of-type(2) {
                    min-height: 100vh;
                }
                .admin-bar.headerinpos_below .l-header.pos_fixed ~ .l-main .l-section.height_full:nth-of-type(2) {
                    min-height: calc(100vh - 32px);
                }
                .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-cart-dropdown,
                .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_2 {
                    bottom: 100%;
                    transform-origin: 0 100%;
                }
                .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
                    top: auto;
                    bottom: 100%;
                    box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.1);
                }
                .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_3,
                .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_4 {
                    top: auto;
                    bottom: 0;
                    transform-origin: 0 100%;
                }
                .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-dropdown-list {
                    top: auto;
                    bottom: -0.4em;
                    padding-top: 0.4em;
                    padding-bottom: 2.4em;
                }
            }
            @media (min-width: 600px) and (max-width: 899px) {
                .hidden_for_tablets {
                    display: none !important;
                }
                .l-subheader.at_top {
                    display: none;
                }
                .l-subheader.at_bottom {
                    display: none;
                }
                .l-header {
                    position: relative;
                    z-index: 111;
                    width: 100%;
                }
                .l-subheader {
                    margin: 0 auto;
                }
                .l-subheader.width_full {
                    padding-left: 1.5rem;
                    padding-right: 1.5rem;
                }
                .l-subheader-h {
                    display: flex;
                    align-items: center;
                    position: relative;
                    margin: 0 auto;
                    height: inherit;
                }
                .w-header-show {
                    display: none;
                }
                .l-header.pos_fixed {
                    position: fixed;
                    left: 0;
                }
                .l-header.pos_fixed:not(.notransition) .l-subheader {
                    transition-property: transform, background, box-shadow, line-height, height;
                    transition-duration: 0.3s;
                    transition-timing-function: cubic-bezier(0.78, 0.13, 0.15, 0.86);
                }
                .header_hor .l-header.sticky_auto_hide {
                    transition: transform 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86) 0.1s;
                }
                .header_hor .l-header.sticky_auto_hide.down {
                    transform: translateY(-110%);
                }
                .l-header.bg_transparent:not(.sticky) .l-subheader {
                    box-shadow: none !important;
                    background: none;
                }
                .l-header.bg_transparent ~ .l-main .l-section.width_full.height_auto:first-child > .l-section-h {
                    padding-top: 0 !important;
                    padding-bottom: 0 !important;
                }
                .l-header.pos_static.bg_transparent {
                    position: absolute;
                    left: 0;
                }
                .l-subheader.width_full .l-subheader-h {
                    max-width: none !important;
                }
                .headerinpos_above .l-header.pos_fixed {
                    overflow: hidden;
                    transition: transform 0.3s;
                    transform: translate3d(0, -100%, 0);
                }
                .headerinpos_above .l-header.pos_fixed.sticky {
                    overflow: visible;
                    transform: none;
                }
                .headerinpos_above .l-header.pos_fixed ~ .l-section > .l-section-h,
                .headerinpos_above .l-header.pos_fixed ~ .l-main .l-section:first-of-type > .l-section-h {
                    padding-top: 0 !important;
                }
                .l-header.shadow_thin .l-subheader.at_middle,
                .l-header.shadow_thin .l-subheader.at_bottom,
                .l-header.shadow_none.sticky .l-subheader.at_middle,
                .l-header.shadow_none.sticky .l-subheader.at_bottom {
                    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
                }
                .l-header.shadow_wide .l-subheader.at_middle,
                .l-header.shadow_wide .l-subheader.at_bottom {
                    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05);
                }
                .header_hor .l-subheader-cell > .w-cart {
                    margin-left: 0;
                    margin-right: 0;
                }
                .l-header:before {
                    content: "60";
                }
                .l-subheader.at_top {
                    line-height: 40px;
                    height: 40px;
                }
                .l-header.sticky .l-subheader.at_top {
                    line-height: 0px;
                    height: 0px;
                    overflow: hidden;
                }
                .l-subheader.at_middle {
                    line-height: 80px;
                    height: 80px;
                }
                .l-header.sticky .l-subheader.at_middle {
                    line-height: 60px;
                    height: 60px;
                }
                .l-subheader.at_bottom {
                    line-height: 50px;
                    height: 50px;
                }
                .l-header.sticky .l-subheader.at_bottom {
                    line-height: 50px;
                    height: 50px;
                }
                .l-subheader.with_centering_tablets .l-subheader-cell.at_left,
                .l-subheader.with_centering_tablets .l-subheader-cell.at_right {
                    flex-basis: 100px;
                }
                .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h,
                .headerinpos_below .l-header.pos_fixed ~ .l-main > .l-section:nth-of-type(2) > .l-section-h,
                .l-header.pos_static.bg_transparent ~ .l-main > .l-section:first-of-type > .l-section-h {
                    padding-top: 80px;
                }
                .l-header.bg_transparent ~ .l-main .l-section.valign_center:first-of-type > .l-section-h {
                    top: -40px;
                }
                .l-header.pos_fixed ~ .l-main .l-section.type_sticky {
                    top: 60px;
                }
                .admin-bar .l-header.pos_fixed ~ .l-main .l-section.type_sticky {
                    top: 92px;
                }
                .l-header.pos_fixed.sticky:not(.down) ~ .l-main .l-section.type_sticky:first-of-type > .l-section-h {
                    padding-top: 60px;
                }
                .l-header.pos_static.bg_solid ~ .l-main .l-section.height_full:first-of-type {
                    min-height: calc(100vh - 80px);
                }
                .l-header.pos_fixed:not(.sticky_auto_hide) ~ .l-main .l-section.height_full:not(:first-of-type) {
                    min-height: calc(100vh - 60px);
                }
            }
            @media (max-width: 599px) {
                .hidden_for_mobiles {
                    display: none !important;
                }
                .l-subheader.at_top {
                    display: none;
                }
                .l-subheader.at_bottom {
                    display: none;
                }
                .l-header {
                    position: relative;
                    z-index: 111;
                    width: 100%;
                }
                .l-subheader {
                    margin: 0 auto;
                }
                .l-subheader.width_full {
                    padding-left: 1.5rem;
                    padding-right: 1.5rem;
                }
                .l-subheader-h {
                    display: flex;
                    align-items: center;
                    position: relative;
                    margin: 0 auto;
                    height: inherit;
                }
                .w-header-show {
                    display: none;
                }
                .l-header.pos_fixed {
                    position: fixed;
                    left: 0;
                }
                .l-header.pos_fixed:not(.notransition) .l-subheader {
                    transition-property: transform, background, box-shadow, line-height, height;
                    transition-duration: 0.3s;
                    transition-timing-function: cubic-bezier(0.78, 0.13, 0.15, 0.86);
                }
                .header_hor .l-header.sticky_auto_hide {
                    transition: transform 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86) 0.1s;
                }
                .header_hor .l-header.sticky_auto_hide.down {
                    transform: translateY(-110%);
                }
                .l-header.bg_transparent:not(.sticky) .l-subheader {
                    box-shadow: none !important;
                    background: none;
                }
                .l-header.bg_transparent ~ .l-main .l-section.width_full.height_auto:first-child > .l-section-h {
                    padding-top: 0 !important;
                    padding-bottom: 0 !important;
                }
                .l-header.pos_static.bg_transparent {
                    position: absolute;
                    left: 0;
                }
                .l-subheader.width_full .l-subheader-h {
                    max-width: none !important;
                }
                .headerinpos_above .l-header.pos_fixed {
                    overflow: hidden;
                    transition: transform 0.3s;
                    transform: translate3d(0, -100%, 0);
                }
                .headerinpos_above .l-header.pos_fixed.sticky {
                    overflow: visible;
                    transform: none;
                }
                .headerinpos_above .l-header.pos_fixed ~ .l-section > .l-section-h,
                .headerinpos_above .l-header.pos_fixed ~ .l-main .l-section:first-of-type > .l-section-h {
                    padding-top: 0 !important;
                }
                .l-header.shadow_thin .l-subheader.at_middle,
                .l-header.shadow_thin .l-subheader.at_bottom,
                .l-header.shadow_none.sticky .l-subheader.at_middle,
                .l-header.shadow_none.sticky .l-subheader.at_bottom {
                    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
                }
                .l-header.shadow_wide .l-subheader.at_middle,
                .l-header.shadow_wide .l-subheader.at_bottom {
                    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05);
                }
                .header_hor .l-subheader-cell > .w-cart {
                    margin-left: 0;
                    margin-right: 0;
                }
                .l-header:before {
                    content: "50";
                }
                .l-subheader.at_top {
                    line-height: 40px;
                    height: 40px;
                }
                .l-header.sticky .l-subheader.at_top {
                    line-height: 0px;
                    height: 0px;
                    overflow: hidden;
                }
                .l-subheader.at_middle {
                    line-height: 50px;
                    height: 50px;
                }
                .l-header.sticky .l-subheader.at_middle {
                    line-height: 50px;
                    height: 50px;
                }
                .l-subheader.at_bottom {
                    line-height: 50px;
                    height: 50px;
                }
                .l-header.sticky .l-subheader.at_bottom {
                    line-height: 50px;
                    height: 50px;
                }
                .l-subheader.with_centering_mobiles .l-subheader-cell.at_left,
                .l-subheader.with_centering_mobiles .l-subheader-cell.at_right {
                    flex-basis: 100px;
                }
                .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h,
                .headerinpos_below .l-header.pos_fixed ~ .l-main > .l-section:nth-of-type(2) > .l-section-h,
                .l-header.pos_static.bg_transparent ~ .l-main > .l-section:first-of-type > .l-section-h {
                    padding-top: 50px;
                }
                .l-header.bg_transparent ~ .l-main .l-section.valign_center:first-of-type > .l-section-h {
                    top: -25px;
                }
                .l-header.pos_fixed ~ .l-main .l-section.type_sticky {
                    top: 50px;
                }
                .l-header.pos_fixed.sticky:not(.down) ~ .l-main .l-section.type_sticky:first-of-type > .l-section-h {
                    padding-top: 50px;
                }
                .l-header.pos_static.bg_solid ~ .l-main .l-section.height_full:first-of-type {
                    min-height: calc(100vh - 50px);
                }
                .l-header.pos_fixed:not(.sticky_auto_hide) ~ .l-main .l-section.height_full:not(:first-of-type) {
                    min-height: calc(100vh - 50px);
                }
            }
            @media (min-width: 900px) {
                .ush_image_1 {
                    height: 43px !important;
                }
                .l-header.sticky .ush_image_1 {
                    height: 39px !important;
                }
            }
            @media (min-width: 600px) and (max-width: 899px) {
                .ush_image_1 {
                    height: 43px !important;
                }
                .l-header.sticky .ush_image_1 {
                    height: 39px !important;
                }
            }
            @media (max-width: 599px) {
                .ush_image_1 {
                    height: 43px !important;
                }
                .l-header.sticky .ush_image_1 {
                    height: 39px !important;
                }
            }
            @media (min-width: 900px) {
                .ush_image_2 {
                    height: 33.63px !important;
                }
                .l-header.sticky .ush_image_2 {
                    height: 33.63px !important;
                }
            }
            @media (min-width: 600px) and (max-width: 899px) {
                .ush_image_2 {
                    height: 33.63px !important;
                }
                .l-header.sticky .ush_image_2 {
                    height: 33.63px !important;
                }
            }
            @media (max-width: 599px) {
                .ush_image_2 {
                    height: 33.63px !important;
                }
                .l-header.sticky .ush_image_2 {
                    height: 33.63px !important;
                }
            }
            @media (min-width: 900px) {
                .ush_image_3 {
                    height: 36px !important;
                }
                .l-header.sticky .ush_image_3 {
                    height: 36px !important;
                }
            }
            @media (min-width: 600px) and (max-width: 899px) {
                .ush_image_3 {
                    height: 36px !important;
                }
                .l-header.sticky .ush_image_3 {
                    height: 36px !important;
                }
            }
            @media (max-width: 599px) {
                .ush_image_3 {
                    height: 36px !important;
                }
                .l-header.sticky .ush_image_3 {
                    height: 36px !important;
                }
            }
            @media (min-width: 900px) {
                .ush_image_4 {
                    height: 22.5px !important;
                }
                .l-header.sticky .ush_image_4 {
                    height: 22.5px !important;
                }
            }
            @media (min-width: 600px) and (max-width: 899px) {
                .ush_image_4 {
                    height: 22.5px !important;
                }
                .l-header.sticky .ush_image_4 {
                    height: 22.5px !important;
                }
            }
            @media (max-width: 599px) {
                .ush_image_4 {
                    height: 22.5px !important;
                }
                .l-header.sticky .ush_image_4 {
                    height: 22.5px !important;
                }
            }
            .header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn) {
                padding-left: 15px;
                padding-right: 15px;
            }
            .header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a.w-btn {
                margin-left: 15px;
                margin-right: 15px;
            }
            .header_ver .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn) {
                padding-top: 15px;
                padding-bottom: 15px;
            }
            .header_ver .ush_menu_1.type_desktop .menu-item.level_1 > a.w-btn {
                margin-top: 15px;
                margin-bottom: 15px;
            }
            .ush_menu_1.type_desktop .menu-item-has-children.level_1 > a > .w-nav-arrow {
                display: inline-block;
            }
            .ush_menu_1.type_desktop .menu-item:not(.level_1) {
                font-size: 1rem;
            }
            .ush_menu_1.type_mobile .w-nav-anchor.level_1 {
                font-size: 1.1rem;
            }
            .ush_menu_1.type_mobile .w-nav-anchor:not(.level_1) {
                font-size: 0.9rem;
            }
            @media (min-width: 900px) {
                .ush_menu_1 .w-nav-icon {
                    font-size: 20px;
                }
            }
            @media (min-width: 600px) and (max-width: 899px) {
                .ush_menu_1 .w-nav-icon {
                    font-size: 20px;
                }
            }
            @media (max-width: 599px) {
                .ush_menu_1 .w-nav-icon {
                    font-size: 20px;
                }
            }
            .ush_menu_1 .w-nav-icon i {
                border-width: 3px;
            }
            @media screen and (max-width: 1029px) {
                .w-nav.ush_menu_1 > .w-nav-list.level_1 {
                    display: none;
                }
                .ush_menu_1 .w-nav-control {
                    display: block;
                }
            }
            .ush_menu_1 .menu-item.level_1 > a:not(.w-btn):focus,
            .no-touch .ush_menu_1 .menu-item.level_1.opened > a:not(.w-btn),
            .no-touch .ush_menu_1 .menu-item.level_1:hover > a:not(.w-btn) {
                background: transparent;
                color: #090167;
            }
            .ush_menu_1 .menu-item.level_1.current-menu-item > a:not(.w-btn),
            .ush_menu_1 .menu-item.level_1.current-menu-ancestor > a:not(.w-btn),
            .ush_menu_1 .menu-item.level_1.current-page-ancestor > a:not(.w-btn) {
                background: transparent;
                color: #090167;
            }
            .l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .menu-item.level_1.current-menu-item > a:not(.w-btn),
            .l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .menu-item.level_1.current-menu-ancestor > a:not(.w-btn),
            .l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .menu-item.level_1.current-page-ancestor > a:not(.w-btn) {
                background: transparent;
                color: #ffffff;
            }
            .ush_menu_1 .w-nav-list:not(.level_1) {
                background: #ffffff;
                color: #6c6c6c;
            }
            .no-touch .ush_menu_1 .menu-item:not(.level_1) > a:focus,
            .no-touch .ush_menu_1 .menu-item:not(.level_1):hover > a {
                background: transparent;
                color: #090167;
            }
            .ush_menu_1 .menu-item:not(.level_1).current-menu-item > a,
            .ush_menu_1 .menu-item:not(.level_1).current-menu-ancestor > a,
            .ush_menu_1 .menu-item:not(.level_1).current-page-ancestor > a {
                background: transparent;
                color: #090167;
            }
            .header_hor .ush_menu_2.type_desktop .menu-item.level_1 > a:not(.w-btn) {
                padding-left: 20px;
                padding-right: 20px;
            }
            .header_hor .ush_menu_2.type_desktop .menu-item.level_1 > a.w-btn {
                margin-left: 20px;
                margin-right: 20px;
            }
            .header_ver .ush_menu_2.type_desktop .menu-item.level_1 > a:not(.w-btn) {
                padding-top: 20px;
                padding-bottom: 20px;
            }
            .header_ver .ush_menu_2.type_desktop .menu-item.level_1 > a.w-btn {
                margin-top: 20px;
                margin-bottom: 20px;
            }
            .ush_menu_2.type_desktop .menu-item:not(.level_1) {
                font-size: 1rem;
            }
            .ush_menu_2.type_mobile .w-nav-anchor.level_1 {
                font-size: 1.1rem;
            }
            .ush_menu_2.type_mobile .w-nav-anchor:not(.level_1) {
                font-size: 0.9rem;
            }
            @media (min-width: 900px) {
                .ush_menu_2 .w-nav-icon {
                    font-size: 20px;
                }
            }
            @media (min-width: 600px) and (max-width: 899px) {
                .ush_menu_2 .w-nav-icon {
                    font-size: 20px;
                }
            }
            @media (max-width: 599px) {
                .ush_menu_2 .w-nav-icon {
                    font-size: 20px;
                }
            }
            .ush_menu_2 .w-nav-icon i {
                border-width: 3px;
            }
            @media screen and (max-width: 899px) {
                .w-nav.ush_menu_2 > .w-nav-list.level_1 {
                    display: none;
                }
                .ush_menu_2 .w-nav-control {
                    display: block;
                }
            }
            .ush_menu_2 .menu-item.level_1 > a:not(.w-btn):focus,
            .no-touch .ush_menu_2 .menu-item.level_1.opened > a:not(.w-btn),
            .no-touch .ush_menu_2 .menu-item.level_1:hover > a:not(.w-btn) {
                background: transparent;
                color: #646cfd;
            }
            .ush_menu_2 .menu-item.level_1.current-menu-item > a:not(.w-btn),
            .ush_menu_2 .menu-item.level_1.current-menu-ancestor > a:not(.w-btn),
            .ush_menu_2 .menu-item.level_1.current-page-ancestor > a:not(.w-btn) {
                background: transparent;
                color: #646cfd;
            }
            .l-header.bg_transparent:not(.sticky) .ush_menu_2.type_desktop .menu-item.level_1.current-menu-item > a:not(.w-btn),
            .l-header.bg_transparent:not(.sticky) .ush_menu_2.type_desktop .menu-item.level_1.current-menu-ancestor > a:not(.w-btn),
            .l-header.bg_transparent:not(.sticky) .ush_menu_2.type_desktop .menu-item.level_1.current-page-ancestor > a:not(.w-btn) {
                background: transparent;
                color: #ffffff;
            }
            .ush_menu_2 .w-nav-list:not(.level_1) {
                background: #ffffff;
                color: #35415b;
            }
            .no-touch .ush_menu_2 .menu-item:not(.level_1) > a:focus,
            .no-touch .ush_menu_2 .menu-item:not(.level_1):hover > a {
                background: transparent;
                color: #646cfd;
            }
            .ush_menu_2 .menu-item:not(.level_1).current-menu-item > a,
            .ush_menu_2 .menu-item:not(.level_1).current-menu-ancestor > a,
            .ush_menu_2 .menu-item:not(.level_1).current-page-ancestor > a {
                background: transparent;
                color: #646cfd;
            }
            .ush_search_1 .w-search-form {
                background: #ffffff;
                color: #35415b;
            }
            @media (min-width: 900px) {
                .ush_search_1.layout_simple {
                    max-width: 200px;
                }
                .ush_search_1.layout_modern.active {
                    width: 200px;
                }
                .ush_search_1 {
                    font-size: 18px;
                }
            }
            @media (min-width: 600px) and (max-width: 899px) {
                .ush_search_1.layout_simple {
                    max-width: 200px;
                }
                .ush_search_1.layout_modern.active {
                    width: 200px;
                }
                .ush_search_1 {
                    font-size: 18px;
                }
            }
            @media (max-width: 599px) {
                .ush_search_1 {
                    font-size: 18px;
                }
            }
            @media (min-width: 900px) {
                .ush_cart_1 .w-cart-link {
                    font-size: 16px;
                }
            }
            @media (min-width: 600px) and (max-width: 899px) {
                .ush_cart_1 .w-cart-link {
                    font-size: 164px;
                }
            }
            @media (max-width: 599px) {
                .ush_cart_1 .w-cart-link {
                    font-size: 16px;
                }
            }
            .ush_image_1 {
                text-align: center !important;
                width: 174.33px !important;
                height: 43.86px !important;
                max-width: 100% !important;
                margin: 0 auto 0 auto !important;
            }
            .ush_menu_1 {
                color: #6c6c6c !important;
                font-family: "Proxima-Nova Light", sans-serif !important;
                font-weight: 400 !important;
                font-size: 16px !important;
            }
            .ush_vwrapper_1 {
                padding-right: 30px !important;
                border-right-width: 1px !important;
                border-color: #e8e8e8 !important;
                border-right-style: solid !important;
            }
            .ush_vwrapper_2 {
                padding-left: 22px !important;
                padding-right: 22px !important;
                border-right-width: 1px !important;
                border-color: #e8e8e8 !important;
                border-right-style: solid !important;
            }
            .ush_vwrapper_3 {
                padding-left: 30px !important;
                padding-right: 30px !important;
                border-right-width: 1px !important;
                border-color: #e8e8e8 !important;
                border-right-style: solid !important;
            }
            .ush_text_1 {
                color: #585859 !important;
                font-family: "Avenir-Light", sans-serif !important;
                font-size: 14px !important;
                line-height: 20px !important;
                margin-left: -3px !important;
            }
            .ush_text_2 {
                color: #090167 !important;
                font-family: "Avenir-Light", sans-serif !important;
                font-size: 14px !important;
                line-height: 20px !important;
                padding-left: 26px !important;
                padding-right: 24px !important;
            }
            .ush_search_1 {
                padding-top: 15px !important;
                margin: 0 !important;
            }
            .ush_html_1 {
                color: #585859 !important;
                font-family: "Avenir-Light", sans-serif !important;
                font-size: 14px !important;
                line-height: 20px !important;
            }
            .ush_vwrapper_4 {
                width: 100% !important;
            }
            .ush_cart_1 {
                color: #090167 !important;
                font-family: "Avenir-Light", sans-serif !important;
                font-size: 14px !important;
                line-height: 20px !important;
                padding-left: 33px !important;
            }
            .ush_html_2 {
                color: #585859 !important;
                font-family: "Avenir-Light", sans-serif !important;
                font-size: 14px !important;
                line-height: 20px !important;
            }


            #page-header .at_top {
                padding: 0;
                border-bottom: 0;
                height: 61.63px;
            }
            #page-header .at_top .l-subheader-h {
                padding-left: 20px;
                padding-right: 20px;
                max-width: 1440px;
            }
            #page-header .at_middle {
                height: 83.86px;
                padding: 0 !important;
            }
            #page-header .at_middle .l-subheader-h {
                max-width: 1440px;
                padding: 0 20px !important;
            }
            #page-header .at_middle .l-subheader-h .at_left {
                justify-content: center;
            }
            #page-header .w-search-form {
                margin: 0 0 0 auto;
            }
            #page-header .fa-lock {
                border: 0 !important;
            }
            #page-header .fa-lock:before {
                top: 6px !important;
            }
            .w-iconbox-title {
                font-size: 18px;
                color: #090167 !important;
                font-family: "Avenir-Heavy", sans-serif !important;
                display: block;
                padding: 20px 0 10px !important;
            }
            .icon-title2 .w-iconbox-title {
                text-transform: capitalize;
                font-family: "Avenir-Medium", sans-serif !important;
                display: block;
                padding: 0 !important;
            }
            .row-remove-title-space .w-iconbox-title {
                padding: 5px 0 5px !important;
                text-transform: unset;
            }
            .w-iconbox.style_outlined .w-iconbox-icon,
            .w-grid-item-h {
                background-color: #fff !important;
            }
            .g-breadcrumbs li:last-child a,
            .g-breadcrumbs li a:hover {
                color: #ef6627;
            }
            #page-header .ush_html_1 .oauthloginbutton .fa-lock:before {
                font-family: "icomoon";
                position: absolute !important;
                top: -3px !important;
                left: 5px !important;
                font-size: 16px;
                content: "\e910";
                color: #090167 !important;
            }
            .share-txt {
                position: relative;
                top: 5px;
                display: inline-block;
            }
            .negativeindex {
                z-index: -1;
            }
            .haszindex {
                z-index: 999999999999;
            }
            .rewardss {
                display: none;
            }
            .logged-in .rewardss {
                display: block;
            }
            .homes h2 {
                font-size: 36px;
                font-family: "Avenir-Heavy", sans-serif !important;
                line-height: 40px;
            }
            .logo-carousel .slides {
                margin-bottom: 40px;
                height: auto;
            }
            .logo-carousel .slick-slide:focus {
                outline: none;
            }
            @media screen and (max-width: 900px) {
                .owl-nav {
                    display: block;
                }
            }
            .owl-carousel .owl-stage {
                align-content: center;
                align-items: stretch !important;
            }
            .owl-prev,
            .owl-next {
                background-color: #bdbdbd;
            }
            .w-image-h {
                background-color: transparent !important;
            }
            .l-subheader.at_top {
                border-bottom: #f1f1f1 solid 1px;
            }
            .l-subheader.at_middle {
                box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.05), 0 3px 6px rgba(0, 0, 0, 0.16) !important;
            }
            .l-subheader-cell.at_left,
            .header_hor .l-subheader-cell.at_left > * {
                height: 100%;
            }
            .header_hor .l-subheader-cell.at_left > * {
                margin-right: 0;
            }
            .w-nav-arrow:before {
                color: #ef6627;
            }
            .w-dropdown-current .w-dropdown-item:after {
                display: none;
            }
            .fa-user:before {
                color: #090167;
            }
            .fa-check:before {
                color: #239171;
                font-size: 20px;
            }
            .fa-times:before {
                color: #de342b;
                font-size: 20px;
            }
            .fa-search:before {
                font-weight: 400;
            }
            .w-search.layout_simple input {
                font-family: "Proxima-Nova Light", sans-serif !important;
                background-color: #fff;
                border: 1px solid #ccc;
                border-radius: 5px;
                font: 14px "Proxima Nova";
                min-height: 2.5rem;
                padding-right: 0 !important;
                padding-left: 3rem;
                -moz-box-shadow: none;
                -ms-box-shadow: none;
                box-shadow: none;
            }
            .w-search.layout_simple button {
                right: auto;
                left: 0;
                color: #ccc;
            }
            .comment-counter {
                position: relative;
                top: 5px;
            }
            .comment-counter,
            .wpulike {
                display: inline-block;
                margin-right: 10px;
            }
            .wp_ulike_general_class {
                box-shadow: none !important;
            }
            .comment-counter img {
                margin: 5px 5px 0 5px !important;
                position: relative;
                top: 5px;
            }
            .slick-dots .slick-active button {
                border-radius: 100%;
                background: #000;
            }
            .home .homes .slick-initialized .slick-slide {
                max-height: 500px;
            }
            .slick-dots li button:before {
                display: none;
            }
            .proxima p {
                font-family: "Proxima Nova" !important;
            }
            .header-men li {
                padding-right: 20px;
            }
            .main {
                list-style: none;
            }
            .main li {
                font-family: "Proxima Nova";
                font-size: 16px;
                font-weight: 100;
            }
            .main .parent-list {
                position: relative;
            }
            .main .parent-list:hover .dropdown {
                display: block;
            }
            .main .w-nav-arrow {
                display: inline-block;
                margin-left: 10px;
            }
            .main .dropdown {
                z-index: 99999 !important;
                top: 20px !important;
                position: absolute;
                width: 200px;
                background: #fff;
                border-radius: 10px;
                box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
            }
            .main .dropdown li a {
                padding: 8px 16px;
            }
            .main .dropdown li .w-nav-title:before {
                content: "•";
                color: #ef6627;
                display: inline-block;
                font-size: 22px;
                padding-right: 10px;
            }
            .flex-container.journey-container:before {
                background-color: #2699fb !important;
            }
            .w-iconbox-icon img {
                width: auto;
            }
            #the-team .w-iconbox-icon img {
                width: 2.6em;
            }
            .soc-icons a {
                width: 30px;
            }
            @media (max-width: 768px) {
                .w-socials-list {
                    text-align: center;
                }
                .hove-show .us_custom_a4d8d9e0 p {
                    font-size: 22px;
                }
                .z-dex .vc_column_container {
                    margin-bottom: 0 !important;
                }
            }
            #page-header ul.level_2 {
                top: 98px;
                padding: 16px 22px;
            }
            #gtranslate_selector {
                background: transparent;
                box-shadow: none;
                color: #fff;
                padding: 0;
                -webkit-text-fill-color: #5db9e7;
            }
            #gtranslate_selector option {
                color: #5db9e7;
            }
            .post-subtitle {
                font-size: 14px;
                font-weight: 700;
                font-family: Arial, sans-serif;
                color: #090167;
                margin-bottom: 5px;
            }
            .content-section h1.title {
                padding-top: 10px;
            }
            .post-description {
                font-size: 20px;
                font-weight: 100;
                color: #585859;
                padding: 0 70px;
            }
            .bot-float {
                position: fixed;
                bottom: 0;
                z-index: 123;
                width: 100%;
            }
            @media (min-width: 1200px) {
                .home .blog-item .blog-content-text p {
                    min-height: 60px;
                }
            }
            @media (min-width: 76px) {
                .home .slick-initialized .slick-slide {
                    min-height: auto;
                }
                .home .blog-item .blog-content-text p {
                    min-height: 60px;
                }
            }
            @media (max-width: 899px) {
                .ush_vwrapper_1,
                .ush_vwrapper_2,
                .ush_vwrapper_3 {
                    border-right: none !important;
                }
            }
            .home-blog .w-grid-item-h {
                border: #95989a solid 1px;
                padding: 0 30px 30px;
            }
            .home-blog .w-grid-item-h .far {
                color: #ef6627;
            }
            .home-blog .post_image {
                margin: 0 -30px;
            }
            .page-footer a {
                color: #fff;
            }
            .page-footer a:hover {
                color: #ef6627 !important;
            }
            .w-toplink {
                bottom: 20px;
                background: none !important;
            }
            .w-toplink.active {
            }
            .w-toplink span {
                text-shadow: 0 0 3px #000;
            }
            .w-toplink span:after {
                content: "\f062" !important;
            }
            .img-gray img {
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }
            .img-gray a img {
                filter: none;
                -webkit-filter: grayscale(0);
                filter: grayscale(0);
            }
            .page-id-219 .img-gray a img,
            .page-id-194 .img-gray a img {
                filter: gray;
                -webkit-filter: grayscale(1);
                filter: grayscale(1);
            }
            .img-gray a:hover img {
                filter: none;
                -webkit-filter: grayscale(0);
                filter: grayscale(0);
            }
            .img-color a img {
                filter: none !important;
                -webkit-filter: grayscale(0) !important;
                filter: grayscale(0) !important;
            }
            .ush_menu_1 {
                font-family: "Proxima Nova";
            }
            .header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn) {
                padding-top: 25px;
                padding-bottom: 25px;
            }
            .w-nav.type_desktop .w-nav-list.level_2 {
                border-radius: 0 0 10px 10px;
                padding: 1em 2em;
                z-index: -1;
            }
            .w-nav.type_desktop .w-nav-anchor:not(.level_1) {
                padding-left: 0;
                padding-right: 0;
            }
            .w-nav.type_desktop .w-nav-list.level_2 li .w-nav-title:before {
                content: "•";
                color: #ef6627;
                display: inline-block;
                font-size: 22px;
                padding-right: 10px;
            }
            .us_custom_1dfac8ef {
                padding-left: 20px;
            }
            .logged-in .admin-hide {
                display: none !important;
            }
            .hove-show {
                display: none;
            }
            .oauthloginbutton {
                border: 0;
            }
            .slick-dots li {
                margin: 0;
            }
            @media only screen and (min-width: 1440px) {
                .l-header.shadow_thin .l-subheader.at_middle {
                    padding-left: 133px;
                    padding-right: 103px;
                }
                .l-subheader .w-search-form {
                    max-width: 210px;
                }
            }
            @media screen and (max-width: 1340px) {
                .loyalty {
                    font-size: 18px !important;
                }
            }
            @media (max-width: 600px) {
                .homes .slick-slide {
                    padding: 10px;
                }
                .homes .vc_column-inner {
                    width: auto;
                }
                #page-header .ush_search_1 {
                    padding-top: 0 !important;
                }
                .homes h2 {
                    font-size: 22px;
                }
                .homes p {
                    font-size: 14px;
                }
            }
            @media (min-width: 1600px) {
                .header_hor .w-nav.type_desktop > .w-nav-list {
                    position: relative;
                    right: -123px;
                    top: 1px;
                }
                .header-logo img {
                    width: 174.31px;
                    height: 43.86px;
                    position: relative;
                    left: 22px;
                }
            }
            #page-header .fa-phone-alt {
                position: relative;
                left: -2px;
                top: -2px;
            }
            .fa-phone-alt:before {
                font-family: "icomoon" !important;
                content: "\e90c" !important;
                font-size: 14px !important;
                font-weight: 400 !important;
            }
            #page-header .fa-shopping-cart {
                position: relative;
                left: 0px;
                top: -3px;
            }
            .fa-shopping-cart:before {
                font-family: "icomoon" !important;
                content: "\e901" !important;
                font-size: 16px !important;
                font-weight: 400 !important;
            }
            .fa-search {
                position: relative;
                left: -3px !important;
                top: 3px !important;
            }
            .fa-search:before {
                font-family: "icomoon" !important;
                content: "\e90d" !important;
                font-size: 16px !important;
                font-weight: 400 !important;
            }
            .w-search.layout_simple input {
                min-height: 36px !important;
                position: relative;
                top: 2px;
                padding-left: 45px;
                color: #7e7e7e !important;
            }
            .w-nav-arrow:before {
                font-family: "icomoon" !important;
                content: "\e906" !important;
                font-size: 10px !important;
                font-weight: 400 !important;
                position: relative;
                right: -2px;
                top: 1px;
            }
            .custom_logo:before {
                color: #090167 !important;
            }
            @media (min-width: 1025px) {
                #page-header .ush_image_2 {
                    height: 34px !important;
                }
                #page-header .ush_image_3 {
                    height: 26px !important;
                }
                #page-header .ush_image_3 img {
                    width: 85px !important;
                }
            }
            .account-nav.dropdown_slide {
                position: relative;
                left: 20px;
                width: 200px;
                padding-left: 0;
                top: -1px !important;
            }
            .account-nav .w-nav-title {
                position: relative;
                left: 2px;
            }
            #page-header.sticky .ush_image_1 {
                height: auto !important;
            }
            .custom_logo {
                left: 13px !important;
                top: 0 !important;
            }
            .oauthloginbutton.btn-primary {
                position: relative;
                top: -1px;
            }
            .switcher {
                overflow: inherit !important;
                position: relative;
            }
            .switcher .option {
                position: fixed !important;
            }
            .switcher a img {
                position: relative;
                top: -2px;
            }
            .switcher .selected a:after {
                display: none;
            }
            #page-header .ush_html_1 {
                padding-right: 4px !important;
            }

            @font-face {
                font-display: swap !important;
                font-style: normal !important;
                font-family: "Avenir-Book" !important;
                font-weight: 400 !important;
                src: url(/wp-content/uploads/2020/09/Avenir-Book.woff) format("woff") !important;
            }
            @font-face {
                font-display: swap;
                font-style: normal;
                font-family: "Avenir-Heavy";
                font-weight: 400;
                src: url(/wp-content/uploads/2020/09/Avenir-Heavy.woff) format("woff") !important;
            }
            @font-face {
                font-display: swap !important;
                font-style: normal !important;
                font-family: "Avenir-Light" !important;
                font-weight: 400 !important;
                src: url(/wp-content/uploads/2020/09/Avenir-Light.woff) format("woff") !important;
            }
            @font-face {
                font-display: swap;
                font-style: normal;
                font-family: "Avenir-Medium";
                font-weight: 400;
                src: url(/wp-content/uploads/2020/09/Avenir-Medium.woff) format("woff") !important;
            }
            @font-face {
                font-display: swap;
                font-style: normal;
                font-family: "Avenir-Roman";
                font-weight: 400;
                src: url(/wp-content/uploads/2020/09/Avenir-Roman.woff) format("woff") !important;
            }
            @font-face {
                font-display: swap;
                font-style: normal;
                font-family: "RedHatDisplay-Bold";
                font-weight: 400;
                src: url(/wp-content/uploads/2020/09/RedHatDisplay-Bold.woff) format("woff") !important;
            }
            @font-face {
                font-display: swap;
                font-style: normal;
                font-family: "RedHatDisplay-Medium";
                font-weight: 400;
                src: url(/wp-content/uploads/2020/09/RedHatDisplay-Medium.woff) format("woff") !important;
            }
            @font-face {
                font-display: swap;
                font-style: normal;
                font-family: "RedHatDisplay-Regular";
                font-weight: 400;
                src: url(/wp-content/uploads/2020/09/RedHatDisplay-Regular.woff) format("woff") !important;
            }
            @font-face {
                font-family: "Proxima Nova";
                src: local("Proxima Nova Light"), local("Proxima-Nova-Light"), url("ProximaNova-Light.woff2") format("woff2"), url("/wp-content/uploads/2020/10/ProximaNova-Light.woff") format("woff"),
                    url("ProximaNova-Light.ttf") format("truetype");
                font-weight: 300;
                font-style: normal;
            }


            .us_custom_b590f348 {
                padding-top: 35px !important;
                padding-bottom: 35px !important;
            }
            .us_custom_c7de6f17 {
                margin-left: 40px !important;
            }
            .us_custom_3efb5a98 {
                color: #ffffff !important;
                font-family: "Avenir-Medium", sans-serif !important;
                font-size: 12px !important;
                line-height: 14px !important;
                margin-bottom: 10px !important;
                padding-top: 25px !important;
            }
            .us_custom_0d7ff5cb {
                color: #ffffff !important;
                font-family: "Avenir-Book", sans-serif !important;
                font-size: 11px !important;
                margin-top: 10px !important;
            }
            .us_custom_d1aad5c6 {
                color: #6eccfc !important;
                font-family: "Avenir-Medium", sans-serif !important;
                font-size: 16px !important;
                margin-bottom: 10px !important;
            }
            .us_custom_5445a1b9 {
                color: #ffffff !important;
                font-family: "Avenir-Book", sans-serif !important;
                font-size: 12px !important;
                line-height: 26px !important;
            }
            .us_custom_e5eed17f {
                color: #ffffff !important;
                font-family: "Avenir-Book", sans-serif !important;
                font-size: 12px !important;
                line-height: 26px !important;
            }
            .us_custom_3d1fa4df {
                margin-right: 40px !important;
            }
            .us_custom_74647d1e {
                margin-left: 6px !important;
            }
            .us_custom_d57201e1 {
                width: 0% !important;
                max-width: 0% !important;
                margin-top: 13px !important;
            }
            .us_custom_ba1762e0 {
                text-align: left !important;
                font-size: 16px !important;
                margin-top: 0 !important;
            }
            .us_custom_bccddbe3 {
                color: #ffffff !important;
                font-size: 12px !important;
                padding-left: 7px !important;
            }
            .us_custom_f131eb18 {
                padding-top: 60px !important;
            }
            .us_custom_b6a72ce1 {
                padding: 0 !important;
            }
            .us_custom_1244813a {
                color: #090167 !important;
                text-align: center !important;
                font-family: "Avenir-Heavy", sans-serif !important;
                font-size: 22px !important;
                margin-bottom: -5px !important;
                border-radius: 10px 10px 0 0 !important;
                background: #fdd206 !important;
            }
            .us_custom_4395b6d5 {
                padding-left: 100px !important;
                padding-top: 40px !important;
                padding-right: 100px !important;
                background: #c7cefc url(https://ivsdev.wpengine.com/wp-content/uploads/2020/09/loyalty-1.jpg) no-repeat top right / cover !important;
            }
            .us_custom_a5c6b593 {
                color: #090167 !important;
                font-family: "Avenir-Heavy", sans-serif !important;
                font-size: 40px !important;
                line-height: 48px !important;
            }
            .us_custom_37e773f1 {
                color: #707070 !important;
                font-family: "Avenir-Light", sans-serif !important;
                font-size: 16px !important;
                line-height: 24px !important;
                max-width: 577px !important;
            }
            .us_custom_f03ee871 {
                text-align: right !important;
            }
            @media (min-width: 600px) and (max-width: 1023px) {
                .us_custom_c7de6f17 {
                    margin-left: 0 !important;
                }
                .us_custom_3d1fa4df {
                    text-align: center !important;
                }
                .us_custom_74647d1e {
                    margin-left: 0 !important;
                }
                .us_custom_ba1762e0 {
                    margin-top: 10px !important;
                }
                .us_custom_1244813a {
                    color: #000000 !important;
                    font-family: "Avenir-Light", sans-serif !important;
                    font-size: 16px !important;
                }
            }
            @media (max-width: 599px) {
                .us_custom_c7de6f17 {
                    margin-left: 0 !important;
                }
                .us_custom_d1aad5c6 {
                    margin-top: 10px !important;
                    margin-bottom: 4px !important;
                }
                .us_custom_e5eed17f {
                    margin-bottom: 0 !important;
                    padding-bottom: 0 !important;
                }
                .us_custom_74647d1e {
                    margin-left: 0 !important;
                }
                .us_custom_1ba99c09 {
                    margin-bottom: 0 !important;
                }
                .us_custom_1244813a {
                    color: #000000 !important;
                    font-family: "Avenir-Light", sans-serif !important;
                    font-size: 14px !important;
                }
            }

            .fb_hidden {
                position: absolute;
                top: -10000px;
                z-index: 10001;
            }
            .fb_reposition {
                overflow: hidden;
                position: relative;
            }
            .fb_invisible {
                display: none;
            }
            .fb_reset {
                background: none;
                border: 0;
                border-spacing: 0;
                color: #000;
                cursor: auto;
                direction: ltr;
                font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
                font-size: 11px;
                font-style: normal;
                font-variant: normal;
                font-weight: normal;
                letter-spacing: normal;
                line-height: 1;
                margin: 0;
                overflow: visible;
                padding: 0;
                text-align: left;
                text-decoration: none;
                text-indent: 0;
                text-shadow: none;
                text-transform: none;
                visibility: visible;
                white-space: normal;
                word-spacing: normal;
            }
            .fb_reset > div {
                overflow: hidden;
            }
            @keyframes fb_transform {
                from {
                    opacity: 0;
                    transform: scale(0.95);
                }
                to {
                    opacity: 1;
                    transform: scale(1);
                }
            }
            .fb_animate {
                animation: fb_transform 0.3s forwards;
            }
            .fb_dialog {
                background: rgba(82, 82, 82, 0.7);
                position: absolute;
                top: -10000px;
                z-index: 10001;
            }
            .fb_dialog_advanced {
                border-radius: 8px;
                padding: 10px;
            }
            .fb_dialog_content {
                background: #fff;
                color: #373737;
            }
            .fb_dialog_close_icon {
                background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 0 transparent;
                cursor: pointer;
                display: block;
                height: 15px;
                position: absolute;
                right: 18px;
                top: 17px;
                width: 15px;
            }
            .fb_dialog_mobile .fb_dialog_close_icon {
                left: 5px;
                right: auto;
                top: 5px;
            }
            .fb_dialog_padding {
                background-color: transparent;
                position: absolute;
                width: 1px;
                z-index: -1;
            }
            .fb_dialog_close_icon:hover {
                background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -15px transparent;
            }
            .fb_dialog_close_icon:active {
                background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -30px transparent;
            }
            .fb_dialog_iframe {
                line-height: 0;
            }
            .fb_dialog_content .dialog_title {
                background: #6d84b4;
                border: 1px solid #365899;
                color: #fff;
                font-size: 14px;
                font-weight: bold;
                margin: 0;
            }
            .fb_dialog_content .dialog_title > span {
                background: url(https://static.xx.fbcdn.net/rsrc.php/v3/yd/r/Cou7n-nqK52.gif) no-repeat 5px 50%;
                float: left;
                padding: 5px 0 7px 26px;
            }
            body.fb_hidden {
                height: 100%;
                left: 0;
                margin: 0;
                overflow: visible;
                position: absolute;
                top: -10000px;
                transform: none;
                width: 100%;
            }
            .fb_dialog.fb_dialog_mobile.loading {
                background: url(https://static.xx.fbcdn.net/rsrc.php/v3/ya/r/3rhSv5V8j3o.gif) white no-repeat 50% 50%;
                min-height: 100%;
                min-width: 100%;
                overflow: hidden;
                position: absolute;
                top: 0;
                z-index: 10001;
            }
            .fb_dialog.fb_dialog_mobile.loading.centered {
                background: none;
                height: auto;
                min-height: initial;
                min-width: initial;
                width: auto;
            }
            .fb_dialog.fb_dialog_mobile.loading.centered #fb_dialog_loader_spinner {
                width: 100%;
            }
            .fb_dialog.fb_dialog_mobile.loading.centered .fb_dialog_content {
                background: none;
            }
            .loading.centered #fb_dialog_loader_close {
                clear: both;
                color: #fff;
                display: block;
                font-size: 18px;
                padding-top: 20px;
            }
            #fb-root #fb_dialog_ipad_overlay {
                background: rgba(0, 0, 0, 0.4);
                bottom: 0;
                left: 0;
                min-height: 100%;
                position: absolute;
                right: 0;
                top: 0;
                width: 100%;
                z-index: 10000;
            }
            #fb-root #fb_dialog_ipad_overlay.hidden {
                display: none;
            }
            .fb_dialog.fb_dialog_mobile.loading iframe {
                visibility: hidden;
            }
            .fb_dialog_mobile .fb_dialog_iframe {
                position: sticky;
                top: 0;
            }
            .fb_dialog_content .dialog_header {
                background: linear-gradient(from(#738aba), to(#2c4987));
                border-bottom: 1px solid;
                border-color: #043b87;
                box-shadow: white 0 1px 1px -1px inset;
                color: #fff;
                font: bold 14px Helvetica, sans-serif;
                text-overflow: ellipsis;
                text-shadow: rgba(0, 30, 84, 0.296875) 0 -1px 0;
                vertical-align: middle;
                white-space: nowrap;
            }
            .fb_dialog_content .dialog_header table {
                height: 43px;
                width: 100%;
            }
            .fb_dialog_content .dialog_header td.header_left {
                font-size: 12px;
                padding-left: 5px;
                vertical-align: middle;
                width: 60px;
            }
            .fb_dialog_content .dialog_header td.header_right {
                font-size: 12px;
                padding-right: 5px;
                vertical-align: middle;
                width: 60px;
            }
            .fb_dialog_content .touchable_button {
                background: linear-gradient(from(#4267b2), to(#2a4887));
                background-clip: padding-box;
                border: 1px solid #29487d;
                border-radius: 3px;
                display: inline-block;
                line-height: 18px;
                margin-top: 3px;
                max-width: 85px;
                padding: 4px 12px;
                position: relative;
            }
            .fb_dialog_content .dialog_header .touchable_button input {
                background: none;
                border: none;
                color: #fff;
                font: bold 12px Helvetica, sans-serif;
                margin: 2px -12px;
                padding: 2px 6px 3px 6px;
                text-shadow: rgba(0, 30, 84, 0.296875) 0 -1px 0;
            }
            .fb_dialog_content .dialog_header .header_center {
                color: #fff;
                font-size: 16px;
                font-weight: bold;
                line-height: 18px;
                text-align: center;
                vertical-align: middle;
            }
            .fb_dialog_content .dialog_content {
                background: url(https://static.xx.fbcdn.net/rsrc.php/v3/y9/r/jKEcVPZFk-2.gif) no-repeat 50% 50%;
                border: 1px solid #4a4a4a;
                border-bottom: 0;
                border-top: 0;
                height: 150px;
            }
            .fb_dialog_content .dialog_footer {
                background: #f5f6f7;
                border: 1px solid #4a4a4a;
                border-top-color: #ccc;
                height: 40px;
            }
            #fb_dialog_loader_close {
                float: left;
            }
            .fb_dialog.fb_dialog_mobile .fb_dialog_close_icon {
                visibility: hidden;
            }
            #fb_dialog_loader_spinner {
                animation: rotateSpinner 1.2s linear infinite;
                background-color: transparent;
                background-image: url(https://static.xx.fbcdn.net/rsrc.php/v3/yD/r/t-wz8gw1xG1.png);
                background-position: 50% 50%;
                background-repeat: no-repeat;
                height: 24px;
                width: 24px;
            }
            @keyframes rotateSpinner {
                0% {
                    transform: rotate(0deg);
                }
                100% {
                    transform: rotate(360deg);
                }
            }
            .fb_iframe_widget {
                display: inline-block;
                position: relative;
            }
            .fb_iframe_widget span {
                display: inline-block;
                position: relative;
                text-align: justify;
            }
            .fb_iframe_widget iframe {
                position: absolute;
            }
            .fb_iframe_widget_fluid_desktop,
            .fb_iframe_widget_fluid_desktop span,
            .fb_iframe_widget_fluid_desktop iframe {
                max-width: 100%;
            }
            .fb_iframe_widget_fluid_desktop iframe {
                min-width: 220px;
                position: relative;
            }
            .fb_iframe_widget_lift {
                z-index: 1;
            }
            .fb_iframe_widget_fluid {
                display: inline;
            }
            .fb_iframe_widget_fluid span {
                width: 100%;
            }

            .switcher {
                                        font-family: Arial;
                                        font-size: 10pt;
                                        text-align: left;
                                        cursor: pointer;
                                        overflow: hidden;
                                        line-height: 17px;
                                        width: 160px;
                                    }
                                    .switcher a {
                                        text-decoration: none;
                                        display: block;
                                        font-size: 10pt;
                                        -webkit-box-sizing: content-box;
                                        -moz-box-sizing: content-box;
                                        box-sizing: content-box;
                                    }
                                    .switcher a img {
                                        vertical-align: middle;
                                        display: inline;
                                        border: 0;
                                        padding: 0;
                                        margin: 0;
                                        opacity: 0.8;
                                    }
                                    .switcher a:hover img {
                                        opacity: 1;
                                    }
                                    .switcher .selected {
                                        background: #ffffff linear-gradient(180deg, #ffffff 0%, #ffffff 70%);
                                        position: relative;
                                        z-index: 9999;
                                    }
                                    .switcher .selected a {
                                        border: 1px solid #ffffff;
                                        color: #090167;
                                        padding: 3px 5px;
                                    }
                                    .switcher .selected a:after {
                                        height: 16px;
                                        display: inline-block;
                                        position: absolute;
                                        right: 5px;
                                        width: 15px;
                                        background-position: 50%;
                                        background-size: 7px;
                                        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23ffffff'/></svg>");
                                        background-repeat: no-repeat;
                                        content: "" !important;
                                        transition: all 0.2s;
                                    }
                                    .switcher .selected a.open:after {
                                        -webkit-transform: rotate(-180deg);
                                        transform: rotate(-180deg);
                                    }
                                    .switcher .selected a:hover {
                                        background: #ffffff;
                                    }
                                    .switcher .option {
                                        position: relative;
                                        z-index: 9998;
                                        border-left: 1px solid #ffffff;
                                        border-right: 1px solid #ffffff;
                                        border-bottom: 1px solid #ffffff;
                                        background-color: #ffffff;
                                        display: none;
                                        max-height: 198px;
                                        -webkit-box-sizing: content-box;
                                        -moz-box-sizing: content-box;
                                        box-sizing: content-box;
                                        overflow-y: auto;
                                        overflow-x: hidden;
                                    }
                                    .switcher .option a {
                                        color: #090167;
                                        padding: 3px 5px;
                                    }
                                    .switcher .option a:hover {
                                        background: #ffffff;
                                    }
                                    .switcher .option a.selected {
                                        background: #ffffff;
                                    }
                                    #selected_lang_name {
                                        float: none;
                                    }
                                    .l_name {
                                        float: none !important;
                                        margin: 0;
                                    }
                                    .switcher .option::-webkit-scrollbar-track {
                                        -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
                                        border-radius: 5px;
                                        background-color: #f5f5f5;
                                    }
                                    .switcher .option::-webkit-scrollbar {
                                        width: 5px;
                                    }
                                    .switcher .option::-webkit-scrollbar-thumb {
                                        border-radius: 5px;
                                        -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
                                        background-color: #888;
                                    }

                                    #goog-gt-tt {
                                        display: none !important;
                                    }
                                    .goog-te-banner-frame {
                                        display: none !important;
                                    }
                                    .goog-te-menu-value:hover {
                                        text-decoration: none !important;
                                    }
                                    .goog-text-highlight {
                                        background-color: transparent !important;
                                        box-shadow: none !important;
                                    }
                                    body {
                                        top: 0 !important;
                                    }
                                    #google_translate_element2 {
                                        display: none !important;
                                    }

                                     .us_custom_9e6f5f05 {
                    display: block;
                }
                .us_custom_4fb9e5a3 {
                    display: none;
                }
                .programbenefit {
                    display: none;
                }
                .programbenefitbottom {
                    display: block;
                }

                .bwrp-section h2 {
                    position: relative;
                }
                .bwrp-section h2:before {
                    content: url(/wp-content/uploads/2020/10/little-gift-box.png);
                    position: absolute;
                    top: -5px;
                    left: -57px;
                }
                @media (max-width: 1360px) {
                    .follows {
                        font-size: 9px !important;
                    }
                    .loyalty {
                        font-size: 16px !important;
                    }
                }
                @media (max-width: 1199) {
                    .follows {
                        font-size: 12px !important;
                    }
                }
                @media (max-width: 1020px) {
                    .loyalty {
                        font-size: 14px !important;
                    }
                }
                @media (max-width: 767px) {
                    .footer-menu-3 p {
                        margin: 0 !important;
                    }
                    .loyalty {
                        font-size: 14px !important;
                    }
                }

                .w-socials-list {
                    margin-left: 0 !important;
                    margin-right: 0 !important;
                    margin-top: 0 !important;
                    text-align: left !important;
                }

                .w-socials-item { margin-left: -4px; }

                .w-socials-item.linkedin { margin: 0; }