/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */

#main-content {
    background-color: #f7f7f7 !important;
} 

/*Buttons side by side*/
.btn-inline .et_pb_button_module_wrapper {
display: inline-block;
padding-bottom: 20px;
margin: 0 10px;
}
/*end*/

/*Htags*/
@media only screen and (min-width: 800px) {
h2 {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 32px !important;
	text-transform: uppercase;
	font-weight: 700 !important;
	line-height: 1.7em;
}
}
@media only screen and (max-width: 799px) {
h2 {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 700 !important;
	line-height: 1.7em;
}
}
@media only screen and (min-width: 800px) {
h4 {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 32px !important;
	text-transform: uppercase;
	font-weight: 700 !important;
	line-height: 1.7em;
}
}
@media only screen and (max-width: 799px) {
h4 {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 26px !important;
	text-transform: uppercase;
	font-weight: 700 !important;
	line-height: 1.7em;
}
}
h3 {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 24px !important;
	text-transform: uppercase;
	font-weight: 500 !important;
	line-height: 1.7em;
	letter-spacing: 2px;
}
h5 {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 24px !important;
	text-transform: uppercase;
	font-weight: 500 !important;
	line-height: 1.7em;
	letter-spacing: 2px;
}
h6 {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 19px;
	text-transform: uppercase;
	font-weight: 700 !important;
	line-height: 1.7em;
}
p {
	font-family: 'Montserrat', sans-serif !important;
	font-size: 16px !important;
	line-height: 1.9em;
	color: #494444;
	font-weight: 500 !important;
}
h1, h2, h3, h4, h5, h6 {
    overflow-wrap: normal;
}
/*end*/

/*Header styles*/
li#menu-item-28427 a {
    color: #2a4ea1 !important;
}

li#menu-item-28426 a {
	color: #262c6b !important;
}
/*end*/

/*Form styles*/
.gform_wrapper .top_label .gfield_label {
    display: none !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	font-size: 15px;
    font-family: Montserrat;
    letter-spacing: normal;
    background-color: #ffffff4d;
	border: none;
	padding: 15px 20px !important;
	color: #fff;
}
::-webkit-input-placeholder { 
	color:#FFF; 	
	font-size: 15px;
    font-family: Montserrat;
}
:-moz-placeholder { opacity: 1; 	
	color:#FFF; 	
	font-size: 15px;
    font-family: Montserrat;} /* Firefox 18- */
::-moz-placeholder { opacity: 1;	
	color:#FFF; 	
	font-size: 15px;
    font-family: Montserrat;} /* firefox 19+ */
:-ms-input-placeholder {	
	color:#FFF; 	
	font-size: 15px;
    font-family: Montserrat;} /* ie */
input:-moz-placeholder {	
	color:#FFF; 	
	font-size: 15px;
    font-family: Montserrat;}

.gform_wrapper ul.gfield_radio li label {
    display: -moz-inline-stack;
    display: inline-block;
    letter-spacing: inherit;
    vertical-align: middle;
    cursor: pointer;
    color: white;
    font-family: Montserrat;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_description {color: white;}
body .gform_wrapper .gform_footer input[type=submit] {
	color: #ffffff!important;
    border-width: 0!important;
    border-color: #262c6b;
    border-radius: 4px;
    letter-spacing: 3px;
    font-size: 15px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: #262c6b;
	padding: 20px;
}
body .gform_wrapper .gform_footer input[type=submit]:hover {
color: #ffffff!important;
    border-width: 0!important;
    border-color: #020a6b;
    border-radius: 4px;
    letter-spacing: 3px;
    font-size: 15px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: #020a6b;
	padding: 20px;
}
@media only screen and (min-width: 800px) {
.gform_wrapper .top_label input.medium {
    width: calc(60% - 8px) !important;
}
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	display: none !important;
}
textarea {
	border: none !important;
	background-color: #ffffff4b;
}
#popuppress-28499 .pps-content span {
	color: #fff !important;
}
.gform_wrapper textarea.medium {
    color: white;
}
.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0px !important;
	font-size: .913em !important;
}
.gform_wrapper .gfield_checkbox li label {
    color: white !important;
    font-size: 15px !important;
}
div#gfield_description_6_18 {
	color:#FFF; 	
	font-size: 15px;
    font-family: Montserrat;
	padding-top: 10px;
}
div#gfield_description_6_16 {
	color:#FFF; 	
	font-size: 15px;
    font-family: Montserrat;
	padding-top: 10px;
}
/*end*/

/*Footer*/
.et_pb_widget {
    float: none;
}
/*end*/

/* Slider arrows */
.et-pb-arrow-next {
       opacity: 1;
       right: 22px;
	color: #fff !important;
}
.et-pb-arrow-prev{
       opacity: 1;
       left: 22px;
		color: #fff !important;
}
/*end slider arrows*/

/*Disable lightbox on gallery*/
.disable-lightbox a {
pointer-events: none;
}
 
.disable-lightbox .et_overlay {
display: none !important;
}
/*end*/

@media all and (max-width: 980px) {
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
}

/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}

/*Footer bottom*/
#footer-bottom .container { position: relative; width: 100%; max-width: inherit; margin: auto; padding: 0px 50px; }
/*end*/

/*Mobile menu*/
.mobile_menu_bar:before {
	color: #2a4ea1;
}
@media only screen and (max-width: 680px) {
#logo {
    height: 70% !important;
    max-height: 70% !important;
    width: auto;
    max-width: 100% !important;
    }
}
.et_mobile_menu {
    border-top: 3px solid #2a4ea1;
}
@media (max-width: 680px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
}
}
/*end*/

/*header top*/
#et-secondary-menu {
    float: none !important;
	text-align: center !important;
}
ul#et-secondary-nav {
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 700;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
}
#et-secondary-nav li ul, #top-header {
    background-color: #2a4ea1 !important;
}
#top-header .container {
    padding-top: .5em;
    padding-bottom: .5em;
}
@media only screen and (min-width: 800px) {
.top_button {
    background-color: #262c6b;
    padding: 5px 15px 5px 15px !important;
    margin-bottom: 0px;
    height: 25px;
    border: 1px solid #262c6b;
    border-radius: 2px;
	align-content: center;
}

.top_button a {
	color: #fff !important;
	font-size: 12px !important;
	letter-spacing: 2px;
    font-weight: 700;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
	text-transform: uppercase !important;
	text-align: center;
	}
	
}

@media only screen and (min-width: 981px){ 
	.et-fixed-header #top-menu .top_button a {
	color: #fff !important;
}
}

@media only screen and (max-width: 799px) {
	li.top_button.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-28614 {
		color: #262c6b !important;
	}
}
	
/*end*/
@media only screen and (max-width: 980px) {
	li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-28613 {
    display: none;
}
}


/**** Application form ****/

input#input_11_4_1, input#input_11_4_2, input#input_11_4_3 {
    margin: 0 0 15px;
}

input#input_11_2, input#input_11_3, input#input_11_5,input#input_11_6, input#input_11_4_5 {
    width: 100% !important;
}

canvas#input_11_17 {
    width: 400px !important;
}

.gform_wrapper_11 .top_label .gfield_label {
	display: inline-block !important;
}

input#input_11_4_4, input#input_11_4_5 {
    margin-top: 0px;
}

li#field_11_15, li#field_11_16 {
    color: #fff !important;
	}

input#input_4_1, input#input_4_8, input#input_4_9 {
    width: 100% !important;
}