/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/


* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body {
  font-family: var(--font-family), sans-serif;
  font-weight: 400;
}
body{
   background: #f8f9fa;
}
body.layer{
      position:relative;
    overflow:hidden;
}
body.layer::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	background: rgba(000,000,000,.4);
	z-index: 99;
	top: 0;
}
._flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/*log*/
.log {
	background: #333333;
	padding: 5px 15px;
	position: fixed;
	right: 10px;
	top: 10px;
	z-index: 9999999;
	border-radius: 5px;
}
.log.slog {
	    position: absolute;
      left: 0;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      border-radius: 0 3px 3px 0;
      padding: 0 5px;
}
.log.slog.slog2 {
	  top: 93px;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
}

.log .flex {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: end;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}


.log a{
   color:#fff;
}
.log a i {
	font-size: 15px;
	margin: 0 10px;
}
a,a:hover{
    text-decoration:none;
}
.log.slog a i {
	font-size: 14px;
	margin: 10px 3px;
	display: inline-block;
	color:#fdb615;
}
.log.slog .flex {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

/*menu*/
.logo_container{
    display: flex;
  align-content: center;
  align-items: center;
  gap: 20px;
}
.header_menu{
    margin: 0;
    padding: 0;
}
.header_menu li{
    list-style: none;
  display: inline-block;
}
.header_menu li a,.header_menu li a:hover{
    color: var(--primary-color);
  font-size: 14px;
  text-transform: capitalize;
  margin-right: 10px;
}
/* typo */
._title {
  font-size: 34px;
  margin-bottom: 10px;
  text-transform: capitalize;
  font-weight: 600;
  position:relative;
}
.word {
    display: inline-block; /* This ensures the words stay inline but can be moved */
    position: relative;    /* Necessary for GSAP to animate x position */
}
._box_title {
  font-size: 20px;
  margin-bottom: 10px;
  text-transform: capitalize;
  font-weight: 600;
}
._paragraph {
  font-size: 16px;
  margin-bottom: 0;
  color: var(--paragraph-color);
  text-align: justify;
  text-justify: inter-word;
  -ms-hyphens: auto;
      hyphens: auto;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
}
._box_paragraph {
  font-size: 14px;
  margin-bottom: 0;
color: var(--paragraph-color);
text-align: justify;
  text-justify: inter-word;
  -moz-text-align-last:center;
       text-align-last:center;
  -ms-hyphens: auto;
      hyphens: auto;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
}
._counter {
  font-size:45px;
  font-weight: 500;
}
._counter_text {
  font-size: 14px;
  text-transform: capitalize;
  margin: 0;
  margin-top: -17px;
}
/* top */
._top {
  background: var(--dark-color);
}
._top_v1 {
    background:#fff;
}
._top_v1  header ._languages #languageToggle span {
	color:  var(--primary-color);
}
._top ._flex {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	position: relative;
	z-index: 9;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
._whatsapp2 {
	 background: var(--primary-color);
	display: inline-block;
	border-radius: 5px;
	color: #fff;
	font-size: 13px;
	text-transform: capitalize;
	width: 100px;
	text-align: center;
	padding: 8px 0px;
	margin-left: 10px;
}
._whatsapp2._whatsapp3{
 /*   	background: var(--dark-color);*/
	/*border:2px solid var(--dark-color);*/
}

._whatsapp2 i{
    margin-right:4px;
    font-size:15px;
}
._whatsapp2#atractiva_whatsapp{
    background: linear-gradient(to right, #075e54, #25d366);
}
header {
  position: relative;
}
header:after {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 60%;

}
header ._icon {
  position: relative;
  z-index: 2;
  /*background: var(--primary-color);*/
  padding: var(--logo-padding);
  /*display: flex;*/
  /*justify-content: center;*/
  /*align-items: center;*/
  /*width:125px;*/
  /*height:125px;*/
}
header ._icon img {
  width:100px;
}
._top._top_v2{
    background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
._top.s_style {
	background: #fff !important;
	position: relative;
}
._top.s_style ._whatsapp2 {
	background: var(--dark-color);
}
._top._top_v4{
    background:#fff;
}
._top._top_v4 ._header_links{
    background: #f4f4f4;
  border-radius: 5px;
  padding: 10px 7px 10px 0;
}
._top._top_v4 .container{
    padding:0;
}
/*languages*/
header ._languages{
    position:relative;
    height: 40px;
  line-height: 40px;
}
header ._languages #languageToggle img {
	margin-left: 10px;
	width: 16px;
	cursor:pointer;
}
header ._languages #languageToggle span{
    color:#fff;
    font-size:12px;
}
 ._top._top_v4 header ._languages #languageToggle span{
    color: #B3B3B3;
}
header ._languages .sub-menu {
    background: #fff;
    position: absolute;
    top: 100%;
	height: auto;
	overflow: unset;
	left: unset;
	right: 0;
	display: none;
	padding-left: 0;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
  z-index: 999;
  -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 33, 85, 0.1);
  box-shadow: 0px 5px 15px 0px rgba(0, 33, 85, 0.1);
  margin-top: 5px;
  line-height: normal;
}
header ._languages .sub-menu.show {
  display: block;
}
header ._languages .sub-menu a {
	padding: 0 10px;
	font-size: 12px;
	list-style: none;
	display: block;
	color: var(--paragraph-color);
	line-height: 40px;
	-webkit-transition: all ease-in-out 300ms;
	-o-transition: all ease-in-out 300ms;
	transition: all ease-in-out 300ms;
	white-space: nowrap;
	cursor: pointer;
	border-bottom: 1px solid #f4f4f4;
}
header ._languages .sub-menu a img {
	width: 15px;
	height: 14px;
	margin: 0;
	margin-right: 4px;
}
/* main */
._main {
  padding-top: 50px;
  padding-bottom: 100px;
  background: var(--dark-color);
}
._main_box1 {
  width: 62%;
}
._main ._title{
    font-size:22px;
    color: var(--primary-color)
}
._box1_main {
  padding: 100px 45px 45px 0;
}
._box1_main h1 {
  /*color: var(--primary-color);*/
  color:#fff;
  font-weight: 600;
  font-size: 50px;
  margin: 0;
  text-transform: capitalize;
}

._m_titles .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    overflow: hidden; /* Prevents overflow */
    width: 100%; /* Ensures the swiper container is full width */
}

._m_titles .slide-text {
    opacity: 0; /* Initially hidden */
    white-space: normal; /* Allow wrapping between words */
    word-wrap: break-word; /* Ensure wrapping at word boundaries */
    overflow-wrap: break-word; /* Same as above */
    max-width: 100%; /* Allow expansion within the container */
    display: block; /* Make text block-level so it takes full width */
}



._box1_main_2 {
  background: var(--dark-color);
  padding: 0 45px 100px 0;
  color: #fff;
}
._box1_main_2 ._paragraph {
  color: #fff;
}
._main_box2 {
  width: 38%;
  position:relative;
  overflow:hidden;
  border-radius:10px;
  height: 100%;
}
._main_box2_inner{

  overflow:hidden;
}
._main_box2 img{
   background-size:cover;
background-position:center;
  -webkit-animation: zoomIn 15s linear infinite;
          animation: zoomIn 15s linear infinite; 
}
@-webkit-keyframes zoomIn {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes zoomIn {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
._main_box2_box {
	position: absolute;
	z-index: 9;
	left: 20px;
	bottom: 20px;
	color: #fff;
	padding: 15px 15px;
	border-radius: 10px;
	overflow: hidden;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 228px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
._main_box2_box img{
    width:35px;
}
._main_box2_box h3 {
	position: relative;
	z-index: 99;
	font-size: 22px;
	margin: 0;
	text-transform: capitalize;
	line-height: 28px;
	margin-right: 30px;
}
._main_box2_box img{
    position:relative;
    z-index:99;
}
._main_box2_box:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background: var(--primary-color);
    opacity:0.9;
    top: 0;
  left: 0;
}
._main_v1{
    background:#fff;
}
._main_v1 ._box1_main_2 {
	background:#fff;
}
._main_v1 ._m_titles .slide-text{
    color: var(--dark-color);
}
._main_v1 ._box1_main_2 ._paragraph {
	 color: var(--dark-color);
}
/*main v2*/
._main._main_v2 {
	background-size: cover;
	background-position: center;
	position: relative;
	height:100vh;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	padding:0;
}
._main._main_v2:after{
    content:'';
    position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: -o-linear-gradient( 11deg, var(--dark-color) 25%, var(--primary-color) 55% );
      background: linear-gradient( 79deg, var(--dark-color) 25%, var(--primary-color) 55% );
      opacity: 0.7;
}
._main._main_v2 .container {
	position: relative;
	z-index: 2;
}
._main._main_v2 ._main_box2_inner {
	display: none;
}
._main._main_v2 ._flex {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
._main._main_v2 ._title{
    color: #fff
}
._main._main_v2 ._main_box1,
._main._main_v2 ._main_box2{
	width: 80%;
	text-align:center;
}

._main._main_v2 ._box1_main {
	padding: 0;
	margin-bottom: 25px;
}
._main._main_v2 ._box1_main_2 {
	background: none;
	padding: 0;
}
._main._main_v2 ._box1_main_2 ._paragraph {
	-moz-text-align-last:center;
	     text-align-last:center;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}

._main._main_v2 ._main_box2_box {
	position: relative;
	z-index: 9;
	left: unset;
	bottom: unset;
	-webkit-box-pack: justify !important;
	    -ms-flex-pack: justify !important;
	        justify-content: space-between !important;
	margin: 0 auto;
	text-align: left;
	margin-top: 25px;
	-ms-flex-wrap:nowrap;
	    flex-wrap:nowrap;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}
._main._main_v2 ._main_box2 img{
   display:none;
}

._main._main_v2 ._main_box2 ._main_box2_box img{
     display:block;
}
._main._main_v2 ._box1_main h1{
    margin-top:75px;
}

/*main v3*/
._main._main_v3 {
   padding: 100px 0;
}
._main._main_v3 ._m_titles .swiper-slide{
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
}
._main._main_v3 ._flex {
	position: relative;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
._main._main_v3 ._main_box1 {
	width: 67%;
	background: #fff;
	padding: 65px 50px;
	border-radius: 10px 0 0 10px;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
}
._main._main_v3 ._box1_main {
	padding: 0;
	width: 75%;
	margin-bottom: 20px;
}
._main._main_v3 ._box1_main h1 {
	color: var(--dark-color);
	line-height: 59px;
}
._main._main_v3 ._box1_main_2 {
	padding: 0;
	color: #fff;
	background: #fff;
}
._main._main_v3 ._box1_main_2 ._paragraph {
    color: var(--paragraph-color);
}
._main._main_v3 ._main_box2 {
	width: 33%;
	height: unset;
}
._main._main_v3 ._main_box2 img{
    border-radius: 10px;
}
._main._main_v3 ._main_box2_box._flex {
	position: absolute;
}
/*main v4*/
._main._main_v4{
    background:#fff;
    padding: 0;
    position:relative;
}
._main._main_v4 ._main_box1 {
	width: 55%;
	position: relative;
}
._main._main_v4:after{
    content:'';
    position:absolute;
    width:100%;
    height:75px;
    /*background: var(--dark-color);*/
    bottom:0;
    left:0;
}
._main._main_v4 ._v4_layer{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    bottom:0;
    left:0;
}

._main._main_v4 ._flex {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: end;
}
._main._main_v4 .container{
    padding:0;
  position: relative;
  z-index: 8;
   overflow: hidden;
   border-radius: 15px;
}
._main._main_v4 .container img._m4_img{
    border-radius: 15px;
    -webkit-animation: zoomIn 15s linear infinite;
            animation: zoomIn 15s linear infinite; 
    overflow:hidden;
}
._main._main_v4 ._main_box2 img {
	display: none;
}
._main._main_v4 ._box1_main_2 {
	background: transparent;
}
._main._main_v4 ._box1_main {
	padding: 0px 0px 0px 15px;
}
._main._main_v4 ._box1_main_2 {
	padding: 0 0px 50px 15px;
}
._main._main_v4 ._main_box2 {
	width: 45%;
}
._main._main_v4 ._flex._main_box2_box {
	height: auto;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: start;
	bottom: unset;
	position: absolute;
	left: unset;
	right: 15px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	top: 15px;
}
._main._main_v4 ._flex._main_box2_box img{
    display:block;
}
._main._main_v4 ._main_box1.show_mob{
    display:none;
}
._main._main_v4 ._m_titles .swiper-slide {
	justify-content: left;
}
/*main v5*/

._main._main_v5 ._v4_layer{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    bottom:0;
    left:0;
}
._main._main_v5 {
	background-size: cover;
	background-position: center;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom:100px;
}
._main._main_v5 ._box1_main {
padding: 205px 0 30px 0;
}
._main._main_v5 ._flex {
	display: block;
}
._main._main_v5 ._main_box2_box {
	position: relative;
	left: 0;
	bottom: 0;
	margin-top: 65px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
._main._main_v5 ._main_box2 img {
	display: none;
}
._main._main_v5 ._main_box2_box img{
    display: block;
}
._main._main_v5 ._box1_main_2 {
	background: none;
	position: relative;
  z-index: 9;
  padding: 0;
}

._main._main_v5 ._m_titles .swiper-slide {
	justify-content: left;
	-webkit-box-align: left;
	-ms-flex-align: left;
}

._v5_content{
    padding:30px 0 60px;
    background: #fff;
}
._v5_box{
width: calc((100% - 15px) / 3);
}
._v5_box2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	height: 100%;
}
._v5_box_inner {
	padding: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	 align-items: flex-start;
	 height: inherit;
}
._v5_box_inner img {
	width: 50px;
	margin-right: 25px;
    height: auto;
    max-height: 100%;
    object-fit: contain;
}
._v5_box_inner ._box_paragraph {
	text-align: left;
	-moz-text-align-last: left;
  text-align-last: left;
	max-width: 90%;
}
._v5_box_inner ._box_title{
    color:  var(--dark-color);;
}
._v5_form {
	background: var(--primary-color);
	padding: 60px 57px;
	margin-top: -160px;
	position: relative;
	text-align: center;
	border-radius: 10px;
}
._v5_form ._title{
   color: var(--dark-color); 
   margin-bottom: 0;
}
._v5_form ._paragraph{
    text-align: center;
    color: #fff;
    margin-bottom: 20px;
  text-transform: capitalize;
}
._v5_form ._flex {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
._v5_form ._flex .form-group {
	width: 100%;
	
}
._v5_form .inp::after {
	right:unset;
	left: 14px;
	color: #fff;
	
}
._v5_form  .form-group {
	margin-bottom: 5px;
	border-bottom: solid 1px #fff;
}
._v5_form .form-control, ._v5_form .form-control:focus {
	height: 45px;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	font-size: 12px;
	background: transparent;
	border-radius: 0;
	margin-left: 42px;
	overflow: hidden;
	width: 100%;
	padding-left: 38px;
	margin: 0 0 0 auto;
	color: #fff;
}
.iti__country-list {
	z-index: 99999999999999999999;

}
._v5_form .iti {
	width: 90%;
	display: block;
	margin: 0 0 0 auto;
}
._v5_form textarea.form-control, ._v5_form textarea.form-control:focus {
	height: 75px;
}
._v5_form .btn {
	height: 45px;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	font-size: 12px;
	background-color: var(--dark-color);
	color: #fff;
	width: 100%;
	text-transform: capitalize;
	text-align: center;
	margin-top: 20px;
}
._v5_form .form-control::-webkit-input-placeholder {
	color: #fff;
	opacity: 1;
}
._v5_form .form-control::-moz-placeholder {
	color: #fff;
	opacity: 1;
}
._v5_form .form-control:-ms-input-placeholder {
	color: #fff;
	opacity: 1;
}
._v5_form .form-control::-ms-input-placeholder {
	color: #fff;
	opacity: 1;
}
._v5_form .form-control::placeholder {
	color: #fff;
	opacity: 1;
}
._v5_form .iti--allow-dropdown input,
._v5_form .iti--allow-dropdown input:focus{
	padding-left: 50px;
	margin: 0;
}



/* services */
._services {
  padding: 62px 0;
  background: #f8f9fa;
  position:relative;
}
._services ._whatsapp2._whatsapp3 {
	margin: -17.75px auto 0;
	display: block;
	position: relative;
	background: linear-gradient(to right, #075e54, #25d366);
}
._more_services ._whatsapp2._whatsapp3 {
	background: linear-gradient(to right, #075e54, #25d366);
}
._services .container {
	background: #fff;
	padding: 45px 45px 30px;
	border-radius: 15px;
}
._services ._title {
  color: var(--primary-color);
  text-align: center;
 
       text-overflow: ellipsis;
}
._services ._paragraph {
  width: 75%;
  margin: 0 auto;
  -moz-text-align-last: center;
       text-align-last: center;
  color: var(--paragraph-color);
}

._services ._box_paragraph {
	 display: -webkit-box; 
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;    
    overflow: hidden;   
    -o-text-overflow: ellipsis;   
       text-overflow: ellipsis;
    margin-top:10px;
}
._services ._more {
	background: var(--dark-color);
	margin: -35px 10px 0 auto;
	display: table;
	position: relative;
	width:30px;
	height:30px;
	border-radius:50%;
}
._services ._more i{
    color:#fff;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
            transform:translate(-50%,-50%);
    font-size:20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
._services_slider {
  padding-bottom: 40px;
  margin-top: 25px;
}
._services_slider .swiper-slide {
  overflow: hidden;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
._services_slider .swiper-slide {
	background: #f8f9fa;
	height: auto;
	border-radius: 10px;
	overflow: hidden;
}
._services_slider .swiper-pagination-bullet-active {
  background: var(--primary-color);
}
._more_services ._services_slider .swiper-pagination-bullet-active {
  background: var(--dark-color);
}
._service_box {
  background-color: #f8f9fa;
  text-align: center;
  padding: 20px 25px 35px;
}
._service_box ._box_title {
  color: var(--dark-color);
  margin-bottom: 5px;
    	 display: -webkit-box; 
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;    
    overflow: hidden;   
    -o-text-overflow: ellipsis;  
}
._service_box h4 {
	margin: 0;
	color: var(--primary-color);
	font-size: 52px;
	line-height: 51px;
}
._services_slider2 {
  height: 250px;
  margin-top:25px;
}
._services_slider2 .swiper-slide {
    height: 100%;
    will-change: transform;
  overflow: hidden;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
._services_slider2 .clips,
._services_slider2 .clips_div{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
._services_slider2 img {
	width: 30%;
	border-radius: 10px;
}
._services ._services_slider2 ._more {
  margin: 0;
}
._services_slider2 .service2_inner{
     width:65%;
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:reverse;
         -ms-flex-direction:column-reverse;
             flex-direction:column-reverse;
}
._services_slider2 .service2_inner ._service_box {
	text-align: left;
	padding: 15px 0;
	background: none;
}
._services ._services_slider2 ._whatsapp2._whatsapp3 {
	margin: 0;
margin-top: 25px;
}
._services ._services_slider2  ._box_paragraph{
    -moz-text-align-last:left;
         text-align-last:left;
    max-width: 90%;
}
._services ._services_slider2 .swiper-pagination-bullet-active {
	background: var(--dark-color);
	height: 25px;
	border-radius: 10px;
}
.nav-tabs {
	border: none;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-top: 35px;
}
.nav-tabs .nav-link {
	border: none;
	display: inline-block;
	color: var(--dark-color);
	font-size: 14px;
	text-transform: capitalize;
	text-align: center;
	padding: 0;
    padding-bottom: 0px;
  margin: 0 15px;
  position: relative;
  padding: 0 2px 5px 2px;
  -webkit-transition:all ease-in-out 250ms;
  -o-transition:all ease-in-out 250ms;
  transition:all ease-in-out 250ms;
   font-weight:500;
}
.nav-tabs .nav-link:before{
    content:'';
    position:absolute;
    bottom:0;
    height:3px;
    width:100%;
    background:#dee2e6;
    left:0;
}
.nav-tabs .nav-link:after{
    content:'';
    position:absolute;
    bottom:0;
    height:3px;
    width:0;
    -webkit-transition:all ease-in-out 250ms;
    -o-transition:all ease-in-out 250ms;
    transition:all ease-in-out 250ms;
    left:0;
}
.nav-tabs .nav-link.active,.nav-tabs .nav-link:hover{
    background:none;
    color: var(--primary-color);
    font-weight:500;
}
.nav-tabs .nav-item.show .nav-link:after, .nav-tabs .nav-link:hover:after, .nav-tabs .nav-link.active:after{
    background: var(--primary-color);
     width:80%;
}
/*services dtails*/
._services_details{
  background: #f8f9fa;
  position: relative;
}
._services_details .container {
	padding: 45px 0;
	border-radius: 15px;
	overflow:hidden;
}

._services_details h3 {
	color: var(--primary-color);
	text-align: left;
	font-size: 30px;
	margin-bottom: 0;
	text-transform: capitalize;
	font-weight: 700;
	clear: both;
}
._services_details._doctors_details h3{
    margin-bottom:20px;
}
._services_details1 h4 {
	margin: 0;
	color: var(--dark-color);
	font-size: 52px;
	line-height: 51px;
	margin-bottom: 15px;
}
._services_details img{
  display: block;
  border-radius: 10px;
  margin-bottom: 25px;
}

._services_details ._whatsapp2._whatsapp3 {
    background: linear-gradient(to right, #075e54, #25d366);
	position: absolute;
	bottom:20px;
	left: 20px;
	margin: 0;
}
._services_details ._box_paragraph {
	font-size: 14px;
	margin-bottom: 0;
	color: var(--paragraph-color);
	text-align: justify;
	text-justify: inter-word;
	-moz-text-align-last: left;
	     text-align-last: left;
	-ms-hyphens: auto;
	    hyphens: auto;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
}
._services_details1{
    width:60%;
}

._services_details2{
    width:40%;
}
._services_details2 ._diagnosis,
._blog_details2 ._diagnosis{
	width: 410px;
	margin: 0 0 0 auto;
	margin-right: 16px;
	padding: 0;
	margin-top: 51px;
	background:transparent;
}
._services_details2 ._diagnosis,
._blog_details2 ._diagnosis{
    background:transparent;
}
._services_details2 ._diagnosis textarea.form-control, ._services_details2 ._diagnosis textarea.form-control:focus {
	height: 120px;
}
._services_details2 ._diagnosis .container,
._blog_details2 ._diagnosis .container{
    max-width: 100%;
  width: 100%;
  padding: 45px 25px;
}
._services_details2 ._diagnosis .container .row ,
._blog_details2  ._diagnosis .container .row{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	/* width: 100%; */
}
._services_details2 ._diagnosis .container .row .col-lg-6,
._blog_details2 ._diagnosis .container .row .col-lg-6{
	width: 100%;
}
._services_details2 ._diagnosism
._blog_details2 ._diagnosis {
	width: 410px;
	margin: 0 0 0 auto;
	margin-right: 16px;
	padding: 0;
	margin-top: 51px;
}
._services_details2 ._diagnosis  .btn.btn3,
._blog_details2 ._diagnosis  .btn.btn3 {
	height: 60px;
}
._services_details2 #image-preview,
._blog_details2 #image-preview{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: revert;
	        flex-direction: revert;
	padding: 0 15px;
}
._services_details2 #image-preview img,
._blog_details2 #image-preview img {
	padding: 0;
}
._services_details2 ._diagnosis .img_diag,
._blog_details2 ._diagnosis .img_diag{
	margin-left: auto;
	margin-right: auto;
	display: block;
}
._services_details2 ._diagnosis ._title,
._blog_details2 ._diagnosis ._title{
	text-align: center;
}
._diagnosis ._title span{
    color: var(--dark-color);
    font-size: inherit;
}
._services_details2 ._diagnosis ._paragraph,
._blog_details2 ._diagnosis ._paragraph{
	text-align: center;
	margin-bottom: 40px;
}
._services_details2 ._diagnosis ._flex,
._blog_details2 ._diagnosis ._flex{
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
._services_details2 ._diagnosis ._flex  .d_box,
._blog_details2 ._diagnosis ._flex  .d_box{
	width: 100%;
}
._services_details2 ._diagnosis ._flex .d_box.d-none,
._blog_details2 ._diagnosis ._flex .d_box.d-none{
    display:none !important
}
._services_details2 ._diagnosis .container .row .col-lg-6  .d-block,
._blog_details2 ._diagnosis .container .row .col-lg-6  .d-block{
    display:block !important;
}
/* doctors */
._doctors {
  position: relative;
}
._doctors ._more {
	background: var(--primary-color);
	position: relative;
	width: 30px;
  height: 30px;
	border-radius: 50%;
}

._doctors_slider_v2 ._more{
    background: var(--dark-color);
   position: absolute;
  left: 10px;
  bottom: 10px;
}
._doctors ._more i {
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-size: 20px;
	/* display: -webkit-box; */
	/* display: -ms-flexbox; */
	display: flex;
}
._doctors:after {
  content: "";
  position: absolute;
  width: 0;
  top: 0;
  right: 0;
  height: 70%;
  background-color: #f8f9fa;
}
._doctors:before {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background-color: var(--primary-color);
}
._doctors .container {
  background: var(--primary-color);
  padding-top: 62px;
  padding-bottom: 62px;
  position: relative;
  z-index: 2;
}

._doctor_box1 {
  width: 60%;
  padding-right: 45px;
    position:relative;
}
._doctor_box1 ._title{
  color: #fff;
}
._doctor_box1 ._paragraph {
  color: #fff;
}
._doctor_box2 {
  width: 40%;
}
._doctors_slider{
      border-radius:10px;
}
._doctors_slider .swiper-slide {
  position: relative;
  border-radius:10px;
  overflow:hidden;
}
/*._doctors_slider {*/
/*  padding-bottom: 40px;*/
/*}*/
._doctors_slider .swiper-pagination-bullet-active {
	background: var(--dark-color);
}
._doctor_name {
  position: absolute;
  z-index: 2;
  bottom: 10px;
  left: 50%;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
  width: 90%;
  padding: 20px 15px;
}
._doctor_name::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0.8;
	background-color: var(--dark-color);
}
._doctor_name ._box_title {
	color: #fff;
	margin-bottom: 0;
	position: relative;
	z-index: 9;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
._doctor_name span {
	background: #fff;
	width: 85px;
	height: 2px;
	display: inline-block;
	margin: 5px 0 4px;
	position: relative;
	z-index: 9;
}
._doctor_name ._box_paragraph {
	text-transform: capitalize;
	text-align: left;
	-moz-text-align-last: left;
	     text-align-last: left;
	position: relative;
	z-index: 9;
	color: #fff;
		 display: -webkit-box; 
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;    
    overflow: hidden;   
    -o-text-overflow: ellipsis;   
       text-overflow: ellipsis;
}
._doctors .swiper-button-next {
  right: unset;
  position: relative;
  bottom: 0;
  position: absolute;
  left: 60px;
  top: unset;
}
._doctors .swiper-button-prev {
  right: 0;
  bottom: 0;
  position: absolute;
  top: unset;
}
.swiper-button-next::after {
  font-family: flaticon_mycollection !important;
  content: "\f10a";
  -webkit-transform: rotate(-360deg);
      -ms-transform: rotate(-360deg);
          transform: rotate(-360deg);
  background-image: none;
  font-size: 26px;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--dark-color);
}
.swiper-button-prev::after {
  font-family: flaticon_mycollection !important;
  content: "\f10a";
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg);
  background-image: none;
  font-size: 26px;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--dark-color);
}
._doctors .nav-tabs {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: start;
}
._doctors._doctors_v2 .nav-tabs {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-top: 0;
	margin-bottom: 25px;
}
._doctors .nav-tabs .nav-link {
	color:#fff;
	margin: 0 30px 0 0;
}
._doctors._doctors_v2 .nav-tabs .nav-link {
	margin: 0 7.5px;
}
._doctors .nav-tabs .nav-link.active, ._doctors .nav-tabs .nav-link:hover {
	color: var(--dark-color);
}

._doctors .nav-tabs .nav-item.show .nav-link:after,._doctors  .nav-tabs .nav-link:hover:after,._doctors  .nav-tabs .nav-link.active:after
 {
  background: var(--dark-color);
}


/*doctorsv2*/
._doctors._doctors_v2{
    margin:62px 0;
    background: #f8f9fa;
}
._doctors._doctors_v2:before {
  background-color: transparent;
}
._doctors_v2 .container {
	padding: 45px 45px;
	border-radius: 15px;
	background:#ffffff;
}
._doctors_v2 ._flex {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
._doctors_v2 ._doctor_box1 {
	width: 28%;
	position: relative;
	text-align: center;
	background: var(--dark-color);
	border-radius: 10px;
	padding: 40px;
}
._doctors_v2 ._paragraph {
	text-align: center;
}

._doctors_v2 ._doctor_box2{
    width:71%;
    background: var(--primary-color);
    	border-radius: 10px;
	padding: 40px;
}

._doctor2_box1 {
	padding-right: 40px;
	padding-top: 10px;
	width: 47.5%;
}
._doctor2_box2 {
	width: 52.5%;
	position: relative;
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content;
}
._doctor2_box2 img {
	display: block;
	margin: 0 0 0 auto;
	border-radius: 10px;
}
._doctor2_box1 ._box_title{
    color:#ffffff;
}
._doctor2_box1 ._box_paragraph {
	color: #ffffff;
	-moz-text-align-last: left;
	     text-align-last: left;
	     		 display: -webkit-box; 
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;    
    overflow: hidden;   
    -o-text-overflow: ellipsis;   
       text-overflow: ellipsis;
}

._doctors_slider_v2 .swiper-pagination-bullets.swiper-pagination-horizontal{
  width: 47.5%;
  left: unset;
  right: 0;
  max-width:600px;
}
._doctors_slider_v2 .swiper-pagination-bullet-active {
	background: var(--dark-color);
}
/*prices*/
._prices{
    padding:62px 0;
    position:relative;
    background:#Fff;
}
._prices .nav-tabs{
    margin-bottom:25px;
}
._prices_slider {
  padding-bottom: 40px;
}
._prices_slider .swiper-pagination-bullet-active {
	background: var(--primary-color);
}
._prices ._flex {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
._prices ._title {
	color: var(--primary-color);
	text-align: center;
	margin-bottom:25px;
}
._price_box {
	background: var(--dark-color);
	padding: 20px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	text-align: left;
	color: #fff;
	border-radius: 10px;
}
._price_box h3 {
	margin-bottom: 15px;
	text-transform: capitalize;
	font-size: 16px;
}
._price_box p {
	margin: 0;
	font-size: 39px;
	line-height: 39px;
	display: inline-block;
}
._price_box span {
	color: var(--primary-color);
	font-size: 20px;
}
._price_box img {
	width: 45px;
}
._prices_slider ._price_box2{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
._prices._prices_v2 ._price_box {
	text-align: center;
	padding: 40px 20px;
}
._prices._prices_v2 ._prices_slider ._price_box2 {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	
}
._prices._prices_v2 ._prices_slider ._price_box2 div{
   position: relative; 
}
._prices._prices_v2 ._price_box img {
	width: 50px;
	margin-bottom: 10px;
}
._prices._prices_v2 ._price_box h3 {
	font-size: 18px;
	margin-bottom: 28px;
}
._prices._prices_v2 ._price_box p {
	font-size: 56px;
	line-height: 44px;
	color: var(--primary-color);
	font-weight: 300;
	
}
._prices._prices_v2 ._price_box span {
	position: absolute;
	top: -10px;
	left: 100%;
	margin-left: 5px;
	font-size: 28px;
}
/*diagnosis*/
._diagnosis_tab {
	background: var(--primary-color);
	position: fixed;
	left: 15px;
	bottom: 20%;
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	-webkit-transform-origin: left center;
	    -ms-transform-origin: left center;
	        transform-origin: left center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 7px 25px;
	z-index: 99;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.3);
	        box-shadow: 0px 0px 10px rgba(0,0,0,.3);
  border-radius: 0px 0px 5px 5px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  cursor:pointer;
  display:inline-block;
}

._diagnosis_tab h4 {
	margin: 0;
	text-align: center;
	font-size:16px;
	text-transform:capitalize;
	color:#fff;
}
._diagnosis {
	padding: 62px 0;
	background: var(--dark-color);
	position:relative;
}
._diagnosis .container {
	background: #fff;
	padding: 45px 45px;
	border-radius: 15px;
	/*-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,.1);*/
	/*        box-shadow: 0px 0px 20px rgba(0,0,0,.1);*/
}
._diagnosis .img_diag{
    width:50px;
    margin-bottom:15px;
}
._diagnosis  ._title{
    color: var(--dark-color);
}
._diagnosis ._paragraph{
    color: var(--primary-color);
}
._diagnosis ._flex {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
._diagnosis ._flex .d_box {
	width: 49%;
}
._diagnosis ._flex .form-group{
    margin-bottom:5px;
}
._diagnosis .form-control, ._diagnosis .form-control:focus {
	height: 45px;
	border-radius: 5px;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border: none;
	font-size: 14px;
	background: #f8f9fa;
}
._diagnosis .btn.btn2 {
	background: var(--dark-color);
	color: #fff;
	text-transform: capitalize;
	font-size: 12px;
	padding: 14px 10px;
	width: fit-content;
}
._diagnosis .btn.btn2 i{
    font-size:11px;
    margin-right:5px;
    color: #fff;
}
._diagnosis .btn.btn3{
    background: var(--primary-color);
  color: #fff;
  text-transform: capitalize;
  font-size: 14px;
  height: 95%;
  width: 100%;
  padding: 0 35px;
   text-transform:capitalize;
    margin-bottom:5px;
}
#image-preview{
    margin-top:15px;
}
#image-preview img{
    width:75px;
    margin-right:5px;
    margin-bottom:5px;
}
.spinner {
        border: 6px solid #f3f3f3;
        border-top: 6px solid var(--dark-color);
        border-radius: 50%;
        width: 50px;
        height: 50px;
        -webkit-animation: spin 2s linear infinite;
                animation: spin 2s linear infinite;
        display: none;
    }

    @-webkit-keyframes spin {
        0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
        100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
    }

    @keyframes spin {
        0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
        100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
    }

    /* Fullscreen overlay while processing */
    .loading-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(51, 51, 51, 0.45);
        display: none;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        z-index: 999999999;
    }
/*slider*/
._slider{
    position:relative;
}
._slider .container{
  margin-bottom:62px;
   margin-top:62px;
  border-radius: 10px;
  
}
._slider ._title{
    text-align:center;
    margin-bottom: 25px;
      color: var(--primary-color);
}
._slide_box{
	background-color: #FFFFFF;
	padding: 32px;
	text-align: center;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}

/*_steps*/
._steps{
    margin:62px 0;
    position:relative;
}
._sub_title{
    font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.5em;
  letter-spacing: 0.2em;
  color: var(--primary-color);
}
._steps ._paragraph{
    margin-bottom:25px;
}
._steps_box1{
    width: 53%;
    padding: 0px 45px 0px 0px;
}
._steps_box1 img{
	border-radius: 40px 40px 40px 40px;
}
._steps_box2{
    width: 47%;
    padding: 0px;
}
._steps_box2 ._title{
    color: var(--dark-color);
}

.accordion-item{
    padding-bottom:25px;
     padding-top:25px;
    border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #0e384c1a;
}
.accordion-button {
    color: var(--dark-color);
	font-size: 20px;
	padding: 5px 35px 5px 0px;
	text-transform:capitalize;
}

.accordion-button:not(.collapsed) {
	color: var(--dark-color) ;
	background-color: transparent;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.accordion-button:focus {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.accordion-item {
	color: var(--paragraph-color);
	
}
.accordion-body{
    padding-bottom:0;
}

.accordion-button img{
    width:35px;
    margin-right:10px;
    margin-left:10px;
}
/* results */
._results {
  position: relative;
}
._results:after {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  height: 100%;
  background-color: var(--dark-color);
}
._results:before {
  content: "";
  position: absolute;
  width: 0%;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #fff;
}

._results .nav-tabs .nav-item.show .nav-link,
._results  .nav-tabs .nav-link.active {
	
}
._results .nav-tabs .nav-link {
	color:#fff;
}
._results .nav-tabs .nav-link.active, ._results .nav-tabs .nav-link:hover {
	color: var(--primary-color);
}
._results .container {
  background: var(--dark-color);
  padding-top: 62px;
  padding-bottom: 62px;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
  z-index: 2;
}
._results ._title {
  color: #fff;
  text-align:center;
}
._results_slider {
  margin-top: 25px;
  padding-bottom: 40px;
}
._results_slider .swiper-pagination-bullet-active {
	background: var(--primary-color);
}
._results .swiper-button-next {
  top: 75px;
  left: auto;
  right: 15px;
}
._results .swiper-button-prev {
  top: 75px;
  left: unset;
  right: 65px;
}
._results .swiper-button-next::after {
  color: var(--primary-color);
}
._results .swiper-button-prev::after {
  color: var(--primary-color);
}
._results_slider img{
    border-radius:10px;
}
/*videos*/
._videos{
    background: #f8f9fa;
    padding: 62px 0;
    position:relative;
}

._videos ._title {
	text-align: center;
	  color: var(--primary-color);
}
._videos_slider {
	padding-bottom: 40px;
	margin-top: 25px;
}
._videos_slider .swiper-pagination-bullet-active {
	background: var(--dark-color);
}
.video-thumbnail {
    position: relative;
    display: inline-block;
    border-radius:10px;
    overflow:hidden;
}

.video-thumbnail img {
    width: 100%;
    height: auto;
}

.play-overlay {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	left: 15px;
	bottom: 11px;
}
.play-overlay .play {
    width: 40px;
}
/* about */
._about {
  padding: 175px 0;
  background-size: cover;
  background-position: center;
  position: relative;
  background-attachment: fixed;
}
._about.v2{
    padding: 0;
    margin-bottom:62px;
    margin-top:62px;
}
._about.v2:after {
    content:'';
    position:absolute;
    width:100%;
    height:25%;
    top:0;
    left:0;
	/*background: var(--dark-color);*/
}
._about.v2 .container{
    padding: 150px 0;
   position:relative; 
   border-radius:40px;
   overflow:hidden;
   z-index:9;
     background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

._layer {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: -o-linear-gradient(
    11deg,
    var(--dark-color) 25%,
    var(--primary-color) 55%
  );
  background: linear-gradient(
    79deg,
    var(--dark-color) 25%,
    var(--primary-color) 55%
  );
  opacity: 0.7;
}
._about_content {
  position: relative;
  z-index: 4;
  margin: 0 auto;
  text-align: center;
}
._about ._title {
  color: #fff;
}
._about ._paragraph {
  color: #fff;
  -moz-text-align-last:center;
       text-align-last:center;
  width: 600px;
  margin-left:auto;
  margin-right:auto;
}
._about ._flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 25px;
}
._about ._about_box {
  margin: 0 30px;
  color: #fff;
}
/* acheivments */
._acheivments{
    position:relative;
    background:#fff;
}
._acheivments ._whatsapp2 {
  background: var(--dark-color);
  margin:0;
  margin-top: 35px;
  
}
._acheivments_box1 {
  width: 100%;
  padding: 62px 31px;
  text-align: center;
}
._acheivments_box1 ._title {
  color: var(--primary-color);
}
._acheivments_box1 ._paragraph {
  width: 435px;
  margin: 0 auto;
  -moz-text-align-last:center;
       text-align-last:center;
}
/*._counter_slider .swiper-wrapper {*/
/*	justify-content: center;*/
/*}*/
._acheivments ._nums {
  margin-top: 35px;
  padding-bottom: 40px;
}
._counter_slider .swiper-pagination-bullet-active {
	background: var(--dark-color);
}
._acheivments ._flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
._acheivments ._nums ._nums_box {
  padding: 19px 0px 19px;
  border-radius: 10px;
  display: block;
  background: #f8f9fa;
}
._acheivments ._nums ._nums_box img {
	width: 35px;
	margin: 0 auto -3px;
	display: block;
}
._acheivments ._nums ._nums_box ._counter {
  color: var(--primary-color);
}
._acheivments ._nums ._nums_box ._counter_text {
  color: var(--dark-color);
}
._acheivments_box2 {
  width: 50%;
  background-color: var(--dark-color);
  padding: 62px 31px;
  display:none;
}
._acheivments_box2 ._flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
._acheivments_box2 ._box1 {
  width: 55%;
}
._acheivments_box2 ._box1 ._title {
  color: #fff;
}
._acheivments_box2 ._box1 ._paragraph {
  color: #fff;
}
._acheivments_box2 ._box2 {
  width: 40%;
}
._acheivments_box2 ._box2 img{
    border-radius:10px;
}
._whatsapp {
  border: 1px solid #fff;
  border-radius: 10px;
  width: 130px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 35px;
  -webkit-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
  transition: all ease-in-out 300ms;
}
._whatsapp:hover {
  color: #fff;
  text-decoration: none;
  background-color: var(--dark-color);
}
/* package */
._package {
  background-color: var(--dark-color);
  padding: 62px 0;
  text-align: center;
  position:relative;
}
._package_box {
  background-color: var(--primary-color);
  border-radius: 10px;
  color: #fff;
  padding: 25px 10px;
}
._package_box img {
  width: 30px;
  margin-bottom: 10px;
}
._package_box ._counter_text {
  margin: 0;
}
/* footer */
footer {
  padding: 62px 0;
  background: #f8f9fa;
}

footer.fixed_visible_true {
	margin-bottom:20px;
}
footer ._title{
    color: var(--dark-color);
}
footer ._paragraph {
  -moz-text-align-last:center;
       text-align-last:center;
}
._footer_box1 {
  width: 50%;
  background-color: #fff;
  border-radius: 10px 0 0 10px;
  text-align: center;
  padding: 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position:relative;
  /*box-shadow: 0px 0px 20px rgba(0,0,0,.1);*/
}

._footer_box1 ._icon {
  /*background: var(--primary-color);*/
  /*padding: var(--logo-padding);*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
._footer_box1 ._icon img {
  width: 125px;
}
._footer_box1 ul._languages {
	padding: 0;
	margin-top: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
._footer_box1 ul._languages li {
  list-style: none;
  display: inline-block;
  margin: 0 2px;
  font-size: 13px;
  -webkit-transition: all ease-in-out 500ms;
  -o-transition: all ease-in-out 500ms;
  transition: all ease-in-out 500ms;
}
._footer_box1 ul._languages  li a {
  color: var(--dark-color);
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  -webkit-transition: all ease-in-out 500ms;
  -o-transition: all ease-in-out 500ms;
  transition: all ease-in-out 500ms;
  display: inline-block;
  text-transform: capitalize;
  font-weight: 500;
}
._footer_box1 ul._languages  li a:hover{
    color: var(--primary-color); 
}
._footer_box1 ul._languages span {
	width: 1px;
	height: 14px;
	display: inline-block;
	background: var(--primary-color);
}
._footer_box1 ul._languages span:last-of-type{
    display:none;
}

._footer_box1 ul._social {
  padding: 0;
  margin-top: 25px;
  margin-bottom:0;
}

._footer_box1 ul._social li {
  list-style: none;
  display: inline-block;
  margin: 0 1px;
  font-size: 15px;
  -webkit-transition: all ease-in-out 500ms;
  -o-transition: all ease-in-out 500ms;
  transition: all ease-in-out 500ms;
}
._footer_box1 ul._social  li a {
  color: var(--primary-color);
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  -webkit-transition: all ease-in-out 500ms;
  -o-transition: all ease-in-out 500ms;
  transition: all ease-in-out 500ms;
  border-radius: 5px;
  display: inline-block;
}

._footer_box2 {
  width: 50%;
  background-color: var(--primary-color);
  border-radius: 0 10px 10px 0;
  padding: 62px;
  text-align: center;
  position:relative;
}
._footer_box2 ._paragraph {
  color: #fff;
  margin-bottom: 25px;
  text-transform:capitalize
}

._footer_box2 ._flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
._footer_box2 ._flex .form-group {
  width: 49%;
}
._footer_box2 .form-group {
  margin-bottom: 10px;
}
._footer_box2 .form-control,
._footer_box2 .form-control:focus {
  height: 45px;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  font-size: 14px;
}
._footer_box2 textarea.form-control,
._footer_box2 textarea.form-control:focus {
  height: 120px;
}
._footer_box2 .btn {
  height: 45px;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  font-size: 14px;
  background-color: var(--dark-color);
  color: #fff;
  width: 100%;
  text-transform:capitalize;
  text-align:center
}
.inp {
    text-align: left;
    position: relative;
}

.inp:after {
    position: absolute;
    top: 50%;
    right: 14px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: var(--primary-color);
    font-family: flaticon_mycollection !important;
        font-size: 14px;
}

.iti {
    width: 100%;
}

.name:after {
    content: "\f106";
}

.phone:after {
    content: "\f107";

}


.msg:after {
    content: "\f108";
    font-size: 16px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 3px;
}
.msg.msg2:after {
     top: 50%;
      -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.choices {
	margin-bottom: 0;
	height: 45px;
	border-radius: 5px;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border: none;
	font-size: 14px;
}
.choices:after{
        position: absolute;
    top: 50%;
    right: 14px;
    color: var(--primary-color);
    font-family: flaticon_mycollection !important;
        font-size: 10px;
        content: "\f109";
        -webkit-transform:translateY(-50%) rotate(90deg);
            -ms-transform:translateY(-50%) rotate(90deg);
                transform:translateY(-50%) rotate(90deg);
        color:#212529;
}
.choices__inner {
	padding: 5.3px 7.5px 3.75px;
	background: #fff;
  border: none;
}
 input.choices__input::-webkit-input-placeholder {
	color: rgba(33,37,41,0.75);
 }
 input.choices__input::-moz-placeholder {
	color: rgba(33,37,41,0.75);
 }
 input.choices__input:-ms-input-placeholder {
	color: rgba(33,37,41,0.75);
 }
 input.choices__input::-ms-input-placeholder {
	color: rgba(33,37,41,0.75);
 }
 input.choices__input::placeholder {
	color: rgba(33,37,41,0.75);
 }
 ._footer_box2 .form-control, ._footer_box2 .form-control:focus {
	font-size: 11px;
		color: rgba(33,37,41,0.75);
}
.choices__list--multiple .choices__item {
	display: inline-block;
	vertical-align: middle;
	border-radius: 20px;
	padding: 4px 10px;
	font-size: 10px;
	font-weight: 500;
	margin-right: 3.75px;
	margin-bottom: 3.75px;
	background-color: var(--primary-color);
	border: 1px solid var(--primary-color);
}
.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
	padding: 5px;
	font-size: 12px;
}
.choices[data-type*="select-multiple"] .choices__button, .choices[data-type*="text"] .choices__button {
  padding-left: 15px;
  border-left: 1px solid var(--dark-color);;
}
.choices__input {
	background-color: #fff;
	font-size: 12px;
}
input.choices__input::-webkit-input-placeholder {
    	color: rgba(33,37,41,0.75);
  opacity: 1;
}

input.choices__input:-moz-placeholder {
      	color: rgba(33,37,41,0.75);
  opacity: 1;
}

input.choices__input::-moz-placeholder {
      	color: rgba(33,37,41,0.75);
  opacity: 1;
}

input.choices__input:-ms-input-placeholder {
    	color: rgba(33,37,41,0.75);
  opacity: 1;
}
._copy{
    text-align: center;
  position: relative;
  top: 20px;
}
._copy img{
    width:90px;
}
/*thankyou*/
footer._thankyou{
      background: #f8f9fa;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 100vh;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
    }
    
/*privacy*/
.privacy{
    position:relative;
}
.content {
	padding: 32px 32px;
	background-color: #ffffff;
	margin-bottom: 30px;
	margin-top: 30px;
}
.content ._title {
	color: var(--dark-color);
	font-size: 28px;
  font-weight: 700;
  margin-top:0;
}
.content p,
.content div,
.content ul li{
	font-size: 14px;
	  margin-bottom: 0;
	  color: var(--paragraph-color);
}
.content h2,.content h3,.content h4,.content h5,.content h6 {
	color: var(--primary-color);
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 5px;
	margin-top:15px;
}
.privacy ._info_card {
	margin-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 20px;
}
.privacy ._info_card tr td:first-of-type{
    padding-right: 15px;
    font-weight: 700;
}
/*sideform*/
@-webkit-keyframes shake {
  0%, 100% { 
    -webkit-transform: translateX(-50%); 
            transform: translateX(-50%); /* Keep baseline center */ 
  }
  25% { 
    -webkit-transform: translateX(calc(-50% + 10px)); 
            transform: translateX(calc(-50% + 10px)); /* Move slightly right */ 
  }
  50% { 
    -webkit-transform: translateX(calc(-50% - 10px)); 
            transform: translateX(calc(-50% - 10px)); /* Move slightly left */ 
  }
  75% { 
    -webkit-transform: translateX(calc(-50% + 5px)); 
            transform: translateX(calc(-50% + 5px)); /* Move slightly right again */ 
  }
}
@keyframes shake {
  0%, 100% { 
    -webkit-transform: translateX(-50%); 
            transform: translateX(-50%); /* Keep baseline center */ 
  }
  25% { 
    -webkit-transform: translateX(calc(-50% + 10px)); 
            transform: translateX(calc(-50% + 10px)); /* Move slightly right */ 
  }
  50% { 
    -webkit-transform: translateX(calc(-50% - 10px)); 
            transform: translateX(calc(-50% - 10px)); /* Move slightly left */ 
  }
  75% { 
    -webkit-transform: translateX(calc(-50% + 5px)); 
            transform: translateX(calc(-50% + 5px)); /* Move slightly right again */ 
  }
}

._side_form h3 {
	text-transform: capitalize;
	background-color: var(--offer-color);
	color: #fff;
	display: inline-block;
	padding: 7px 35px;
	position: fixed;
	z-index: 99;
	font-size: 16px;
	cursor: pointer;
	margin: 0;
	bottom: 20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	-webkit-transform-origin:center;
	    -ms-transform-origin:center;
	        transform-origin:center;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.3);
	        box-shadow: 0px 0px 10px rgba(0,0,0,.3);
	border-radius:5px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.shake {
  -webkit-animation: shake 1s ease-in-out 2 alternate;
          animation: shake 1s ease-in-out 2 alternate;
}


._sform {
	position: fixed;
	background-color: var(--primary-color);
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%) scale(0);
	    -ms-transform: translate(-50%,-50%) scale(0);
	        transform: translate(-50%,-50%) scale(0);
	z-index: 99999999999999;
	text-align: center;
	padding: 25px 50px 35px;
	border-radius: 15px;
	width: 500px;
  opacity: 0;            
  -webkit-transition: all 300ms ease;            
  -o-transition: all 300ms ease;            
  transition: all 300ms ease 
}

._sform.show {
  opacity: 1;  
  	-webkit-transform: translate(-50%,-50%) scale(100%);  
  	    -ms-transform: translate(-50%,-50%) scale(100%);  
  	        transform: translate(-50%,-50%) scale(100%);
}
._sform ._close {
	color: #fff;
	position: absolute;
	top: 9px;
	right: 20px;
	cursor: pointer;
	font-weight: 400;
	font-size: 17px;
}
._sform ._flex{
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
._sform ._flex:first-of-type{
    margin-bottom:10px;
}
._sform ._flex .form-group{
    width:49%;
}
._sform h4 {
	text-transform: capitalize;
	color: #fff;
	font-size: 26px;
	font-weight: 400;
	margin-bottom:15px;
}
._sform .form-control, ._sform .form-control:focus {
	height: 45px;
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	font-size:12px;
}
._sform .inp::after {
	color: var(--primary-color);
	opacity:0.8;
}

._sform .btn,._sform  ._flex  a  {
	background: var(--dark-color);
	display: block;
	color: #fff;
	height: 45px;
	width: 100%;
	border-radius: 5px;
	text-align: center;
	font-size:14px;
}
._sform  ._flex a {
	line-height: 45px;
background:	#075E54
}
._sform a#atractiva_whatsapp{
background: linear-gradient(to right, #075e54, #25d366);
}
/*404*/
._404{
    text-align:center;
    padding: 100px 0;
}
._404 i {
	font-size: 80px;
}
._404 ._title {
	color: var(--dark-color);
	font-size: 212px;
	text-shadow: 2px 2px 3px rgba(000,000,000,0.2);
  line-height: 156px;
  margin-top: -2px;
}
._404 ._paragraph {
	text-align: center;
}
._404 a {
	background: var(--primary-color);
	color: #fff;
	display: inline-block;
	padding: 12px 30px;
	border-radius: 5px;
	font-size: 13px;
	margin-top: 15px;
}

/*features*/
._features{
   background: var(--dark-color); 
   text-align: center;
   padding: 62px 0 32px;
   position: relative;
}
._features ._title{
    color:#fff;
    margin-bottom:30px;
}
._features .col-sm-6{
    margin-bottom:30px;
}
.q-box {
	border-style: solid;
	border-width: 01px 01px 01px 01px;
	border-color: #f4f6f938;
	padding: 45px 30px;
	text-align: left;
	-webkit-transition: all ease-in-out 300ms;
	-o-transition: all ease-in-out 300ms;
	transition: all ease-in-out 300ms;
	height: 100%;
	border-radius: 10px;
	
}
.q-box img {
	width: 64px;
	line-height: 72px;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	color: #ffffff;
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	margin-bottom: 30px;
}
.q-box ._box_title {
	color: #fff;
}
.q-box ._box_paragraph {
	-moz-text-align-last: left;
	     text-align-last: left;
	color: #fff;
}
.q-box:hover {
	background-color: var(--primary-color);
}
.q-box:hover img {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
/*_more_services*/
._more_services{
    background: var(--primary-color);
  padding: 62px 0;
}
._more_services ._title{
    color: #fff;
    text-align: center;
}
._more_services ._whatsapp2._whatsapp3 {
	margin: -20px auto 0;
	display: block;
	position: relative;
}
._more_services ._box_paragraph {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}
._more_services ._more {
	background: var(--dark-color);
	margin: -35px 10px 0 auto;
	display: table;
	position: relative;
	width: 30px;
	height: 30px;
	border-radius: 50%;
}
._more_services ._more i {
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
	font-size: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.blog_link {
	background: var(--dark-color);
	color: #fff;
	display: inline-block;
	font-size: 15px;
	padding: 8px 50px;
	border-radius: 5px;
	margin-top:30px;
}
._more_services._more_doctors ._service_box{
    padding: 20px 25px 20px;
}
._policy_link {
	color: #fff;
	font-size: 12px;
	position: absolute;
	bottom: 5%;
	left: 50%;
	transform: translateX(-50%);
}

/* responsive */
@media (max-width: 1199px) {
    ._prices._prices_v2 ._price_box p {
	font-size: 46px;
	line-height: 40px;
}
._prices._prices_v2 ._price_box span {
	font-size: 20px;
}
    ._v5_form {
	padding: 45px 40px;
}
._v5_box_inner img {
	margin-right: 15px;
}
._v5_box_inner ._box_title {
	margin-bottom: 5px;
}

    ._service_box {
	padding: 20px 20px 35px;
}
._more_services._more_doctors ._service_box{
    padding: 20px 20px 20px;
}
._service_box h4 {
	font-size: 48px;
	line-height: 48px;
}
    ._services_details2 ._diagnosis,
    ._blog_details2 ._diagnosis{
  width: 315px;
    }
    ._title {
  font-size: 28px;
    }
    ._main._main_v3 {
	padding: 85px 0;
}
._main._main_v3 ._main_box1 {
	width: 65%;
	padding: 55px 35px;
}
._main._main_v3 ._main_box2 {
	width: 35%;
}
    ._main._main_v3 ._box1_main h1 {
	line-height: 40px;
}
  ._box1_main h1 {
    font-size: 40px;
  }
  ._box1_main_2 {
    padding-bottom: 0;
  }
  ._box1_main {
    padding: 65px 45px 45px 0;
  }
  ._counter {
    font-size: 52px;
  }
  ._footer_box1,
  ._footer_box2 {
    padding: 62px 35px;
  }
  ._about {
    padding: 125px 0;
  }
  ._about.v2 {
    padding: 0;
  }
  ._about.v2 .container {
    padding: 125px 0;
  }
  
  ._main_box2_box h3 {
	font-size: 20px;
	line-height: 23px;
}
._main_box2_box {
	width: 207px;
}
._main_box2_box img {
	width: 28px;
}
._price_box h3 {
	font-size: 15px;
}
._price_box {
	padding: 20px 15px;
}
._slide_box {
	padding: 25px;
}
._diagnosis .btn.btn2 {
	width: fit-content;
}
._services_details h3 {
	font-size: 26px;
}

._services_slider2 img {
	width: 35%;
}
._services_slider2 .service2_inner {
    width: 60%;
}


._main._main_v4 ._box1_main_2 {
	padding: 0 0px 35px 15px;
}
  .q-box {
    padding: 30px 15px;
  }
  .q-box img {
    width: 47px;
    line-height: 50px;
  }
._steps_box1 {
	padding: 0px 35px 0px 0px;
}
._steps ._paragraph {
	margin-bottom: 15px;
}
.accordion-button {
  font-size: 18px;
}
.accordion-item {
  padding-bottom: 20px;
  padding-top: 20px;
  padding-right:10px;
}
}
@media (max-width: 991px) {
    ._policy_link{
      	bottom: 2%;  
    }
    ._v5_box_inner {
	padding: 10px;
}
._v5_box_inner img {
	width: 35px;
	margin-right: 10px;
}
._v5_box_inner ._box_title {
	margin-bottom: 5px;
}
._v5_form {
	padding: 35px 15px;
	margin-top: -130px;
}
._v5_form ._paragraph {
	margin-bottom: 10px;
}
._v5_box_inner ._box_paragraph {
	max-width: 95%;
}
._service_box h4 {
	font-size: 32px;
	line-height: 32px;
}

._main._main_v3 ._main_box2 {
	width: 45%;
}
._main._main_v3 ._main_box1{
    width: 55%;
    padding: 45px 25px;
}
._main._main_v3 ._box1_main {
	width: 100%;
}
._diagnosis .form-control, ._diagnosis .form-control:focus {
	font-size: 12px;
}
._diagnosis .btn.btn2 {
	font-size: 11px;
}
._diagnosis .btn.btn3 {
	background: var(--primary-color);
	font-size: 14px;
	padding: 0 30px;
}
  ._main {
    padding-bottom: 90px;
  }
  ._main_box1 {
    width: 58%;
  }
  ._main_box2 {
    width: 42%;
  }
  ._box1_main {
    padding: 30px 20px 30px 0;
  }
  ._box1_main h1 {
    font-size: 33px;
  }
  ._title {
    font-size: 22px;
  }
  ._paragraph {
    font-size: 14px;
  }
  ._service_box {
    padding: 20px 15px 25px;
  }
  ._more_services._more_doctors ._service_box{
    padding: 20px 15px 20px;
}
  ._box_title {
    font-size: 16px;
  }
  ._box_paragraph {
    font-size: 13px;
  }
  ._doctor_box1 {
    width: 50%;
    padding-right: 15px;
  }
  ._doctor_box2 {
    width: 50%;
  }
  ._doctor_name {
    padding: 15px;
  }
  ._about {
    padding: 100px 0;
  }
    ._about.v2 {
    padding: 0;
  }
  ._about.v2 .container {
    padding: 100px 0;
  }
  ._acheivments_box1 ._paragraph {
    width: 319px;
  }
  ._acheivments_box1,
  ._acheivments_box2 {
    padding: 62px 25px;
  }
  /*._acheivments ._nums {*/
  /*  margin-top: 15px;*/
  /*  width: 332px;*/
  /*  margin-left: auto;*/
  /*  margin-right: auto;*/
  /*}*/
  ._acheivments ._flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  ._counter {
    font-size: 42px;
  }
  ._counter_text {
    font-size: 14px;
    margin-top: -15px;
  }
  ._footer_box1,
  ._footer_box2 {
    padding: 62px 20px;
  }
._whatsapp2 {
	font-size: 11px;
	width: 88px;
	padding: 7px 0px;
}
._whatsapp2 i {
	font-size: 14px;
}
._main_box2_box {
	width: 191px;
	left: 12px;
	bottom: 12px;
	padding: 11px 11px;
}
header ._icon img{
width:80px;
}

._footer_box1 ._icon img{
	width: 100px;
}
._footer_box2 .form-control, ._footer_box2 .form-control:focus,._footer_box2 .btn {
	font-size: 12px;
}
._prices ._flex {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
._price_box h3 {
	font-size: 14px;
}
._slide_box {
  padding: 25px 10px;}


._services ._more {
	margin: -27px 10px 0 auto;
	width: 24px;
	height: 24px;
}
._services ._more i{
    font-size:15px;
}
._doctors ._more {
   	width: 24px;
	height: 24px;
}
._doctors ._more i{
    font-size:15px;
}
._side_form h3 {
	font-size: 15px;
}
._diagnosis_tab h4{
    font-size: 15px;
}
._sform {
	padding: 20px 30px 30px;
	width: 400px;
}
._sform h4 {
	font-size: 22px;
}
._services_slider2 img {
	width: 40%;
}
._services_slider2 .service2_inner {
    width: 57%;
}
._services_slider2 .service2_inner ._service_box {
	padding: 7px 0;
}
._services ._services_slider2 ._whatsapp2._whatsapp3 {
	margin-top: 15px;
}
._doctors .nav-tabs .nav-link {
	margin: 0 20px 0 0;
	font-size: 13px;
}

._main._main_v4 ._main_box1 {
	width: 70%;
}
._main._main_v4 ._main_box2 {
	width: 30%;
}
._main._main_v4 ._box1_main_2 {
	padding: 0 0px 15px 15px;
}
._more_services ._more {
	margin: -27px 10px 0 auto;
	width: 24px;
	height: 24px;
}
._more_services ._more i{
    font-size:15px;
}
._doctors_v2 .container {
  padding: 30px 30px;
}
._doctors_v2 ._doctor_box1 {
	width: 30%;
	padding: 25px 15px;
}
._doctors_v2 ._doctor_box2 {
	width: 69%;
	padding: 25px 15px;
}
._doctor2_box1 {
	width: 49%;
	padding-right: 30px;
}
._doctor2_box2 {
  width: 51%;
}
._steps_box1 {
	padding: 0px 25px 0px 0px;
	width: 50%;
}
.accordion-button {
	font-size: 15px;
		padding: 5px 0px 5px 0px;
}
._steps_box2 {
	width: 50%;
}
.accordion-button img {
	width: 25px;
	margin-right: 8px;
	 margin-left:8px;
}
._services_details1 {
	width: 55%;
}
._services_details2 {
	width: 45%;
}
._services_details2 ._diagnosis,
._blog_details2 ._diagnosis{
	width: 285px;
	margin-top: 46px;
}
._main_box2_box h3 {
	font-size: 18px;
	line-height: 23px;
}
}
@media (max-width: 767px) {
    .logo_container {
	gap: 7px;
}
    .header_menu li a, .header_menu li a:hover {
	font-size: 12px;
}
    ._v5_content ._flex{
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
    }
._v5_form {
	padding: 35px 15px;
	margin-top: -90px;
}
._main_box1 {
	width: 100%;
}
._main._main_v5 ._box1_main {
	padding: 140px 0 25px 0;
}
._main._main_v5 ._main_box2_box {
	margin-top: 34px;
}
._v5_box_inner ._box_paragraph {
	max-width: 100%;
}
._v5_form ._flex{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
._v5_form ._flex .form-group {
	width: 48%;
}
._v5_box2 {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}
._v5_box {
	width: 100%;
	margin-top: 35px;
}
    ._404 {
	padding: 62px 0;
}
._404 i {
	font-size: 59px;
}
._404 ._title {
	font-size: 150px;
	line-height: 111px;
}
._main._main_v1 ._main_box1 {
	width: 60%;
}
._main._main_v1 ._main_box2 {
	width: 40%;
}    
._main._main_v3 {
	padding: 50px 0;
}
._main._main_v3 ._flex {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
    ._main._main_v3 ._main_box1 {
        width:100%;
	padding: 35px 20px 65px;
	border-radius: 10px;
	text-align: center;
}
._main._main_v3 ._box1_main_2 ._paragraph {
	-moz-text-align-last:center;
	     text-align-last:center
}
._main._main_v3 ._main_box2 {
	width:60%;
	position: relative;
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
	margin: -45px auto 0;
}
._services_details ._box_paragraph, ._services_details img {
	max-width: 100%;
}
._services_details ._box_paragraph{
    -moz-text-align-last: center;
         text-align-last: center;
    font-size: 13px;
}
._diagnosis ._title,._diagnosis ._paragraph{
	text-align: center;
}
._diagnosis .img_diag {
margin-left:auto;
margin-right:auto;
  display: block;
  width:30px;
}
._diagnosis .btn.btn2 i {
	display:inline
}
._diagnosis ._paragraph{
    margin-bottom:25px;
}
._diagnosis .btn.btn2 {
	width: fit-content;
}
._diagnosis .btn.btn3 {
	font-size: 13px;
}
._main_box2_box img {
	width: 21px;
}
._main_box2_box {
	width: auto;
	left: 10px;
	bottom: 10px;
	padding: 10px 7px;
}

  ._main {
    padding-bottom: 84px;
  }
  ._box1_main {
    padding: 0 10px 15px 0;
  }
  ._box1_main h1 {
    font-size: 30px;
  }
  ._title {
    font-size: 20px;
    margin-bottom: 5px;
  }
  ._paragraph {
    font-size: 13px;
  }

  ._box_title {
    font-size: 15px;
  }
  ._box_paragraph {
    font-size: 12px;
  }
  ._about_content ._paragraph {
    width: 400px;
  }
  ._acheivments_box1,
  ._acheivments_box2 {
    width: 100%;
    padding: 62px 15px;
  }
  ._acheivments_box1 ._paragraph {
    width: 400px;
  }
  ._acheivments ._nums {
    margin-top: 25px;
    width: auto;
  }

  ._footer_box1,
  ._footer_box2 {
    padding: 42px 15px;
  }

  ._footer_box2 .form-control,
  ._footer_box2 .form-control:focus {
    font-size: 11px;
  }
  ._footer_box2 .btn {
    font-size: 12px;
  }
  ._acheivments_box2 ._box1 {
    width: 50%;
  }
  ._acheivments_box2 ._box2 {
    width: 47%;
  }
    footer ._flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  ._footer_box1,
  ._footer_box2 {
    padding: 35px 15px;
    width: 100%;
  }
  ._footer_box1 {
    border-radius: 10px 10px 0 0;
  }
  ._footer_box2 {
    border-radius: 0 0 10px 10px;
  }
  footer._thankyou {
	height: auto;
	padding: 35px 0;
}
._main._main_v2 ._main_box1, ._main._main_v2 ._main_box2 {
	width: 95%;
}
    ._price_box {
	padding: 20px 10px;
}
._services_details h3 {
	font-size: 24px;
}
._services_details h3 {
	font-size: 22px;
}
header ._languages .sub-menu a {
	padding: 0 5px;
	font-size: 10px;
	line-height: 31px;

}
header ._languages .sub-menu a img {
	width: 12px;
	height: 12px;
	margin-right: 3px;
}
._services_details h3 {
	text-align: center;
}
._side_form h3,._diagnosis_tab h4 {
	font-size: 14px;
}
._diagnosis_tab{
    left:12px;
}
._sform h4 {
	font-size: 20px;
}
._sform {
	width: 365px;
}
._sform .btn, ._sform  ._flex  a {
	font-size: 13px;
}
._services_slider2 {
	height: auto;
	margin-top: 25px;
}
._services_slider2 .clips, ._services_slider2 .clips_div {
  display: block;
}
.swiper-vertical > .swiper-wrapper{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
._services_slider2 img {
	width: 100%;
}
._services_slider2 .service2_inner {
	width: 100%;
	display: block;
	background-color: #f8f9fa;
}
._services_slider2 img {
	border-radius: 10px 10px 0 0;
}
._services ._services_slider2 ._whatsapp2._whatsapp3{
    margin: -20px auto 0;
}
._services ._services_slider2 ._more {
	margin: -27px 10px 0 auto;
}
._services_slider2 .service2_inner ._service_box {
	text-align: center;
	background-color: #f8f9fa;
	padding: 10px 15px 25px;
}
._services ._services_slider2 ._box_paragraph {
	-moz-text-align-last: center;
	     text-align-last: center;
	max-width: 100%;
}
._services_slider2 {
  padding-bottom: 40px;
}
._services ._services_slider2 .swiper-pagination-bullet-active {
	height: 8px;
}
._doctors ._flex {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
._doctor_box1 {
	width: 100%;
	padding-right: 0;
	margin-bottom: 25px;
}
._doctor_box2 {
	width: 100%;
}
._doctor_box1 ._title, ._doctor_box1 ._paragraph {
	text-align: center;
}
._doctor_box1 ._paragraph {
	text-align: justify;
	text-align-last: center;
}
._doctors .nav-tabs .nav-link {
	margin: 0 15px;
	font-size: 14px;
}
._doctors .nav-tabs {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom:25px;
}


._main._main_v4 ._box1_main {
	padding: 0;
}
._main._main_v4 ._box1_main_2 {
	padding: 0 0px 0px 0;
}
._main._main_v4 ._main_box1 {
	width: 60%;
}
._main._main_v4 ._main_box2 {
	width: 40%;
}
._main._main_v4 ._flex._main_box2_box {
	right: 0;
	top: 15px;
}

._main._main_v4 ._flex._main_box2_box {
	top: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: revert;
	        flex-direction: revert;
}
._main._main_v4 ._box1_main h1 {
	font-size: 21px;
	margin-bottom: 5px;
}

._main._main_v4 ._main_box1 {
	width: 100%;
	display: none;
}
._main._main_v4 ._main_box1.show_mob {
	display: block;
	position: relative;
	z-index: 5;
	margin-top: 20px;
	padding:0 15px;
	text-align:center;
}
._main._main_v4 ._main_box1.show_mob ._m_titles .slide-text {
    opacity: 1;
}
._main._main_v4::after {
	height: 67%;
}
._main._main_v5 ._main_box2 {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
}
._main._main_v4 ._main_box2 {
	width: 100%;
}
._main._main_v4 ._box1_main_2 ._paragraph{
    text-align:center;
}
._main._main_v4 ._main_box2 ._main_box2_box {
	padding: 8px 8px;
	bottom: 15px;
	top: unset;
	right: 15px;
}
   ._main._main_v4 ._main_box2  ._main_box2_box h3 {
	font-size: 16px;
	line-height: 18px;
	margin-right: 10px;
}
  ._main._main_v4 ._main_box2  ._main_box2_box img {
    width: 18px;
  }
._main._main_v4 {
	padding: 0 9px 0;
}
._doctors_v2 ._doctor_box1{
    margin-bottom: 0;
}
._doctor2_box1 {
	padding-right: 15px;
}
._doctors._doctors_v2 .nav-tabs .nav-link {
	font-size: 12px;
}
._steps ._flex {
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
}
._steps_box1 {
	padding: 0px;
	width: 100%;
	margin-bottom: 25px;
}
._steps_box2 {
	padding: 0px;
	width: 100%;
}
._services_details ._flex {
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
}
._services_details1 {
	width: 100%;
}
._services_details2 {
	width: 100%;
}
._services_details2 ._diagnosis ,
._blog_details2 ._diagnosis {
	margin: 0 auto;
	margin-top: 32px;
}
._services_details2 ._diagnosis .container ,
._blog_details2 ._diagnosis .container {
	padding: 35px 25px;
}
._services_details1 h4 {
	text-align: center;
	margin-top: 2px;
}
._v5_form .iti {
  width: 88%;
}
._v5_box_inner {
	width: 50%;
}
._main._main_v4 ._box1_main h1{
    color: var(--dark-color);
}
._main._main_v4 ._box1_main_2 ._paragraph {
	color: var(--paragraph-color);
}
._services_details ._whatsapp2._whatsapp3 {
	bottom: 8px;
	left: 8px;
}
._footer_box1 {
	padding-top: 0;
}
._main_box2_box h3 {
	font-size: 16px;
	line-height: 21px;
}
._main._main_v4 ._m_titles .swiper-slide {
	justify-content: center;
}

._services_details._doctors_details h3 {
	margin-bottom: 15px;
}
}

._fixed {
	display:none;
}
@media (max-width: 575px) {
    .content {
  padding: 20px 15px;
    }
    .content ._title{
        font-size: 20px;
    }
    .content p, .content div, .content ul li {
  font-size: 12px;
    }
    .content h2, .content h3, .content h4, .content h5, .content h6 {
  font-size: 16px;
    }
._doctor2_box1 ._box_title {
	text-align: center;
}
._doctors ._more {
	width: 18px;
	height: 18px;
}
._doctors_slider_v2 ._doctor2_box1 ._box_title {
	display: flex;
	flex-direction: column-reverse;
}
._doctors ._more i {
	font-size: 13px;
}
     iti {
        width: 100% !important;
    }
.iti__country-list {
    position: fixed !important;
    top: 60px !important; 
    left: 0 !important;
    right: 0 !important;
    width: 80% !important;
    margin: 0 auto !important; 
    max-height: 400px !important;
    overflow-y: auto !important;
    background: white;
    z-index: 10000 !important;
    border: 1px solid #ccc;
    font-size: 10px;
}

    .iti--allow-dropdown input {
        padding-left: 50px !important;
    }
    
    ._main_box2_box h3 {
	font-size: 14px;
	line-height: 19px;
}
    ._main._main_v1 ._main_box1 {
	width: 100%;
}
._main._main_v1 ._main_box2 {
	width: 100%;
} 
    ._main._main_v5 ._m_titles .swiper-slide {
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
}
    ._main._main_v5 ._box1_main {
	padding: 80px 0 25px 0;
}
    ._v5_form .form-control, ._v5_form .form-control:focus {
	font-size: 11px;
	width: 100%;
	padding-left: 27px;
}
._v5_form .phone::after {
	content: "\f107";
	right: 5px;
	left: unset !important;
}
._v5_form .iti--allow-dropdown input, ._v5_form .iti--allow-dropdown input:focus {
	padding-left: 45px;
	margin: 0;
}
._v5_form .iti {
	width: 100%;
}
._v5_form .inp::after {
	left: 5px;
	font-size: 12px;
}
    ._service_box h4 {
	font-size: 38px;
	line-height: 38px;
}
._services_details1 h4 {
	font-size: 42px;
	line-height: 42px;
}
.fixed_titles {
  height: 27px; /* Adjust as needed */
  overflow: hidden;
}

.fixed_titles .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.fixed_titles .swiper-slide {
  text-align: center;
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 27px; /* Adjust if needed */
}

    header ._languages #languageToggle span{
    display:none;
}
header ._languages #languageToggle img {
	width: 13px;
}
    ._whatsapp2 i {
	font-size: 12px;
}
._box1_main h1 {
	font-size: 27px;
}
    ._404 i {
	font-size: 42px;
}
._404 ._title {
	font-size: 100px;
	line-height: 75px;
}
._404 a {
	padding: 10px 25px;
	font-size: 12px;
}
    ._doctors .nav-tabs .nav-link {
	font-size: 13px;
	margin: 0px 10px;
}
._doctors .nav-tabs {
	margin-bottom: 0;
}
    ._main._main_v3 {
	padding-top: 30px;
	padding-bottom: 30px;
}
 ._main._main_v3 ._main_box2 {
    width: 87%;
 }

    ._acheivments_box2 ._box2,
     ._acheivments_box2 ._box1{
        width:100%;
        text-align: center;
    }
    input.choices__input::-webkit-input-placeholder {
	font-size: 11px;
}
    input.choices__input::-moz-placeholder {
	font-size: 11px;
}
    input.choices__input:-ms-input-placeholder {
	font-size: 11px;
}
    input.choices__input::-ms-input-placeholder {
	font-size: 11px;
}
    input.choices__input::placeholder {
	font-size: 11px;
}
    ._services_details ._box_paragraph{
    font-size: 12px;
}
._services ._more, ._more_services ._more {
	margin: -30px 5px 0 auto;
}
    
    ._diagnosis ._flex .d_box {
	width:100%;
}
._diagnosis .btn.btn3 {
	height: 60px;
}
    ._diagnosis .btn.btn2 {
	width: fit-content;
	font-size: 10px;
}
._diagnosis .btn.btn2 i {
	font-size: 10px;
	margin-right: 2px;
}
    .fancybox-slide{
        padding:15px;
    }
.fancybox-content {
    width: 100% !important; /* 90% of the viewport width */
}
    ._main._main_v2 ._box1_main h1{
    margin-top:50px;
}
    ._doctor_name span {
	width: 65px;
}
._fixed {
	display: block;
	position: fixed;
	background: -o-linear-gradient(169deg, var(--dark-color) 35%, var(--primary-color) 100%);
	background: linear-gradient(281deg, var(--dark-color) 35%, var(--primary-color) 100%);
	bottom: 0;
	width: 100%;
	padding: 15px;
	text-align: center;
	z-index: 99;
	color: #fff;
}
._fixed._v2{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: left;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
}
._fixed ._flex {
	margin-top: 10px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
._fixed._v2 ._flex {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: ali;
	    -ms-flex-pack: ali;
	        justify-content: ali;
	gap: 8px;
}
._fixed h3 {
	margin: 0;
	text-transform: capitalize;
	font-size: 12px;
	font-weight: 300;
}
._fixed h2 {
	margin: 0;
	text-transform: capitalize;
	font-size: 22px;
	font-weight: 300;
	min-height:26.4px;
}
._fixed._v2 h2 {
	min-height: 52.8px;
}
._fixed p{
    font-size:12px;
    margin:0;
    font-weight:300;
}
    ._services .container,
    ._slider .container,
    ._diagnosis .container,
    ._services_details .container,
    ._doctors_v2 .container{
	width: 95%;
	margin-left:auto;
	margin-right:auto;
}
    .nav-tabs .nav-link {
	font-size: 13px;
	margin: 0px 10px;
}
    ._box1_main_2 ._paragraph,
    ._paragraph{
	-moz-text-align-last:center;
	     text-align-last:center;
}
._acheivments_box2 ._box1 ._paragraph {
		margin-bottom:15px;
			-moz-text-align-last:center;
			     text-align-last:center;
}
    ._prices ._flex {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
    ._price_box {
	padding: 20px 10px;
}
._price_box h3 {
	font-size: 13px;
}
._price_box img {
	width: 38px;
}
._price_box p {
	font-size: 28px;
	line-height: 28px;
}
._prices._prices_v2 ._price_box {
	padding: 30px 10px;
}
._prices._prices_v2 ._price_box img {
	width: 40px;
}
._prices._prices_v2 ._price_box h3 {
	font-size: 13px;
}
._prices._prices_v2 ._price_box p {
	font-size: 34px;
	line-height: 30px;
}
._prices._prices_v2 ._price_box span {
	top: -10px;
	font-size: 16px;
	margin-left: 3px;
}
  ._main_box2_box {
	padding: 10px 10px;
	-ms-flex-wrap: nowrap !important;
	    flex-wrap: nowrap !important;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align: left;
}
._main_box2_box img {
	width: 22px;
	margin-top: 0 !important;
}
  ._main ._flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  ._main_box1,
  ._main_box2 {
    width: 100%;
    text-align: center;
  }
  ._box1_main {
    padding: 0 0 20px 0;
  }
  ._box1_main_2 {
    padding: 0;
  }
  ._main_box2{
    margin-top: 40px;
  }
  ._main {
    padding-bottom: 62px;
  }
  ._services ._paragraph {
    width: auto;
  }
  ._doctors ._flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  ._doctor_box1,
  ._doctor_box2 {
    width: 100%;
    padding-right: 0;
  }
  ._doctor_box2{
      margin-top:25px;
  }
  ._doctors .swiper-button-next {
    top: 24px;
  }
  ._doctors .swiper-button-prev {
    top: 2px;
  }
  ._doctor_name {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  ._results .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  ._about_content ._paragraph{
    width: 80%;
  }
  ._acheivments_box1 ._paragraph {
    width: auto;
  }
  ._acheivments ._nums {
    margin-top: 15px;
    width: 330px;
  }
  ._acheivments ._nums ._nums_box {
    padding: 16px 0px 16px;
  }
  ._whatsapp {
    width: 115px;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    margin-top: 15px;
  }
  ._counter {
    font-size: 32px;
  }
  ._counter_text {
    font-size: 13px;
    margin-top: -11px;
  }

  form {
	width: 100%;
	margin: 0 auto;
}
.inp::after {
  right: 7px;
}
._whatsapp2 {
	font-size: 11px;
	width: 100px;
	padding: 9.5px 5px;
	margin-left: 4px;
}
header ._icon img{
width:75px;

}
 ._footer_box1 ._icon img {
	width: 85px;
}
._footer_box2 .btn {
    text-align:center;
  }
  ._paragraph {
	font-size: 12px;
}
footer.fixed_visible_true {
	margin-bottom:100px;
}
._main._main_v2 {
	background-size: cover;
	background-position: center;
	position: relative;

}
._main._main_v2 ._main_box2 {
	margin-top: 0;
	height: auto;
}
._main._main_v2 ._box1_main {
	margin-bottom: 15px;
}
._main._main_v2 ._main_box2_box {
	margin-top: 12px;
}
._services .container,
._services_details .container,
._doctors_v2 .container{
	padding: 35px 15px;
}
._diagnosis .container{
	padding: 35px 15px;
	width: 330px;
}
._main._main_v2 ._box1_main_2 ._paragraph {
	width: 90%;
}
._sform {
	width: 88%;
	max-width: 329px;
	padding: 15px 15px 25px;
}
._sform h4 {
	font-size: 16px;
}
._sform ._close {
	font-size: 15px;
}
._sform .form-control, ._sform .form-control:focus {
	height: 40px;
	font-size: 10px;
}
._sform .btn, ._sform  ._flex a {
	font-size: 12px;
	height: 40px;
}
._sform  ._flex a {
    line-height:40px;
}
._side_form h3 {
	font-size: 12px;
	  bottom:unset;
        top:60px;

}
._diagnosis_tab{
    bottom:33%;
}
._diagnosis_tab h4{
    font-size:12px;
}
._sform  .iti--allow-dropdown input,
._sform  .iti--allow-dropdown input[type="tel"]{
	padding-left: 47px;
}

._title {
	font-size: 18px;
	margin-bottom: 4px;
}

._top._top_v4 ._header_links {
	padding: 4px 4px;
}

._top._top_v4 .container {
	padding: 0 15px;
}

._main._main_v4 ._title {
  font-size: 15px;
}
._main._main_v4 ._box1_main_2 {
	padding: 0 0px 0 0;
}

._main._main_v4 ._main_box2{
    margin-top:0
}
._doctors._doctors_v2 {
	margin: 35px 0;
}
._doctors_v2 ._doctor_box1 {
	width: 100%;
	padding: 25px 15px;
}
._doctors_v2 ._doctor_box2 {
	width: 100%;
	padding: 25px 15px;
	margin-top: 10px;
}
._doctor2_box1 {
	padding-right: 15px;
	width: 100%;
	padding: 0;
}
._doctor2_box2 {
	width: 100%;
}
._doctor2_box1 ._box_paragraph {
	-moz-text-align-last: center;
	     text-align-last: center;
	margin-bottom: 10px;
}
._doctors_slider_v2 .swiper-pagination-bullets.swiper-pagination-horizontal {
	width: 100%;
	left: unset;
	right: 0;
	max-width: unset;
}
._sub_title {
	font-size: 12px;
	text-align: center;
}
._steps_box2 ._title {
	text-align: center;
}
.accordion-button {
	font-size: 13px;
}
.accordion-body ._paragraph {
	-moz-text-align-last: left;
	     text-align-last: left;
}
.accordion-body {
	padding-bottom: 0;
	padding-top: 10px;
	padding-left: 10px;
}
.accordion-button::after {
	background-size: 14px;
	height: 14px;
}
._about.v2 .container {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}
._services_details .container {
	width: 100%;
}
}
