body{  margin: 0; padding: 0;}

input:focus, textarea:focus, select:focus, textarea:focus, input:focus-visible, select::focus-visible, textarea::focus-visible{ border: 0;}
.head h2 span, .head h1 span{ font-weight: 600; color: #4e5053}
.head h2 span span, .head h1 span span{ color: #383838;}
.head .txt-color{color: #786956;}
.h1-b{ display:block; padding-top:10px; position: relative;}
.h1-b{color: #786956 !important;}
.h1-b:after, .h1-b:before, .line-head h2:after, .line-head h2:before{ content: ""; width: 155px; height: 2px; background: #afafaf; position: absolute;top: 42px; margin-left: 20px; display: initial;}
.h1-b:before, .line-head h2:before {  margin-left: -175px; }
.line-head1 h2:after, .line-head1 h2:before{ width: 85px; top: 50%;}
/* .line-head1 h2:after, .line-head1 h2:before{ width: 85px; top: 15px;} */
.line-head1 h2:before{  margin-left: -105px; }
.head .txt-sml{ font-size: 38px; color: #383838}

h1:not(.site-title):before, h2:before {display:none;}
.border-b { z-index: -1 !important}
.hd-btn{height: 90px}
.hd-btn .elementor-button{ width: 100%;height: 45px; }
.hd-social{height: 90px;}
.hd-social h4 img{margin: 0 6px 0 0; vertical-align: text-bottom;}
.hd-social .elementor-widget-wrap{display:flex; flex-wrap:wrap;}
.m-menu{ width:100%;display: flex; justify-content: flex-end !important; margin-left: 20px;}
.m-menu.elementor-widget:not(:last-child){margin-bottom: 0 !important;}
/*.m-menu .elementor-nav-menu > li:after{ content: ""; position: absolute; width: .5vw; height: .5vw; background: #a0a0a0; border-radius:15px; top:8px; margin-left: -5px;}*/
.m-menu .elementor-nav-menu > li:first-child::after{display: none}
.hd-btn .elementor-button.elementor-size-md{ padding-left: 0 !important; padding-right: 0 !important}
.t1-b p span,.t1-b span{ font-size: 32px; color: #8bafbf}
body .elementor-nav-menu--layout-horizontal .elementor-nav-menu{ flex-wrap: nowrap;}

.ft-icon {padding: 0 0 0 30px;line-height: 22px;}
.ft-icon.ft-add {background: url(images/ft-icon-map.png) no-repeat top left;background-size: 24px;}
.ft-icon.ft-call {background: url(images/ft-icon-call.png) no-repeat top left;background-size: 24px;}
.ft-icon.ft-mail {background: url(images/ft-icon-email.png) no-repeat top left;background-size: 24px;}
.ft-icon a {color: #000;font-weight: 500;}

.elementor-34 .elementor-element.elementor-element-24378c9a, .elementor-34 .elementor-element.elementor-element-24378c9a .elementor-button{ width: 100% !important}
.elementor-34 .elementor-element.elementor-element-24378c9a .elementor-button:hover {background: #002439;}

.elementor-34 .elementor-element.elementor-element-52ba770 .elementor-button-wrapper:hover, 
.elementor-34 .elementor-element.elementor-element-52ba770 .elementor-button-wrapper:hover a {background: #4f707f;color: #fff !important;opacity: 1;transition: 0.3s;}
.elementor-34 .elementor-element.elementor-element-52ba770 .elementor-button-wrapper, 
.elementor-34 .elementor-element.elementor-element-52ba770 .elementor-button-wrapper a { transition: 0.3s;}

.elementor-top-section .elementor-element.elementor-element-5f90e7e .elementor-social-icon i {font-size: 22px;color: #8BAFBF;}
.elementor-top-section .elementor-element.elementor-element-5f90e7e .elementor-social-icon i:hover {color: #005A8E;}

.elementor-widget-heading .elementor-heading-title a {font-size: 18px !important;}
.elementor-widget-heading .elementor-heading-title a:hover {color: #4e5053 !important;}

/* header */
.head-contact-info a:hover{
	color: #4e5053 !important;
}

/* Homepage Banner Slider Css */
.home-page-slider-main .et_pb_row.et_pb_row_0 { max-width: 100% !important; width: 100% !important; }
body  .slick-next::before, body .slick-prev::before { background-position: -5px !important; content:"" !important; height: 30px; width: 30px; color: #fff; display: block; background-size: 100% !important; }

body .slick-next:before { background: url(images/slick-arrow-right.png) no-repeat center center;}
body .slick-prev:before { background: url(images/slick-arrow-left.png) no-repeat center center;}
body .slick-prev, body .slick-next { font-size:0; background: #fff; border: 0; border-radius: 100%; box-shadow: 0px 0px 22px rgb(0 0 0 / 30%); margin-top: 0px; transform: translate(0%, -50%); height: 50px; width: 50px; z-index: 9;}
body .slick-prev:hover, body .slick-next:hover, body .slick-next:focus, body .slick-prev:focus{background:#fff}
body .slick-next { right: 1rem }
body .slick-prev { left: 1rem }


div#main-content .hm-banner-m ul { list-style: none; margin: 0; padding: 0; }
.hm-banner { display: flex; padding: 160px 0 200px; height: 550px; }
.hm-bn-lft { width: 80.7%; margin-right: 0; /*padding-left: 5%;*/ padding-left: calc((100% - 1300px) / 2); padding-top: 0; display: flex; align-items: center;}
.hm-bn-lft .hm-bn-lft-txt .banner-tag{    font-size: 46px; color: #4e5053; font-family: 'Didact Gothic'; padding-bottom: 0; line-height: 1.2em; font-weight: 900; margin: 0; max-width:700px}
.hm-bn-lft .hm-bn-lft-txt .banner-tag span{ color: #4E5053; font-size: 30px;}
.hm-bn-lft .hm-bn-lft-txt p { letter-spacing: 2px;color: #1b1c1d; font-family: 'Didact Gothic'; font-weight: 500; font-size: 22px; line-height: 30px; margin-top: 15px; margin-bottom: 10px; max-width: 650px; padding:0; }
.hm-bn-btn { margin-top: 1.6rem; margin-bottom: 2rem;}
.hm-bn-btn a { 
    letter-spacing: 1px; 
    padding: 9px 2em; 
    display: inline-block; 
    color: #ffffff; 
    text-decoration: none; 
    font-size: 16px; 
    font-family: 'Didact Gothic'; 
    font-weight: 500; 
    background-color: #4e5053; 
    border-radius: 30px;
    transition: all 300ms ease 0ms; 
	text-transform: uppercase;
}
.hm-bn-btn a:hover {color:#ffffff; background-color: #000000; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.hm-bn-rft { width: 54.8%;padding-bottom: 50px; }
.hm-bn-rft .image_wrap { border-radius: 20vw 0 0 20vw; overflow: hidden; border-style: none; border-color: #2f8cff; border-left-width: 2vw; box-shadow: 0px 30px 80px -30px rgba(102, 141, 186, 0.7); padding-bottom: 70%; }
.hm-bn-rft .image_wrap img { width: 100%; display: none; }
.hm-bn-rft .image_wrap-bn1{display:none;}
.hm-bn-btn1 {margin-top: 1rem;}
.hm-bn-btn1 p a { display: flex; font-weight: 400; font-size: 16px; color: #000; text-decoration: none; line-height: 25px; }
.hm-bn-btn1 p a:hover {color: #4e5053;}
.hm-bn-btn1 p a img { width: 25px; margin-right: 15px; height: 25px;}
.hm-banner-m ul.slick-dots{bottom:20px }
.slick-dots li button::before { font-size:20px; opacity: 1; color: #8bafbf;}
.slick-dots li.slick-active button::before {color: #005a8e;}
.hm-banner-m{position: relative;}
.hm-banner-m ul{ margin: 0; padding: 0;}
/*.hm-banner-m:after{background: url(images/banner-ovl.png) no-repeat; background-size: 100% auto; content: ""; position: absolute; bottom: -40px; width: 100%; height: 100px;}*/
.why-choose-slider .block .block-bottom .inner p {/*min-height: 190px;*/ min-height: auto; margin: 0;}


/* Homepage tabs Css */
.meetdradam{padding-left: calc((100% - 1400px) / 2);}
.tb-b.elementor-widget-tabs .elementor-tabs-wrapper{ order: 2;}
.tb-sc{ display: flex;}
.tb-txt-hd h2 span, .tb-txt-hd h2, .tb-txt-hd h5{font-family: 'Didact Gothic';   margin: 0; font-weight: 100;}
.tb-txt-hd h2 span{ font-size: 36px;line-height: 30px; display:block;color:#5B5B5B;}
.tb-txt-hd h2{ font-size: 52px; color: #4e5053;margin-bottom: 15px;}
.tb-txt-hd h5{  font-size: 18px; color: #084466; margin-bottom: 15px; padding-right: 40px; line-height: 28px; letter-spacing: .01px;}
.tb-txt p{ font-size: 22px; color: #5b5b5b; padding-bottom: 0px}
.tb-txt {padding-right:40px;}
.tb-txt .b-color{color: #084364}
.tb-b .elementor-tabs .elementor-tabs-wrapper{ padding-top: 100px; margin-right: 1px;}
.tb-b .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title, .elementor-tabs-content-wrapper .elementor-tab-title{background: #4e5053; color: #fff; font-size: 14px; padding: 25px 10px; text-transform: uppercase; margin-bottom: 1px; text-align: center;}
.tb-b .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active, .elementor-tabs-content-wrapper  .elementor-tab-title.elementor-active{ background: #4e5053; color: #fff;}
.tb-txt .button{border-radius: 0; background: #4e5053; padding: 12px 20px; text-transform: uppercase; letter-spacing: 1px; font-family: 'Didact Gothic'; font-weight: 500; color: #fff; font-size: 14px; margin-top: 40px; display: inline-block;}
.tb-txt .button:hover{ color:#fff;}
/*.tb-b .elementor-tab-content{min-height: 600px;}*/

body .wpcf7 .ajax-loader{position: absolute; left: 100px; bottom: 30px;}
.homepage-tab .tb-img-hd {width: 45%;display: inline-block;float: left;margin: 0;padding: 0px;}
.homepage-tab .tab-content {display: inline-block;float: left;width: 55% ;padding: 30px;}
.tabs-sc .elementor-tab-title.elementor-active {background: #3f2410 !important;}
.tb-img-hd iframe.embed-responsive-item {height: 310px;width: 550px;margin: 0 auto;text-align: center;}
body .elementor-widget-tabs .elementor-tab-content {padding: 0;}
.homepage-tab .tb-img-hd{text-align: center;}
.homepage-tab .tb-img-hd img{ width:100%;max-width: 75%;}

/* contact form*/
body  .gform_body{ font-size:16px; /*font-family: Lato;*/}
body .gform_body input, body .gform_body select , textarea {border-radius: 8px;background-color: rgba(255, 255, 255, 0.8); font-family: 'Didact Gothic';}
.gform_body textarea {border-radius: 8px !important;height: 108px;resize: none;}
/*body .gform_body input, body  .gform_body select { margin:0px; border:0px; border-bottom:solid 1px #c6c6c6; width:100% !important; padding:5px 4px; height:40px; color: #084466;}
body  .gform_body textarea { border:0px; font-family: Lato; border-bottom:solid 1px #c6c6c6; background: none; width:100%; padding:5px 4px; height:40px;  margin: 20px 0 0; }
body  .gform_body select { margin-top: 0; color: #084466; font-size:14px; }*/

body input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #020202;}
body input:-moz-placeholder, textarea:-moz-placeholder {color: #020202;}

/*body .gform_body input, body .gform_body select { background-size: 24px !important; padding-left: 45px; }*/
/*.gform_body .user_icon, .gform_body .patient_icon  { background: url(images/user-line-icon.svg) no-repeat 5px center;  }
.gform_body .phone_icon { background: url(images/dial-pad.svg) no-repeat 5px center ; }
.gform_body .email_icon { background: url(images/email.svg) no-repeat 5px center;  }
.gform_body .date_icon { background: url(images/calendar-clock.svg) no-repeat 5px center; }
.gform_body .time_icon { background: url(images/clock.svg) no-repeat 5px center; background-size: 24px; padding-left: 40px; font-size:14px; margin: 0;}*/
.gform_body .row{ display: grid;grid-template-columns: repeat(3, 1fr);grid-column-gap: 30px;grid-row-gap: 20px;margin-bottom: 20px;}
.gform_body .row.last{ margin-bottom: 0;}
.gform_body .row.last .wpcf7-spinner{
  display: none;
}
/*.gform_body .row .col-6{ margin-right: 18px; width: 15.22%;}
.gform_body .row .col-6.checekbox-main{margin-right:0; width: 18.6%; letter-spacing: .5px;}*/
/*.gform_body .col-8{width:82%; margin-right: 2%;}
.gform_body .col-4{width:16%; }
.elementor-location-footer .gform_body .row .col-6, .elementor-location-footer .gform_body .row .col-6.checekbox-main{width: 30.2%}
.elementor-location-footer .gform_body .col-8, .elementor-location-footer .gform_body .col-4{    width: 96%;}*/
.elementor-location-footer .homepage-form input[type="submit"]{max-width: 130px; background: #4e5053; height: 48px;}

/* Checkboxes Css */
.checekbox-main .wpcf7-form-control-wrap input,
.checekbox-main .form-label2 .last input{ display: none; }
.checekbox-main .form-label1,
.checekbox-main .form-label2{width: 50%; font-size:11px;font-family: 'Didact Gothic'; border: 1px solid #4e5053; display: inline-block; background: #ffffff; color: #252525; height: 40px; border-radius: 0; margin-top: 0; cursor: pointer; text-align: center; line-height: 40px;  }
.checekbox-main .form-label1 span, .checekbox-main .form-label2 span {margin: 0;font-size: 16px;}
.checekbox-main .form-label1.active,
.checekbox-main .form-label2.active{ background:#4e5053; color:#fff; }
.homepage-form .captcha-main input{ width: 12rem;border: solid 1px rgba(0, 0, 0, 0.34) !important;text-indent: 0 !important;padding: 1.5rem;}
.homepage-form input[type="submit"] {
  display: block;
  padding: 10px 30px;
  border-radius: 25px;
  background-color: #4e5053;
  border: unset;
  margin: 0 auto;
  line-height: 29px;
  text-transform: uppercase;
  color: #ffffff;
}
.homepage-form input[type="submit"]:hover{
	background-color: #000000;
}



/* home service slider */
.home-services-slider .services-slider1 h4{
    font-size: 22px;
    line-height: 34px;
    color: #4e5053;
    font-weight: 600;
    margin-top: 18px;
    margin-bottom: 10px;
}
.home-services-slider .services-slider1 p{
    font-size: 14px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
}
.services-slider1 .service-slide-inner a.service-more {
  border-radius: 25px;
  background-color: #000000;
  border: 0px solid #000000;
  margin-top : 20px;
}
.services-slider1 .service-slide-inner a.service-more:hover {
	 background-color: #4e5053;
	border-color: #4e5053;
}
.services-slider1 .service-slide-inner .service-icon img {
    width: 100%;
    height: 320px;
    object-fit: cover;
}
.services-slider1 .service-slide-inner {
  padding: 0 15px;
}
.services-slider1 .slick-arrow{
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
    width: auto !important;
    outline: none !important;
    border-radius: 0 !important;
    top: 34%;
}
.services-slider1 .slick-arrow:focus{
    outline: none !important;
}
.services-slider1 .slick-arrow:before{
    width: 50px;
    height: 60px;
}
.services-slider1 .slick-prev:before {
    background: url(images/slider-left-arrow.png) no-repeat center center;
}
.services-slider1 .slick-next:before {
    background: url(images/slider-right-arrow.png) no-repeat center center;
}
.services-slider1 .slick-next{
    right: 0.5rem;
}


/* home-patient-centred-care */
.home-patient-centred-care .elementor-swiper-button,
.home-patient-centred-care .elementor-swiper-button:focus{
   outline: none !important;
}
.home-patient-centred-care .elementor-swiper-button-prev{
    left: -5px !important;
}
.home-patient-centred-care .elementor-swiper-button-next{
    right: -5px !important;
}

.home-gallery-slider .elementor-swiper-button,
.home-gallery-slider .elementor-swiper-button:focus{
   outline: none !important;
}
.home-gallery-slider .elementor-swiper-button-prev{
    left: 0px !important;
}
.home-gallery-slider .elementor-swiper-button-next{
    right: 0px !important;
}
.home-gallery-slider figure,
.home-gallery-slider figure img{
    width: 100%;
}

/* home team slider */
.home-team-members .member_item{
    padding: 0 15px;
    padding-top: 170px;
}
.home-team-members .member_item .member-inner{
    border-radius: 20px;
    background-color: #373839;
    border: 0px solid #000000;
    padding: 30px;
}

.home-team-members .member_item .image{
    text-align: center;
    margin-top: -150px;
}
.home-team-members .member_item .image img{
    display: inline-block;
    max-width: 292px;
    height: 346px;
    object-fit: cover;
    filter: drop-shadow(0px 20px 5px rgba(0,0,0,0.36));
    background-color: #fbfbfb;
    border: 0px solid #000000;
}
.home-team-members .member_item h4{
    font-size: 30px;
    line-height: 34px;
    color: #fefefe;
    font-weight: 700;
    margin-top: 30px;
}
.home-team-members .member_item h3{
    font-size: 22px;
    line-height: 34px;
    color: #fefefe;
    font-weight: 400;
    min-height: 35px;
}
.home-team-members .member_item p{
    font-size: 14px;
    line-height: 27px;
    color: #ffffff;
    font-weight: 400;
    min-height: 150px;
}
.home-team-members .slick-arrow{
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
    width: auto !important;
    outline: none !important;
    border-radius: 0 !important;
}
.home-team-members .slick-arrow:focus{
    outline: none !important;
}
.home-team-members .slick-arrow:before{
    width: 25px;
    height: 40px;
}
.home-team-members .slick-prev:before {
    background: url(images/member-left-arrow.png) no-repeat center center;
    background-position: 0 !important;
}
.home-team-members .slick-next:before {
    background: url(images/member-right-arrow.png) no-repeat center center;
    background-position: 0 !important;
}
.home-team-members .slick-prev{
    left: -50px;
}
.home-team-members .slick-next{
    right: -50px;
}


.doctor-bio-slider .slick-slider{
    margin-bottom: 0;
}


/* footer */
.footer-top-heading h2 span{
    display: block;
    font-weight: 700;
}
.footer-form .row{
   display: flex;
   flex-wrap: wrap;
   gap: 4%;
}
.footer-form .row .col-6{
   width: 48%;
}
.footer-form .row .col-12{
  width: 100%;
}
.footer-form input[type="submit"]{
    display: inline-block;
    text-transform: uppercase;
    max-width: 100% !important;
}
.footer-form .wpcf7-checkbox label{
    border: 1px solid #666;
    font-family: inherit;
}
.footer-form .submit-btn p{
    margin-bottom: 0;
}
.footer-contact-info{
    margin-top: -145px;
}
.footer-contact-info h2:after{
   content: '';
   position: absolute;
   bottom: 0;
   left: 0;
   width: 50px;
   height: 2px;
   background-color: #991a2e;
}
.hoursofoperation .hours{
  list-style: none;
}
.hoursofoperation .hours li {
    list-style-type: none;
    font-size: 17px;
    color: #fff;
    padding: 0 0 10px;
    font-weight: 300;
	display:flex;
	justify-content:space-between;;
}
.hoursofoperation .hours li .time {
    float: right;
	text-align:end
}
.footer-contact-info .c-info {
    margin: 0;
    padding: 0 0 10px 25px;
    background: url(https://www.oakbaydentalclinic.ca/wp-content/uploads/footer-info-icon.png) no-repeat left top 7px;
}
.footer-contact-info .c-info a {
    font-size: 18px;
    color: #000000;
    font-weight: 400;
}
.footer-contact-info .c-info a:hover {
	color: #4e5053;
}
.footer-contact-info .c-info.mail-icon {
    background-position: 0 -33px;
}
.footer-contact-info .c-info.map-icon {
    background-position: 0 -75px;
    padding-bottom: 0;
}
.footer-bottom p{
    margin-bottom: 0;
    font-size: 16px;
}
.footer-bottom-menu ul{
   display: flex;
   justify-content: right;
   list-style: none;
   gap: 35px;
}
.footer-bottom-menu ul li a{
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    color: #ffffff;
}
.footer-bottom-menu ul li a:hover{
	color: #4e5053;
}
.footer-bottom-menu ul li{
   position: relative;
}
.footer-bottom-menu ul li:after{
    content: '';
   position: absolute;
   top: 8px;
   right: -18px;
   width: 1px;
   height: 15px;
   background-color: #ffffff;
}
.footer-bottom-menu ul li:last-child:after{
   display: none;
}




/* inner page css */
.inner-banner .in-b1{letter-spacing: 2px; color: #1b1c1d; font-family: 'Didact Gothic'; font-weight: 500; font-size: 22px; line-height: 30px; margin-bottom: 10px; padding: 0;}
.inner-banner .in-b{ font-size: 48px; color: #000000; font-family: 'Didact Gothic'; Sans-serif; padding-bottom: 0; line-height: 1.1em; font-weight: 900; margin: 0;}
.elementor-heading-title, h2{ font-family: 'Didact Gothic'; font-size: 48px; font-weight: 100; color: #154A6A; line-height: 52px; margin: 0 0 15px;}
.team-member-text a{ color: #343434;}
.team-member-text p{  margin:0}
.content-carousel .wk-slider-items .wk-card .wk-card-body .wk-card-title { font-size: 16px; font-weight: bold;}

.gallery .wk-card-media-top{border: solid 5px rgb(255, 255, 255); background-color: rgb(255, 255, 255); box-shadow: 0px 5px 9.6px 2.4px rgba(109, 109, 109, 0.34);}
.gallery .wk-card{ padding-top: 10px;}
.gallery .wk-position-relative{ padding: 0 10px;}

.custom-sv-list{ margin:0; padding:0}
.custom-sv-list li {width: 33%; text-align: center; padding: 5px;    float: left;list-style-type:none;}
.custom-sv-list li a:hover{ background:#8BAFBF;color:#fff;}
.custom-sv-list li h4{ padding:0; margin: 0; display: flex; align-items: center; justify-content: center; height: 100%;}
.custom-sv-list li a {color: #fff;font-size: 18px;display: block;background: #4e5053;padding: 17px 10px;border-radius: 4px;width: 100%;}
.custom-sv-list li a:hover{background: #000000;}

/* .elementor-button:hover, .wpcf7-submit:hover, .button:hover, button:hover{ opacity: .8} */
.blog-slider .entry-content {display: -webkit-box; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical; overflow: hidden;}
body .elementor-34 .elementor-element.elementor-element-1c816dcb .elementor-nav-menu--dropdown a.elementor-item-active {   color: #fff !important;}
[type=button]:focus, [type=submit]:focus, button:focus {  outline: none;}
.g-map > .elementor-widget-container{ border-radius: 0px !important; }
/*.g-map{ clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 0% 50%); margin: -40px 0; box-shadow: 0px 7px 35.72px 2.28px rgba(0, 0, 0, 0.13);     border-radius: 500px 0px 0px 500px;}*/
.g-map{ clip-path: ellipse(100% 75% at 103% 50%); margin: -15px 0; box-shadow: 0px 7px 35.72px 2.28px rgba(0, 0, 0, 0.13);     border-radius: 500px 0px 0px 500px;}

.map-m{  filter: drop-shadow(-1px 6px 13px rgba(50, 50, 0, 0.2));} 
.block .block-bottom .inner p {	padding: 0 5px;}
.hm-about p {font-size: 18px;}

.site-button {border-radius: 0;padding: 10px 20px;text-transform: uppercase;letter-spacing: 1px;font-family: 'Didact Gothic';font-weight: 500;font-size: 14px;margin-top: 5px;display: inline-block;}
.site-button.btn1 {background: #084364;color: #fff;}
.site-button.btn1:hover {background: #042f47;color: #fff;text-decoration: none;}

.site-button.btn2 {background: #8BAFBF;color: #fff;}
.site-button.btn2:hover {background: #658898;color: #fff;text-decoration: none;}
.hm-about .site-button {margin: 0 15px 0 0;}
/*.elementor-location-footer .elementor-element .elementor-heading-title {font-size: 18px !important;}*/
.bold {font-weight: 700;}
.custom-list {padding-left: 35px;}
.gallery.custom-team .wk-slider-items .wk-card .wk-card-body {padding: 10px 30px 10px;}
.gallery.custom-team .wk-slider-items .wk-card .wk-card-body:hover {background: #dadada;transition: 0.5s;}
.inner-about p {font-size: 18px;}
.single-service .sv-top-sec p {font-size: 18px;}
.single-service .type-service h2{
    color: #000000 !important;
}
.single-service .type-service p,
.single-service .type-service ul,
.single-service .type-service li,
.single-service .type-service a,
.single-service .type-service span{
    font-family: 'Didact Gothic' !important;
}

body .hm-banner-m .slick-next:hover,
body .hm-banner-m .slick-prev:hover, 
body .hm-banner-m .slick-prev, 
body .hm-banner-m .slick-next { background: transparent;box-shadow: none;z-index: 1;}
body .m-menu .elementor-nav-menu--main .elementor-nav-menu li.cts-button a {
  border-radius: 30px;
  background-color: #4e5053;
  border: 0px solid #000000;
  color: #FFF !important;
  padding: 14px 20px !important;
}
body .m-menu .elementor-nav-menu--main .elementor-nav-menu li.cts-button:hover a {
  background-color: #000;
  color: #ffffff !important;
}
@media screen and (min-width: 1920px) {
	.hm-banner { height: 650px; }
}
@media screen and (max-width: 1480px) {
/*  body .m-menu .elementor-nav-menu--main .elementor-nav-menu li a{ padding-left: 10px !important; padding-right: 10px !important }*/
  .hm-bn-lft .hm-bn-lft-txt .banner-tag{font-size: 46px;}

}
@media screen and (max-width: 1300px) {
  body .elementor-34 .elementor-element.elementor-element-52ba770 .elementor-button{font-size: 16px;}
  body .elementor-34 .elementor-element.elementor-element-24378c9a .elementor-button{font-size: 13px}
  .hm-bn-lft{ padding-top:0px; }
  .hm-bn-lft{padding-left: 2%;}		
  .hm-bn-lft .hm-bn-lft-txt .banner-tag { font-size: 50px }
  /*.gform_body .row .col-6{    width: 14.9%;}
  .gform_body .row .col-6.checekbox-main{width: 20.6%;}*/
}
@media screen and (max-width: 1200px) {
  .hm-banner{  padding: 100px 0 100px;}
  .hm-bn-lft .hm-bn-lft-txt .banner-tag { font-size: 42px }
  body .elementor-34 .elementor-element.elementor-element-1c816dcb > .elementor-widget-container{ padding-right: 0;}
  body .m-menu .elementor-nav-menu--main .elementor-nav-menu li a{ padding-left: 20px !important; padding-right: 20px !important }
      .custom-sv-list li{width: 33.333%;}
}

@media screen and (max-width: 1024px) {
  .hm-banner { height: 450px; }
  body .m-menu .elementor-nav-menu--dropdown{left: auto !important; right: -10px; max-width: 450px;     transform: translateX(49%) !important;}
  body .m-menu > .elementor-widget-container{ width: 83%;}
  .m-menu .elementor-nav-menu > li::after{display: none;}
  .inner-banner .in-b{ font-size: 38px;}
  .g-map{ margin-top:10px  !important; clip-path: inherit;}
  .custom-sv-list li{width: 50%;}
  body .hm-banner-m .slick-prev {
    padding-left: 0;
    left: 4px;
  }

  .services-slider1 .service-slide-inner .service-icon img{
      height: 200px;
  }

}
@media screen and (max-width: 980px) {
	 .hm-banner { height: 450px; }
/*  .gform_body .row .col-6{width: 30.7%; margin-bottom: 20px;}*/
  .gform_body .row{ margin-bottom: 0; flex-wrap: wrap;}
/*  .gform_body .row .col-6.checekbox-main { width: 31.6% }*/
  .gform_body .col-8{width: 76%;}
  .gform_body .col-4 { width: 20%; }
  .elementor-location-footer .gform_body textarea{ margin-top: 0;}
  .hm-bn-rft { width: 40.8%}
  .hm-bn-lft{width: 75%;}
  .hm-bn-lft .hm-bn-lft-txt .banner-tag{ font-size:38px; }
}
@media (min-width: 767px) {

.db {display: block;}
}
@media screen and (max-width: 767px) {
	.hm-banner { height: auto; }
.elementor-6 .elementor-element.elementor-element-eb8a2e3 > .elementor-container {
    max-width: 700px;
    width: 80%;
    margin: 0 auto;
}
	.elementor-6 .elementor-element.elementor-element-98b3911 > .elementor-element-populated {
    padding: 0px 0px 0px 0px !important;
}
	button.slick-next.pull-right.slick-arrow {
    background: #f7f7f7 !important;
}
button.slick-prev.pull-left.slick-arrow {
    background: #f7f7f7 !important;
    padding: 5px 0px 0px 15px;
}
  body .elementor-34 .elementor-element.elementor-element-529869a > .elementor-widget-container{ border-width: 0;}
  body .m-menu .elementor-nav-menu--dropdown{ transform: translateX(0%) !important;}
  .gform_body .row .col-6, .elementor-location-footer .gform_body .row .col-6 { width: 47.7%; margin-right: 4%;}
  .gform_body .row .col-6.checekbox-main, .gform_body .row .col-6, .elementor-location-footer .gform_body .row .col-6, .elementor-location-footer .gform_body .row .col-6.checekbox-main{ width: 100%; margin-right: 0; }
  .gform_body .row .col-6:nth-child(2n) { margin-right: 0;}
  .gform_body .col-4, .elementor-location-footer .gform_body .col-8, .elementor-location-footer .gform_body .col-4 { width: 100%; MARGIN-TOP: 10px;}
  .gform_body .col-8, .gform_body .row .col-6.pf-time { width: 100%; margin-right: 0;}
  .hm-banner { flex-wrap: wrap; padding-bottom:0; }
  .hm-banner.hm-banner1{ background-image: none !important; background-color: #f3f5f6}
  .hm-bn-lft, .hm-bn-rft { width: 100%; }
  .hm-bn-rft { order: 1; margin-bottom: 30px; padding-bottom:0; }
  .hm-bn-lft { order: 2; padding: 0 10%; bottom: 15%; position: absolute;}
  .hm-bn-btn {display:block}
  .hm-bn-rft .image_wrap { background: none; padding: 0; }
  .hm-bn-rft .image_wrap img { display: block; }
  .hm-bn-rft .image_wrap { border-radius: 0; }
  .hm-bn-lft .hm-bn-lft-txt p { /*display:none;*/ font-size:18px; margin-top:10px;text-align:center; }
  .hm-banner{ padding-top:0px; }
  .hm-bn-lft .hm-bn-lft-txt .banner-tag{ font-size:28px; text-align:center }
  .hm-bn-lft .hm-bn-btn{margin-top: 1rem !important; margin-bottom: 0 !important;text-align:center}

  .h1-b:after, .h1-b:before, .line-head h2:after, .line-head h2:before{ display: none;}
  .tb-b .elementor-tab-content { min-height: inherit; }
  .tabs-sc{background: #f1f4f5 !important}
  .tb-b .elementor-tabs .elementor-tab-content{padding-top: 30px;}
  .tb-txt, .tb-txt-hd h5 { padding-right: 0px;}
  .inner-banner .in-b { font-size: 28px;}
  .inner-banner .in-b1{font-size: 14px; line-height: 20px;}
  .elementor-heading-title, h2{font-size: 30px;line-height: 32px;}
  .hm-bn-rft .image_wrap-bn1{ display:block}
  .custom-sv-list li a{ font-size:14px; line-height:20px; display:block}
  body .slick-next { right: 0.2rem; }
  body .slick-prev {left: 0.2rem; }
  body .slick-next::before, body .slick-prev::before {margin: -3px 0 0 -6px;height: 25px;width: 25px;}
  body .slick-prev, body .slick-next{height: 35px; width: 35px;}
  .slick-slide img{width:100%;}
  .homepage-tab .tb-img-hd, .homepage-tab .tab-content {width: 100%;float: none;}
  .homepage-tab .tab-content {padding: 10px 0 30px;}
  .custom-sv-list li {width: 100%;}

  .mob-contact-header a{
     width: 100% !important;
  }

}

/*html body{ max-width:1920px; margin:0 auto;}*/
header.desktop-header {/*max-width:1920px;*/ margin:0 auto; width:100% !important}
.elementor-location-header{ position:relative}


/*Responsive Bug style*/
.single-service .elementor-widget-container ul.sub-menu {
    padding: 0;
}


@media(min-width:2000px) {
    .ft-hrs ul.hours li span.time{
        float: none !important;
        margin-left: 25px;
    }
    .wpgmza_map{
       height: 700px !important;
    }
    .foot-contact-info{
        padding-top: 40px !important;
    }
    .homepage-tab .elementor-tab-content{
        display: flex !important;
        align-items: center;
    }
}

@media(min-width:1200px) {
  body .gform_body input, body .gform_body select {
    font-size: 16px !important;
  }
}

@media(max-width:1580px) {
  .home-team-members{
      padding-left: 50px;
      padding-right: 50px;
  }
  .home-team-members .slick-prev {
      left: 20px;
  }
  .home-team-members .slick-next {
      right: 20px;
  }
}


@media(max-width:1280px) {
    .home-team-members .member_item .member-inner{
        padding: 20px;
    }
}

@media(max-width:1024px) {
   .footer-bottom-menu ul{
       justify-content: center;
   }
}

@media(max-width:991px) {
    .home-team-members .member_item p{
        min-height: auto;
    }
}

@media(max-width:767px) {
  header.mobile-header.elementor-sticky--active {
    z-index: 99999 !important;
  }
  body .gform_body input, body .gform_body select {
    font-size: 16px !important;
  }
  .hm-bn-lft {
    min-height: 200px;
  }
  .block .icon-outer img {
    width: 80px;
    height: auto;
  }
  .block .icon-outer {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .elementor-location-footer .homepage-form input[type="submit"] {
    margin: 0 auto;
  }
}

@media(max-width:550px) {
  .hm-bn-rft .image_wrap-bn1{
      background: #edf0f5;
  }
  .doctor-bio-slider .slick-prev{
     top: auto;
     bottom: -60px;
     left: 39%;
  }
  .doctor-bio-slider .slick-next{
     top: auto;
     bottom: -60px;
     right: 39%;
  }
  .home-team-members{
      padding-left: 0px;
      padding-right: 0px;
  }
  .home-team-members .member_item .image img{
     height: 250px;
     max-width: 200px;
  }
  .home-team-members .slick-prev {
      left: -5px;
  }
  .home-team-members .slick-next {
      right: -8px;
  }
  .home-team-members .slick-arrow:before {
      width: 20px;
      height: 40px;
  }
  .gform_body .row{
      display: block;
  }
  .footer-contact-info{
      margin-top: 20px;
  }
  .footer-bottom-menu ul{
     flex-wrap: wrap;
     gap: 15px;
  }
  .footer-bottom-menu ul li{
      text-align: center;
      width: 20%;
  }
  .footer-bottom-menu ul li:after{
      display: none;
  }
  .footer-bottom .bottom1{
      order: 3;
  }
  .footer-bottom .bottom2{
      order: 2;
  }
  .footer-bottom .bottom3{
      order: 1;
  }
}

@media(max-width:390px) {
  .inline-btn .elementor-button-wrapper a {
    width : 100%;
  }
  .inline-btn > .elementor-widget-container {
    margin-right : 0 !important;
  }
  .inline-btn.elementor-widget-button {
    width: 100% !important;
  }
  .wp-google-place .rating-header-main .wp-google-left {
    width: 100% !important;
    display: inline-block !important;
  }
  .wp-google-place .rating-header-main .wp-google-right {
    width: 100% !important;
    display: inline-block !important;
  }
}
@media(max-width:320px) {
  .hd-btn1 .elementor-button {
    font-size: 11px !important;
  }
  .hd-btn2 .elementor-button {
    font-size: 11px !important;
  }
  .servise-icon-wrapper .elementor-col-25 {
    width: 100% !important;
  }
}

@media(min-width: 768px) and (max-width: 991px) {
	.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
    flex-direction: column-reverse;
}
.elementor-12 .elementor-element.elementor-element-f28bf43 .elementor-tabs-wrapper {
    width: 100% !important;
    padding-top: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-f28bf43 .elementor-tab-title {
    margin-right: 10px;
}
	
/* 	.homepage-tab .tb-img-hd {width: 100%;}
	.homepage-tab .tab-content {Width: 100%;}
	.elementor-12 .elementor-element.elementor-element-f28bf43 .elementor-tabs-wrapper {
    width: 100% !important;
    display: flex;
    flex-direction: row;
    padding-top: 0;
    justify-content: center;
} */
/* 	div#elementor-tab-content-2541 {
    display: flex !important;
    flex-direction: column;
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
    flex-direction: column-reverse;
} */
	.fe-ser-icon img{
	max-width : 80% !important;
}
	.t1-b {
	font-size: 16px;
}
	.inline-btn span.elementor-button-text {
    font-size: 14px;
}
  .sub-arrow i:before {
    content: "\f0d7";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: initial;
  }
  body .m-menu .elementor-nav-menu--dropdown {
    top: 60px !important;
  }
  header .logo img {
    margin-left: 15px;
  }
  .elementor-nav-menu ul.sub-menu.elementor-nav-menu--dropdown {
    transform: unset !important;
  }
  .elementor-nav-menu ul.sub-menu.elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: 13px !important;
  }
  .elementor-246 .elementor-element.elementor-element-fe591f1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
	.h1-b:before, .line-head h2:before {
    margin-left: -80px;
}
.h1-b:after, .h1-b:before, .line-head h2:after, .line-head h2:before {
    content: "";
    width: 75px;
    height: 2px;
    background: #afafaf;
    position: absolute;
    top: 50%;
    display: initial;
}
}

@media(min-width: 992px) and (max-width: 1024px) {
  .sub-arrow i:before {
    content: "\f0d7";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: initial;
  }
  body .m-menu .elementor-nav-menu--dropdown {
    top: 60px !important;
  }
  header .logo img {
    margin-left: 15px;
  }
  .elementor-nav-menu ul.sub-menu.elementor-nav-menu--dropdown {
    transform: unset !important;
  }
  .elementor-nav-menu ul.sub-menu.elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: 13px !important;
  }
  /*.page-id-7 .gform_body .row {
    margin-bottom: 0;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .page-id-7 .gform_body .row .col-6 {
    width: 30.7%;
    margin-bottom: 20px;
  }*/
  .gform_body .row {
    margin-bottom: 0;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /*.gform_body .row .col-6 {
    width: 30.7%;
    margin-bottom: 20px;
  }
  .gform_body .row .col-6.checekbox-main {
    width: 30.7%;
  }*/
	.h1-b:before, .line-head h2:before {
    margin-left: -80px !important;
}
.h1-b:after, .h1-b:before, .line-head h2:after, .line-head h2:before {
    content: "";
    width: 75px;
    height: 2px;
    background: #afafaf;
    position: absolute;
    top: 50%;
    margin-left: 10px;
    display: initial;
}

}


/* temp18 correction */
@media only screen and (min-width: 1301px) and (max-width: 1325px) {
.checekbox-main .form-label1 span, .checekbox-main .form-label2 span {
    margin: 0;
    font-size: 13px;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1225px) {
.checekbox-main .form-label1 span, .checekbox-main .form-label2 span {
    margin: 0;
    font-size: 10px;
	}}
@media only screen and (min-width: 981px) and (max-width: 991px) {
.checekbox-main .form-label1 span, .checekbox-main .form-label2 span {
    margin: 0;
    font-size: 12px;
	}}
@media only screen and (max-width: 991px) {
.checekbox-main .form-label1 span, .checekbox-main .form-label2 span {
    margin: 0;
    font-size: 12px;
}
}
/* @media only screen and (min-width: 1025px) and (max-width: 1225px) {
.gform_body .row {
    margin-bottom: 0 !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
} */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.hm-banner.hm-banner1 {
    background-position: right !important;
}
}

/* Mobile Side menu css */
.mobile-button{
    display: none;
    background: transparent !important;
    padding: 10px 14px;
    border: 1px solid #4e5053 !important;
    border-radius: 5px;
    cursor: pointer;
    z-index: 99;
    margin-left: auto;
    outline: none !important;
}
.mobile-button span {
    height: 2px;
    width: 20px;
    background: #4e5053;
    display: block;
    margin-bottom: 4px;
    transition: .3s linear;
}
.mobile-button.button-active span:first-child {
    transform: rotate(50deg);
}
.mobile-button.button-active span:nth-child(2) {
    display: none;
}
.mobile-button.button-active span:nth-child(3) {
    transform: rotate(-50deg);
    margin-top: -6px;
}
.mobile-button span:last-child{
    margin-bottom: 0;
}
.nav-outer {
    position: fixed;
    top: 0;
    left: -80%;
    height: 100vh;
    width: 80%;
    z-index: 99;
    background-color: #4e5053;
    transition: .3s linear;
    padding: 0 0;
    overflow-x: hidden;
}
.nav-outer.menu-open {
    left: 0;
}

@media (max-width: 1025px){
    /* Mobile Menu Start */
    .mobile-button {height: 30px;width: 40px !important;padding: 0;display: flex !important;justify-content: center;align-items: center;flex-direction: column;}
    .nav-outer {position: fixed;top: 0;left: -1000px;height: 100vh;width: 80%;z-index: 99;background-color: #4e5053;transition: .3s linear;padding: 0 0;overflow-x: hidden;}
    .nav-outer.menu-open {left: 0;}
    .menu{display: block;}
    .main-navigation .menu > li {margin-right: 0;}
    .main-navigation .menu > li > a {color: #ffffff;}
    .main-navigation .menu > li > a {line-height: normal;font-size: 16px;text-transform: uppercase;padding: 14px 20px;border-bottom: 1px solid rgba(255,255,255,.6);width: 100%;display: inline-block;}
    .main-navigation .menu > li.cts-button{display: none;}
    .main-navigation .menu li.menu-item-has-children {position: static;display: flex;align-items: center;}
    .main-navigation li.menu-item-has-children .sub-click svg {fill: #fff;transition: .3s linear;}
    .main-navigation li.menu-item-has-children .sub-click {/*z-index: 999;*/background: #000;height: 100%;width: 40px;position: relative;top: 0;transform: unset;right: 0;padding: 10px;display: flex;justify-content: center;align-items: center;transition: .3s all;cursor: pointer;}
    .main-navigation li.menu-item-has-children .sub-click:hover {background: #017080;}
    .main-navigation .menu li.menu-item-has-children > .sub-menu a {color: #fff;border-bottom: 1px solid #fff;}
    .main-navigation .menu li.menu-item-has-children > .sub-menu a:hover{color: #fff;}
    .main-navigation .menu li.menu-item-has-children > .sub-menu a:hover svg{fill: #fff;}
    .main-navigation li.menu-item-has-children{position: inherit;}
    .sub-close svg {fill: #fff;}
    .main-navigation .menu li.menu-item-has-children > .sub-menu {position: absolute;top: 0;right: 0;width: 100%;height: 100%;opacity: 0;visibility: hidden;transition: all 0.35s ease-in-out;transform: translateX(100%);top: 0;left: 0;display: block;background: #000;overflow: auto;
    overflow-x: auto;
    overflow-x: hidden;z-index: 1;}
    .main-navigation .menu li.menu-item-has-children > .sub-menu.is-active {opacity: 1;visibility: visible;transform: translateX(0%);}
    .main-navigation .menu li.menu-item-has-children > a {display: flex;align-items: center;position: relative;justify-content: space-between;}
    .main-navigation .menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu {left: 0;}
    .menu li,.menu li a{width: 100%;position: static;}
    .main-navigation .menu li.menu-item-has-children > ul .sub-click:hover {background: red;}
    .main-navigation .menu li.menu-item-has-children > ul .sub-click {right: 0;background: #4e5053;line-height: normal;padding: 7px 10px;border-bottom: 0;margin-top: -1px;}
    .main-navigation .sub-click svg{transform: rotate(-90deg) !important;}
    .main-navigation .sub-click:hover svg {transform: rotate(-180deg) !important;}
    .main-navigation ul.sub-menu a {padding: 10px 10px;}
    .menu a {display: block;width: 100%;}
    .main-navigation ul li.book{display: none;}
    .header-right .h-outer{display: none;}
}



/* New CSS */
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
  left: 0px !important;
}
.desktop-header.is-sticky {
  background: #383838 !important;
}
.desktop-header.is-sticky .menu-item:last-child{
  padding-right:20px !important;
}
.desktop-header.is-sticky .sub-menu .menu-item:last-child{
  padding: 0px !important;
}
.desktop-header.is-sticky .menu-item:hover{
  background: #8d8d8d !important;
}
.desktop-header.is-sticky .menu-item:hover > a{
  color: #fff !important;
}
.desktop-header.is-sticky a.elementor-item.elementor-item-active {
  background: #8d8d8d !important;
  color: #fff !important;
  padding: 0px 20px !important;
  margin-right: 0px !important;
}
.hoursofoperation .hours li {
  color: #ffffff !important;
}
.ti-widget.ti-goog .ti-controls .ti-next, .ti-widget.ti-goog .ti-controls .ti-prev{
  right: 2px;
  border: 2px solid #898989;
  display: flex !important;
  align-items: end;
  justify-content: center;
  height: 40px !important;
  width: 40px !important;
  padding: 0px !important;
  background: #fff !important;
  border-radius: 100px;
}
.hm-review-section .ti-widget.ti-goog .ti-review-item>.ti-inner {
  background: #fff !important;
  border-radius: 0px !important;
  border: 2px solid #898989 !important;
}
.ti-widget.ti-goog .ti-controls .ti-next:hover, .ti-widget.ti-goog .ti-controls .ti-prev:hover{
  transform: unset !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev:before {
  top: 24px !important;
  left: 8px !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev:after {
  top: 12px !important;
  left: 8px !important;
}
.ti-widget.ti-goog .ti-controls .ti-next:before {
  top: 12px !important;
  right: 8px !important;
}
.ti-widget.ti-goog .ti-controls .ti-next:after {
  top: 24px !important;
  right: 8px !important;
}
.ti-widget.ti-goog .ti-controls .ti-next:before, .ti-widget.ti-goog .ti-controls .ti-prev:before{
  background: #898989 !important;
}
.ti-widget.ti-goog .ti-controls .ti-next:after, .ti-widget.ti-goog .ti-controls .ti-prev:after{
  background: #898989 !important;
}

body:not(.home) .desktop-header {
  background: #383838 !important;
}
body:not(.home) .desktop-header .menu-item:last-child{
  padding-right:20px !important;
}
body:not(.home) .desktop-header .menu-item:first-child{
  padding-left:20px !important;
}

body:not(.home) .desktop-header .sub-menu .menu-item{
  padding-left:0px !important;
}
body:not(.home) .desktop-header .sub-menu .menu-item:last-child{
  padding: 0px !important;
}
body:not(.home) .desktop-header .menu-item:hover{
  background: #8d8d8d !important;
}
body:not(.home) .desktop-header .menu-item:hover > a{
  color: #fff !important;
}
.humm-icon-box{
  transition: 0.3s linear;
}
.humm-icon-box:hover {
  background: #383838;
}
.humm-icon-box:hover img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7492%) hue-rotate(320deg) brightness(105%) contrast(99%);
}
.humm-icon-box:hover h3 {
  color: #fff !important;
}
@media (max-width:1024px){
  .header-new-col {
    display: flex !important;
    width: 100% !important;
    align-items: center !important;
    flex-direction: row !important;
    justify-content: space-between !important;
  }
}
@media(max-width:767px){
  .elementor-element.elementor-element-5795e46c.banner-content.e-flex.e-con-boxed.e-con.e-child {
    position: relative;
    transform: unset !important;
    top: unset !important;
    left: unset !important;
    bottom: unset !important;
    background: #555555;
}
}






