body,p,.et_pb_text_inner{font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:20px;line-height:150%;}
.entry-content ul li,.entry-content ol li{font-weight:300;font-style:normal;font-size:20px;line-height:150%;}
.entry-content strong{font-weight:500;font-style:normal;font-size:20px;line-height:120%;}
h1,h2,h3,h4,h5,h6{font-family:"Hanuman",serif;font-optical-sizing:auto;font-style:normal;}
body .et_pb_text_inner h2{font-size:32px;color:#1E212C;line-height:120%;}
.fcwhite{color:#fff!important;}
.et_pb_section.et_pb_section_0{margin-top:-100px;}
.center{text-align:center;}
.subheading{font-size:20px;font-weight:400;line-height:180%;color:#2CB1E8;text-transform:uppercase;}
.fcmossegreen{color:#AE9050;}
body a:hover{color:#041434!important;}
/* .et_pb_button_module_wrapper a.et_pb_button{ background-color: #1a8413; padding: 15px 40px; border:none; color: #fff; border-radius: 4px; font-size: 20px; line-height: 120%;font-family: "Roboto", sans-serif; font-optical-sizing: auto;}
.et_pb_button_module_wrapper a.et_pb_button:hover{ background-color: #041434; box-shadow: none; border: none; color: #fff !important;} */
.btn_center .et_pb_button_alignment_center{margin:0 auto;}
.et_pb_button_module_wrapper{max-width:fit-content;}
.et_pb_button_module_wrapper a.et_pb_button{font-size:18px; font-weight:600; padding:8px 16px !important;text-transform:uppercase;border-radius:5px;color:#000;background-color:#fcd603;border:2px solid #000!important;}
.et_pb_button_module_wrapper a.et_pb_button:after{content: "";}
.et_pb_button_module_wrapper a.et_pb_button:hover{opacity:1; background-color:#000; border:2px solid #fff!important; max-width:fit-content;padding:8px 16px;color:#fff!important;}
.et_pb_button_module_wrapper a.et_pb_button.btn_solid_black {color: #fff; background-color: #000; border: 2px solid #000 !important;}
.et_pb_button_module_wrapper a.et_pb_button.btn_solid_black:hover{ background-color:#fcd603; color:#000 !important;}

#top-menu-nav{ margin-top:25px;}
#top-menu-nav ul li a{font-size:18px;line-height:24px;font-weight:500;color:#000; text-transform:uppercase;}
#top-menu-nav ul li ul,#top-menu-nav ul li ul li{padding:0px;width:250px;}
#top-menu-nav ul li ul{padding:5px 20px 10px;}
#top-menu-nav ul li:last-child{ margin-top:0px;}
#top-menu-nav ul#menu-main-menu{ align-items:center;}
#top-menu-nav ul#menu-main-menu li{ margin-top:0px;}
#top-menu-nav ul#menu-main-menu li a{ padding-bottom:0px;}
#top-menu-nav ul#menu-main-menu li a:hover{ color:#2CB1E8 !important; opacity:1;}
#top-menu-nav ul#menu-main-menu li:last-child a{ font-size:18px; font-weight:600; padding:8px 16px !important;text-transform:uppercase;border-radius:5px;color:#000;background-color:#fcd603;border:2px solid #000!important;}
#top-menu-nav ul#menu-main-menu li:last-child a:hover{ opacity:1; background-color:#000; border:2px solid #fff!important; max-width:fit-content;padding:8px 16px;color:#fff!important;}
#top-menu-nav ul li ul li a{padding:5px 15px;text-transform:capitalize;width:100%;font-weight:300;}
#topright_contact .et_pb_text_inner{display:flex;justify-content:end;gap:10px;align-items:center;}
#topright_contact .et_pb_text_inner .top_socialicon{display:flex;gap:10px;}
#topright_contact .et_pb_text_inner .top_socialicon a:hover{filter: brightness(1.1) contrast(1.2) drop-shadow(0px 0px 5px #c9c9c9);}
#topright_contact .et_pb_text_inner .top_callus,#topright_contact .et_pb_text_inner .top_callus a{font-family:"Hanuman",serif;font-weight:400;font-size:20px;line-height:120%;color:#394749;}
#topright_contact .et_pb_text_inner .top_callus::after{content: "";display:inline-block;width:1px;height:15px;background-color:#394749;margin-left:10px;}

@media only screen and (max-width:640px){

    /* #topright_contact .et_pb_text_inner{ flex-direction: column;} */
    #topright_contact .et_pb_text_inner .top_callus::after, #topright_contact .et_pb_text_inner .top_socialicon{ display: none;}
}
#home_hero_banner::after{content: "";background:url(../images/veteran_batch_img.svg) left top no-repeat;width:252px;height:122px;width:252px;top:20px;right:100px;position:absolute;}
#hero_content_wrapper{ max-width: 1100px; margin: 0 auto; padding: 40px 20px; background: rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(4px); border-radius: 10px;}
#hero_content_wrapper .et_pb_text_inner{ text-align: center; display: flex; flex-direction: column; gap:20px;}
#hero_content_wrapper h1{font-size: 56px; font-weight: 800; line-height: 120%; color: #fcd603; padding: 0px; text-transform: uppercase;}
#hero_content_wrapper h2{font-size: 36px; color: #FFF; line-height: 120%; text-transform: capitalize;}
#hero_content_wrapper p{ color: #fff; font-size: 20px; line-height: 120%;}
#hero_content_wrapper .btn_outer{max-width:fit-content; gap:50px; display: flex; margin: 0 auto;}
#hero_content_wrapper .btn_outer a{font-size:18px; font-weight:600; padding:10px 30px; text-transform:uppercase; border-radius:5px; color:#000; background-color:#fcd603; border:2px solid #000!important;}
#hero_content_wrapper .btn_outer a.btn_line{font-size:18px; font-weight:600; padding:10px 30px; text-transform:uppercase; border-radius:5px; color:#fff; background-color:transparent; border:2px solid #fff !important;}
/* #hero_content_wrapper .btn_outer a:after{content: "";} */
#hero_content_wrapper .btn_outer a:hover{background-color:#000; border:2px solid #fff!important; max-width:fit-content;padding:10px 30px;color:#fff!important;}
#hero_content_wrapper .btn_outer a.btn_line:hover{background-color:#000; border:2px solid #fcd603 !important; max-width:fit-content;padding:10px 30px;color:#fcd603 !important;}

#what_we_do .et_pb_column{display:flex;gap:30px;flex-wrap:wrap; justify-content: center;}
#what_we_do .et_pb_column .et_pb_module{margin-bottom:0px;}
#what_we_do .et_pb_column .et_pb_blurb_content{background-color:#FBFBFB;border-radius:10px;}
#what_we_do .et_pb_column .et_pb_blurb_content .et_pb_main_blurb_image{margin-bottom:0px;}
#what_we_do .et_pb_column .et_pb_blurb_content h4{color:#394749;font-size:22px;line-height:120%;text-align:center;padding:30px 10px;text-transform:uppercase;}
#home_portfolio_section #project_row_wrapper .et_pb_column{display:flex;gap:26px;flex-wrap:wrap; justify-content: center;}
#home_portfolio_section #project_row_wrapper .et_pb_column .et_pb_module{margin-bottom:0px;}
#home_portfolio_section #project_row_wrapper .et_pb_column .et_pb_blurb_content{background-color:#FBFBFB;border-radius:10px;}
#home_portfolio_section #project_row_wrapper .et_pb_column .et_pb_blurb_content .et_pb_main_blurb_image{margin-bottom:0px;}
#home_portfolio_section #project_row_wrapper .et_pb_column .et_pb_blurb_content h4{color:#394749;font-size:22px;line-height:120%;text-align:center;padding:30px 10px;text-transform:uppercase;}
#testimonial_slidewrapper .et_pb_slider_container_inner{display:flex;}
#testimonial_slidewrapper .et_pb_slider_container_inner .et_pb_slide_description{display:flex;flex-direction:column-reverse;width:100%;max-width:980px;padding:0px;text-shadow:none;}
#testimonial_slidewrapper .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content:before{background:url(../images/testimonial_top_icon.svg) left top no-repeat;position:absolute;left:-50px;width:37px;height:29px;content: "";display:inline-block;}
#testimonial_slidewrapper .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content:after{background:url(../images/testimonial_btm_icon.svg) left top no-repeat;position:absolute;right:-35px;margin-top:-50px;width:37px;height:29px;content: "";display:inline-block;}
#testimonial_slidewrapper .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content,#testimonial_slidewrapper .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p{color:#41423d;font-size:22px; font-weight:400; line-height:150%;position:relative;}
#testimonial_slidewrapper .et_pb_slider_container_inner .et_pb_slide_image{position:relative;width:200px;margin:0px auto!important;width:30%;padding:0px;}
#testimonial_slidewrapper .et_pb_slider_container_inner .et_pb_slide_image img{border-radius:50%;}
#testimonial_slidewrapper .et_pb_slider_container_inner .et_pb_slide_title{font-size:24px;text-align:center;margin-top:20px;color:#060e31!important;padding-bottom:45px;}
#testimonial_slidewrapper .et-pb-controllers{position:relative;bottom:0px;line-height:0px;}
#testimonial_slidewrapper .et-pb-controllers a{width:40px;border-radius:10px;background-color:#000;opacity:1;}
#testimonial_slidewrapper .et-pb-controllers a.et-pb-active-control{background-color:#fcd603;width:100px;}
#contact_form_wrapper{background:#FFFFFF;border:1px solid #E5E8ED;box-shadow:0px 60px 80px -20px rgba(30,33,44,0.16),0px 26px 24px -10px rgba(30,33,44,0.1),0px 12px 10px -6px rgba(30,33,44,0.08),0px 4px 4px -4px rgba(30,33,44,0.05);border-radius:10px;padding:40px;max-width:1000px;margin:0 auto;}
#contact_form_wrapper .forminator-ui#forminator-module-62.forminator-design--default{margin-bottom:0px;}
#contact_form_wrapper .forminator-ui#forminator-module-62.forminator-design--default .forminator-error-message{font-size:14px;color:#333;}
#contact_form_wrapper .forminator-ui#forminator-module-62.forminator-design--default .forminator-input,#contact_form_wrapper .forminator-ui#forminator-module-62.forminator-design--default .forminator-input:hover,#contact_form_wrapper .forminator-ui#forminator-module-62.forminator-design--default .forminator-input:focus,#contact_form_wrapper .forminator-ui#forminator-module-62.forminator-design--default .forminator-input:active,#contact_form_wrapper .forminator-ui#forminator-module-62.forminator-design--default .forminator-textarea,#contact_form_wrapper .forminator-ui#forminator-module-62.forminator-design--default .forminator-textarea:hover{background:#F4F5F7;border:1px solid #D7DADD;border-radius:4px;}
#contact_form_wrapper .forminator-ui#forminator-module-62.forminator-design--default .forminator-label{font-size:14px;font-family:'Poppins';font-weight:300;line-height:120%;color:#555;}
.form_note .et_pb_text_inner{font-size:18px;margin-top:40px;color:#41423D;text-align:center;}
#contact_form_wrapper .forminator-row-last .forminator-field{text-align:center;margin:0 auto;}
#contact_form_wrapper .forminator-ui#forminator-module-62.forminator-design--default .forminator-radio .forminator-radio-label,#contact_form_wrapper .forminator-ui#forminator-module-62.forminator-design--default .forminator-checkbox .forminator-checkbox-label{color:#555;}
/* #contact_form_wrapper .forminator-row-last .forminator-field{background-color:#3C4C44;border-radius:4px;padding:2px!important;max-width:fit-content;} */
#contact_form_wrapper .forminator-row-last .forminator-field .forminator-button{font-size:18px !important; font-weight:600 !important; padding:10px 30px; text-transform:uppercase; border-radius:5px; color:#000 !important; background-color:#fcd603 !important; border:2px solid #000!important;}
#contact_form_wrapper .forminator-row-last .forminator-field .forminator-button:after{content: "";}
/* #contact_form_wrapper .forminator-row-last .forminator-field:hover{background-color:#6A5F31;border-radius:4px;padding:2px!important;max-width:fit-content;} */
#contact_form_wrapper .forminator-row-last .forminator-field:hover .forminator-button{background-color:#000 !important; border:2px solid #fff!important; max-width:fit-content;padding:10px 30px;color:#fff!important; box-shadow:none;}




#contact_form_wrapper .forminator-row-last .forminator-col{display:flex;justify-content:center;line-height:0px;}
#contact_form_wrapper .forminator-ui .forminator-row{margin-bottom:20px;}
#contact_form_wrapper .forminator-ui .forminator-row .forminator-col{margin-bottom:0px;padding:0px 10px;}
#contact_form_wrapper .forminator-ui .forminator-row .forminator-row{margin-bottom:0px;}
/* #home_hero_content_row .et_pb_column{background-color: rgba(255, 255, 255, 0.8); border-radius: 10px 10px 10px 10px; padding: 20px 40px;  max-width: 500px;}
#home_hero_content_row .et_pb_button_module_wrapper{ float: left; margin-right: 20px; background-color: #fff; padding: 2px; border-radius: 4px; margin-bottom: 0px;}
#home_hero_content_row .et_pb_button_module_wrapper:hover{ background-color: #962F34;}
#home_hero_content_row .et_pb_button_module_wrapper:hover a.et_pb_button{ background-color: #962F34; border: 2px solid #fff;  color: #fff;}
#home_hero_content_row .et_pb_button_module_wrapper a.et_pb_button {padding-right:30px !important;}
#home_hero_content_row .et_pb_button_module_wrapper a:after{ display: inline-block; background: url(../images/redarrow_right.png) right top no-repeat; content: ""; width: 7px; height: 12px; opacity: 1; right: 10px;}
#home_hero_content_row .et_pb_button_module_wrapper:hover a:after{ background: url(../images/arrow_white.png) right top no-repeat;} */
#footer-widgets{padding-top:40px;display:flex;flex-direction:column;padding-bottom:10px;gap:20px;}
#footer-widgets .footer-widget{display:flex;margin-bottom:20px;justify-content:center;margin:0px;width:100%;}
#footer-widgets .footer-widget:last-child .fwidget{display:flex;gap:18px;align-items:center;}
#footer-widgets .footer-widget:last-child .fwidget::after{content: "";display:inline-block;width:1px;height:15px;background-color:#4A5A6A;}
#footer-widgets .footer-widget a, #footer-widgets .footer-widget p{ color:#4A5A6A !important; font-weight:400;}
#footer-widgets .footer-widget a:hover{ color: rgba(255, 255, 255, 1) !important;}

#footer-widgets .footer-widget:last-child .fwidget:last-child::after{display:none;}
#footer-widgets .footer-widget:first-child{gap:40px;align-items:center;}
#footer-widgets .footer-widget .wp-block-image{margin:0px;}
#footer-widgets .footer-widget:last-child{gap:18px;}
#footer-widgets .footer-widget ul.menu{display:flex;gap:36px;}
#footer-widgets .footer-widget ul.menu li{list-style-type:none;margin:0px;padding:0px;}
#footer-widgets .footer-widget li{ margin-bottom:0px;}
#footer-widgets .footer-widget li:before{display:none;}
#footer-widgets .footer-widget:last-child .footersocial{display:flex;gap:10px;}
#footer-widgets .footer-widget:last-child .footersocial a.fb_icon{background:url(../images/Facebook-White.png) left top no-repeat;width:24px;height:25px;}
#footer-widgets .footer-widget:last-child .footersocial a.fb_icon:hover{background:url('https://kalch.kirkcommunication.com/wp-content/uploads/2024/09/Facebook-Color-lg.png') left top no-repeat;}
#footer-widgets .footer-widget:last-child .footersocial a.insta_icon{background:url(../images/Instagram-White.png) left top no-repeat;width:24px;height:25px;}
#footer-widgets .footer-widget:last-child .footersocial a.insta_icon:hover{background:url('https://kalch.kirkcommunication.com/wp-content/uploads/2024/09/Instagram-Color-lg.png') left top no-repeat;}

#footer-widgets .footer-widget:last-child .footersocial a.houzz_icon{background:url(../images/Houzz-White.png) left top no-repeat;width:24px;height:25px;}
#footer-widgets .footer-widget:last-child .footersocial a.houzz_icon:hover{background:url('https://kalch.kirkcommunication.com/wp-content/uploads/2024/09/Houzz-Color-lg.png') left top no-repeat;}

#footer-bottom{display:flex;padding:20px;}
#footer-bottom #footer-info{display:flex;justify-content:space-between;width:100%;padding-bottom:0px;font-size:16px;}
#footer-widgets .footer-widget h5{font-size:24px;line-height:120%;text-transform:uppercase;font-weight:400;font-family:"Poppins",sans-serif;}
#footer-widgets .footer-widget ul#menu-footer-menu li a,#footer-widgets .footer-widget .textwidget,.footer_contact_links a,#footer-widgets .footer-widget .textwidget a{font-weight:500;font-size:20px; text-transform:uppercase; line-height:27px;font-family:"Poppins",sans-serif;}
#footer-widgets .footer-widget .et_pb_widget{margin-bottom:0px;text-align:center;}
#footer-widgets .footer-widget ul#menu-footer-menu{display:flex;justify-content:center;gap:36px;padding-top:10px;padding-bottom:0px;}
#footer-widgets .footer-widget ul#menu-footer-menu li::before{display:none;}
#footer-widgets .footer-widget ul#menu-footer-menu li{margin-bottom:0px;padding-left:0px;}
#footer-bottom .container:after{display:none;}
.footer_contact_links .contact_link{display:flex;gap:10px;border-right:1px solid rgba(150,47,52,0.5);padding-right:12px;}
.footer_contact_links .contact_link a:first-child{padding-right:10px;border-right:1px solid rgba(150,47,52,0.5);}
.footer_contact_links{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;justify-content:center;}
.twocol_fullwidth_grid .et_pb_text_inner h3{font-size:24px;text-transform:uppercase;font-family:"Poppins",sans-serif;font-weight:300;line-height:120%;color:rgba(255,255,255,0.6);padding-bottom:10px;}
.twocol_fullwidth_grid .et_pb_text_inner h2{font-size:40px;line-height:120%;color:#fff;padding-bottom:40px;font-weight:400;}
.twocol_fullwidth_grid .et_pb_text_inner,.twocol_fullwidth_grid .et_pb_text_inner p{font-size:20px;color:rgba(255,255,255,0.8);}
.twocol_grid ul{padding:0px;column-count:2;}
.twocol_grid ul li{color:#41423d;font-size:18px;font-weight:300;list-style-type:none;padding-left:20px;background:url(../images/check_icon.png) left 10px no-repeat;content: "";display:block;}
.twocol_grid .et_pb_text_inner h3.subhead{font-size:20px;text-transform:uppercase;font-family:"Poppins",sans-serif;font-weight:300;line-height:180%;color:#962F34;padding-bottom:0px;}
.twocol_grid .et_pb_text_inner h2{font-size:28px;line-height:120%;color:#43121D;padding-bottom:20px;font-weight:400;}
.twocol_grid .et_pb_text_inner,.twocol_grid .et_pb_text_inner p{font-size:20px;color:#060E31;font-size:20px;line-height:140%;}
#partnership_row_wrapper .et_pb_column{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;}
#partnership_row_wrapper .et_pb_column .et_pb_module{width:23%;border:1px solid #ccc;margin-bottom:10px;padding:10px;}
#partnership_row_wrapper .et_pb_column .et_pb_module h4.et_pb_module_header{text-align:center;font-size:16px;font-family:"Poppins",sans-serif;line-height:120%;color:#962F34;padding-bottom:0px;font-weight:400;}
.tsetimonial_fullwidth_row .et_pb_text{border-bottom:1px solid #ccc;padding-bottom:30px;margin-bottom:40px!important;}
.tsetimonial_twocol_row{border-bottom:1px solid #ccc;}
.et_pb_blog_grid_wrapper article.et_pb_post p{color:#060E31;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:20px;line-height:140%;}
#main-content .container.post_single::before{display:none;}
body.single #main-content #left-area{float:initial;display:block;margin:0 auto;padding:0px;max-width:950px;width:100%;}

/** Divi Space slide in mobile edits**/
#mobile_menu1{display:block!important;min-height:100vh;top:0;   padding: 0px; border-top:none;padding-top:10px; z-index:9998; top: 55px; box-shadow: none;}
.mobile_nav.closed #mobile_menu1{transform:rotateY(90deg);-webkit-transform:rotateY(90deg); transform: translateX(100%);
    transform-origin:right;-webkit-transform-origin:right;background:#fff !important;transition:.8s ease-in-out!important;}
.mobile_nav.opened #mobile_menu1{transform:rotateY(0deg);-webkit-transform:rotateY(0deg);
    transform-origin:right;-webkit-transform-origin:right;background:#fff !important;transition:.8s ease-in-out;}
.mobile_nav.opened .mobile_menu_bar:before{content: "\4d";color:#303030;}
.et_mobile_menu li a{color:#303030;}
@media(max-width:980px){
    .et_pb_section--with-menu .et_pb_menu .et_mobile_nav_menu{ margin: 0px;}
    #top-menu-nav ul li a{text-transform:uppercase;font-size:18px;line-height:24px;font-weight:400;color:#394749; padding: 10px 15px;}
    .et_pb_section--with-menu .et_pb_row--with-menu{ display: flex;}
    .et_pb_section--with-menu .et_pb_row--with-menu .et_pb_column:first-child{ max-width: 180px !important; margin-bottom: 0px;}
.et_header_style_split .mobile_menu_bar,.et_header_style_left .mobile_menu_bar{z-index:9999;}
#main-header .container.clearfix.et_menu_container{width:100%;}
}
@media(min-width:480px){
#mobile_menu1{width:300px;margin-left:calc(100% - 285px);}
}
@media(max-width:480px){
    .et_pb_section--with-menu .et_pb_row--with-menu .et_pb_column:first-child{ max-width: 130px !important;}
    #mobile_menu1{width:200px;margin-left:calc(100% - 185px);}
    .et_pb_section_0.et_pb_section{ margin-top: -80px;}
    #mobile_menu1{ top: 36px;}
}