.HeaderCustom{z-index:999;}
.margin-remove-elementor{margin-bottom:0 !important;}
.fixed-header .tabletfont a{font-size: 10px !important;}
.header-logo img{transition: 0.5s ease all;}
.fixed-header .header-logo img{max-width: 290px !important;transition: 0.5s ease all;}
.fixed-header .mobile-bg-remove{width: 50% !important;top: 20px;}
.fixed-header .fixedheaderset{width: 50% !important;}
.BgVisible{z-index:9;}
.searchicon i.fas.fa-search {background: transparent;}
.Border-Menu ul li{position:relative;}
.Border-Menu ul li:first-child:before{border:none;}
.Border-Menu ul li:before {
    border-right: rgba(0,0,0,0.2) solid 1px;margin-top: 1px;
    height: 32px;
    line-height: 50;
    content: "";
    position: absolute;
    left: 0px;
}

.Border-Menu ul li:last-child:after {
    border-right: rgba(0,0,0,0.2) solid 1px;margin-top: 1px;
    height: 32px;
    line-height: 50; 
    content: "";
    position: absolute;
    right: -30px;
	 top:0;
}
.bottombar p{color: #fff !important;font-size: 13px;font-weight: 400;padding-bottom: 0;}
.bottombar  a{text-decoration: underline !important;}
.bottombar  a:hover{color:#fff !important;opacity: 1 !important;}
.footermenu ul#menu-footer {margin: 0;padding: 0px 0 0 0px;color: #fff;list-style: none;}
.footermenu ul#menu-footer li {background: url('../images/arrow-point-to-right.svg') no-repeat;background-size: 9px; padding-left: 20px;background-position: left center; display: inline-block; width: 200px;}
.HeaderCustom.fixed-header {position: fixed;right: 0;left: 0;top: 0px;background: #333;}
.home .HomepageLocation,.elementor-editor-active .HomepageLocation{display: block;}
.HomepageLocation{display: none;}
/* .stick.StickySidebar {position: fixed;top: 0;} */

.gform_body.gform-body ul li:not(.ginput_container_radio ul>li){
    list-style: none;
    margin-top: 16px;
}
.ginput_container_radio ul>li{
    list-style: none;
}
.gform_body.gform-body ul{padding-left: 0;}
.gform_body.gform-body ul li label {
    font-weight: 700;
    line-height: 1.3;
    font-size: 14px;
}
.gform_body.gform-body ul li  input{    background-color: #fff;
    border: 1px solid #bbb;
    padding: 2px;
    color: #4e4e4e;padding: 5px 4px;
    margin-top: 8px;
}
:focus-visible{outline: none;box-shadow: unset;border: 1px solid #4e4e4e !important;}

li#field_2_26 {
    width: 50%;
    float: left;
}

li#field_2_28 {
    width: 49%;
    float: right;
    line-height: 2;
}
select#input_2_28 {
    text-indent: 2px;
    line-height: 1.5;
    margin-bottom: 5px;
    margin-top: 2px;
    padding: 2px 0 8px 3px;
    width: 100%;
}
li#field_3_26 {
    width: 50%;
    float: left;
}
li#field_3_28 {
    width: 49%;
    float: right;
    line-height: 2;
}

select#input_3_28 {
    text-indent: 2px;
    line-height: 1.5;
    margin-bottom: 5px;
    margin-top: 2px;
    padding: 2px 0 8px 3px;
    width: 100%;
}

input[type="submit"] {
    border-radius: 4px;
    background: #ff9933;
    text-transform: uppercase;
    font-size: 16px;
    margin: 0 16px 0 0;
    border: 0 none;
    color: hsl(0, 0%, 100%);
    cursor: pointer;
    font-weight: bold;
    padding: 10px 15px;
}
input[type="submit"]:hover {
background: #333;
}

.StickySidebar.stick .elementor-element-populated{position: fixed;top: 120px;width: 24.5%;max-width: 500px;}
.anchorfoucs a:focus {
    background-color: #ff9933 !important;
}
em {
    color: #ff9933;
    font-weight: 600;
    padding-top: 20px;
}
.gform_body.gform-body span label {
    font-weight: normal !important;
    font-size: 12px !important;
}
.gfield_description{font-size: 11px;line-height: 26px;color: #666666;font-weight: 500;}
.gchoice label{font-size: 12px !important;line-height: 18px!important;color: #666666!important;font-weight: 500 !important;}
.gfield_radio li{margin: 0 0 8px 0;line-height: 1.3;}
.gform_validation_errors {display: none;}
.gfield_error input{border:1px solid red !important;}
.validation_message {display: none !important;}

.gform_body.gform-body ul li input:not(ul.gfield_radio li input){width: 100%;}
.footermenu ul#menu-footer li a{color: #fff;font-size: 14px;font-weight: 400;text-decoration: underline;}

.has_first_name.no_middle_name.has_last_name span {width: 49%;margin: 0 0px;}
.has_first_name.no_middle_name.has_last_name{display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;}
.Removemargin .elementor-widget {margin: 0 !important;}
.customfontp  p{font-size: 15px !important;padding-bottom: 0;}
.privacypolicyCustom .Removemargin{margin-bottom: 0 !important;}
.privacypolicyCustom a{color:#ff9933 !important;}
.schedule_col_form  .gfield_error input {border: unset !important;border-bottom: 1px solid red !important;}
.schedule_col_form input:focus-visible{border:unset !important;border-bottom: 1px solid #4e4e4e !important;}
.post, .page {margin: 0 0 0em !important;}
.single-post  #commentform input {
    padding: 12px;
    color: #999;
    background-color: #eee;
    border: none;
    font-size: 18px;
    width: 47%;
}

.single-post #commentform #submit{text-transform: uppercase;color: #fff;background: #333333;font-size: 16px;font-weight: 600;}
.elementor-pagination{margin-bottom: 20px;}
 .page-numbers.current{
    color: #fff;
    background: #FF9933;
    padding: 2px 10px;
    line-height: 1;
}

.Mainchapter a{color: #FF9933 !important;text-decoration: underline !important;}
.color-orange{color: #ff9933 !important;}
.comanfont p span{font-size: 14px !important;}
.requiredcolor strong {
    color: #f00 !important;
}
.figurebg figure {
    max-width: 300px;
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    margin-bottom: 10px;
    padding: 8px;
}

.eael-gravity-form fieldset {border: none;padding: 0;line-height: 2;}
.gf_progressbar{
    padding: 10px;
    position: relative;
    background-color: rgba(0,0,0,.1);
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-shadow: inset 0 0 1px 1px rgb(0 0 0 / 5%);
    -moz-box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 0 1px 1px rgb(0 0 0 / 5%);
}
.gf_progressbar_percentage.percentbar_blue {
    background-color: #036493;
    color: #fff;
    height: 24px;
    text-align: right;
    font-family: helvetica,arial,sans-serif;
    font-size: .813em!important;
    text-shadow: 0 1px 1px rgb(0 0 0 / 50%);
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    z-index: 999;
    vertical-align: middle;
    background: repeating-linear-gradient( 
-45deg,rgba(0,0,0,0),rgba(0,0,0,0) 10px,rgba(0,0,0,.1) 10px,rgba(0,0,0,.1) 20px),linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.3));
    background-color: #036493;
}

.eael-gravity-form-button-custom .gform_heading .gform_title{font-weight: 700;line-height: 35px;font-size: 1.25em;}
.gf_progressbar_title{padding-bottom: 0!important;}

.eael-gravity-form-button-custom .gf_progressbar_title {
    font-weight: 400;
    font-size: 11px;
    padding: 0 10px;
}
.eael-gravity-form-button-custom h3.gsection_title {
    font-weight: 700;
    font-size: 1.25em;
    margin-bottom: 0;
}
.eael-gravity-form-button-custom .gfield_label{
    font-weight: 700;
}
.gform_save_link {
    font-size: 1em;
    margin-left: 16px;
    display: -moz-inline-stack;
    display: inline-block;
    text-align: center;
    background: transparent;
    border: none;
    text-decoration: underline;
    color: #ff9933;
}
.gform_next_button{font-size: 1em;width: auto;margin: 0 16px 0 0;}
.has_first_name.no_middle_name.has_last_name span{display: grid;}
.eael-gravity-form-button-custom .gsection_description{line-height: 2em;}
.eael-gravity-form-button-custom .gform_page_footer {margin: 50px 0 0;}
.line-heightlista li {line-height: 2.5em;}
.privacypolicyCustom  a{text-decoration: underline !important;}
.privacypolicyCustom  a:hover{text-decoration: none !important;}
.about_text img {margin-top: 7px;}
.samefont ul li{font-weight: 400;}
.HomepageLocation a:hover{color: #666 !important;}
.line-heightlista p {
    padding-left: 20px;
}
@media (min-width:1200px){
    .footermenu ul#menu-footer li {width: 49%;}
}

@media only screen and (max-width: 1600px) {
    
    .tabletviewp{padding: 0 20px !important;}
    .privacypolicyCustom{padding: 0 20px !important;}
    .StickySidebar.stick .elementor-element-populated {position: fixed;top: 120px;width: 32.9%;}
}

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

    .fixed-header .mobile-bg-remove a {
        font-size: 13px !important;
        padding: 11px 13px 11px 13px !important;
    }
    .fixed-header .fixedheaderset h2 {
        font-size: 18px !important;
    }
    .fixed-header .emergency h5 {
        font-size: 12px !important;
    }
.HeaderCustom {padding: 0 10px;}
.mobilefont ul li a{font-size:13px !important;}
.mobilefont ul li{margin-right:55px !important;}
.mobilemargin {padding: 0 10px !important;}
.tabletfont a{font-size:15px !important;}
.StickySidebar.stick .elementor-element-populated {position: fixed;top: 120px;width: 32.9%;}
.tabletspace {width: 90%;margin: 0 auto;}
}
#breadcrumbs{padding: 0;}
#breadcrumbs a {
    text-decoration: underline;
    color: #6b6a6a;
    font-weight: 400; 
    font-size: 14px;
    line-height: 23px;
}

@media only screen and (max-width: 1024px) {
.mobilemargin {padding: 0px 10px; background: #333 !important;}
.searchicon i{color:#fff;transform: scaleX(-1);color: #fff;}
.bloglistsidebar {padding: 0 20px;}
.mobilebloglist{padding: 0 15px;}
.fixed-header .mobile-bg-remove a{font-size: 13px !important;padding: 11px 13px 11px 13px !important;}
.fixed-header .fixedheaderset h2{font-size: 18px !important;}
.fixed-header .emergency h5{font-size:12px !important;}
.mobilehead{background: #05050566;padding: 10px 30px;}
.mobilehead .elementor-widget-container {padding: 0 !important;}
    .searchicon i.fas.fa-search,.elementor-32 .elementor-element.elementor-element-44909f2 .elementor-menu-toggle:hover{color: #fff;}
}


@media only screen and (max-width: 992px) {
    
.blogmargin  .elementor-element-populated{margin: 0 !important;}
.mobilebloglist{padding: 0 15px;}
.mobilebloglist .elementor-grid-item{flex-wrap: wrap;}
.mobilebloglist .elementor-post__thumbnail__link{margin: 0 auto !important;}
.mobilebloglist .elementor-post__read-more{display: block !important;}
.mobilebloglist .elementor-post__text {margin: 30px 0;}
.bloglistsidebar {padding: 0 20px;}
}

#field_3_29 label{text-align: left;}
.desktopshow{display: block;}
.mobileshow{display: none;}
#field_2_29 label {
    display: inline-block;
    float: left;
    padding: 20px 0 0 !important;
    display: block;
    width: 100%;
    }
#field_3_29 label {
    padding: 20px 0 0 !important;
    float: left;
    display: inline-block;
    display: block;
    width: 100%;
}
.basicvideo .elementor-widget-wrap.elementor-element-populated {
    padding: 15px !important;
}
.breadcrumbscustom {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
@media only screen and (max-width: 767px) {


    .heading_bold strong{display: block;}

    .desktopshow{display: none;}
    .mobileshow{display: block;}
    .elementor-pagination {margin-bottom: 60px;}
    .elementor-search-form__input{font-size: 25px !important;}
	.HeaderCustom{background:#000;}
	.mobile-bg-remove a{background:transparent !important;}
	.BgVisible{background:#000 !important;}
	
	.searchicon i{color:#fff;    transform: scaleX(-1);
    color: #fff;}
	.mobilemargin{ padding: 0px 10px;
    background: #333 !important;}

    .blogmargin  .elementor-element-populated{margin: 0 !important;}
    .mobilebloglist{padding: 0 15px;}
    .mobilebloglist .elementor-grid-item{flex-wrap: wrap;}
    .mobilebloglist .elementor-post__thumbnail__link{margin: 0 auto !important;}
    .mobilebloglist .elementor-post__read-more{display: block !important;}
    .mobilebloglist .elementor-post__text {margin: 30px 0;}
    .bloglistsidebar {padding: 0 20px;}

    .single-post  #commentform input {
        padding: 12px;
        color: #999;
        background-color: #eee;
        border: none;
        font-size: 18px;
        width: 100%;
    }
    .mobilehead{background: #05050566;padding: 10px 30px;}
.mobilehead h2{font-size: 20px !important;font-weight: 600 !important;color: #fff !important;line-height: 1.4em !important;}
}