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:#6A5F31;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{background-color:#6A5F31;border-radius:4px;padding:2px!important;max-width:fit-content;}
.et_pb_button_module_wrapper:hover{background-color:#3C4C44;}
.et_pb_button_module_wrapper a.et_pb_button{font-size:18px;padding:5px 15px;text-transform:uppercase;border-radius:4px;color:#fff;background-color:#6A5F31;border:1px solid #FBFBFB!important;}
.et_pb_button_module_wrapper a.et_pb_button:after{content: "";border:solid #fff;border-width:0 1px 1px 0;display:inline-block;padding:4px;position:relative;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);margin:0px 5px 2px 5px;opacity:1;}
.et_pb_button_module_wrapper a.et_pb_button:hover{background-color:#3C4C44;max-width:fit-content;padding:5px 15px;color:#fff!important;}



#top-menu-nav ul li a{text-transform:uppercase;font-size:18px;line-height:24px;font-weight:400;color:#394749;}
#top-menu-nav ul li ul,#top-menu-nav ul li ul li{padding:0px;width:250px;}
#top-menu-nav ul li ul{padding-bottom:10px;padding-top:5px;}
#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: 1055px; margin: 0 auto; padding: 40px 20px; background: rgba(106, 95, 49, 0.1);
    backdrop-filter: blur(5px); 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: 42px; font-weight: bold; line-height: 120%; color: #fff; padding: 0px;}
#hero_content_wrapper p{ color: #fff; font-size: 20px; line-height: 120%;}
#hero_content_wrapper .btn_outer{background-color:#3C4C44;border-radius:4px;padding:2px!important;max-width:fit-content; display: flex; margin: 0 auto;}
#hero_content_wrapper .btn_outer:hover{background-color:#6A5F31;}
#hero_content_wrapper .btn_outer a{font-size:18px;padding:5px 15px;text-transform:uppercase;border-radius:4px;color:#fff;background-color:#3C4C44;border:1px solid #FBFBFB!important;}
#hero_content_wrapper .btn_outer a:after{content: "";border:solid #fff;border-width:0 1px 1px 0;display:inline-block;padding:4px;position:relative;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);margin:0px 5px 2px 5px;opacity:1;}
#hero_content_wrapper .btn_outer a:hover{background-color:#6A5F31;max-width:fit-content;padding:5px 15px;color:#fff!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:20px;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:#394749;opacity:1;}
#testimonial_slidewrapper .et-pb-controllers a.et-pb-active-control{background-color:#AE9050;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;text-transform:uppercase;border-radius:4px;color:#fff;background-color:#3C4C44;border:1px solid #FBFBFB!important;}
#contact_form_wrapper .forminator-row-last .forminator-field .forminator-button:after{content: "";border:solid #fff;border-width:0 1px 1px 0;display:inline-block;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);margin:0px 5px 2px 5px;}
#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{font-size:18px;text-transform:uppercase;border-radius:4px;color:#fff;background-color:#6A5F31;border:1px solid #FBFBFB!important;}
#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:30px;}
#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:rgba(255,255,255,0.5);}
#footer-widgets .footer-widget a, #footer-widgets .footer-widget p{ color: rgba(255, 255, 255, 0.8) !important;}
#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: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:400;font-size:18px;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:30px;padding-bottom:30px;}
#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;}
}