@charset "UTF-8";
/* CSS Document */

.visual-composer-custom-wrap{max-width: 1300px; margin-left: auto !important; margin-right: auto !important;}

.home-feature-heading1{max-width: 1000px !important; margin-left: auto; margin-right: auto; display: block;}
.home-feature-heading2{max-width: 1000px !important; margin-left: auto; margin-right: auto; display: block;}


.vce-text-block{}
.vce-text-block ul{margin-left: 20px !important;}
.vce-text-block ul li{padding-bottom: 5px !important;}


.home-feature-image{}
.home-feature-image .vce-single-image-wrapper{overflow: visible !important;}
.home-feature-image .vce-single-image-wrapper figure{
-webkit-box-shadow: 11px 11px 0px 0px rgba(49, 185, 193, 1);
-moz-box-shadow:    11px 11px 0px 0px rgba(49, 185, 193, 1);
box-shadow:         11px 11px 0px 0px rgba(49, 185, 193, 1);
}
.home-feature-image img{max-width: 500px !important;
}




.feature-image{}
.feature-image .vce-single-image-wrapper{overflow: visible !important;}
.feature-image .vce-single-image-wrapper figure{
-webkit-box-shadow: 11px 11px 0px 0px rgba(49, 185, 193, 1);
-moz-box-shadow:    11px 11px 0px 0px rgba(49, 185, 193, 1);
box-shadow:         11px 11px 0px 0px rgba(49, 185, 193, 1);
}
.feature-image img{}








.custom-faq-toggle{}
.custom-faq-toggle .vce-faq-toggle-wrapper{margin-bottom: 20px;}
.custom-faq-toggle .vce-faq-toggle-title{display: block; border-bottom: 1px solid #EEE; padding-left: 0px !important; padding-bottom: 10px;}
.custom-faq-toggle .vce-faq-toggle-title h3{padding-right: 30px;}
.custom-faq-toggle .vce-faq-toggle-title h3 .vce-faq-toggle-icon{left: auto !important; right: 0px !important; background: #FFF; margin-top: -5px;}
.custom-faq-toggle .vce-faq-toggle-title h3 .vce-faq-toggle-icon::before{right:0 !important; width: 4px !important; height: 16px !important; background: #31b9c1;}
.custom-faq-toggle .vce-faq-toggle-title h3 .vce-faq-toggle-icon::after{right:0 !important; width: 16px !important; height: 4px !important; background: #31b9c1;}
.custom-faq-toggle .vce-faq-toggle-text-block{padding: 20px; background: #F6F6F6;}



.modal{z-index: 999999999 !important;}
.modal-open .modal{background: rgba(0,0,0,0.3);}

.modal .modal-header{background:#333; padding: 20px;}
.modal .modal-header h5.modal-title{font-size:18px; line-height: 18px; color: #FFF; padding: 0; margin: 0;}

.modal .modal-header .close{opacity: 1; text-shadow: none; color: #ff4444;}
.modal .modal-header .close:hover, .modal .modal-header .close:focus{color:#ff4444; opacity: 1;} 
.modal .modal-footer .btn-secondary{background: #ff4444; border: 1px solid #ff4444;}
.modal .modal-footer .btn-secondary:hover, .modal .modal-footer .btn-secondary:focus{background: #ff4444;} 

.modal #mc_embed_signup form{padding: 0px 0px 0px 0px !important;}
.modal #mc_embed_signup h2{display: none !important;}
.modal #mc_embed_signup .mc-field-group{width: 100% !important;}
.modal #mc_embed_signup .indicates-required{margin-right: 0px !important;}
.modal #mc_embed_signup .mc-field-group input{padding: 12px 5px;}

.modal #mc_embed_signup .datefield .monthfield input{width: 80px !important;}
.modal #mc_embed_signup .datefield .dayfield input{width: 80px !important;}

.modal .mc-field-group strong{display: none;}

.modal #mc_embed_signup .mc-field-group.input-group label{padding-left: 10px;}

.modal #mc_embed_signup .button{width: 100% !important; background: #31b9c1 !important; height: auto !important; padding: 10px !important; font-size: 16px !important; opacity: 1;}
.modal #mc_embed_signup .button:hover{opacity: 0.9;}




button.edu-subscribe{border-color: #31b9c1; border: 2px solid; color: #31b9c1; font-size: 21px; padding: 20px 56px; background-color:#FFF;
webkit-transition: opacity .2s ease-in-out;
transition: opacity .2s ease-in-out;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
button.edu-subscribe:hover, button.edu-subscribe:focus{background-color: #3d3d3d; color:#FFF;}




button.general-subscribe{border-color: #31b9c1; border: 2px solid; color: #31b9c1; font-size: 21px; padding: 20px 56px; background-color:#FFF;
webkit-transition: opacity .2s ease-in-out;
transition: opacity .2s ease-in-out;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
button.general-subscribe:hover, button.general-subscribe:focus{background-color: #3d3d3d; color:#FFF;}


