/*
Theme Name: Divi-child
Author: 
Description: Your description goes here
Version: 1.0
Template: Divi

This is the child theme for Divi theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

#footer-info {
	text-align: center!important;
	float: none;
}

label.gfield_label.gform-field-label, legend.gfield_label.gform-field-label, .gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend {
    color: #005e84;
    font-family: 'Montserrat';
}

.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend {
	font-size: 13px;
}

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, .gform_wrapper.gravity-theme .ginput_container_date input, .gform_wrapper.gravity-theme .ginput_complex input, .gform_wrapper.gravity-theme .ginput_complex select, .gform_wrapper.gravity-theme .gfield_radio input[type=text] {
    width: 100%;
    border: 1px solid #005e84;
    border-radius: 3px;
	font-family: 'Montserrat';
}

.gform_wrapper.gravity-theme .gfield-choice-input+label {
	font-family: 'Montserrat';
}

.gform_wrapper.gravity-theme .gfield-choice-input {
	accent-color: #005e84;
}

.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: 8px;
    width: 100%;
    background: #005e84;
	border: 2px solid #005e84!important;
    border: none;
    padding: 10px;
    color: #fff;
    font-family: 'Montserrat';
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 4px;
	cursor: pointer;
	transition: 0.3s;
}

.gform_wrapper.gravity-theme .gform_footer button:hover, .gform_wrapper.gravity-theme .gform_footer input:hover, .gform_wrapper.gravity-theme .gform_page_footer button:hover, .gform_wrapper.gravity-theme .gform_page_footer input:hover {
	background: transparent;
	color: #005e84;
	transition: 0.3s;
}

.gform_heading {
    display: none;
}

.gfield--type-password {
    margin-bottom: 40px !important;
}


/*---------------------*/

/*** style the menu button ***/
.jointoday_button a {
color: #025E84 !important;
    line-height: 9px;
    font-weight: 600;
    padding: 13px 16px !important;
    text-transform: uppercase;
    font-size: 13px !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: block;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    border: 2px solid #025E84;
}
  
.jointoday_button a:hover {
    opacity: 1 !important;
    color: #fff !important;
    background-color: #025E84;
}
  
.et-fixed-header #top-menu .jointoday_button a:hover {
    background-color: #7b20a5;
    border: 2px solid #7b20a5;
    box-shadow: 0px 5px 20px #aab9c3;
    -moz-box-shadow: 0px 5px 20px #aab9c3;
    -webkit-box-shadow: 0px 5px 20px #aab9c3;
}
  
.et-fixed-header #top-menu .jointoday_button a {
    color: #fff !important;
    background-color: #025E84;
    box-shadow: 0px 5px 20px #d6dee4;
    -moz-box-shadow: 0px 5px 20px #d6dee4;
    -webkit-box-shadow: 0px 5px 20px #d6dee4;
    border: 2px solid #025E84;
}
.et-fixed-header.et_highlight_nav #top-menu .jointoday_button a {
    background-color: #2cc2e6;
    border: 2px solid #2cc2e6;
    animation: highlight-nav .8s ease;
    -webkit-animation: highlight-nav .8s ease;
}
  
#main-header.et-fixed-header.et_highlight_nav #top-menu .jointoday_button a:hover {
    background-color: #025E84;
    border: 2px solid #025E84;
    box-shadow: 0px 5px 20px #aab9c3;
    -moz-box-shadow: 0px 5px 20px #aab9c3;
    -webkit-box-shadow: 0px 5px 20px #aab9c3;
}
  
@-webkit-keyframes highlight-nav {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes highlight-nav {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
  
/*** style the mobile menu links and button ***/
@media (max-width: 980px) {
.et_mobile_menu li {
text-align: center;
}

.et_mobile_menu li a {
border-bottom: none;
}
	
.et_mobile_menu li a:hover {
background-color: transparent;}
  
.jointoday_button a {
border-bottom: 2px solid #025E84 !important;
}
}
