.elementor-kit-5{--e-global-color-primary:#08598F;--e-global-color-secondary:#20802F;--e-global-color-text:#000000;--e-global-color-accent:#84C400;--e-global-color-2ea1bb1:#20802F;--e-global-color-d5ebd66:#0A5A8C;--e-global-color-f7d76d5:#FFFFFF;--e-global-color-c13de5b:#444444;--e-global-color-4e790d0:#008ABC;--e-global-color-9609591:#118026;--e-global-color-1e1432c:#D1D2D3;--e-global-color-cfaaa5c:#00802A;--e-global-color-f71dd3f:#008120;--e-global-color-814e2f7:#EDF6FA;--e-global-color-61f4b20:#F6FBED;--e-global-color-f447393:#FDF5EB;--e-global-color-449c87a:#FBF7E3;--e-global-color-bb382c1:#E88603;--e-global-color-78380f0:#DEB803;--e-global-color-734ab36:#5A5A64;--e-global-color-cc09778:#F2F2F3;--e-global-color-e2397b4:#002E3B;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;}.elementor-kit-5 a{color:var( --e-global-color-d5ebd66 );text-decoration:underline;}.elementor-kit-5 a:hover{color:#008ABC;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}@media(min-width:1920px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1682px;}.e-con{--container-max-width:1682px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
	font-family: "ProximaNovaRegular", Sans-serif !important;
	font-size: 18px;
}
h2, h3, h4, h5 {
    font-family: "ProximaNovaExtraBold", Sans-serif !important;
}
h2 {
    font-size:38px;
    Color:#08598b;
}
h3 {
    font-size:32px;
    Color:#000000;
}
h4 {
    font-size:27px;
    Color:#08598F;
}
h5 {
    font-size:23px;
    Color:#118026;
}
p a {
    text-decoration: underline;
    color:#085989;
}
p a:hover {
    color: #008abc;
}
ul li {
    line-height: 1.5em;
    margin-bottom: 10px;
}
ul, .elementor-kit-5 ol {
    margin-bottom: 20px;
}
ol li {
    line-height: 1.5em;
    margin-bottom: 10px;
}

.elementor-widget-menu-anchor {
    z-index: -1 !important;
}
.elementor-widget-menu-anchor .elementor-menu-anchor{
    margin-top: -150px;
    padding-top: 150px;
}
.form_input {
    font-size: 20px;
    width: 100%;
    margin-bottom: 25px;
}
.form_input.mb-8 {
    margin-bottom: 10px;
}
.form_input.mt-20 {
    margin-top: 20px;
}
.wpcf7-list-item {
    display: block;
    margin-left: 0;
    font-size: 17px
}
.wpcf7-list-item-label {
    font-size: 17px;
    margin-left: 10px;
    line-height: 20px;
}
.form_input input {
    border: 1px solid #b2b3b3;
    border-radius: 25px;
    height: 40px;
    margin-top:8px;
    
}
.wpcf7-select, .wpcf7-select:focus {
    border: 1px solid #b2b3b3;
    border-radius: 25px;
    padding-right: 10px;
    -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("../../2022/11/filter_arrow.png");
    background-repeat: no-repeat;
    background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    100% 0;
}

.form_input .astr {
    color: #08598a;
}
.form_input textarea {
    border: 1px solid #b2b3b3;
    border-radius: 25px;
    margin-top:8px;
}
.wpcf7-checkbox .wpcf7-list-item {
    display: flex;
    margin-bottom: 10px;
}
.wpcf7-checkbox label {
    display: flex;
    align-items: baseline;
}
.form_btn input{
    font-family: "ProximaNovaSemiBold", Sans-serif;
    font-size: 19px;
    background-color: #08598a;
    color:#ffffff;
    border: 1px solid #08598a;
    border-radius: 50px;
    padding: 9px 50px;
    margin-top:10px;
}
.form_btn input:hover, [type=submit]:focus {
    background-color: #0089bb;
    border: 1px solid #0089bb;
}
.wpcf7 form.invalid .wpcf7-response-output {
    border: 1px solid #0089bb;
    border-radius: 25px;
}
#elementor-popup-modal-7845 .dialog-message {
    width: 500px !important;
}
#elementor-popup-modal-7845 .dialog-widget-content {
    background-color: #ffffff !important;
    background-image: url("../../2022/12/newsletter_bg.png") !important;
    background-repeat: no-repeat;
    background-size: contain;
}
.header-menu ul {background-color:#ffffff !important;}
.card_hover:hover h5 {color: #008abc !important;}
.card_hover:hover h3 {color: #008abc !important;}
.card_hover:hover h3 a{
    text-decoration: underline !important;
}
.card_hover:hover h6 {color: #008abc !important;}
.card_hover:hover h1{color: #008abc !important;}
.card_hover:hover img {opacity:0.6;}
.card_hover:hover .card_hover_title a{
	background-image : url("../../2022/10/circle-arrow-icon-small_h.svg") !important;
}
.card_hover:hover .round_icon > .elementor-widget-container{
	background-image : url("../../2022/10/arrow_32x32_on.svg") !important;
}
#elementor-popup-modal-1641 .dialog-widget-content{animation-duration: 0.6s !important;}
#elementor-popup-modal-1641{background-color:transparent !important;}
.ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown{transform:none !important;}
.elementskit-navbar-nav-default .elementskit-dropdown{transition:none !important;}
.ekit-wid-con .elementskit-navbar-nav-default .elementskit-megamenu-has .elementskit-megamenu-panel{transition:none !important;}

.quote_text {
    font-family: "ProximaNovaExtraBold", Sans-serif !important;
    font-size:30px;
    line-height: 1.1;
}
.quote_name {
    font-family: "ProximaNovaRegular", Sans-serif;
    font-size:22px;
}
.headingbox_main {
    padding: 40px;
    border-radius: 9px;
    background-color: #0085b70F !important;
}
.headingbox_heading {
    font-family: "ProximaNovaExtraBold", Sans-serif !important;
font-size:30px;
}
.headingbox_text {
    font-family: "ProximaNovaSemiBold", Sans-serif !important;
font-size:18px;
}

.imagebox_main_2{
    padding:30px;
}
.imagebox_right{
    align-self: center;
    padding: 45px;
}
.imagebox_text {
    font-family: "ProximaNovaBold", Sans-seri;
    font-size: 20px;
    margin-bottom: 20px;
}
.imagebox_btntext a {
    font-family: "ProximaNovaSemiBold", Sans-seri;
    font-size: 19px;
    color: #0084be !important;
    background-color: #ffffff;
    padding: 7px 21px;
    text-decoration: none;
    border-radius: 50px
}
.imagebox_btntext a:hover {
    background-color: #ffffffE6;
}
.elementor-accordion .elementor-accordion-item {
    border: 1px solid #08598F !important;
    border-right: 0 !important;
    border-left: 0 !important;
    margin-top: -1px
}
.elementor-accordion .elementor-tab-content{
    border-top: 1px solid #08598F !important;
}
.my-accordion .elementor-accordion .elementor-accordion-item {
    border:0px !important;
    margin-bottom: 10px;
}
.my-accordion .elementor-accordion .elementor-tab-content {
    border:0px !important;
    padding-right:30px !important;
}

/* Map Section*/
.map_btm {
    background: #eee none repeat scroll 0 0;
    float: left;
    padding: 10px 0;
    width: 100%
}

.map_btm>ul {
    margin: 0 auto;
    text-align: center;
    width: 90%
}

.map_btm li {
    display: inline-table;
    float: none;
    margin: 0 10px;
    width: auto
}

.map_btm span {
    box-shadow: 3px 3px 0 #dedede;
    display: block;
    float: left;
    height: 20px;
    width: 20px
}

.map_btm label {
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 0 10px
}

/* Filter css*/
.menu_content .facetwp-checkbox {
    background-position: 0 6px;
}
.headingbox_main_state {
    padding: 40px;
    background-color: #095988 !important;
}
.headingbox_state_list {
    width:350px;
    margin-top:20px;
}
.headingbox_state_list select {
    background-color:#08598b;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 26.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 17 9' style='enable-background:new 0 0 17 9;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23FFFFFF;%7d %3c/style%3e%3cpolygon class='st0' points='8.6,8.7 0.1,1.1 0.8,0.3 8.6,7.3 16.2,0.3 16.9,1 '/%3e%3c/svg%3e");
  background-position: right 15px center;
  background-repeat: no-repeat;
  background-size: auto 25%;
  border: 1px solid #fff;
    border-radius: 50px;
    font-size: 20px;
    font-weight: 700;
  color: #ffffff;
  padding: 7px 35px 7px 20px;
 
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.ekit_table th {
    padding: 17px !important;
}
.ekit_table th .ekit_table_item_container {
    white-space: normal;
}
@media (max-width: 767px) {
.elementor-31 .elementor-element.elementor-element-b70257e > .elementor-widget-container {
margin:0;
}
.elementor-31 .elementor-element.elementor-element-8cb6864 .facetwp-facet {
margin-left: -10px;
}
.facetwp-input-wrap {
    margin-left: -20px;
}
.headingbox_main_state {
    padding:25px;
}
.headingbox_state_list {
    width:286px;
}
.headingbox_state_list select {
    font-size:18px;
}

}

/* Filter css end*/

@media (min-width: 1024px) {
    .imagebox_main {
    display: flex;
    }
.imagebox_image img {
    height:100%;
}
}/* End custom CSS */