/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  David Tierney
Author URI:  http://designsbytierney.com
Template: Divi
Version:  1.0.2
*/

 
/* =Theme customizations
------------------------------------------------------- */
.pgafu-medium-12.pgafu-columns.filtr-item.pgafu-post-cnt.pgafu-25 {
    position: unset !important;
    margin-bottom: 14px !important;
}
/* .postid-18336 .et_pb_section.et_pb_section_1.et_section_specialty, .postid-18348 .et_pb_section.et_pb_section_1.et_section_specialty, .postid-18357 .et_pb_section.et_pb_section_1.et_section_specialty
, .postid-18364 .et_pb_section.et_pb_section_1.et_section_specialty 
, .postid-18367 .et_pb_section.et_pb_section_1.et_section_specialty 
, .postid-18375 .et_pb_section.et_pb_section_1.et_section_specialty 
 {
    border-top: 1px solid #ccc;
} */
.kksr-stars-active {
    width: 92% !important;
}
.white-txt{
   color: #fff !important;	
}
span.red-txt {
    color: #e02b20;
}
div#typed-text {
    line-height: 60px;
    font-size: 28px;
}
@media screen and (min-width: 1025px) and (max-width: 1170px) {
body #home-new .et_pb_code {
        width: 100% !important;
    }
}
@media only screen and (max-width: 1170px) {
#top-menu li {
    padding-right: 11px !important;
}
}
@media only screen and (max-width: 767px) { 
/* div#tv-para-mob {
    float: left;
    width: 65%;
} 
.tv-image-mob {
    float: right;
}
.quality-banner .et_pb_button_module_wrapper {
    clear: both;
}	*/
	/* .quality-banner .et_pb_column.q-col1 {
    width: 64% !important;
}

.quality-banner .et_pb_column.q-col2 {
    width: 36% !important;
} */
	
	#two-b .hero_two-btns {
        justify-content: center !important;
    }
	#two-b .hero_two-btns a {
        font-size: 13.5px !important;
        padding: 7px 16px !important;
    }
#home-new .hero_two-btns a {
        font-size: 13.5px !important;
        padding: 8px 15px !important;
    }	
#home-new .bg-row-col-two {
    margin-bottom: 0;
}	
}
#two-b .hero_two-btns {
    justify-content: center; 
}
ul.chekclist li:last-child {
    padding-bottom: 0;
}
ul.chekclist li {
    padding-bottom: 12px;
}

.t-boxes {
    display: flex;
    flex-wrap: wrap;
}
.t-boxes .et_pb_column {
    display: flex;
    flex-wrap: wrap;
}
.cities img {
    border-radius: 50% !important;
    display: inline-block;
    width: 250px;
    height: 250px;
    object-fit: cover;
}
@media only screen and (max-width:767px) {
.parent-pageid-25969 .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container,.parent-pageid-25969 .et_pb_module.et_pb_text.et_pb_text_2.et_pb_text_align_left {
    text-align: left;
}
.parent-pageid-25969 .c-banner h3 {
    font-size: 20px !important;
}
.parent-pageid-25969 h1.req-hdone {
    padding-bottom: 0;
    margin-bottom: 0;
}
.rev {
    display: flex;
    flex-direction: column-reverse;
}
.rev .et-last-child {
    margin-bottom: 25px !important;
}
.parent-pageid-25969 .strong-view.wpmtst-default .wpmtst-testimonial-content p {
    font-size: 16px !important;
    line-height: 1.6em !important; 
	}
.parent-pageid-25969 .strong-view.wpmtst-default.controls-type-sides .wpmtst-testimonial-inner {
    padding-left: 20px;
    padding-right: 20px;
}
}

@media only screen and (min-width:1401px)  and (max-width:1600px){
div#typed-text {
    font-size: 26px !important;
}
}
@media only screen and (min-width:1201px)  and (max-width:1400px){
#home-new .et_pb_code {
    width: 90% !important;
}	
}
@media only screen and (min-width:768px)  and (max-width:1200px){
div#typed-text {
    font-size: 24px !important;
}
#monitor-sec .et_pb_column {margin-bottom: 0;margin-right: 20px;}
div#monitor-sec {
    display: flex;
    height: 100%;
    margin-bottom: 25px;
}
}
@media only screen and (min-width:768px)  and (max-width:1023px){
.cities img {
    width: 200px;
    height: 200px;
    object-fit: cover;
}
	
}
@media only screen and (min-width:768px) {
.c-right.nn {
    display: none !important;
}
}

@media only screen and (max-width:767px) {
p.c-right {
    display: none;
}
.c-right.nn {
    border-top: 1px solid #d6cece;
    padding-top: 5px;
    margin-top: 20px;
}	
}

.hero_two-btns a {
    border: 1px solid !important;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    padding: 11px 25px;
    transition: all 0.5s !important;
}
.hero_two-btns a.btn_one {
    color: #ffffff !important;
    border-color: #e02b20 !important;
    background-color: #e02b20 !important;
}
.hero_two-btns a.btn_two {
    color: #000 !important;
    border-color: #bbbbbb !important;
    background-color: #fff;
}
.hero_two-btns {
    display: flex;
    gap: 10px;
}
.hero_two-btns a:hover {
    background: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
}

@media only screen and (min-width:481px) and (max-width:600px) {
.hero_two-btns a {
    font-size: 13px !important;
    padding: 11px 8px !important;
}	
.hero_two-btns {
    gap: 8px !important;
	justify-content: end !important;
}
#home-new .hero_two-btns {
	justify-content: start !important;
}
}

@media only screen and (min-width:601px) and (max-width:767px) {
.hero_two-btns a {
    font-size: 15px !important;
    padding: 11px 10px !important;
}	
.hero_two-btns {
    gap: 8px !important;
}		
}


@media only screen and (max-width:480px) {
.hero_two-btns {
    gap: 5px !important;
	justify-content: end !important;
}
#home-new .hero_two-btns {
	justify-content: start !important;
}	
.hero_two-btns a {
    font-size: 13.5px !important;
    padding: 11px 7px !important;
}
body .google-rating-col .kk-star-ratings {
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    margin-bottom: 0 !important;
}
}
	
.google-rating-col .kk-star-ratings {
    align-items: center;
}
.google-rating-col .kk-star-ratings .kksr-legend {
    margin-top: 0 !important;
}
.google-rating-col .et_pb_column {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}
.google-reviews {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.google-rv-img {
    display: flex;
    justify-content: center;
}
.google-rv-img  img{
    width: 35px !important;
}

.tp-fr-blrbs .et_pb_main_blurb_image {
    margin-bottom: 20px !important;
}
.tp-fr-blrbs .et_pb_image_wrap {
	position: relative !important;
}
.tp-fr-blrbs .et_pb_image_wrap::before {
    content: "";
    position: absolute;
    top: 0;
    left: -24px;
    width: 3px; 
    height: 100%;
    background-color: #E13729;
}

.tp-fr-blrbs .et_pb_image_wrap img {
    height: 55px !important;
}
 
@media only screen and (min-width:768px) and (max-width:980px) {
.hro-sc .et_pb_row {
    display: flex ! IMPORTANT;
}
}

@media only screen and (min-width:981px) and (max-width:1366px) {
.seo-pck h1 {
    font-size: 60px !important;
}	
}
@media only screen and (min-width:981px) and (max-width:1256px) {
.bannerh1 h1{
  font-size:30px !important;
}	
}

@media only screen and (min-width:1257px) and (max-width:1366px) {
.bannerh1 h1{
  font-size:38px !important;
}	
}
@media only screen and (min-width:1367px) and (max-width:1488px) {
.bannerh1 h1{
  font-size:40px !important;
}	
}

.error404 header#main-header {
    position: unset !important;
}
#post-18336 .et_post_meta_wrapper, #post-18348 .et_post_meta_wrapper, #post-18357 .et_post_meta_wrapper, #post-18364 .et_post_meta_wrapper , #post-18367 .et_post_meta_wrapper, #post-18375 .et_post_meta_wrapper{
    display: none;
}
#post-18336 .lwptoc_i, #post-18348 .lwptoc_i, #post-18357 .lwptoc_i, #post-18364 .lwptoc_i, #post-18367 .lwptoc_i, #post-18375 .lwptoc_i {
    display: none;
}
#post-18336 .swp_social_panel.swp_horizontal_panel.swp_flat_fresh.swp_default_full_color.swp_individual_full_color.swp_other_full_color.scale-100.scale-, #post-18348 .swp_social_panel.swp_horizontal_panel.swp_flat_fresh.swp_default_full_color.swp_individual_full_color.swp_other_full_color.scale-100.scale-, #post-18357 .swp_social_panel.swp_horizontal_panel.swp_flat_fresh.swp_default_full_color.swp_individual_full_color.swp_other_full_color.scale-100.scale- 
, #post-18364 .swp_social_panel.swp_horizontal_panel.swp_flat_fresh.swp_default_full_color.swp_individual_full_color.swp_other_full_color.scale-100.scale- 
, #post-18367 .swp_social_panel.swp_horizontal_panel.swp_flat_fresh.swp_default_full_color.swp_individual_full_color.swp_other_full_color.scale-100.scale- 
, #post-18375 .swp_social_panel.swp_horizontal_panel.swp_flat_fresh.swp_default_full_color.swp_individual_full_color.swp_other_full_color.scale-100.scale- {
    display: none;
}
#post-18336 .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular,
#post-18348 .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular, 
#post-18357 .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular, 
#post-18364 .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular, 
#post-18367 .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular, 
#post-18375 .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular{
    display: none;
}
.search.search-results #custom_html-6.element-is-sticky {
    display: none !important;
}
.search.search-results div#content-area {
    margin-top: 40px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
}
.search.search-results a.entry-featured-image-url {
    float: left;
    width: 300px;
    margin-right: 21px; margin-bottom: 10px;
}
.search.search-results article {
    float: left;
    width: 100%;
    border: 5px solid #f7f7f7;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 14px !important; font-size: 16px;
    color: #000;
}
.search.search-results p.post-meta {
    border: none !important;
}
.search.search-results h2.entry-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 25px !important;
}
.search.search-results p.post-meta {
    display: none;
}

button,.btn{cursor: pointer;}


/*Header Top CSS Starts*/
.header-top{padding: 10px 0px;background-color: #0a0a0d;}
.header-top-inner{display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;}
.header-top-left{width: 65%;}
.header-top-right{width: 35%;text-align: right;}
.header-top-left-inner{}
.header-top-right-inner{}
.header-top p{font-size: 18px;font-weight: 600;color: #ffffff !important;}
.header-top-right ul{display: flex;flex-wrap: wrap;flex-direction: row;justify-content: flex-end;margin: 0px;padding: 0px;}
.header-top-right ul li{}
.header-top-right ul li a{background-color: #d9261c;color: #ffffff;padding: 3px 25px;font-weight: 700;text-transform: uppercase;border-radius: 5px;margin-left: 15px;}
.header-top-right ul li a.btn-header-login{}
.header-top-right ul li a.btn-header-signup{}
/*Header Top CSS Ends*/


.page-template-small-header-php div#et-top-navigation, .single-post div#et-top-navigation, .page-template-page-template-search-php div#et-top-navigation, .page-template-accept-agreement-php div#et-top-navigation, .page-template-username-login div#et-top-navigation {
    padding: 36px 0 0 0 !important;
}
/*Custom Modal CSS Starts*/
.modalcustom{}
.modal-container{display: none;padding-top: 12vh;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.6);overflow-x: hidden;overflow-y: auto;outline: 0;z-index: 9999999;}
.modal-container.active{display: block;}
.modalcustom-dialogue{max-width: 900px;width: auto;position: relative;margin: 1.75rem auto;background-color: #ffffff;border-radius: 5px;transition: transform .3s ease-out;}
.modalcustom-header{padding: 20px;border-bottom: 1px solid #ddd;}
.modalcustom-title{}
.modalcustom-title h2{font-size: 20px;font-weight: 700;line-height: normal;margin: 0px;padding: 0px;}
.modalcustom-close{cursor: pointer;position: absolute;top: 25px;right: 20px;}
.modalcustom-body{padding: 20px 50px;padding-bottom: 36px;}

.modalcustom-dialogue.modalcustom-dialogue-forget{max-width: 600px;}

.steps-box{display: none;}
.steps-box#step-1{display: block;}

.st-row{display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;}
.st-left,.st-right{width: 50%;}
.st-left{padding-right: 20px;}
.st-right{padding-left: 20px;}
.st-left-inner{}
.st-content{}
.st-content h3{}
.st-content p{}
.st-right-inner{}
.st-video{}
.video-box{}
.video-box iframe{}
.st-video-text{text-align: center;margin-top: 5px;}
.st-video-text p{}
.btn-step-outer{margin-top: 30px;text-align: center;}
.btn-step-outer .btn{background:#e13729;padding:12px 20px!important;border-radius:3px;color:#fff;text-transform:uppercase;border:0;position: relative;}
.btn-step-outer .btn img.spinner{width: 35px;position: absolute;top: 3px;right: -55px;}



.btn-step-outer .signup-loader{}
.btn-step-outer .signup-loader img{width: 220px;max-width: 220px;height: 30px;object-fit: cover;display: block;margin: auto;margin-top: 15px;}
.btn-step-outer .signup-loader p{color: #000;font-weight: 700;padding-top: 12px;background: #ffffff;margin-top: -14px;position: relative;}


.campaign-form{margin-top: 30px;}
.forget-password-form{margin-top: 20px;}

.section-title h3{font-weight: 700;text-align: center;padding: 0px;}

label{}
label small{font-size: 75%;}
.form-group{margin-bottom: 10px;}
.form-control{width:100%;height:40px;padding:0 10px!important}

.form-msg{position: relative;padding: 0.75rem 1.25rem;margin-bottom: 1rem;border: 1px solid transparent;border-radius: 0.25rem;}
.form-msg.form-error{color: #721c24;background-color: #f8d7da;border-color: #f5c6cb;}
.form-msg.form-success{color: #155724;background-color: #d4edda;border-color: #c3e6cb;}

.sec_desc_hide{display: none;}
.show_less{display: none;}


.modalcustom-video-popup{z-index: 99999999;}
.modalcustom-dialogue-video-popup{}
.modalcustom-video-popup .modalcustom-header {
    padding: 0px;
    border-bottom: 0px;
}
.modalcustom-video-popup .modalcustom-title
{display: none;}
.modalcustom-video-popup .modalcustom-body {
    padding: 0px;
    padding-bottom: 0px;
}
.modalcustom-video-popup iframe{width: 100%;height: 560px;}

.modalcustom-close-video-popup{cursor: pointer;position: absolute;top: -14px;right: -13px;color: #fff;font-size: 15px;width: 26px;height: 26px;line-height: 26px;text-align: center;border-radius: 100%;background-color: #d9261c;}
/*Custom Modal CSS Ends*/


/*Login Page CSS Starts*/
.user-login-bottom{margin-top: 20px;}
.user-login-bottom p{padding-bottom: 5px;}
.user-login-bottom p a{}
.user-login-bottom p.user-forget p{}
.user-login-bottom p.user-forget a{}
.user-login-bottom p.user-reg p{}
.user-login-bottom p.user-reg a{}
/*Login Page CSS Ends*/

/*Feedback Form Page CSS Starts*/
.inner-page-title-section{padding: 70px 0px !important;text-align: center;}
.inner-page-title-section:before{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0,0,0,0.75);}
.inner-page-title-section h1{color: #ffffff;
    position: relative;
    font-weight: bold;
    text-align: center;
    font-size: 50px;line-height: 60px;
    text-transform: uppercase;}
.inner-page-title-section h1:after{content: '';
    width: 50px;
    height: 3px;
    background-color: #ffffff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    margin: auto;}

.feedback-form-section {
    padding: 70px 0px !important;
}
.feedback-form-row-outer{box-shadow: 0px 0px 36px -24px black;
    border-radius: 10px;
    padding: 36px !important;
    border-top: 5px solid #e13729;}

.feedback-form-section .section-title,
.form-field-box-outer {
    text-align: left !important;
}



.section-title{}
.section-title h2{}
.section-title h2 p{}
.feedback-form-main{}
.feedback-form-inner{}
.form-field-box-outer{}
.form-field-box{border: 1px solid #ddd;
    border-radius: 10px;
    padding: 25px 25px;
    padding-top: 15px;
    margin-bottom: 30px;}
.form-field-box label{position: relative;}
.form-field-box-inner{margin-top: 10px;}
.form-field-box-radio{}
.form-field-box-radio .form-field-box-inner{}
.form-field-box-radio .form-field-box-inner label{}

.form-field-box-radio .form-field-box-inner .wpcf7-list-item{width: 100%;margin: 0;margin-bottom: 10px;}
.form-field-box-radio .form-field-box-inner input[type=radio]{width: auto;}



.form-btn-outer{display: flex;flex-wrap: wrap;flex-direction: row;justify-content: center;}
.form-btn-outer .wpcf7-submit,.form-btn-outer .btn-reset{font-weight: bold !important;
    padding: 10px 30px !important;
    border-radius: 5px !important;
    font-size: 14px;
    margin: 0px 5px;
    border: 1px solid #e13729 !important;text-transform: uppercase !important;
    box-shadow: unset !important;cursor: pointer !important;}
.form-btn-outer .wpcf7-submit{width: auto !important;}
.form-btn-outer .btn-reset{color: #e13729 !important;background-color: transparent;}

.wpcf7-spinner{display: none !important;}

.feedback-form-row-outer .wpcf7-form-control-wrap input,.feedback-form-row-outer .wpcf7-form-control-wrap textarea {
    border: 0px;
    border-bottom: 1px solid #ddd;
}


.form-field-box-new-radio{}
.form-field-box-new-radio table{}
.form-field-box-new-radio table tr{}
.form-field-box-new-radio table tr th,
.form-field-box-new-radio table tr td{border-bottom: 1px solid #ddd;}
.form-field-box-new-radio table tr th{}
.form-field-box-new-radio table tr td{}
.form-field-box-new-radio table thead th{text-align: center;}
.form-field-box-new-radio table thead th.ff-vs{}
.form-field-box-new-radio table thead th.ff-s{}
.form-field-box-new-radio table thead th.ff-n{}
.form-field-box-new-radio table thead th.ff-us{}
.form-field-box-new-radio table thead th.ff-vu{}
.form-field-box-new-radio .wpcf7-list-item {
    display: inline-block;
    margin: 0;
    width: 20%;
    text-align: center;
    padding: 0px;
}
.form-field-box-new-radio .wpcf7-list-item .wpcf7-list-item-label{display: none !important;}

.form-field-box-new-radio table tr.professionalism .wpcf7-list-item .wpcf7-list-item-label {
    display: block !important;
    position: absolute;
    top: -50px;
    left: 0;
    width: 100%;
    font-weight: bold;
}

.et_password_protected_form {
      width: 421px;
    margin: 80px auto;
    max-width: 90%;
    font-size: 17px;
}
.form-field-box-new-radio .wpcf7-list-item  input[type=radio]{height: 20px !important;margin: 3px 0px !important;}
/*Feedback Form Page CSS Ends*/






@media screen and (max-width: 990px)
{
    .header-top-left{width: 68%;}
    .header-top-right{width: 32%;}

    .modalcustom-dialogue{max-width:90%}
    .st-left,.st-right{width:100%}
    .st-left{padding-right:0}
    .st-right{padding-left:0;margin-top:20px}
}


@media screen and (max-width: 767px)
{
    .header-top-left,.header-top-right{width: 100%;}
    .header-top p{font-size: 13px;text-align: center;}
    .header-top-right{margin-top: 10px;}
    .header-top-right ul{justify-content: center;}
    .header-top-right ul li a{margin: 0px 7px;}

    .modalcustom-title h2{font-size: 22px !important;}
    .modalcustom-body{padding:20px 30px;padding-bottom:36px}
    .modalcustom-body h3{font-size:20px!important}
}
/*.lwptoc_i .lwptoc_itemWrap .lwptoc_itemWrap a:hover {
	text-decoration: underline !important;
	border: none !important;
}
.page-id-22198 #main-header .container.et_menu_container {
padding: 15px 0 !important;
} */

.blog-posts .et_pb_ajax_pagination_container,.blog-posts .column {
    display: flex;
    flex-wrap: wrap;
}
.soft-boxes,.soft-boxes .et_pb_column {
    display: flex;
    flex-wrap: wrap;
}
.ch-1 .et_pb_main_blurb_image span{
    width: 100px !important;
    background: #fff;
    height: 100px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin: -58px auto 15px auto !important;
    border-radius: 50%;
	position: relative;
	 border: 1px solid #E0E0E0;
}
.ch-1 span.et_pb_image_wrap:before {
    content: "";
    background: linear-gradient(180deg, #E4E4E4 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    width: 120px;
    height: 120px;
    z-index: -1;
    left: -10px;
    right: 0;
    border-radius: 50%;
    top: -10px;
}
.ch-1 .et_pb_main_blurb_image img {
    border-radius: unset;
}

.ch-1.et_pb_module.et_pb_blurb {
    overflow: visible !important;
}
.choose-us .et_pb_column {
    overflow: visible;
}
.soft-boxes div#lndng-lst ul li {
    list-style: none !important;
}
.soft-boxes div#lndng-lst ul {
    padding-left: 0 !important;
}


.re-blocks .et_pb_text_inner {
    padding-left: 36px;
}
.page-id-23552 .two-buttons .et_pb_button_module_wrapper {
    display: inline;
}
.our-pro ul.process-list {
    padding-left: 0;
}
.one .et_pb_text_inner:before {
    content: "01.";
}
.two .et_pb_text_inner:before{
	 content: "02.";
}
.three .et_pb_text_inner:before{
	 content: "03.";
}
.four .et_pb_text_inner:before{
	 content: "04.";
}
.five .et_pb_text_inner:before{
	 content: "05.";
}
.one .et_pb_text_inner:before,.two .et_pb_text_inner:before,.three .et_pb_text_inner:before,.four .et_pb_text_inner:before,
.five .et_pb_text_inner:before{
    top: -2px;
    position: absolute;
    left: 0;
    color: #CCCCCC;
    font-weight: 700;
    font-size: 20px;
}

ul.w-icon_list li {
    background: url(../svg/sm-icon.svg) no-repeat 0 5px;
    padding-left: 22px;
    padding-bottom: 15px;
    list-style: none !important;
	font-weight:400;
}
.neg-b ul.red-icon_list li {
    padding-bottom: 20px !important;
}
ul.w-icon_list {
    padding-left: 0;
}
.white-listing {
    display: inline-flex;
    flex-wrap: wrap;
}
.red-b .et_pb_promo_description {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: baseline;
    height: 500px;
    padding: 0 50px;
}
.white-listing ul.w-icon_list:first-child {
    width: 30%;
}

.white-listing ul.w-icon_list:last-child {
    width: 70%;
}

p.white-p {
    color: #fff !important;
    width: 77%;
    margin: 0 auto;
}
p.white-para {
    color: #fff !important;
}
.three-bls {
    display: inline-flex;
    margin: 25px 0 0;
    gap: 20px;
    width: 84%;
}
.three-bls .inner-bls {
    background: #F7F7F7;
    border-radius: 4px;
    border-bottom: 4px solid #E13729;
    padding: 15px 10px;
    color: #000000 !important;
    width: 33.3333%;
}
.neg-b ul.red-icon_list {
    padding-bottom: 0 !important;
}
p.red-p {
    color: #E13729 !important;
    width: 73%;
    margin: 0 auto;
}
.center-wi h2 {
    text-align: center;
}
.table-s {
    overflow-x: scroll;
}
@media screen  and (max-width: 767px) {
.red-b .et_pb_promo_description {
    height: 100%;
    padding: 20px;
}
	
.choose-us .et_pb_column {
    margin-bottom: 74px;
}	
body p.red-p {
    width: 100%!important;
}	
.tab_s ul.et_pb_tabs_controls.clearfix a {
    padding: 4px 22px !important;
    font-size: 18px !important;
}	
	.tab_s ul.et_pb_tabs_controls.clearfix {
    flex-direction: row;
}
.cnttt-frm .fsForm .fsSubmit {
    margin-left: 0;
}
body .center-wi h2 {
    font-size: 20px !important;
    line-height: 1.3em !important;
}	
.how-sec .et_pb_column {
    margin-bottom: 50px;
}	
body div#blocks-thr .et_pb_blurb_content {
      float: none;
}	
body .neg-b ul.red-icon_list li {
    padding-bottom: 10px !important;
}
.neg-b ul.red-icon_list {
    padding-bottom: 0 !important;
}	
.home .left-section {
    text-align: left;
}	
	.re-blocks h3 {
    font-size: 18px !important;
    line-height: 1.3em !important;
}
.three-bls .inner-bls {
    width: 100%;
}	
.three-bls {
    width:100%;
    flex-wrap: wrap;
    justify-content: center;	
	}
p.white-p {
    width: 95%;
}	
.white-listing {
    flex-direction: column;
}
.white-listing ul.w-icon_list:last-child {
    padding-top: 0;
}	
.white-listing ul.w-icon_list:first-child {
    padding-bottom: 0;
}	
.white-listing ul.w-icon_list:first-child, .white-listing ul.w-icon_list:last-child {
    width: 100%;
}
}
@media screen and (min-width: 768px) and (max-width: 980px) {
.red-b .et_pb_promo_description {
    padding: 0 25px;
}
.soft-boxes .et_pb_column {
	margin-bottom: 0;
}	
body .neg-b ul.red-icon_list li {
    padding-bottom: 12px !important;
}
.re-blocks .et_pb_with_border.et_pb_module {
    margin-right: 18px;
}
.three-bls {
    width: 98%;
}
}
@media screen and (min-width: 981px) {
.blog-posts .et_pb_ajax_pagination_container,.blog-posts .column {
	    height: 100%;
}	
}
@media screen and (min-width: 981px) and (max-width: 1350px) {
.page-id-27721 h1 {
    font-size: 33px !important;
}	
}

@media screen and (min-width: 280px) and (max-width: 640px) {
  .new-header  .et_pb_module.et_pb_image {
        text-align: left;
    }
.page-id-27721 h1 {
        font-size: 31px !important;
    }	
.g-list .et_pb_column.et_pb_column_1_4 {
    margin-bottom: 0;
}	
 .g-list  ul.list {
        display: block;
    }	
  .new-header .et_pb_image .et_pb_image_wrap img[src*=".svg"] {
    width: 245px;
}	
}
#landing-form .fsBody fieldset label {
    align-items: baseline;
}
ul.red-icon_list  {
     padding-left: 0;
}
.strong-view.strong-view-id-2.wpmtst-default .wpmtst-testimonial-content p {
    line-height: 26px !important;
}
ul.red-icon_list li {
    background: url(../svg/red-icon1.svg) no-repeat 0 5px;
    padding-left: 22px;
    padding-bottom: 10px;
    list-style:none !important;
}
.strong-view-id-2 .wpmtst-testimonial-field.testimonial-field.testimonial-name{
    color: #000 !important;
	    font-style: normal !important;
	margin-top:20px;
}

.strong-view-id-2 .wpmtst-testimonial-field.testimonial-field.testimonial-name span {
    color: #E13729 !important;
}
p.red-line {
    font-size: 20px !important;
    font-style: italic;
    color: #E13729 !important;
    font-weight: 400;
}
ul.green-list {
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    gap: 0 45px;
    align-items: center;
}
ul.green-list li {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-size: 20px;
    font-weight: 500 !important;
}
.two-d {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
ul.green-list {
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    gap: 15px;
    align-items: center;
    padding-left: 0;
	padding-bottom: 0;
}
ul.green-list li {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-size: 20px;
    font-weight: 500 !important;
}
.two-d {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
	flex-wrap:wrap;
	margin-top:30px;
}
a.sp-btn:hover {
    background: #fff;
    color: #e13729 !important;
}
a.req-btn:hover {
    background: #fff;
    color: #1A2B56 !important;
}
a.sp-btn {
    color: #FFFFFF !important;
    border: 1px solid #e13729 !important;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 700 !important;
    background-color: #e13729;
    padding: 15px 40px;
	transition:all 0.5s;
	display: inline-block;
}
a.req-btn {
    color: #FFFFFF !important;
    border: 1px solid #1A2B56 !important;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 700 !important;
    background-color: #1A2B56;
    padding: 15px 40px;
    transition:all 0.5s;
	display: inline-block;
}
.get-form input,.get-form select {
    height: 60px;
    border-radius: 10px;
    border-color: #D9D9D9;
    margin-top: 8px;
    width: 100%;
    padding: 10px 15px !IMPORTANT;
    font-size: 16px;
}
.get-form .wpcf7-submit {
    box-shadow: none;
    text-transform: capitalize;
    font-size: 16px;
    cursor: pointer;
}
.blue-bg h4.et_pb_module_header {
    padding-bottom: 0;
}
.blue-bg .et_pb_blurb_container{
	vertical-align: bottom;
}
@media screen and (max-width: 767px) {
.get-form input,.get-form select {
    height: 40px !important;
}	
.three-icons .et_pb_column {
    margin-bottom: 10px !important;
}	
ul.green-list li {
    font-size: 16px;
}
a.sp-btn, a.req-btn{
    padding: 15px 15px !important;
	text-align: center !important;
}	
body .fix-block.et_pb_row_3.et_pb_row {
    margin-bottom: 0 !important;
}
.strong-view.strong-view-id-2.wpmtst-default.controls-type-sides .wpmtst-testimonial-inner {
    padding-left: 0px ! IMPORTANT;
    padding-right: 0px ! IMPORTANT;
}	
.blue-bg .et_pb_module.et_pb_text.et_pb_text_2.et_pb_text_align_left {
    text-align: left;
}	
.blue-bg {
    padding-top: 150px !important;
}
.logo_block img {
    width: 130px !important;
}
.logo_block .et_pb_column {
    width: 47% !important;
    margin-bottom: 24px !important;
}
.blue-banner {
    padding: 50px 0 !important;
}
.grey-b {
    padding: 50px 0 0 0 !important;
}
.logo_block .et_pb_column:nth-child(3),.logo_block .et_pb_column:nth-child(4) {
    margin-bottom: 0 !important;
}	
}


@media screen and (min-width: 768px) and (max-width: 980px) {
body .blue-bg {
        padding-top: 80px !important;
        margin-top: -110px !important;
        background-image: inherit !important;
        background-size: 60% !important;
    }

#search_hero  h1 {
        font-size: 28px !important;
    }	
	.three-icons .et_pb_column {
    width: 31.333%;
    margin-right: 13px;
}
.fix-block {
    display: flex;
    gap: 24px;
}
.logo_block img {
    width: 150px !important;
}	
.logo_block .et_pb_column {
    width: 25% !important;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 27px;
    margin-right: 0 !important;
}	
.get-form input, .get-form select {
    height: 50px;
}	
.align-c {
    display: flex;
    align-items: center;
}	
}

@media screen and (min-width: 981px) and (max-width: 1170px) {
.logo_block img {
    width: 200px !important;
}	
.logo_block .et_pb_column {
    width: 25% !important;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 27px;
    margin-right: 0 !important;
}
}
@media screen and (min-width: 981px) and (max-width: 1400px) {
body .blue-bg {
    background-size: 60% !important;
}
}




@media screen and (max-width: 767px) {
    div#author-avatar img {
        margin: unset !important;
    }
}


.search.search-results div#et-top-navigation {
    position: static !important;
    top: -5px;
}
.page-template-small-header   #mega-menu-wrap-primary-menu ,.archive #mega-menu-wrap-primary-menu ,.single-post #mega-menu-wrap-primary-menu {
        background: transparent;
  }
.archive #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
.single-post #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
.page-template-username-login #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,.page-template-username-register #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,.error404 #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,.error404 #mega-menu-wrap-primary-menu{
    background: transparent !important;
}
.single-post #main-content .container {
    margin-top: 0;
}
@media only screen and (max-width:1300px) {
.slides .et_pb_slider .et_pb_slide_0.et_pb_slide>.et_pb_container {
    width: 100%;
}
.page-id-21509 .slides .et_pb_fullwidth_slider_0.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content {
    font-size: 25px !important;
}	
}
@media only screen and (max-width:767px) {
.slides  .et_pb_slide_image, .slides .et_pb_slide_with_image .et_pb_slide_description {
   width: 50% !important;
}	
.page-id-21509   div#footer-widgets {
   text-align: center;
   padding-top: 273px;
 }	
#text-3 li {
    text-align: center;
    float: none;
    padding-right: unset !important;
}	
.page-id-21509 .slides .et_pb_fullwidth_slider_0.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content {
    font-size: 19px !important;
}	
.slides .et_pb_slide_image {
    display: block !important;
	right: 0;
}	
body .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
    font-size: 15px !important;
    line-height: 1.3em !important;
}
.page-id-21509 form#searchPlace {
    position: absolute;
    top: 250px !important;
}	
}
@media only screen and (min-width:470px)  and (max-width: 767px){
.slides .et_pb_slide_image {
    width: 38% !important;
}
}
@media only screen and (min-width: 493px)  and (max-width: 767px){
.page-id-21509 div#footer-widgets {
   padding-top: 150px;
}	
}
@media only screen and (min-width: 508px)  and (max-width: 767px){
.page-id-21509 div#footer-widgets {
   padding-top: 200px;
}	
}
@media only screen and (min-width: 406px)  and (max-width: 507px){
.page-id-21509 div#footer-widgets {
   padding-top: 180px;
}	
}
@media only screen and (max-width: 405px){
.page-id-21509 div#footer-widgets {
        padding-top: 150px;
}	
}
@media only screen   and (max-width:990px){
body.archive:not(.et-tb) #main-content .container, body.archive:not(.et-tb-has-header) #main-content .container {
    padding-top: 20px;
}
}
@media only screen and (min-width: 1025px)  and (max-width:1200px){
body.archive:not(.et-tb) #main-content .container, body.archive:not(.et-tb-has-header) #main-content .container {
    padding-top: 20px;
}
}
@media only screen and (min-width: 640px)  and (max-width:990px){
.archive  header#main-header {
    position: relative;
}
.archive div#content-area {
    margin-top: 0;
}	
}
@media only screen and (min-width: 1025px)  and (max-width:1200px){
.archive   header#main-header {
    position: relative;
}
.archive div#content-area {
    margin-top: 0;
}	
}
@media only screen and (min-width:1025px) {
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
    line-height: normal !important;
    height: 52px !important;
	font-size:16px !important;
}
.page-id-21509	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover,
.archive #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover,
.single-post #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover,
.page-id-21509	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus,
.archive #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus,
.single-post #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus,
.page-template-username-login #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus,
.page-template-username-login #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover,
.page-template-username-register #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus,
.page-template-username-register #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover
.error404 #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus,
.error404 #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover{
	background:transparent !important;	
}	
.page-id-21509	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link,
.archive #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link ,
.single-post #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link ,
.page-template-username-login #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link ,
.page-template-username-register #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
    color: #000;
}
.page-template-username-register #mega-menu-wrap-primary-menu,.page-template-username-login #mega-menu-wrap-primary-menu,
.page-id-21509 #mega-menu-wrap-primary-menu,
.page-template-small-header #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link,
.page-id-15347 #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link,
.page-id-15347 #mega-menu-wrap-primary-menu,.page-id-489 #mega-menu-wrap-primary-menu,
.page-id-489 #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link,
.search-results #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link,
.search-results #mega-menu-wrap-primary-menu,.page-id-489 #mega-menu-wrap-primary-menu,
.error404 #mega-menu-wrap-primary-menu,.page-id-489 #mega-menu-wrap-primary-menu,
.error404 #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link{
    color: #000;
    background: transparent;
}	
/* #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    top: 2px;
}	 */
.business_mg-mnu ul.mega-sub-menu {
    display: flex !important;
    gap: 100px !important;
}	
#mega-menu-wrap-primary-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu {
    position: static!important
}
}
@media only screen and (max-width: 1024px) {
body .mega-mg-menu .mega-sub-menu li .textwidget.custom-html-widget h4 img {
    width: 35px;
    height: 35px;
    object-fit: contain;
}	
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block {
    margin-right: 0;
	 margin-left: 0;
}	
/* #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
    top: -2px;
}	 
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {
    height: 40px !important;
}	*/
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
        margin-bottom: 10px;
    }	
.textwidget.custom-html-widget h4 {
    gap: 5px!important;
    margin-bottom: 10px!important;
    width: 100%!important;
    font-size: 16px!important;
}	
.textwidget.custom-html-widget ul:first-child li:last-child {
    margin-bottom: 0;
}	
#mega-menu-primary-menu .mega-mg-menu>ul.mega-sub-menu {
    padding: 20px 10px !important;
}	
.textwidget.custom-html-widget ul,.textwidget.custom-html-widget ul li  {
    width: 100% !important;
}	
ul#mega-menu-primary-menu {
    padding: 15px !important;
}	
.core_lsts {
    gap: 0!important;
    flex-wrap: wrap;
}	
button.mega-close {
    background: #e13728 !important;
}
}

.core_lsts {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}
	.search.search-results header#main-header {
    padding-bottom: 0 !important;
}

@media (max-width: 980px) {
 #et_mobile_nav_menu {
        display: none !important;
    }
.tp-fr-blrbs .et_pb_image_wrap::before {
    width: 0px;
}	
.page-id-1125 #mega-menu-wrap-primary-menu .mega-menu-toggle,.page-id-23932 #mega-menu-wrap-primary-menu .mega-menu-toggle,.page-id-1192 #mega-menu-wrap-primary-menu .mega-menu-toggle,.page-id-23881 #mega-menu-wrap-primary-menu .mega-menu-toggle,.page-id-18434 #mega-menu-wrap-primary-menu .mega-menu-toggle,.page-id-1516 #mega-menu-wrap-primary-menu .mega-menu-toggle,.page-id-1335 #mega-menu-wrap-primary-menu .mega-menu-toggle,.page-id-23118 #mega-menu-wrap-primary-menu .mega-menu-toggle,.page-id-1324 #mega-menu-wrap-primary-menu .mega-menu-toggle,.page-id-19952 #mega-menu-wrap-primary-menu .mega-menu-toggle,.page-id-1337 #mega-menu-wrap-primary-menu .mega-menu-toggle,.page-id-21509 #mega-menu-wrap-primary-menu .mega-menu-toggle,.single-post #mega-menu-wrap-primary-menu .mega-menu-toggle,
.page-id-13626 #mega-menu-wrap-primary-menu .mega-menu-toggle,.page-id-15803 #mega-menu-wrap-primary-menu .mega-menu-toggle,.page-id-15816 #mega-menu-wrap-primary-menu .mega-menu-toggle,.page-id-13471 #mega-menu-wrap-primary-menu .mega-menu-toggle,
.page-id-701 #mega-menu-wrap-primary-menu .mega-menu-toggle,.page-template-small-header  #mega-menu-wrap-primary-menu .mega-menu-toggle, .page-template-username-login #mega-menu-wrap-primary-menu .mega-menu-toggle,.page-id-701 #mega-menu-wrap-primary-menu .mega-menu-toggle,
.page-template-username-register #mega-menu-wrap-primary-menu .mega-menu-toggle,.page-id-701 #mega-menu-wrap-primary-menu .mega-menu-toggle,.page-id-15347 #mega-menu-wrap-primary-menu .mega-menu-toggle{
        top: -18px;
    }
.home #mega-menu-wrap-primary-menu .mega-menu-toggle {
   top: -10px;
    right: -10px;
}	
#mega-menu-wrap-primary-menu .mega-menu-toggle {
    top: -8px;
}
.logo_container a {
     height: 58px !important;
}	
}

 .mega-mg-menu .mega-sub-menu li .textwidget.custom-html-widget h4 img {
    width: 55px;
    height: 55px;
    object-fit: contain;
} 
.business_mg-mnu .textwidget.custom-html-widget h4 {
    width: 100% !important;
}
.city-ul_lst {
    display: flex;
    flex-wrap: nowrap; 
    gap: 25px;
    overflow-x: auto; 
    white-space: nowrap; 
}
.city-list li, .core_lsts ul li {
    white-space: nowrap; 
}
/* .core_srvc-col {
    padding-right: 65px;
} */

@media only screen and (min-width:768px) and (max-width:1024px) {
.g-list .et_pb_column.et_pb_column_1_4 {
    width: 46% !important;
}	
}
@media only screen and (min-width:981px) and (max-width:1024px) {
#mega-menu-wrap-primary-menu .mega-menu-toggle {
   top: -10px;
    right: -10px;
} 	
#mega-menu-wrap-primary-menu .mega-menu-toggle {
    top: -18px;
}	
}
@media only screen and (min-width:1025px) and (max-width:1200px) {
body .city-ul_lst {
    flex-wrap: wrap ! IMPORTANT;
    gap: 0px ! IMPORTANT;
	flex-direction: column !important;
}
body .mega-mg-menu .mega-sub-menu li .textwidget.custom-html-widget h4 img {
    width: 45px;
    height: 45px;
    object-fit: contain;
	}	
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
	    padding: 0px 4px;
}	
.textwidget.custom-html-widget h4 {
        flex-wrap: wrap !important;
        padding-bottom: 7px !important;
        flex-direction: column;
        justify-content: flex-start !important;
        align-items: baseline !important;
    }
.textwidget.custom-html-widget h4 {
    font-size: 16px !important;
}
.business_mg-mnu ul.mega-sub-menu {
    gap:20px !important;
}
.textwidget.custom-html-widget ul li a {
    padding: 6px!important;
    font-size: 14px!important;
}	
body .mega-mg-menu>ul.mega-sub-menu {
    padding: 20px 10px !important;
}	
.core_lsts {
    flex-direction: column;
    gap: 0 !important;
}	
}
@media only screen and (min-width:1367px) and (max-width:1483px) {
.textwidget.custom-html-widget h4 {
    font-size: 16px!important;
    width: 90%!important;
}	
}
@media only screen and (min-width:768px) and (max-width:980px){
    .logo_container a {
        height: 80px !important;
    }
}
@media only screen and (min-width:981px) and (max-width:1024px){
    .logo_container a {
        height: 76px !important;
    }
/* #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {
    height: 40px !important;
}	 */
}
@media only screen and (min-width:1201px) and (max-width:1366px) {
body .city-ul_lst {
    flex-wrap: wrap ! IMPORTANT;
    gap: 0px ! IMPORTANT;
}
body .mega-mg-menu>ul.mega-sub-menu {
    padding: 20px 15px !important;
}	
.business_mg-mnu ul.mega-sub-menu {
    gap: 45px !important;
}
.textwidget.custom-html-widget h4 {
    font-size: 16px!important;
    width: 90%!important;
}	
}


.textwidget.custom-html-widget h4 {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    line-height: 1.22em;
    border-bottom: 2px solid #E13729;
    margin-bottom: 15px;
    width: 80%;
    font-weight: 600;
	padding-bottom:0;
}
.city-divs {
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
}
.city-divs ul li {
   width: 50%;
}
.city-divs  .inner-city-divs {
    width: 50%;
}
.city-divs h5 {
    font-weight: 600;
}
.personal .mega-menu-column{
    width: 20% !important;
}
.mega-mg-menu .mega-sub-menu li {
    padding: 0px !important;
}
.mega-mg-menu>ul.mega-sub-menu {
    padding:30px 30px !important;
}
.textwidget.custom-html-widget ul li a {
    padding: 10px 10px 10px 10px;
    width: 100%;
    line-height: normal;
    display: inline-flex;
	color: #000;
    font-size: 16px;
}
.textwidget.custom-html-widget ul li:hover a {
    padding: 10px 10px 10px 10px;
    width: 100%;
    line-height: normal;
    display: inline-flex;
    background:#f4f4f4;
}
.textwidget.custom-html-widget ul li {
    list-style: none;
    width: fit-content;
}
.mg-menu.personal .textwidget.custom-html-widget ul li {
    width: 88% !important;
}
.textwidget.custom-html-widget ul {
    padding-left: 0 !important;
}
@media screen and (max-width:980px){
	body .personal .mega-menu-column {
    width: 100% !important;
}
.mega-mg-menu .mega-sub-menu li:last-child {
    margin-bottom: 15px;
}	
}















.single button.btn {
    height: 42px !important;
    margin-top: -26px !important;
}
.single input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.input-field {
    height: 42px;
	    width: 50%;
}
.six-tabs .listss ul {
    width: 100%;
}
.six-tabs .left-section,.six-tabs .right-section{
	    width: 50%;
}
.strong-view.wpmtst-default .wpmtst-testimonial-inner {
    border: 0!important;
    box-shadow: none!important;
}
.strong-view.wpmtst-default .wpmtst-testimonial {
    border: 0!important;
}
.strong-view.wpmtst-default.controls-type-sides .wpmtst-testimonial-inner {
    text-align: center;
    padding: 0;
}
.wpmtst-testimonial-inner.testimonial-inner,.strong-view.wpmtst-default .wpmtst-testimonial-field  {
    text-align: center;
}
.strong-view.wpmtst-default .wpmtst-testimonial-image {
    float: none !important;
    text-align: center !important;
    margin: 0 auto !important;
}

.strong-view.wpmtst-default .wpmtst-testimonial-image img {
    background: transparent !important;
    border: 0 !important;
}
.strong-view.wpmtst-default .wpmtst-testimonial-content p {
    width: 80%;
    margin: 0 auto;
	font-size: 18px !important;
    font-style: italic !important;
    line-height: 32px !important;
    width: 80% !important;
    margin: auto;
}
.strong-view.wpmtst-default .wpmtst-testimonial-heading {
    display: none;
}
.wpmtst-testimonial-field.testimonial-field.testimonial-name{
	 text-align: center!important;
	    font-style: italic;
    background: transparent!important;
    padding-left: 0!important;
    color: #E13729 !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 18px !important;
}
.wpmslider-controls .disabled {
    display: unset !important;
}

.red-clr{
	color:#E13729;
}
.tst-crsll .testimonial-nav-arrow::hover:before {
    opacity: 0.7 !important;
}
.tst-crsll .swiper-button-prev {
    background: url(../png/testimonial-prev-arrow.png) no-repeat!important;
}
.tst-crsll .swiper-button-next {
    background: url(../png/testimonial-next-arrow.png) no-repeat!important;
}
.inner-form input::placeholder,.inner-form textarea::placeholder{
	color:#fff;
}
.inner-form {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 30px;
}
.n-cont-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #fff;
    color: #484848;
    text-transform: capitalize;
    font-size: 16px;
    border-radius: 10px;
    height: 55px;
    cursor: pointer;
}
.n-cont-form {
    display: flex;
    flex-direction: column;
}
.n-cont-form span.wpcf7-form-control-wrap {
	width: 100%;
}
.inner-form p {
    margin-bottom: 15px;
    gap: 8px;
    width: 100%;
    display: inline-flex;
}
.fullw-dith span.wpcf7-form-control-wrap {
    width: 100%;
}
.get-img img,.get-img .et_pb_with_border {
    border-radius: 10px;
}
.n-cont-form  .inner-form textarea {
    height: 128px;
    resize: unset;
    padding-top: 14px;
}
.inner-form input,.inner-form textarea {
    border: 1px solid #ED827F;
    background: transparent;
    border-radius: 10px;
    height: 55px;
    padding: 0 20px;
}
.inner-form.fullw-dith {
    width: 100%;
    display: unset;
}
.tst-crsll .testimonial-nav-arrow i {
    display: none !important;
}
.tst-crsll .testimonial-nav-arrow {
    width: 50px !IMPORTANT;
    height: 50px !important;
    align-items: center;
    transition: all 0.5s ease-in-out !important;
}
.tst-crsll .sp-testimonial-client-image img {
    border-radius: 0 !IMPORTANT;
    background: transparent !important;
}
.tst-crsll .sp-testimonial-client-image {
    margin-bottom: 12px !important;
}
.tst-crsll .sp-testimonial-client-name {
    color: #E13729 !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 18px !important;
}
body .tst-crsll .sp-testimonial-client-testimonial p {
    font-size: 18px !important;
    font-style: italic !important;
    line-height: 32px !important;
    width:80% !important;
    margin: auto;
}
ul.chekclist li {
    background: url(../png/check.png) no-repeat top left;
    padding-left: 30px;
    text-align: left;
}
.White-txt p {
    color: #ffff !important;
}
.orm-sec .et_pb_blurb_container {
    padding-left: 20px;
    padding-bottom: 25px;
    padding-right: 20px;
}
.orm-sec .et_pb_main_blurb_image {
    width: 100%;
}
.orm-sec .et_pb_main_blurb_image img {
    width: 100%;
}
.blog-posts .et_pb_column,.blog-posts .et_pb_blurb,.blog-posts  {
    display: flex;
	flex-wrap:wrap;
}
.blog-posts .et_pb_column {
    padding-right: 0;
}
.stud  img,.stud .et_pb_main_blurb_image span.et_pb_image_wrap,.stud .et_pb_main_blurb_image {
    width: 100%;
}
.stud .et_pb_blurb_container {
    padding: 0 20px 30px 20px !important;
}
.stud .more a {
    border: 1px solid #939393;
    border-radius: 10px;
    width: fit-content;
    padding: 10px 20px !important;
    background: #fff;
    color: #000 !important;
    margin-top: 15px;
    display: inline-block;
}
.faq-sec {
    background-size: 21% !important;
    padding: 80px 0 !important;
    background-position: 0% 15% !important;
}
.blog-posts a.more-link {
    text-decoration: underline;
    text-underline-offset: 2px;
    background: url(../svg/vector.svg) no-repeat right;
    padding-right: 22px;
	text-transform:capitalize;
	margin-top:15px;
	display: inline-block;
}
.stud .more a.morelink {
    color: #000;
    font-weight: 500;
}
.stud .more a.morelink:hover {
    background: #E13729;
    color: #fff !important;
    border-color: #fff;
}
.stud .more span.morecontent {
    margin-top: 15px !important;
    display: block;
}
div#rev-mng .et_pb_column .reviewss{
    justify-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}


.page-template-small-header-php div#et-top-navigation, .single-post div#et-top-navigation, .page-template-page-template-search-php div#et-top-navigation, .page-template-accept-agreement-php div#et-top-navigation, .page-template-username-login div#et-top-navigation {
    padding: 36px 0 0 0 !important;
}

input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea{padding-left: 10px;}

@media only screen and (min-width:641px) and (max-width:767px) {
 body   .textwidget.custom-html-widget h4 {
        justify-content: end;
    }
}
@media  screen and (max-width:640px) {
div#home-new {
    margin-bottom: 35px;
}
body .textwidget.custom-html-widget h4 {
        justify-content: center !important;
    }	
}
@media only screen and (min-width:431px) and (max-width:767px) {
.bg-row-col-two {
    width: 75% !important;
}
.bg-row {
    justify-content: end;
    display: flex !important;
}
	.single input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.input-field{
    width: 65% !important;
}	
#home-new .bg-row {
    justify-content: start;
}	
.bg-row-col-two .et_pb_text_0 {
    margin-left: 70px !important;
}	
#home-new .bg-row-col-two .et_pb_text_0 {
    margin-left: 0px !important;
}
}
body .t-boxes .et_pb_blurb {
    border-right: 1px solid #d9d9d9 !important;
}
@media only screen  and (min-width:981px) and (max-width:1420px) {
.inner-form p span.wpcf7-form-control-wrap {
    width: 47%;
}
.n-cont-form .fullw-dith span.wpcf7-form-control-wrap {
    width: 100% !important;
}
}
@media only screen  and (min-width:768px) and (max-width:980px) {
.inner-form p span.wpcf7-form-control-wrap {
    width: 48%;
}
.t-boxes {
    display: flex;
    gap: 0px;
    flex-wrap: wrap;
}
body .t-boxes .et_pb_blurb {
    border-right: 1px solid #d9d9d9 !important;
}
.two-blocks div#lets-li {
    margin-right: 25px;
}
.n-cont-form .fullw-dith span.wpcf7-form-control-wrap {
    width: 100% !important;
}
}
@media only screen  and (max-width:767px) {
.n-cont-form span.wpcf7-form-control-wrap {
    margin-bottom: 15px;
}
.soft-boxes .et_pb_column:first-child {
	margin-bottom: 10px;
}	
.tst-crsll .swiper-button-next, .tst-crsll .swiper-button-prev {
    background-size: 25px !important;
}
html body .tst-crsll .sp-testimonial-client-testimonial p {
    font-size: 16px !important;
    line-height: 25px!important;
    width: 100% !important;
}	
.n-cont-form span.wpcf7-form-control-wrap {
	 width: 100%;
}	
.inner-form p {
    margin-top: 0;
    margin-bottom: 0;
}
}
@media only screen  and (max-width:980px) {
.faq-sec .Faq-img {
    margin-left: 0 !important;
}
html body .faq-sec,html body .stud {
    padding: 40px 0 !important;
}
	.single input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.input-field {
        width: 70% !important;
    }
}
@media only screen and (min-width:511px) and (max-width:767px) {
.bg-row-col-two {
    width: 45% !important;
	margin-left: 70px !important;
}
#home-new .bg-row-col-two {
    width: 70% !important;
	margin-left: 0px !important;
}
.bg-row {
    justify-content: end;
    display: flex ! IMPORTANT;
}	
#home-new .bg-row {
    justify-content: start !important;
}
.bg-row-col-two .et_pb_text_0 {
    margin-left: 0px !important;
}
.home-new-banner .et_pb_button_module_wrapper {
    float: unset !important;
}	
.cnt-btn {
    margin-bottom: 10px;
}	
}
@media only screen and (min-width:768px) and (max-width:980px) {
.bg-row-col-two {
    width: 65% !important;
	margin-left: 0px !important;
}
.three-boxed .et_pb_column,.choose-us .et_pb_column{
    margin-right: 14px !important;
    width: 32%;
}	
#home-new .bg-row-col-two {
    width: 80% !important;
}	
.faq-sec .et_pb_column.et-last-child {
    margin-left: 30px;
    width: 44%;
}
.bg-row {
    justify-content: end;
    display: flex ! IMPORTANT;
}
#home-new .bg-row {
    justify-content: start;
}	
.bg-row-col-two .et_pb_text_0 {
    margin-left: 0px !important;
}	
.home-new-banner .et_pb_button_module_wrapper {
    margin-left: 0 !important;
    width: auto !important;
}	
}
@media screen and (min-width: 991px){ 
#m-3-col p {
width: 30%;
float: left;
}
}
a.h-call {
    top: -4px !important;
}
@media screen and (min-width: 768px){ 
.as-seen-mobile {
display: none;
}
}
@media screen and (max-width: 767px){ 
.as-seen-mobile {
display: block !important;
float: right !important;
max-width: 36%;
padding-left: 10px;
}
}
