.cdcp-popup {position: fixed; height: 100vh; width: 100vw; top: 0; left: 0; z-index: 99999; display: flex !important; justify-content: center; align-items: center; opacity: 0; visibility: hidden; transition: .3s linear;}
.cdcp-popup .cdcp_overlay { background: rgba(0, 0, 0, 0.8); position: absolute; top: 0; left: 0; height: 100%; width: 100%;}
.cdcp_content {max-width: 40%; margin: auto; position: relative; z-index: 9; background: #fff; padding: 20px;}
.cdcp_content #close { background: #385b7d; border-radius: 50%; height: 30px; width: 30px; display: flex; justify-content: center; align-items: center; border: 0; color: #fff; padding: 0; position: absolute; top: -10px; right: -10px;}
.cdcp_content .cdcp-link { display: block;}
@media (max-width: 1024px) {
  .cdcp_content {max-width: 70%;}
}
@media (max-width: 767px) {
  .cdcp_content {max-width: 93%;}
}

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: #154a6a}
.head h2 span span, .head h1 span span{ color: #ee5223;font-weight: 800;}
.head .txt-color{color: #ee5223;}
.h1-b{ display:block; padding-top:10px; position: relative;}
.head .txt-sml{ font-size: 38px; color: #383838; font-weight: 600;}
.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: 15px;}
.line-head1 h2:before{  margin-left: -105px; }
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; margin-left: 20px}
/*.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}
.elementor-34 .elementor-element.elementor-element-24378c9a, .elementor-34 .elementor-element.elementor-element-24378c9a .elementor-button{ width: 100% !important}
body .elementor-nav-menu--layout-horizontal .elementor-nav-menu{ flex-wrap: nowrap;}
.hd-btn .elementor-button.elementor-size-md{ padding-left: 0 !important; padding-right: 0 !important}
.t1-b p span{ font-size: 32px; color: #ee5223}
/* 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: 999;}
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;background-color: #f1f3f6 !important;}
.hm-bn-lft { width: 80.7%; margin-right: 0; padding-left: 5%; padding-top: 0; display: flex; align-items: center;}
.hm-bn-lft .hm-bn-lft-txt .banner-tag{    font-size: 62px; color: #154363; font-family: "Montserrat", Sans-serif; padding-bottom: 0; line-height: 1.2em; font-weight: 900; margin: 0;}
.hm-bn-lft .hm-bn-lft-txt {max-width:730px;}
.hm-bn-lft .hm-bn-lft-txt .banner-tag span{ color: #ee5223}
.hm-bn-lft .hm-bn-lft-txt p { letter-spacing: 2px;color: #ffffff; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-weight: 900; font-size: 22px; line-height: 30px; margin-bottom: 10px; max-width: 600px; padding:0; }
.hm-bn-btn { margin-top: 1.6rem; margin-bottom: 2rem; display: none;}
.hm-bn-btn a { letter-spacing: 1px; padding: 9px 1em; display: inline-block; color: #fff; text-decoration: none; font-size: 14px; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-weight: 500; background-color: #807e89; transition: all 300ms ease 0ms; }
.hm-bn-btn a:hover { opacity: 0.7; -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: 900; font-size: 16px; color: #FFFFFF; text-decoration: none; line-height: 25px; }
.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: #ee5223;}
.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; display} */
/* Homepage tabs Css */
.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: BASKVILL ;   margin: 0; font-weight: 100;}
.tb-txt-hd h2 span{ font-size: 36px;line-height: 30px; display:block;color:#333;}
.tb-txt-hd h2{ font-size: 60px; color: #306e97;margin-bottom: 5px; }
.tb-txt-hd h5{  font-size: 18px; color: #306e97; margin-bottom: 15px; padding-right: 40px; line-height: 28px; letter-spacing: .01px;}
.tb-txt p{ font-size: 17px; color: #333; padding-bottom: 0px; font-family: var( --e-global-typography-text-font-family ), Sans-serif;}
.tb-txt {padding-right:40px;}
.tb-txt .b-color{color: #306e97}
.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: #306e97; color: #fff; font-size: 14px; padding: 25px; 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: #ee5223; color: #fff;}
.tb-txt .button{border-radius: 0; background: #306e97; padding: 12px 20px; text-transform: uppercase; letter-spacing: 1px; font-family: "Montserrat", Sans-serif; font-weight: 500; color: #fff; font-size: 14px; margin-top: 5px; 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;}
.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 img{ width:100%}
/* contact form*/
body  .gform_body{ font-size:14px; font-family: Lato;}
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: #306e97;}
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: #306e97; font-size:14px; }
body input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #306e97;}
body input:-moz-placeholder, textarea:-moz-placeholder {color: #306e97;}
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:flex; margin-bottom: 20px}
.gform_body .row.last{ margin-bottom: 0;}
.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: 260px;letter-spacing: 1px;text-align: center;background: #306E97; 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: Lato; display: inline-block; background: #ebebeb; 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;}
.checekbox-main .form-label1.active,
.checekbox-main .form-label2.active{ background:#306e97; 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;max-width: 100%;background: #306e97;font-size: 14px; height: 60px;color: #fff;text-transform: uppercase;  font-family: "Montserrat", Sans-serif; font-weight: 400; border-radius: 0; padding: 0; margin: 0; letter-spacing: 4px;}
/* inner page css */
.inner-banner .in-b1{letter-spacing: 2px; color: #1b1c1d; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-weight: 500; font-size: 22px; line-height: 30px; margin-bottom: 10px; padding: 0;}
.inner-banner .in-b{ font-size: 48px; color: #154363; font-family: "Montserrat", Sans-serif; padding-bottom: 0; line-height: 1.1em; font-weight: 900; margin: 0;}
.elementor-heading-title, h2{ font-family: "Frank Ruhl Libre", Sans-serif; 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; list-style:none;  padding:0}
.custom-sv-list li { width: 25%; text-align: center;padding: 5px;float: left;}
.custom-sv-list li a:hover{ background:#ee5223;color: #fff;}
.custom-sv-list li h3{ padding:0; margin: 0; }
.custom-sv-list li a{ color:#fff; font-size: 18px;  display:block; background:#306E97; padding: 20px; border-radius:4px}
.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: 1px dotted; 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;}
.map-m{  filter: drop-shadow(-1px 6px 13px rgba(50, 50, 0, 0.2));} 
.contact-detail p {padding: 0 0 0 35px;}
.contact-detail p.map-icon {background: url(https://www.sorensendental.com/wp-content/uploads/map-icon.png) no-repeat left top;background-size: 25px;}
.contact-detail p.call-icon {background: url(https://www.sorensendental.com/wp-content/uploads/call-icon.png) no-repeat left top;background-size: 25px;}
.contact-detail p.mail-icon {background: url(https://www.sorensendental.com/wp-content/uploads/email-icon.png) no-repeat left top;background-size: 25px;}
.contact-detail p a {font-size: 18px;color: #000 !important;}
.contact-detail h4 {color: #000;}
.contact-detail .working-hours li {color: #000;font-size: 18px;padding: 5px 0;display: table;width: 100%;}
.inner-top-content p {font-size: 24px;line-height: 34px;}
.elementor-34 .elementor-element .elementor-heading-title a {font-size: 18px !important;}
.elementor-34 .elementor-element .elementor-heading-title a:hover {color: #ee5223;}
.inner-content .elementor-widget-container {font-size: 21px;line-height: 34px;color: #000;}
.inner-top-content.inner-content .elementor-widget-container, 
.inner-top-content .elementor-widget-container {font-size: 24px;line-height: 35px;}
.inner-content .elementor-widget-container ul {padding: 0 0 0 45px;}
.inner-content .elementor-widget-container ul li {padding: 7px 0;}
.ft-hrs ul.hours li {font-weight: 500;color: #000;padding: 2px 0;display: table;width: 100%;font-size: 14px;line-height: 24px;}
.ft-hrs ul.hours li .time {font-weight: 400;padding-left: 10px;float: right;width: 185px;min-width: auto !important;}
body .working-hours li span {font-weight: 400;padding-left: 10px;float: right;width: 190px;min-width: auto !important;}
.contact-detail .working-hours li.text-center {text-align: center;}
.contact-page-form .gform_body .row .col-6 {width: 25%;}
.contact-page-form .gform_body .row .col-4 {width: 30%;}
.request-apt-form .gform_body .col-8 {width: 75%;}
.request-apt-form .gform_body .col-4 {width: 25%;}
.request-apt-form .homepage-form input[type="submit"] {letter-spacing: 1px;}
.block .block-bottom .inner p {min-height: 152px;margin: 0;}
.banner-row {height: 600px;}
.banner-row .banner-list {padding: 100px 0 0 30px;margin: 0;display: inline-block;}
.banner-row .banner-list li {list-style: none;font-size: 20px;color: #fff;background: #EE5223;width: 100%;margin: 20px 0;padding: 15px 30px;text-align: center;box-shadow: 0px 5px 10px #EE5223;font-weight: 600;border-radius: 10px;}
/*homepage changes start*/
.tb-txt-hd p { font-size: 18px; color: #306e97; margin-bottom: 15px !important; padding-right: 40px; line-height: 28px; letter-spacing: .01px;}
.tb-txt-hd h2 span, .tb-txt-hd h2, .tb-txt-hd p { font-family: BASKVILL; margin: 0; font-weight: 100;}
@media screen and (max-width: 767px) {
  .tb-txt, .tb-txt-hd p {  padding-right: 0px;}
}
/*over*/
@media screen and (max-width: 1480px) {
  body .m-menu .elementor-nav-menu--main .elementor-nav-menu li a{ padding-left: 20px !important; padding-right: 20px !important }
  .hm-bn-lft .hm-bn-lft-txt .banner-tag{font-size: 52px;}
}
@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 .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: 15px !important; padding-right: 15px !important }
}
@media  (max-width: 1199px) {
    .contact-page-form .gform_body .row .col-4 {width: 40%;}
}
@media screen and (max-width: 1024px) {
  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;}
	body .tgx-blog-1 .owl-carousel-right {    right: 0px !important;}
}
@media  (max-width:991px) {
  .gform_body .row .col-6:nth-child(3), .gform_body .row .col-6:nth-child(6) {margin-right: 0;width: 33.333%;}
  .contact-page-form .gform_body .row .col-4 {width: 46%;margin: 0 auto;}
  .contact-page-form .gform_body .row .col-6.checekbox-main,
  .contact-page-form .gform_body .row .col-6 {width: 50%;margin-right: 0;}
  .contact-page-form .gform_body .row .col-6, 
  .contact-page-form .gform_body .row .col-8 {padding: 0 7px;}
}
@media screen and (max-width: 980px) {
  .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; }
	.h1-b:after, .h1-b:before{ display:none}
  .contact-page-form .gform_body .row .col-8 {width: 100%;margin: 0;}
}
@media screen and (max-width: 767px) {
  .request-apt-form .gform_body .col-8, .request-apt-form .gform_body .col-4 {width: 100%;}
  .gform_body .row .col-6:nth-child(3), .gform_body .row .col-6:nth-child(6) {margin-right: 0;width: 100%;}
  .contact-page-form .gform_body .row .col-6.checekbox-main,
  .contact-page-form .gform_body .row .col-6 {width: 100%;margin-right: 0;}
  .contact-page-form .gform_body .row .col-4 {width: 100%;}
  .custom-sv-list li{width: 100%;float: none;}
  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; }
  .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}
  .hm-banner-m .slick-next { right: 0.2rem; }
  .hm-banner-m .slick-prev {left: 0.2rem; }
  .hm-banner-m .slick-next::before, .hm-banner-m .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;}
	
	.hm-bn-btn a{padding: 3px 1em;font-size: 12px;color: #000;}
	.hm-bn-lft{position:relative; bottom:auto}
	.hm-bn-lft .hm-bn-lft-txt .banner-tag {font-size: 18px;}
	.hm-bn-rft{margin-bottom: 15px;}
	.hm-banner-m::after{display:none}
	.hm-banner-m {    box-shadow: #cccccc4f 0px 11px 10px;    background: #cccccc3b}
}
/*.elementor-widget-container ul {
    padding: 0 0 0 35px;
}*/
.elementor-widget-container ul.custom-sv-list {  padding: 0;}
.elementor-34 .elementor-element.elementor-element-a75e6a6, .elementor-34 .elementor-element.elementor-element-a75e6a6 .elementor-button{ width:100%}
