.validation_error, .instruction.validation_message {display:none;}
.gfield_description.validation_message {padding:0 !important;color:#c1272a !important;}
.gform_wrapper li.gfield.gfield_error{background:none !important;border:none !important;padding-top:0px !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0px !important;}
.gfield_error input{border:1px solid #c1272a !important;} .gform_wrapper{margin-bottom:0px !important;}
body .gform_wrapper ul li.gfield,input{margin-top:0px !important}
.gform_wrapper .gform_footer{padding-top:0px !important;margin-top:0px !important}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"]{margin-bottom:0px !important}
.gform_wrapper textarea{height:120px !important}
.gform_wrapper li{margin-bottom:15px !important} 
.has_first_name label{display:none !important}
.gform_wrapper input,.gform_wrapper textarea,.gform_wrapper select{padding:15px !important;}
input[type="submit"]{padding:14px 30px !important;border:none !important;cursor:pointer;transition:ease-in-out 0.2s;letter-spacing: 2px;font-size: 16px;font-weight: 700 !important;border-radius:0px;}
.datepicker{width: 100% !important;}
.gform_wrapper select{-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;}
.ginput_container_select{position: relative;}
.ginput_container_select::before{content: '\f107';font-family: FontAwesome;position: absolute;color: #000;right: 25px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);font-size: 20px;} .gf-style-one ::placeholder{color:#fff;opacity:1 !important;} .gf-style-one input,.gf-style-ne select,.gf-style-ne textarea{color:#fff;background:transparent;border:none;border-bottom:1px solid  #fff !important;}
.gf-style-one input[type="submit"]{color:#000;background:#fff;position:absolute;right:0px;top:0px;border-radius: 8px 8px 0px 0px;}  .gf-style-two ::placeholder{color:#777777;opacity:1 !important;}
.gf-style-two input,.gf-style-two select,.gf-style-two textarea{background:#F4F4F4;color:#000;border:none!important;border-radius:5px;}
.gf-style-two input[type="submit"]{color:#fff;background:#E71E25;border:none !important;margin-top:15px !important;Padding:12px 27px 12px 27px;border-radius:30px;}
.gf-style-two input[type="submit"]:hover{background:#363C97;color:#fff;transition:ease-in-out 0.2s;} .check_list ul{list-style:none;padding:0px !important;margin:0px !important;}
.check_list ul li{display:block;position: relative;padding-left: 25px;margin-bottom:10px;}
.check_list ul li::before{content:"\f0da";font-family:FontAwesome;color:#363c97;position:absolute;left:0px;top:0px;} body{font-weight:normal !important}
.vertically-center.et_pb_equal_columns >.et_pb_column {margin-top:auto;margin-bottom:auto;}
.address.et_pb_blurb_position_left .et_pb_blurb_container {padding-left: 0px !important;}
.cta_btn a{color:#fff !important;background:#B3966E !important;padding:12px 15px !important;border-radius:50px;margin-top: -10px;}
.cta_btn a:hover{color:#012D5E !important;background:#fff !important;}
li.cta_btn.current-menu-item a:after{content:none !important;}
li.cta_btn{align-items: center !important;} .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
background: #fff9f9;
border: 1px solid #c02b0a;
font-size: 13px !important;
margin-top: 8px;
border-radius: 5px;
padding: 5px 10px !important;
}
.footer-menu li{ width:100% !important;}							
.footer-menu.et_pb_menu .et_pb_menu__menu{ display:block !important; width:100% !important;}							
.footer-menu.et_pb_menu .et_mobile_nav_menu{ display:none !important;}	
.inline-buttons .et_pb_button_module_wrapper {display: inline-block;}
.custom-button.et_pb_button_1::before {background: #fff;padding: 10px 18px;border-radius: 50%;box-shadow: 0px 0px 12px rgba(0,0,0,0.2);left: 0px;
top: -5px;}
.custom-blurb .et_pb_blurb_description {border-left: solid #fff 1px;min-height: 180px;padding-left: 30px;margin: 15px 0px 80px;}
.custom-icon .et_pb_icon_wrap{border: solid 1px #fff;}
.et_pb_column:hover .custom-icon .et_pb_icon_wrap {background:#B3966E !important;border:1px solid #B3966E !important;}
.service-content.et_pb_blurb .et_pb_image_wrap {display: block;margin: auto;width:74px !important;height:74px !important;display: flex !important;align-items: center !important;justify-content: center !important;border-radius:50px !important;}															
.service-content.et_pb_blurb .et_pb_image_wrap img{width:50px;border-radius:0px !important;}
.service-content-wrapper:hover .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {background:#B3966E !important;border:1px solid #B3966E !important;}		
.service-one .et_pb_main_blurb_image{position: relative;}
.team-wrapper .et_pb_main_blurb_image .et_pb_only_image_mode_wrap{overflow: visible !important;}
.team-wrapper.et_pb_blurb_position_left .et_pb_main_blurb_image img{position: relative !important;top:-40px !important;}
.et_pb_testimonial.testimonial-wrapper{display: flex !important;flex-direction: column !important;overflow: visible !important;margin-top: 50px;}
.testimonial-wrapper .et_pb_testimonial_description{margin-left: 0px !important;}
.testimonial-wrapper .et_pb_testimonial_description_inner {border-bottom: solid 1px #E6E6E6;padding-bottom: 20px;padding-top: 40px !important;}
.testimonial-wrapper .et_pb_testimonial_portrait {position: absolute;top: -40px;}
.form-wrapper .gform_wrapper.gravity-theme .gfield input.large, .form-wrapper .gform_wrapper.gravity-theme input[type="text"], .form-wrapper textarea,  .form-wrapper .gform_wrapper.gravity-theme .gfield select.large, .form-wrapper .gform_wrapper.gravity-theme .ginput_complex select{ border:0px; background:#fff; height:48px; font-size:16px !important; color:#000; -moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; padding-left:12px; width:100%;box-sizing: border-box; }
.form-wrapper .gform_wrapper.gravity-theme .gform_footer input{
cursor:pointer; 
background:#f1b747; 
color:#012d5e; 
border: 2px solid #f1b747; 
padding:10px 20px; 
border-radius:5px; 
font-weight:400 !important;
font-size:20px !important;
margin-top:20px !important;
letter-spacing: 0px !important;
}
.form-wrapper .gform_wrapper.gravity-theme .gform_footer input:hover{background:#012d5e; color:#fff;}
.form-wrapper .gform_wrapper.gravity-theme .gform_footer{text-align:center;}
.form-wrapper .gform_drop_area{ background:#fff !important;}
.form-wrapper .ginput_container_select::before {content: "\33";font-family: ETmodules !important;}
.form-wrapper .gfield_required{font-size: 0px;position: relative;}
.form-wrapper .gfield_required::after {position: absolute;content: "*";left: 0px;top: 0px;color: #c02b0a;font-size: 22px;font-weight: normal;
}
.custom-call-blurb.et_pb_blurb .et_pb_image_wrap {display: block;margin: auto;width:68px !important;height:68px !important;display: flex !important;align-items: center !important;justify-content: center !important;border-radius:50px !important;border:solid 6px #f0e3d1;}																	
.custom-call-blurb.et_pb_blurb .et_pb_image_wrap img{width:50px;border-radius:0px !important;}																	
@media screen and (min-width:374px) and (max-width:980px) {
.footer-menu-wrapper.et_pb_menu .et_pb_menu__menu{ display:block !important;}
.footer-menu-wrapper .et_mobile_nav_menu{ display:none !important;}
} .et_pb_portfolio_grid .et_pb_grid_item > .et_pb_module_header > a {
display: none;
position: absolute;  
left: 0;
top: 0; 
width: 100%; 
height: 98%;
text-align: center;
color: #fff;
background-color: rgba(1,45,94,.7);
padding:30% 1em;
font-weight: 600;
font-size: 18px;
line-height: 1.3em;
} 
.et_pb_portfolio_grid .et_pb_grid_item:hover > .et_pb_module_header > a {display: block;}
.et_pb_portfolio_grid .et_pb_portfolio_item .et_pb_module_header, .et_pb_portfolio_grid .et_pb_portfolio_item h2 {word-wrap: break-word;margin: 5px 0 0;padding-bottom: 0;}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item { width: 23.875%; margin-right: 0.5%; margin-bottom: 0%; }
@media (max-width:980px)
{.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {width: 31.875%;margin-right: 0.5%; margin-bottom: 0%;}
.et_pb_column .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n) {   margin-right: 0.5%;}
.et_pb_portfolio_grid .et_pb_grid_item > .et_pb_module_header > a {font-size: 15px;} 
}
@media (max-width:767px)
{.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {width: 47.875%; margin-right: 0.5%;margin-bottom: 0%;}
input#gform_submit_button_1 { padding: 10px 30px !important; font-size: 14px !important; margin-top: 10px !important;}
.gform_wrapper.gravity-theme .gform_fields { grid-row-gap: 8px;}
span#input_1_1_6_container {margin-bottom: 0;}
.form-wrapper .gform_wrapper.gravity-theme .gfield input.large, .form-wrapper .gform_wrapper.gravity-theme input[type="text"], .form-wrapper textarea, .form-wrapper .gform_wrapper.gravity-theme .gfield select.large, .form-wrapper .gform_wrapper.gravity-theme .ginput_complex select {font-size:14px !important;}
}
@media (max-width:475px)
{.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {width: 47.875%;margin-right: 1.5%;margin-bottom: 0%;}
.custom-blurb .et_pb_blurb_description { margin: 15px 0px !important;}
.et_pb_portfolio_grid .et_pb_grid_item > .et_pb_module_header > a {display: none;position: absolute;  left: 0;top: 0; width: 100%; height: 98%;text-align: center;color: #fff;background-color: rgba(1,45,94,.7);padding:20% 1em;font-weight: 600;font-size: 13px;line-height: 1.3em;} 
}
.et_pb_portfolio_grid_items div { position: relative;}
ul#mobile_menu1 li a { padding: 5px;}
#mobile_menu1 .cta_btn { margin-top: 15px;}
#mobile_menu1 .cta_btn a {padding: 5px!important;  text-align: center;}
ul#menu-sitemap li a { position: relative; padding-left: 25px ;}
ul#menu-sitemap li a:before { position: absolute; content: '5'; font-family: 'ETmodules'; left: 0;}
a.website-btn {position:relative;color: #012d5e;font-weight:900; font-size:18px; line-height:1.3em;}
a.website-btn:before {position: absolute; content: '\24'; top: 2px;font-family: 'ETmodules'; right: -28px;}
:root {
--color-primary: #012d5e;
--color-secondary: #b3966e;
--color-accent: #fff6ea;
}
@media screen and (max-width: 767px) {
div#page-container .header-contact  {
flex-wrap: wrap;
justify-content: space-evenly;
.et_pb_image {
width: 100%;
text-align: center;
margin-bottom:8px;
}
}
}
@media screen and (max-width: 590px) {
div#page-container .header-contact  {
flex-direction: column;
.et_pb_module {
margin-bottom:8px;
}
}
}
@media screen and (max-width: 980px) {
div#page-container .header-nav  {
display: flex;
flex-wrap: nowrap;
flex-direction: row-reverse;
justify-content: space-between;
.et_pb_column {
margin: 0;
.et_pb_module {
margin: 0 !important;
}
}
}
}
@media screen and (max-width: 399px) {
div#page-container .header-nav  {
flex-direction: column;
align-items: center;
text-align: center;
.et_pb_column {
margin: 0 0 8px 0;
.et_pb_module {
margin: 0 !important;
text-align: center;
.et_pb_menu__wrap {
justify-content: center;
}
p {
text-align: center;
}
}
}
}
}
div#page-container .slick-slider { .slick-arrow,
.slick-arrow:hover,
.slick-arrow:focus {
position: absolute;
font-size: 0;
line-height: 0;
padding: 0;
outline: none;
border: none;
cursor: pointer;
z-index: 2;
height: 50px;
width: 50px;
background-color: transparent;
vertical-align: middle;
border-radius: 50%;
top:50%;
transform:translateY(-50%);
left: -24px;
}
.slick-arrow.slick-next {
left: unset;
right: -27px;
}
.slick-arrow::before {
font-family: ETmodules;
content: '\34';
opacity: 1;
font-size: 35px;
vertical-align: middle;
text-align: center;
color: #fff;
background-color: var(--color-secondary);
border-radius: 50%;
font-weight: bold;
}
.slick-arrow:hover::before {
background-color: var(--color-primary);
}
.slick-arrow.slick-next::before {
content: '\35';
}
.slick-dots {
position: absolute; display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
> li {
position: relative;
display: inline-block;
margin: 0 5px;
padding: 0;
cursor: pointer;
> button {
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 0;
cursor: pointer;
color: transparent;
border: 3px solid var(--color-secondary);
outline: none;
background-color: var(--color-primary);
border-radius: 50%;
box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.0);
}
}
> li.slick-active > button {
background-color: var(--color-accent);
box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.2);
}
}
.slick-list {
position: relative;
display: block;
overflow: hidden;
margin: 0 -7px;
.slick-track::before, 
.slick-track::after { 
display: table;
content: '';
}
.slick-track {
display: flex;
align-items: center;
.slick-slide {
position: relative;
height: 100%;
min-height: 1px;
margin: 0 7px;
}
}
}
}.validation_error, .instruction.validation_message {display:none;}
.gfield_description.validation_message {padding:0 !important;color:#c1272a !important;}
.gform_wrapper li.gfield.gfield_error{background:none !important;border:none !important;padding-top:0px !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0px !important;}
.gfield_error input{border:1px solid #c1272a !important;} .gform_wrapper{margin-bottom:0px !important;}
body .gform_wrapper ul li.gfield,input{margin-top:0px !important}
.gform_wrapper .gform_footer{padding-top:0px !important;margin-top:0px !important}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"]{margin-bottom:0px !important}
.gform_wrapper textarea{height:120px !important}
.gform_wrapper li{margin-bottom:15px !important} 
.has_first_name label{display:none !important}
.gform_wrapper input,.gform_wrapper textarea,.gform_wrapper select{padding:15px !important;}
input[type="submit"]{padding:14px 30px !important;border:none !important;cursor:pointer;transition:ease-in-out 0.2s;letter-spacing: 2px;font-size: 16px;font-weight: 700 !important;border-radius:0px;}
.datepicker{width: 100% !important;}
.gform_wrapper select{-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;}
.ginput_container_select{position: relative;}
.ginput_container_select::before{content: '\f107';font-family: FontAwesome;position: absolute;color: #000;right: 25px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);font-size: 20px;} .gf-style-one ::placeholder{color:#fff;opacity:1 !important;} .gf-style-one input,.gf-style-ne select,.gf-style-ne textarea{color:#fff;background:transparent;border:none;border-bottom:1px solid  #fff !important;}
.gf-style-one input[type="submit"]{color:#000;background:#fff;position:absolute;right:0px;top:0px;border-radius: 8px 8px 0px 0px;}  .gf-style-two ::placeholder{color:#777777;opacity:1 !important;}
.gf-style-two input,.gf-style-two select,.gf-style-two textarea{background:#F4F4F4;color:#000;border:none!important;border-radius:5px;}
.gf-style-two input[type="submit"]{color:#fff;background:#E71E25;border:none !important;margin-top:15px !important;Padding:12px 27px 12px 27px;border-radius:30px;}
.gf-style-two input[type="submit"]:hover{background:#363C97;color:#fff;transition:ease-in-out 0.2s;} .check_list ul{list-style:none;padding:0px !important;margin:0px !important;}
.check_list ul li{display:block;position: relative;padding-left: 25px;margin-bottom:10px;}
.check_list ul li::before{content:"\f0da";font-family:FontAwesome;color:#363c97;position:absolute;left:0px;top:0px;} body{font-weight:normal !important}
.vertically-center.et_pb_equal_columns >.et_pb_column {margin-top:auto;margin-bottom:auto;}
.address.et_pb_blurb_position_left .et_pb_blurb_container {padding-left: 0px !important;}
.cta_btn a{color:#fff !important;background:#B3966E !important;padding:12px 15px !important;border-radius:50px;margin-top: -10px;}
.cta_btn a:hover{color:#012D5E !important;background:#fff !important;}
li.cta_btn.current-menu-item a:after{content:none !important;}
li.cta_btn{align-items: center !important;} .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
background: #fff9f9;
border: 1px solid #c02b0a;
font-size: 13px !important;
margin-top: 8px;
border-radius: 5px;
padding: 5px 10px !important;
}
.footer-menu li{ width:100% !important;}							
.footer-menu.et_pb_menu .et_pb_menu__menu{ display:block !important; width:100% !important;}							
.footer-menu.et_pb_menu .et_mobile_nav_menu{ display:none !important;}	
.inline-buttons .et_pb_button_module_wrapper {display: inline-block;}
.custom-button.et_pb_button_1::before {background: #fff;padding: 10px 18px;border-radius: 50%;box-shadow: 0px 0px 12px rgba(0,0,0,0.2);left: 0px;
top: -5px;}
.custom-blurb .et_pb_blurb_description {border-left: solid #fff 1px;min-height: 180px;padding-left: 30px;margin: 15px 0px 80px;}
.custom-icon .et_pb_icon_wrap{border: solid 1px #fff;}
.et_pb_column:hover .custom-icon .et_pb_icon_wrap {background:#B3966E !important;border:1px solid #B3966E !important;}
.service-content.et_pb_blurb .et_pb_image_wrap {display: block;margin: auto;width:74px !important;height:74px !important;display: flex !important;align-items: center !important;justify-content: center !important;border-radius:50px !important;}															
.service-content.et_pb_blurb .et_pb_image_wrap img{width:50px;border-radius:0px !important;}
.service-content-wrapper:hover .et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap {background:#B3966E !important;border:1px solid #B3966E !important;}		
.service-one .et_pb_main_blurb_image{position: relative;}
.team-wrapper .et_pb_main_blurb_image .et_pb_only_image_mode_wrap{overflow: visible !important;}
.team-wrapper.et_pb_blurb_position_left .et_pb_main_blurb_image img{position: relative !important;top:-40px !important;}
.et_pb_testimonial.testimonial-wrapper{display: flex !important;flex-direction: column !important;overflow: visible !important;margin-top: 50px;}
.testimonial-wrapper .et_pb_testimonial_description{margin-left: 0px !important;}
.testimonial-wrapper .et_pb_testimonial_description_inner {border-bottom: solid 1px #E6E6E6;padding-bottom: 20px;padding-top: 40px !important;}
.testimonial-wrapper .et_pb_testimonial_portrait {position: absolute;top: -40px;}
.form-wrapper .gform_wrapper.gravity-theme .gfield input.large, .form-wrapper .gform_wrapper.gravity-theme input[type="text"], .form-wrapper textarea,  .form-wrapper .gform_wrapper.gravity-theme .gfield select.large, .form-wrapper .gform_wrapper.gravity-theme .ginput_complex select{ border:0px; background:#fff; height:48px; font-size:16px !important; color:#000; -moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; padding-left:12px; width:100%;box-sizing: border-box; }
.form-wrapper .gform_wrapper.gravity-theme .gform_footer input{
cursor:pointer; 
background:#f1b747; 
color:#012d5e; 
border: 2px solid #f1b747; 
padding:10px 20px; 
border-radius:5px; 
font-weight:400 !important;
font-size:20px !important;
margin-top:20px !important;
letter-spacing: 0px !important;
}
.form-wrapper .gform_wrapper.gravity-theme .gform_footer input:hover{background:#012d5e; color:#fff;}
.form-wrapper .gform_wrapper.gravity-theme .gform_footer{text-align:center;}
.form-wrapper .gform_drop_area{ background:#fff !important;}
.form-wrapper .ginput_container_select::before {content: "\33";font-family: ETmodules !important;}
.form-wrapper .gfield_required{font-size: 0px;position: relative;}
.form-wrapper .gfield_required::after {position: absolute;content: "*";left: 0px;top: 0px;color: #c02b0a;font-size: 22px;font-weight: normal;
}
.custom-call-blurb.et_pb_blurb .et_pb_image_wrap {display: block;margin: auto;width:68px !important;height:68px !important;display: flex !important;align-items: center !important;justify-content: center !important;border-radius:50px !important;border:solid 6px #f0e3d1;}																	
.custom-call-blurb.et_pb_blurb .et_pb_image_wrap img{width:50px;border-radius:0px !important;}																	
@media screen and (min-width:374px) and (max-width:980px) {
.footer-menu-wrapper.et_pb_menu .et_pb_menu__menu{ display:block !important;}
.footer-menu-wrapper .et_mobile_nav_menu{ display:none !important;}
} .et_pb_portfolio_grid .et_pb_grid_item > .et_pb_module_header > a {
display: none;
position: absolute;  
left: 0;
top: 0; 
width: 100%; 
height: 98%;
text-align: center;
color: #fff;
background-color: rgba(1,45,94,.7);
padding:30% 1em;
font-weight: 600;
font-size: 18px;
line-height: 1.3em;
} 
.et_pb_portfolio_grid .et_pb_grid_item:hover > .et_pb_module_header > a {display: block;}
.et_pb_portfolio_grid .et_pb_portfolio_item .et_pb_module_header, .et_pb_portfolio_grid .et_pb_portfolio_item h2 {word-wrap: break-word;margin: 5px 0 0;padding-bottom: 0;}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item { width: 23.875%; margin-right: 0.5%; margin-bottom: 0%; }
@media (max-width:980px)
{.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {width: 31.875%;margin-right: 0.5%; margin-bottom: 0%;}
.et_pb_column .et_pb_grid_item.et_pb_portfolio_item:nth-child(3n) {   margin-right: 0.5%;}
.et_pb_portfolio_grid .et_pb_grid_item > .et_pb_module_header > a {font-size: 15px;} 
}
@media (max-width:767px)
{.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {width: 47.875%; margin-right: 0.5%;margin-bottom: 0%;}
input#gform_submit_button_1 { padding: 10px 30px !important; font-size: 14px !important; margin-top: 10px !important;}
.gform_wrapper.gravity-theme .gform_fields { grid-row-gap: 8px;}
span#input_1_1_6_container {margin-bottom: 0;}
.form-wrapper .gform_wrapper.gravity-theme .gfield input.large, .form-wrapper .gform_wrapper.gravity-theme input[type="text"], .form-wrapper textarea, .form-wrapper .gform_wrapper.gravity-theme .gfield select.large, .form-wrapper .gform_wrapper.gravity-theme .ginput_complex select {font-size:14px !important;}
}
@media (max-width:475px)
{.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {width: 47.875%;margin-right: 1.5%;margin-bottom: 0%;}
.custom-blurb .et_pb_blurb_description { margin: 15px 0px !important;}
.et_pb_portfolio_grid .et_pb_grid_item > .et_pb_module_header > a {display: none;position: absolute;  left: 0;top: 0; width: 100%; height: 98%;text-align: center;color: #fff;background-color: rgba(1,45,94,.7);padding:20% 1em;font-weight: 600;font-size: 13px;line-height: 1.3em;} 
}
.et_pb_portfolio_grid_items div { position: relative;}
ul#mobile_menu1 li a { padding: 5px;}
#mobile_menu1 .cta_btn { margin-top: 15px;}
#mobile_menu1 .cta_btn a {padding: 5px!important;  text-align: center;}
ul#menu-sitemap li a { position: relative; padding-left: 25px ;}
ul#menu-sitemap li a:before { position: absolute; content: '5'; font-family: 'ETmodules'; left: 0;}
a.website-btn {position:relative;color: #012d5e;font-weight:900; font-size:18px; line-height:1.3em;}
a.website-btn:before {position: absolute; content: '\24'; top: 2px;font-family: 'ETmodules'; right: -28px;}
:root {
--color-primary: #012d5e;
--color-secondary: #b3966e;
--color-accent: #fff6ea;
}
@media screen and (max-width: 767px) {
div#page-container .header-contact  {
flex-wrap: wrap;
justify-content: space-evenly;
.et_pb_image {
width: 100%;
text-align: center;
margin-bottom:8px;
}
}
}
@media screen and (max-width: 590px) {
div#page-container .header-contact  {
flex-direction: column;
.et_pb_module {
margin-bottom:8px;
}
}
}
@media screen and (max-width: 980px) {
div#page-container .header-nav  {
display: flex;
flex-wrap: nowrap;
flex-direction: row-reverse;
justify-content: space-between;
.et_pb_column {
margin: 0;
.et_pb_module {
margin: 0 !important;
}
}
}
}
@media screen and (max-width: 399px) {
div#page-container .header-nav  {
flex-direction: column;
align-items: center;
text-align: center;
.et_pb_column {
margin: 0 0 8px 0;
.et_pb_module {
margin: 0 !important;
text-align: center;
.et_pb_menu__wrap {
justify-content: center;
}
p {
text-align: center;
}
}
}
}
}
div#page-container .slick-slider { .slick-arrow,
.slick-arrow:hover,
.slick-arrow:focus {
position: absolute;
font-size: 0;
line-height: 0;
padding: 0;
outline: none;
border: none;
cursor: pointer;
z-index: 2;
height: 50px;
width: 50px;
background-color: transparent;
vertical-align: middle;
border-radius: 50%;
top:50%;
transform:translateY(-50%);
left: -24px;
}
.slick-arrow.slick-next {
left: unset;
right: -27px;
}
.slick-arrow::before {
font-family: ETmodules;
content: '\34';
opacity: 1;
font-size: 35px;
vertical-align: middle;
text-align: center;
color: #fff;
background-color: var(--color-secondary);
border-radius: 50%;
font-weight: bold;
}
.slick-arrow:hover::before {
background-color: var(--color-primary);
}
.slick-arrow.slick-next::before {
content: '\35';
}
.slick-dots {
position: absolute; display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
> li {
position: relative;
display: inline-block;
margin: 0 5px;
padding: 0;
cursor: pointer;
> button {
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 0;
cursor: pointer;
color: transparent;
border: 3px solid var(--color-secondary);
outline: none;
background-color: var(--color-primary);
border-radius: 50%;
box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.0);
}
}
> li.slick-active > button {
background-color: var(--color-accent);
box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.2);
}
}
.slick-list {
position: relative;
display: block;
overflow: hidden;
margin: 0 -7px;
.slick-track::before, 
.slick-track::after { 
display: table;
content: '';
}
.slick-track {
display: flex;
align-items: center;
.slick-slide {
position: relative;
height: 100%;
min-height: 1px;
margin: 0 7px;
}
}
}
}