.faqs_content .elementor-tab-content span {
    font-weight: 600;
    font-family: 'Helvetica-Bold';
}
div.gf_page_steps+div.validation_error {
    margin-top: 33px !important;
}
.page-id-4066 .rotate-text-main, .page-id-4066 .specilisht_tab {
    display:none;
}
.error-active {
    list-style: none;
    font-size: 14px;
    color: red;
}
.refrence-footer .elementor-accordion .elementor-tab-title a.elementor-accordion-title {
    text-decoration: none !important;
}
.select-active {
    padding: 0 !important;
}
li.li-space{
    padding: 8px 26px !important;
}
.hidedivli {
    display: none !important;
}
.hidediv {
    display: none;
}
.cn-close-icon:before, .cn-close-icon:after {
    content: "DECLINE" !important;
    transform: rotate(0deg) !important;
    top: 25px !important;
    left: -66px;
    color: #A2CCCE;
    font-weight: 600;
    background-color: unset !important;
    z-index: 9;
    display: none !important;
}
.cn-close-icon:after {
    background-color: #fff !important;
    transform: unset !important;
    width: 82px !important;
    height: 29px !important;
    top: 19px !important;
    left: -77px !important;
    border-radius: 15px;
    border: 1px solid #A2CCCE;
}
a#cn-close-notice {
    background-color: #fff !important;
    color: #A2CCCE !important;
    font-weight: 600 !important;
    border: 2px solid !important;
    padding: 5px 12px 4px 12px !important;
    height: unset !important;
    width: unset !important;
    border-radius: 18px;
    margin-top: 9px !important;
    display: inline-block;
    margin-left: 10px;
    position: unset;
    text-decoration: none;
    box-shadow: 2px 2px 3px #675c5380;
    opacity: 1;
    font-family: 'Helvetica_Regular';
}
#cookie-notice {
    min-width: 32% !important;
    bottom: 41px !important;
    width: 55% !important;
    left: 31px !important;
    border-radius: 13px;
}
#cn-notice-text h4 {
    color: #00747A;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Helvetica_Regular';
}
span#cn-notice-text {
    text-align: left;
    width: 85%;
    font-family: 'Helvetica';
    float: left;
    line-height: 18px;
}
#cookie-notice .cn-button {
    margin-top: 26px !important;
    background-color: #A2CCCE;
    border-radius: 15px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 600;
    box-shadow: 2px 2px 3px #675c5380;
    font-family: 'Helvetica_Regular';
}
.cookie-notice-container {
    padding: 20px 25px 30px 22px !important;
}
.ft_quest_gvt .gform_wrapper .gf_step.gf_step_active .gf_step_number::after {
    content: '';
    position: absolute;
    border: 1px solid #BBA6C2;
    top: -6px;
    bottom: 1px;
    left: -8px;
    right: -3px;
    margin: 0 auto;
    border-radius: 10px;
    width: 10px;
    height: 10px;
    z-index: 9;
}
.cntr-w-bg .elementor-text-editor.elementor-clearfix ul {
    margin: 0;
}
#footer-full-content .col-md-3:nth-child(5) ul li.footer-tools-support > a::before {
    content: '';
    border-right: unset !important;
    border-left: unset !important;
    background-image: url(https://d1h46iqc2qmkh4.cloudfront.net/wp-content/uploads/sites/199/2022/10/13062243/footer-down.png);
    position: absolute;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 20px;
    border-top: unset !important;
    top: -2px;
    transition: all 0.5s ease;
    right: -22px;
    bottom: 0;
}
#footer-full-content ul li.rotated-icon a::before {
    transform: rotate(180deg) !important;
}
.contact-us #text-2 .textwidget p a:first-child {
    text-decoration: unset;
}
#navbarNavDropdown ul.dropdown-menu li {
    padding-top: 0 !important;
}
#navbarNavDropdown ul#main-menu li a.dropdown-item:hover, #navbarNavDropdown ul#main-menu li a:hover {
    color: #D68CB0 !important; 
}
#navbarNavDropdown ul.dropdown-menu li a.dropdown-item {
    padding: 8px 11px;
}
.page-down-btn a.elementor-button-link.elementor-button {
    background-color: rgb(162,204,206, 0.6) !important;
    height: 112px;
    width: 112px;
    border-radius: 50%;
    margin-top: 7px;
}
.down-btn-section {
    margin-top: -130px;
}
.down-btn-section .page-down-btn a.elementor-button-link.elementor-button span.elementor-button-content-wrapper {
    height: 80px;
    width: 40px;
    border-radius: 50px;
    position: absolute;
    top: 0;
    left: 0;
    border: 3px solid white;
    right: 0;
    margin: auto;
    bottom: 0;
}
@keyframes dot_animation {
    0%   {background-color: #F3C09C;opacity: 1;top: 10px;}
    85%  {background-color: #F3C09C;opacity: 1;top: 58px;}
    100% {background-color: #F3C09C;opacity: 0;top: 48px;}
}
.down-btn-section .page-down-btn a.elementor-button-link.elementor-button span.elementor-button-content-wrapper span.elementor-button-text {
    height: 7px;
    width: 7px;
    border-radius: 50%;
    background-color: #F3C09C;
    position: relative;
    top: 10px;
    left: 0;
    animation-name: dot_animation;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    flex-grow: unset;
    right: 0;
}
#modalOverlay {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99999;
  height: 100%;
  width: 100%;
}
.modalPopup {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 50%;
  height: 50%;
  padding: 0 0 30px;
  -webkit-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
  -moz-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
  box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
}

p {margin: .75em 0 1.5em;}

.buttonStyle {
  border: transparent;
  border-radius: 0;
  background: #6d6d6d;
  color: #eee !important;
  cursor: pointer;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  padding: 6px 25px;
  text-decoration: none;
  background: -moz-linear-gradient(top, #6d6d6d 0%, #1e1e1e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d6d6d), color-stop(100%,#1e1e1e));
  background: -webkit-linear-gradient(top, #6d6d6d 0%,#1e1e1e 100%);
  background: -o-linear-gradient(top, #6d6d6d 0%,#1e1e1e 100%);
  background: -ms-linear-gradient(top, #6d6d6d 0%,#1e1e1e 100%);
  background: linear-gradient(to bottom, #6d6d6d 0%,#1e1e1e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6d', endColorstr='#1e1e1e',GradientType=0 );
    -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.buttonStyle:hover {
  background: #1e1e1e;
  color: #fff;
  background: -moz-linear-gradient(top, #1e1e1e 0%, #6d6d6d 100%, #6d6d6d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e1e1e), color-stop(100%,#6d6d6d), color-stop(100%,#6d6d6d));
  background: -webkit-linear-gradient(top, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);
  background: -o-linear-gradient(top, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);
  background: -ms-linear-gradient(top, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);
  background: linear-gradient(to bottom, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1e1e', endColorstr='#6d6d6d',GradientType=0 );
}
.returnToProfile {text-align: center; margin:3em;}
.returnToProfile a, .returnToProfile a:visited {color: #ddd;}
.returnToProfile a:hover {color: #fff;}
.size_chart {
  margin-top: 30px;
}
.size_chart h5, .size_chart p {
	text-align: left;
}

/*faizan*/
#modalOverlay .modalPopup {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 35%;
  height: fit-content;
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 10px 3px rgb(0 0 0 / 20%);
  -moz-box-shadow: 0 2px 10px 3px rgba(0, 0, 0, .2);
  box-shadow: 0 2px 10px 3px rgb(0 0 0 / 20%);
}
.earthimg{
	width: 25%;
  margin: 30px auto 0;
}
.modalContent {
  margin: 0px auto;
  width: 60%;
}
.modalContent h1 {
  margin-bottom: 0.8em;
  font-size: 0.85em;
  text-transform: uppercase;
  color: #00747a;
  font-family: 'Helvetica-Bold';
  letter-spacing: 0.75px;
  font-size: 15px;
}
.modalContent h5 {
  margin-bottom: 0.8em;
  font-size: 0.85em;
  text-transform: uppercase;
  color: #00747a;
  font-family: 'Helvetica-Bold';
  letter-spacing: 0.75px;
  font-size: 15px;
}
.modalContent p{
  /* font-size: 0.7rem; */
  font-size: 12px;
  font-family: 'Helvetica';
}
.close {
  outline: none;
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 26px;
}
.close:hover {
  color: #000;
  text-decoration: none;
  outline: none;
}


/* Custpm drop css */
.md-select {
  width: 100%;
}
.md-select ul {
  width: auto;
  height: 250px;
  margin: 0 auto;
  padding: 0;
  overflow-y: scroll;
  transition: all 0.15s cubic-bezier(0.35, 0, 0.25, 1);
   overflow-x: hidden;
}
.md-select ul li {
  position: relative;
  padding: 8px 26px;
  cursor: pointer;
  border-bottom: 2px solid #fff;
  border-right: 3px solid #fff;
  list-style: none;
  text-transform: capitalize;
  font-family: 'Helvetica';
}
.md-select ul li:last-child {
  border-bottom: 0px solid #fff;
}
.md-select ul li:nth-child(odd) {
	background: #d9eaeb;
  color: #00747a;
}
.md-select ul li:nth-child(even) {
	background: #D68CB0;
	color: #fff;
}
.finalbtn{
  margin: 30px auto 0;
  text-align: center;
}
.btnenter {
  padding: 7px 40px;
  text-transform: uppercase;
  border-radius: 20px;
  font-size: 0.9rem;
  outline: none;
  border: transparent;
  background: #d68cb0;
  color: #fff;
  box-shadow: 0px 2px 3px 1px #ebebeb;
}
.finalbtn a:hover {
  color: #fff;
  text-decoration: none;
}

.md-select ul li.select-list:focus:before, .md-select ul li.select-list:hover:before, .md-select ul li.select-list.active:before {
  content: '\2143';
  float: right;
  transform: rotate(45deg);
}
.modalPopup .select-button{
  margin: 30px auto 0;
  text-align: center;
}
.modalPopup .select-button button{
  padding: 10px 40px;
  text-transform: uppercase;
  border-radius: 20px;
  font-size: 0.9rem;
  outline: none;
  border: transparent;
  background: #d68cb0;
  box-shadow: 0px 2px 3px 1px #ebebeb;
}

/*js css*/
.select-active{
  display: none;
  background: #D68CB0 !important;
  color: #fff !important;
  border-bottom: 0px solid #fff !important;
  border-right: 0px solid #fff !important;
}
li.select-active:after {
  content: '\2143';
  float: right;
  transform: rotate(45deg);
}

/* custom scroll for select feDrop */
.md-select ul::-webkit-scrollbar {
  width: 10px;
}
.md-select ul::-webkit-scrollbar-thumb {
  background-color: #D68CB0;
  border-radius: 100px;
}
.md-select ul::-webkit-scrollbar-track {
  background-color: #f7e8ef;
  border-radius: 100px;
}

@keyframes anima-rotate-text-circle {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.rotate-text-circle img.circle-text-img {
    -webkit-animation: anima-rotate-text-circle 5s linear infinite;
    animation: anima-rotate-text-circle 5s linear infinite;
}
.rotate-text-circle {
    position: fixed;
    bottom: 5px;
    right: 44px;
    z-index: 999;
}
 .rotate-text-circle img.circle-map-pin {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
} 
.btn-right a.elementor-button-link.elementor-button {
    position: relative;
}
.btn-right a.elementor-button-link.elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #D68CB0;
    transition: all .3s;
    border-radius: 20px;
    box-shadow: 2px 2px 3px #693a7758;
}
.btn-right a.elementor-button-link.elementor-button:hover::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-transform: scaleX(.9);
    transform: scaleX(.9);
    transition: -webkit-transform .6s cubic-bezier(.08, .35, .13, 1.02), opacity .4s;
    transition: transform .6s cubic-bezier(.08, .35, .13, 1.02), opacity;
    border-radius: 20px;
    border: 2px solid #D68CB0;
}
.btn-right a.elementor-button-link.elementor-button span.elementor-button-text {
    z-index: 1;
}
.rc-anchor-light.rc-anchor-normal {
    border: 1px solid #A2CCCE !important;
    background: #A2CCCE33 !important;
}



@media only screen and (max-width: 1200px) {
  .inner-left-side .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap {
      width: 100% !important;
      padding-left: 40px;
      padding-top: 40px !important;
      padding-bottom: 40px !important;
  }  
}

@media only screen and (max-width: 1199px) {
.cntr-w .elementor-column-gap-default .elementor-widget-wrap, .inner-img-bg-w .elementor-image img {
    width: 80% !important;
}
.inner-img-bg-w .elementor-image:before {
    width: 79% !important;
    height: 636px !important;
    left: 30px !important;
    top: -56px !important;
}
}
@media only screen and (max-width: 992px) {
.inner-img-bg-w .elementor-image:before {
    height: 499px !important;
    left: 12px !important;
    width: 82% !important;
}
}
@media only screen and (max-width: 767px) {
  .inner-top-banner .elementor-column.elementor-col-50 .elementor-column-wrap {
      background-image: unset !important;
  }
  .inner-top-banner .elementor-column.elementor-col-50 .elementor-column-wrap img {
      width: 100%;
  }
  .inner-img-bg-w .elementor-image:before {
    height: 356px !important;
}
}

/*FactSheet page*/
@media only screen and (max-width: 1200px) {
.fact-sheet-content-comn p, .fact-sheet-last p {
    font-size: 24px  !important;
    line-height: 30px !important;
}
.fact-sheet-last p {
    margin-left: 21px;
}  
div.fact-sheet-accodin p {
    font-size: 14px !important;
    line-height: 25px !important;
    padding-right: 38px;
}
.refrence-footer .elementor-element {
    width: 98% !important;
    margin: 0 auto;
}
}
@media only screen and (max-width: 992px) {
.minus-div-top {
    margin-top: -274px !important;
}
.fact-sheet-content-comn p, .fact-sheet-last p {
    font-size: 20px  !important;
    line-height: 25px !important;
}
.minus-div-top-2 {
    margin-top: -149px !important;
}
.minus-div-top-3 {
    margin-top: -158px !important;
}
.factsheet-top-last {
    margin-top: -155px !important;
}    
.fact-sheet-content-comn.content-3 p:before {
    width: 187px !important;
    height: 66px !important;
    top: -71px !important;
    background-size: 187px !important;
}
.fact-sheet-last {
    padding-top: 154px !important;
}
}
@media only screen and (max-width: 767px) {
span#cn-notice-text {
    width: 100%;
    float: none;
}
#cookie-notice {
    width: 88% !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto;
}
.cn-close-icon {
    top: 81% !important;
}    
.minus-div-top {
    margin-top: -235px !important;
}
.minus-div-top-2 {
    margin-top: -107px !important;
}
.minus-div-top-3 {
    margin-top: -124px !important;
}
.factsheet-top-last {
    margin-top: -112px !important;
}
.fact-sheet-content-comn p, .fact-sheet-last p {
    width: 73% !important;
    font-size: 15px !important;
    line-height: 18px !important;
}
.fact-sheet-last {
    padding-top: 124px !important;
}
.fact-sheet-content-comn.content-3 p:before {
    width: 139px !important;
    height: 48px !important;
    top: -55px !important;
    background-size: 139px !important;
}    
div.fact-sheet-accodin p {
    font-size: 14px !important;
    line-height: 25px !important;
    padding-right: 0;
    width: 100% !important;
    margin-left: 0;
}
.banner-heading h1 {
    font-size: 20px;
    line-height: 28px;
}
.fact-sheet-div .elementor-text-editor.elementor-clearfix p {
    font-size: 13px !important;
    margin-bottom: 19px;
}
.fact-sheet-div::before {
    height: 58% !important;
}
.fact-sheet-right-div .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap {
    padding-bottom: 34px;
}
}
@media only screen and (max-width: 630px) {
.minus-div-top {
    margin-top: -212px !important;
}
.minus-div-top-2 {
    margin-top: -97px !important;
}
.minus-div-top-3 {
    margin-top: -110px !important;
}    
}
@media only screen and (max-width: 420px) {
.minus-div-top {
    margin-top: -179px !important;
}
.minus-div-top-2 {
    margin-top: -75px !important;
}
.minus-div-top-3 {
    margin-top: -81px !important;
}
.factsheet-top-last {
    margin-top: -110px !important;
}
.fact-sheet-last {
    padding-top: 97px !important;
}    
}
@media only screen and (max-width: 414px) {
 .fact-sheet-content-comn.content-3 {
    bottom: 36%;
}   
}
@media only screen and (max-width: 410px) {
.fact-sheet-content-comn p, .fact-sheet-last p {
    width: 73% !important;
    font-size: 13px !important;
    line-height: 17px !important;
}
.minus-div-top {
    margin-top: -181px !important;
}
.minus-div-top-2 {
    margin-top: -72px !important;
}
.minus-div-top-3 {
    margin-top: -86px !important;
}
.f_content2 {
    bottom: 32% !important;
}
.fact-sheet-content-comn.content-3 {
    bottom: 38% !important;
}
.fact-sheet-content-comn.content4 {
    bottom: 30% !important;
}
.fact-sheet-content-comn.content-3 p:before {
    width: 108px !important;
    height: 40px !important;
    top: -37px !important;
    background-size: 108px !important;
}    
}
@media only screen and (max-width: 375px) {
.minus-div-top {
    margin-top: -175px !important;
}
.minus-div-top-2 {
    margin-top: -70px !important;
}
.minus-div-top-3 {
    margin-top: -77px !important;
} 
.factsheet-top-last {
    margin-top: -75px !important;
}
.fact-sheet-content-comn.content4 {
    bottom: 39% !important;
}   
}
@media only screen and (max-width: 360px) {
.minus-div-top-2 {
    margin-top: -61px !important;
}    
.minus-div-top-3 {
    margin-top: -70px !important;
}
.fact-sheet-content-comn.content-3 {
    bottom: 34% !important;
}
}
@media only screen and (max-width: 350px) {
.minus-div-top {
    margin-top: -164px !important;
}
.minus-div-top-2 {
    margin-top: -60px !important;
}
.fact-sheet-content-comn p, .fact-sheet-last p {
    width: 85% !important;
}
.minus-div-top-2 {
    margin-top: -59px !important;
}
.minus-div-top-3 {
    margin-top: -67px !important;
}
.factsheet-top-last {
    margin-top: -64px !important;
}
.fact-sheet-last {
    padding-top: 70px !important;
}  
}
