/*
Theme Name: Website Child Theme - Don't Delete!
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.8.2.1612978282
Updated: 2021-02-10 12:31:22

*/
#et-info-email, #et-info-phone {
    position: relative;
}
#et-info-email a {color:#000}

#et-info-email:before, #et-info-phone:before{
    font-family: ETmodules !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
	color:#063869
}
#et-info-phone::before {
    content: "\e090";
    position: relative;
    top: 2px;
    margin-right: 2px;
}
#et-info-email::before {
    content: "\e076";
    margin-right: 4px;
}
span#et-info-phone a {
    color: #000;
}

.top-header .et_pb_column_1_2 .et_pb_module {float:left; width:50%}
.top-header .et_pb_column_1_2:last-child {margin-top:20px; max-width:40%; float:right}

.navigation-container .et-menu {margin:0!important}
.navigation-container .et_pb_row--with-menu {border-radius:5px}
.navigation-container {background:none!important}
.home-banner {margin-top:-30px; float:left; width:100%; position:relative; z-index:100}
.navigation-container .et-menu>li {padding-left:18px; padding-right:18px}
.navigation-container .et_pb_menu__icon {float:right; display:block; margin-top:6px}
.navigation-container .et_pb_menu__wrap { width:100%; display:block!important}
.navigation-container .et_pb_menu__menu {float:left; display:block}
.et_pb_slide_description {background:rgba(255,255,255,.62); padding:2% 3%; width:580px; margin-top:12%; margin-bottom:12%; text-shadow:none!important; box-shadow:0 0 4px #ccc; border-radius:5px}
.home-banner h2.et_pb_slide_title {font-size:20px!important; text-transform:uppercase; text-shadow:none!important; font-weight:500!important}
.home-banner h3 {font-size:28px!important; color:#000!important; text-transform:uppercase; text-shadow:none!important}
.home-banner .et_pb_button {border-radius:30px!important; background:#000!important; border-color:#000!important; font-size:16px!important;padding:.3em 2em!important}
.et_pb_more_button:hover:after {
	top:2px
}
.home-banner .et_pb_button:hover {padding:.3em 2.1em!important}
.top-section {clear:both}
.top-section .et_pb_button {border-radius:30px!important; background:#bb123d!important; border-color:#000!important; font-size:16px!important;padding:.3em 2em!important; color:#fff; border-color:#bb123d!important;}
.top-section .et_pb_button:hover {padding:.3em 2.1em!important}

.top-section h4 {font-size:16px; text-transform:uppercase}
.top-section h3 {font-weight:700; text-transform:uppercase}
.top-section .et_pb_column:last-child {margin-top:100px}
.how-works {color:#fff!important; text-align:center;}
.how-works .et_pb_text_inner {text-align:center}
.how-works h3 {color:#fff!important; text-align:center; font-weight:700; font-size:32px;}
.how-works .et_pb_column_1_4 {width:22.3%; margin-right: 3.5%;}
.how-works .et_pb_column_1_4 .et_pb_blurb {padding:15px; min-height:230px}
.how-works h4.et_pb_module_header, .how-works h4.et_pb_module_header a {text-align:center; color:#fff; font-weight:700}
.how-works .et_pb_blurb_description {text-align:center!important; font-size:14px}
.how-works .et_pb_main_blurb_image img {max-width:50px;}
.news-section .news-more-link {display:none}
.news-section .grid-news-thumb {height:auto}
.news-section .grid-news-thumb img {width:auto!important; height:auto!important; object-fit:initial!important; object-position:top center!important; border-radius:0px !important;} 
.news-section .news .news-title a, .news-section .news .news-title {line-height:24px!important; font-size:18px!important; margin:0!important; padding:0!important; font-weight:700}
.news-section .news .news-title {margin:0 0 5px!important;}
.news-section .news-col-list .news-thumb {width:20%;}
.news-section .news-col-list .news-content {width:78%}
.news-section .et_pb_column_1_2:first-child {width:33%; margin-right:2.5%}
.news-section .et_pb_column_1_2:last-child {width:64%; margin:50px 0 0}
.news-section .news-col-1 .news-inner-wrap-view, .news-section .news-col-list .news-inner-wrap-view {margin-bottom:10px; padding-bottom:0!important; border:none!important; padding:5px!important}
.news-section .news-col-1 .news-inner-wrap-view:hover, .news-section .news-col-list .news-inner-wrap-view:hover {background:#f8e7eb}
.news-section .post-content-text {width:100%}
.cta-container .et_pb_promo_description{padding-bottom:0!important; color:#000!important}
.cta-container {padding:70px 0!important}
.cta-container .et_pb_promo {padding:40px 0}
.cta-container h2.et_pb_module_header {color:#000!important; font-weight:700!important; padding:0 0 5px}
.cta-container h3 {color:#000!important; margin:10px 0 0!important; padding:0!important}
.footer-container {padding:0!important;color:#fff}
.footer-container h3 {color:#fff!important; font-weight:700; text-transform:uppercase; font-size:18px!important; margin:0 0 20px; padding:0!important}
.footer-container .et_pb_menu {background:none!important}
.footer-container .et_pb_menu li {float:left; width:50%; position:relative; padding-left:17px}
.footer-container .et_pb_menu li:before {
    content: "\35";
    font-family: ETmodules !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
    position: absolute;
    left: 0;
    top: 0;
    border: none !important;
    background: none !important;
}
.footer-container .et_pb_menu li a {color:#fff}
.footer-container .et_pb_module {margin-bottom:0!important}
.footer-container .social-links {padding-left:0!important; list-style:none!important}
.footer-container .social-links li {position:relative; padding-left:22px!important; float:left; width:100%; margin:0 0 8px}
.footer-container .social-links li a {color:#fff}
.footer-container .social-links li:before  {
    font-family: ETmodules !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
	content: "\e076";
	position:absolute;
	left:0;
	top:4px;
	border:none!important;
	background:none!important
}
.footer-container .social-links li:nth-child(1):before{content:"\e090"}
.footer-container .social-links li:nth-child(3):before{content:"\e076"}
.footer-container .social-links li:nth-child(2) li:before{
	content:"\35";
	font-family: ETmodules !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
	position:absolute;
	left:0;
	top:4px;
	border:none!important;
	background:none!important
}
.copy-right-section a {color:#fff}
.copy-right-section {font-size:13px}
.copy-right-section .et_pb_column_1_2:last-child .et_pb_text {float:left; width:calc(100% - 85px); margin-top:5px; color:#fff; text-align:right; margin-bottom:0!important}
.copy-right-section .et_pb_column_1_2:last-child {margin-top:10px;}
.copy-right-section .et_pb_social_media_follow li a.icon {border-radius:100%!important; background:#fff!important; color:#000!important}
.copy-right-section .et_pb_social_media_follow li a.icon:before {color:#510015!important}
.blog #left-area {width:100%!important; padding-right:0!important}
.blog #sidebar {display:none!important}
.blog #main-content .container:before {content:none!important} 
.single #sidebar {display:none!important}
.single #left-area {width:100%!important; padding-right:0!important}
.single #main-content .container:before {content:none!important} 
.et_pb_title_container h1.entry-title {position:relative; font-weight:600; padding-bottom:15px!important}
.et_pb_title_container h1.entry-title:after {content:""; position:absolute; left:0; bottom:0; width:50px; height:6px; background:#bb123d}
.et_pb_menu .et_pb_menu__search-container {left:15px}
.et_pb_menu .et_pb_menu__search-input {color:#fff}
.et_pb_menu .et_pb_menu__search-input::placeholder {opacity:1!important; color:#fff}
.vfbp-form .btn-primary{background:#bb123d!important; border-color:#bb123d}
.top-header .et_pb_image img {
    position: relative;
    max-height: 70px;
    max-width: 100%;
    width: auto;
}
.how-works .et_pb_blurb:hover img {
    transition: all 2s;
    transform: rotateY(360deg);
} 
.home .wpnawfree-plugin {
    height: 460px;
    overflow-y: scroll;
} 
.how-works .et_pb_blurb {transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: box-shadow, transform; transition-property: box-shadow, transform;}
.how-works .et_pb_blurb:hover {background:#a70931!important; box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); -webkit-transform: scale(1.1); transform: scale(1.1);}
.red-border {
    padding: 0 0 0 30px !important;
        padding-bottom: 0px;
    margin-bottom: 50px !important;
    position: relative;
}

.red-border::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    width: 13px;
    height: 100px;
    background:#bb123d;
}
.blue-border {
    padding: 0 0 0 30px !important;
        padding-bottom: 0px;
    margin-bottom: 50px !important;
    position: relative;
}
.blue-border::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    width: 13px;
    height: 100px;
    background:#0c2f62;
}
.black-border {
    padding: 0 0 0 30px !important;
        padding-bottom: 0px;
    margin-bottom: 50px !important;
    position: relative;
}
.black-border::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    width: 13px;
    height: 100px;
    background:#000;
}
.light-blue-border {
    padding: 0 0 0 30px !important;
        padding-bottom: 0px;
    margin-bottom: 50px !important;
    position: relative;
}
.light-blue-border:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    width: 13px;
    height: 100px;
    background:#3871c4;
}

.blue-border-rounded {
    padding: 10px 10px 10px 32px !important;
    padding-bottom: 0px;
    margin-bottom: 50px !important;
    position: relative;
    box-shadow: 0 0 5px;
    border-radius: 10px;
    overflow: hidden;
}
.blue-border-rounded:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    width: 16px;
    height: 100%;
    background:#0c2f62;
}
.red-border-rounded {
    padding: 10px 10px 10px 32px !important;
    padding-bottom: 0px;
    margin-bottom: 50px !important;
    position: relative;
    box-shadow: 0 0 5px;
    border-radius: 10px;
    overflow: hidden;
}
.red-border-rounded:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    width: 16px;
    height: 100%;
    background:#bb123d;
}
.black-border-rounded {
    padding: 10px 10px 10px 32px !important;
    padding-bottom: 0px;
    margin-bottom: 50px !important;
    position: relative;
    box-shadow: 0 0 5px;
    border-radius: 10px;
    overflow: hidden;
}
.black-border-rounded:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    width: 16px;
    height: 100%;
    background:#000;
}

.lightblue-border-rounded{
    padding: 10px 10px 10px 32px !important;
    padding-bottom: 0px;
    margin-bottom: 50px !important;
    position: relative;
    box-shadow: 0 0 5px;
    border-radius: 10px;
    overflow: hidden;
}
.lightblue-border-rounded:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    width: 16px;
    height: 100%;
    background:#3871c4;
}

@media screen and (max-width:1340px){
	.top-header .et_pb_column_1_2:last-child .et_pb_module{width:auto}
	.top-header .et_pb_column_1_2:last-child .et_pb_module:last-child {float:right}
}
@media screen and (max-width:1100px){
	.top-header .et_pb_column_1_2:last-child {max-width:50%}
}
@media screen and (max-width:980px){
	.top-section .et_pb_column:last-child  {margin-top:0!important}
	.how-works {padding:0!important}
	.how-works .et_pb_row_1 {padding-bottom:0!important}
	.et-menu-nav {display:none!important}	
	body #et-boc .et_mobile_menu li a {color:#000!important}
	.et_pb_menu .et_mobile_menu {padding:0!important}
	.et_mobile_menu {border-color:#bb123d!important}
	.top-header .et_pb_column_1_2:last-child {max-width:100%; text-align:center}
	.top-header .et_pb_column_1_2 .et_pb_module {display:inline-block; float:none!important; margin:0 10px; width:auto}
	.top-header {text-align:center}
	.top-header .et_pb_column {margin-bottom:0!important}
	.top-header .et_pb_column_1_2:last-child {margin-top:7px}
	.et-l--footer .et_pb_menu .et_pb_menu__menu {display:block!important}
	.et-l--footer .et-menu-nav {display: block!important;}
	.et-l--footer .et_mobile_nav_menu {display:none!important}
	.et-l--footer .et_pb_menu__wrap {justify-content: flex-start;}
}
@media screen and (max-width:768px){
	.news-section .et_pb_column_1_2:last-child {margin-top:0!important}	
	.home .wpnawfree-plugin {height:330px}
	.news-section .et_pb_column_1_2:first-child {width:100%; margin-right:0}
	.news-section .et_pb_column_1_2:last-child {width:100%}
	.home .news-col-1, .home .news-col-list {padding-left:0!important; padding-right:0!important}
	.cta-container {padding: 10px 0!important;}
	.et_pb_slide_description {width:90%}
	.home-banner h3 {font-size:22px}
	.home-banner h2.et_pb_slide_title {font-size:18px!important}
	.home-banner .et_pb_slide_content {line-height:20px}
	.news-section .news-col-list .news-content {width:76%; clear:none!important; float:right}
}
