/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 27 2025 | 13:07:56 */
.secpadding0{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.secpaddingn1{
	padding-top:35px !important;
	padding-bottom:35px !important;
}
	
	.header_main .brand-logo img {
    max-width: 405px; 
	width: 405px; 
}
.abt-abt  ul li:first-child{
	display:none;
}
.iti-flag  {
    background-image: url('https://beeimg.com/images/w75885769633.png') !important;
	
}
.hidden-small{
	
	display:block;
}
	.show-small{
				display:none !important ;
	}


.noto-sans-telugu-1 {
  font-family: "Noto Sans Telugu", sans-serif;
  font-optical-sizing: auto;
  font-weight: 100;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}
.noto-sans-telugu-2 {
  font-family: "Noto Sans Telugu", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}
.noto-sans-telugu-3 {
  font-family: "Noto Sans Telugu", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}
.noto-sans-telugu-4 {
  font-family: "Noto Sans Telugu", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

.rapicon{position: relative;
    bottom: 3px;
    margin-right: 5px;}
.rapb{
	border-radius: 60px 60px 0 0px;
    overflow: hidden;
	margin-left: 15px !important;
    margin-right: 15px !important;
}
.rapb1{
    overflow: hidden;
	margin-left: 15px !important;
    margin-right: 15px !important;
}
.rapb1 .vc_column-inner{
padding-top:25px !important;
	padding-bottom:20px !important;
}


.rapb1 .vc_column-inner h4{font-weight:600 !important;}
.rapb .inrclm1 .vc_column-inner{
	padding: 0px !important
}
.rapb .inrclm2 .vc_column-inner{
	padding-top: 0px !important
}
.nav > [class*='menu-'] > ul.menu > li > ul > li > a, .nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > a, .nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li > a, .nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li ul li a {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    padding: 8px 15px 8px 15px;
    text-transform: none;
    font-weight: 600;
    font-size: 13px;
    color: #5b5b5b;
    line-height: 16px;
    opacity: inherit !important;
    visibility: inherit !important;
    cursor: pointer;
    transition: all 0.3s ease-in-out !important;
    -webkit-transition: all 0.3s ease-in-out !important;
}
.ptcheading{
	font-size: 16px;
    line-height: 24px;
}
.ptcheading a{
    color: #ef5227;
    font-weight: 600;
}
.ptcheading h3{
	margin-top: 30px;
    margin-bottom: 10px !important;
    color: #000;
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
}
#spidochetube_list li span {
    line-height: 15px;
}
body > .scrollup.left.active {
    background-color: #ef5227;
}
.nav {
    width:100%;
}
.nav .menu {
    display: flex;
    justify-content: space-between;
}

.nav .menu > li:first-child {
    margin-right: auto !important;
	margin-left:0px;
}

.nav .menu > li:last-child {
    margin-left: auto;
}
.nav > [class*='menu-'] > ul.menu > li > ul {
    width: 235px;
}
.nav > [class*='menu-'] > ul.menu > li > ul > li.menu-item-has-children > a:after, .nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li.menu-item-has-children > a:after, .nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li.menu-item-has-children > a:after, .nav > [class*='menu-'] > ul.menu > li > ul > li > ul > li > ul > li ul li.menu-item-has-children > a:after {
    margin-right: -12px;
	margin-left:inherit;

}
.nav > [class*='menu-'] > ul.menu > li > ul li > ul li a {
    border-bottom: 1px solid #d43927;
    padding-left: 0px;
}
.rt-sub-menu {
min-width: fit-content;
    white-space: nowrap;
	   background: #ef5124;
}
.rt-mega-menu .rt-sub-menu {
  /*  position: relative; */
    visibility: hidden;
    opacity: 0;
    /* z-index: 99999; */
    margin-bottom: 5px;
}
.rt-mega-menu .rt-sub-menu li a{
	border-bottom: 1px solid #d43927;
    padding-bottom: 3px;
    padding-top: 3px;
	color:#fff;
}
.rt-mega-menu-tabs .rt-mega-menu-tab > a {
    width: 35%;
     display: inline-block;
}
.rt-mega-menu .rt-mega-menu-tabs{
	margin-left:-10px; 
}
ul.rt-sub-menu, ul.rt-sub-menu li ul.rt-sub-menu {
 margin-top: 0px;
    border-radius: 0 0 0 25px;
    padding-bottom: 5px;
    padding-top: 0px;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #ef5124;
}
.rt-sub-menu li a {
	color:#fff !important;
 
}
.rt-mega-menu .rt-sub-menu li:last-child a {
    border-bottom: none;
}
.rt-mega-menu-tabs .rt-mega-menu-tab-open .rt-mega-menu-tab-content {
    display: inline-block;
    width: 60%;
    background: none;
	left: inherit;
    margin-left: 10px;
}
.rt-mega-menu .rt-sub-menu li.menu-item-has-children a{
font-weight:600;
}
.rt-mega-menu .rt-sub-menu li.menu-item-has-children ul li a{
font-weight:400;
}
.rt-mega-menu-row > .menu-item {
    border-right: 0px;
}
.rt-mega-menu .rt-sub-menu li ul li a{
	border-bottom: 0px solid #d43927;
 
}
.rt-mega-menu .rt-sub-menu li ul li a{
	color:#fff;
}
.rt-mega-menu {
	width:100% !important;
    min-width:650px !important;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
    background-color: #ef5124;
    margin-top: 0px;
    border-radius: 0 0 0 25px;
    padding-bottom: 5px;
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 0px !important;
}
#page{
	overflow:hidden;
}
.cmm-container .cmm.cmm-theme-default-461836 li.menu-item-has-children > a:after, .cmm-container .cmm.cmm-theme-default-461836 li.menu-item-has-children > .cmm-nav-link:after {
    right: 0px;
}
.top-fonts{font-weight: 600;
    font-size: 15px;}
.galleryclass{
	margin-top:10px !important;
}
.fixed-appontment{
	position: fixed;
    right: 0;
    top: 40%;
    z-index: 99999;
}
.is-sticky div .fixed-appontment img{
	opacity:1;
	
}
div.wpb_text_column > div.wpb_wrapper > p > img.home-ico{
/*	max-width:75px; */
/*	width:75px; */
}
.home-ico{
	/*max-width:75px; */
/*	width:100%; */
	margin-bottom:12px !important;
	filter: brightness(0);
	    transition: 0.5s ease-in-out;
}
.leaf-border:hover div p .home-ico{
		filter: brightness(1);
	    transition: 0.5s ease-in-out;
}
.owl-stage .owl-item{
	visibility:hidden;
}
.owl-stage .active{
	visibility:visible;
}
.owl-stage-outer{
	overflow:visible !important;
}
#carousel-anything-1 .owl-dots {
    bottom: 0px !important;
    position: absolute;
    left: 15px;
}
.fixed-appontment img{
	opacity:0;
	max-width:50px;
	 transition: opacity 0.3s ease;
}
.fixed-appontment:hover img{
	transform: scale(1.1);
	max-width:50px;
	width:50px;
	 transition: transform 0.3s ease;
}
#envirabox-title {
    display: none !important;
}
p a.blockbutton {

    text-decoration: none !important;
}
.rwd-table {
  margin: auto;
  min-width: 300px;
  max-width: 100%;
	width:100%;
  border-collapse: collapse;
}

.rwd-table tr:first-child {
  border-top: none;
  background: #ef5124;
  color: #fff;
}

.rwd-table tr {
  border-top: 0px solid #ddd;
  border-bottom: 0px solid #ddd;
  background-color: #ffffff;
}

.rwd-table tr:nth-child(odd):not(:first-child) {
  background-color: #eeecf7;
}

.rwd-table th {
  display: none;
}

.rwd-table td {
  display: block;
}

.rwd-table td:first-child {
  margin-top: .5em;
}

.rwd-table td:last-child {
  margin-bottom: .5em;
}

.rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 120px;
  display: inline-block;
  color: #000;
}

.rwd-table th,
.rwd-table td {
  text-align: left;
}

.rwd-table {
  color: #333;
  border-radius: .4em;
  overflow: hidden;
}

.rwd-table tr {
  border-color: #bfbfbf;
}

.rwd-table th,
.rwd-table td {
  padding: .5em 1em;
}

@media screen and (max-width: 601px) {
  .rwd-table tr:nth-child(2) {
    border-top: none;
  }
	td[data-th="Article Title"] {
      display: inline-grid;
    }
	td[data-th="S.No"]{
		display:none;
	}
}
@media screen and (min-width: 600px) {
	.dmb0{
		margin-bottom:0px !important;
	}
  .rwd-table tr:hover:not(:first-child) {
    background-color: #d8e7f3;
  }
	td[data-th="Article Title"] {
      text-align: left !important;
    }
	td[data-th="View"] a img{
          max-height: 26px;
    max-width: 25px;
    width: 100%;
    }
	.rwd-table th, .rwd-table td {
    text-align: center;
}
  .rwd-table td:before {
    display: none;
  }
  .rwd-table th,
  .rwd-table td {
    display: table-cell;
    padding: .25em .5em;
  }
	.rwd-table th:nth-child(2){
		text-align:left !important;
	}
  .rwd-table th:first-child,
  .rwd-table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child,
  .rwd-table td:last-child {
    padding-right: 0;
  }
  .rwd-table th, .rwd-table td {
        padding: .5em 1em !important;
    }
}


/* THE END OF THE IMPORTANT STUFF */
h6.appo{
	font-weight:400 !important;
}
h6.steps{
	background: #ef5227;
    width: fit-content;
    padding: 5px 15px;
    font-weight: 700;
    font-size: 18px;
    border-radius: 10px;
}
.dsouter .dsa{
	position: absolute;
    bottom: -24px;
}
//tabs start
#htabmenu {
    margin: 20px 0 0 20px;
}
	.loginhead{
    line-height: 24px !important;
    font-weight: 600;
    font-size: 18px !important;
	}
p a.blockbutton5 {
    text-decoration: none !important;
}
.misc1 {
    z-index: 9;
    position: inherit;
    padding-bottom: 60px;
}
.wraper_blog_main > .container {
    padding-top: 0px;
}
.comments-area {
    display: none;
}
ul.side-by-side {
  list-style-type: none; /* Remove default bullets */
  padding: 0; /* Remove default padding */
    padding-left: 0px !important;
    font-weight: 600;
}
.dpl{padding-left:20px !important;}
ul.side-by-side li {
  display: inline-block; /* Display list items inline */
  margin-right: 10px; /* Adjust spacing between items */
}
.ldd{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    height: 3.5em;
    max-height: 4.5em;
}
.limittitle h5{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    height: 5em;
    max-height: 4.5em;
}
.limitexcerpt p{
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    line-height: 1.5em;
    height: 6em;

}
.vc_gitem_row .vc_gitem-col {
    padding: 0px !important;
}
.custom-height-grid .vc_grid-item {
    height: 300px; /* Set your desired height */
    overflow: hidden;
}

.custom-height-grid .vc_grid-item img {
    height: 100%; /* Ensure images fill the grid item */
    width: auto;
}
.awardspadding{
	padding:15px 30px;
}
.awardspadding2{
	padding:15px 30px;
}
.awardspadding2 .paratext {
    font-size: 15px;
    line-height: 20px;
}
.hidden-row {
    display: none;
}
.vc_row.vc_column-gap-35 {
    margin-left: -15px;
    margin-right: -15px;
}
.sl-overlay {
    background: #000 !important;
}
.ngg-galleryoverview {
    margin-top: 0px !important;
    margin-bottom: 30px !important;
    -webkit-transition: width 1s, height 1s, background-color 1s, -webkit-transform 1s;
    transition: width 1s, height 1s, background-color 1s, transform 1s;
    min-height: 100px;
}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail a {
    margin-right: 4px !important;
    margin-left: 4px !important;
	}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail {
       max-height: 260px;
    margin-bottom: 5px !important;
}
.mb30{
		margin-bottom:30px !important;
	}

#hnav {
    overflow: hidden;
    padding-left: 0;
}

#hnav li {
    float: left;
    list-style: none;
    background: #EEE;
	max-width: 33.33%;
    margin-left: 0px !important;
	width:100%;
	padding-left: 0px !important;
}

#hnav li a {    
  
   // display: block;
      display: flex;
    align-items: center;
    background: #eeecf7;
    margin-bottom: -3px;
    color: #b4aed0;
    padding: 20px 50px;
    font-weight: 600;
    font-family: 'Open Sans';
    text-decoration: none !important;
	justify-content: center;
	font-size: 20px;

}
#hnav li a span{
border: 2px solid #b4aed0;
	color: #b4aed0;
    border-radius: 50%;
    display: inline-block;
    height: 35px;
    width: 35px;
    font-size: 22px;
    text-align: center;
    /* align-items: center; */
    margin-right: 10px;
}
.hnav div a span{
border: 2px solid #b4aed0;
	color: #b4aed0;
    border-radius: 50%;
    display: inline-block;
    height: 35px;
    width: 35px;
    font-size: 22px;
    text-align: center;
    /* align-items: center; */
    margin-right: 10px;
}
.hnav div.active a span{
border: 2px solid #fff;
	color: #fff;
	}
.nbr{
	border-radius:0px !important;
}
#hnav li {
    border-right: 1px solid #b4aed0;
}

#hnav li:last-child {
    border-right: 0px solid #CCC;
}

#htab-content {
   
}

#hnav li a.active {
     background: #ef5227;
    margin-bottom: -3px;
    color: white;
}
#hnav li a.active span {
border: 2px solid white;
    border-radius: 50%;
	color:#fff;
    display: inline-block;
    height: 35px;
    width: 35px;
    font-size: 22px;
    text-align: center;
    /* align-items: center; */
    margin-right: 10px;

}

//tabs end

.scrollup{
	background-color: #ef5227 !important;
}
#carousel-anything-1 .owl-prev:hover::before, #carousel-anything-1 .owl-next:hover::before {
    color: #7f7f7f !important;
}
#carousel-anything-1 .owl-prev:hover::before, #carousel-anything-1 .owl-next:hover::before {
    color: #7f7f7f !important;
}
#carousel-anything-1 .owl-prev{
	left:-350px;
}

#carousel-anything-1 .owl-next {
    left: -290px;
}
#carousel-anything-1 .owl-prev, #carousel-anything-1 .owl-next {
    color: transparent;
}
#carousel-anything-1 .owl-nav .owl-prev::before {
    color: #a2a2a3 !important;
    font-size: 32px !important;
    background: white;
    padding: 15px 8px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
}
 
#carousel-anything-1 .owl-nav .owl-next::before {
    color: #a2a2a3 !important;
    font-size: 32px !important;
    background: white;
    padding: 15px 12px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
}


.eb-video-popup .eb-video-preview {

    opacity: 1 !important;
}
.eb-video-popup .eb-play-button {

    display: none !important;
}

.success{    background: #ef5227;
    padding: 70px 60px;
    border-radius: 75px 0px 75px 0px;}
.verce{display: flex;
   align-items:center;}
.picon{float: left;max-width:50px;margin-right: 10px;}
.lvca-tabs .lvca-tab-nav .lvca-tab span.lvca-image-wrapper img {

    max-width: 80%;
    /* width: 100%; */
    display: block;
    vertical-align: middle;
    padding: 0;
    margin: 0 10px 0 0;
    border: none;
    text-align: center;
    margin-right: auto;
    margin-left: auto;

}
.lvca-tabs.lvca-style4 .lvca-tab-nav .lvca-tab {
    position: relative;
    z-index: 1;
    margin-right: 0px;
    width: 20%;

}
.lvca-active a span img{

	filter: none !important;
    opacity: 1 !important;
}
.lvca-tab a span img{

    max-width: 100%;
    width: 100%;
    display: block;
    vertical-align: middle;
    padding: 0;
    margin: 0 10px 0 0;
    border: none;
    filter: hue-rotate(-677deg) invert(1) saturate(0.4);
    opacity: 0.5;
}
.lvca-tabs .lvca-tab-nav .lvca-tab span.lvca-tab-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #2c2c2c;
    font-family: "Open Sans", sans-serif;
	text-transform:none !important; 
	    letter-spacing: 0px;

}
.lvca-tabs.lvca-style4 {
	background: none;
}
.lvca-tabs.lvca-style4 .lvca-tab-nav .lvca-tab.lvca-active:after {
    content: '';
    position: absolute;
    bottom: -14px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #f94213;
}

.su-tabs-nav span.su-tabs-current {
    background: none;
    cursor: default;
    border-bottom: 2px solid #ef5124;
}
.su-tabs {
    background: none !important;
}
.su-tabs-nav span.su-tabs-current {
    background: none !important;
}
.su-tabs-current:after {
    z-index: 0;
    position: fixed;
    content: '';
    width: 0;
    height: 0;
    border-top: solid 15px #E15915;
    border-left: solid 15px transparent;
    border-right: solid 15px transparent;
    margin-top: 11px;
    margin-left: 6.5%;
    text-align: center;
}

.su-tabs-nav span:hover {
    background: none !important;
}
.su-tabs-nav span {
    background: none;
    cursor: default;
    border-bottom: 2px solid #ef5124;
}
.hnmb{
	margin-bottom:5px !important;
}
.nmb{
	margin-bottom:0px !important;
}
.ts4{
	color: #4c4c4c;
}
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
    color: inherit;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
	font-weight: 700;
    line-height: 30px;
    padding-left: 0px;
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 0px solid #ddd;
    padding-top: 10px;
}
.panel-title > a:before {
    float: left !important;
    font-family: FontAwesome;
    content: "\f068";
    padding-right: 0px;
    position: absolute;
    left: 15px;
    margin-top: 0px;
}
.panel-title > a.collapsed:before {
    float: left !important;
    content:"\f067";
}
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
    text-decoration:none;
}
.panel-title {
    margin-left: 30px;
}
.panel-body {
    padding-left: 0px;
    padding-right: 0px;
}
.panel-group .panel+.panel {
    margin-top: 0px;
}
.panel-default:first-child > .panel-heading {
    border-top: none !important;
	    padding-top: 0px !important;
}
.panel-default:last-child > .panel-heading {

	    padding-bottom: 0px !important;
}
.panel-default>.panel-heading {

    color: #333;
    background-color: #fff;
    border-top: 1px solid #cccccc;
    padding-top: 25px !important;
    padding-bottom: 25px !important;

}




.panel-heading {
    padding: 0px 0px !important;
}
.nopafdding .vc_column-inner{
	padding-left:0px !important;
	padding-right: 0px !important;
}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img {
    width: 100%;
}

.nav-tabs {
    width: 100%;
    display: flex;
    padding: 0;
    margin: 0;

    border-bottom: 3px solid #ef5124;
}

.tab {
    flex: 1;
    text-align: center;
    background-color: #eeecf7; /* Inactive tab background color */
    color: #535353; /* Text color for links */
    transition: background-color 0.3s ease; /* Smooth transition for background color */
    position: relative; /* Ensure position relative for pseudo-element */
        border-radius: 20px 20px 0px 0px;
 margin-right: 1px; /* 1px gutter between tabs */
}

.tab:last-child {
    margin-right: 0; /* Remove right margin from the last tab */
}

.tab a {
    display: flex;
    padding: 15px 15px;
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    color: inherit;
    align-items: center;
    white-space: nowrap;
    justify-content: center;

}

.tab:hover,
.tab:focus,
.tab:visited {
    background-color: #d3cce3; /* Slightly different background color for hover, focus, and visited */
    color: #535353;;  /* Text color for inactive tabs on hover, focus, and visited */
}

.tab.active {
    background-color: #ef5124; /* Active tab background color */
    color: white; /* Text color for active tab */
}

.tab.active a {
    color: inherit; /* Ensure link color inherits from the active tab */
}

.tab.active::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px; /* Height of the border */
    background-color: #ef5124; /* Orange border color */
}

.tab-content {

	width:100%;
}
.vc_row.vc_column-gap-25 {
    margin-left: -15px !important;
    margin-right: -15px !important;
}
.dropbtn {
    background-color: #ef5124;
    color: white;
    padding: 10px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    width: 100%;
    border-radius: 20px 20px 0px 0px;
    justify-content: center;
    display: flex;
}
.dropbtn::after {
    content: '\25BE';
    margin-left: 10px;
    font-size: 30px;
    pointer-events: none;
}

/* Style the dropdown content (default hidden) */
.dropdown-content {
    width:100%;
    text-align:center;
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index:9;
}
.pswp__bg {
    background: #66666694 !important;
 
}

/* Style each option as a clickable link */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/* Change color of options on hover */
.dropdown-content a:hover {background-color: #f1f1f1}

/* Show the dropdown content when button is clicked */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Style the hidden input if needed */
#selectedOption {
    display: none; /* Hide the input field */
}





.lb-data .lb-caption {
   display:none;
}
.tbpadding{
	padding-top:30px !important;
	padding-bottom:30px !important;
}
.tbpadding4{
	padding-top:15px !important;
	padding-bottom:15px !important;
}
.secbg3{
	    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
}
ul.foo-icons li{
	display:inline-block;
	margin-left: 10px !important;
}
ul.foo-icons li:hover a img{
transform: scale(1.1);
transition: 0.2s linear !important;
}
ul.foo-icons{
	text-align:right;
}
ul.foo-icons li a img#f1{
	display:inline-block;
	transition: 0.5s linear;
	width: 35px;
/*		max-width: 35px; */
}
ul.foo-icons li a img#f2{
	display:inline-block;
	transition: 0.5s linear;
}
ul.foo-icons li:hover a img#f2{
	display:inline-block;
	transition: 0.5s linear;
}
ul.foo-icons li:hover a img#f1{
	display:inline-block;
	transition: 0.5s linear;
}
.roundrow{
		border-radius:25px;
	overflow: hidden;
	}
.vvee{
transform: rotate(-140deg);
    font-size: 40px;
    font-weight: 600;
    margin-top: -10px;
    margin-right: 3px;
}
.mmaa{
    font-size: 40px;
    font-weight: 600;
    margin-right: 3px;
	    margin-top: -10px;
}
.somov{
	margin-top:-25%;
}

.lapro{
	text-align: center;
    font-size: 20px;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 25px;
    color: #4c4c4c;}
.lapro img#l1{
	display:none;
	transition: 0.5s linear;
}
.lapro img#l2{
display: block;
    transition: 0.5s linear;
    text-align: center;
    margin: auto;
	margin-bottom: 10px !important;
	width: 80%;
	max-width:163px;
}
.lapro:hover img#l2{
	display:none;
	transition: 0.5s linear;
}
.lapro:hover img#l1{
display: block;
    transition: 0.5s linear;
    text-align: center;
    margin: auto;
	margin-bottom: 10px !important;
	width: 80%;
	max-width:163px;
}


p.footer-text1 a{
	text-decoration:none !important;
	color:#fff;
}
p.footer-text1 {
	margin-bottom:0px !important;
}
.footer_main_item {
	margin-bottom: 0px !important;
}
.wraper_footer_copyright {
	display: none !important;
}
.wraper_footer_main > .container {
	padding-top: 15px !important;
}
.dms-r1 {
	font-family: "DM Serif Display", serif !important;
	font-weight: 400 !important;
	font-style: normal;
}
.mb10{
	margin-bottom:10px !important;
}
.mb20{
	margin-bottom:20px !important;
}
.mb40{
	margin-bottom:40px !important;
}
.dms-r2 {
	font-family: "DM Serif Display", serif !important;
	font-weight: 400 !important;
	font-style: normal;
}
.dms-b1 {
	font-family: "DM Serif Display", serif !important;
	font-weight: 600 !important;
	font-style: normal;
}
.dms-b2 {
	font-family: "DM Serif Display", serif !important;
	font-weight: 800 !important;
	font-style: normal;
}
.dm-serif display-regular-italic {
	font-family: "DM Serif Display", serif;
	font-weight: 400;
	font-style: italic;
}
.os1{
	font-family: "Open Sans", sans-serif;
}
.os2{
	font-family: "Open Sans", sans-serif;
	font-weight:400;
}
.os3{
	font-family: "Open Sans", sans-serif;
	font-weight:600;
}
.os4{
	font-family: "Open Sans", sans-serif;
	font-weight:800;
}
.os5{
	font-family: "Open Sans", sans-serif;
	font-weight:700;
}
.sec2-overlap{
	margin-top:-80px;
}
.topsider{
	text-align:right;
	position: relative;
    top: 17px;
}
.dmt50 {
    margin-top: 50px;
}
.topcall{
	color: #ef5124;
	font-weight: 600;
	font-size: 16px;
	margin-right:15px;
}
.topcall:hover{
	color: #ef5124;

}
.topcall i{
	font-size: 23px;
	margin-right: 11px;
	position: relative;
	top: 5px;
}
.header_main{
	padding-top:20px;
	padding-bottom:10px;
}
.wraper_header_main > .container{
	/* border-bottom: 2px solid #b7b6dd;*/
	padding-top:0px;
	padding-bottom:0px;
}
.header_main_action {
	margin-left: 0px;
}
.nav > [class*='menu-'] > ul.menu > li.menu-item-has-children > a:after{
	/* display:none; */
}
#menu-item-140 a{
	color:transparent;
}
#menu-item-140  ul li a{
	color:#fff;
}
#menu-item-140 a i{
	color:#000;
	margin-top: -5px;
	font-size:30px}
/*.current-menu-item::after {
	content: '';
	 border-bottom: 5px solid #b7b6dd;
	width: 100%;
	top: 64px;
	position: absolute;
	bottom: 0px;
	left: 0px;
} */

.show-mobile{
	display:none !important;
}
.show-desktop{
	display:block;
}
.show-desktop2{
	display:inline-block;
}
.show-desktop3{
	display:inline-flex;
}
.nav > [class*='menu-'] > ul.menu > li > ul {
	background-color: #ef5124;
	margin-top: 0px;
	border-radius: 0 0 0 25px;
	padding-bottom: 5px;
	padding-top: 0px;
	padding-left: 30px;
	padding-right:30px;
}
.nav > [class*='menu-'] > ul.menu > li > ul li a{
	border-bottom: 1px solid #d43927;
	padding-left:0px;
}
.nav > [class*='menu-'] > ul.menu > li > ul li:last-child a{
	border-bottom: 0px solid #d43927;
}
.nav > [class*='menu-'] > ul.menu > li > ul li a{
	color: #fff;
}
.nav {
	/* padding-top: 15px; */
}
.sticky-wrapper{
	z-index:999;
}
.is-sticky .wraper_header{
	border-bottom: 2px solid #b7b6dd;
}
.is-sticky .wraper_header .wraper_header_main > .container{
	border-bottom: 0px solid #b7b6dd;
}
.leaf-border{
	border-radius:45px 0px 45px 0px;
	border: 2px solid #a4a4a4;
	padding: 25px;
	margin-bottom:0px;
}
.leaf-border:hover{
	transition:0.5s ease-in-out;
	border: 2px solid #ef5124;
}
.leaf-border2{
	margin-bottom:0px;
}
.leaf-border3{
	margin-bottom:0px !important;
}
.leaf-border2 figure div img{
	border-radius:75px 0px 0px 0px;
}
.leaf-border3 figure div img{
	border-radius:0px 0px 75px 0px;
}
.leaf-border4 div.vc_column-inner{
	border-radius:0px 45px 0px 45px;
	border: 2px solid #a4a4a4;
	padding: 25px;
	margin-bottom:20px !important;
}
.leaf-border4 div.vc_column-inner:hover{
	transition:0.5s ease-in-out;
	border: 2px solid #ef5124;
}
.leaf-border5 div.vc_column-inner{
	border-radius:45px 0px 45px 0px;
	border: 2px solid #a4a4a4;
	padding: 25px;
	margin-bottom:0px !important;
	background:#fff;
}
.leaf-border5 div.vc_column-inner:hover{
	transition:0.5s ease-in-out;
	border: 2px solid #ef5124;
}
.topnumber {
    position: absolute;
    top: -13px;
    left: 50px;
    background: #ef5227;
    padding: 20px;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    text-align: center;
    display: block;
    color: white !important;
    font-size: 30px !important;
    align-content: center;
}
.topnumber2 {
    position: absolute;
    top: -13px;
    right: 50px;
    background: #ef5227;
    padding: 20px;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    text-align: center;
    display: block;
    color: white !important;
    font-size: 30px !important;
    align-content: center;
}
.topnumber3 {
position:relative;
	top:5px;
    background: #ef5227;
    padding: 17px;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    text-align: center;
    display: block;
    color: white !important;
    font-size: 30px !important;
    align-content: center;
}
.nmds{
	margin-bottom:0px ;
}
.ngg-gallery-thumbnail img {
    object-position: top;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.o-icon{
	width:50px;
}
h4.os2{
	font-weight: 600;
	font-size: 22px;
	line-height: 25px;
	color: #2c2c2c;
	margin-bottom: 20px;
}
h4.os3{
	font-weight: 700;
	font-size: 22px;
	line-height: 25px;
	color: #2c2c2c;
	margin-bottom: 20px;
}
.text-white{
	color:#fff !important;
}
.text-black{
	color:#000 !important;
}
.text-grey{
	color:#4c4c4c !important;
}
.text-orange{
	color:#ef5124 !important;
}
.orange-text{
	color:#ef5124 !important;
	font-size:inherit !important;
	font-family: inherit !important;
    font-weight: inherit !important;
}
.title1{
	font-size:40px;
	line-height:45px;
}
.title2{
	font-size:60px;
	line-height:65px;
}
.title3{
	font-size:50px;
	line-height:55px;
}
.title4{
	font-size:45px;
	line-height:50px;
}
.title4 span{
	font-size:18px;
	font-family: "Open Sans", sans-serif;
	font-weight:600;
}
.title4{
	font-size:40px;
	line-height:45px;
}
.title5{
	font-size:35px;
	line-height:40px;
}
.title6{
	font-size: 25px;
    line-height: 30px;
    background: white;
    padding: 10px 20px;
	font-family: "Open Sans", sans-serif;
	font-weight:700;
	border-radius:0px 50px 0px 0px;
}
.title6 span{
	font-size: 20px;
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #4c4c4c;
}
.stitle{
	position:absolute;
	bottom:0px;
	z-index:9;
}
h3.title8{
	margin-bottom:0px !important;
}
.hrappoint{
	margin-top:20px;
	margin-bottom:20px;
	width: 50%;
	border: 1px solid #d43927;
}
.rank1{
	font-size: 22px;
	font-weight: 700;
	line-height: 25px;
	margin-bottom: 5px;
}
.rank2{
	font-size:20px;
	font-weight:400;
}
.cmd75{
		margin-top: 75px;
	}
.codedropz-upload-handler {
    border: 1px solid #cccccc;
    border-radius: 0px !important;
    background: #ededed1c !important;
}
.codedropz-upload-inner h3 {

    font-size: 19px;
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #a2a2a3;
    margin-bottom: 0px !important;
}
.eqform input{
    width: 100%;
    padding: 5px 15px;
    border: 1px solid #cccccc;
	margin-bottom:20px !important;
	color:#000;
	}
.eqform .intl-tel-input{
    width: 100%;
	color:#000;
	margin-bottom:20px !important;
	}
.eqform p span div div input::placeholder{
	color:#4c4c4c;
}
.eqform input::placeholder {
  color: #4c4c4c;
  opacity: 1; /* Firefox */
}

.eqform::-ms-input-placeholder { /* Edge 12 -18 */
  color: #4c4c4c;
}
.cformlabel{color: #000;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 5px;}
.eqform input::placeholder{
	color:#4c4c4c;
}
.eqform select{
width: 100%;
    padding: 8px 15px;
    border: 1px solid #cccccc;
    margin-bottom: 20px !important;
	color:#000;

}
.eqform textarea{
    width: 100%;
	height:100px;
    padding: 5px 15px;
    border: 1px solid #cccccc;
	margin-bottom:20px !important;
	color:#000;
	}

.eqsubmit input{
	text-decoration: none !important;
    color: white;
    padding: 5px 30px;
    border-radius: 25px;
    background: #ef5227;
    border: 1px solid #fff;
    font-weight: 600;
    transition: 0.5s linear;
    float: right;
    
}
.eqsubmit2 input {
    text-decoration: none !important;
    color: white;
    padding: 5px 30px;
    border-radius: 25px;
    background: #ef5227;
    border: 1px solid #fff;
    font-weight: 600;
    transition: 0.5s linear;
    float: left;
    margin-top: 20px;
}
.codedropz-upload-inner {
    font-family: "Open Sans", sans-serif;
	color: #4c4c4c !important;
}
.testimonialbg{
	background-image: url(https://hegdefertility.com/wp-content/uploads/2024/02/testimonial-bg-1.jpg?id=121) !important;
    background-position: right;
    background-size: cover;

}
.storybg{
background-image: url(https://hegdefertility.com/wp-content/uploads/2024/06/story-bg-1.jpg) !important;
    background-position: bottom;
    background-size: contain;
    background-repeat: repeat-x;
    overflow: visible !important;
	
}
.douter{
	background: url('https://hegdefertility.com/wp-content/uploads/2024/03/pb1.png');
	transition:0.5s linear;
	background-repeat: no-repeat;
	margin-bottom: 15px !important;
	background-position: center left;
}
.dsouter:hover .douter{
	background: url('https://hegdefertility.com/wp-content/uploads/2024/03/pb2.png');
	transition:0.5s linear;
	background-repeat: no-repeat;
	background-position: center left;
}
.dappoint{
	background: #ef5227;
	padding: 20px 30px;
	color: #fff;
	border-radius: 0px 0px 50px 0px;
}
.dappoint2{
	background: #ef5227;
    padding: 20px 30px;
    color: #fff;
    border-radius: 50px 0px 50px 0px;
    position: absolute;
    top: 11%;
    margin-right: 15px;
    width: 80%;
}
.dappoint3 {
background: #ef5227;
    padding: 50px 30px;
    color: #fff;
    border-radius: 50px 0px 50px 0px;
    position: relative;
    margin-right: 25px;
    width: 70%;
    right: -2px;
    bottom: -75px;
    margin-left: auto;
}
.dappoint4 {
    background: #ef5227;
    padding: 45px 30px;
    color: #fff;
    border-radius: 0px 65px 0px 65px;
    position: relative;
    width: fit-content;
    left: 0px;
    bottom: -1px;
}
.dappoint5 {

    background: #ef5227;
    padding: 45px 30px;
    color: #fff;
    border-radius: 65px 0px 65px 0px;
    position: absolute;
    width: fit-content;
    right: 15px;
    bottom: -25px;

}
.otes{
	position: relative;
    min-width: 550px;
    float: right;
}
/*.mmb20{
		margin-bottom:0px !important;
	} */
select#hf-id-1{
	height: auto;
}
  .custom-select {
	width: 50%; 
	margin: 1rem auto; padding: 2rem;
	background-color: yellowgreen;
	--focused-border-color: #333;
}

.hf-custom-select {

}

.hf-custom-select select {
appearance: none;
    border-width: 2px;
    border-color: transparent;
    box-sizing: border-box;
    height: 2rem;
    padding-left: 1rem;
    padding-right: 5rem;
    font-family: 'Open Sans';
    flex-grow: 1;
    text-align: center;
    font-weight: 600;
    color: black;
}
.hf-custom-select select:focus {
	outline: none;
	    border-color: #fff;
}
.hf-custom-select label {
	position: relative;
	width: 100%;
	min-width: 10em;
	max-width: 18em;
	display: flex;
	justify-content: space-between;
	align-items: center;
	overflow: hidden;
	margin:auto;
	border: 1px solid #ef5227;
	background-color: rgba(255,128,0,.5);
}
.hf-custom-select label::after {
content: '\25BE';
    background-color: #ef5227;
    color: #fff;
    width: 4rem;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none;
    font-size: 30px;

}



.hf-custom-select label.svg::after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='20' viewBox='0 0 10 20'%3E%3Cg fill='white'%3E%3Cpolygon id='up' points='0,7 5,2 10,7 '/%3E%3Cpolygon id='down' points='0,13 10,13 5,18 '/%3E%3C/g%3E%3C/svg%3E%0A");
	line-height: 0;
}

/* Bootstrap 4 convention for hiding elements that are important for accessibility */
.hf-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}
.padright{padding-right:15px;}
.secpadding1{
	padding-top:75px !important;
	padding-bottom:75px !important;
}
	.secpadding10{
		padding-top:75px !important;
		padding-bottom:40px !important;
	}
.secpadding2{
	padding-top:110px !important;
	padding-bottom:75px !important;
}
.secpadding3{
	padding-top:75px !important;
	padding-bottom:230px !important;
}
.secpadding4{
	padding-top:75px !important;
	padding-bottom:75px !important;
}
.secpadding5{
	padding-top:50px !important;
	padding-bottom:50px !important;
}
.secpadding6{
	padding-top:50px !important;
	padding-bottom:50px !important;
}
.secpadding7{
	padding-top:75px !important;
	padding-bottom:35px !important;
}
.secpadding8{
	padding-top:0px !important;
	padding-bottom:50px !important;
}
.secpadding9{
	padding-top:75px !important;
	padding-bottom:75px !important;
}
.secpadding9{
	padding-top:75px !important;
	padding-bottom:75px !important;
}
.testimonialbg{
	background-image: url(https://hegdefertility.com/wp-content/uploads/2024/02/testimonial-bg-1.jpg?id=121) !important;
    background-position: right;
    background-size: cover;

}
.blocktext{
	position: absolute;
	width: fit-content;
	bottom: 20px;
	left: 50px;
}
.awards-butt{
	position: relative;
    top: 150px;
}
.blocktext h2{
	margin-bottom:25px;
}
.blocktext div p a{
	text-decoration: none !important;
}
p a.blockbutton2{
	text-decoration: none !important;
}
.blockbutton{
	background: #eeecf7;
	padding: 10px 20px;
	border-radius: 25px;
	color: #ef5227;
	font-weight: 600;
	border:1px solid  #ef5227;
	transition:0.5s linear;
}
.blockbutton:hover{
	text-decoration: none !important;
	color: white;
	padding: 10px 20px;
	border-radius: 25px;
	background: #ef5227;
	border:1px solid #fff;
	font-weight: 600;
	transition:0.5s linear;
}
.blockbutton3{
	background: white;
	padding: 10px 20px;
	border-radius: 25px;
	color: #ef5227;
	font-weight: 600;
	transition:0.5s linear;
}
.blockbutton3:hover{
	text-decoration: none !important;
	color: white;
	padding: 10px 20px;
	border-radius: 25px;
	background: #ef5227;
	font-weight: 600;
	transition:0.5s linear;
}
.dummy div p a {
	text-decoration: none !important;
}
.blockbutton2{
	text-decoration: none !important;
	color: white;
	padding: 10px 20px;
	border-radius: 25px;
	background: #ef5227;
	border:1px solid #fff;
	font-weight: 600;
	transition:0.5s linear;
}
.blockbutton-blog a{
	text-decoration: none !important;
	color: white;
	padding: 10px 20px !important;
	border-radius: 25px !important;
	background: #ef5227 !important;
	border:1px solid #fff !important;
	font-weight: 600 !important;
	transition:0.5s linear;
}
.custom-post-grid .vc_grid-item {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.custom-post-grid .vc_grid-item .vc_gitem-post-data {
    flex-grow: 1;
}

.custom-post-grid .vc_grid-item .vc_gitem-read-more {
    align-self: flex-end;
    margin-top: auto;
}
.inticon{font-size: 20px;
    vertical-align: middle;
    margin-right: 8px;
}
.gcategory{
	text-align: left;
    background: grey;
    width: fit-content;
    padding: 5px 15px;
    border-radius: 0 0 15px 0px;
    color: #fff;
    font-family: 'Open Sans';
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
}
.gpadding{
	padding: 0px 20px !important;
}
.gradius{border-radius: 70px 0px 0px 0px;
    overflow: hidden;
}
.blockbutton2:hover{
	background: transparent;
	padding: 10px 20px;
	border-radius: 25px;
	color: #ef5227;
	font-weight: 600;
	border:1px solid  #ef5227;
	transition:0.5s linear;
}
.blockbutton4{
	text-decoration: none !important;
	color: white;
	padding: 10px 20px;
	border-radius: 25px;
	background: #cccccc;
	border:1px solid #fff;
	font-weight: 600;
	transition:0.5s linear;
}
.blockbutton4:hover{
	text-decoration: none !important;
	color: white;
	padding: 10px 20px;
	border-radius: 25px;
	background: #ef5227;
	
	border:1px solid #fff;
	font-weight: 600;
	transition:0.5s linear;
}
.prtext {
    position: absolute;
    top: 0px;
    padding-right: 30px;
    padding-top: 15px;
	line-height:25px;
}
.blockbutton5{
	text-decoration: none !important;
	color: white;
	padding: 5px 20px;
	border-radius: 25px;
	background: #ef5227;
	border:1px solid #fff;
	font-weight: 600;
	display:inline-block;
	transition:0.5s linear;
}
.blockbutton5:hover{
	background: transparent;
	padding: 5px 20px;
	border-radius: 25px;
	color: #ef5227;
	font-weight: 600;
	border:1px solid  #ef5227;
	transition:0.5s linear;
}
.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {

    text-decoration: none !important;
    color: white;
    padding: 10px 20px;
    border-radius: 25px;
    background: #ef5227 !important;
    border: 1px solid #fff;
    font-weight: 600;
    transition: 0.5s linear;
    font-size: 17px;
    font-family: "Open Sans", sans-serif;
}
.vc_btn3.vc_btn3-color-blue:hover, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover {

    text-decoration: none !important;
    color: #ef5227;
    padding: 10px 20px;
    border-radius: 25px;
    background: #fff !important;
    border: 1px solid #ef5227;
    font-weight: 600;
    transition: 0.5s linear;
    font-size: 17px;
    font-family: "Open Sans", sans-serif;
}

.dsouter:hover .blockbutton4{
	text-decoration: none !important;
	color: white;
	padding: 10px 20px;
	border-radius: 25px;
	background: #ef5227;
	
	border:1px solid #fff;
	font-weight: 600;
	transition:0.5s linear;
}
ul.docach li:before {
	content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	background-image: url(https://hegdefertility.com/wp-content/uploads/2024/03/ab.png);
	background-size: cover;
	background-position: center;
	left: 0;
	margin-top: 7px;
	margin-left: 20px;
}
ul.docach li{
	list-style: none !important;
	font-size:16px;
	line-height: 23px;
		color:#4c4c4c !important;
	margin-bottom:15px;


}
ul.docach li:marker {
	list-style: none !important;
}
ul.docach2 li{
	list-style: none !important;
	font-size:16px;
	line-height: 23px;
		color:#4c4c4c !important;
	margin-bottom:10px;
	list-style-image: url(https://hegdefertility.com/wp-content/uploads/2024/03/ab.png) !important;


}
ul.docach2 li ul {
	margin-top:5px;}
ul.docach2 li ul li{
	list-style: none !important;
	font-size:16px;
	line-height: 23px;
		color:#4c4c4c !important;
	margin-bottom:10px;
	list-style-image: url(https://hegdefertility.com/wp-content/uploads/2024/06/ab4.png) !important;


}
ul.docach2{
	margin-bottom:20px;
}
.paratext{
	font-size:16px;
	line-height: 23px;
}
.ol-sec{
	overflow:visible !important;
}
.iconimg figure div img{
	max-width:150px;
	transition:0.2s linear;
}
.iconimg:hover figure div img{
	transform: scale(1.1);
	transition:0.2s linear;
}
.cmmt40{margin-top:-75px;}
.b1{
	position: absolute;
	bottom: -110px;
}
.b2{
	position: absolute;
	top:-75px;
}
.b1 figure div img{
	border-radius: 125px 0 0 0;
}
.b2 figure div img{
	border-radius: 0 0 0 125px;
}
.b3{
	position: absolute;
	top:-175px;
}
.b4{
	position: absolute;
	top:-175px;
}
.b5 {
    position: absolute;
    top: -175px;
    border-radius: 0px 75px 0px 0px;
    overflow: hidden;
}

.b3 figure div img{
	border-radius: 125px 0 125px 0px;
}
.awardsimg figure div img{
	border-radius: 75px 0 75px 0px;
}
.awardsimg2 figure div img{
	border-radius: 0px 75px 0 75px;
}
.imgborder figure div img{
	border-radius: 125px 0 125px 0px;
}
.awardstext{
	background: #ef5124;
    width: fit-content;
    padding: 40px 50px;
    border-radius: 75px 0px 75px 0px;
    border: 4px solid white;
    margin-top: -72px;
    margin-right: -4px;
    position: absolute;
    right: 15px;

}
.awardstext2{
background: #ef5124;
    width: fit-content;
    padding: 40px 50px;
    border-radius: 75px 0px 75px 0px;
    border: 4px solid white;
    z-index: 99999;
    position: relative;
    bottom: -100px;
    left: -4px;
  }
.awardstext3{
	background: #ef5124;
    width: fit-content;
    padding: 40px 50px;
    border-radius: 75px 0px 75px 0px;
    
    margin-top: -72px;
  
    position: relative;
   right: 0px;
    z-index: 9999999;
    overflow: visible;
    position: relative;

}
.awardstext4 {
    background: #ef5124;
    width: fit-content;
    padding: 40px 50px;
    border-radius: 75px 0px 75px 0px;
    z-index: 99;
    overflow: visible;
    position: relative;
    right: -50%;
	bottom:5px;
    
}
.awardstext5{
	background: #ef5124;
    width: fit-content;
    padding: 40px 50px;
    border-radius: 0px 75px 0px 75px;
    z-index: 9999999;
    overflow: visible;
}
.overflowclass{
	z-index:-1;
}
.orangeborder{
	border-radius: 0px 50px 0px 50px;
	border:1px solid  #ef5227;
}
.orangeleaf{
	background: #ef5227;
    padding: 50px 70px;
    border-radius: 100px 0px 100px 0px;
   margin-top:-300px;

}
.orangeleaf2{
	background: #ef5227;
    padding: 50px 70px;
    border-radius: 100px 0px 100px 0px;
   margin-top:-300px;

}
.mt40d{
	margin-top:40px;
}
.holsec{
background: url(https://hegdefertility.com/wp-content/uploads/2024/03/holistic-wellness-banner2.jpg), linear-gradient(to bottom, #eeecf7, #eeecf7, #fff, #fff) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
@media (max-width: 600px) {
	    
	.b3 {
    position: inherit !important;
    top: -165px ;
    margin-top: -165px !important;
}
		.b4 {
    position: inherit !important;
    top: -165px ;
    margin-top: -165px !important;
}
	.b5 {
    position: inherit !important;
    top: -165px ;
    margin-top: -165px !important;
}
	
	.lvca-tabs .lvca-tab-nav .lvca-tab span.lvca-image-wrapper img {
display:none !important;

}
.lvca-tabs.lvca-style4 .lvca-tab-nav .lvca-tab {
    position: relative;
    z-index: 1;
    margin-right: 0px;
    width: 100%;

}
	
	.holsec {
    background: url(https://hegdefertility.com/wp-content/uploads/2024/03/holistic-wellness-banner.png?id=311), linear-gradient(to bottom, #eeecf7, #eeecf7, #fff, #fff) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: left -348px top -50px !important;
}
	.awardstext {
  background: #ef5124;
    width: 100% !important;
    padding: 30px 35px !important;
    border-radius: 0px 0px 75px 0px !important;
    border: 0px !important;
    margin-top: -23px !important;
    margin-right: 0;
		position:inherit !important;
}
		.awardstext2 {
	background: #ef5124;
    width: 100%;
    padding: 40px 50px;
    border-radius: 75px 0px 0px 0px;
    border: 0px solid white;
    position: inherit;
    margin-bottom: -8px;
	}
	
	.awardsimg figure div img {
    border-radius: 75px 0 0px 0px !important;
}
		.awardsimg2 figure div img {
    border-radius: 0px 0 75px 0px !important;
}
	.header_main .responsive-nav {
		margin-top: 10px;
	}
	.header_main .responsive-nav i{
		color:#000 !important;
	}
	    .topsider {
        float: left;
        position: relative;
        			top: 10px;
    }

	.topcall {
        color: #fff;
        font-size: 13px;
		border-right: 1px solid white;
        padding-right: 10px;
		margin-right:5px;
		text-transform:uppercase;
    }
	.topcall img{
		    width: 15px;
		margin-right:5px;
		        margin-bottom: 3px;
		
	}
	.topsider .topcall:last-child{
		border-right: 0px solid white;
		        padding-right: 0px;
        margin-right: 0px;
	}
	.topcall:hover {
    color: #eeecf7;
	}
	.header_nav .responsive-nav i {
    font-size: 25px;
    line-height: 38px;
    cursor: pointer;
}
	.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
 
    color: #fff;
}
	.brand-logo {
		padding-left: 0px !important;
	}
	.show-desktop{
		display:none !important;
	}
	.show-desktop2{
		display:none !important;
	}
	.show-desktop3{
		display:none !important;
	}
	.show-mobile{
		display:block !important;
	}
	.topcall i {
		font-size: 35px !important;
		margin-right: 0px !important;
		position: relative !important;
		top: 3px !important;
	}
	.header_main_action {
		margin-left: 30px;
	}
	.b2 {
		position: relative !important;
		bottom: 0px;
		margin-bottom: -115px;
		top: 0px !important;
	}
	.b1 {
		position: inherit !important;
		margin-top: -250px !important;
		margin-bottom: 60px !important;
	}
	.title1 {
		font-size: 25px !important;
		line-height: 30px !important;
	}
	h4.os2 {
		font-size: 15px !important;
		line-height: 20px !important;
	}
	h4.os3 {
		font-size: 24px !important;
		line-height: 20px !important;
	}
	.o-icon {
		width: 35px !important;
	}
	.title4 {
		font-size: 25px !important;
		line-height: 30px !important;
		padding: 0px 0px;
	}
	.leaf-border{
		margin-bottom:35px !important;
	}
	.leaf-border2{
		margin-bottom:35px !important;
	}
	.leaf-border3{
		margin-bottom:35px !important;
	}
	.nmds{
		margin-bottom:35px !important;
	}
	.secpadding1{
		padding-top:40px !important;
		padding-bottom:40px !important;
	}
	.secpadding2{
		padding-top:110px !important;
		padding-bottom:40px !important;
	}
	.secpadding3{
		padding-top:40px !important;
		padding-bottom:230px !important;
	}
	.secpadding4{
		padding-top:40px !important;
		padding-bottom:75px !important;
	}
	.secpadding5{
	padding-top:25px !important;
	padding-bottom:25px !important;
}
		.secpadding9{
	padding-top:40px !important;
	padding-bottom:0px !important;
}
	.secpadding10{
		padding-top:40px !important;
		padding-bottom:40px !important;
	}
	
	ul.foo-icons {
		text-align: center !important;
	}
	p.footer-text1 {
		text-align: center !important;
		font-size: 15px;
	}
	p.footer-text2 {
		text-align: center !important;
		font-size: 15px;
	}
	.header_main {
		padding-top: 10px !important;
	}
	/*.leaf-border4 div.vc_column-inner,.leaf-border5 div.vc_column-inner{
		margin-left:15px;
		margin-right:15px;
	}*/
	.stitle {
    position: inherit !important;
	}
	.title6 {
    font-size: 20px;
    line-height: 25px;
    background: white;
    padding: 10px 20px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    border-radius: 0px 0px 0px 0px;
}
	.title6 span {
    font-size: 17px;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #4c4c4c;
}

	p a.blockbutton5 {
		text-decoration: none !important;}
	.success {
    background: #ef5227;
    padding: 60px 0px;
    border-radius: 0px 75px 0px 0px;
}
	#hnav li {
  	max-width: inherit !important;
    margin-left: 0px !important;
	
	padding-left: 0px !important;
}
	#hnav li a {

    justify-content: left;

}
	#hnav li {
    border-right: 0px solid #b4aed0;
		border-bottom: 1px solid #b4aed0;
}

#hnav li:last-child {
    border-right: 0px solid #CCC;
	border-bottom: 0px solid #b4aed0;
}
	.dsouter div div div figure div img{margin-bottom:35px !important;}
	.topnumber3 {
position:inherit;
	top:0px;
	}
	.padright{padding-right:inherit;}
	.dappoint2 {
    top: 0%;
 }
	.dappoint3 {
        bottom: -15px;
        right: -2.5%;
        position: absolute;
        top: inherit;
}
	.dappoint5 {

    position: relative;
    right: 0px;
    bottom: 50px;
}
	.mmb10{
		margin-bottom:10px !important;
	}
	.mmb20{
		margin-bottom:20px !important;
	}
	.mmb30{
		margin-bottom:30px !important;
	}
	.mmb40{
		margin-bottom:40px !important;
	}
	 .nav-tabs {
        display: none; /* Hide the flexbox tabs on mobile */
    }

    .tab {
        display: block; /* Change tabs to block for stacking */
        margin-bottom: 1px; /* Add a small gap between stacked tabs */
    }

    .tab.active {
        background-color: #ef5124; /* Active tab background color */
        color: white; /* Text color for active tab */
        border-bottom: 3px solid #ef5124; /* Orange border color for active tab */
    }

    .tab.active a {
        color: white; /* Text color for active tab */
    }
	.somov {
    margin-top: -15%;
}
	.awardstext4 {
    right: 0px;
}
	.dappoint4 {
background: #ef5227;
    padding: 45px 30px;
    color: #fff;
    border-radius: 0px 60px 0px 60px;
    position: relative;
    width: fit-content;
    left: 0px;
    bottom: -1px;
    margin-top: -131px;
}
	.nmmb{
		margin-bottom:0px !important;
	}
	.mip{margin-left:15px;margin-right:15px;}
	.pim{margin-left:0px !important;}

	.prtext {
    position: inherit;
    top: 0px;
    padding-right: inherit;
    padding-top: 0px;
}
	.vc_gitem-zone-a .vc_gitem-row-position-top, .vc_gitem-zone-b .vc_gitem-row-position-top {
    position: initial;
 }
	
	.vc_gitem-col div figure,.vc_gitem-col div figure div, .vc_gitem-col div figure div img{
		width:100% !important;
	}
	.vc_gitem-zone {
47    overflow: hidden;
    display: block;
    height: 100% !important;
}
	.gcategory {

    margin-top: -35px;
}
	.blockbutton-blog a {

    margin-bottom: 20px !important;
}
	.limittitle h5 {
    -webkit-line-clamp: 2;
    height: inherit;
    max-height: inherit;
}
	.dpl{padding-left:inherit !important;}
	.otes{
		position: inherit;
    min-width: 10px;
    float: inherit;
	}
	.mpb5{
		padding-bottom:5px !important;
	}
	.tcm{
		text-align: center;
	}
	.tcm div div.wpb_single_image.vc_align_left {
    text-align: center !important;
}
	
	.tcm div div.douter {
    background-position: center !important;
}
	.dsouter:hover .tcm div div.douter {
    background-position: center !important;
}
	.dsouter .dsa{
	position: inherit;
    
}
	.mt40d{
	margin-top:20px;
}
	.awards-butt {
    position: inherit;
    top: 150px;
    padding-top: 25px;
    text-align: center;
}
	.cmd75{
		margin-top: 0px;
	}
	.cmmt40{margin-top:-40px;}
	.rt-sub-menu {
    padding-left: 0px !important;
    background: inherit !important;
	}
	.dmt50 {
    margin-top: 0px;
}
	.orangeleaf2{
    padding: 75px 25px;
}
	    #carousel-anything-1 .owl-dots {
        margin-top: 0px;
        position: absolute;
        right: 0px;
        bottom: -150px;
        left: 0;

}
	.title2 {
    font-size: 45px;
    line-height: 50px;
}
	#page{
		width:100%;
		
	}
	.leaf-border4 div.vc_column-inner{
		margin-right:25px;
	}

}

@media (max-width: 768px) {
	.header_main .brand-logo {
             margin: 0px 0px 0px 0px;
    }
	.aboutbg-position{
	background-position: -930px 0;
}
	.abt-abt  ul li:first-child{
	display:block;
}
	.rt-sub-menu {

    white-space: inherit;

}
	.rapb .inrclm2 .vc_column-inner{
	padding-top: 25px !important;
		padding-bottom: 25px !important;
}
	.rapb1 .vc_column-inner {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
	.rapb1 .vc_column-inner .wpb_text_column{text-align:left;}
	.header_main .brand-logo img {
  /*  max-width: 300px; */
	width: 300px;
}
   
}