/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  David Tierney
Author URI:  http://designsbytierney.com
Template: Divi
Version:  1.0.2
*/

 
/* =Theme customizations
------------------------------------------------------- */


/** Header **/
.top-head{background-color: #1B2159; padding:0px 0px 0px 20px;}
.top-head .container{max-width: 1400px;width: 90%;}
.top-head-inner{display: flex;flex-wrap: wrap;justify-content: space-between;}
.h-info{font-size: 15px;font-weight: 500;color: #fff;padding-top: 12px;}
.h-info a{color:#fff;}
.h-links{position: relative;}
.h-links ul{transition: .4s;}
.h-links ul li{float: left;font-size: 15px;font-weight: 500;margin-bottom: 0;border-left: 2px solid #fff;}
.h-links ul li:last-child{border-right: 2px solid #fff;}
.h-links ul li a{display: block;padding: 12px 20px;letter-spacing: 1px;color: #fff;background-color: #2E3BAE;text-align: center;}
.h-links ul li a.open-search{background-color: #1B2159;min-width: 65px;}
.h-links ul li a:hover{color: #fff;background-color: #F8981D}

.h-links ul li a.open-search .et-pb-icon{font-size: 18px;transform: scaleX(-1);line-height: 17px;}

.h-search{position: absolute;left: 0;width: 100%;padding-right: 67px;display: none;border-left: 2px solid #fff;}
.h-search form{position: relative;width: 100%;height: 100%;padding-right: 40px;background-color: #1E73BF;}
.h-search input[type="text"]{height: 47px;border: 0;width: 100%;background-color: transparent;font-size: 15px;color: #fff;padding: 4px 24px;letter-spacing: 1px;}
.h-search button{position: absolute;right: 0;top: 0;width: 242px;height: 100%;background-color: #00529b;border: 0;border-left: 2px solid #fff;font-size: 15px;color: #fff;letter-spacing: 1px;text-align: center;}
.h-search button:hover{background-color: #fca637}
.h-search .close-search{position: absolute;right: 0;top: 0;width: 67px;height: 100%;text-align: center;font-size: 14px;color: #fff;letter-spacing: 1px;line-height: 47px;background-color: #1E73BF;border-left: 2px solid #fff;border-right: 2px solid #fff;z-index:1;}

.h-search ::placeholder{color: #fff;opacity: 1;}


@media(max-width:980px){
	.h-info{width: 100%;text-align: center;padding-bottom: 12px;}
	.h-links{display: table;margin: 0 auto;}
}

@media(max-width:767px){
	.h-info{width: 100%;text-align: center;padding-bottom: 12px;}
	.h-links{display: table;margin: 0 auto;width:100%}
	.h-links ul{display: flex;margin: 12px 0;justify-content: center;}
	.h-links ul li{padding-left: 5px;margin-left: 5px;font-size: 14px;font-weight: 400;border-left: 1px solid #fff;}
	.h-links ul li:first-child{padding-left: 0;margin-left: 0;border-left: 0;}
	.h-links ul li.search{display: none;}
	.h-links ul li a{background-color: transparent;padding: 0;letter-spacing: 0;}

	.h-search{position: static;display: block;padding-right: 0;border-left: 0;}
	.h-search form{padding-right: 0;}
	.h-search button{width: 120px;background-color: #fca637;}
	.h-search .close-search{display: none;}
}

@media(min-width:1170px){
	.h-links ul li a{min-width: 242px;}
}

.et_header_style_left #et-top-navigation nav > ul > li.menu-btn > a {
  padding: 16px 20px !important;
  background: rgb(252,166,55);
  background: #E07A15;
  color: #fff !important;
  border-radius: 3px;
}
.et_header_style_left #et-top-navigation {
  padding: 22px 0 0 0 !important;
}
.entry-content ul, .et-l--body ul{list-style: none;margin: 0;padding: 0;}
.entry-content ul li, .et-l--body ul li{position: relative;padding-left: 35px;margin-bottom: 32px;}
.entry ul li{margin-bottom:14px;}
.entry-content ul li:last-child, .et-l--body ul li:last-child{margin-bottom: 0;}
.entry-content ul li:before, .et-l--body ul li:before{position: absolute;content: "";left: 26px;top: 12px;width: 4px;height: 4px;border-radius: 50%;background-color: #000000}
.circle-chk ul li:before{content: url(/wp-content/uploads/2026/01/Vector.png);width: 0;height: 0;left: 0;top: 2px;}
.white-chk ul li:before{content: url(/wp-content/uploads/2026/01/tick-white.png);width: 0;height: 0;left: 0;top: 2px;}
.yellow-chk ul li:before{content: url(/wp-content/uploads/2026/01/tick-orange.png);width: 0;height: 0;left: 0;top: 2px;}

/** Toggle style **/
.et_pb_toggle{padding: 0;border: 1px solid #EEEEEE;border-radius:12px;}
.et_pb_toggle .et_pb_toggle_title{font-size: 24px;font-weight: 600;color: #636679 !important;padding: 14px 40px 14px 26px !important;}
.et_pb_toggle_open .et_pb_toggle_title{ background: rgb(30,115,191);background: linear-gradient(270deg, rgba(30,115,191,1) 0%, rgba(0,82,155,1) 100%);color: #fff !important}
.et_pb_toggle .et_pb_toggle_content{padding:20px 45px 40px;color: #000;}
.et_pb_toggle_open{box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);}

.et_pb_toggle .et_pb_toggle_title:before {right: 15px;font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;font-size: 20px;font-weight: 300;color: #3A3A3A}
.et_pb_toggle_open .et_pb_toggle_title:before{content: "-";color: #fff;}
.et_pb_toggle_close .et_pb_toggle_title:before{content: "+";}

.form-style .title h3{font-size:32px;font-weight:600;color:#1B2159;line-height:1.1em;}
.form-style .gform_heading{display:none;}
.form-style .gform_wrapper.gravity-theme .gfield_label {display: inline-block;font-size: 18px;font-weight: 400;margin-bottom: 4px;padding: 0;color: #636679;}
.form-style .gform_wrapper.gravity-theme .gfield_required {color: #636679;font-size:18px;padding-inline-start:0;}
.form-style .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {width: 100%;border-radius: 8px;border: 0.5px solid rgba(99, 102, 121, 0.5);padding: 10px 15px;color: #42415B;font-size:16px; font-weight:400;margin-bottom:7px;}
.form-style .gform-footer.gform_footer.top_label .button {background: #E07A15;border: none;width: 100%;padding: 16px;border-radius: 4px;color: #fff;font-size: 18px;font-weight: 700;cursor: pointer;}
.form-style input::placeholder {color: #42415B;}

@media(max-width:767px){
	.et_pb_toggle .et_pb_toggle_content{padding: 20px;}
}

/** Footer **/
.home #main-footer{background-color: #fff;}
.top-mrgn {margin-top:78px;}

body #footer-widgets{display: flex;flex-wrap: wrap;margin: 0 -15px;}
#footer-widgets .footer-widget{float: left;padding:  0 15px;margin: 0 0 40px 0;}
#footer-widgets .footer-widget:nth-child(1){width: 24%;}
#footer-widgets .footer-widget:nth-child(2){width: 22%;}
#footer-widgets .footer-widget:nth-child(3){width: 18%;}
#footer-widgets .footer-widget:nth-child(4){width: 18%;}
#footer-widgets .footer-widget:nth-child(5){width: 18%;}
body #footer-widgets .footer-widget .fwidget{width: 100%;margin-bottom: 20px;}
body #footer-widgets .footer-widget .fwidget:last-child{margin-bottom: 0;}

.f-logo img{width:210px;}
.footer-widget h4{padding-bottom: 30px;margin-top: 22px;font-size:18px;font-weight:bold;color:#42415B;}
.footer-widget .f-menu li{padding-left: 0 !important;margin-bottom: 12px;}
.footer-widget .f-menu li:before{display: none;}
.footer-widget .f-menu li:last-child{margin-bottom: 0;}
.footer-widget .c-menu{font-weight: 400;color: #636679 !important;font-size: 18px !important;}
.footer-widget .c-menu a{font-weight: 400;color: #636679 !important;font-size: 18px !important;line-height: 18px;margin-bottom: 20px;display: block;}
.footer-widget .f-menu li a{font-weight: 400;color: #636679 !important;font-size: 18px;}
.footer-widget .f-menu li a:hover{color: #00529B !important}
.follow-link {display: flex;align-items: center;justify-content: start;}
.footer-widget .follow-link li::before {display:none;}
#footer-widgets .footer-widget .follow-link li {padding-right: 14px;padding-left:0;position: relative;}

#footer-widgets .footer-widget:nth-child(1) .fwidget{max-width: 315px;}
.footer-widget .f-about{font-size: 14px;font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;line-height: 25px;}

.f-contact a{font-size: 15px;font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-weight: 600;color: #F8981D !important;letter-spacing: 1px;}
.f-contact a:hover{color: #00529B !important}

.f-newsletter{max-width: 315px;}
.f-newsletter .title{padding-bottom: 20px;margin-top: 0;}
.f-newsletter .gform_legacy_markup_wrapper{margin: 0;}
.f-newsletter .gform_legacy_markup_wrapper form{position: relative;}
.gform_legacy_markup_wrapper ul.gform_fields li:before{display: none;}
.f-newsletter .gform_legacy_markup_wrapper ul.gform_fields li.gfield{padding: 0 !important;margin: 0 !important;}
body .gform_legacy_markup_wrapper .top_label div.ginput_container{margin-top: 0 !important;}
.f-newsletter .gform_legacy_markup_wrapper li.hidden_label input{margin-top: 0;}
.f-newsletter .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){width: 100%;background-color: #F0F0F0;border: 0;height: 40px;padding: 2px 40px 2px 12px;font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size: 15px;font-weight: 600;color: #707070;}
.f-newsletter .gform_legacy_markup_wrapper .gform_footer{padding: 0;margin: 0;position: absolute;right: 10px;top: 50%;width: auto;transform: translateY(-50%);}
.f-newsletter .gform_legacy_markup_wrapper .gform_footer input[type="image"]{margin-bottom: 0 !important;display: block;}

#footer-bottom{padding: 20px 0; border-top:1px solid #D5D5D5;}
#footer-bottom .inner{display: flex;flex-wrap: wrap;justify-content: space-between;}
#footer-info {text-align: center;float: none;}
.privacy-txt{font-size: 15px;font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-weight: 600;color: #707070;}
.social ul{text-align: center;}
.social li{position: relative;display: inline-block;padding-right: 25px;margin-bottom: 0 !important;font-size: 15px;font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-weight: 600;}
.social li:before{position: absolute;content: "-";right: 8px;top: 50%;transform: translateY(-50%);color: #707070;}
.social li:last-child{padding-right: 0;}
.social li:last-child:before{display: none;}
.social li a{color: #707070;}
.social li a:hover{color: #00529B;}

@media(max-width:980px){
	.footer-widget:nth-child(n){width:50% !important;margin:0 0 40px 0 !important}
}

@media(max-width:767px){
	#main-footer > .container{padding-bottom: 0;}
	#footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget{margin-bottom: 20px !important;text-align: center;}
	#footer-widgets .footer-widget:last-child{margin-bottom: 0 !important}
	#footer-widgets .footer-widget:nth-child(1) .fwidget{max-width: 100%;}
	.footer-widget h4{padding-bottom: 16px;}

	.privacy-txt{width: 100%;text-align: center;}
	.social{width: 100%;}
}


