 @import url(../css/fonts.css);
 
/* Box Sizing */
 *, *:before, *:after {
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
}
 * {
     margin: 0;
     padding: 0;
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     -o-font-smoothing: antialiased;
     font-smoothing: antialiased;
     text-rendering: optimizeLegibility;
}
 html, body {
     min-height: 100%;
     margin: 0;
     padding: 0;
     -webkit-text-size-adjust: 100%;
     font-size: 16px;
}
/* Website background color and default font styles */
 :root {
     --primary-color:#F7A95E;
     --secondary-color: #213d7c;
     --black-color: #000;
     --body-background-color: #fff;
     --style-color: #012169;
     --font-color:#666666;
     --body-font-size:16px;
     --body-line-height: 1.45;
     --primary-font-family: "Oswald-Regular";
     --secondary-font-family: "Barlow-Regular";
     --body-trasition: all 0.5s ease-in-out;
     --white-color: #fff;
     --body-selection-color:var(--primary-color);
}
body {
     color: var(--font-color);
     font-family: var(--primary-font-family);
     font-size: var(--body-font-size);
     line-height: var(--body-line-height);
     background-color: var(--body-background-color);
}
 a {
     text-decoration: none;
     -webkit-text-decoration-skip: objects;
     outline: none;
     -webkit-tap-highlight-color: transparent;
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     color: var(--primary-color);
}
 a:hover, a:focus, a:visited{
     -moz-transition: var(--body-trasition);
     -ms-transition: var(--body-trasition);
     -o-transition: var(--body-trasition);
     transition: var(--body-trasition);
     -webkit-transition: var(--body-trasition);
     text-decoration: none;
     -webkit-text-decoration-skip: objects;
     outline: none;
     color: var(--style-color);
}
 hr {
     color: var(--black-color);
     background-color: var(--black-color);
     height: 0.063rem;
     border: none;
     -webkit-box-sizing: content-box;
     box-sizing: content-box;
     overflow: visible;
}
 .img-fluid,img {
     max-width: 100%;
     height: auto;
     object-fit: cover;
}
/* svg {
	 width: 100%;
     height: 100%;
} */
/* Highlighted Text */
 ::-moz-selection {
     color: var(--black-color);
     background: var(--body-selection-color);
     text-shadow: none;
}
 ::selection {
     color: var(--black-color);
     background: var(--body-selection-color);
     text-shadow: none;
}
/* Corrects width issues in table elements created via the wysiwyg editor */
 table tr td img {
     max-width: initial;
}
/* ========================================================================== Typography ========================================================================== */
/* Basic text */
 p {
     text-rendering: optimizeLegibility;
}
 sup, sub {
     position: relative;
     font-size: 75%;
     line-height: 0;
     vertical-align: baseline;
}
 sup {
     top: -0.5em;
}
 sub {
     bottom: -0.25em;
}
/* Headings */
 h1, h2, h3, h4, h5, h6 {
     font-family: var(--secondary-font-family);
     line-height: var(--body-line-height);
     font-weight: bold;
     color: var(--black-color);
     text-shadow: 0.5px 0.5px 0.5px #213d7c;
}
 h1, .h1 {
     font-size: 2.5rem;
     margin-top: 0;
     margin-bottom: 0.5rem;
}
 h2, .h2 {
     font-size: 2.188rem;
     margin-top: 0;
     margin-bottom: 0.5rem;
}
 h3, .h3 {
     font-size: 1.875rem;
     margin-top: 0;
     margin-bottom: 0.5rem;
}
 h4, .h4 {
     font-size: 1.4rem;
     margin-top: 0;
     margin-bottom: 0.5rem;
     font-weight:200;
}
 h5, .h5 {
     font-size: 1.25rem;
     margin-top: 0;
     margin-bottom: 0.5rem;
}
 h6, .h6 {
     font-size: 0.938rem;
     margin-top: 0;
     margin-bottom: 0.5rem;
}
/* Lists */

/* Styling By Rahul */
.dfw-header-top-links {
  padding: 0.7rem 0;
}
.dfw-header-menu .hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow .sub-arrow {
	margin: 4px 0px 0 10px;
}
.dfw-header-logo {
  position: relative;
  z-index: 1;
}
.dfw-header-logo:before {
  content: '';
  position: absolute;
  top: -20px;
  right: -30px;
  bottom: 0px;
  left: 0;
  z-index: -1;
  background: #fff;
  transform: skew(22deg);
}
.dfw-header-logo .hfe-site-logo {
  padding: 0rem 0 1rem 0;
}
.dfw-banner-content-wrap .dfw-banner-subtitle {
  position: relative;
}
.dfw-banner-content-wrap .dfw-banner-subtitle:after {
  content: "";
/*   position: absolute;
  bottom: 0;
  left: 0;
  width: 33%;
  background-color: #fff;
  z-index: 1;
  height: 1px; */
}
.dfw-header-menu .hfe-nav-menu__align-left .hfe-nav-menu {
	-webkit-box-pack: flex-end;
	-ms-flex-pack: flex-end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: start;
	justify-content: flex-end;
	align-items: end;
}
.dfw-banner-content-btn .ekit-double-btn.ekit-double-btn-two {
  min-width: 13rem;
}
.dfw-about-section.elementor-section-boxed .elementor-container  {
  max-width: 1300px;
}
.page-content,
.entry-content,
.entry-summary {
	margin:0 0;
}
.dfw-about-doc ul {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.dfw-about-doc ul li {
  display: inline-block;
  padding-right: 2rem;
  max-width: 13%;
  flex: 0 0 13%;
}
.dfw-about-doc-title.elementor-widget,
.dfw-about-doc-subtitle.elementor-widget,
.dfw-about-doc-para.elementor-widget,
.dfw-cta-section-title.elementor-widget,
.dfw-cta-section-subtitle.elementor-widget {
  margin: 0;
}
.dfw-about-doc-image {
  position: relative;
  z-index:1;
}
/* .dfw-about-doc-image:before {
  content: "";
  position: absolute;
  left:-235px;
  top: 0;
  background-color: #F7A95E;
  z-index:-1;
  width: 100%;
  height: 100%;
} */
img.set_line {
    position: absolute;
    left: 0px;
    top: -8px;
}
.main_flex {
    display: flex;
    align-items: center;
    justify-content: center;
	gap: 40px;
	padding: 60px 20px;
}
.main_fl h2 {
	font-family: "Oswald", Sans-serif;
	font-size: 50px;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 65px;
	color: #012169;
}
.main_fl p {
	text-align: left;
	color: #012169;
	font-family: "Barlow", Sans-serif;
	font-size: 32px;
	font-style: normal;
	text-decoration: none;
	line-height: 30px;
	padding-top: 10px;
}
.main_fl a {
	text-align: center;
	background: #012169;
	font-family: "Barlow", Sans-serif;
	font-size: 18px;
	font-style: normal;
	text-decoration: none;
	line-height: 22px;
	padding: 8px 32px 8px 32px;
	display: inline-block;
	color: #F7A95E;
	border-radius:3px;
	margin-top: 1rem;
}
.main_flex img {
    width: 35%;
}
.main_fl a:hover {
  background-color: #213d7c;
  color: #fff;
}
.dfw-webinar-wrap .dfw-webinar-para {
  padding: 0 7rem;
}
.dfw-usp-sec-subtitle h2,.dfw-blog-sec-subtitle {
  position: relative;
  padding-bottom: 10px;
}
.dfw-usp-sec-subtitle h2::after,.dfw-blog-sec-subtitle:after {
  background-image: url(../images/icn.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 112px;
  content: "";
  width: 112px;
  position: absolute;
  height: 51px;
  margin: 0 auto;
  left: 0px;
  right: 170px;
  top: -11px;
}
.dfw-blog-sec-subtitle:after {
	right:10px;
}
.dfw-usp-row-item {
/*   max-width: 25%; */
  padding: 0 0.8rem;
  border-radius: 5px;
  transition: all 0.5s ease;
}
.dfw-usp-row-item:hover {
  transition: all ease 0.5s;
  transform: translatey(-90px);
}
.dfw-usp-row-item-img {
	background-color: #F7A95E;
	border-radius: 5px 5px 100% 0;
}
.dfw-usp-row-item-img img {
/*   max-width:16%;
  width: 100%;
  object-fit: cover; */
}
img.attachment-large.size-large.wp-image-904 {
    width: 12%;
}
.dfw-usp-row-item-img img {
    position: relative;
    width: 20%;
}

.dfw-usp-row-item-img {
    height: 200px;
}

.dfw-usp-row-item.usp-row-item-2 .dfw-usp-row-item-img img, 
.dfw-usp-row-item.usp-row-item-3 .dfw-usp-row-item-img img {
  max-width: 35%;
}
.dfw-usp-row-item.usp-row-item-2 .dfw-usp-row-item-img {
  background-color: #213d7c;
}
.success_slider_item.slick-slide{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.success_slider_item span {
  width: 100%;
  display: inline-block;
  max-width: 50%;
  padding: 0 1rem;
}
.slider_item_text h3 {
  font-family: "Oswald", Sans-serif;
  font-size: 50px;
  font-weight: 700;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 65px;
}
.slider_item_text p {
  text-align: left;
  color: #666666;
  font-family: "Barlow", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-transform: none;
  font-style: normal;
  line-height: 24px;
}
.custom-success-slider .slick-next.slick-arrow,
.custom-success-slider .slick-prev.slick-arrow {
  display: none !important;
}
.success_slider_item .color-change {
  padding: 0;
  color: #F7A95E;
}
.dfw-success-slider-btn-wrap {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 4rem;
}
.dfw-success-slider-btn-wrap .next-btn,.dfw-success-slider-btn-wrap .prev-btn {
  border-radius: 100%;
  width: 60px;
  height: 60px;
  padding: 0;
  box-shadow: 1px 1px 5px 0px #D7D1D1;
  border: none;
  background-color: #fff;
  color:#F7A95E;
}
.dfw-success-slider-btn-wrap .next-btn i,.dfw-success-slider-btn-wrap .prev-btn i {
  font-size: 2rem;
  line-height: 2rem;
  text-align: center;
  display: block;
}
.dfw-success-slider-btn-wrap .next-btn:hover,.dfw-success-slider-btn-wrap .prev-btn:hover,
.dfw-success-slider-btn-wrap .next-btn:active,.dfw-success-slider-btn-wrap .prev-btn:active,
.dfw-success-slider-btn-wrap .next-btn:focus,.dfw-success-slider-btn-wrap .prev-btn:focus {
	background-color: #F7A95E;
	color:#fff;
}
.dfw-success-slider-btn-wrap .prev-btn {
  margin-right: 1rem;
}
.slider_item_img img {
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
  border: 10px solid #fff;
  border-radius: 10px;
}
.success_slider_item .slider_item_img {
	padding:1rem;
}
.custom-success-slider-wrapper {
	position:relative;
	z-index:1;
}
.custom-success-slider-wrapper::before {
	background-image: url(/wp-content/uploads/2023/08/bg_line.png);
	content: "";
	position: absolute;
	left: -180px;
	top: -30px;
	background-repeat: no-repeat;
	background-position: left;
	width: 564px;
	height: 904px;
	z-index:-1;
}
.dfw-footer-logo .hfe-site-logo-container {
	padding: 10px 25px;
	border-radius: 5px;
	width: 100%;
	max-width: 70%;
}
.dfw-footer-title .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  background-color: #F7A95E;
  height: 3px;
  width: 70px;
}
.dfw-footer-doc-rating .elementor-icon-box-title {
  margin-bottom: 0;
}
.dfw-footer-doc-rating .elementor-icon-box-description .wp-google-stars {
  display: inline-block;
  margin-left: 5px;
}
.dfw-footer-doc-rating .elementor-icon-box-description .wp-google-rating {
  vertical-align: middle;
}
.dfw-footer-doc-rating .elementor-icon-box-description .wp-google-stars .wp-star svg {
  width: 14px;
}
.dfw-footer-copyright p {
  margin: 0;
}
.dfw-footer-col-1 {
  position: relative;
}
.dfw-cta-section .elementor-container.elementor-column-gap-default {
  position: relative;
  top: -40px;
  z-index: 10;
}
.elementor-29 .dfw-cta-section .elementor-element.elementor-element-e873298 .elementor-widget-wrap.elementor-element-populated {
  background-position: center -75px;
}
.dfw-service-sec-title h2 .color-change {
  display: block;
  color: #F7A95E;
}
.dfw-service-section-left .elementor-heading-title img {
  max-width: 20%;
}
.dfw-custom-row {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  margin:0;
  padding:0;
  list-style:none;
}
.dfw-custom-row li {
  width: 100%;
  max-width: 50%;
  padding: 1rem;
  text-align:center;
}
.elementor-element-db2b72e.dfw-obalon-types-of-services .dfw-custom-row li {
   max-width:25%;
  padding:0;
}
.dfw-custom-row li img {
  border-radius: 5px 5px 0px 0px;
}
.dfw-custom-row li h4 {
  color: #213d7c;
  background: #fff;
  font-size: 22px;
  line-height: 30px;
  padding: .5rem;
  text-align: center;
  font-weight: bold;
  border-radius: 0px 0px 5px 5px;
  margin: 0;
  padding-bottom: 2rem;
  font-family:"Oswald", sans-serif;
  text-shadow: none;
}
.elementor-element-db2b72e.dfw-obalon-types-of-services .dfw-custom-row li h4 {
    color:#111;
    padding-bottom:1rem;
}
.dfw-custom-row li a {
  /*background-color: #F7A95E;*/
  /*padding: 0.4rem 1rem;*/
  /*color: #000;*/
  /*text-decoration: none;*/
  /*font-family: "Barlow", Sans-serif;*/
  /*border-radius: 3px;*/
  /*display: inline-block;*/
  /*position: relative;*/
  /*top: -20px;*/
    background-color: #F7A95E;
    padding:8px 32px 8px 32px;
    color: #000;
    text-decoration: none;
    font-family: "Barlow", Sans-serif;
    border-radius: 3px;
    display: inline-block;
    position: relative;
    top: -20px;
    font-size:18px;
    line-height:22px;
}
.elementor-element-db2b72e.dfw-obalon-types-of-services .dfw-custom-row li a {
    top:0;
    padding: 6px 20px 6px 20px;
    line-height:23px;
}
.dfw-custom-row li a:hover {
    color: #000;    
}
.breadcrumb-list {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding:0;
  margin:0;
}
.breadcrumb-list li {
  display: inline-flex;
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
  padding: 10px 4px;
  font-family: "Oswald", Sans-serif;
  font-size:16px;
}
.breadcrumb-list li a {
  color: #fff;
  font-family: "Oswald", Sans-serif;
  text-decoration: none;
  font-size:16px;
}
.breadcrumb-list li a i {
  color:#F7A95E;
  vertical-align: text-top;
}
.breadcrumb-list li:first-child {
	padding-left: 16px;
}
.breadcrumb-list li.current {
  padding-right: 16px;
}
.breadcrumb-list li a:hover {
  color: #F7A95E;
}
.breadcrumb-list li:first-child::before{
    display:none;
}
.breadcrumb-list li::before {
  content: "\F280";
  padding: 0;
    padding-right: 0px;
  font-family: bootstrap-icons;
  font-size: .8rem;
  line-height: 25px;
  padding-right: 0.5rem;
}
.dfw-top-footer-section::before {
    content: '';
  position: absolute;
    left: 0;
    top: 0;
    width: 30%;
    height: 100%;
    background: #F7A95E;
    z-index: 1; 
}
.dfw-operate-page-content-col-list ul {
  display: block;
}
.dfw-operate-page-content-col-list ul li {
  display: block;
  border-bottom: solid 1px #ebebeb;
  padding: 8px 0;
  color: #434343;
  font-family: "Barlow", Sans-serif;
}
.dfw-operate-page-content-col-list ul li b{
    font-family: "Oswald", Sans-serif;
}
.dfw-operate-page-content-col-list ul li:last-child{
    padding-bottom: 0;
    border: none;
}
.dfw-operate-page-content-col {
    /* box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
}

.dfw-operate-page-content-col img {
    height: 200px;
    object-fit: cover;
}

.dfw-operate-page-content-col .elementor-widget-wrap.elementor-element-populated {
    /* box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
}

.dfw-operate-page-content-col-list {
    padding: 20px 20px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
        border-radius: 0px 0px 10px 10px;
        background:#fff;
            height: 250px;
}

.dfw-operate-page-content-col-list ul li a {
  text-decoration: none;
  color: #213d7c;
  font-family: "Barlow", Sans-serif;
}
.dfw-operate-page-content-col-list ul li a:hover {
  color: #F7A95E;
}
.dfw-operate-page-content-col-list ul li:first-child {
  padding-top:10px;
}

div#main_weight {
    position: relative;
    overflow: hidden;
}
div#main_weight::before{
    content:'';
    background: #F7A95E;
    width: 100%;
    height: 60%;
    top: -160px;
    position:absolute;
    left:0;
    z-index: 1;
    border-radius: 0px 0px 0px 0px;
    clip-path: circle(96% at 50% -10%);
    transform: skew(0deg, -20deg);
}

ul.elementskit-dropdown.elementskit-submenu-panel li a{
	    font-size: 14px;
    color: #213d7c !important;
    font-family: 'Barlow';
}
.call-fixed{display:none;}
.elementor-element-188be0d.dfw-contact-page-right-panel-tab ul {
  padding: 0;
  margin:0;
  list-style:none;
}
.dfw-contact-page-contact-info li {
  list-style:none;    
}
.dfw-contact-page-contact-info li:first-child {
  margin-right:10px;
}
.dfw-contact-page-contact-info li:first-child a {
  background-color: #F7A95E;
  border-radius: 100%;
  padding: .5rem;
  color: #111;
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 15px;
	line-height: 12px;
}
.dfw-contact-page-contact-info li:first-child a i {
  line-height:12px;
}
.dfw-contact-page-contact-info li:first-child a:hover {
  background-color: #213d7c;
  color: #fff;
}
.dfw-contact-page-contact-info li:nth-child(2) h4,
.dfw-contact-page-contact-info li:nth-child(2) h4 a {
  font-family: "Oswald", Sans-serif;
  font-size: 25px;
  font-weight: 400;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 33px;
  color:#F7A95E;
}
.dfw-contact-page-contact-info li:nth-child(2) h4 a:hover{
	color:#F7A95E;
}
.dfw-contact-page-contact-info li:nth-child(2) p,
.dfw-contact-page-contact-info li:nth-child(2) p a {
  color: #666666;
  font-family: "Barlow", Sans-serif;
}
.dfw-contact-page-contact-info li:nth-child(2) p a:hover {
	color:#F7A95E;
}
.dfw-contact-page-right-panel-tab .ekit-wid-con .elementkit-tab-nav.elementskit_tooltip_style .elementkit-nav-item .elementkit-nav-link::before {
	background-image: -webkit-gradient(linear,left top,right bottom,from(rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,0)),color-stop(50%,#213D7C),to(#213D7C));
	background-image: linear-gradient(to bottom right,rgba(255,255,255,0) 0,rgba(255,255,255,0) 50%,#213D7C 50%,#213D7C 100%);
}
.dfw-contact-page-contact-info .icon-box-title {
	margin-bottom:0;
}
.dfw-contact-page-right-panel-tab li{
  margin: 0;
  padding: 0 0 5px 0;
}
@media only screen and (max-width:1230px) {
	.elementor-2355 .elementor-element.elementor-element-188be0d .elementkit-tab-nav .elementkit-nav-link {
	  padding: 14px 20px 14px 20px;
	}
}
@media only screen and (max-width:1111px) {
	.elementor-2355 .elementor-element.elementor-element-188be0d .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link {
	  padding: 14px 10px 14px 10px;
	  font-size: 20px;
	  line-height: 30px;
	}
	.elementor-2355 .elementor-element-188be0d.dfw-contact-page-right-panel-tab .elementkit-tab-wraper {
		padding: 20px 20px 0px 20px;
	}
}
@media only screen and (max-width:992px) {
    #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding:0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    padding: 0;
  }

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
padding:0;
}
.main_sub_custom .prd p {
  display: none;
}
.main_sub_custom a {
  padding: 10px;
  display: block;
  border-bottom: 1px solid #dbdbdb;
}
.main_sub_custom a:hover {
  background-color: #F7A95E;
}
.main_sub_custom .prd h6 {
  margin: 0;
  line-height: 25px;
  font-weight:500;
}
.main_sub_custom a:hover .prd h6 {
  color: #000;
}
 #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    background: #213D7C;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: #F7A95E;
  }
   #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: #F7A95E;
  }
    .custom_bradcum{padding: 2rem 0rem 2rem 0rem !important;}
    .custom_bradcum h1 {font-size: 30px !important;line-height: 35px !important;}
    .social_fix{display:none;}
    .cus_blog_detail p{font-size:16px !important;}
    .cus_blog_detail h2{font-size:24px !important;padding-bottom:5px;}
    .custom-blog-sidebar{margin-top:30px;}
    .sfsi_Sicons.sfsi_Sicons_position_left span, .blog_sidebar.single_blog_sidebar h2{font-size:24px !important;}
.elementor-element.elementor-element-9a53c64.dfw-contact-page-content-left-part,
.elementor-element.elementor-element-ff43575.dfw-contact-page-content-right-part {
  width: 100%;
}
.elementor-element.elementor-element-ff43575.dfw-contact-page-content-right-part {
  padding-top: 2rem;
}
}
.dfw-operate-page-content-col-list h4,
.dfw-operate-page-content-col-list h4 a {
  font-weight: normal;
  text-decoration: none;
  color: #213d7c;
  font-family: "Oswald", Sans-serif;
  font-size: 25px;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 30px;
}
.dfw-operate-page-content-col-list h4 a:hover{
	color:#F7A95E;
}
.dfw-operate-page-content-col-image {
  margin-bottom: 0;
  overflow:hidden;
}
.dfw-operate-page-content-col-image.elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
.dfw-operate-page-content-col-image img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.dfw-operate-page-content-col-image img:hover {
  -webkit-transform: scale(1.07);
  -moz-transform: scale(1.07);
  -ms-transform: scale(1.07);
  -o-transform: scale(1.07);
  transform: scale(1.07);
}
.dfw-doctor-profile-image img {
	position: relative;
	-webkit-transition: all 0.5s;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
	border-radius: 100%;
	border: 5px solid #213d7c;
	padding: 15px;
}
.elementor-3197 .dfw-doctor-profile-img > .elementor-element-populated {
	height: 340px;
	position: relative;
	right: -50px;
	z-index: 999;
}
@media only screen and (max-width:1026.99px) {
.elementor-3197 .dfw-doctor-profile-img > .elementor-element-populated {
	right:0;
	height:auto;
}
.elementor-element-93381bd.dfw-doctor-profile-wrap .elementor-container {
  display: block;
}
.elementor-3197 .dfw-doctor-profile-img {
	margin:0 auto;
}
.elementor-3197 .elementor-element.elementor-element-cf2629a > .elementor-element-populated {
	margin:0 0 2rem 0;
	padding:1rem 0;
}
}
@media only screen and (max-width:767.99px) {
	.elementor-3197 .elementor-element.elementor-element-cf2629a {
		width:80%;
	}
	.page-content .elementor-element.dfw-banner-title .elementor-heading-title {
		font-size:30px;
		line-height:40px;
	}
}
@media only screen and (max-width:480.99px) {
	.elementor-3197 .elementor-element.elementor-element-cf2629a {
		width:100%;
	}
	.page-content .elementor-element.dfw-banner-title .elementor-heading-title {
		font-size: 30px;
		line-height: 45px;
	}
	.page-content .elementor-element.dfw-page-banner-section {
	  padding: 1rem 0rem 1rem 0rem;
	}
}
div#team_set_font {
    border-bottom: 2px solid #213d7c;
    /*    transition: ease-in-out 0.5s;*/
    /*transform: scale(1);*/
}
div#team_set_font:hover{
    /*transform: scale(1.1);*/ 
}


.fancy-circle {
    position: relative;
    margin-top: 0px;
    
}
.fancy-circle img {
    width: 100%;
    border-radius: 20px 20px 20px 0px;
    /*border: 0.9rem solid rgb(56 106 160 / 66%) !important;*/
    /*outline: 0.9rem solid rgb(56 106 160 / 66%);*/
    outline-offset: -1.8rem;
}
.square img {
    border-radius:20px 20px 20px 0px;
}
.fancy-circle-inner{transition: ease-in-out 0.5s;}
.fancy-circle-inner {
    position: absolute;
    width: 100%;
    top: -4%;
    left: 6%;
    /*border: 0.2rem solid #213d7c;*/
    border-radius: 50%;
    aspect-ratio: 1 / 1;
}

a.sachin_btn {
    background: #213d7c;
    padding: 10px 30px;
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    border-radius: 4px !important;
}
/*#tab_sec .eael-tab-item-trigger.active img {
    filter: brightness(7.5);
} */

a.sachin_btn:hover {
    background: #F7A95E;
	color:#000;
}

.square1 {
    border-radius: 0% !important;
}
div#pd-4{padding-bottom:4px;}


.dfw-banner-content-wrap .elementor-widget-wrap.elementor-element-populated {
    justify-content: flex-start !important;
}
#team_set_font .profile-header.ekit-team-img img {
    border: 5px solid #F7A95E;
}
#tab_sec table{font-size:18px;color:#666;}

#tab_sec ul.eael-tab-inline-icon li{height:80px;}
.height_set .eael-tabs-content {
    height: 480px;
    overflow:scroll;
    background: #fff;
}
/* width */
.height_set .eael-tabs-content::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.height_set .eael-tabs-content::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.height_set .eael-tabs-content::-webkit-scrollbar-thumb {
  background: #F7A95E;
    border-radius:10px
}

/* Handle on hover */
.height_set .eael-tabs-content::-webkit-scrollbar-thumb:hover {
  background: #555;
}
#icon_four .elementskit-infobox {
   border: none;
    border-radius: 10px;
    /*transform: translateY(-100px);*/
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    overflow: visible;
        position: relative;
}
#icon_four .elementskit-infobox::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

#icon_four .elementskit-box-header {
    margin-top: -100px;
}

#icon_four .elementskit-box-header .elementskit-info-box-icon {
    background: #fff;
    padding: 10px;
    width: 100px;
    border-radius: 99px;
    border-top: 5px solid #F7A95E;
}
#icon_four .elementskit-box-header .elementskit-info-box-icon img {
    padding: 5px;
}
#icon_four .elementskit-infobox:hover{background: #F7A95E;}

#icon_four .elementskit-infobox::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 7px;
    width: 95%;
    height: 1%;
    background: #F7A95E;
    z-index: 1;
}


.fixed-links {
    position: fixed;
    top: 55%;
    right: 0;
    z-index: 111111111;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.fixed-links ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.fixed-links ul li {
    margin-bottom: 5px;
}

.fixed-links ul li a:hover {
    background-color: #59b500;
}

.fixed-links ul li a.icon-form {
    background-image: url(https://dfwbariatricsurgery.ocpwebserver.com/wp-content/uploads/2023/09/4345551.png);
    background-size: 80%;
}

button.btn.der {
    background-color: #01a4cd;
    border: 1px solid #01a4cd;
    padding: 7px 20px;
}

button.btn.der:hover {
    background: #f95800;
    border-color: #f95800;
    color: #fff;
}

.fixed-links ul li a {
    display: block;
    background-color: #F7A95E;
    font-size: 0;
    height: 55px;
    width: 45px;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    background-repeat: no-repeat;
    background-position: center center;
}

.fixed-links .enquiry-form.open {
    opacity: 1;
    visibility: visible;
    

}

/*.fixed-links .enquiry-form {*/
/*    opacity: 0 !important;*/
/*    visibility: hidden !important;*/
/*}*/

/*.fixed-links .enquiry-form.mobile-open {*/
/*    opacity: 1 !important;*/
/*    visibility: visible !important;*/
/*}*/

.fixed-links .enquiry-form {
    top: 70%;
}


.fixed-links .enquiry-form {
    position: absolute;
    border-radius: 5px;
    top: 0%;
    right: 100%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    /*box-shadow: 0 0 10px rgb(0 0 0 / 10%);*/
    border: 1px solid #F7A95E;
    padding: 20px;
    width: 300px;
    text-align: center;
    margin-right: 20px;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
    opacity: 0;
    visibility: hidden;
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}


.fixed-links .enquiry-form .close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url(https://zenlayercdn.centuryply.com/assets/img/icon-close-white.svg) no-repeat center #222;
    display: block;
    cursor: pointer;
    -webkit-background-size: 10px auto;
    background-size: 10px auto;
}

.fixed-links .enquiry-form h3 {
    font-size: 20px;
    line-height: 1;
    font-weight: 500;
    text-transform: uppercase;
    color: #24344b;
    margin-bottom: 10px;
}



.fixed-links .enquiry-form .field {margin-bottom: 10px;}

.fixed-links .enquiry-form input.form-control {height: 40px;}

.fixed-links .enquiry-form select.form-control {height: 40px;}

.fixed-links .enquiry-form .form-control {
    border: 1px solid #ccc;
    font-size: 14px;
    padding: 0 10px;
}

.fixed-links .enquiry-form textarea.form-control {height: 65px;}

.social_sec_inner {
    position: fixed;
    left: 0px;
    top: 40%;
    z-index: 11;
}

/*.page-id-29 .fixed-links .enquiry-form-link{display:none;}*/
input#gform_submit_button_3 {
    background: #213d7c;
    color: #fff;
    border: none;
}
input#gform_submit_button_3:hover{background: #F7A95E;color: #000;}
.fixed-links .enquiry-form input, .fixed-links .enquiry-form textarea{    font-family: "Barlow", Sans-serif;}
.fixed-links .enquiry-form h2.gform_title {font-size: 25px;    color: #213d7c;}
.fixed-links .enquiry-form .gform_footer.top_label {padding-bottom: 0 !important;}

div#upper_icon {
    position: absolute;
    top: 34%;
    right: 10px;
}



/*#menu-item-43 .elementskit-megamenu-panel {*/
/*    left: 200px;*/
/*}*/

/*#menu-item-44 .elementskit-megamenu-panel {*/
/*    left: -300px;*/
/*}*/



/*blog*/

.pd-50{padding-top:50px;padding-bottom:50px;}
.blog_link {}

.blog_img_main {
    display: block;
    position: relative;
    height: 100vh;
}
.blog_img_main img{
    height: 100vh;
    width:100%;
}
main#blog_fixed {
    height: 100vh !important;
}
.title_hg {
    position: absolute;
    bottom: 100px;
    width: 65%;
    background: #fff;
    left: 20px;
    padding: 20px;
}

.title_hg h1 {
    font-size: 25px;
    font-family: "Oswald", Sans-serif;
    font-weight: 700;
    line-height: 30px;
}

.title_hg p {
    margin: 0;
    font-size: 18px;
    color: #666;
    font-family: "Barlow", Sans-serif;
    line-height: 20px;
}
.custom_blog_right h2 {
    font-size: 18px;
    font-family: "Oswald", Sans-serif;
    font-weight: 500;
    line-height: 24px;
    margin:0px 0 0 0;
}
.custom_blog_right span{
     margin: 5px 0 0 0;
    font-size: 13px;
    color: #F7A95E;
    font-family: "Barlow", Sans-serif;
    line-height: 18px;
    font-weight: 400;
}
.custom_blog_right {
    margin-bottom: 30px;
}


#mega-menu-menu-1 li a{font-family: "Barlow", Sans-serif !important;}

.main_sub_custom {}

.main_sub_custom img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    margin-right: 15px;
}

.prd {}

.prd h6 {
    color: #213d7c;
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 22px;
    text-shadow: none;
}

.prd p {
    color: #484848;
    font-family: "Barlow", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 20px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    font-family: "Barlow", Sans-serif !important;
    font-weight: 500 !important;
}

.custom_bradcum {
    background-image: url(/wp-content/uploads/2023/08/banner-1.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 4rem 0rem 4rem 0rem;
    position:relative;
}

.custom_bradcum::before{
    content: '';
    background-color: #012169;
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}
.custom_bradcum h1{
    color: #FFFFFF;
    font-family: "Oswald", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 65px;
    display:block !important;
    margin:0 !important;
}
.ps{position:relative;z-index:99;}

.breadcrumbs {
    margin-top: 15px;
}
.mt-50{margin-top:50px;}
.mb-50{margin-bottom:50px;}
.single_blog_custom .elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;margin:0;}
.main_soci_fl {
    display: flex;
    gap: 15px;
    margin-top: 25px;
}

.cus_blog_detail {}

.cus_blog_detail p {
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #666;
}
.cus_blog_detail p a{
    font-family: "Barlow", Sans-serif;
    font-weight:600;
}
.cus_blog_detail h2 {
    font-family: "Oswald", Sans-serif;
    font-size: 30px;
    text-shadow: none;
    color: #213d7c;
    margin: 0;
}

.main_soci_fl {
    display: flex;
    gap: 15px;
    margin-top: 25px;
}

.cus_blog_detail {}

.cus_blog_detail p {
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #666;
}
.cus_blog_detail p a{
    font-family: "Barlow", Sans-serif;
    font-weight:600;
    color: #213d7c;
    text-decoration: none;
}
.cus_blog_detail h2 {
    font-family: "Oswald", Sans-serif;
    font-size: 30px;
    text-shadow: none;
    color: #213d7c;
    margin: 0;
}

.blog_sidebar.single_blog_sidebar {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 14px;
    background: #ffffff;
    padding: 20px;
    margin-bottom: 50px;
}

.blog_sidebar.single_blog_sidebar h2 {
    font-family: "Oswald", Sans-serif;
    font-size: 30px;
    text-shadow: none;
    color: #213d7c;
    margin: 0 0 30px 0;
    /*border-bottom: 1px solid #ccc;*/
    padding-bottom: 5px;
}

.blog_sidebar.single_blog_sidebar ul li {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.blog_sidebar.single_blog_sidebar ul li a {
    font-family: "Barlow", sans-serif;
    font-size: 18px;
    color: #000;
    font-weight: normal;
    line-height: 1.6rem;
}

.blog_sidebar.single_blog_sidebar ul li span {
    font-family: "Barlow", sans-serif;
    font-size: 14px;
    color: #213d7c;
    font-weight: 500;
}



.sfsi_Sicons.sfsi_Sicons_position_left span {
    font-family: "Oswald", Sans-serif;
    font-size: 30px;
    text-shadow: none;
    color: #213d7c;
    margin: 50px 0 10px 0;
    font-weight: 600;
    display: block;
}



.social_fix{
    position: sticky;
    top: 50px;
    height: 100%;
}


.custom-blog-sidebar {
    /*padding: 20px;*/
    /*background: #fdfdfd;*/
    /*box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;*/
}



.post-navigation {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 50px;
}

.post-navigation h6 {
   color: #000;
    text-shadow: none;
    margin: 0px;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 10px;
}

.post-navigation a {
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #213d7c;
    font-weight: 600;
    text-decoration: none;
}
.next-post {
    text-align: right;
}

.serviceBox{
    color: #213d7c;
    background-color: #fff;
    font-family: 'Barlow', sans-serif;
    text-align: center;
    padding: 0 25px 30px;
    position: relative;
    z-index: 1;
    height:470px;
}
.elementor-element.dfw-nsmw-surgery-service-box .serviceBox {
    height:360px;
}
.elementor-element.dfw-general-surgery-service-box .serviceBox {
    height:400px;
}
.serviceBox:before,
.serviceBox:after{
    content: ""; 
    background: #fff;
    border-radius: 15px 15px;
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    z-index: -1;
}
.serviceBox:after{
    background-color: #213d7c;
    height: 50%;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -2;
}
.serviceBox .service-icon{
    color:#fff;
    background: #213d7c;
    font-size: 45px;
    width: 75%;
    margin: 0 auto 20px;
    border-radius:0 0 50px 50px;
    position: relative;
}
.serviceBox .service-icon:before,
.serviceBox .service-icon:after{
    content: "";
    background: linear-gradient(to top left, #213d7c 49%, transparent 50%);
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: -10px;
}
.serviceBox .service-icon:after{
    background: linear-gradient(to top right, #213d7c 49%, transparent 50%);
    left: auto;
    right: -10px;
}
.serviceBox .title{
        font-size: 25px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0 0 10px;
    font-family: "Oswald", Sans-serif;
    text-shadow: none;
    word-wrap: break-word;
    color:#213d7c;
}
.serviceBox .description{
    color: #666;
    font-size: 18px;
    line-height: 23px;
}
.serviceBox.yellow .title{ color:#F7A95E; }
.serviceBox ul.description {
    padding: 0 0 0 1rem;
    margin:0;
    list-style:none;
}
.serviceBox ul.description li {
  list-style-type: circle;
  padding-bottom: .5rem;
}
.serviceBox.yellow .service-icon{background:#F7A95E;}
.serviceBox.yellow .service-icon:before, .serviceBox.yellow .service-icon:after{background: linear-gradient(to top left, #F7A95E 49%, transparent 50%);}
.serviceBox.yellow .service-icon:after {background: linear-gradient(to top right, #F7A95E 49%, transparent 50%);}
.serviceBox.yellow:after{background:#F7A95E;}
@media only screen and (max-width: 1199px){
    .serviceBox{ margin: 0 0 40px; }
}


.main_weight_loss {
    display: block;
    transition: ease-in-out 0.5s;
    transform: scale(1);
}
.main_weight_loss:hover{
    transform: scale(1.1);
}

.main_weight_loss a {
    display: block;
}

.inner_weight_loss {
    position: relative;
    border-radius: 10px;
}

.inner_weight_loss img {
    height: 300px;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.prd12 {
    position: absolute;
    bottom: 0px;
    width: 100%;
    text-align: center;
    right: auto;
    left: auto;
    padding: 0px 30px 30px 30px;
    height: 100%;
    z-index: 99999;
    vertical-align: bottom;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
}
.prd12::before{
    content:'';
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0.5;
    border-radius: 10px;
    transition: ease-in-out 0.5s;
}
.inner_weight_loss:hover .prd12::before{
    opacity: 0.7;
}

.prd12 h6 {
    color: #F7A95E;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0 0 2px;
    font-family: "Oswald", Sans-serif;
    text-shadow: none;
    word-wrap: break-word;
}

.prd12 p {
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    line-height: 21px;
    color: #ffffff;
    font-weight: 300;
    text-decoration: none;
}

.prd12 span {
    position: absolute;
    right: 0;
    background: #F7A95E;
    padding: 8px 8px;
    color: #000;
    font-size: 30px;
    bottom: 0;
}

.prd12 span i {
    transform: rotate(-45deg);
    display: inline-block;
}

div#info1 {
    position: relative;
    z-index: 1;
}

div#info2 {
    position: relative;
    z-index: 9;
}

div#info4 {
    position: relative;
    z-index: 9;
}

div#info5 {
    position: relative;
    z-index: 99999999;
}

div#info3 {
    position: relative;
    z-index: -9;
}



#scale_zoom {
    display: block;
    transition: ease-in-out 0.5s;
    transform: scale(1);
}
#scale_zoom:hover{
    transform: scale(1.1);
}

.main_flex.main_right_new h2{color: #F7A95E;}
.main_flex.main_right_new p{color:#fff;font-size: 28px;}
.main_flex.main_right_new a{background-color: #F7A95E;color: #000000;}
.main_flex.main_right_new img {
    /*width:50%;*/
}
#news_blog_custom12 .elementskit-entry-header {}

#news_blog_custom12 .elementskit-entry-header a img {
    height: 270px;
    object-fit: cover;
}

#news_blog_custom12 h2.entry-title a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1; /* number of lines to show */
    line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 30px;
}

#news_blog_custom12  p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* number of lines to show */
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

#news_blog_custom12 h2.entry-title {
    text-shadow: none;
}

#button {
  display: inline-block;
  background-color: #000;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 99px;
  position: fixed;
  bottom: 60px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#button::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
  line-height: 40px;
  color: #fff;
}
#button:hover {
  cursor: pointer;
  background-color: #333;
}
#button:active {
  background-color: #555;
}
#button.show {
  opacity: 1;
  visibility: visible;
}

#faq_sec_new .elementor-tab-title {
    flex-direction: row-reverse;
}

#faq_sec_new span.eael-accordion-tab-title {
    font-size: 20px !important;
}
.faq_left {
    background: #F7A95Ea6;
    width: 80%;
    text-align: left;
    margin: 0 auto;
    position: relative;
    top: -10px;
    padding: 8rem 8rem 10rem 4rem;
}
.elementor-element.dfw-obalon-insurance-cta .faq_left {
  top: 0;
  width: auto;
  text-align: center;
  height: 724px;
  padding: 4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: url("../images/obalon-gas-filled-balloon-2.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index:1;
}
.elementor-element.dfw-obalon-insurance-cta .faq_left::before {
  content: "";
  background: #F7A95Ea6;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.faq_left img {
    background: #fff;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.faq_left h4 {
    font-family: "Oswald", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 60px;
    color: #fff;
}
.elementor-element.dfw-obalon-insurance-cta .faq_left h4 {
    color: #111;    
}
.faq_left a {
    text-align: center;
    background: #012169;
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    font-style: normal;
    text-decoration: none;
    line-height: 22px;
    padding: 8px 32px 8px 32px;
    display: inline-block;
    color: #F7A95E;
    border-radius: 3px;
    margin-top: 1rem;
}
.elementor-element.dfw-obalon-insurance-cta .faq_left a {
  background-color: #36669A;
  font-size: 30px;
  line-height: 33px;
  padding: 22px 32px 22px 32px;
  border-radius: 0;
  min-width: 19rem;
  text-transform: capitalize;
  margin-top: 3rem;
  color: #fff;
}



.dfw-custom-col-sec.new_inner_dfw li img {
    border-radius: 50%;
    height: 100%;
    width: 100%;
     /*border: 20px solid #ccc; */
    position: relative;
}
.fnm::after{
    /*content:'';*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*position: absolute;*/
    /*top: 18px;*/
    /*left: 30px;*/
    /*background: #000;*/
    /*z-index: 9999999;*/
    /*border: 50px solid #000;*/
}

.fnm {
    border-radius: 50%;
    padding: 20px;
    width: 290px;
    height: 290px;
    background: rgb(245,245,245);
    background: linear-gradient(180deg, rgba(245,245,245,1) 50%, rgba(255,255,255,1) 50%);
}



#overMain .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}
p.metabolism-gif {
    text-align: center;
}

.page-id-19698 .dfw-obalon-weight-loss-section::before{
    background-image: url(/wp-content/uploads/2023/10/dental-bridg-patient-smiling.png) !important;
}

.page-id-19793 .dfw-obalon-weight-loss-section::before{
    background-image: url(/wp-content/uploads/2023/10/dental-implants-right-side-banner-advantages.png) !important;
}

.page-id-20172 .dfw-obalon-weight-loss-section::before{
    background-image: url(/wp-content/uploads/2023/10/happy-girl-white-teeth.png.png) !important;
}

.page-id-20081 .dfw-obalon-weight-loss-section::before{
    background-image: url(/wp-content/uploads/2023/11/girl-with-dentist-1.png) !important;
width: 58% !important;
}

.page-id-19608 .dfw-obalon-weight-loss-section::before{
    background-image: url(/wp-content/uploads/2023/10/dental-crown-advantages-right-min.png) !important;
}

.page-id-22550 .dfw-obalon-weight-loss-section::before{
    background-image: url(/wp-content/uploads/2023/10/milk-teeth-filling-advantages-right-side.png) !important;
}

.page-id-22419 .dfw-obalon-weight-loss-section::before{
    background-image: url(/wp-content/uploads/2023/10/brace-aligners-model-right-side-advantages.png) !important;
}

.page-id-22457 .dfw-obalon-weight-loss-section::before{
    background-image: url(/wp-content/uploads/2023/10/brace-aligners-model-right-side-advantages.png) !important;
}

.page-id-20071 .dfw-obalon-weight-loss-section::before{
    background-image: url(/wp-content/uploads/2023/10/obalon-gas-filled-balloon-1-1.png) !important;
}

.page-id-20317 .dfw-obalon-weight-loss-section::before{
    background-image: url(/wp-content/uploads/2023/10/gastric-sleeve.png) !important;
}

.elementor-20317 .elementor-element.elementor-element-97bd103:not(.elementor-motion-effects-element-type-background){
    background-color: #F1F1F1;
    background-image: url(/wp-content/uploads/2023/09/Downloads-1.png);
    background-position: 800px 40px;
    background-repeat: no-repeat;
    background-size: contain;
}

.page-id-20356 .dfw-obalon-weight-loss-section::before{
    background-image: url(/wp-content/uploads/2023/10/gastric-bypass.png) !important;
}

.page-id-20357 .dfw-obalon-weight-loss-section::before{
    background-image: url(/wp-content/uploads/2023/10/pancreatic-diversion.png) !important;
}

.page-id-19311 .dfw-obalon-weight-loss-section::before{
    background-image: url(/wp-content/uploads/2023/10/dentures-advantages-right-side.png) !important;
}

.page-id-19730 .dfw-obalon-weight-loss-section::before{
    background-image: url(/wp-content/uploads/2023/10/res.png) !important;
}

.page-id-20830 .dfw-obalon-weight-loss-section::before{
    background-image: url(/wp-content/uploads/2023/10/dental-filling-model.png) !important;
}



.rest_con {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 1rem;
    height: 300px;
        transition: ease-in-out 0.5s;
    transform: scale(1);
    background: #fff;
}
.rest_con:hover{
     transform: scale(1.1);
    background: #f1f1f1;
}
.rest_con h3{color:#213d7c;font-family: "Oswald", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 45px;}
.rest_con p{     font-size: 18px; line-height:23px;  color: #434343;font-family: "Barlow", Sans-serif;}
    .rest_con ul li{  line-height:23px;  font-size: 18px; color: #434343;font-family: "Barlow", Sans-serif;}
    
    @media (max-width: 768px) {
  .rest_con p {
    font-size: 16px;
  }
}

@media (max-width: 768px) {
  .rest_con ul li {
    font-size: 16px;
  }
}


p a:hover{color:#000 !important;}


.rest_con:hover {
    background: #213d7c;
}
.rest_con:hover h3{color:#fff;}
.rest_con:hover p, .rest_con:hover ul li{color:#fff;}


	.serviceBox12{
    color: #777;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    padding: 20px 20px 15px;
    position: relative;
    z-index: 1;
    height:290px;
}
.serviceBox12:before{
    content: '';
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 174px;
    z-index: -1;
}
.serviceBox12 .service-icon12{
    color: #fff;
    background: #213d7c;
    font-size: 35px;
    line-height: 70px;
    height: 80px;
    width: 80px;
    margin: 0 auto 55px;
    border: 5px solid #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    transform: rotate(45deg);
    position: relative;
} 
.description12 a {
    text-decoration: none;
    color: #666;
    font-size: 18px;
    font-weight: 500;
}
.serviceBox12 .service-icon12:before{
    content: '';
    border: 4px solid #213d7c;
    border-top: none;
    border-left: none;
    height: 20px;
    width: 20px;
    position: absolute;
    right: -23px;
    bottom: -23px;
}
.serviceBox12 .service-icon12 span{
    display: block;
    transform: rotate(-45deg);
}
p.description12 {
    color: #666;
}
.serviceBox12 .title12{
    color: #fff;
    background: #213d7c;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    padding: 10px 5px;
    margin: 0 0 20px;
}
.serviceBox12 .description{
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 23px;
    margin: 0;
}
.serviceBox12.pink .service-icon12,
.serviceBox12.pink .title12{
    background: #ff70bc;
}
.serviceBox12.pink .service-icon12:before{ border-color: #ff70bc; }
.serviceBox12.yellow .service-icon12,
.serviceBox12.yellow .title12{
    background: #8bc920;
}
.serviceBox12.yellow .service-icon12:before{ border-color: #8bc920; }
.serviceBox12.purple .service-icon12,
.serviceBox12.purple .title12{
    background: #6f6de0;
}
.serviceBox12.purple .service-icon12:before{ border-color: #6f6de0; }
@media only screen and (max-width: 990px){
    .serviceBox12{ margin: 0 0 40px; }
}



div#formSetting {
    background: #fff;
    border-radius: 0px;
    /*transform: translateY(-200px);*/
        position: relative;
    overflow: hidden;
    border-bottom: 4px solid #F7A95E;
    border-top: 4px solid #F7A95E;
}

div#formSetting::before {
    content: '';
    background: #f1f1f1fa;
    position: absolute;
    top: -312px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -71;
    transform: skewY(45deg);
    opacity: 0.3;
}

div#formSetting label.gfield_label {
    /*background: #fff7e4;*/
    /*padding: 0px 10px;*/
    /*border-left: 3px solid #F7A95E;*/
}

section#none_Tx h3.elementskit-info-box-title {
    text-shadow: none;
}



.page-id-20438 .prd12::before {
background: black;
opacity: 0.7;
}

section#maiN {
    transform: translateY(0);
    margin-top: -200px;
}

div#ikl img {
    border: 10px solid #213d7c;
    border-radius: 50%;
    padding: 10px;
}
div#ikl:hover img{border-color:#F7A95E;}

.page-id-20185 .inner_weight_loss img{height:360px;}








/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 991px){
    
    .dfw-obalon-weight-loss-section::before{display:none;}	
    .elementor-element-42a0a60.dfw-obalon-weight-loss-list ul {padding: 1rem 1rem 10px 1rem !important;}
    .elementor-19698 .elementor-element.elementor-element-d57fce1 > .elementor-widget-container {padding: 2rem 0rem 0rem 0rem !important;}
    .dfw-custom-col-sec.new_inner_dfw .dfw-custom-row {flex-direction: column;}
    .dfw-custom-col-sec.new_inner_dfw .dfw-custom-row li.dfw-custom-row-item{width:90% !important;max-width:90% !important;margin-bottom:30px;}
    .dfw-custom-col-sec.new_inner_dfw .dfw-custom-row li.dfw-custom-row-item .fnm {
    padding: 10px;
    width: 250px;
    height: 250px;
    margin: 0px auto;
}
/*    .dfw-custom-row li h4 {*/
/*    font-size: 18px;*/
/*    line-height: 25px;*/
/*}*/
.breadcrumbs {margin-top: 0;}
    .elementor-element.dfw-obalon-insurance-cta .faq_left{    height: 400px !important;padding: 1rem !important;}
    .faq_left h4 {font-size: 35px;line-height: 45px;}
    .elementor-element.dfw-obalon-insurance-cta .faq_left a {
    font-size: 25px;
    line-height: 30px;
    padding: 10px 30px;
    min-width: auto;
    margin-top: 1rem;
}
.breadcrumb-list li{padding:5px 4px !important;}
.rest_con h3{font-size: 25px;
    line-height: 30px;}

.dfw-endoscopic-gif-image img {
    max-width: 100% !important;
}
.rest_con{height:auto !important;}






    
.page-id-19698 p, .page-id-19698 li,
.page-id-19793 p, .page-id-19793 li,
.page-id-19608 p, .page-id-19608 li



{font-size:16px !important;}    
    
    
    
    
    
    
    
    
    
    
    
    
h1.elementor-heading-title.elementor-size-default {
    line-height: 40px !important;
}    
    
    
    
    
    
    
    
    
    
    
    
}


@media only screen and (min-width: 1400px) and (max-width: 1919px){
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu{right:-50px;}  
    
    
}/*end */



@media only screen and (min-width: 1200px) and (max-width: 1399px){
   #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu{right:-20px;} 
   .dfw-obalon-weight-loss-section::before{background-size:cover !important;    background-position: bottom;}
   .dfw-obalon-weight-loss-section h2 {padding-left: 7.5rem;}
   .elementor-19793 .elementor-element.elementor-element-fa0bf35 > .elementor-widget-container {padding: 0rem 0rem 0rem 7.5rem;}
}/*end */

@media only screen and (min-width: 992px) and (max-width: 1199px){
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu{right:-60px;}   
    .elementor-element-db2b72e.dfw-obalon-types-of-services .dfw-custom-row li {    max-width: 23%;}
    .dfw-obalon-weight-loss-section::before{background-size:cover !important;    background-position: bottom;}
    .dfw-obalon-weight-loss-section h2 {padding-left: 7.5rem;}
   .elementor-19793 .elementor-element.elementor-element-fa0bf35 > .elementor-widget-container {padding: 0rem 0rem 0rem 7.5rem;}
   .fnm {width: 230px;    height: 230px;}
   .dfw-custom-row li h4{font-size:20px;}
    
}/*end */













@media only screen and (min-width: 991px){
	.elementor-element.elementor-element-a2d2087.elementor-widget.elementor-widget-html {display: none;}





	
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
  #mega-menu-wrap-menu-1 #mega-menu-menu-1{text-align:center;}  
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
       padding: 0px 5px 0px 5px;    font-size: 13px;
           line-height: 42px;
    height: 30px;
  }
    
}




@media only screen and (min-width: 1200px) and (max-width: 1399px){
    #menu-main-menu li a {
    font-size: 16px;
    padding: 0px 8px 0px 8px;
}
.dfw-header-logo .hfe-site-logo {padding: 0.8rem 0 1rem 0 !important;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{    padding: 0px 6px 0px 6px;    font-size: 17px;}
    
    
    
    
}

@media only screen and (max-width:1753.99px) {
	 .elementor-49 .elementor-element.elementor-element-320ac6c.dfw-header-top-links > .elementor-element-populated {
	  padding: 0rem 5% 0rem 0rem;
	}
	.elementor-49 .elementor-element.elementor-element-0665942.dfw-header-menu > .elementor-element-populated {
	  padding: 0rem 5% 0rem 0%;
	}
}

@media only screen and (max-width:1638.99px) {
	.elementor-49 .elementor-element.elementor-element-7b24667.dfw-header-logo {
	  width: 22%;
	}
	.elementor-49 .elementor-element.elementor-element-0665942.dfw-header-menu > .elementor-element-populated {
	  padding: 0rem 1% 0rem 0%;
	}
	.dfw-header-logo .hfe-site-logo {
	  padding: 1.4rem 0 1rem 0;
	}
}

@media only screen and (max-width:1540.99px) {
	 .elementor-49 .elementor-element.elementor-element-320ac6c.dfw-header-top-links > .elementor-element-populated {
	  padding: 0rem 4% 0rem 0rem;
	}
	.elementor-49 .dfw-header-menu .elementor-element.elementor-element-748b114 .menu-item a.hfe-menu-item {
	  padding-left: 10px;
	  padding-right: 10px;
	  font-size: 16px;
	}
	.elementor-49 .elementor-element.elementor-element-7b24667.dfw-header-logo > .elementor-element-populated {
		padding: 0rem 0rem 0rem 0rem;
	}
}


@media only screen and (max-width:1366.99px){
	 .elementor-element.elementor-element-81778a7.dfw-about-section-right-panel > .elementor-element-populated {
	  padding: 1rem 2rem 0rem 3rem;
	}
	.elementor-element.elementor-element-fa25ea5.dfw-about-section-left-panel > .elementor-element-populated {
		padding: 0px 1rem 0px 1rem;
	}
	.elementor-element.elementor-element-6cef204.dfw-about-doc-section {
	  padding: 4rem 0 8rem;
	}
}

@media only screen and (max-width:1300.99px) {
	.elementor-49 .dfw-header-menu .elementor-element.elementor-element-748b114 .menu-item a.hfe-menu-item {
		padding-left: 8px;
		padding-right: 8px;
		font-size: 14px;
	}
	
	.elementor-49 .dfw-header-top-links .elementor-element.elementor-element-7c8155e .elementor-icon-list-item > a {
		font-size: 12px;
	}
	.elementor-49 .elementor-element.elementor-element-7b24667.dfw-header-logo > .elementor-element-populated {
		padding: 0rem 0rem 0rem 3rem;
	}
	.elementor-element.elementor-element-0740054.dfw-footer-col-1 > .elementor-element-populated {
	  padding: 4rem 2rem 0rem 2rem;
	}
	.elementor-element.elementor-element-9d17684.dfw-footer-col-3 .elementor-element.elementor-element-d28451f ul li span,
	.elementor-element.elementor-element-dee7c2a.dfw-footer-col-4 .elementor-element.elementor-element-1e3d23b ul li span{
	  word-wrap: anywhere;
	  word-break: break-all;
	}
 }
 
@media only screen and (max-width:1240.99px) {
	.elementor-49 .dfw-header-menu .elementor-element.elementor-element-748b114 .menu-item a.hfe-menu-item {
		padding-left: 8px;
		padding-right: 8px;
		font-size: 14px;
	}
	
	.elementor-49 .dfw-header-top-links .elementor-element.elementor-element-7c8155e .elementor-icon-list-item > a {
		font-size: 12px;
	}
	.dfw-header-logo::before {
	  top: 0px;
	 }
}

@media only screen and (max-width:1140.99px) {
	.elementor-49 .dfw-header-menu .elementor-element.elementor-element-748b114 .menu-item a.hfe-menu-item {
	  padding-left: 5px;
	  padding-right: 5px;
	  font-size: 13px;
	}
}

@media only screen and (max-width:1024.99px) {
    .main_sub_custom img {display:none;}
	.elementor-49 .elementor-element.elementor-element-320ac6c.dfw-header-top-links > .elementor-element-populated {
	  padding: 0rem 1rem 0rem 1rem;
	}
	.elementor-49 .elementor-element.elementor-element-7b24667.dfw-header-logo > .elementor-element-populated {
	  padding: 0rem 1rem 0rem 1rem;
	}
	.elementor-49 .dfw-header-menu .elementor-element.elementor-element-748b114 .hfe-nav-menu__toggle {
	  margin: 0;
	  text-align: right;
	}
	.elementor-49 .elementor-element.elementor-element-0665942.dfw-header-menu > .elementor-element-populated {
	  padding: 0rem 1rem 0rem 1rem;
	}
	.dfw-header-menu .hfe-nav-menu-icon i::after, .dfw-header-menu .hfe-nav-menu-icon i::before {
	  content: none;
	}
	.dfw-header-menu .hfe-nav-menu-icon::after, 
	.dfw-header-menu .hfe-nav-menu-icon::before,
	.dfw-header-menu .hfe-nav-menu-icon i {
	  transition: all 300ms linear 0ms;
	  content: "";
	  background-color:#fff;
	  display: block;
	  height: 3px;
	  position: absolute;
	  width: 22px;
	}
	.dfw-header-menu .hfe-nav-menu-icon::after {
		top:17px;
	}
	.dfw-header-menu .hfe-nav-menu-icon::before {
		top:0;
	}
	.dfw-header-menu .hfe-nav-menu-icon i {
		top:8px;
	}
	.dfw-header-menu .hfe-nav-menu-icon {
		display: inline-block;
		height: 22px;
		width: 22px;
		cursor: pointer;
		position: relative;
		vertical-align: middle;
		transition: all 300ms linear 0ms;
	}
	.dfw-header-menu .hfe-nav-menu__layout-horizontal > ul {
	  padding:2rem 1rem;
	}
	.elementor-49 .dfw-header-menu .elementor-element.elementor-element-748b114 .menu-item a.hfe-menu-item {
	  padding: 10px;
	  font-size: 16px;
	}
	.elementor-49 .elementor-element.elementor-element-7b24667.dfw-header-logo,
	.elementor-49 .elementor-element.elementor-element-0665942.dfw-header-menu	{
	  width: 50%;
	}
	.dfw-header-menu .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal {
		top: 98px;
	}
	.dfw-header-logo .hfe-site-logo {
	  padding: 1rem 0 1rem 0;
	}
	.main_flex {
		padding: 2rem 1rem;
	}
	.dfw-webinar-wrap .dfw-webinar-para {
	  padding: 0 1rem;
	}
	.elementor-element.elementor-element-dd68353.dfw-about-section .elementor-element.elementor-element-bba5ba0 > .elementor-widget-container {
	  padding: 0;
	}
	.elementor-element.elementor-element-05f0ac6.dfw-about-doc-image img {
	  max-width: 100%;
	}
	.elementor-element.elementor-element-05f0ac6.dfw-about-doc-image {
	  padding: 5rem 1rem 2rem;
	}
	.elementor-element.elementor-element-b5687fd.dfw-about-doc-section-right-sec {
	  text-align: center;
	  padding: 0 1rem 4rem;
	}
	.elementor-element.elementor-element-b5687fd.dfw-about-doc-section-right-sec .elementor-element.elementor-element-4189064 {
	  text-align: center;
	  padding-top: 2rem;
	}
	.dfw-cta-section .elementor-container.elementor-column-gap-default {
		top:0;
	}
	.elementor-element.elementor-element-e873298.dfw-cta-section-col-wrap h2, 
	.elementor-element.elementor-element-e873298.dfw-cta-section-col-wrap .elementor-button-wrapper {
	  padding: 0 1rem;
	}
	.elementor-element.elementor-element-dee7c2a.dfw-footer-col-4,
	.elementor-element.elementor-element-9d17684.dfw-footer-col-3,
	.elementor-element.elementor-element-848135d.dfw-footer-col-2,
	.elementor-element.elementor-element-0740054.dfw-footer-col-1 {
		width:100%;
		max-width:100%;
	}
	.elementor-element.elementor-element-9d17684.dfw-footer-col-3 > .elementor-element-populated,
	.elementor-element.elementor-element-848135d.dfw-footer-col-2 > .elementor-element-populated {
	  padding: 4rem 1rem 0rem 1rem;
	}
	.elementor-element.elementor-element-dee7c2a.dfw-footer-col-4 > .elementor-element-populated,
	.elementor-element.elementor-element-0740054.dfw-footer-col-1 > .elementor-element-populated{
		padding: 4rem 1rem 4rem 1rem;
	}
	.elementor-element.elementor-element-dd3b4e4.dfw-footer-logo {
	  width: 40%;
	}
	.elementor-element.elementor-element-81778a7.dfw-about-section-right-panel > .elementor-element-populated {
	  padding: 1rem 0rem 0rem 0rem;
	}
	.elementor-element.elementor-element-fa25ea5.dfw-about-section-left-panel > .elementor-element-populated {
		padding: 0px 0 0px 0;
	}
	.elementor-element.elementor-element-6cef204.dfw-about-doc-section {
	  padding: 0 0 0;
	}
}

@media only screen and (max-width:796.99px) {
	
	.elementor-49 .elementor-element.elementor-element-ca1f4e2 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator {
    color: #000000;
}
	
	.dfw-header-top-links {
		display: none;
	}
	.dfw-webinar-wrap .dfw-webinar-para {
		padding: 0 0rem;
	}
	.dfw-header-logo .hfe-site-logo {
		padding: 1rem 0 1rem 0;
	}
	.dfw-header-menu .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal {
		top: 82px;
	}
}

@media only screen and (max-width:767.99px) {
    section#maiN {
    /*transform: translateY(0);*/
    margin-top: 0 !important;
}
    
     
    .main_flex img{width:50%;}

    .fixed-links .enquiry-form-link {display:none;}
	.fixed-links .enquiry-form{margin-right:0px;width: 380px;    right: 10px;}
	 .page-id-29 .fixed-links .enquiry-form{right:10px;}
	/*.fixed-links{right: 10px;}*/
	.over .elementor-background-overlay {
    background-color: #000000 !important;
    opacity: 0.7 !important;
    position: fixed;
    z-index: 99;
}
	div#drop_menu figure.elementor-image-box-img {
    display: none;
}

div#drop_menu p.elementor-image-box-description {
    display: none;
}

div#drop_menu h3.elementor-image-box-title {
    text-align: left;
	color: #000;
	font-family: "Barlow", Sans-serif;
}
	div#drop_menu h3.elementor-image-box-title  a{
	font-family: "Barlow", Sans-serif;	
	}
	
	.elementskit-menu-hamburger {
    border: 1px solid #fff !important;
}
	.elementor-49 .elementor-element.elementor-element-ca1f4e2 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon{
		background:#fff !important;
	}
	
	.call-fixed {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 60px;
        line-height: 60px;
        background: #213d7c;
        display: block;
        height: auto;
        line-height: inherit;
        z-index: 100000;
        box-shadow: 0 0 10px rgb(255 255 255 / 20%);
    }

    .call-fixed .col-6.text-center {
       padding: 15px 0;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 5px;
        font-size: 16px;
    }

    .call-fixed i {
        font-size: 15px;
        color: #fff;
    }

    .call-fixed a {
        margin-left: 0;
        color: #fff;
        transition: all 0.3s ease;
		    font-size: 19px;
    }
	
	
	.dfw-top-footer-section::before {
 display:none;
	}
	
	img.set_line{
		    position: absolute;
    left: 10%;
    top: -8px;
    transform: translate(50%, 0%);
	}
	
	.main_fl h2{font-size:30px;line-height: 1.2em;}
	.main_flex {
		flex-direction: column;
		text-align: center;
	}
	div#ups {
		transform: translateY(0px);
		margin: 30px 0px;
	}
	.success_slider_item.slick-slide {
		justify-content: center;
		flex-wrap: unset;
		flex-direction: column;
	}
	.success_slider_item span {
		max-width: 100%;
		text-align: center;
	}

	.dfw-custom-row li img {
		height: 150px;
	}
	
	.main_fl a,
	.dfw-custom-row li a{
    font-size: 16px;
    line-height: 22px;
    }
    
    .main_flex.main_right_new p {
        font-size:20px;
    }
    
	.main_fl p {
	  text-align: center;
	 font-size:20px;
	}
	div#ups {
	  transform: translateY(0);
	}
	.dfw-usp-row-item {
		padding:1.5rem 0.8rem;
	}
	.dfw-usp-row-item:hover {
	  transform: translatey(-50px);
	}
	.success_slider_item .slider_item_text {
	  background-color: #fff;
	}
	.elementor-column-gap-default > .elementor-column.dfw-service-section-left > .elementor-element-populated {
	  padding: 10px 1rem;
	}
	.elementor-element.elementor-element-848135d.dfw-footer-col-2 .elementor-icon-box-wrapper {
	  text-align: left;
	}
		.elementor-2355 .elementor-element.elementor-element-fb66589 .elementor-heading-title,
.elementor-2355 .elementor-element.elementor-element-b043283 .elementor-heading-title{
		font-size:40px;
		line-height:50px;
}
.main_flex {
    gap:15px;
}
}

@media only screen and (max-width:575.99px) {
    .fixed-links .enquiry-form{margin-right:0px;width: 400px;    right: 10px;}
     .page-id-29 .fixed-links .enquiry-form{right:10px;}
	.dfw-header-menu .hfe-nav-menu-icon {
	  padding: 1.4rem 0 0rem 0;
	}
	.elementor-49 .elementor-element.elementor-element-7b24667.dfw-header-logo{
	  width: 70%;
	}
	.elementor-49 .dfw-header-menu .elementor-element.elementor-element-748b114 .hfe-nav-menu__toggle {
		position: absolute;
		bottom: 20px;
		right: 0%;
	}
	.dfw-header-menu .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal {
		top: 0;
	}
	.elementor-49 .elementor-element.elementor-element-0665942.dfw-header-menu {
	      width: 30%;
    position: relative;
    top: 15px;
	}
	.dfw-header-menu .hfe-nav-menu__layout-horizontal > ul {
	  padding: 1rem;
	}
	.dfw-custom-row li {
		max-width:100%;
	}
	.elementor-element.elementor-element-dd3b4e4.dfw-footer-logo {
	  width: 100%;
	}
	.elementor-element.elementor-element-9d17684.dfw-footer-col-3 > .elementor-element-populated,
	.elementor-element.elementor-element-848135d.dfw-footer-col-2 > .elementor-element-populated {
	  padding: 2rem 1rem 0rem 1rem;
	}
	.elementor-element.elementor-element-dee7c2a.dfw-footer-col-4 > .elementor-element-populated,
	.elementor-element.elementor-element-0740054.dfw-footer-col-1 > .elementor-element-populated{
		padding: 2rem 1rem 4rem 1rem;
	}
		.elementor-2355 .elementor-element.elementor-element-fb66589 .elementor-heading-title,
.elementor-2355 .elementor-element.elementor-element-b043283 .elementor-heading-title{
		font-size:30px;
		line-height:40px;
}
}




@media only screen and (max-width:400px) {
    .fixed-links .enquiry-form{margin-right:0px;width: 340px;right:10px;}
   .page-id-29 .fixed-links .enquiry-form{right:10px;}
    
    
}

.elementor-22578 .elementor-element.elementor-element-77635175 {
    padding: 0rem 0rem 0rem 0rem !important;
}

div#elementor-tab-content-2131 .elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}

.elementor-22578 .elementor-element.elementor-element-3d244689 .elementor-button {
    line-height: 14px !important;
    height: 40px !important;
}

.elementor-22587 .elementor-element.elementor-element-77635175 {
    padding: 0rem 0rem 0rem 0rem !important;
}

div#elementor-tab-content-2132 .elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}

.elementor-22587 .elementor-element.elementor-element-3d244689 .elementor-button {
    line-height: 14px !important;
    height: 40px !important;
}

li#mega-menu-item-45 .mega-noneee {
    display: none;
}

.noneee {
    display: none !important;
}