/*
Theme Name: Medicoz
Theme URI: https://medicoz.themechampion.com/lst/
Author: ThemeChampion
Author URI: www.themechampion.com
Description: clinic, dental, dentist, doctor, heart, hospital, kids, medical, medicine, pediatrician, pharmacy, physician, skin, specialist, surgeon
Version: 2.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: medicoz
Tags:two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
*/

/*-------------------------------------------
              TABLE OF CONTENT
---------------------------------------------*/
/* 1. Common css*/
/* 2. Default css*/
/* 3. Header Css*/
/* 3.1 Medicoz Header css*/
/* 3.2 Mediskin Header Css*/
/* 3.3 Pediatric Header css*/
/* 3.4 Medicoz-store Header css*/
/* 3.5 Medicoz-dental Header css*/
/* 4. Elementor Header css*/
/* 5. Scroll to top*/
/* 6. Footer Css*/
/* 7. Inner-banner styles*/
/* 8. Blog Css*/
/* 9. Home6 Css*/
/* 10. Inner pages*/
/* 10.1. About Us1*/
/* 10.2  About Us2*/
/* 10.3 Services-Vol1*/
/* 10.4 Services-Vol2*/
/* 10.5 Services-Vol3*/
/* 10.6 Service Detail Page*/
/* 10.7 Pricing*/
/* 10.8 Portfolio*/
/* 10.9 Doctor's Detail*/
/* 10.10 Start Contact us*/
/* 10.11 Start Appointment Page*/
/* 11. Medi-skin home css*/
/* 12. Pediatric Home Css*/
/* 13. Medicoz-store Home css*/
/* 14. Medicoz-dental Home css*/
/* 15. Home1*/
/* 16. 404 Page*/
/* 17. Responsive*/
/* 18. Header6*/
/****************************************1. Start Common styles*****************************************/

@charset "utf-8";
html,body {
    width:100%;
    overflow-x:hidden;
    font-family: 'Poppins', sans-serif;
    color:#555555;
    font-weight: 400;
    font-size: 16px;
	line-height:1.7;
}

h1,h2,h3,h4,h5,h6{
    margin:0px;
    padding:0px;
    font-weight:700;
    color:#08172e;
}
h1,h2,h3,h4,h5,h6,a {
    font-family: 'Poppins', sans-serif;
}

li > ul, li > ol {
    padding-bottom: 0!important;
}
.comment-content h1
{
	margin:25px 0;
}
.comment-content h2,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6
{
	margin-bottom:25px;
}

p{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
}
a:hover{
    color: #DE2068;
}
* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
a:active,
a:hover,
a:focus,
a:visited {
  text-decoration: none;
}
.container {
    padding: 0 15px;
}
@media (min-width: 1201px) {
  .container {
    max-width: 1170px;
  }
}
/***************************End Common css*****************************************/

/************************2. Start Default css ********************************/
.bypostauthor
.rotated {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  display: inline-block;
}

.block-title {
  margin-bottom: 60px;
}
.block-title__tag-line {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  color: #a2a0a0;
  display: block;
  letter-spacing: .3em;
  line-height: 1em;
}
.block-title h3 {
  margin: 0;
  color: #2b3036;
  font-size: 36px;
  font-weight: bold;
}
.block-title__tag-line + h3 {
  margin-top: 15px;
}
.block-title__line {
  display: block;
  background-color: #de2068;
  width: 123px;
  height: 3px;
}
h3 + .block-title__line {
  margin-top: 20px;
}
.block-title.text-center .block-title__line {
  margin-left: auto;
  margin-right: auto;
}
.block-title p {
  margin: 0;
  color: #45484a;
  font-size: 16px;
  line-height: 24px;
}
.block-title__line + p {
  margin-top: 35px;
}
.home.blog .row.blog {
    padding-top: 100px;
    padding-bottom: 100px;
	margin:0px;
}
.home.blog .topbar-one__info-content h4,.home.blog .topbar-one__info-content p{
    color: #26272a;
}
.home.blog .topbar-one__info-icon-inner i,.home.blog  .topbar-one__social a{
    color: #00b3ad;
}
.container.container-main.main-container{
    padding-bottom: 100px;
    padding-top: 100px;
	min-height:400px;
}
.home.blog .inner-banner.inner_header_bottom,
.container.container-main.main-container .inner-banner.inner_header_bottom{
    display: none;
}
.container.container-main.main-container .entry-content.bottom_space{
    margin-bottom: 0;
    margin-top: -100px;
}
.icofont-ui-call:before{
    content: "\f095"!important;
}
i.icofont-ui-call,i.icofont-envelope-open {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.wp-block-group{
    padding: 15px;
    margin: 15px 0;
}
.wp-block-button,.has-large-font-size,:root .has-very-light-gray-color{
    margin: 5px 0;
}

.blocks-gallery-grid, .wp-block-gallery {
    margin-bottom: 16px;
}
blockquote {
    border-left: 10px solid #00329d;
    padding: 25px;
	margin: 25px 0px;
    font-size: 18px;
    line-height: 32px;
    font-style: italic;
    position: relative;
    font-weight:600;
    background: #fff!important;
    box-shadow: 0 0 100px #eee!important;
}
textarea,textarea.form-control{
    height: 165px!important;
}
blockquote p strong {
    color: #000;
    font-size: 18px;
    padding-top: 20px;
    margin-bottom: 10px;
    display: block;
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large{
    padding: 25px;
}
pre {
    background: #eee;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}
dt {
	font-weight: bold;
	padding-bottom: 5px;
}
.posts_list div.blog-list-cl > ul {
    padding-left:20px;
}
.posts_list .blog-list-cl ul li a {
    color:#0D102E;
}
.blog-list-cl ul li a:hover {
    color:#00329d;
}
code {
    color:#e83e8c!important;
    font-size: 87.5%;
    word-break: break-word;
}
a:hover code {
    color:#e83e8c;
}
.posts_list .blog-list-cl h1, 
.posts_list .blog-list-cl h2, 
.posts_list .blog-list-cl h3, 
.posts_list .blog-list-cl h4, 
.posts_list .blog-list-cl h5, 
.posts_list .blog-list-cl h6 {
    margin-top: 20px;
    margin-bottom: 10px;
    text-transform:none;
    font-weight: 500;
    font-family:'Poppins', sans-serif, sans-serif;
}
.posts_list .blog-list-cl h1 {
    font-size: 36px;
}
.posts_list .blog-list-cl h2 {
    font-size: 30px;
}
.right-column .posts_list .blog-list-cl h3 {
    font-size: 24px;
    font-weight: 500;
    font-family:'Poppins', sans-serif, sans-serif;   
    margin-bottom: 10px;
    text-transform:none;
}
.posts_list .blog-list-cl h4 {
    font-size: 18px;
}
.pull-right {
    float: right!important;
}
.left-column {
   float: left;
}
.right-column.pull-left {
    padding-right: 45px;
}
.right-column.right-left-column{
    float: right;
}
.row.blog {
    display: inline-block;
    width: 100%;
}
.bottom_space .row.blog{
    margin-bottom: -35px;
}
.bottom_space .row.blog .leave-reply-column{
    margin-bottom: 30px;
}
table > thead > tr > th, 
table > tbody > tr > th, 
table > tfoot > tr > th, 
table > thead > tr > td, 
table > tbody > tr > td, 
table > tfoot > tr > td {
    border: 1px solid #e9e9e9;
    line-height: 1.42857;
    padding: 10px;
	font-size:16px;
}
table > thead > tr > th
{
	background-color:#00329d;
	color:#fff;
}
.wp-block-calendar table th {
    font-weight: 400;
    background: #00329d;
	padding:10px;
}
a {
    color: #08172e;
    text-decoration: none!important;
}
a:focus, a:hover {
    color: #00329d;
}

.posts_list .blog-list-cl ul li span {
    font-size:14px !important;
}
.posts_list ul.page-numbers li {
    list-style: none;
    float: left;
    font-size: 14px;
    background: #efefee;
    font-family: 'Poppins', sans-serif, sans-serif;
    font-weight: 600;
    margin-right: 5px;
    width: 40px;
    display: inherit;
}
.posts_list .page-numbers li a {
    color: #929292;
    text-decoration: none;
    height: 40px;
    text-align: center;
    line-height: 40px;
    display: block;
}
a.page-numbers:hover {
    background: #00329d;
    color: #fff;
}
.posts_list input[type=submit] {
    padding: 3px 20px;
    color: #fff;
    background: #383838;
    border: 0;
}
.widget{
    margin-bottom:60px;
}
.widget:last-child{
    margin-bottom: 0;
}
#tmc_footer_socials-4 .footer-widget__social{
	margin-top: 15px;
}
#tmc_footer_socials-4.widget_tmc_footer_socials .footer-widget__social a{
	padding: 0;
}
#tmc_footer_socials-4.widget_tmc_footer_socials .footer-widget__social a i{
   background: #000;
    color: #fff;
    border-radius: 50px;
    padding: 12px 14px;
}
#tmc_footer_socials-4.widget_tmc_footer_socials .footer-widget__social a i.fa.fa-facebook{
    padding: 12px 18px;
    background-color: #2b4170;
	 background: -moz-linear-gradient(top, #3b5998, #2b4170);
	 background: -ms-linear-gradient(top, #3b5998, #2b4170);
	 background: -webkit-linear-gradient(top, #3b5998, #2b4170);
}
#tmc_footer_socials-4.widget_tmc_footer_socials .footer-widget__social a i.fa.fa-twitter{
    background: rgba(29, 161, 242, 1);
}
#tmc_footer_socials-4.widget_tmc_footer_socials .footer-widget__social a i.fa.fa-linkedin{
    background: #0072b1;
}
#tmc_footer_socials-4.widget_tmc_footer_socials .footer-widget__social a i.fa.fa-instagram{
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}



.footer-widget__social a i
.footer-widget .widget {
    margin-bottom: 0px;
}
.widget .recentTitle h5
{
    margin: 0;
    color: #2b3036;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.widget_categories ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget_categories ul li
{
    border-bottom: 1px solid #C9CAC7;
}

.widget_search input[type=submit]:hover {
    padding: 3px 20px;
    color: #fff;
    background: #fB642d;
    border: 0;
}
.widget_archive ul {
    margin: 0px;
    padding: 0px;
}
.widget_archive ul li {
    list-style: none;
    font-size: 16px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 8px;
    padding-top:8px;
	color: #08172e;
}
.widget_archive ul li:first-child
{
	padding-top:0px;
}

.widget_archive ul li
{
    list-style: none;
    font-size: 16px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 8px;
    padding-top:8px;
	color: #08172e;
}
.widget_archive ul li a {
    text-decoration: none;
	transition: all 0.15s linear;
    padding: 8px 0px 8px 12px;
    display: inline-block;
    position: relative;
}

.widget_archive ul li a:before {
	content: "\f105";
    position: absolute;
    font-family: 'FontAwesome';
    top: 8px;
    left: 0px;
    font-size: 15px !important;
    color: #000;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.widget_archive select, 
.widget_categories select, 
.widget_text select {
    padding: 3px;
    -webkit-appearance: menulist;
}
.widget select {
	max-width:100%;
    width: 100%;
	padding: 6px 8px;
 } 
.widget_categories ul li ul {
    padding-left: 15px;
}
.widget ul {
    margin: 0;
    padding-left: 0;
    list-style: none;
}
.widget_categories .children, 
.widget_pages .children {
    border-top: 1px solid #ccc;
}
.widget_pages ul li:first-child, 
.widget_nav_menu li:first-child {
    border-top: 0;
}
.widget_meta ul li, 
.widget_recent_comments ul li, 
.widget_recent_entries ul li, 
.widget_pages ul li, 
.widget_rss ul li {
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    color: #08172e;
    padding: 16px 0px;
}

.widget_meta ul li:first-child, 
.widget_recent_comments ul li:first-child, 
.widget_recent_entries ul li:first-child, 
.widget_pages ul li:first-child, 
.widget_rss ul li:first-child {
    padding-top: 0;
}

.widget_pages ul li ul li {
    padding-left: 15px;
}
.widget_pages .children {
    margin-top: 0.7667em;
}
.widget_search .search form,.search_layout .search form{
	padding-right: 45px;
    color: #c2c2c2;
    width: 100%;
    background-color: #fff;
    border: 1px solid #C9CAC7;
    border-radius: 3px;
}
.search_layout .search form{
    max-width: 500px;
}
.widget_search .search form input,.search_layout .search form input{
    height: 100%;
    background-color: transparent;
    border: none;
    outline: none;
    color: #45484a;
}
.widget_search .search form button,.search_layout .search form button {
	background-color: transparent;
    border: none;
    outline: none;
    top: 0;
    cursor: pointer;
    color: #1B1C1D;
    font-weight: 700;
    padding: 12px 0px 0px 16px;
    font-size: 18px;
}

.widget_search input#search,.search_layout input#search{
	width: 100%;
    height: 50px;
    padding-left: 15px;
    font-size: 16px;
}
.widget_search .search form .form-group,.search_layout .search form .form-group {
    margin: 0px;
}
.widget_search .search .input-group-addon,.search_layout .search .input-group-addon {
    -webkit-transition: all 150ms linear;
    transition: all 150ms linear;
    border: 0;
    border-radius: 0;
    padding: 0;
	position:absolute;
}
.widget_search .search .input-group,.search_layout .search .input-group
{
    display:unset;
}
.medicoz_header .header-top-search input[type=search]{
    background: transparent;
    border: 1px solid #f2f2f2;
    padding-left: 10px;
    color: #f2f2f2;
}
.medicoz_header .header-top-search input[type=search]::placeholder{
    color: #f2f2f2;
}
.cd-search
{
    display:none;
    margin-bottom: 10px;
}
.cd-search input {
    height: 50px;
    border-radius: 0;
    border: none;
    font: 1em/1em "Open Sans", sans-serif;
    padding: 0 18px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    z-index: 0;
    background: transparent;
    padding-left: 30px;
    width:100%;
    border:1px solid #ccc; 
}
.cd-search input::placeholder{
    color: #f2f2f2;
}
.widget_search .icon-Search:before {
    color:#fff;
}
.widget_nav_menu li {
    border-top: 1px solid #ccc;
    padding:16px 0;
    font-size: 16px;
}
.widget_nav_menu li:last-child {
    padding-bottom: 0px;
}
.widget_nav_menu .sub-menu {
    border-top: 1px solid #ccc;
    margin-top: 0.7667em;
    overflow: hidden;
}
.widget_nav_menu ul li ul {
    position: relative;
    padding-left: 15px;
    box-shadow: none;
    border: 0;
    background: 0;
    width: 100%;
    margin: 0;
}

.site-footer .widget_archive ul li, .site-footer .widget p.widget_title, .site-footer .widget.widget_archive li a, 
.site-footer .blog-category-cl .cat-item a, .site-footer .widget_pages li a, 
.site-footer .widget_meta li a, .site-footer .widget_recent_comments li a, 
.site-footer .widget_recent_entries li a, .site-footer .widget_nav_menu li a, 
.site-footer .widget_rss li a, .site-footer .widget_meta ul li, .site-footer .widget_recent_comments ul li, 
.site-footer .widget_recent_entries ul li, .site-footer .widget_pages ul li, .site-footer .widget_rss ul li, 
.site-footer .widget_title a, .site-footer p, .site-footer ul.blog-category-cl li, 
.site-footer ul.blog-category-cl li.cat-item a:before, .site-footer table > thead > tr > th, 
.site-footer table > tbody > tr > td, .site-footer span, .site-footer a, .site-footer caption
{
	color:#acb4bb;
}

.widget p.widget_title {
    font-size: 18px;
    text-transform: none;
    font-weight: 500;
    font-family: 'Poppins', sans-serif, sans-serif;
	color: #08172e;
}
.widget_title a
{
	color: #08172e;
	line-height:1.8;
}

.widget_title p
{
	color: #666666;
	line-height:1.8;
}
.widget.widget_archive li a, 
.blog-category-cl .cat-item a, 
.widget_pages li a, 
.widget_meta li a, 
.widget_recent_comments li a, 
.widget_recent_entries li a, 
.widget_nav_menu li a, 
.widget_rss li a {
    color: #08172e;
}
.widget_pages li a:hover, 
.widget_meta li a:hover, 
.widget_recent_comments li a:hover, 
.widget.widget_archive li a:hover, 
.widget_recent_entries li a:hover,
.widget_nav_menu li a:hover,
.widget_rss li a:hover {
    color: #00329d;
}
.widget_recent_entries li a{
	display: block;
    color: #08172e;
    font-size: 16px;
    line-height: normal;
}
.widget_recent_entries li span.post-date{
    padding-left: 22px;
	font-weight:400;
	color: #666666;
    }
.widget_recent_entries li span.post-date:after{
    content: "\f073";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #00b3ad;
    font-size: 16px;
    padding-right: 0.5em;
    position: absolute;
    left: 105px;
}
 .widget_recent_entries li span::before{
      padding-right: 10px;
      font-family: "FontAwesome"
      content: "\f073";
      width: 16px;
      font-size: 16px;
    }
.widget_recent_entries ul img{
    display: inline-block;
    width: 75px;
    height: 75px;
    left: 14px;
}
.widget_recent_entries .recent-list-img {
    float: left;
    margin-right: 12px;
}
.widget_pages ul li:last-child {
    border-bottom: 0;
}
ul.blog-category-cl li.cat-item a:before {
    color: #757575;
}
ul.blog-category-cl{
	margin:0px; padding:0px;
}
.widget_categories ul li:first-child
{
	padding-top:0px;
}
ul.blog-category-cl li{
	list-style:none; 
	float:left; 
	width:100%; 
	font-size:16px;
	padding: 8px 0px;
	border-bottom:1px solid #ccc;
}
ul.blog-category-cl li a{
	color:#08172e; 
	-webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
	text-decoration:none; 
	padding: 8px 0px 8px 12px; 
	display:inline-block; 
	position:relative;
}
ul.blog-category-cl li a:before{
	content: "\f105";
	position: absolute;
    font-family: 'FontAwesome';
    top: 8px;
    left: 0px;
    font-size: 15px !important;
    color: #000;
}
ul.blog-category-cl li a:hover{
	color:#00329d;
}

ul.blog-category-cl li a:hover:before{
	color:#00329d;
}
.category .tmc.mainPadding {
    padding-bottom: 0px;
	padding-top: 0px;
}
.widget_tag_cloud .tagcloud a,.blogTags .tagcloud a {
    text-transform: capitalize;
    border: 1px solid #EAEAEA;
    border-radius: 4px;
    padding: 6px 20px;
    margin: 0 10px 0 0;
    margin-bottom: 10px;
    float: left;
    text-decoration: none;
    color: #494b4d;
    font-size: 16px!important;
    font-weight: 400;
    display: block;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background: #EAEAEA;
}
.widget_tag_cloud .tagcloud a:hover,.blogTags .tagcloud a:hover{
    color: #fff;
    background: #00b3ad;
}
.widget_categories, .widget_tag_cloud {
    overflow: hidden;
}
.text_block > h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    text-transform:capitalize;
    font-size:30px;
    font-family: inherit;
    font-weight: 500;
}
.text_block>h1, 
.text_block>h2, 
.text_block>h3, 
.text_block>h4, 
.text_block>h5, 
.text_block>h6 {
    text-transform: initial;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: 'Poppins', sans-serif, sans-serif;
}
.text_block > h1 {
    font-size:36px;
}
.text_block > h2 {
    font-size:30px;
}
.text_block > h3 {
    font-size:24px;
}
.tt-featured-title {
    color: #0D102E;
    font-size: 18px;
    font-family: 'Poppins', sans-serif, sans-serif;
    font-weight: 700;
}
.emptySpace50 {
    height: 50px;
}
.emptySpace60 {
    height: 60px;
}
.emptySpace40 {
    height: 40px;
}
.emptySpace20 {
    height: 20px;
}
.commentsWrapper .form-field input[type=submit] {
    padding: 13px 30px;
}
.posts_list .blog-list-cl h6.main_t {
    margin-top: 0px;
}
.col_width-4 {
    width:33%;
}
.col_width-6 {
    width:50%;
}
.col_width-12 {
    width:100%;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
    clear: right;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
    margin: 0.4em 1.6em 1.6em 0;
}
blockquote.alignright,
.wp-caption.alignright,
img.alignright {
    margin: 0.4em 0 1.6em 1.6em;
}
blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
    clear: both;
    margin-top: 0.4em;
    margin-bottom: 1.6em;
}
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
    margin-bottom: 1.2em;
}
.wp-caption{
    max-width: 100%;
}
.wp-caption-text {
    padding: 0.5em 0;
}

ul.page-numbers {
    padding: 0;
    list-style: none;
}
.page-numbers li {
    display: -webkit-inline-box;
}
.page-numbers li span {
    color: #929292;
    text-decoration: none;
    height: 40px;
    text-align: center;
    line-height: 40px;
    display: block;
}

.page-numbers li a {
    color: #929292;
    text-decoration: none;
    height: 40px;
    text-align: center;
    line-height: 40px;
    display: block;
}
.gallery {
    margin-bottom: 1.6em;
}
.gallery-item {
    display: inline-block;
    padding: 1.79104477%;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-icon img {
    margin: 0 auto;
}
.gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}
.page-links {
    position: relative;
    padding: 10px 0;
    color: #0D102E;
    font-weight: 700;
    margin: 50px 0px;
}
.page-links label {
    margin-right: 10px;
}
.page-links a {
    border: 2px solid #d4d4d4;
    background: #fff;
    color: #0D102E;
    padding: 3px 9px;
    -webkit-transition: all 150ms linear;
    transition: all 150ms linear;
    font-weight: 600;
    font-size: 18px;
    margin-right: 10px;
    font-family: 'Open Sans', sans-serif;
}
.page-links a:hover {
    color: #fff;
    background: #00329d;
    border: 2px solid #00236e;
}
.page-links a span:hover,
.page-links a:hover span{
    color: #fff;
}
span.post-page-numbers.current {
    color: #fff;
    background: #383838;
    border: 2px solid #383838;
    padding: 3px 9px;
    -webkit-transition: all 150ms linear;
    transition: all 150ms linear;
    font-weight: 600;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    margin-right: 10px;
}
.page-links a span{
    padding: 0;
    transition: all 150ms linear;
    font-weight: initial;
    font-size: inherit;
    background: none;
    border: 0;
    margin: 0;
    color: #0D102E;
}
iframe {
    max-width: 100%;
    vertical-align: middle;
}
.genericon-pinned::before {
    content: "\f08d";
    font-family: FontAwesome;
    font-size: 20px;
    float: left;
    color: #0D102E;
    margin-right: 15px;
}
.wp-block-cover, .wp-block-cover-image
{
    margin-bottom:50px;
}
table {
    width: 100%;
    margin: 0 0 1.5em;
}
dd {
    margin: 0 1.5em 1.5em;
}
h4#reply-title
{
    color: #0D102E;
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 25px;
}
.wp-calendar-nav-prev a:hover
{
	color: #0D102E;
}
.pull-right .mainBlogContent{
    margin:0px 0px 30px 30px;
    float:left;
    width: 100%;
    height: auto;
}
.row.blog .pull-right{
    float: right;
    padding-left: 45px;
}
.row.blog .pull-left.content_side_area{
    padding-right: 45px;
}
.row.blog .pull-right.sidebar_side_area{
    padding-left: 15px;
}
.row.blog .sidebar-left.pull-left{
    float: left;
}
.blog-img-hov {
    bottom: 30px;
    left: 30px;
}
.tags-title {
    margin-right: 20px;
}
.wp-block-image {
    display: inline-block;
    width: 100%;
}
.tags-info {
    border-top: 1px solid #eeeff1;
    padding-top: 30px;
    display: flex;
	clear: both;
    margin-top: 20px;
}
.tags-info .tags a
{
    text-align: center;
    margin-left: 7px;
    line-height: 20px;
    text-transform: capitalize;
    border: 1px solid #EAEAEA;
    border-radius: 4px;
    padding: 6px 20px;
    float: left;
    text-decoration: none;
    color: #494b4d;
    font-size: 16px!important;
    font-weight: 400;
    display: block;
    transition: all .3s ease;
    background: #EAEAEA;
    margin-bottom: 5px;
}

img {
    border: 0;
    height: auto;
    max-width: 100%;
}
.post-password-form input[type="submit"]
{
	padding: 7px 18px;
    margin: 0px -5px;
    border-radius: unset;
}
.post-password-form input[type="password"]
{
	height:40px;
	width:100%;
}
.commentsWrapper h3
{
    color: #08172e;
    margin-bottom: 25px;
}
.comment-respond .form-group {
    margin-left: -15px;
	margin-right: -15px;
}
.comment-respond {
    margin: 0;
}  
.comment-form p.form-submit {
    margin: 0;
} 
.comment-respond .col-md-6 {
    float: left;
}
.commentlist
{
    margin-bottom: 0;
    list-style: none;
    padding: 0;
    position: relative;
    margin-top: 0;
}
.commentlist li 
{
    position: relative;
	line-height: 30px;
}
.comment_img {
    float: left;
}
.comment_img img
{
    border-radius: 5px;
}
.comment_text h6,.comment_text h6 a
{
    font-size: 18px;
    font-weight: 600;
    color: #2b3036;
	margin-bottom: 10px;
}
.comment_text span a
{
    color: #2b3036;
}
.commantblock
{
	border-bottom: 1px dashed #e1e1e1;
    padding: 30px 0 30px;
}
.commentsWrapper .commentlist li.comment .comment-body{
	position: relative;
    padding-left: 98px;
    padding-bottom: 60px;
    padding-top: 30px;
    border-bottom: 1px dashed #e1e1e1;
    margin-bottom: 30px;
}
.commentsWrapper input{
    border-radius: 0;
    font-weight: 400;
    padding: 15px;
}
.commentsWrapper textarea{
    height: 165px;
    border-radius: 0;
    font-weight: 400;
	margin-bottom: 30px;
}
.comment_text p
{
    color: #45484a;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 25px;
}
.comment-form .form-field
{
	padding: 0px;
}
.srchexcerpt
{
    padding-bottom:0px;
}
.logged-in-as {
    margin-bottom: 15px;
}
.logged-in-as a
{
	color:#00329d;
}
.commentsWrapper .comment-form .form-field input[type=submit] {
    padding: 13px 30px;
}
.blog-comment__btn input[type=submit] {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    background: #00b3ad;
    border: 0;
    padding: 5px 30px;
    border-radius: 3px;
    text-transform: capitalize;
    height: 52px;
    margin-top: 20px;
}
.blog-comment__btn .thm-btn  {
    position: relative;
    overflow: hidden;
    z-index: 9;
    transition: .3s;
}
.blog-comment__btn .thm-btn:before {
    position: absolute;
    content: "";
    background: #072264;
    height: 100%;
    width: 100%;
    left: 0;
    top: 100%;
    z-index: -1;
    transition: .3s;
}
.blog-comment__btn .thm-btn:hover {
    color: #fff;
    background: #00329d;
}
.blog-comment__btn .thm-btn:hover::before {
    top: 0;
}
ol li,ul li {
    line-height: 25px;
}
.container-main .blog {
    display: flow-root;
}
.commentsWrapper{
    margin-top: 50px;
    border: 1px solid black;
    box-shadow: 0px 0px 17px 1px rgb(51 51 51 / 18%);
    background: #fff;
    border: 1px solid #eeeff1;
    border-radius: 0;
    padding: 50px;
}
.comment_text {
    margin-left: 90px;
    margin-bottom: 15px;
}
.commentlist ul{
   list-style-type: none;
   padding-bottom: 25px;
}
.commentlist ol{
   padding-bottom: 25px;
}
.comment-reply-link
{
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #00329D;
    border-radius: 4px 4px 4px 4px;
    padding: 10px 30px 10px 30px;
    transition: 0.5s;
}
a#cancel-comment-reply-link {
    font-size: 14px;
	padding-left: 8px;
}
.commentsWrapper .commentlist li.comment .comment-author img {
    float: left;
    border-radius: 5px;
    position: absolute;
    left: 0;
    max-width: 60px;
}
.commentsWrapper .commentlist li.comment .comment-author b {
    float: left;
    padding-right: 14px;
    padding-top: 0;
}
.commentsWrapper .commentlist li.comment span.says {
    display: none;
}
.commentsWrapper .commentlist li.comment .comment-metadata {
    margin-left: 0;
    margin-top: 0;
    font-size: 14px;
    padding-top: 0;
    clear: both;
}
.comment-metadata a {
    color: #00329d;
}
.commentsWrapper .commentlist li.comment .comment-content {
    margin-top: 6px;
    border-radius: 5px;
    padding-left: 0;
    padding-right: 0;
}
.commentsWrapper .commentlist li.comment .reply {
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 10px;
    padding-bottom: 0;
    text-align: left;
}
.comment-reply-link:hover,.comment-reply-link:active,.comment-reply-link:focus
{
    color: #FFFFFF!important;
    background: #00b3ad;
}

.edit-link a:before {
    content: "|";
    margin: 5px;
}

.widget h4, .widget h3{
    margin-bottom: 20px;
}
.blog-list__single_detail h1{
    margin: 0.67em 0;
}
.blog-list__single_detail h2,
.blog-list__single_detail h4,
.blog-list__single_detail h5,
.blog-list__single_detail h6{
    margin: 0 0 15px;
}
/*************************End Default ******************************************/

/*************3. Start Header Css***********************************/
/*********************** 3.1 Start Medicoz Header css**********************/
/*
* 2. header styles
*/
.medicoz_header .header-navigation {
  padding: 0;
  margin: 0;
}
.medicoz_header .header-navigation .container {
  background: transparent;
  position: relative;
  display: block;
  padding: 0 30px;
}
.medicoz_header .sticky_header.header-navigation .container{
    padding: 0;
}
.medicoz_header .site-header__header-one .logo-box {
    width: 100%;
    float: left;
    display: block;
}

.medicoz_header .site-header__header-one .logo-head
{
	width: 100%;
    float: left;
    display: block;
    color: #08172E;
    font-size: 30px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
	line-height: 1.9;
	padding: 10px 0px;
    text-transform: capitalize;
}

.medicoz_header .site-header__header-one .navbar-brand {
  height: auto;
  margin: 0;
  line-height: 1;
}
.medicoz_header .site-header__header-one .navbar-brand img{
    max-height: 55px;
}
.medicoz_header .header-navigation .right-side-box {
  width:auto;
    float:right;
    display: inline-flex;
    align-items: center;
}
.medicoz_header a.header-requestbtn {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    display: block;
    font-family: 'Poppins', sans-serif;
    transition: .3s;
    overflow: hidden;
    text-transform: uppercase;
    position: relative;
    padding: 22px 0 !important;
    width: 214px;
    background: #00b3ad;
	line-height: 1.5;
}

.header-requestbtn i{
    padding-left: 5px;
}

.medicoz_header .display-block.quotbtn{
    width: auto;
    float: left;
    display: block;
    height: 64px;
    overflow: hidden;
    padding: 0;
    text-align: center;
}
.medicoz_header .header-navigation .main-nav {
    background: #00329d;
    display: flex;
	justify-content: flex-end;
    align-items: center;
    height: 64px;
}
.medicoz_header .header-navigation .navbar-nav{
    flex-direction: unset;
	width:100%;
}
ul.nav.navbar-nav {
    padding-left: 50px;
}
.medicoz_header #Primary {
    display: inline-block;
    padding: 0 5px 0 21px;
    width: 100%;
}
.medicoz_header #Primary li {
    display: inline;
}
.medicoz_header .stricked-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  background-color: transparent;
  opacity: 0;
  -webkit-transform: translateY(-110%);
          transform: translateY(-110%);
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.medicoz_header .stricked-menu .logo-box .navbar-brand {
  display: none;
}
.medicoz_header .stricked-menu .main-nav {
  text-align: left;
}
.medicoz_header .stricked-menu.stricky-fixed {
  opacity: 1;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
.medicoz_header .site-header {
  position: relative;
}
.medicoz_header .topbar-one {
    float: right;
    padding-top: 10px;
}
.site-header__wrapper.medicoz_header {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
.medicoz_header .search-btn {
    width: 44px;
    height: 35px;
    background: transparent!important;
    border: 0px;
    float: left;
    padding: 0;
    outline: none;
    text-align: left;
}
.medicoz_header .search-btn i{
    font-size: 18px;
    padding-bottom: 0;
}
.medicoz_header .searchh {
    position: absolute;
    right: 0;
    top: 64px;
    opacity: 0;
    visibility: hidden;
    transition: .6s;
    border-radius: 0;
}
.medicoz_header .searchh input {
    height: 40px;
    border: 0;
    padding: 20px;
    border-radius: 0;
    border: 1px solid #FBF2F5;
    outline: none;
}
.medicoz_header .ccfdf .srch {
    position: absolute;
    right: 0;
    height: 100%;
    color: #fff;
    background: #de2068;
    border: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 50px;
    padding-top: 9px;
    text-align: center;
}
.medicoz_header .searchh.activee {
    opacity: 1;
    visibility: visible;
    right: 24%;
    border-radius: 0;
    box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 25%);
}
.medicoz_header .searchh .sbtn {
    position: absolute;
    background: none;
    border: 0;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    right: 0px;
     top: 0; 
    width: 55px;
    height: 42px;
    background-color: #00b3ad;
    align-items: center;
    border-radius: 0;
    outline: none;
	padding: 0 10px;
}
.medicoz_header .right-side-box .cart {
    width: auto;
    float: left;
}
.medicoz_header .right-side-box .cart a {
    float: left;
}
.medicoz_header .right-side-box .cart a i {
    font-size: 24px;
    color: #fff;
    padding: 0 0;
    float: left;
    padding-right: 25px;
}
.cart_header span {
    position: absolute;
    top: 7px;
    color: #fff;
    background: red;
    border-radius: 50%;
    padding-top: 2px;
    font-size: 12px;
    margin-left: 13px;
    font-weight: 600;
    line-height: normal;
    width: 22px;
    height: 22px;
    text-align: center;
}

.cart span.dentalcartNum{
    top: 40px;
    margin-left: 18px;
}

.cart span.pediatriccartNum{
    top: 28px;
}
.cart span.skincartNum{
    top: 7px;
}
.cart span.storecartNum{
    top: -10px;
}

.medicoz_header .topbar-one .inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.medicoz_header .topbar-one__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.medicoz_header .topbar-one__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; 
    padding-left: 40px; 
}
.medicoz_header .header_top .container{
    padding: 30px 30px 0;
}
.medicoz_header .header_top .container .header_top_divider{
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
}
.medicoz_header .topbar-one__info.topbarinfoLeft{
    border-right: 1px dashed #666666;
    padding-right: 40px;
}
.medicoz_header .topbar-one__info-icon-inner {
  width: 33px;
  height: 33px;
  border-radius: 50%;
  border: 1px solid #fff;
  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;
}
.medicoz_header .topbar-one__info-icon-inner i {
  position: relative;
    border-radius: 70px;
    font-size: 36px;
    color: #00b3ad;
    text-align: center;
    line-height: 49px;
    margin-right: 12px;
}
.medicoz_header .topbar-one__info-content {
  margin-left: 10px;
}
.medicoz_header .topbar-one__info-content h4 {
  font-size: 15px;
    font-weight: 500;
    color: #666666;
    margin: 0;
    padding-top: 3px;
    letter-spacing: .3px;
    font-family: "Open Sans",Sans-serif;
}
.medicoz_header .topbar-one__info-content h6 {
  font-size: 16px;
    font-weight: 700;
    color: #00329d;
    margin: 0;
    padding-top: 5px;
    letter-spacing: 0;
    font-family: "Open Sans",Sans-serif;
}
.medicoz_header .topbar-one__info-content h6 a {
  color: #00329d;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  font-family: "Open Sans",Sans-serif;
  font-weight: 700;
}
.medicoz_header .topbar-one__info-content h6 a:hover {
  color: #00329d;
}
.medicoz_header .topbar-one__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.medicoz_header .topbar-one__social a {
  color: #fff;
  font-size: 30px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.medicoz_header .topbar-one__social a + a {
  margin-left: 10px;
}
.medicoz_header .topbar-one__social a:hover {
  color: #de2068;
}
.medicoz_header .header-navigation ul > li {
	position: relative;
    padding: 19px 0 14px 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    border-bottom: 5px solid transparent;
}
.medicoz_header .header-navigation ul > li.current-menu-item,.medicoz_header .header-navigation ul > li:hover{
    border-bottom: 5px solid #00b3ad;
}
.medicoz_header .main-nav .nav li.current_page_ancestor {
    border-bottom: 5px solid #00b3ad;
}

.medicoz_header .header-navigation ul > li > a{
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    position: relative;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    font-family: 'Poppins', sans-serif;
}
.medicoz_header .header-navigation ul > li > .sub-menu > li + li,
.medicoz_header .header-navigation ul > li > .sub-menu > li
{
    border-top: 1px solid #029c97;
    border-bottom: unset;
}
.medicoz_header .header-navigation ul > li > .sub-menu > li > a {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    padding: 12px 20px;
    display: block;
    line-height: 26px;
    font-weight: 500;
    white-space: nowrap;
    position: relative;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    font-family: 'Poppins', sans-serif;
    text-shadow: none;
}
.medicoz_header .header-navigation ul > li > .sub-menu > li > a:hover {
    color: #00b3ad;
     text-shadow: none;
     padding-left: 35px !important;
     padding-right: 0;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.medicoz_header .header-navigation ul > li > .sub-menu > li > a::before {
    background: #00b3ad none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 18px;
    opacity: 0;
    position: absolute;
    top: 22px;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    width: 10px;
}
.medicoz_header .header-navigation ul > li > .sub-menu > li:hover > a::before {
    opacity: 1;
}
.medicoz_header .header-navigation ul > li > .sub-menu > li > i:hover {
    color: #ff5797;
    font-weight: 600;
}
.medicoz_header .header-navigation ul > li > .sub-menu > li:hover >i{
    color: #ff5797;
    font-weight: 600;
}
.medicoz_header .header-navigation ul > li:hover > a {
    color: #fff;
    text-shadow: unset;
}

/********************* End code for header ****************************/

/******************* Code for toggle ****************************/

.medicoz_header .cmn-toggle-switch:focus {
    outline: none;
}
.medicoz_header .cmn-toggle-switch {
    display: none;
    position: relative;
    float: right;
    margin-top: 18px;
    padding: 0;
    width: 25px;
    height: 35px;
    cursor: pointer;
    z-index: 101;
}
.medicoz_header .cmn-toggle-switch span {
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    right: 0;
    height: 3px;
    background: #fff;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.medicoz_header .cmn-toggle-switch::before, 
.medicoz_header .cmn-toggle-switch::after {
    content: "";
    position: absolute;
    display: block;
    top: 7px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #fff;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.medicoz_header .cmn-toggle-switch::before {
    margin-top: -9px;
}
.medicoz_header .cmn-toggle-switch::after {
    margin-top: 9px;
}
.medicoz_header .cmn-toggle-switch.active::before {
    -webkit-transform: translateY(2px) rotate(45deg);
    -moz-transform: translateY(2px) rotate(45deg);
    -ms-transform: translateY(2px) rotate(45deg);
    transform: translateY(2px) rotate(45deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.medicoz_header .cmn-toggle-switch.active::after {
    -webkit-transform: translateY(-15px) rotate(-45deg);
    -moz-transform: translateY(-15px) rotate(-45deg);
    -ms-transform: translateY(-15px) rotate(-45deg);
    transform: translateY(-15px) rotate(-45deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.medicoz_header .cmn-toggle-switch.active span {
    opacity: 0;
}
/* End code for toggle **********************/
/* Code to dropdown structure */
.medicoz_header #main-navigation-wrapper .main-nav > ul > li ul > li ul {
    position: absolute;
    top: 0;
    left: 100%;
    padding-left: 0;
}
/* End Code to dropdown structure */

/* Code to create and show arrow when child items */
.medicoz_header .header-navigation:before
{
    width: 10000px;
}
.medicoz_header nav ul li i{
    display: none;
}
.medicoz_header nav ul li ul li i{
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    color: #fff;
    font-weight: 600;
}
.medicoz_header nav ul li.menu-item-has-children ul.sub-menu i::before{
    right: 5px;
}
.medicoz_header nav ul li ul.sub-menu > li.menu-item-has-children > i {
    display: inline-block!important;
}
.medicoz_header nav ul li.menu-item-has-children ul.sub-menu li i{
    display: none;
}

.medicoz_header #main-navigation-wrapper li ul.sub-menu{
    top: 100%;
    left: 0;
    z-index: 10000;
    display: none;
    float: none;
    min-width: 275px;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-clip: padding-box;
    padding: 0;
    border: none;
    border-radius: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    background: #00b3ad;
    position: absolute;
    box-shadow: 0px 3px 15px 0px rgba(0,0,0,.3);
}
.medicoz_header ul.sub-menu li {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    color: #03283d;
}
.medicoz_header ul.sub-menu li a{
    display: block;
    clear: both;
    line-height: 1.42857143;
    white-space: nowrap;
    padding: 14px 25px;
    font-size: 14px; 
    color: #2b3036;
    text-transform: capitalize;
    letter-spacing: 0.50px;
    text-decoration: none;
    font-family: 'Poppins', sans-serif, sans-serif;
    font-weight: 500;
}
.medicoz_header .sub-menu li a:hover{
    color: #fff;
}
/* End code for drop down menu style */
/**************************************************** End Medicoz Header css**************************************************/
/*****************************************************3.2 Start Medi-Skin Header Css******************************************/
.header2,.header3{
    position: absolute!important;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 999;
}
.mediskin_header .header-navigation {
    margin: 0;
}
.mediskin_header .site-header.medi-skin-header{
     position: absolute!important;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 999;
}
.mediskin_header .header-navigation .container {
  background: transparent;
  position: relative;
  display: block;
}
.mediskin_header .site-header__header-one .logo-box {
    width: auto;
    float: left;
    display: block;
}
.mediskin_header .site-header__header-one .navbar-brand {
  height: auto;
  margin: 0;
  line-height: 1;
}
.mediskin_header .header-navigation .right-side-box {
  width:auto;
    float:right;
    display: inline-flex;
    align-items: center;
}
.mediskin_header a.header-requestbtn{
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
    background-color: #DE2068;
    width: 180px;
    height: 150px;
    position: relative;
    top: -35px;
    float: left;
}
.mediskin_header a.header-requestbtn p{
    -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    padding: 56px 0;
    text-align: center;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}
.mediskin_header .display-block.quotbtn{
    width: auto;
    float: left;
    display: block;
    height: 64px;
    overflow: hidden;
    padding: 0 15px;
}
.mediskin_header a.header-requestbtn:before  {
    background:#044ebd; color:#044ebd;
}
.mediskin_header .header-navigation .main-nav {
    display: flex;
    float: right;
}
.mediskin_header .header-navigation .navbar-nav{
    flex-direction: unset;
}
.mediskin_header ul#Primary {
    display: flex;
    flex-direction: row;
    padding: 0 5px;
}
.mediskin_header ul#Primary li {
    display: inline;
}
.mediskin_header .stricked-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  background-color: transparent;
  opacity: 0;
  -webkit-transform: translateY(-110%);
          transform: translateY(-110%);
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.mediskin_header .stricked-menu .logo-box .navbar-brand {
  display: none;
}
.mediskin_header .stricked-menu .main-nav {
  text-align: left;
}
@media (min-width: 1201px) {
.mediskin_header .stricked-menu .main-nav {
    padding-left: 40px;
  }
}
.mediskin_header .stricked-menu.stricky-fixed {
  opacity: 1;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
.mediskin_header .site-header {
  position: relative;
}
.mediskin_header .topbar-one {
    float: right;
}
.mediskin_header .site-header__wrapper {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
.mediskin_header .search-btn {
    width: auto;
    height: 26px;
    margin-right: 32px;
    margin-left: 16px;
    background: transparent!important;
    border: 0px;
    float: left;
    padding: 0;
    outline: none;
}
.mediskin_header .search-btn i{
    font-size: 20px;
}
.mediskin_header .searchh {
    position: absolute;
    right: 0;
    top: 64px;
    opacity: 0;
    visibility: hidden;
    transition: .6s;
    border-radius: 0;
}
.mediskin_header .searchh input {
    height: 40px;
    border: 0;
    padding: 20px;
    border-radius: 0;
    border: 1px solid #FBF2F5;
    outline: none;
}
.mediskin_header .ccfdf .srch {
    position: absolute;
    right: 0;
    height: 100%;
    color: #fff;
    background: #de2068;
    border: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 50px;
    padding-top: 9px;
    text-align: center;
}
.mediskin_header .searchh.activee {
    opacity: 1;
    visibility: visible;
    right: 15px;
    border-radius: 0;
}
.mediskin_header .searchh .sbtn {
    display: inline-flex;
    position: absolute;
    background: none;
    border: 0;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    right: 0px;
     top: 0; 
    width: 55px;
    height: 42px;
    background-color: #DE2068;
    align-items: center;
    border-radius: 0;
}
.mediskin_header .right-side-box .cart {
    width: auto;
    float: left;
}
.mediskin_header .right-side-box .cart a {
    float: left;
}
.mediskin_header .right-side-box .cart a i {
    font-size: 20px;
    color: #fff;
    padding: 20px 0;
    float: left;
    padding-right: 20px;
}
.mediskin_header .cmn-toggle-switch:focus {
    outline: none;
}
.mediskin_header .cmn-toggle-switch {
    display: none;
    position: relative;
    float: right;
    margin-top: 18px;
    padding: 0;
    width: 32px;
    height: 35px;
    cursor: pointer;
    z-index: 101;
}
.mediskin_header .cmn-toggle-switch span {
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    right: 0;
    height: 3px;
    background: #fff;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.mediskin_header .cmn-toggle-switch::before, .mediskin_header .cmn-toggle-switch::after {
    content: "";
    position: absolute;
    display: block;
    top: 7px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #fff;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.mediskin_header .cmn-toggle-switch::before {
    margin-top: -9px;
}
.mediskin_header .cmn-toggle-switch::after {
    margin-top: 9px;
}
.mediskin_header .cmn-toggle-switch.active::before {
    -webkit-transform: translateY(2px) rotate(45deg);
    -moz-transform: translateY(2px) rotate(45deg);
    -ms-transform: translateY(2px) rotate(45deg);
    transform: translateY(2px) rotate(45deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.mediskin_header .cmn-toggle-switch.active::after {
    -webkit-transform: translateY(-15px) rotate(-45deg);
    -moz-transform: translateY(-15px) rotate(-45deg);
    -ms-transform: translateY(-15px) rotate(-45deg);
    transform: translateY(-15px) rotate(-45deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.mediskin_header .cmn-toggle-switch.active span {
    opacity: 0;
}
/* End code for toggle **********************/
/* Code to dropdown structure */
.mediskin_header .header-navigation ul > li {
    position: relative;
    padding: 19px 16px;
    display: inline-block;
    vertical-align: middle;
}
.mediskin_header .header-navigation ul > li > a{
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    position: relative;
    font-size: 1rem;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    font-family: 'Poppins', sans-serif;
}
.mediskin_header .header-navigation ul > li.current-menu-parent > a{
    color: 
}
.mediskin_header .header-navigation ul > li > .sub-menu > li + li
{
    border-top: 1px solid #9f9b9b2e;
}
.mediskin_header .header-navigation ul > li > .sub-menu > li > a {
    color: #979797;
    text-transform: uppercase;
    font-size: 15px;
    padding: 12px 20px;
    display: block;
    line-height: 26px;
    font-weight: 500;
    white-space: nowrap;
    position: relative;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    font-family: 'Poppins', sans-serif;
    text-shadow: none;
}
.mediskin_header .header-navigation ul > li > .sub-menu > li > a:hover {
    color: #fff;
     text-shadow: none;
     font-weight: 500;
     padding-left: 20px;
}
.mediskin_header .header-navigation ul > li > .sub-menu > li:hover >i{
        color: #fff;
}
.mediskin_header #main-navigation-wrapper .main-nav > ul > li ul > li ul {
    position: absolute;
    top: 0;
    left: 100%;
    padding-left: 0;
}
/* End Code to dropdown structure */

/* Code to create and show arrow when child items */
.mediskin_header .header-navigation:before
{
    width: 10000px;
}
.mediskin_header nav ul li i{
    display: none;
}
.mediskin_header nav ul li ul li i{
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    color: #979797;
    font-weight: 600;
}
.mediskin_header nav ul li.menu-item-has-children ul.sub-menu i::before{
    right: 5px;
}
.mediskin_header nav ul li ul.sub-menu > li.menu-item-has-children > i {
        display: inline-block!important;
    }
.mediskin_header nav ul li.menu-item-has-children ul.sub-menu li i{
        display: none;
        padding-right: 5px;
    }
/* Code for Open Drop down menu*/
@media(min-width: 1201px)
{
    .mediskin_header .top-inner {
        width: 18%;
        float: left;
    }
    .mediskin_header .toggle-block {
        width: 82%;
        float: right;
    }
    .mediskin_header .header-navigation {
        padding: 35px 0 0 0;
    }
    .mediskin_header .sub-menu li a:hover{
        background: #DE2068;
    }
    .mediskin_header .navbar.header-navigation.sticky_header
    {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 3000;
        background-color: #142663;
        -webkit-transition: all .4s ease;
        transition: all .4s ease;
        padding-bottom: 30px;
    }
    .mediskin_header .site-header__header-one .header-navigation.sticky_header .main-nav:before
    {
        width: 100%;
        left: 10px
    }

}
/* End Code for Drop down menu*/
/* Code for Drop down menu style*/
.mediskin_header #main-navigation-wrapper li ul.sub-menu{
    top: 101%;
    left: 0;
    z-index: 10000;
    display: none;
    float: none;
    min-width: 275px;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-clip: padding-box;
    padding: 0;
    border: none;
    border-radius: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    background: #fff;
    position: absolute;
}
.mediskin_header ul.sub-menu li {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    color: #03283d;
}
.mediskin_header ul.sub-menu li a{
    display: block;
    clear: both;
    line-height: 1.42857143;
    white-space: nowrap;
    padding: 14px 25px;
    font-size: 14px; 
    color: #2b3036;
    text-transform: capitalize;
    letter-spacing: 0.50px;
    text-decoration: none;
    font-family: 'Poppins', sans-serif, sans-serif;
    font-weight: 500;
}
.mediskin_header .sub-menu li a:hover{
    color: #fff;
}
/* End code for drop down menu style */


/********************************************************End Medi-skin Header*************************************************/
/********************************************************3.3 Start Pediatric Header css***********************************************/
.pediatric_header .header-navigation {
    margin: 0;
}
.pediatric_header .site-header.pediatric-header{
     position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
.pediatric_header .header-navigation .container {
    position: relative;
    display: flex;
    align-items: center;
    border-bottom: 5px solid #142663;
    background: #17b3ab;
    padding: 0 20px;
    height: 117px;
}
.pediatric_header .header-navigation .main-nav {
    display: flex;
    align-items: center;
    float: right;
    padding-right: 15px;
}
.pediatric_header .header-navigation .navbar-nav{
    flex-direction: unset;
}
.pediatric_header ul#Primary {
    display: inline-block;
    padding: 0 5px 0 0;
    text-align: right;
}
.pediatric_header ul#Primary li {
    display: inline;
}

.pediatric_header .stricked-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  background-color: transparent;
  opacity: 0;
  -webkit-transform: translateY(-110%);
          transform: translateY(-110%);
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.pediatric_header .stricked-menu .logo-box .navbar-brand {
  display: none;
}
.pediatric_header .stricked-menu .main-nav {
  text-align: left;
}
.pediatric_header .header-navigation .right-side-box {
  width:auto;
    float:right;
    display: inline-flex;
    align-items: center;
}

.pediatric_header .search-btn i{
    font-size: 18px;
    padding-bottom: 0;
}
.pediatric_header .searchh {
    position: absolute;
    right: 0;
    top: 64px;
    opacity: 0;
    visibility: hidden;
    transition: .6s;
    border-radius: 0;
}
.pediatric_header .searchh input {
    height: 40px;
    border: 0;
    padding: 20px;
    border-radius: 0;
    border: 1px solid #FBF2F5;
    outline: none;
}
.pediatric_header .ccfdf .srch {
    position: absolute;
    right: 0;
    height: 100%;
    color: #fff;
    background: #de2068;
    border: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 50px;
    padding-top: 9px;
    text-align: center;
}
.pediatric_header .searchh .sbtn {
    display: inline-flex;
    position: absolute;
    background: none;
    border: 0;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    right: 0px;
     top: 0; 
    width: 55px;
    height: 42px;
    background-color: #00b3ad;
    align-items: center;
    border-radius: 0;
}
.pediatric_header .right-side-box .cart {
    width: auto;
    float: left;
    padding-left: 16px;
}
.pediatric_header .right-side-box .cart a {
    float: left;
}
.pediatric_header .right-side-box .cart a i {
    font-size: 24px;
    color: #fff;
    padding: 19px 0;
    float: left;
    padding-right: 0;
}



.pediatric_header .search-btn {
    width: 44px;
    height: 35px;
    background: transparent!important;
    border: 0px;
    float: left;
    padding: 0;
    outline: none;
    text-align: center;
}
.pediatric_header .search-btn i{
    font-size: 18px;
    padding-bottom: 0;
}
.pediatric_header .searchh {
    position: absolute;
    right: 0;
    top: 112px;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    border-radius: 0;
}
.pediatric_header .searchh input {
    height: 40px;
    border: 0;
    padding: 20px;
    border-radius: 0;
    border: 1px solid #FBF2F5;
    outline: none;
}
.pediatric_header .ccfdf .srch {
    position: absolute;
    right: 0;
    height: 100%;
    color: #fff;
    background: #de2068;
    border: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 50px;
    padding-top: 9px;
    text-align: center;
}
.pediatric_header .searchh.activee {
    opacity: 1;
    visibility: visible;
    right: 15px;
    border-radius: 0;
    box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 25%);
}
.pediatric_header .searchh .sbtn {
    display: inline-flex;
    position: absolute;
    background: none;
    border: 0;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    right: 0px;
     top: 0; 
    width: 55px;
    height: 42px;
    background-color: #DE2068;
    align-items: center;
    border-radius: 0;
}
.pediatric_header .right-side-box .cart {
    width: auto;
    float: left;
}
.pediatric_header .right-side-box .cart a {
    float: left;
}
@media (min-width: 1201px) {
  .pediatric_header .stricked-menu .main-nav {
    padding-left: 40px;
  }
}
.pediatric_header .stricked-menu.stricky-fixed {
  opacity: 1;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
.pediatric_header .site-header {
  position: relative;
}
.pediatric_header .topbar-one {
    float: right;
}
.site-header__wrapper.pediatric_header {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
.pediatric_header .header_top{
    padding: 30px 0;
    width: 100%;
    align-items: center;
}
.pediatric_header .header-left-bar {
    display: flex;
    align-items: center;
}
.pediatric_header .header-left-bar a,.header-left-bar h4 {
    font-size: 16px;
    color: #FFFFFF;
    margin-right: 15px;
    font-weight: 300;
}
.pediatric_header .header-left-bar a i,.header-left-bar h4 i {
    color: #DE2068;
    padding: 0 5px;
    font-weight: 900;
    font-size: 18px;
}
.pediatric_header .header-bar-btn {
    text-align: right;
}
.pediatric_header .header-bar-btn a {
    position: relative;
    font-size: 15px;
    color: #fff!important;
    background: #DE2068;
    font-weight: 500;
    padding: 10px 30px;
}
/********************* End code for header ****************************/

/******************* Code for toggle ****************************/

.pediatric_header .cmn-toggle-switch:focus {
    outline: none;
}
.pediatric_header .cmn-toggle-switch {
    display: none;
    float: right;
    padding: 0;
    cursor: pointer;
    background: #142663;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#58a5fe', endColorstr='#20d1fd', GradientType=1);
    text-align: center;
    height: 40px;
    line-height: 40px;
    width: 40px;
    z-index: 9;
    position: absolute;
    right: 23px;
    top: 50%;
    border-radius: 5px;
    transform: translateY(-50%);
}
.pediatric_header .cmn-toggle-switch i{
    color: #fff;
}
.children {
	display:none;
}
/* End code for toggle **********************/
/* Code to dropdown structure */
.pediatric_header .header-navigation ul > li {
    position: relative;
    padding: 19px 18px;
    display: inline-block;
    vertical-align: middle;
}
.pediatric_header .header-navigation ul > li > a{
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    position: relative;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    font-family: 'Poppins', sans-serif;
}
.pediatric_header .header-navigation ul > li > .sub-menu > li + li
{
    border-top: 1px solid #9f9b9b2e;
}
.pediatric_header .header-navigation ul > li > .sub-menu > li > a {
    color: #979797;
    text-transform: uppercase;
    font-size: 15px;
    padding: 12px 20px;
    display: block;
    line-height: 26px;
    font-weight: 500;
    white-space: nowrap;
    position: relative;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    font-family: 'Poppins', sans-serif;
    text-shadow: none;
}
.pediatric_header .header-navigation ul > li > .sub-menu > li > a:hover {
    color: #fff;
     text-shadow: none;
     font-weight: 500;
     padding-left: 20px;
}
.pediatric_header #main-navigation-wrapper .main-nav > ul > li ul > li ul {
    position: absolute;
    top: 0;
    left: 100%;
    padding-left: 0;
}
/* End Code to dropdown structure */

/* Code to create and show arrow when child items */
.pediatric_header .header-navigation:before
{
    width: 10000px;
}
.pediatric_header nav ul li i{
    display: none;
}
.pediatric_header nav ul li ul li i{
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    color: #979797;
    font-weight: 600;
}
.pediatric_header nav ul li.menu-item-has-children ul.sub-menu i::before{
    right: 5px;
}
.pediatric_header nav ul li ul.sub-menu > li.menu-item-has-children > i {
    display: inline-block!important;
}
.pediatric_header nav ul li.menu-item-has-children ul.sub-menu li i{
    display: none;
    padding-right: 5px;
}
/* End Code to show arrow when child items */

/* Code for Open Drop down menu*/
@media(min-width: 1201px)
{
    .pediatric_header .header-navigation {
        padding: 0;
    }
    .pediatric_header .sub-menu li a:hover{
        background: #DE2068;
    }
    .pediatric_header .navbar.header-navigation.sticky_header
    {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 3000;
        background-color: transparent;
        -webkit-transition: all .4s ease;
        transition: all .4s ease;
        padding-bottom: 30px;
    }
    .pediatric_header .site-header__header-one .header-navigation.sticky_header .main-nav:before
    {
        width: 100%;
        left: 10px
    }
}
/* End Code for Drop down menu*/

/* Code for Drop down menu style*/

.pediatric_header #main-navigation-wrapper li ul.sub-menu{
    top: 101%;
    left: 0;
    z-index: 10000;
    display: none;
    float: none;
    min-width: 275px;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-clip: padding-box;
    padding: 0;
    border: none;
    border-radius: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    background: #fff;
    position: absolute;
}
.pediatric_header ul.sub-menu li {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    color: #03283d;
}
.pediatric_header ul.sub-menu li a{
    display: block;
    clear: both;
    line-height: 1.42857143;
    white-space: nowrap;
    padding: 14px 25px;
    font-size: 14px; 
    color: #2b3036;
    text-transform: capitalize;
    letter-spacing: 0.50px;
    text-decoration: none;
    font-weight: 500;
}
.pediatric_header .sub-menu li a:hover{
    color: #fff;
}
/* End code for drop down menu style */

/*********************************************************End Pediatric Header css*******************************************/
/*********************************************************3.4 Start Medicoz-store Header css*******************************************/

.medicoz_store_header .header-navigation {
    padding: 0;
    margin: 0;
    box-shadow: 0 0 10px #000;
    background: #fff;
    height: 100px;
}
.medicoz_store_header .header-navigation .container {
  background: transparent;
  position: relative;
  display: block;
}
.medicoz_store_header .site-header__header-one .logo-box {
    width: 100%;
    float: left;
    display: block;
    padding-top: 10px;
}
.medicoz_store_header .site-header__header-one .navbar-brand {
  height: auto;
  margin: 0;
  line-height: 1;
}
.medicoz_store_header .site-header__header-one .navbar-brand img{
    max-height: 44px;
}
.medicoz_store_header a.header-requestbtn{
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
    background-color: #de2068;
    width: 180px;
    height: 150px;
    position: relative;
    top: -35px;
    float: left;
}
.medicoz_store_header a.header-requestbtn p{
    -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    padding: 56px 0;
    text-align: center;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}
.medicoz_store_header .display-block.quotbtn{
    width: auto;
    float: left;
    display: block;
    height: 64px;
    overflow: hidden;
    padding: 0 15px;
}
.medicoz_store_header a.header-requestbtn:before  {
    background:#044ebd; color:#044ebd;
}
.medicoz_store_header .header-navigation .main-nav {
    background: transparent;
    float: right;
}
.medicoz_store_header .header-navigation .navbar-nav{
    flex-direction: unset;
}
.medicoz_store_header ul#Primary {
    display: flex;
    flex-direction: row;
    padding: 0 5px;
}
.medicoz_store_header ul#Primary li {
    display: inline;
}
.medicoz_store_header .stricked-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  background-color: transparent;
  opacity: 0;
  -webkit-transform: translateY(-110%);
          transform: translateY(-110%);
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.medicoz_store_header .stricked-menu .logo-box .navbar-brand {
  display: none;
}
.medicoz_store_header .stricked-menu .main-nav {
  text-align: left;
}
@media (min-width: 1201px) {
  .medicoz_store_header .stricked-menu .main-nav {
    padding-left: 40px;
  }
}
.medicoz_store_header .stricked-menu.stricky-fixed {
  opacity: 1;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
.medicoz_store_header .site-header {
  position: relative;
}
.medicoz_store_header .topbar-one {
    float: right;
}
.site-header__wrapper.medicoz_store_header {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
.fa-long-arrow-alt-right:before {
    content: "\f30b";
}
.medicoz_store_header .header-search {
    font-size: 14px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    margin-left: 25px;
    margin-right: 25px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}
.medicoz_store_header .header-search:hover {
  color: #de2068;
}
.medicoz_store_header .header-search:hover:before {
  color: #fff;
}
.medicoz_store_header .cart a {
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
}
.medicoz_store_header .cart a i {
    color: #fff;
    padding: 0;
    float: left;
}
.medicoz_store_header .topbar-one .inner-container {
  padding: 0;
  padding-left: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
          float: right;
}
.medicoz_store_header .topbar-one__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.medicoz_store_header .topbar-one__info {
    padding-left: 20px;
}
.medicoz_store_header .header_top {
    padding: 15px 0;
    background: #072264;
    align-items: center;
}
.medicoz_store_header .topbar-one__info-icon-inner {
  width: 33px;
  height: 33px;
  border-radius: 50%;
  border: 1px solid #fff;
  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;
}
.medicoz_store_header .topbar-one__info-content p,
.medicoz_store_header .topbar-one__info-content a {
  font-size: 15px;
    font-weight: 600;
    color: #fff;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    line-height: normal;
}
.medicoz_store_header .topbar-one__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.medicoz_store_header .topbar-one__social a {
  color: #fff;
  font-size: 30px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.medicoz_store_header .topbar-one__social a + a {
  margin-left: 10px;
}
.medicoz_store_header .topbar-one__social a:hover {
  color: #de2068;
}
.medicoz_store_header .header-navigation ul > li {
    position: relative;
    padding: 19px 0;
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
}
.medicoz_store_header .header-navigation ul > li > a{
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    position: relative;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #072264;
    position: relative;
    font-family: 'Poppins', sans-serif;
}
.medicoz_store_header .header-navigation ul > li > .sub-menu > li + li
{
    border-top: 1px solid #ccc;
}
.medicoz_store_header .header-navigation ul > li > .sub-menu > li > a {
    color: #979797;
    text-transform: capitalize;
    font-size: 15px;
    padding: 12px 20px;
    display: block;
    line-height: 26px;
    font-weight: 500;
    white-space: nowrap;
    position: relative;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    font-family: 'Poppins', sans-serif;
    text-shadow: none;
}
.medicoz_store_header .header-navigation ul > li > .sub-menu > li > a:hover {
    color: #fff;
     text-shadow: none;
     font-weight: 500;
     transition: 0.3s;
     padding-left: 32px;
}
.medicoz_store_header .header-navigation ul > li > .sub-menu > li > i:hover {
    color: #ff5797;
    font-weight: 600;
}
.medicoz_store_header .header-navigation ul > li > .sub-menu > li:hover >i{
        color: #ff5797;
        font-weight: 600;
}
.medicoz_store_header .header-navigation ul > li.active > a,.medicoz_store_header .header-navigation ul > li:hover > a {
  color: #02B9B1;
    text-shadow: unset;
}

/********************* End code for header ****************************/

/******************* Code for toggle ****************************/

.medicoz_store_header .cmn-toggle-switch:focus {
    outline: none;
}
.medicoz_store_header .cmn-toggle-switch {
    cursor: pointer;
    background: #02B9B1;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#58a5fe', endColorstr='#20d1fd', GradientType=1);
    text-align: center;
    height: 35px;
    line-height: 35px;
    width: 35px;
    border-radius: 5px;
    display: none;
    position: relative;
    float: right;
    padding: 0;
    z-index: 101;
}
.medicoz_store_header .cmn-toggle-switch i {
    color: #fff;
}
/* End code for toggle **********************/
/* Code to dropdown structure */
.medicoz_store_header #main-navigation-wrapper .main-nav > ul > li ul > li ul {
    position: absolute;
    top: 0;
    left: 100%;
    padding-left: 0;
}
/* End Code to dropdown structure */

/* Code to create and show arrow when child items */
.medicoz_store_header .header-navigation:before
{
    width: 10000px;
}
.medicoz_store_header nav ul li i{
    display: none;
}
.medicoz_store_header nav ul li ul li i{
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    color: #979797;
    font-weight: 600;
    transition: 0.3s;
}
.medicoz_store_header nav ul li.menu-item-has-children ul.sub-menu i::before{
    right: 5px;
}
.medicoz_store_header nav ul li ul.sub-menu > li.menu-item-has-children > i {
	display: inline-block!important;
}
.medicoz_store_header nav ul li.menu-item-has-children ul.sub-menu li i{
	display: none;
}
/* End Code to show arrow when child items */

/* Code for Open Drop down menu*/
@media(min-width: 1201px)
{
.medicoz_store_header #main-navigation-wrapper li:hover > ul.sub-menu{
    visibility: visible;
    opacity: 1;
    display: block!important;
    box-shadow: 0px 0px 11px 0px #484848b3;
  }
.medicoz_store_header .sub-menu li a:hover{
    background: #072264;
  }
  .medicoz_store_header .navbar.header-navigation.sticky_header
  {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3000;
    background-color: #fff;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
  }
  .medicoz_store_header .site-header__header-one .header-navigation.sticky_header .main-nav:before
  {
    width: 100%;
    left: 10px
  }
}
/* End Code for Drop down menu*/

/* Code for Drop down menu style*/

.medicoz_store_header #main-navigation-wrapper li ul.sub-menu{
    top: 100%;
    left: 0;
    z-index: 10000;
    display: none;
    float: none;
    min-width: 275px;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-clip: padding-box;
    padding: 0;
    border: none;
    border-radius: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    background: #fff;
    position: absolute;
}
.medicoz_store_header ul.sub-menu li {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    color: #03283d;
}
.medicoz_store_header ul.sub-menu li a{
    display: block;
    clear: both;
    line-height: 1.42857143;
    white-space: nowrap;
    padding: 14px 25px;
    font-size: 14px; 
    color: #2b3036;
    text-transform: capitalize;
    letter-spacing: 0.50px;
    text-decoration: none;
    font-family: 'Poppins', sans-serif, sans-serif;
    font-weight: 500;
}
.medicoz_store_header .sub-menu li a:hover{
    color: #fff;
}
.header4 .hfe-search-icon-toggle i.fa-search{
	padding: 0 10px;
	line-height: 16px;
}
/* End code for drop down menu style */

.medicoz_store_header .search-btn i{
    font-size: 18px;
    padding-bottom: 0;
}
.medicoz_store_header .searchh {
    position: absolute;
    right: 0;
    top: 40px;
    opacity: 0;
    visibility: hidden;
    transition: .6s;
    border-radius: 0;
}
.medicoz_store_header .searchh input {
    height: 40px;
    border: 0;
    padding: 20px;
    border-radius: 0;
    border: 1px solid #FBF2F5;
    outline: none;
}
.medicoz_store_header .ccfdf .srch {
    position: absolute;
    right: 0;
    height: 100%;
    color: #fff;
    background: #de2068;
    border: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 50px;
    padding-top: 9px;
    text-align: center;
}
.medicoz_store_header .searchh .sbtn {
    display: inline-flex;
    position: absolute;
    background: none;
    border: 0;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    right: 0px;
     top: 0; 
    width: 55px;
    height: 42px;
    background-color: #00b3ad;
    align-items: center;
    border-radius: 0;
}
.medicoz_store_header .cart {
    width: auto;
    float: left;
    padding-left: 16px;
}
.medicoz_store_header .cart a {
    float: left;
}
.medicoz_store_header .cart a i {
    font-size: 24px;
    color: #fff;
    padding: 0 0;
    float: left;
    padding-right: 0;
}
.medicoz_store_header .search-btn {
    width: 44px;
    background: transparent!important;
    border: 0px;
    float: left;
    padding: 0;
    outline: none;
    text-align: center;
}
.medicoz_store_header .search-btn i{
    font-size: 18px;
    padding-bottom: 0;
}
.medicoz_store_header .searchh {
    position: absolute;
    right: 0;
    top: 40px;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    border-radius: 0;
}
.medicoz_store_header .searchh input {
    height: 40px;
    border: 0;
    padding: 20px;
    border-radius: 0;
    border: 1px solid #FBF2F5;
    outline: none;
}
.medicoz_store_header .ccfdf .srch {
    position: absolute;
    right: 0;
    height: 100%;
    color: #fff;
    background: #de2068;
    border: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 50px;
    padding-top: 9px;
    text-align: center;
}
.medicoz_store_header .searchh.activee {
    opacity: 1;
    visibility: visible;
    right: 15px;
    border-radius: 0;
    box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 25%);
    z-index: 1;
}
.medicoz_store_header .searchh .sbtn {
    display: inline-flex;
    position: absolute;
    background: none;
    border: 0;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    right: 0px;
     top: 0; 
    width: 55px;
    height: 42px;
    background-color: #02B9B1;
    align-items: center;
    border-radius: 0;
}
.medicoz_store_header .cart {
    width: auto;
    float: left;
}
.medicoz_store_header .cart a {
    float: left;
}

/*********************************************************End Medicoz-store Header css*******************************************/
/*********************************************************3.5 Start Medicoz-dental Header css*******************************************/
.medicoz_dental_header .header-navigation {
    padding: 20px 25px;
    margin: 0;
    background: #fff;
    height: 130px;
}
.medicoz_dental_header .header-navigation .container {
  background: transparent;
  position: relative;
  display: block;
}
.medicoz_dental_header .site-header__header-one .logo-box {
    width: 100%;
    float: left;
    display: block;
}
.medicoz_dental_header .site-header__header-one .navbar-brand {
  height: auto;
  margin: 0;
  line-height: 1;
}
.medicoz_dental_header .header-navigation .right-side-box {
  width:auto;
    float:right;
    display: inline-flex;
    align-items: center;
}
.medicoz_dental_header .right-buton.text-right{
    float: right;
}
.medicoz_dental_header .right-buton.text-right a {
    background: #0064f7;
    padding: 17px 30px;
    display: inline-block;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    line-height: 1;
    border-radius: 4px;
    font-family: "Open Sans",sans-serif;
}
.medicoz_dental_header .right-buton .theme-btn {
    position: relative;
    z-index: 9;
    color: #fff;
    overflow: hidden;
}

.medicoz_dental_header .right-buton .theme-btn::before {
    transition: .5s;
    background: #DE2068;
}
.medicoz_dental_header .right-buton .theme-btn:hover {
    transition: .5s;
    background: #DE2068;
}
.medicoz_dental_header .header-navigation .main-nav {
    background: transparent;
    float: right;
    display: flex;
    width: 100%;
    align-items: center;
}
.medicoz_dental_header .header-navigation .navbar-nav{
    flex-direction: unset;
}
.medicoz_dental_header ul#Primary {
    padding: 0 5px;
}
.medicoz_dental_header ul#Primary li {
    display: inline;
    align-items: center;
}

.medicoz_dental_header .stricked-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  background-color: transparent;
  opacity: 0;
  -webkit-transform: translateY(-110%);
          transform: translateY(-110%);
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.medicoz_dental_header .stricked-menu .logo-box .navbar-brand {
  display: none;
}
.medicoz_dental_header .stricked-menu .main-nav {
  text-align: left;
}
@media (min-width: 1201px) {
    .medicoz_dental_header .stricked-menu .main-nav {
        padding-left: 40px;
    }
    .medicoz_dental_header ul#Primary li {
        display: flex;
    }
}
.medicoz_dental_header .stricked-menu.stricky-fixed {
  opacity: 1;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
.medicoz_dental_header .site-header {
  position: relative;
}
.medicoz_dental_header .topbar-one {
    float: right;
}
.medicoz_dental_header .site-header__wrapper {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}

.medicoz_dental_header .header-search {
    font-size: 14px;
    color: #141516;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    margin-left: 15px;
    margin-right: 15px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}
.medicoz_dental_header .header-search:hover,.cart a i:hover {
  color: #0061f2;
}
.medicoz_dental_header .header-search:hover:before {
  color: #fff;
}
.medicoz_dental_header .cart a {
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
.medicoz_dental_header .cart a i {
    font-size: 22px;
    color: #141516;
    padding: 0;
    float: left;
    padding-left: 10px;
}
.medicoz_dental_header .topbar-one .inner-container {
  padding: 0;
  padding-left: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.medicoz_dental_header .topbar-one__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.medicoz_dental_header .topbar-one__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; 
  padding-left: 7px; 
}
.medicoz_dental_header .header_top {
    padding: 18px 15px;
    background: #141516;
    align-items: center;
}
.medicoz_dental_header .topbar-one__info-icon-inner {
  width: 33px;
  height: 33px;
  border-radius: 50%;
  border: 1px solid #fff;
  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;
}
.medicoz_dental_header .top-info ul{
    margin-bottom: 0;
    padding-inline-start: 0;
    list-style-type: none;
    display: flex;
}
.medicoz_dental_header .top-social i {
  position: relative;
    border-radius: 70px;
    font-size: 17px;
    color: #fff;
    text-align: center;
    line-height: normal;
    margin-left: 19px;
}

.medicoz_dental_header .topbar-one__info-content {
  display: inline;
}
.medicoz_dental_header .topbar-one__info-content p,.medicoz_dental_header .topbar-one__info-content a {
  font-size: 16px;
    font-weight: 300;
    color: #fff;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    line-height: normal;
}
.medicoz_dental_header .topbar-one__info-content i {
    color: #007bff;
    font-size: 18px;
}
.medicoz_dental_header .topbar-one__info-content.left {
    margin-right: 30px;
}
.medicoz_dental_header .logo-box img {
    max-height: 60px;
}
.medicoz_dental_header .topbar-one__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.medicoz_dental_header .topbar-one__social a {
  color: #fff;
  font-size: 30px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.medicoz_dental_header .topbar-one__social a + a {
  margin-left: 10px;
}
.medicoz_dental_header .topbar-one__social a:hover {
  color: #de2068;
}
.medicoz_dental_header .header-navigation ul > li {
    position: relative;
    padding: 19px 0;
    display: inline-block;
    vertical-align: middle;
    margin: 0 19px;
}
.medicoz_dental_header .header-navigation ul > li > a{
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    position: relative;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    color: #2d2e30;
    position: relative;
    font-family: "Poppins",sans-serif;
}
.medicoz_dental_header .header-navigation ul > li > .sub-menu > li + li
{
    border-top: 1px solid #ccc;
}
.medicoz_dental_header .header-navigation ul > li > .sub-menu > li > a {
    color: #2b3036;
    text-transform: uppercase;
    font-size: 15px;
    padding: 8px 20px;
    display: block;
    line-height: 26px;
    font-weight: 500;
    white-space: nowrap;
    position: relative;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    font-family: "Poppins",sans-serif;
    text-shadow: none;
    width: 100%;
}
.medicoz_dental_header .header-navigation ul > li > .sub-menu > li > a:hover {
    color: #fff;
     text-shadow: none;
     font-weight: 500;
     transition: 0.3s;
     padding-left: 32px;
}
.medicoz_dental_header .header-navigation ul > li > .sub-menu > li > a:hover::before {
    position: absolute;
    content: "";
    background: #fff;
    width: 25px;
    height: 1px;
    left: 0;
    top: 50%;
}
.medicoz_dental_header .header-navigation ul > li > .sub-menu > li > i:hover {
    color: #ff5797;
    font-weight: 600;
}
.medicoz_dental_header .header-navigation ul > li > .sub-menu > li:hover >i{
        color: #ff5797;
        font-weight: 600;
}
.medicoz_dental_header .header-navigation ul > li:hover > a,.medicoz_dental_header .header-navigation ul > li:hover > i {
  color: #0061f2;
  font-weight: 500;
    text-shadow: unset;
}
.medicoz_dental_header .search-btn i{
    font-size: 18px;
    padding-bottom: 0;
}
.medicoz_dental_header .searchh {
    position: absolute;
    right: 0;
    top: 85px;
    opacity: 0;
    visibility: hidden;
    transition: .6s;
    border-radius: 0;
}
.medicoz_dental_header .searchh input {
    height: 40px;
    border: 0;
    padding: 20px;
    border-radius: 0;
    border: 1px solid #FBF2F5;
    outline: none;
}
.medicoz_dental_header .ccfdf .srch {
    position: absolute;
    right: 0;
    height: 100%;
    color: #fff;
    background: #de2068;
    border: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 50px;
    padding-top: 9px;
    text-align: center;
}
.medicoz_dental_header .searchh .sbtn {
    display: inline-flex;
    position: absolute;
    background: none;
    border: 0;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    right: 0px;
     top: 0; 
    width: 55px;
    height: 42px;
    background-color: #00b3ad;
    align-items: center;
    border-radius: 0;
}
.medicoz_dental_header .cart {
    width: auto;
    float: left;
    padding-left: 16px;
}
.medicoz_dental_header .cart a {
    float: left;
}

.medicoz_dental_header .search-btn {
    width: 44px;
    height: 35px;
    background: transparent!important;
    border: 0px;
    float: left;
    padding: 0;
    outline: none;
    text-align: right;
}
.medicoz_dental_header .search-btn i{
    font-size: 18px;
    padding-bottom: 0;
    color: #141516;
}
.medicoz_dental_header .searchh {
    position: absolute;
    right: 0;
    top: 112px;
    opacity: 0;
    visibility: hidden;
    transition: .6s;
    border-radius: 0;
}
.medicoz_dental_header .searchh input {
    height: 40px;
    border: 0;
    padding: 20px;
    border-radius: 0;
    border: 1px solid #FBF2F5;
    outline: none;
}
.medicoz_dental_header .ccfdf .srch {
    position: absolute;
    right: 0;
    height: 100%;
    color: #fff;
    background: #de2068;
    border: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 50px;
    padding-top: 9px;
    text-align: center;
}
.medicoz_dental_header .searchh.activee {
    opacity: 1;
    visibility: visible;
    right: 24%;
    border-radius: 0;
    box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 25%);
    z-index: 2;
}
.medicoz_dental_header .searchh .sbtn {
    display: inline-flex;
    position: absolute;
    background: none;
    border: 0;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    right: 0px;
     top: 0; 
    width: 55px;
    height: 42px;
    background-color: #DE2068;
    align-items: center;
    border-radius: 0;
}
.medicoz_dental_header .cart {
    width: auto;
    float: left;
}
.medicoz_dental_header .cart a {
    float: left;
}

/********************* End code for header ****************************/

/******************* Code for toggle ****************************/

.medicoz_dental_header .cmn-toggle-switch:focus {
    outline: none;
}
.medicoz_dental_header .cmn-toggle-switch {
     display: none;
    float: right;
    padding: 0;
    cursor: pointer;
    background: #0064f7;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#58a5fe', endColorstr='#20d1fd', GradientType=1);
    text-align: center;
    height: 35px;
    line-height: 35px;
    width: 35px;
    z-index: 9;
    position: absolute;
    right: 23px;
    top: unset;
    border-radius: 5px;
    margin-top: 10px;
}
.medicoz_dental_header .cmn-toggle-switch i {
    color: #fff;
}

/* End code for toggle **********************/
/* Code to dropdown structure */
.medicoz_dental_header #main-navigation-wrapper .main-nav > ul > li ul > li ul {
    position: absolute;
    top: 0;
    left: 100%;
    padding-left: 0;
}
/* End Code to dropdown structure */

/* Code to create and show arrow when child items */
.medicoz_dental_header .header-navigation:before
{
    width: 10000px;
}
.medicoz_dental_header nav ul li i{
    display: none;
}
.medicoz_dental_header nav ul li ul li i{
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    color: #2b3036;
    font-weight: 600;
}
.medicoz_dental_header nav ul li.menu-item-has-children ul.sub-menu i::before{
    right: 5px;
}
    .medicoz_dental_header nav ul li ul.sub-menu > li.menu-item-has-children > i {
        display: inline-block!important;
    }
    .medicoz_dental_header nav ul li.menu-item-has-children ul.sub-menu li i{
        display: none;
    }
/* End Code to show arrow when child items */

/* Code for Drop down menu style*/
.medicoz_dental_header #main-navigation-wrapper li ul.sub-menu{
    top: 100%;
    left: 0;
    z-index: 10000;
    display: none;
    float: none;
    min-width: 270px;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-clip: padding-box;
    padding: 0;
    border: none;
    border-radius: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    background: #fff;
    position: absolute;
}
.medicoz_dental_header ul.sub-menu li {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    color: #03283d;
}
.medicoz_dental_header ul.sub-menu li a{
    display: block;
    clear: both;
    line-height: 1.42857143;
    white-space: nowrap;
    padding: 14px 25px;
    font-size: 14px; 
    color: #2b3036;
    text-transform: capitalize;
    letter-spacing: 0.50px;
    text-decoration: none;
    font-family: 'Poppins', sans-serif, sans-serif;
    font-weight: 500;
}
.medicoz_dental_header .sub-menu li a:hover{
    color: #fff;
}
/* End code for drop down menu style */


/*********************************************************End Medicoz-dental Header css*******************************************/



/**************************************************************End Header*****************************************************/

/*****************************************************4. Start Elementor Header css**************************************/
.sticky_menu.stricked-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  background-color: transparent;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.header2 .sticky_menu.stricked-menu{
	background-color: #072365;
	padding: 10px 0;
}
.header4 .sticky_menu.stricked-menu{
    background-color: #fff;
    padding: 10px 0;
}
.header5.sticky_menu.stricked-menu{
    background-color: #fff;
    padding: 20px 15px;
}
.header1.sticky_menu.stricked-menu .header1Nav .elementor-section,.header5.sticky_menu.stricked-menu,
.header2 .sticky_menu.stricked-menu,.header3 .sticky_menu.stricked-menu .header3Sticky,
.header6.sticky_menu.stricked-menu .header1Nav .elementor-section{
    box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.25);
}
.header1_top_right .elementor-icon-box-wrapper {
    text-align: right;
    float: right;
}
.aponit-des .elementor-widget-wrap{
    width: auto;
    display: block;
    height: 64px;
    overflow: hidden;
    padding: 0 15px;
}
.aponit-des .elementor-widget-wrap a {
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
    background-color: #de2068;
    width: 200px;
    height: auto;
    position: relative;
    top: -33px;
    float: left;
}
.aponit-des .elementor-button span.elementor-button-text {
    -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    padding: 36px 0;
    text-align: center;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}
.aponit-des .elementor-button {
    padding: 25px 16px;
}
.aponit-des .elementor-button span {
    font-size: 15px;
}
a.hfe-sub-menu-item{
   transition: all 0.15s linear;
}
.header1 .hfe-nav-menu__layout-horizontal li.menu-item, 
.header1 .hfe-nav-menu__layout-horizontal > li.menu-item{
    border-bottom: 2px solid transparent;
    margin-right: 34px;
}
.header1 .hfe-nav-menu__layout-horizontal .sub-menu li.menu-item, 
.header1 .hfe-nav-menu__layout-horizontal > .sub-menu li.menu-item,
.header1 .hfe-nav-menu__layout-horizontal .sub-menu li.menu-item:hover, 
.header1 .hfe-nav-menu__layout-horizontal > .sub-menu li.menu-item:hover{
    margin-right: 0;
    border-bottom: none;
}
.header1 .hfe-nav-menu__layout-horizontal li.menu-item.current_page_item.active,
.header1 .hfe-nav-menu__layout-horizontal li.menu-item.current-menu-parent.current_page_parent,
.header1 .hfe-nav-menu__layout-horizontal li.menu-item:hover, 
.header1 .hfe-nav-menu__layout-horizontal > li.menu-item:hover{
    border-bottom: 4px solid #00b3ad;
}
.header1 ul.sub-menu.sub-menu-open,.header2 ul.sub-menu.sub-menu-open,
.header3 ul.sub-menu.sub-menu-open,.header4 ul.sub-menu.sub-menu-open,
.header5 ul.sub-menu.sub-menu-open,.header6 ul.sub-menu.sub-menu-open{
    display: block!important;
}
.header1 a.hfe-sub-menu-item:before,
.header6 a.hfe-sub-menu-item:before {
    position: absolute;
    content: "";
    background: #DE2068;
    width: 10px;
    height: 2px;
    left: 15px;
    top: 50%;
    z-index: -1;
}
.header1 a.hfe-sub-menu-item:before{
    background: #00b3ad;
}

.header5 a.hfe-sub-menu-item:before {
    position: absolute;
    content: "";
    background: #fff;
    width: 25px;
    height: 2px;
    left: 0;
    top: 50%;
    z-index: -1;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu{
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
}
.header5 .hfe-menu-child-0 i{
    display: block;
}
ul.sub-menu li{
    min-width: 243px;
}
ul.sub-menu li:hover a:before {
    z-index: 1;
}
.search-form {
    align-items: stretch;
    display: flex;
    flex-wrap: nowrap;
    margin: 0 0 -0.8rem -0.8rem;
}
.search-form label {
    align-items: stretch;
    display: flex;
    font-size: inherit;
    margin: 0;
    width: 100%;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    word-break: normal;
}
.search-form .search-field {
    width: 100%;
}
.search-form .search-field, .search-form .search-submit {
    margin: 0 0 0.8rem 0.8rem;
}
.search-form .search-submit {
    flex-shrink: 0;
}
button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, 
input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #00329d;
    border: none;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    letter-spacing: 0.0333em;
    margin: 0;
    opacity: 1;
	padding: 10px 25px;
    text-align: center;
    text-decoration: none;
    transition: 0.5s;
    border-radius: 3px;
    outline: none;
}
input[type="submit"]:hover{
    background: #00b3ad;
}
.wp-block-file *+.wp-block-file__button {
    margin-left: .75em;
}
.hfe-search-button-wrapper input.hfe-search-form__input {
    opacity: 0;
    padding: 0!important;
}
.hfe-search-button-wrapper.hfe-input-focus input.hfe-search-form__input{
    display: block;
    margin-right: 20px;
    top: 0px;
    opacity: 1;
    padding: 0 calc( 18px / 2)!important;
}
.hfe-search-button-wrapper.hfe-input-focus i,.hfe-search-button-wrapper.hfe-input-focus i:before{
  background-color: #DE2068;
  color: #fff;
}
.elementor_header_search .search-btn {
    width: 60px;
    height: 26px;
    background: transparent!important;
    border: 0px;
    float: left;
    padding: 0;
    outline: none;
}
.header1 .elementor_header_search .search-btn{
    text-align: left;
}
.elementor_header_search .search-btn i{
    font-size: 20px;
}
.header5 .elementor_header_search .search-btn i{
    color: #2d2e30;
}
.header2 .elementor_header_search .search-btn i,.header4 .elementor_header_search .search-btn i,.header5 .elementor_header_search .search-btn i{
    font-size: 18px;
}
.elementor_header_search .searchh {
    position: absolute;
    right: 0;
    top: 41px;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    border-radius: 0;
}
.header4 .elementor_header_search .searchh {
    box-shadow: 0px 6px 7px 2px #00000054;
}
.header5 .elementor_header_search .searchh{
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: #016CB4;
    box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.2);
    background: #fff;
    padding: 8px;
}
.elementor_header_search .searchh input {
    height: 40px;
    border: 0;
    padding: 20px;
    border-radius: 5px;
    border: 1px solid #FBF2F5;
    outline: none;
    box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.25);
}
.header5 .elementor_header_search .searchh input{
    border: 1px solid #ccc;
    border-radius: 0;
    font-size: 15px;
}
.elementor_header_search .ccfdf .srch {
    position: absolute;
    right: 0;
    height: 100%;
    color: #fff;
    background: #de2068;
    border: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 50px;
    padding-top: 9px;
    text-align: center;
}
.elementor_header_search .searchh.activee {
    opacity: 1;
    visibility: visible;
    right: 15px;
    border-radius: 0;
    z-index: 1000;
}
.elementor_header_search .searchh .sbtn {
    display: inline-flex;
    position: absolute;
    background: none;
    border: 0;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    right: 0px;
    top: 0; 
    width: 55px;
    height: 42px;
    background-color: #DE2068;
    align-items: center;
    border-radius: 0 4px 4px 0;
    outline: none;
}
.header1 .elementor_header_search .searchh .sbtn{
    background-color: #00b3ad;
}
.header4 .elementor_header_search .searchh .sbtn{
    background-color: transparent;
    color: #17b3ab;
}
.header5 .elementor_header_search .searchh .sbtn{
    color: #fff;
    right: 8px;
    top: 8px;
    border-radius: 0;
    background-color: #0064f7;
}
/***************************************************** Elementor Header css**************************************/

/*****************************************************5. Start Scroll to top **************************************/
.scroll-to-top {
  display: inline-block;
  width: 45px;
  height: 45px;
  background: #00b3ad;
  position: fixed;
  bottom: 40px;
  z-index: 9;
  text-align: center;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  border-radius: 50%;
  transition: all .4s ease;
  cursor: pointer;
}
.scroll-to-top i {
  color: #ffffff;
  font-size: 18px;
  line-height: 45px;
}
.scroll-to-top:hover {
  background-color: #00329d;
}
.scroll-to-top:hover i {
  color: #fff;
}
.mobileBtt.right .scroll-to-top,.desktopBtt.right .scroll-to-top,.scroll-to-top.right
{
    right: 40px;
}
.mobileBtt.left .scroll-to-top,.desktopBtt.left .scroll-to-top,.scroll-to-top.left
{
    left: 40px;
}
.mobileBtt{ display: none; }

/********************************** End Scroll to top css**************************************/

/*********************************6. Start Footer *******************************************/
.site-footer {
  background-position: right bottom;
  background-color: #000204;
  background-repeat: no-repeat;
  background-size: cover;
}
.site-footer.footer1{
	background-color: #08172e;
}

.site-footer__top {
    margin: 100px 0px 0px 0px;
}

.site-footer__main {
	width: 100%;
	float: left;
	display: block;
	color:#08172e;
	margin: 40px 0 85px;
}
.footer2 .site-footer__main,.footer3 .site-footer__main{
    margin-top: 100px;
}
.footer4 .site-footer__main,.footer5 .site-footer__main,.footer6 .site-footer__main{
    margin-top: 120px;
}
.site-footer__main .tmc-footer
{
	padding: 80px 0;
}

.footer-widget p {
  margin: 0;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}
.footer-widget__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-footer .footer-widget__social{
    margin-top: -5px;
}
.footer-widget__social a {
  color: #fff;
    padding: 0 15px;
    text-align: center;
    font-size: 20px;
}

.site-footer__main .footer-widget__social a{
    padding: 0;
    width: 32px;
    border-radius: 0;
    margin-right: 15px;
    transition: 0.3s;
    background: #051022;
}
.footer5 .site-footer__main .footer-widget__social a {
    background: #000;
}
.footer6 .site-footer__main .footer-widget__social a{
    background: #040610;
}
.site-footer__main .footer-widget__social a i{
    color: #acb4bb;
    vertical-align: middle;
    font-size: 20px;
    transition: 0.3s;
}
.site-footer__main .footer-widget__social a:hover i{
   color: #00b3ad;
}
.site-footer__main.footer6 .footer-widget__social a:hover i{
   color: #00b3ad;
}
.footer-widget__social a i {
    font-family: "FontAwesome";
    font-weight: 400;
}
.footerForm p{
    display: flex;
    margin: 0;
}
.fa-facebook-square:before {
    content: "\f082";
}
.footer1 input[type="email"],.footer1 form input[type=email] {
    background: #051022!important;
    border-radius: 0;
    border-color: #051022!important;
    font-size: 14px!important;
    color: #fff!important;
    font-family: 'Open Sans', sans-serif!important;
    height: 50px;
    width: 480px;
    padding: 0 16px;
    outline: none;
    border: none!important;
}
.footer1 input[type=submit],.footer1 form input[type=submit]{
    right: 0;
    width: 65px;
    height: 50px;
    text-align: center;
    background: #00329d;
    color: #fff;
    font-size: 22px;
    border-radius: 0;
    padding: 0;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
    display: none;
}
.ficon{
    font-family: FontAwesome !important;
}
.footer-widget__social a + a {
  margin-left: 10px;
}
.footer-widget__social a:hover {
  color: #de2068;
  font-size: 20px;
}
.footer3 .footer-widget__social a:hover,.footer3 .footer_menu ul li a:hover,
.footer4 .footer-widget__social a:hover,.footer4 .footer_menu ul li a:hover{
color: #02B9B1;
}
.footer-widget__logo {
  display: block;
  margin-bottom: 25px;
}
.footer-widget__logo img{
    max-height: 60px;
}
.site-footer__main h3.footer-widget__title,.site-footer .widget p.widget_title  {
  font-size: 24px;
    color: #fff;
    font-weight: 500;
    padding-bottom: 30px;
    margin: 0;
    line-height: normal;
}
.site-footer__main .textwidget p{
    margin: 0;
}
.footer-widget__contact-widget p {
    font-size: 15px;
    line-height: 30px;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 15px;
}
.footer-widget__links {
    margin-top: 15px;
}
.footer-widget__links li {
    min-width: 160px;
    color: #fff;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    text-align: left;
    padding-bottom: 15px;
    font-weight: 600;
    position: relative;
}
.footer-widget__links li a {
    color: #acb4bb;
    position: relative;
    webkit-transition: all 0.1s ease-out 0s;
    -moz-transition: all 0.1s ease-out 0s;
    -ms-transition: all 0.1s ease-out 0s;
    -o-transition: all 0.1s ease-out 0s;
    transition: all 0.1s ease-out 0s;
    font-weight: 500;
    font-family: 'Open Sans',sans-serif;
    padding-left: 20px;

}
.ftr-sol-column ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 200px;
    list-style: none;
    padding: 0;
}
.footer_menu ul {
    list-style-type: none;
    color: #fff;
    padding-inline-start: 0;
}
.footer_menu ul li a{
	line-height: 24px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    text-align: left;
    font-weight: 400;
    color:#acb4bb;
}
.footer_menu ul li{
	margin-bottom: 12px;
}
.footer_menu ul li a:hover {
    color: #de2068;
    text-decoration: none;
    font-weight: 400;
}
.footer_menu ul li > a:hover{
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    color: #de2068;
    text-decoration: none;
}
.footer1 .footer_menu ul li > a:hover{
    color: #00b3ad;
}
.footer_menu ul li > a::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 1px;
    border-radius: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
    width: 15px;
    margin-top: 12px;
}
.footer_menu ul li > a:hover::before {
    opacity: 1;
    top: auto;
}
.footer-widget__links li:hover a{
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.footer-widget__links li a:hover {
    color: #00b3ad;
    text-decoration: none;
}
.footer6 .footer-widget__links li a:hover{
    color: #28bd86;
}
.footer-widget__links li a::before {
    content: "\f101";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #00b3ad;
    font-size: 16px;
    left: 0;
    position: absolute;
}
.footer2 .footer-widget__links li a::before{
    color: #28bd86;
}
.footer-widget__contact {
  margin-top: 20px;
}
.footer-widget__contact li {
    position: relative;
    color: #fff;
    padding-left: 35px;
    line-height: 24px;
    width: 100%;
    float: left;
    display: inline-flex;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    text-align: left;
    padding-bottom: 15px;
    font-weight: 600;
}
.footer-widget__contact li:last-child{
    padding-bottom: 0;
}
.footer-widget__contact li span.info-txt {
    max-width: 230px;
}
.footer-widget__contact li i {
  position: absolute;
  top: 25%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #00b3ad;
  font-size: 20px;
}
.footer2 .footer-widget__contact li i{
	color: #de2068;
}
.footer3 .footer-widget__contact li i,.footer4 .footer-widget__contact li i{
	color: #17b3ab;
}
.footer5 .footer-widget__contact li i{
	color: #00329d;
}
.footer6 .footer-widget__contact li i{
    color: #00329d;
}
.footerInfo p{
    padding: 20px 0 20px 0;
}
.site-footer__bottom {
  background: #051022;
    padding: 40px 0;
    float: left;
    display: block;
    width: 100%;
}
.site-footer__bottom .container {
  text-align: center;
}
.site-footer__copy {
  color: #b4b4b4;
    font-family: "Open Sans",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
    margin: 0;
}

.site-footer__bottom-menu {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-footer__bottom-menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-size: 15px;
  color: #fff;
  font-weight: bold;
}
.site-footer__bottom-menu li + li:before {
  content: '|';
  margin-left: 10px;
  margin-right: 10px;
}
.site-footer__bottom-menu li a {
  color: #fff;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.site-footer__bottom-menu li a:hover {
  color: #de2068;
}
.footerForm div.wpcf7 .ajax-loader{
    display: none;
}
img.footer_top_img{
    max-width: 70px;
}
.footer_top_left,.footer_mail {
    display: flex;
    align-items: center;
}
.footer_top_left i{
	font-size:50px;
	color:#fff;
}
.footer_mail{
    float: right;
}
h4.footer_top_left_text {
    padding-left: 10px;
    color: #f3f4f9;
    font-family: "Poppins",Sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 0;
    padding-left: 15px;
}
.footer_mail .your-email input {
    height: 50px;
}
.footer_mail .footForm{
    float: right;
    margin-bottom: 0;
}
footer.site-footer {
    display: block;
    width: 100%;
    float: left;
}
.footerBlock{
    display: block;
    width: 100%;
    float: left;
}

.footer_opening_sec .col-lg-5.col-sm-5.col-xs-5,
.footer_opening_sec .col-lg-7.col-sm-7.col-xs-7 {
    padding: 0;
}
.footer_opening_sec .col-lg-5.col-sm-5.col-xs-5{
    width: 40%;
}
.footer_opening_sec .col-lg-7.col-sm-7.col-xs-7{
    width: 60%;
}
.footer_opening_sec{
    margin: 0 0 12px;
    border-bottom: 1px dashed #acb4bb;
    padding-bottom: 12px;
}
.footer_opening_sec .row {
    margin: 0;
}
.footer_opening_sec p{
    color: #acb4bb;
    font-family: "Open Sans",Sans-serif;
    font-size: 16px;
    font-weight: 500;
}
.footer_opening_sec:last-child{
    border: unset;
    margin-bottom: 0;
    padding-bottom: 0;
}
p.box_content{
    text-align: right;
}
.footer_top_sec{
    padding-bottom: 40px;
    border-bottom: 1px solid #202f42;
}
/********************************************************** End Code for Footer *****************************************/

/************************************************************7. Inner-banner styles***************************************/
.breadcrumb_section .breadcrumbs,.breadcrumb_section .breadcrumbs a {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    font-family: 'Poppins', sans-serif;
    text-align: center;
}
.breadcrumb_section .breadcrumbs span.current-item{
    color: #fff;
}
.inner-banner {
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-top: 8.5%;
  padding-bottom: 7%;
  margin-top:-32px;
}
.inner-banner.header_medi_skin {
    padding-top: 12%;
}
.inner-banner.header_pediatric {
    margin-top: 0px;
    padding-top: 20%;
}
.inner-banner.header_pathology_lab {
	margin-top: 0px;
    padding-top: 15%;
}
.inner-pages-bnr.inrbackgnd
{
    padding: 200px 0;
    margin-top: 0;
	background-color: #e6e6e6;
}
.inner-banner.inner_header_bottom{
    margin-bottom: 100px;
}
.bottom_space{
    margin-bottom: 100px;
}
.inner-banner__content {
    width: 100%;
    text-align: center;
}
.inner-banner__content span .current-item {
    color: #00b3aa;
}
.inner-banner__content-large {
    max-width: 700px;
}
.inner-banner__content h1 {
    font-size: 60px;
    color: #08172e;
    font-weight: 700;
    margin: 0;
    margin-bottom: 10px;
    word-break: break-word;
}
.inner-banner__content a{
    font-weight: 600!important;
	color: #08172e;
}
.inner-banner__content h5 span a span{
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    font-family: 'Poppins', sans-serif;
    line-height: 1.2;
}
.inner-banner__content span.post.post-page.current-item,
.inner-banner__content span.post.post-post.current-item,
.inner-banner__content span.post.post-services.current-item {
    color: #00b3aa;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    font-family: 'Poppins', sans-serif;
    line-height: 1.2;
}
.inner-banner__content h4{
    font-size: 20px;
    color: #025ce5;
    font-weight: 600;
    margin: 0;
}
.inner-banner__content h4 span a {
    color: #141516;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}
.inner-banner__content h4 span a:hover {
    color: #025ce5;
}
span.brdarw {
    padding: 0 10px!important;
    text-transform: uppercase;
    letter-spacing: .01em;
    content: '/';
    color: #fff;
    font-size: 16px;
}
/*************************************************************End Inner Banner Style****************************************/

/**************************************************************8. blog style**************************************************/
.blog-grid {
  padding-top: 100px;
  padding-bottom: 95px;
}
.blog-list__image:hover a > img,
.blog-grid__image:hover a > img,
.blog-list__image:hover a > img,
.blog-grid__image:hover a > img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.blog-list__image:hover > a,
.blog-grid__image:hover > a,
.blog-list__image:hover > a,
.blog-grid__image:hover > a {
  opacity: 1;
}

.blog-list__image,
.blog-grid__image {
  position: relative;
  overflow: hidden;

}
.search_layout .blog-list__image,
.search_layout .blog-grid__image{
    margin-bottom: 40px;
}
.search_layout .blog-list__image.blog_img_blank{
    margin-bottom: 0;
}
.blog-list__image a > img,
.blog-grid__image a > img {
  opacity: 1;
  width: 100%;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: opacity .4s ease, -webkit-transform .4s ease;
  transition: opacity .4s ease, -webkit-transform .4s ease;
  transition: opacity .4s ease, transform .4s ease;
  transition: opacity .4s ease, transform .4s ease, -webkit-transform .4s ease;
}
.search_layout .blog-list__image a > img,
.search_layout .blog-grid__image a > img{
    width: auto;
}
.blog-list__image > a,
.blog-grid__image > a {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(43, 48, 54, 0.85);
  color: #fff;
  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;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
    overflow: hidden;
}

.search_layout .blog-list__image a,
.search_layout .blog-grid__image a{
    background-color: unset;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
}
.blog-list__content h3 {
  font-size: 24px;
  font-weight: bold;
  color: #2b3036;
  letter-spacing: .03em;
  margin: 0;
  margin-bottom: 15px;
}
.blog-list__content h3 a{
  color: inherit;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  word-wrap: break-word;
}
.blog-list__content h3 a:hover{
  color: #196cbf;
}
.blog-list__content p{
  color: #666666;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: .025em;
  margin-bottom: 30px;
}
.blog-list__content p:last-child{
    margin-bottom: 0;
}
.search-results .blog-list__content p:last-child {
    margin-bottom: 30px;
}
p.wp-block-cover-text,.wp-block-cover p:not(.has-text-color){
    color: #fff;
}
.blog-list__meta,
.blog-grid__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #D8D9DB;
  margin: 0;
  margin-top: 25px;
  padding-top: 10px;
}
.blog-list__meta li a,
.blog-grid__meta li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  color: #323334;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
    padding-left: 0px;
}
.blog-list__meta li i,
.blog-grid__meta li i {
  font-size: 15px;
  color: #00b3ad;
  margin-right: 10px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  line-height: 22px;
}
.blog-list__meta li a:hover,
.blog-grid__meta li a:hover,.blog-list__meta li i:hover,.blog-grid__meta li i:hover {
  color: #196cbf;
}
.blog-list {
  padding-top: 100px;
  padding-bottom: 100px;
}

.blog-list__single {
	margin-bottom: 50px;
}
.blog-list__single [type=submit]
{
    padding: 3px 20px;
    color: #fff;
    border: 0;
    border-radius: 0px;
    margin-top: 0px;
}
.blog-list__single:hover .blog-list__image > img {
  opacity: .5;
}

.blog-list__meta {
  padding-top: 0;
  margin-top: 0;
  border-top: 0;
  margin-bottom: 25px;
}
.blog-list__meta li {
    display: inline-flex;
    margin-right: 15px;
}
.blog-list__meta li a,.blog-img-hov .blog-list__meta li a:hover {
  font-size: 16px;
  font-weight: 400;
  color: #08172E;
}
.blog-img-hov h3 a,.blog-img-hov h3 a:hover{
    margin: 0;
    color: #08172E;
    font-size: 34px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
}
.blog_img_blank .blog-img-hov{
    margin-bottom: 30px;
    bottom: 0;
}
.blog-list__image.blog_img_blank{
    background-color: unset;
    width: 100%;
    float: left;
}
.blog_img_blank .blog-img-hov{
    position: relative;
    left: 0;
}
.blog_img_blank .blog-list__meta li a,.blog_img_blank .blog-img-hov .blog-list__meta li a:hover,.blog_img_blank .blog-img-hov h3 a,
.blog_img_blank .blog-img-hov h3 a:hover{
    color: #000204;
}
.blog_img_blank .blog-list__meta{
    margin: 0 0 25px;
}
.blog-list__content {
    padding: 0;
    background-color: #fff;
    box-shadow: 0px 0px 17px 1px rgb(51 51 51 / 18%);
    padding: 40px;
}

.thm-btn,.wp-block-button__link {
display: inline-block;
    vertical-align: middle;
    border: none;
    outline: none;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    border-radius: 3px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    padding: 10px 35px;
    line-height: 1.5em;
    text-transform: capitalize;
}
.wp-block-button__link{
    border-radius: 28px;
}
.is-style-squared .wp-block-button__link {
    border-radius: 0;
}
.thm-btn:hover,.wp-block-button__link:hover {
  background-color: #196cbf;
  color: #ffffff;
}
a:not([href]):not([tabindex]){
    color: #fff;
}
.is-style-outline .wp-block-button__link{
    color: #32373c!important;
    margin: 10px 0;
}
.is-style-outline .wp-block-button__link:hover{
    color: #fff!important;
}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover{
    color: #fff;
}
.theme-btn.blog-list__btn {
    background: #00329d;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    padding: 10px 35px;
    line-height: 1.5;
    border-radius: 3px;
    display: inline-block;
    transition: .3s;
    font-family: 'Open Sans', sans-serif;
	margin-bottom: -6px;
    margin-top: 0;
}
.theme-btn.blog-list__btn,.wp-block-button__link {
    position: relative;
    overflow: hidden;
    z-index: 9;
    transition: .3s;
}
.theme-btn.blog-list__btn:before,.wp-block-button__link:before {
    position: absolute;
    content: "";
    background: #00b3ad;
    height: 100%;
    width: 100%;
    left: 0;
    top: 100%;
    z-index: -1;
    transition: .3s;
}
.theme-btn.blog-list__btn:hover {
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    background: #00b3ad;
}
.theme-btn.blog-list__btn:hover::before,.wp-block-button__link:hover::before {
    top: 0;
}

.nubmerPagination {
    display: inline-flex;
}

span.page-numbers.current {
	margin-right: 8px;
    font-size: 16px;
    font-weight: 600;
    width: 36px;
    position: relative;
    padding-top: 10px!important;
    margin-left: -1px;
    display: inline-block;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    z-index: 3;
    color: #fff!important;
    cursor: default;
    background-color: #00329d!important;
    border-color: #00236e;
    text-align: center;
}
.woocommerce nav.woocommerce-pagination ul {
    border: 0px!important;
}

.woocommerce nav.woocommerce-pagination ul li
{
	margin-right: 8px!important;
	border:0px!important;
}
a.page-numbers {
	margin-right: 8px;
    font-size: 15px;
    font-weight: 600;
    color: #4c4c4c;
    width: 36px;
    height: 42px;
    display: inline-block;
    position: relative;
    padding-top: 10px!important;
    margin-left: -1px;
    line-height: 1.42857143;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    text-align: center;
}
	
a.prev.page-numbers {
    background: #00329d;
    margin-right: 8px;
    font-size: 15px;
    font-weight: 600;
    width: 35px;
    padding: 10px 8px;
    position: relative;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #fff;
    text-decoration: none;
    border: 1px solid #ddd;
}
a.next.page-numbers {
    background: #00329d;
    margin-right: 8px;
    font-size: 15px;
    font-weight: 600;
    width: 35px;
    padding: 10px 8px;
    position: relative;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #fff;
    text-decoration: none;
    border: 1px solid #ddd;
}

span.page-numbers.dots {
    text-align: center;
    padding: 4px;
    margin-right: 8px;
}
.sidebar__post-single
{
    border-bottom: 1px solid #C9CAC7;
    padding: 15px 0;
}
.sidebar__post-single h3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}
.sidebar__post-single h3 a {
  color: inherit;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.sidebar__post-single h3 a:hover {
  color: #de2068;
}
.sidebar__post-single span {
  font-size: 16px;
  font-weight: 500;
  line-height: 1em;
  color: #196cbf;
}
.sidebar__post-single span i {
  color: #de2068;
  font-size: 16px;
}
.leave-reply-column {
    width: 100%;
    float: left;
    padding-bottom: 15px;
}
.leave-reply-column a:hover{
    color: #0D102E;
}
.blogTags h5 {
    display: none;
}
/**************************************************************End Blog Style***************************************/

/*****************************************9. Start Home1 Css******************************************/

.homeStripColumn .elementor-widget-wrap>.elementor-element {
    width: 75%;
}
.homeStripColumn .elementor-widget-wrap>.elementor-element.stripIcon {
    width: auto;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 0!important;
}
.homeStripColumn h2.elementor-heading-title{
    padding-left: 20px;
}
.homeStripColumn p.elementor-heading-title{
    padding-left: 66px;
}
.homeStripColumn .elementor-widget-wrap>.elementor-element.stripPara{
    width: auto;
}

.advanced-area .adv-img {
    width: 100%;
    float: left;
    display: block;
    position: relative;
}
.advanced-area .adv-img .main img{
    height: 670px;
    width: 100%;
}
.advanced-area .adv-img .first img{
    width: auto;
    position: absolute;
    top: -25px;
    right: -30px;
    z-index: -1;
}
.advanced-area .adv-img .second img{
    width: auto;
    position: absolute;
    left: 0px;
    bottom: -30px;
    z-index: -1;
}
.advanced-area .adv-detail {
    width: 100%;
    float: left;
    padding-left: 20px;
    position: relative;
}
.advanced-area .adv-link {
    float: left;
    width: 100%;
    display: block;
    padding: 30px 0;
}
.advanced-area .adv-indi {
    width: 100%;
    float: left;
    display: block;
}
.advanced-area .adv-bottom {
  width: 700px!important;
    position: absolute;
    right: 15px !important;
    padding: 25px 50px;
    bottom: 9%;
    background: #de2068;
    height: auto;
    float: right;
}

.skill-area .elementor-progress-percentage{
    margin-top: -25px;
}
.skill-area .elementor-progress-bar {
    margin-top: 10px;
}
.range-area .upper-range {
    left: 0;
    right: 0;
    position: absolute;
    top: 57px;
}
.range-area .rng img{
    position: absolute;
    left: 0;
    bottom: 60px;
}
.range-area .play i {
    font-weight: bold;
    background: #0061f2;
    border-radius: 50%;
}
.range-area .play .elementor-custom-embed-play{
    left: 10%;
    background: rgba(0,97,242,0.6);
    border-radius: 50%;
    padding: 15px;
}
.range-area .elementor-widget-video .elementor-custom-embed-image-overlay img{
    padding-left: 100px;
    max-height: 680px;
}
.callUsSection{
    height: 667px;
}

 .form-area {
    width: 100%;
    float: left;
    display: block;
    padding: 60px 60px 2px;
    background: #fff;
    position: relative;
    -webkit-box-shadow: 0px 6px 7px 2px #989a9c;
    -moz-box-shadow: 0px 6px 7px 2px #989a9c;
    box-shadow: 0px 6px 7px 2px #989a9c;
}
.form-area h1 {
    text-align: left;
    font-weight: 700;
    padding-bottom: 30px;
    color: #141516;
    font-size: 32px;
    line-height: 50px;
}
 .form-area input{
    height: 60px;
    margin-bottom: 10px;
    font-size: 17px;
    color: #000;
    border: 0;
    border-bottom: 1px solid #c9c9c9;
    border-radius: 0;
    padding: 0;
    box-shadow:none;
    font-family: 'Open Sans', sans-serif;
}
 .form-area input, 
 .form-area textarea,input[type=date]{
    height: 55px!important;
    margin-bottom: 30px!important;
    font-size: 17px;
    color: #000;
    border: 0;
    border-bottom: 1px solid #c9c9c9;
    border-radius: 0;
    padding: 0;
    box-shadow:none;
    font-family: 'Open Sans', sans-serif!important;
    width:100%;
    font-weight: 500!important;
    outline: none;
}
.form-control:focus{
	box-shadow: none;
	border-color: #c9c9c9;
}
.form-area i{
    font-size: 24px;
    color: #555;
    position: absolute;
    top: 20px;
    right: 24px;
}
.form-area textarea{
    height: 90px!important;
    margin-top: 0;
}
.form-area input::placeholder,
.form-area textarea::placeholder,input[type=date]{
    color: #666!important;
}
.form-control.calendar {
    border: 1px solid #ced4da;
}
.service_form select
{
    border: 1px solid #ced4da!important;
}
.form-area input[type="submit"].btn-submit{
    width: 100%;
    background: #0063F6;
    padding: 15px 0;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    margin-top: 35px;
    font-family: 'Open Sans', sans-serif;
    border-radius: 3px;
    height: 50px;
    text-transform: capitalize;
}
.form-area input[type="submit"].btn-submit:hover{
	background: #141516;
}
.form-area .btn-submit {
    position: relative;
    overflow: hidden;
    z-index: 9;
    transition: .3s;
}
.form-area input[type="submit"].btn-submit:before {
    position: absolute;
    content: "";
    background: #000204;
    height: 100%;
    width: 100%;
    left: 0;
    top: 100%;
    z-index: -1;
    transition: .3s;
}
.form-area .btn-submit:hover {
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    background: #000204;
}
.form-area .btn-submit:hover::before {
    top: 0;
}
.calendar{
  margin-bottom:200px;
}
.class-link{
  color:#333333;
  text-decoration:none;
}
.class-link:hover{
 color:#ffbb00; 
}
.step.calendar.disabled {
    margin-bottom: 0;
}

.calendar {
  padding:8px;
  background: #ffffff;
  border-radius: 4px;
  font-size:18px;
  border: 1px solid #333333;
}
.ui-datepicker {
  background: #ffffff;
  border-radius: 15px;
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3);
}
.ui-datepicker-header {
  height: 50px;
  line-height: 50px;
  color: #ffffff;
  background: #31639c;
  margin-bottom: 10px;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  width: 20px;
  height: 20px;
  text-indent: 9999px;
  border-radius: 100%;
  cursor: pointer;
  overflow: hidden;
  margin-top: 12px;
}
.ui-datepicker-prev {
  float: left;
  margin-left: 12px;
}
.ui-datepicker-prev:after {
  transform: rotate(45deg);
  margin: -43px 0px 0px 8px;
}
.ui-datepicker-next {
  float: right;
  margin-right: 12px;
}
.ui-datepicker-next:after {
  transform: rotate(-135deg);
  margin: -43px 0px 0px 6px;
}
.ui-datepicker-prev:after,
.ui-datepicker-next:after {
  content: '';
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  border-left: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
}
.ui-datepicker-prev:hover,
.ui-datepicker-next:hover,
.ui-datepicker-prev:hover:after,
.ui-datepicker-next:hover:after {
  border-color: #333333;
}
.ui-datepicker-title {
  text-align: center;
  font-size:25px;
}
.ui-datepicker-calendar {
  width: 100%;
  text-align: center;
}
.ui-datepicker-calendar thead tr th span {
  display: block;
  color: #31639c;
  margin-bottom: 5px;
  font-size: 18px;
}

.ui-datepicker-calendar > thead > tr > th {
    background-color: #fff;
    color: #fff;
}


.ui-state-default {
  display: block;
  text-decoration: none;
  color: #333333;
  line-height: 40px;
  font-size: 16px;
}
.ui-state-default:hover {
  color: #ffffff;
  background:#31639c;
  border-radius:50px;
  transition: all 0.25s cubic-bezier(0.7, -0.12, 0.2, 1.12);
}
.ui-state-highlight {
  color: #ffffff;
  background-color:#31639c;
  border-radius:50px;
}
.ui-state-active {
  color: #ffffff;
  background-color:#31639c;
  border-radius:50px;
}
.ui-datepicker-unselectable .ui-state-default {
  color: #eee;
  border: 2px solid transparent;
}
.icon {
    margin-left: -30px;
    margin-top: -26px;
    position: relative;
    color: #31639c;
    font-size:20px;
}
.services-box .col-lg-3.col-md-6.col-xs-12{
    padding: 0;
}
.services-box {
    width: 100%;
    float: left;
    display: block;
    padding: 20px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);
}
.services-box .per-box {
    width: 25%;
    float: left;
    display: block;
    border: 1px solid #e6e6e6;
    padding: 40px;
    transition: all 0.7s;
    min-height: 222px;
}
.services-box .per-box:nth-child(1n+0) {
    border-left: 1px solid transparent;
}
.services-box .per-box:nth-child(1), .services-box .per-box:nth-child(2), 
.services-box .per-box:nth-child(3), .services-box .per-box:nth-child(4) {
    border-top: 1px solid transparent;
}
.services-box .per-box:nth-child(9), .services-box .per-box:nth-child(10), 
.services-box .per-box:nth-child(11), .services-box .per-box:nth-child(12) {
    border-bottom: 1px solid transparent;
}
.services-box .per-box img {
    width: auto;
    float: none;
    margin: auto;
    display: block;
}
.services-box .per-box h6 {
    text-align: center;
    padding-top: 30px;
}
.services-box .per-box:hover {
    text-decoration: none;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
}
.services-box .per-box:hover h6 {
    color: #DE2068;
}

.doc-box {
    width: 100%;
    float: left;
    display: block;
    padding-bottom: 30px;
    background: #f5f6f8;
    margin: 15px 0;
}
.product-box {
    width: 100%;
    float: left;
    display: block;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    transition: all 0.3s;
    text-align: center;
}
.doc-box h3 {
    padding-bottom: 15px;
    text-align: center;
}
.doc-box h3 a:hover{
    color: #00329d;
}
.doc-box h6 {
    color: #00b3aa!important;
    text-align: center;
	font-size:20px;
	font-weight:600;
}
.product-box .pro-text {
    width: 100%;
    height: 50%;
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    background: linear-gradient(transparent, #000);
    top: 100%;
    transition: all 0.5s;
}
.product-box .pro-text ul {
    margin: 0;
    padding: 0;
    width: 100%;
}
.product-box .pro-text ul li {
    display: inline-block;
    list-style: none;
}
.product-box .pro-text ul li a i {
    font-size: 24px;
    padding: 10px 15px;
    color: #fff;
    font-weight: 400;
}
.doc-box:hover .pro-text {
    top: 50%;
    padding-top: 180px;
}
.doc-box:hover a{
    z-index: 999;
}

.news-box {
    width: 100%;
    float: left;
    display: block;
    position: relative;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3);
    margin-bottom: 30px;
    min-height: 531px;
}
.news-box .news-inn {
    width: 100%;
    float: left;
    display: block;
    position: relative;
    overflow: hidden;
}
.news-inn img {
    max-width: 100%;
    transition: all 0.5s;
    display: block;
    width: 100%;
    height: 294px;
    transform: scale(1);
}
.news-box .news-text {
    display: block;
    width: 100%;
    float: left;
    padding: 30px 25px;
}
.news-box .liner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}
.news-box .news-text .liner p {
    color: #0063F6;
    font-weight: 600;
    font-size: 15px;
}
.news-box .news-text h4 {
    font-weight: 700;
    text-align: left;
    margin-bottom: 15px;
}
.news-box .news-text h4 a:hover{
    color: #DE2068;
}
.news-box .news-text p {
    text-align: left;
    padding-bottom: 0;
	color: #666666;
	line-height: 1.7;
}
.gied-ttx {
    position: relative;
}
.angle-left {
    position: absolute;
    bottom: 0;
    right: 0;
}
.news-box .i-btn {
    float: right;
    width: auto;
    display: block;
    line-height: 1;
}
.news-box .right {
    color: #0063F6;
    font-size: 24px;
}
.news-inn:hover img {
    transform: scale(1.3);
}
.news-box .news-text a:hover h2 {
    color: #0063F6;
}

.custom-button {
    padding-top: 10px;
}
.custom-button .theme-btn {
    background: #de2068;
    font-weight: 600;
    font-size: 15px;
    color: #fff;
    padding: 14px 30px;
    line-height: 1.5;
    display: inline-block;
    border-radius: 3px;
}
.custom-button .theme-btn {
    position: relative;
    overflow: hidden;
    z-index: 9;
    transition: .3s;
}
.custom-button .theme-btn:before {
    position: absolute;
    content: "";
    background: #000204;
    height: 100%;
    width: 100%;
    left: 0;
    top: 100%;
    z-index: -1;
    transition: .3s;
}
.custom-button .theme-btn:hover {
    color: #fff;
    font-weight: 600;
    font-size: 15px;
}
.custom-button .theme-btn:hover::before {
    top: 0;
}

/*********************************************************End Medicoz Home *************************************/

/*********************************************************10. Start Inner Page*************************************/

/********=================10.1 Start About Us1==========================**********/
.special-button {
    padding-top: 10px;
}
.special-button .theme-btn {
    background: #fff;
    font-weight: 600;
    font-size: 16px;
    color: #141516;
    padding: 14px 30px;
    line-height: 1.5;
    display: inline-block;
    border-radius: 3px;
}
.special-button .theme-btn {
    position: relative;
    overflow: hidden;
    z-index: 9;
    transition: .3s;
}
.special-button .theme-btn:before {
    position: absolute;
    content: "";
    background: #00329d;
    height: 100%;
    width: 100%;
    left: 0;
    top: 100%;
    z-index: -1;
    transition: .3s;
}
.special-button .theme-btn:hover {
    color: #fff;
    padding: 14px 30px;
    font-weight: 600;
    font-size: 16px;
}
.special-button .theme-btn:hover::before {
    top: 0;
}
.docTestimonial .owl-carousel{
    width: 99%;
}
/********************=========End Medicoz About Us1==========*********/

/*******************************************============10.2 Start About Us2=========***********************/
.call-box .theme-btn{
    background: #00b3aa;
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    padding: 10px 30px;
    line-height: 1.5;
    border-radius: 3px;
    border: 0;
    position: relative;
    overflow: hidden;
    z-index: 9;
    transition: .3s;
    float: right;
}
.call-box .theme-btn:before {
    position: absolute;
    content: "";
    background: #08172e;
    height: 100%;
    width: 100%;
    left: 0;
    top: 100%;
    z-index: -1;
    transition: .3s;
}
.call-box .theme-btn:hover {
    color: #fff;
    font-size: 24px;
    background: #00b3ad;
}
.call-box .theme-btn:hover::before {
    top: 0;
}

.explore {
    transition: all 0.7s;
}
.explore:hover{
    text-decoration: none;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15)
}
.dental-care img {
    transition: 0.3s;
    margin-bottom: 25px;
}
.care-text {
    margin-left: 20px;
    width: 80%;
}
.care-text h4 {
    font-size: 22px;
    color: #141516;
    font-weight: 600;
    margin: 0;
    margin-bottom: 4px;
}
.care-text h4 a {
    font-size: 22px;
    color: #141516;
    font-weight: 600;
    margin: 0;
    margin-bottom: 4px;
    font-family: 'Poppins', sans-serif;
}
.care-text h4 a:hover {
    color: #0161f1;
}
.care-text p {
    font-size: 16px;
    color: #4f5256;
    margin: 0;
}

.exper-button {
    text-align: center;
}
.exper-button {
    margin-top: -20px;
}
.exper-button .theme-btn {
    background: #00b3ad;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    padding: 14px 30px;
    line-height: 1.5;
    border-radius: 3px;
    display: inline-block;
    transition: .3s;
}
.exper-button.price_faq .theme-btn{
    padding: 10px 34px;
    line-height: 1.5;
}
.exper-button .theme-btn {
    position: relative;
    overflow: hidden;
    z-index: 9;
    transition: .3s;
}
.exper-button .theme-btn:before {
    position: absolute;
    content: "";
    background: #000204;
    height: 100%;
    width: 100%;
    left: 0;
    top: 100%;
    z-index: -1;
    transition: .3s;
}
.exper-button .theme-btn:hover {
    background: #00329d;
}
.exper-button .theme-btn:hover {
    color: #fff;
}
.exper-button .theme-btn:hover::before {
    top: 0;
}

.team-box {
    overflow: hidden;
    border: 5px solid #fff;
    background-color: #f5f6f8;
}
.team-img {
    overflow: hidden;
}
.team-img img {
    transition: .3s;
}
.doctor-team-content {
    padding: 30px 20px;
    background: #FFFFFF;
}
.doctor-team-content h3 {
    font-size: 24px;
    color: #141516;
    font-weight: 700;
    margin-bottom: 10px;
}
.doctor-team-content h3 a:hover{
color: #de2068;
}
.doctor-team-content h4 {
    font-size: 18px;
    color: #00b3aa;
    font-weight: 600;
    margin-bottom: 10px;
}
.doctor-team-content p {
    font-size: 16px;
    color: #4f5256;
    line-height: 24px;
    margin-bottom: 10px;
}
a.View-Profile {
    font-size: 16px;
    color: #00b3aa;
    font-weight: 600;
    transition: .3s;
}

a.View-Profile:hover{
    color: #00329d;
}
.team-box:hover img {
    transform: scale(1.1);
}
a.View-Profile:hover,a.View-Profile:focus {
    color: #00329d;
    font-size: 16px;
    font-weight: 600;
}
/*******************************==========End About Us2===================*******************************/

/***********************************=======10.3 Start Services-Vol1==============*******************************/
.slider-title h2 {
    font-size: 40px;
    color: #000;
    font-weight: 700;
    margin-bottom: 15px;
}
.slider-title p {
    font-size: 16px;
    color: #4f5256;
    line-height: 24px;
}
.slider-title {
    max-width: 745px;
    margin: auto;
}
.slider-content {
    max-width: 370px;
    box-shadow: 0 0 8px 1px #33333329;
    padding: 64px 20px;
    text-align: center;
    background-color: #fff;
    transition: 0.3s;
}
.slider-content p {
    font-size: 16px;
    font-style: italic;
    color: #4f5256;
    line-height: 1.7;
    margin: 0;
}
.slider-content img {
    margin-bottom: 40px;
}
.slider-info {
    display: flex;
    align-items: center;
}
.slider-inner-text h4 {
    font-size: 18px;
    color: #08172e;
    font-weight: 700;
    margin: 0;
}
.slider-inner-text p {
    font-size: 16px;
    color: #5c5d60;
    font-weight: 400;
    margin: 0;
}
.slider-inner-text {
    margin-left: 10px;
}
.slider-info {
    padding-top: 25px;
}

.owl-carousel .owl-item img {
    display: block;
    width: auto;
}
.single-slider-active .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
    padding-left: 10px;
    padding-top: 10px;
}
.single-slider-active .owl-item.active.center .slider-content {
  background: #00329d;
  color: #fff;
}
.single-slider-active .owl-item.active.center .slider-content p {
  color: #fff;
}
.single-slider-active.owl-carousel .owl-item  i {
    font-size: 100px;
    font-family: Cooper Std;
    padding: 0px;
    margin: 0px;
    color: #00b3aa;
    line-height: 80px;
}
.single-slider-active .owl-item.active.center i{
color: #fff;
}
.slider-area .single-slider-active.owl-carousel.owl-loaded.owl-drag .owl-stage-outer {
    margin-right: 0;
    padding-left: 0;
    margin: 0 -4px;
}
.slider-area .owl-nav,.slider-area .owl-dots {
    display: none;
}
/*******************************************=============End Services-Vol1================*************************/

/****************************==============10.4 Start Services-Vol2=============****************************/
.medi-service {
    text-align: center;
    padding: 70px 50px;
    border: 1px solid #E5E5E6;
    height: 370px;
    background-color: #F5F6F8;
    transition: .3s;
}
.medi-service:hover {
    background-color: #fff;
}
.dental-care img {
    transition: 0.3s;
    margin-bottom: 25px;
}
.care-content {
    margin-left: 0;
}
.medi-service h4 {
    font-size: 22px;
    color: #141516;
    font-weight: 600;
    margin-bottom: 15px;
}
.medi-service p {
    font-size: 16px;
    font-weight: 400;
}
/***************************************============End  Services-Vol2============*************************/

/**************************************=============10.5 Start  Services-Vol3==========**********************/
.card-text {
    height: 240px;
    position: relative;
}
.card-text h3::before {
    position: absolute;
    content: "";
    height: 1px;
    width: 70px;
    border: 1px dashed #08172e;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -18px;
}
.service_card_img{
    overflow: hidden;
}
.service_card_sec img{
    transition: 0.3s;
    max-height: 325px;
}
.service_card_sec:hover img {
    transform: scale(1.1);
}
.card-text h3 {
    font-size: 24px;
    color: #141516;
    font-weight: 700;
    margin-bottom: 30px;
    position: relative;
}

.hapy-section h3 {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 25px;
}
.hapy-section p {
  font-size: 16px;
  color: #4F5256;
  font-weight: 400;
  width: 700px;
  margin: 0;
}
.hapy-section {
  margin-bottom: 50px;
}
.happy-single-slider {
  background: #fff;
  padding: 40px 25px;
  min-height: 353px;
}
.happy-slider-title {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.happy-single-slider {
    background: #fff;
    padding: 30px 25px 30px 25px;
    width: auto;
}
.happy-slider-title img {
  margin-right: 15px;
 
  border-radius: 50%;
}
.happy-slider.owl-carousel.owl-loaded.owl-drag {
    width: 96%;
}

.ti-text h3 {
  font-size: 18px;
  color: #000000;
  margin: 0;
  font-weight: 700;
}
.ti-text a {
  color: #5C5D60;
  font-weight: 400;
  font-size: 16px;
}
.quote a,.quote a:hover {
    font-size: 30px;
    color: #d9dee8;
}
.quote {
    position: absolute;
    right: 25px;
}
.happy-single-slider p {
  color: #4F5256;
  font-weight: 400;
  margin: 0;
  font-size: 16px;
  line-height: 28px;
}
.happy-slider-title img {
    width: auto !important;
    height:106px!important;
}

/*********************************===========End Services-Vol3===========**********************************/
/***********************************===========10.6 Start Service Detail Page============***********************/
.service_sidebar,.service_sidebar_content{
    width: 100%;
}
.service-list li {
    height: 50px;
    width: 100%;
    background: #EDF1F9;
    position: relative;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    border-left: 2px solid #141516;
    transition: .3s;
}
.service-list li a {
    width: 100%;
    float: left;
    transition: .3s;
    color: #141516;
    font-size: 18px;
    margin: 0;
    padding-left: 15px;
    font-weight: 500;
    line-height: 1.2;
    transition: .3s;
    font-family: 'Poppins', sans-serif;

}
.service-list li a:hover{
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    line-height: 1.2;
    transition: .3s;
}
.service-list li i{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    text-align: center;
    border-left: 1px solid #141516;
    height: 50px;
    line-height: 50px;
    color: #141516;
    transition: .3s;
}
.service-list li:hover i{
    border-left: 1px solid #141516;
}
.service-list li:hover {
    background: #00329d;
}
.service-list li:hover a,.service-list li:hover i {
    color: #fff;
}
.doctors_assordian.serviceAccord .eael-advance-tabs .eael-tabs-nav>ul {
    width: 70%;
}
.doctors_assordian.serviceAccord2 .eael-advance-tabs .eael-tabs-nav>ul {
    width: 75%;
}

.service_form h1 {
    font-size: 30px;
    color: #08172e;
    font-weight: 700;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #F0F2F4;
}
.eael-contact-form .service_form input{
    margin-bottom: 20px!important;
}
.eael-contact-form .service_form input[type="submit"]{
    margin-bottom: 0!important;
}
.eael-contact-form .service_form select{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    padding: 0 20px;
    outline: none;
    border: none;
}
.eael-contact-form .service_form select{
    margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
	width:100%;
    background-image:
    linear-gradient(45deg, transparent 50%, #141516 50%),
    linear-gradient(135deg, #141516 50%, transparent 50%),
    linear-gradient(to right, transparent, transparent);
    background-position:
    calc(100% - 20px) calc(1.5em + 2px),
    calc(100% - 15px) calc(1.5em + 2px),
    calc(100% - 2.5em) 0.5em;
    background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
    background-repeat: no-repeat;
}
.eael-contact-form .service_form select:focus{
    background-image:
    linear-gradient(45deg, #141516 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, #141516 50%),
    linear-gradient(to right, transparent, transparent);
      background-position:
        calc(100% - 15px) 1.5em,
        calc(100% - 20px) 1.5em,
        calc(100% - 2.5em) 0.5em;
      background-size:
        5px 5px,
        5px 5px,
        1px 1.5em;
      background-repeat: no-repeat;
      border-color: green;
      outline: 0;
}
div.wpcf7 .ajax-loader{
    display: none;
}
.eael-advance-tabs .eael-tabs-nav>ul li{
    transition: .3s;
}
/***************************************=======End Service Detail Page======***************************/

/***************************************========10.7 Start Pricing========*********************************/
.faq_box{
    min-height: 178px;
}
.faq_side .theme-btn{
    background: #00b3ad;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    padding: 10px 40px;
    line-height: 1.5;
    border-radius: 3px;
    border: 0;
    position: relative;
    overflow: hidden;
    z-index: 9;
    transition: .3s;
    float: left;
    line-height: 1.5;
}
.faq_side.middle_faq .theme-btn{
    background: #00329d;
}
.faq_side .theme-btn:before {
    position: absolute;
    content: "";
    background: #08172e;
    height: 100%;
    width: 100%;
    left: 0;
    top: 100%;
    z-index: -1;
    transition: .3s;
}
.faq_side .theme-btn:hover {
    background: #08172e;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}
.faq_side .theme-btn:hover::before {
    top: 0;
}
.elementor-tab-title {
    outline: navajowhite;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-content{
    border: none;
}
.text-left{
    float: left;
}
.exper-button.text-left{
    margin: 0;
}

.imh{
    height: 100px;
    width: 100px!important;
    background: #00b3aa;
    line-height: 100px;
    text-align: center!important;
    top: -34px;
    border-radius: 3px;
    box-shadow: 0 0 5px #7f8081;
}
.imh.midd{
    background: #00329d;
}
.single-pruse {
    transition: 0.3s;
    position: relative;
    background: #fff;
    box-shadow: 0 0 5px #7f8081;
}
.single-pruse:hover {
    background: #EEEFF2;
}
.accoredianBox .elementor-accordion .elementor-accordion-item {
    margin-bottom: 30px;
}
/**********************************=========End Medicoz Pricing=================****************************/

/*******************************===========10.8 Start Portfolio=========************************************/
.port-wrapper {
    transition: .3s;
    margin-bottom: 30px;
}
.port-img {
    position: relative;
    z-index: 10;
}
.port-img img {
    width: 100%;
    min-height: 391px;
    max-height: 391px;
}
.col_multiple .port-img img {
    min-height: 319px;
    max-height: 319px;
}
.port-img::before {
    position: absolute;
    content: "";
      background: linear-gradient(to bottom, rgba(0,172,162,0) 0%, rgba(0,172,162,0) 0%, #00329d 100%);
    height: 100%;
    width: 100%;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
}
.port-plus {
    z-index: 999;
}
.port-plus {
    opacity: 0;
    visibility: hidden;
    transition: .3s;
}
.port-plus {
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translateX(-50%);
}
.col_multiple .port-plus {
    left: 44%;
    transform: translateX(-42%);
}
.port-plus a h3 {
    display: inline-block;
    text-align: center;
    line-height: 30px;
    color: #fff;
    font-size: 24px;
}
.port-img:hover::before {
    opacity: 1;
    visibility: visible;
}
.port-wrapper:hover .port-plus {
    opacity: 1;
    visibility: visible;
}
/***********************************======End Portfolio========*********************************/

/******************************========10.9 Start Doctor's Detail======******************************/
.doctors_assordian .eael-advance-tabs .eael-tabs-nav>ul{
    width: 70%;
}
/*****************************=======End Doctor's Detail======***********************************/

/*****************************========10.10 Start Contact us========*****************************/
.contactus_form h3 {
  font-size: 24px;
  color: #141516;
  font-weight: 600;
  margin-bottom: 25px;
}
.contactus_form h1{
	margin-bottom: 25px;
}
.contactus_form input,.contactus_form textarea {
  margin-top: 25px!important;
}
.contactus_form input[type=submit]{
    text-transform: capitalize;
}
.contactus_form select
{
	padding: 0 14px;
    margin-top: 25px;
    background: #fff;
}
.googleMap iframe{
    border:none;
    overflow:hidden;
    margin:0;
    height:230px;
    width: 100%; 
}
.contactus_form select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, #9c9595 50%), linear-gradient(135deg,#9c9595 50%, transparent 50%), linear-gradient(to right, transparent, transparent);
    background-position: calc(100% - 20px) calc(1.5em + 2px), calc(100% - 15px) calc(1.5em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
}

.contactus_form select:focus{
	outline: 0;
}


input::-webkit-calendar-picker-indicator {

    padding: 10;
}


/************************=======End Contact us=======********************************/

/************************=======10.11 Start Appointment Page=======**************************/
.medicAppoitnment .ui-datepicker .ui-datepicker-current-day{
    background-color: #00329D;
}
.medicAppoitnment .ui-datepicker-calendar thead tr th span{
    color: #00329D;
}
.medicAppoitnment .ea-bootstrap .btn{
    color: #fff;
    border-radius: 3px;
    padding: 12px 30px;
    font-family: "Poppins",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2em;
    background-color: #00b3ad;
    border-color: #00b3ad;
    transition: 0.3s;
}
.medicAppoitnment .ea-bootstrap .btn:hover{
    background-color: #00329D;
    border-color: #00329D;
    color: #fff;
}
.medicAppoitnment .ea-bootstrap .btn.btn-primary.booking-button{
    background-color: #00329D;
    border-color: #00329D;
}
.medicAppoitnment .ea-bootstrap .btn.btn-primary.booking-button:hover{
    background-color: #00b3ad;
    border-color: #00b3ad;
}

.medicAppoitnment .ea-bootstrap .final h3 {
    white-space: normal;
    font-weight: bold;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
h3#booking-overview-header {
    display: none;
}
.get_appointment_page .form-area{
    box-shadow: 0 0 0 8px #dee0e5;
}
.ea-bootstrap .form-control {
    height: 38px;
}
.appointment_schedule .ea-bootstrap .disabled .block {
    opacity: 1;
    background-color: transparent;
}
.appointment_schedule .ea-bootstrap a {
    color: #c7abcb;
}
.appointment_schedule .calendar {
    padding: 8px;
    background: unset;
    border-radius: 0;
    font-size: 11px;
    border: none;
}
.appointment_schedule a:not([href]):not([tabindex]),.appointment_schedule a:not([href]):not([tabindex]):focus, 
.appointment_schedule a:not([href]):not([tabindex]):hover{
    color: #212529!important;
} 
.appointment_schedule .ea-bootstrap a {
    color: #08172E;
    font-size: 1.2em;
}
.appointment_schedule .ui-datepicker-prev, .appointment_schedule .ui-datepicker-next{
   text-indent: 0;
}
.appointment_schedule .ui-datepicker-header{
    line-height: 30px;
    padding-top: 9px;
}
.appointment_schedule .ui-datepicker-prev:after, .appointment_schedule .ui-datepicker-next:after{
    display: none;
}
.medicAppoitnment .ea-bootstrap .col-md-6{
    width: 100%;
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
}
.medicAppoitnment .ea-bootstrap .form-horizontal .control-label{
    text-align: left;
    font-family: "Poppins",sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2em;
}
body .medicAppoitnment .ea-bootstrap{
    margin: 0 auto;
    width: 100%;
    display: block;
    float: left;
    background: #F5F6F8;
    padding: 20px 15px;
}
.medicAppoitnment .step.calendar.disabled{
    width: 100%;
    display: block;
    float: left;
}
.medicAppoitnment .date.hasDatepicker{
   float: right;
    max-width: 66.66%; 
    margin-right: -8px;
}
.medicAppoitnment .ui-datepicker{
    border-radius: 0;
}
.medicAppoitnment .ea-bootstrap .form-control{
    height: 55px;
    padding: 0 20px 0;
    border-radius: 0;
}
.medicAppoitnment .ea-bootstrap textarea#description.form-control {
    height: 135px!important;
}
.medicAppoitnment .ui-datepicker .ui-datepicker-title{
    font-weight: 600;
}
.medicAppoitnment .ea-bootstrap select.form-control{
    margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;

    background-image:
    linear-gradient(45deg, transparent 50%, #141516 50%),
    linear-gradient(135deg, #141516 50%, transparent 50%),
    linear-gradient(to right, transparent, transparent);
    background-position:
    calc(100% - 20px) calc(1.5em + 2px),
    calc(100% - 15px) calc(1.5em + 2px),
    calc(100% - 2.5em) 0.5em;
    background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
    background-repeat: no-repeat;
}
.medicAppoitnment .ea-bootstrap select.form-control:focus{
    background-image:
    linear-gradient(45deg, #141516 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, #141516 50%),
    linear-gradient(to right, transparent, transparent);
      background-position:
        calc(100% - 15px) 1.5em,
        calc(100% - 20px) 1.5em,
        calc(100% - 2.5em) 0.5em;
      background-size:
        5px 5px,
        5px 5px,
        1px 1.5em;
      background-repeat: no-repeat;
      border-color: green;
      outline: 0;
}
/*************************=======End Appointment Page========**************************************/

/**************************************************End Inner Pages*********************************/


/********************************************************11. Start Medi-skin home css**********************************************/
/*Button*/
.medi-skin-btn .theme-btn {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    padding: 13px 35px;
    border-radius: 50px;
    display: inline-block;
    position: relative;
    z-index: 9;
}
.medi-skin-btn .theme-btn::before {
    position: absolute;
    content: "";
    background: #142663;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center;
    transition: .3s;
}
.medi-skin-btn .theme-btn::before {
    border-radius: 50px;
}
.medi-skin-btn .theme-btn::after {
    position: absolute;
    content: "";
    background: #DE2068;
    height: 100%;
    width: 0;
    border-radius: 52px;
    top: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
}
.medi-skin-btn .theme-btn span {
    z-index: 9;
    position: relative;
}
.medi-skin-btn .theme-btn:hover {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}
.medi-skin-btn .theme-btn:hover::after {
    opacity: 1;
    visibility: visible;
    top: 0;
    right: 0;
    width: 100%;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0!important;
}
.medi-skin-heading .elementor-image,.medi-skin-right-heading  .elementor-image{
    width: 280px;
    margin: 0 auto;
    position: relative;
}
.medi-skin-right-heading  .elementor-image{
    margin: 0;
}
.medi-skin-heading .elementor-image:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 90px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border: 1px dashed #DE2068;
}
.medi-skin-heading .elementor-image:after,.medi-skin-right-heading .elementor-image:after {
    position: absolute;
    content: "";
    height: 1px;
    width: 90px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border: 1px dashed #DE2068;
}
.medi-skin-right-heading .elementor-image:after{
    right: unset;
    margin-left: 15px;
}

.smile-area {
    background: #F5F7FE;
}
.full {
    position: absolute;
    right: 0;
    bottom: 79px;
}
.sheap.home2Sheap{
    position: relative;
}
.sheap{
    position: absolute;
    left: 0;
    top: -60px;
}
@media (max-width: 1449px) and (min-width: 1201px){
    .full {
        display: none;
    }
    .medicoz_dental_header .searchh.activee{
        right: 16%;
    }
    .header6 .searchh.activee{
        right: 16%;
    }
}
.pp-sheap {
    position: relative;
}
.sem-img img{
    width: 100%;
    max-width: 100%;
    max-height: 800px;
}
@media (max-width: 1449px) and (min-width: 1201px){
    .sem-img img{
        width: 523px;
    }
}
.sheap-2 img{
    position: absolute;
    left: 0;
    top: -76px;
    z-index: 1;
}

.solution-area {
    text-align: center;
    position: relative;
}
.solution-fl {
    display: flex;
    justify-content: space-around;
    margin-bottom: 50px;
}
.single-solu {
    background: #FBF2F5;
    width: 180px;
    height: 180px;
    text-align: center;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .3s;
}
.single-solu img {
    display: block;
    margin: auto;
    margin-bottom: 10px;
}
.single-solu a {
    color: #142663;
    font-size: 18px;
    font-weight: 400;
}
.single-solu:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.21);
}

.elementor-section.text_sect {
    position: absolute;
    right: 0;
}
.elementor .largImg img {
    z-index: 1;
    position: relative;
    max-width: 43%;
    width: 100%;
    max-height: 888px;
    float: left;
}
.shortImg img {
    position: absolute;
    z-index: 11;
    top: -92px;
}

.skin-area .single-card {
    text-align: center;
    box-shadow: 0 0 5px #00000054;
    margin-bottom: 60px;
}
.skin-area .ssom {
    height: 332px;
    overflow: hidden;
}
.skin-area .single-card img {
    transition: .3s;
    max-width: 100%;
    width: 350px;
    height: 324px;
}
.skin-area .card-text {
    height: 226px;
    background: transparent;
    padding: 40px;
    position: relative;
    padding-top: 40px!important;
}
.skin-area .card-text:last-child {
    margin-bottom: 0;
}
.skin-area .card-text h3 {
    font-size: 24px;
    color: #142663;
    font-weight: 700;
    margin-bottom: 30px;
    position: relative;
}
.skin-area .card-text h3::before {
    position: absolute;
    content: "";
    height: 1px;
    width: 70px;
    border: 1px dashed #DE2068;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -15px;
}
.skin-area .card-text p {
    font-size: 16px;
    color: #4F5256;
    line-height: 28px;
    margin: 0;
}
.skin-area .single-card:hover img {
    transform: scale(1.1);
}
.skin-area .card-sheap {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.skin-area .single-card:hover .card-sheap {
    transform: unset !important;
}
.pulse-button .elementor-custom-embed-image-overlay{
    position: relative;
    width: 100px;
    height: 100px;
    border: none;
    box-shadow: 0 0 0 0 rgba(232, 76, 61, 0.7);
    border-radius: 50%;
    cursor: pointer;
    -webkit-animation: pulse 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulse 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulse 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulse 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
}
.pulse-button .elementor-custom-embed-image-overlay:hover 
{
  -webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
}
@-webkit-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);}}

.pulse-button {
    width: 100px;
    height: 100px;
    display: block;
    text-align: center;
    line-height: 100px;
}

.doctors-area.skinDoctor .col-lg-4.col-md-4.col-xs-12 {
    margin-right: 0;
    margin-left: 0;
    padding: 0;
}
.skinDoctor .single-doctores {
    transition: .3s;
    position: relative;
}
.skinDoctor .single-doctores:before {
    position: absolute;
    content: "";
    background: linear-gradient(to bottom, rgba(30,87,153,0.03) 0%,rgba(20,38,99,0.47) 45%,rgba(20,38,99,1) 100%);
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
}
.skinDoctor .doctor-text {
    position: absolute;
    bottom: -45px;
    left: 0;
    right: 0;
    text-align: center;
    height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
}
.skinDoctor .socail-doc {
    margin-bottom: 10px;
}
.skinDoctor .socail-doc a {
    color: #fff;
    margin: 10px;
    transition: .3s;
    font-size: 16px;
}
.skinDoctor .socail-doc a i{
    font-size: 24px;
    padding: 10px 5px;
    color: #fff;
    font-weight: 400;
}
.skinDoctor .doctor-name {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #DE2068;
    height: 115px;
    width: 88%;
    margin: auto;
    padding-bottom: 20px;
}
.skinDoctor .doctor-name h3,.skinDoctor .doctor-name h3 a {
    font-size: 24px;
    color: #FFFFFf;
    margin: 0;
    font-weight: 700;
}
.skinDoctor .doctor-name h3 a:hover {
    color: #142663;
}
.skinDoctor .doctor-name p {
    margin: 0;
    font-size: 18px;
    color: #FFFFFF;
    font-weight: 400;
}
.skinDoctor .single-doctores:hover:before {
    opacity: 1;
    visibility: visible;
}
.skinDoctor .single-doctores:hover .doctor-text {
    opacity: 1;
    visibility: visible;
    height: 150px;
}
.skinDoctor .socail-doc a:hover {
    color: #DE2068;
}

.mediskin_news .single-let {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: relative;
}
.mediskin_news .single-let::before {
    position: absolute;
    content: "";
    background: -moz-linear-gradient(top, rgba(30,87,153,0.03) 0%, rgba(20,38,99,0.47) 45%, rgba(20,38,99,1) 100%);
    background: -webkit-linear-gradient(top, rgba(30,87,153,0.03) 0%,rgba(20,38,99,0.47) 45%,rgba(20,38,99,1) 100%);
    background: linear-gradient(to bottom, rgba(30,87,153,0.03) 0%,rgba(20,38,99,0.47) 45%,rgba(20,38,99,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#081e5799', endColorstr='#142663',GradientType=0 );
    height: 100%;
    width: 100%;
    z-index: 9;
}
.mediskin_news .single-let img {
    transition: .3s;
}
.mediskin_news .late-date {
    position: absolute;
    top: 0;
    right: 0;
    background: #DE2068;
    width: 85px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom-left-radius: 15px;
}
.mediskin_news .late-date {
    z-index: 10;
}
.mediskin_news .late-date h3 {
    font-size: 36px;
    color: #fff !important;
    text-align: center;
    margin: 0;
    font-weight: 700;
}
.mediskin_news .late-date h3 span {
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
}
.mediskin_news .let-text {
    z-index: 9;
}
.mediskin_news .let-text h3,.mediskin_news .let-text h3 a {
    font-size: 22px;
    color: #fff;
    margin-bottom: 5px;
    font-weight: 700;
}
.mediskin_news .let-text p {
    color: #fff;
    margin: 0;
	line-height:#666666;
}
.mediskin_news .single-let:hover img {
    transform: scale(1.1);
}
.mediskin_news .dddfl {
    display: flex;
    height: 100%;
    justify-content: space-between;
}
.mediskin_news .single-let.ll2 {
    transition: .3s;
}
.mediskin_news .single-let.ll2 {
    width: 265px;
    height: 100%;
    background: #FBF2F5;
}
.mediskin_news .let-text {
    position: absolute;
    bottom: 30px;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0 20px;
}
.mediskin_news .single-let.ll2 h3,.mediskin_news .single-let.ll2 h3 a {
    color: #142663;
}
.mediskin_news .single-let.ll2 h3 a:hover,.mediskin_news .let-text h3 a:hover{
    color: #DE2068;
}
.mediskin_news .single-let.ll2 p {
    color: #666666;
	line-height:1.7;
}
.mediskin_news .single-let.ll2.ll3 {
    background: #F5F7FE;
}
.mediskin_news .single-let.ll2:hover {
    box-shadow: 0 0 10px #0000002b;
}
.mediskin_news .single-let.ll2.ll3 {
    background: #F5F7FE;
}
.mediskin_news .single-let.ll2::before{
    display: none;
}
/********************************************************End Medi-skin home css**********************************************/

/*********************************************************12. Start Pediatric Home Css*********************************************/
/*Button*/
.pediatric_buton .theme-btn {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    background: #DE2068;
    padding: 10px 35px;
    display: inline-block;
    position: relative;
    z-index: 1;
}
a#pediatric_header_button{
    display: inline-block;
    position: relative;
    z-index: 1;
}
.pediatric_buton .theme-btn::before,#pediatric_header_button::before {
    position: absolute;
    content: "";
    width: 0%;
    height: 100%;
    top: 0;
    right: 0;
    background: #072365;
    z-index: -1;
    transition: .3s;
    left: auto;
}
.pediatric_buton .theme-btn:hover::before,#pediatric_header_button:hover::before {
    width: 100%;
}
.pediatric_buton .theme-btn:hover{
    color: #fff;
    font-weight: 600;
}
#pediatric_header_button:hover{

}
.pediatric_buton.teamButton{
    float: right;
}
.whychoosePadiatric{
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(222, 247, 244, 1) 100%);
}
.elementor .pediatric_welcomeImg img {
    height: 313px;
    width: 29%;
    position: absolute;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0!important;
}
.section-title h3:before {
    position: absolute;
    content: "";
    height: 5px;
    width: 150px;
    background: #DE246A;
    bottom: 26px;
}
.section-title.right h3:before{
    right: 38%;
}
.section-title.teamRight h3:before{
    right: 23%;
}
.section-title.clientRight h3:before{
    right: 7%;
    bottom: 22px;
}
.section-title.advantageRight h3:before{
    right: 4%;
}
.section-title.whychoose h3:before{
    right: 25%;
}

.advantege-area .adven-right {
    max-width: 115px;
    margin: 0 auto;
}
.advantege-area .single-add {
    width: 33.333333%;
    text-align: center;
    float: left;
    margin-bottom: 45px;
}
.advantege-area .sslig {
    height: 70px;
    width: 70px;
    background: #17B3AB;
    text-align: center;
    line-height: 70px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
    cursor: pointer;
    margin: 0 auto 4px;
}
.advantege-area .single-add img {
    display: block;
    margin-bottom: 12px;
}
.advantege-area .sslig img {
    margin: 0;
}
.advantege-area .single-add a {
    color: #072264;
    font-size: 18px;
    font-weight: 600;
}
.advantege-area .sslig:hover {
    background: #DE246A;
    box-shadow: 0px 0px 19px 7px #00000047;
}

.pediatricDoctor .single-doctor {
    position: relative;
    transition: .3s;
}
.pediatricDoctor .single-doctor:before {
    position: absolute;
    content: "";
    background: #00ACA2;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
}
.pediatricDoctor .single-doctor:hover {
    transition: .3s;
}
.pediatricDoctor .doctor-text {
    text-align: center;
    position: absolute;
    top: 50%;
    margin: auto;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
}
.pediatricDoctor .doctor-text h3,.pediatricDoctor .doctor-text h3 a {
    font-size: 24px;
    color: #fff;
    margin-bottom: 5px;
    font-weight: 700;
}
.pediatricDoctor .doctor-text h3 a:hover{
    color: #142663;
}
.pediatricDoctor .doctor-text span {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}
.pediatricDoctor .pluse {
    position: absolute;
    bottom: 0;
    right: 0;
    transition: .3s;
}
.pediatricDoctor .single-doctor:hover.single-doctor::before {
    opacity: .5;
    visibility: visible;
}
.pediatricDoctor .single-doctor:hover .doctor-text {
    opacity: 1;
    visibility: visible;
}
.pediatricDoctor .single-doctor:hover .pluse {
    opacity: 0;
    visibility: hidden;
}

.pediatric_client .single-slider-active .owl-item.active.center .slider-content{
        background: #00aca2;
}
.pediatric_client .slider-inner-text h4{
    color: #072365;
}

.pediatricAppointmentForm {
    margin-bottom: -70px;
}
.pediatricAppointmentForm .eael-contact-form-7 .wpcf7-form p,.pediatricAppointmentForm .wpcf7 form>div, .wpcf7 form>p {
    margin-bottom: 0;
}
.eael-contact-form-7 .wpcf7-form .ajax-loader{
    display: none;
}
.wpcf7 form>div, .wpcf7 form>p,.eael-contact-form-7 .wpcf7-form p input.wpcf7-submit,.eael-contact-form-7 .wpcf7-form p{
    margin-bottom: 0;
}
.child-form.pediatricForm h2 {
    color: #fff;
    margin-bottom: 30px;
    line-height: 28px;
}
.pediatricForm .single-input input {
    width: 100%;
    font-size: 16px;
    background: #B4F4F1;
    height: 55px;
    border: 0;
    padding: 0 20px;
    color: #072264;
    margin-bottom: 30px!important;
}
.pediatricForm .single-input textarea {
    width: 100%;
    height: 120px;
    border: 0;
    background: #B4F4F1;
    color: #072264;
    padding: 15px 20px;
    font-size: 16px;
    margin-bottom: 35px;
}
/*********************************************************End Pediatric Home css************************************************/

/*********************************************************13. Start Medicoz-store Home css*******************************************/
.pharmacy_faq .title_line.pharmacy_line h4::after{
    background: #17B3AB;
}
.store_button.pharmacy_buton {
    float: right;
}
.store_button .theme-btn {
    color: #fff ;
    background: #FFAF2A;
    padding: 12px 45px;
    display: inline-block;
    border-radius: 50px;
    font-weight: 500;
    transition: .3s;
    position: relative;
    z-index: 9;
    overflow: hidden;
}
.store_button .theme-btn::before {
    position: absolute;
    content: "";
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background: #072365;
    z-index: -1;
    border-radius: 50px;
    transition: .3s;
}
.store_button .theme-btn:hover::before {
    width: 100%;
}
.store_button .theme-btn:hover {
    font-weight: 500;
    padding: 12px 45px;
    color: #fff;
}
.store_quality {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(244, 247, 252, 1) 100%);
}
.baner-containt,.baner-containt.store_button{
    text-align: center;
}
.baner-containt .theme-btn{
    font-size: 24px;
    color: #072365;
    font-weight: 600;
    margin-bottom: 20px;
    display: inline-block;
    width: 160px;
    height: 50px;
    border-radius: 50px;
    line-height: 28px;
    position: relative;
    z-index: 9;
    background: #FFAF2A;
    transition: 0.5s;
}
.baner-containt .theme-btn:hover{
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
}

.store_single .single-product img{
    position: absolute;
    right: -30px;
    top: 115px;
}
.store_single .singleProductSec{
    min-height: 467px;
}
.store_quality .quality-fl span.elementor-heading-title:before {
    position: absolute;
    content: "";
    background: #02B9B1;
    height: 2px;
    width: 50px;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.store_quality .pluse-sheap img{
    position: absolute;
    right: -18px;
    top: -69px;
}
.store_quality .pluse-sheap_sec:before {
    position: absolute;
    content: "";
    background: #ffF;
    height: 120px;
    width: 120px;
    z-index: 9;
    border-radius: 50%;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
    margin-top: -30px;
}
.store_quality .round-sheap img{
    position: absolute;
    transform: translateY(-50%);
    left: -114px;
    max-width: 108px!important;
    bottom: -47px;
}
 .single-brand img{
    margin-bottom: 33px;
    text-align: center;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
 .single-info {
    display: flex;
    align-items: center;
}
@media(min-width: 768px){
    .store_button.right_store_btn{
        float: right;
    } 
}
/*********************************************************End Medicoz-store Home css*******************************************/

/*********************************************************14. Start Medicoz-dental Home css*******************************************/

.header5_top .elementor-widget-icon-list{
    width: auto;float: left;
}
.home5Slider h2{
    text-shadow: 2px 2px 8px #000000e6;
}

.learnMore{
    padding-top: 30px;
    text-align: center;
}
.dental_button .theme-btn,.learnMore .theme-btn {
    background: #0063f6;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    padding: 18px 40px;
    line-height: 1;
    border-radius: 3px;
}
a#dental_header_button,.dental_button .theme-btn,.learnMore .theme-btn{
    display: inline-block;
    position: relative;
    z-index: 9;
    overflow: hidden;
    transition: .3s;
}

.dental_button .theme-btn:hover::before,.learnMore .theme-btn:hover::before,#dental_header_button:hover::before {
    height: 260%;
    opacity: 1;
    width: 100%;
}
.dental_button .theme-btn:hover,.learnMore .theme-btn:hover,#dental_header_button:hover{
    color: #fff;
    background: #de2068;
    font-weight: 600;
    line-height: 1;
    transition: .4s;
}

.dental_appontment_sec .shape.shape-2 img{
    position: absolute;
    top: 129px;
}
.request-area.dental_appontment_sec {
    position: relative;
    z-index: 9;
    margin-top: -65px!important;
}
.dental_appontment_sec .request-boxsed .elementor-container {
    height: 480px;
    box-shadow: 0 0 10px 6px #3333332e!important;
}

.dental_appontment_sec .form-area {
    width: 100%;
    float: left;
    display: block;
    padding: 0;
    background: unset;
    box-shadow: unset;
    padding-left: 45px;
    position: relative;
}
 .dental_appontment_sec .form-area h1 {
    text-align: center;
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 30px;
    padding: 0;
}
.dental_appontment_sec .form-area input[type=email],
.dental_appontment_sec .form-area select,
.dental_appontment_sec .form-area input[type=text],
.dental_appontment_sec .form-area input[type=date]{
    font-family: 'Open Sans', sans-serif!important;
    width: 100%;
    height: 60px;
    padding: 0 16px;
    background: #2779f6;
    border: 0;
    margin-bottom: 20px!important;
    color: #fff!important;
    font-size: 16px;
    border-radius: 0;
    font-weight: 400!important;
}
.dental_appontment_sec .form-area select{
    margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
    background-image:
    linear-gradient(45deg, transparent 50%, #fff 50%),
    linear-gradient(135deg, #fff 50%, transparent 50%),
    linear-gradient(to right, transparent, transparent);
    background-position:
    calc(100% - 20px) calc(1.5em + 2px),
    calc(100% - 15px) calc(1.5em + 2px),
    calc(100% - 2.5em) 0.5em;
    background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
    background-repeat: no-repeat;
}
.dental_appontment_sec .form-area select:focus{
    background-image:
    linear-gradient(45deg, #fff 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, #fff 50%),
    linear-gradient(to right, transparent, transparent);
      background-position:
        calc(100% - 15px) 1.5em,
        calc(100% - 20px) 1.5em,
        calc(100% - 2.5em) 0.5em;
      background-size:
        5px 5px,
        5px 5px,
        1px 1.5em;
      background-repeat: no-repeat;
      border-color: green;
      outline: 0;
}
.dental_appontment_sec .form-area i{
    font-size: 24px;
    color: #fff;
    position: absolute;
    top: 20px;
    right: 24px;
}
 .dental_appontment_sec .form-area input[type=email]::placeholder,
 .dental_appontment_sec .form-area select::placeholder,
 .dental_appontment_sec .form-area input[type=text]::placeholder,
 .dental_appontment_sec .form-area input[type=date]::placeholder{
    color: #fff!important;
    font-weight: 400!important;
}
.dental_appontment_sec .form-area select *{
    color: #000;
    background: #fff;
    font-size: 16px;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
}
.dental_appontment_sec .form-area input[type=date]::-webkit-calendar-picker-indicator {
    filter: invert(1);
}
 .dental_appontment_sec .form-area input[type=submit]{
    font-size: 18px;
    color: #fff;
    background: #de2068;
    width: 100%;
    line-height: 1;
    border-radius: 4px;
    font-weight: 600!important;
    height: 50px!important;
    display: flex!important;
    align-items: center;
    justify-content: center;
    margin-bottom: 0!important;
}
 .dental_appontment_sec .form-area input[type=submit]:hover::before {
    height: 641% !important;
}
.dental_appontment_sec .form-area input[type=submit]:hover {
    background: #0064F7 !important;
}
.dental_appontment_sec .calendar{
  margin-bottom:200px;
}
.dental_appontment_sec .class-link{
  color:#333333;
  text-decoration:none;
}
.dental_appontment_sec .class-link:hover{
 color:#ffbb00; 
}
.dental_appontment_sec .car img {
    position: absolute;
    right: -21%;
    z-index: 1;
    margin-top: 22%;
}

 .pathology_appontment_sec .request-boxsed .elementor-container {
    height: 480px;
    box-shadow: 0 0 10px 6px #3333332e!important;
}

.pathology_appontment_sec .form-area {
    width: 100%;
    float: left;
    display: block;
    padding: 0;
    background: unset;
    box-shadow: unset;
    position: relative;
}
 .pathology_appontment_sec .form-area h1 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 30px;
    padding: 0;
}
.pathology_appontment_sec .form-area input[type=email],
.pathology_appontment_sec .form-area select,
.pathology_appontment_sec .form-area input[type=text],
.pathology_appontment_sec .form-area input[type=date]{
   font-family: 'Open Sans', sans-serif!important;
    width: 100%;
    height: 60px;
    padding: 0 16px;
    border: 0;
    margin-bottom: 20px!important;
    font-size: 16px;
    border-radius: 0;
    font-weight: 400!important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #BDBDBD;
}
.pathology_appontment_sec .form-area select{
    margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
    background-image:
    linear-gradient(45deg, transparent 50%, #fff 50%),
    linear-gradient(135deg, #fff 50%, transparent 50%),
    linear-gradient(to right, transparent, transparent);
    background-position:
    calc(100% - 20px) calc(1.5em + 2px),
    calc(100% - 15px) calc(1.5em + 2px),
    calc(100% - 2.5em) 0.5em;
    background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
    background-repeat: no-repeat;
}
.pathology_appontment_sec .form-area select:focus{
    background-image:
    linear-gradient(45deg, #fff 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, #fff 50%),
    linear-gradient(to right, transparent, transparent);
      background-position:
        calc(100% - 15px) 1.5em,
        calc(100% - 20px) 1.5em,
        calc(100% - 2.5em) 0.5em;
      background-size:
        5px 5px,
        5px 5px,
        1px 1.5em;
      background-repeat: no-repeat;
      border-color: green;
      outline: 0;
}
.pathology_appontment_sec .form-area i{
    font-size: 24px;
    color: #fff;
    position: absolute;
    top: 20px;
    right: 24px;
}

.pathology_appontment_sec .form-area select *{
    color: #000;
    background: #fff;
    font-size: 16px;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
}
.pathology_appontment_sec .form-area input[type=date]::-webkit-calendar-picker-indicator {
    filter: invert(1);
}
 .pathology_appontment_sec .form-area input[type=submit]{
    font-size: 18px;
    color: #fff;
    background: #de2068;
    width: 100%;
    line-height: 1;
    border-radius: 4px;
    font-weight: 600!important;
    height: 50px!important;
    display: flex!important;
    align-items: center;
    justify-content: center;
    margin-bottom: 0!important;
}
 .pathology_appontment_sec .form-area input[type=submit]:hover::before {
    height: 641% !important;
}
.pathology_appontment_sec .form-area input[type=submit]:hover {
    background: #0064F7 !important;
}
.pathology_appontment_sec .calendar{
  margin-bottom:200px;
}
.pathology_appontment_sec .class-link{
  color:#333333;
  text-decoration:none;
}
.pathology_appontment_sec .class-link:hover{
 color:#ffbb00; 
}
.pathology_appontment_sec .car img {
    position: absolute;
    right: -21%;
    z-index: 1;
    margin-top: 22%;
}

.dualHeading h1 span{
    text-transform: capitalize!important;
}
.dualHeading span.subtext{
    margin-top: 20px;
}
.title_line h4{
    position: relative;
}
.title_line h4::after {
    position: absolute;
    background: #0063f6;
    width: 60px;
    height: 2px;
    content: "";
    right: unset;
    top: 50%;
    margin-left: 10px;
}

.dental_services .dental-img {
    position: absolute;
    right: 0;
    bottom: -40px;
}
.dental_services .dental-img {
    height: 95px;
    width: 80px!important;
    background: #0063F6;
    text-align: center;
    line-height: 95px;
    transition: .3s;
}
.dental_services .dental-main-img{
    overflow: hidden;
}
.dental_services .dental-img img,.dental_services .dental-main-img img {
    margin: 0;
    transition: .3s;
}
.dental_services:hover .dental-main-img img{
    transform: scale(1.1);
}
.dental_services:hover .dental-img{
    background: #DE2068;
}

.team-area.height {
    min-height: 555px;
}

.home_doctor_team{
    margin-top: -190px;
}
.home_doctor_team .team-box {
    overflow: hidden;
    border: 5px solid #fff;
    background-color: #f5f6f8;
}
.home_doctor_team .team-img {
    overflow: hidden;
}
.home_doctor_team .team-img img {
    transition: .3s;
}
.home_doctor_team .doctor-team-content {
    padding: 30px;
    background: #FFFFFF;
}
.home_doctor_team .doctor-team-content{
    background: transparent;
}
.home_doctor_team .team-box{
    border: none;
}
.home_doctor_team .doctor-team-content h3 {
    font-size: 24px;
    color: #141516;
    font-weight: 700;
    margin-bottom: 10px;
}
.home_doctor_team .doctor-team-content h3 a:hover{
    color: #DE2068;
}
.home_doctor_team .doctor-team-content h4 {
    font-size: 18px;
    color: #0061f2;
    font-weight: 600;
    margin-bottom: 10px;
}
.home_doctor_team .doctor-team-content p {
    font-size: 16px;
    color: #4f5256;
    line-height: 1.7;
    margin-bottom: 10px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}
.home_doctor_team a.View-Profile {
    font-size: 16px;
    color: #0061f2;
    font-weight: 600;
    border-bottom: none;
    transition: .3s;
}
.home_doctor_team .team-box:hover img {
    transform: scale(1.1);
}
.home_doctor_team a.View-Profile:hover {
    color: #de2068;
    transition: .3s;
    font-size: 16px;
}
.home_doctor_team a.View-Profile:hover::before {
    position: absolute;
    content: "";
    height: 2px;
    width: 87px;
    background: #de2068;
    bottom: 26px;
}
/*********************************************************End Medicoz-dental Home css*******************************************/
/*****************************************15. Start New Home1 Css******************************************/

.newsletter-wrap form.wpcf7-form {
    height: 46px;
}
.newsletter-wrap input#email {
    background: #ffffff;
    border-radius: 0;
    border-color: #ffffff;
    font-size: 14px;
    color: #a2b6cf;
    font-family: 'Open Sans', sans-serif;
    outline: none;
    box-shadow: none;
    border: 0;
    height: 58px;
    width: 100%;
    padding: 10px 25px;
}
.newsletter-wrap button {
    position: absolute;
    right: 7px;
    top: 12%;
    width: auto;
    z-index: 9;
    padding: 0;
    line-height: 0;
    height: auto;
    background: transparent;
    border: 0;
}
.newsletter-wrap button {
    font-size: 16px;
    width: 165px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: #00329d;
    color: #fff;
    float: left;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    border-radius: 4px;
}

a#service_button,.service_button a {
    position: relative;
    overflow: hidden;
    z-index: 9;
    transition: .3s;
    display: inline-block;
}
a#service_button:before,.service_button a:before {
    position: absolute;
    content: "";
    background: #08172e;
    height: 100%;
    width: 100%;
    left: 0;
    top: 100%;
    z-index: -1;
    transition: .3s;
}
a#service_button:hover::before,.service_button a:hover::before {
    top: 0;
}

.newHomeServiceBox .serviceImg1,.newHomeServiceBox .serviceImg2{
    width: auto;
}
.newHomeServiceBox .serviceImg2 a{
    transition: 0.5s;
}
.newHomeServiceBox .serviceImg1 a{
    transition: 0.5s;
}

.serviceImg1 a img {
    max-height: 70px;
}
.serviceImg2 a img {
    max-height: 70px;
}
.servicesArrowBox{
    position: absolute!important;
    bottom: -67px;
    display: none;
}
.servicesArrowBox .elementor-icon i{
    padding-top: 3px;
}
.newHomeServiceBox .serviceImgBox{
    display: flex;
    float: left;
    align-items: center;
    text-align: left;
}
.newHomeServiceBox:hover .serviceImg2 a{
    transition: 0.5s;
}
.newHomeServiceBox:hover .serviceImg1 a{
    transition: 0.5s;
}serviceImgBoxz
.newHomeServiceBox:hover .servicesArrowBox{
    display: block;
    transition: 0.5s;
}

.newHomeServiceBox:hover .serviceImgBox svg {
    fill: #00b3ad!important;
}

.newHomeServiceBox:hover h3,.newHomeServiceBox:hover p{
    color: #fff!important;
    transition: 0.5s;
}

.progressVideo .upper-range {
    left: 0;
    right: 0;
    position: absolute;
}
.progressVideo .rng img{
    position: absolute;
    left: 0;
    bottom: 0;
}
.progressVideo .play i {
    font-weight: bold;
    background: #fff;
    border-radius: 50%;
    opacity: 1;
}
.progressVideo .play i.eicon-play:before {
    content: '\e8c3'!important;
    border: 10px solid #fff;
    border-radius: 50%;
}
.progressVideo .play .elementor-custom-embed-play{
    left: 0;
    background: unset;
    border-radius: 50%;
    padding: 0;
}
.progressVideo .elementor-widget-video .elementor-widget-container{
    overflow: unset;
}
.progressVideo .elementor-widget-video .elementor-custom-embed-image-overlay img{
    padding-left: 0;
    max-height: 680px;
}

.team5 .col-lg-4.col-md-4.col-xs-12 {
    margin-right: 0;
    margin-left: 0;
    padding: 0;
}
.team5 .team5_single {
    transition: .3s;
    position: relative;
}
.team5 .team5_doctor-text {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: left;
    height: auto;
    overflow: hidden;
    opacity: 1;
    visibility: visible;
    transition: .3s;
}
.team5 .team5_social-doc {
    margin-bottom: 10px;
    padding-top: 5px;
    border-top: 1px solid #ccc;
    display: none;
    transition: 0.5s;
}
.team5 .team5_social-doc a {
    color: #fff;
    margin: 10px;
    transition: .3s;
    font-size: 16px;
    margin-left: 0;
}
.team5 .team5_social-doc a i{
    font-size: 18px;
    padding: 10px 3px;
    color: #00329d;
    font-weight: 400;
}
.team5 .team5_doctor-name {
    display: block;
    background: #fff;
    height: 100px;
    margin: auto;
    padding: 30px;
    padding-bottom: 0;
    text-align: left;
    float: left;
    transition: 0.5s;
	min-width: 203px;
}
.team5 .team5_doctor-name h3,.team5 .team5_doctor-name h3 a {
    font-size: 24px;
    color: #08172e;
    margin: 0;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
    line-height: 1.2em;
    margin-bottom: 5px;
}
.team5 .team5_doctor-name h3 a:hover {
    color: #142663;
}
.team5 .team5_doctor-name p {
    margin: 0;
    font-size: 16px;
    color: #666666;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.5em;
    margin-bottom: 15px;
}
.team5 .team5_single:hover .team5_doctor-name {
    height: 150px;
    transition: 0.5s;
}
.team5 .team5_single:hover .team5_social-doc {
    display: block;
    transition: 0.5s;
}
.team5 .team5_social-doc a:hover {
    color: #DE2068;
}

.news3 {
    padding: 0 10px;
}
.news3-box {
    width: 100%;
    float: left;
    display: block;
    position: relative;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3);
    margin-bottom: 30px;
    min-height: 531px;
    overflow: hidden;
}
.news3-box .news3-inn {
    width: 100%;
    float: left;
    display: block;
    position: relative;
    overflow: hidden;
}
.news3-inn img {
    max-width: 100%;
    transition: all 0.5s;
    display: block;
    width: 100%;
    height: 294px;
    transform: scale(1);
}
.news3-box .news3-text {
    display: block;
    width: 100%;
    float: left;
    padding: 30px 25px;
}
.news3-box .news3_liner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}
.news3-box .news3-text .news3_liner p {
    font-size: 16px;
    font-weight: 400;
    color: #08172E;
    font-family: 'Poppins', sans-serif;
}
.news3-box .news3-text .news3_liner p i {
    font-size: 15px;
    color: #00b3ad;
    margin-right: 5px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    line-height: 22px;
}
.news3-box .news3-text .news3_gied-ttx h4,
.news3-box .news3-text .news3_gied-ttx h4 a {
    font-size: 24px;
    color: #08172e;
    margin: 0;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
    line-height: 1.2em;
    margin-bottom: 15px;
}
.news3-box .news3-text h4 a:hover{
    color: #00329d;
}
.news3-box .news3-text p {
    text-align: left;
    padding-bottom: 0;
    margin: 0;
    font-size: 16px;
    color: #666666;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.7em;
}
.news3_gied-ttx {
    position: relative;
}
.news3_angle-left {
    position: absolute;
    bottom: 0;
    right: -10px;
}
.news3-box .i-btn {
    float: right;
    width: auto;
    display: block;
    line-height: 1;
}
.news3-box .right {
    color: #00329d;
    font-size: 24px;
}
.news3-inn:hover img {
    transform: scale(1.3);
}
.news3-box .news3-text a:hover h2 {
    color: #0063F6;
}
.news3-vertical_date{
    position: absolute;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    margin-top: 0;
    left: -80px;
    width: auto;
    top: 23%;
    background: #00329d;
    padding: 12px 31px 12px 20px;
}
.news3-vertical_date p{
    color: #fff;
    margin: 0;
}
.news3-vertical_date p:after{
    width: 25px;
    height: 1px;
    content: '';
    position: absolute;
    opacity: 1;
    margin: 13px 0 0 6px;
    padding: 0;
    background: #fff;
}

.testimonial3 {
    padding: 0 20px;
}
.testimonial3_title {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.testimonial3_single {
    padding: 40px 0 0;
    width: auto;
}
.testimonial3_title img {
  margin-right: 15px;
  box-shadow: 0 0 10px #00000024;
  border-radius: 50%;
}
.testimonial3_ti_text h3 {
  font-size: 18px;
  color: #00329d;
  margin: 0;
  font-weight: 600;
}
.testimonial3_quote a,.testimonial3_quote a:hover {
    font-size: 30px;
    color: #d9dee8;
}
.testimonial3_quote {
    position: absolute;
    left: 0;
    top: 0;
}
.testimonial3_quote i
{
	font-size:35px;
	color:#00329d;
}
.testimonial3_single p {
  font-weight: 400;
  margin: 0;
  font-size: 16px;
  line-height: 28px;
}
.testimonial3_quote_text p{
    font-style: italic;
    margin: 25px 0;
    color: #26272a;
}
.testimonial3_title img {
    width: auto !important;
}
.testimonial3 .owl-dots {
    display: none;
}
.testimonial3 .owl-nav {
    top: 0;
    bottom: 0;
    position: absolute;
    right: 0;
}
.testimonial3 .owl-carousel .owl-nav button.owl-next,
.testimonial3 .owl-carousel .owl-nav button.owl-prev{
    font-size: 22px;
    background: #00329d;
    color: #fff;
    width: 40px;
    height: 40px;
    font-weight: 300;
    margin: 0 5px;
    border-radius: 4px;
    transition: 0.5s;
    outline: none;
}
.testimonial3 .owl-carousel .owl-nav button.owl-next:hover,
.testimonial3 .owl-carousel .owl-nav button.owl-prev:hover{
    background: #00b3ad;
    transition: 0.5s;
}
.testimonial3 img.quoteImg {
    max-width: 50px;
    max-height: 45px;
}
.testimonial3 .testi-star i {
    color: #ffd400;
    font-size: 14px;
    margin-top: 15px;
}

#appointImgImg img{
    width: 100%;
    max-height: 768px;
}
.appointImgSec{
    position: relative;
}
.appointFormSec{
    position: absolute!important;
    max-height: 650px;
}
.bookAppointment input.form-control,.bookAppointment textarea,.bookAppointment input[type=date] {
    margin-bottom: 22px!important;
}
.bookAppointment input[type=date]{
    height: 50px!important;
    padding: 0 10px;
    font-size: 15px;
}
.bookAppointment input[type=date]::placeholder{
    color: #26272a;
}
.bookAppointment textarea {
    height: 95px!important;
}
.AppointmentformArea{
    margin-left: -15px;
}

/*
* 16. 404 Page
*/

.opps-containt input[type="search"] {
    height: 45px;
    border: none;
    padding: 5px 10px;
    margin: 0;
    border: 1px solid #ccc;
    width: 100%;
    max-width: 300px;
    outline: none;
}
.opps-containt button.sbtn {
    border-radius: 0;
    margin-left: -5px;
    height: 45px;
    background: #00B3AA;
    margin-top: 1px;
    padding: 10px 20px;
}
.error {
    font-weight: 500!important;
}
.wpcf7-not-valid
{
	border: 1px solid #ff0000!important;
}
.wpcf7-not-valid-tip
{
	display:none!important;
}
.wpcf7-not-valid-tip {
    color: #ff0000;
    font-size: 14px;
    font-weight: 500!important;
}

.button_404
{
	font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
    color: #FFFFFF;
    background-color: #00329D;
    border-radius: 3px;
    padding: 12px 40px;
    position: relative;
    overflow: hidden;
    z-index: 9;
    transition: .3s;
    display: inline-block;
    margin-top: 15px;
}
.button_404:before{
    position: absolute;
    content: "";
    background: #08172e;
    height: 100%;
    width: 100%;
    left: 0;
    top: 100%;
    z-index: -1;
    transition: .3s;
}
.button_404:hover{
    color: #fff;
}
.button_404:hover::before{
    top: 0;
}
.opps-area {
    text-align: center;
    background-size: cover;
    background-position: center;
    padding-top: 15%;
    padding-bottom: 15%;
}
.opps-containt h3 {
    font-size: 160px;
    font-weight: 700;
    line-height: 160px;
    margin-bottom: 25px;
}
.opps-containt h4 {
    color: #08172E;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 15px;
}
.opps-containt p {
    color: #08172E;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5em;
    margin-bottom: 20px;
}
.opps-containt .searchh {
    padding: 20px 0;
}

/***End 404 page***/

/*************************************************************************************************************************/
/*********************************************************17. Start Responsive css *******************************************/

@media (min-width: 992px) {
  .footer-widget__about-widget {
    padding-right: 60px;
  }
}
@media (min-width: 1201px) {
  .medicoz_header .stricked-menu .main-nav {
    padding-left: 40px;
  }
}
@media (min-width: 1024px){
    .hfe-menu-child-0 i{
        display: none;
    }
}
/* Code for Open Drop down menu*/
@media(min-width: 1201px)
{
    .medicoz_header #main-navigation-wrapper li:hover > ul.sub-menu{
        visibility: visible;
        opacity: 1;
        display: block!important;
    }
    .medicoz_header .sub-menu li a:hover{
        background: #fff;
    }
    .medicoz_header .navbar.header-navigation.sticky_header
    {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 3000;
        background-color: transparent;
        -webkit-transform: translateY(-15%);
        transform: translateY(-15%);
        -webkit-transition: all .4s ease;
        transition: all .4s ease;
    }
    .medicoz_header .site-header__header-one .header-navigation.sticky_header .main-nav:before
    {
        width: 100%;
        left: 10px
    }
    .medicoz_header .header-navigation.sticky_header .toggle-block
    { 
        width: 100%; 
    }
}
/* End Code for Drop down menu*/
@media screen and (max-width: 1919px)
{
    .news-box img {
        height: 266px;
    }
}

@media(min-width: 1201px) {
    .medicoz_header .nav li i {
        display: none;
    }
    .admin-bar #main-navigation-wrapper.navbar-default.sticky_header {
        margin-top: 32px;
    }
    .medicoz_header header #main-navigation-wrapper .dropdown-submenu li a {
        visibility:hidden;
    }
    .medicoz_header #main-navigation-wrapper .nav > li:hover a {
        visibility: visible;
    }
    .display_none > li > ul {
        display:none;
    }
    .medicoz_header #main-navigation-wrapper .dropdown-submenu li:hover > i
    {
        color:#00b3ad;
        font-weight: 600;
    }
    .desktopBtt{
        display:block;
    }
    .medicoz_header .top-inner{ 
        display: none; 
    }
}
@media(min-width: 768px){
    .ftr-link-column.ftr-widget {
        padding-left: 70px;
    }
    .ftr-footer-widget.ftr-widget {
        padding-right: 70px;
    }
}
@media(max-width: 1201px) and (min-width: 1024px){
    .pediatric_h_menu .elementor-element .menu-item a.hfe-menu-item{
        padding-left: 12px!important;
        padding-right: 12px!important;
    }
    .navigation_sec .elementor-element .menu-item a.hfe-menu-item{
        padding-left: 11px!important;
        padding-right: 11px!important;
    }
    .elementor-inner-column.elementor-element.aponit-des {
        width: 24%;
    }
    .dental_header_menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
        margin-right: 15px!important;
    }
    .elementor-column.elementor-element.dental_header_menu {
        width: 81%!important;
    }
    .elementor-element.dental_header_menu a.hfe-menu-item{
        font-size: 15px!important;
    }
}
@media(max-width: 1201px) and (min-width: 992px){
	.col-lg-3.col-md-6.col-xs-12.ftr-sol-column.col_width-3,
	.col-lg-3.col-md-6.col-xs-12.ftr-link-column.col_width-3{
		flex: 0 0 20%;
        max-width: 20%;
	}
	.col-lg-3.col-md-6.col-xs-12.ftr-follow-column.pull-right.col_width-3,
	.col-lg-3.col-md-6.col-xs-12.ftr-footer-widget.col_width-3{
		flex: 0 0 30%;
        max-width: 30%;
	}

}
@media(max-width: 1265px) and (min-width: 1024px){
    .elementor-top-column.elementor-element.dental_header_search,
    .elementor-top-column.elementor-element.dental_cart {
        display: none!important;
        width: 0!important;
    }
}
@media(max-width: 1025px) and (min-width: 768px){
    .header1_top_right .elementor-icon-box-wrapper {
        float: left;
        padding-left: 35px;
    }
}
@media(max-width: 768px){
    .child-form.pediatricForm h2 {
        line-height: 40px;
    }
    .dental_services .dental-img{
        left: 0;
        right: unset;
    }
    .tags-info .tags a{
        margin-top: 5px;
        margin-left: 0;
        margin-right: 5px;
    }
    .header1_top_right .elementor-icon-box-wrapper {
        text-align: left;
        float: left;
    }
    .medicAppoitnment .date.hasDatepicker,.medicAppoitnment .col-sm-8{
       max-width: 100%;
       float: left;
    }
    .medicAppoitnment .step.calendar.disabled{
        padding: 0;
        margin-bottom: 20px;
    }
    .medicAppoitnment .col-sm-12.ea-actions-group{
        justify-content: left!important;
    }
    .news3-vertical_date{
        top: 20%;
    }
    .site-footer__main h3.footer-widget__title, .site-footer .widget p.widget_title{
        padding-bottom: 20px;
    }
    .col_width-4,.col_width-6 {
        width:100%;
    }
}
@media(max-width: 992px) and (min-width: 768px){
    .medicAppoitnment .ea-bootstrap .btn.btn-primary.booking-button{
       margin-left: 50px;
    }
}
@media(max-width: 768px) and (min-width: 685px){
    .ftr-sol-column.ftr-widget.col_width-4 {
        width: 50%;
    }
    .ftr-link-column.ftr-widget.col_width-4 {
        width: 50%;
        padding-left: 76px;
    }
}
@media(max-width:400px){
    body .medicAppoitnment .ea-bootstrap{
       padding: 20px 10px;
    }
    .medicAppoitnment .ea-bootstrap .btn{
        margin-left: 0;
        margin-right: 10px;
    }
    .happy-slider.owl-carousel.owl-loaded.owl-drag{
        width: 100%;
        text-align: center;
    }
    .happy-single-slider{
        width: 300px;
    }
    .testimonial3{
        padding: 0;
    }
}
@media(max-width: 1201px){
    .medicoz_header .site-header__header-one .logo-head{
        padding: 0;
        line-height: 1.1;
    }
    .medicoz_header .header_top{
        padding: 0 10px;
    }
    .medicoz_header #main-navigation-wrapper .navbar-nav li .dropdown-submenu {
        position: relative;
        left: 0%!important;
        width: 100%;
    }
    .display-block{
        display:none;
    }
    .medicoz_header #main-navigation-wrapper.navbar-default {
        height: auto;
        background: #00329d;
        text-align: left;
        z-index: 2000;
        width: 100%;
    }
    .medicoz_header .sticky_header{
        position: relative;
        transition: none !important;
        animation: none !important;
    }
    .display-block {
        display: none!important;
    }
    .container {
        width: 100%; 
		padding:0px 15px;
		max-width: 100%;
    }
    .medicoz_header #main-navigation-wrapper .container{
        padding:0px;
    }
    .medicoz_header .logo-menu {
        display: block;
        margin:8px 0px 0px 10px;
        max-width: 160px;
    }
    .medicoz_header .logo-menu img {
        width: 100%; float:left; height:auto;
    }
    .medicoz_header .navbar-header{
        width:100%; float:none; margin:0px!important;
    }
    .medicoz_header .navbar-default .navbar-toggle {
        border: medium none;
        display: block;
        margin: 8px 0px 9px;
        padding: 15px 10px;
    }
    .medicoz_header .navbar-default .navbar-toggle:focus, 
    .medicoz_header .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }
    .medicoz_header .navbar-default .navbar-toggle:hover {
        border-color: #fff;
        background: none !important;
        background-color: transparent;
    }
    .medicoz_header .navbar-default .navbar-toggle .icon-bar {
        background: #fff;
        width: 25px;
        height: 3px;
    }
    .medicoz_header .navbar-default .navbar-toggle:hover .icon-bar {
        background: #fff;
    }
    .medicoz_header .navbar-collapse.collapse {
        display: none!important;
        height: 0!important;
        padding-bottom: 0;
        overflow: auto!important;
        width: 100%;
    }
    .medicoz_header .navbar-default .navbar-collapse {
        background: #12121b;
        padding: 0px 0px !important;
        padding-bottom: 0px !important;
        margin: 0;
    }
    .medicoz_header .navbar-collapse.collapse.in {
        display: block !important;
        height: auto !important;
        max-height: 80vh;
    }
    .medicoz_header .navbar-collapse.in {
        overflow-y: auto;
    }
    .medicoz_header #main-navigation-wrapper .navbar-collapse {
        border-color: #232333;
        border-radius: 0px;
        background: #f2ae2b;
        text-align:center;
    }
    .medicoz_header .navbar-nav {
        margin: 0;
    }
    .medicoz_header #main-navigation-wrapper .nav {
        width: 100%;
        background: #00b3ad;
    }
    .medicoz_header #main-navigation-wrapper .nav > li {
        display: block;
        padding: 0;
        text-align:left;
        width: 100%;
        margin-right: 0;
		float:left;
    }
    .medicoz_header .header-navigation ul > li{
        border-bottom: none;
    }
    .medicoz_header .header-navigation ul > li > .sub-menu > li > i:hover{
        color: #fff;
    }
    .medicoz_header #main-navigation-wrapper .main-nav > ul > li ul > li ul{
        visibility: visible;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
    }
    .medicoz_header .header-navigation ul > li.current-menu-item{
        border-bottom: none;
        background: #fff;
    }
    .medicoz_header #main-navigation-wrapper .nav > li > a {
        display: block;
        width: 100%;
        padding: 14px 17px;
        border-bottom: 1px solid #029c97;
        border-right: 0px;
        position: relative;
        font-size: 15px;
        color: #fff;
        line-height: 20px;
    }
    .medicoz_header #main-navigation-wrapper .nav > li:first-child > a {
        padding-left: 15px;
    }
    .medicoz_header #main-navigation-wrapper.navbar-default .navbar-nav > .open > a, 
    .medicoz_header #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:focus, 
    .medicoz_header #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:hover,  
    .medicoz_header #main-navigation-wrapper.navbar-default .navbar-nav > li > a.active {
        background: #000;
        color: #fff;
    }
    .medicoz_header #main-navigation-wrapper .nav > li.dropdown.dropdown-active > a {
        border-bottom: 1px solid #12121b;
    }
    .medicoz_header #main-navigation-wrapper .nav > li:last-child > a {
        border-bottom: 1px solid #12121b;
    }
    .medicoz_header #main-navigation-wrapper .nav > li + li > a {
        border-left: none; 
    }
    .medicoz_header #main-navigation-wrapper .navbar-nav li ul.sub-menu {
        position: relative;
        width: 100%;
        float: left;
    }
    .medicoz_header #main-navigation-wrapper .navbar-nav > li > .dropdown-submenu {
        position: relative;
        width: 100%;
        opacity: 1;
        visibility: visible;
        left: auto;
        right: auto;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
        display: none;
        top: auto;
        float: none;
        box-shadow: 0 0 0 #fff;
        border-bottom: none;
        background: #fff;
    }
    .medicoz_header #main-navigation-wrapper li ul.sub-menu{
        border-bottom: 1px solid #00337e;
        background: #003f9d;
    }
    .medicoz_header #main-navigation-wrapper .dropdown-submenu > li > a {
        color: #08172E;
        padding: 12px 32px !important;
        line-height: 24px;
    }
    .medicoz_header #main-navigation-wrapper .dropdown-submenu > li > i{
        color: #08172E;
        font-weight: 400;
        font-family: 'FontAwesome';
    }
    .medicoz_header #main-navigation-wrapper .dropdown-submenu > li{
        border-top: 1px solid #9f9b9b2e;
    }
    .medicoz_header #main-navigation-wrapper .main-nav > ul > li ul > li > a::before{
        background: #fff;
        display: none;
    }
    .medicoz_header #main-navigation-wrapper .main-nav > ul > li ul > li ul.sub-menu{
        background: #003f9d;
        border-top-color: #ccc;
    }
    .medicoz_header #main-navigation-wrapper .main-nav > ul > li ul > li ul.sub-menu li a,
    .medicoz_header #main-navigation-wrapper .main-nav > ul > li ul > li ul.sub-menu li i{
        color: #fff;
    }
    .medicoz_header #main-navigation-wrapper .main-nav > ul > li ul > li ul > li ul.sub-menu{
        background: #fff;
        border-top-color: #00337e;
    }
    .medicoz_header #main-navigation-wrapper .main-nav > ul > li ul > li ul > li ul.sub-menu li a,
    .medicoz_header #main-navigation-wrapper .main-nav > ul > li ul > li ul > li ul.sub-menu li i{
        color: #08172E;
    }
    .medicoz_header a.header-requestbtn {
        width: 90%;
        display: inline-block;
        float: none;
        background:#fff;
    }
    .form-field {
        float: left;
        width: 100%;
        padding: 0;
    }
    .medicoz_header .nav li i{
        position: absolute;
        top: 8px;
        right: 15px;
        padding: 10px;
        min-width: 30px;
        cursor: pointer;
        color: #fff;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        font-size: 14px;
    }
    .medicoz_header .nav li i.DDopen{
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }
    .medicoz_header .nav li ul li i {
        color: #fff;
        top: 5px;
    }
   .medicoz_header .logo.sticky_none,   .logo.sticky_logo {     
        display:none;   
    }
    .medicoz_header nav ul li.menu-item-has-children i{
        display: block;
    }   
    .medicoz_header nav ul li.menu-item-has-children i.DDopen {
        color: #fff;
    }
    .medicoz_header #main-navigation-wrapper .nav .current-menu-item >a,
    .medicoz_header #main-navigation-wrapper .nav .current-menu-item >i {
    color: #00B3AD;
    }
    .medicoz_header .main-nav .nav li.current_page_ancestor,
    .medicoz_header .header-navigation ul > li.current-menu-item, 
    .medicoz_header .header-navigation ul > li:hover{
        border-bottom: 1px solid #00b3ad;
    }
    .medicoz_header .top-inner{
        padding: 9px 15px;
    }
    .medicoz_header .navbar .cmn-toggle-switch {
        display: block;
    }
    .medicoz_header .navbar .toggle-block{
        display: none;
        padding: 0;
    }
    .medicoz_header #main-navigation-wrapper.navbar-default.sticky_header{
        top: 0;
        position: fixed;
        transition: all .7s;
    }
    .medicoz_header .main-nav {
        background: linear-gradient(to right, #06f, #044ebd);
        -webkit-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.25);
        -moz-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.25);
        box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.25);
    }
    .medicoz_header .toggle-block-container {
        padding: 0 15px;
    }
    .medicoz_header ul#Primary{
        padding: 0;
    }
    .medicoz_header .header-navigation .main-nav{
        display: block;
        height: auto !important;
        max-height: 80vh;
        overflow: auto!important;
        margin-bottom: 10px;
    }
    .medicoz_header .header-navigation .right-side-box {
        width: 100%;
         float: left; 
        display: block;
        text-align: left;
        padding: 15px;
        border-bottom: 1px solid #12121b;
        display: none;
    }
    .cd-search input[type="search"] {
        border: 1px solid #fff;
        height: 35px;
        width: 85%;
        background: transparent;
        margin-top: 12px;
        position: relative;
        margin-left: 2%;
      }
      .cd-search {
        display: inline-block;
        text-align: center;
        margin-bottom: 10px;
        width: 100%;
    }
    .medicoz_header .header-search{
        display: none;
    }
    .medicoz_header .right-side-box .cart a i,
    .medicoz_header .right-side-box .cart a,
    .medicoz_header .right-side-box .cart{
        float: unset;
    }
    .inner-banner{
        margin-top: 0;
    }
    .inner-banner__content h2{
        font-size: 35px;
    }
    .inner-banner__content h4{
        font-size: 17px;
    }
}
@media(max-width: 1201px){
    .header3_top{
        display: none;
    }
    .medicoz_header .topbar-one .inner-container{
        padding-left: 0;
    }
		.shape.shape-2 img{
	     	position: relative;
		    display: none!important;
		}
		.dental_appontment_sec .car img {
		    position: relative;
		    right: unset;
		    z-index: 1;
		    margin-top: 0;
		    padding-bottom: 25px;
		}
		.home_doctor_team{
			margin-top: -120px;
		}
		
		.dental_appontment_sec .form-area {
		    width: 100%;
		    float: left;
		    display: block;
		    padding: 0;
		    background: unset;
		    box-shadow: unset;
		    padding-left: 0px;
		    position: relative;
		    padding: 0 10px;
		    margin: 0;
		}
		.dental_services .lle img{
			width: 100%;
		}
        

}
@media (max-width: 1201px){
	
	#scrolltop
	{
		display:none;
	}
}
@media (max-width: 992px){
    .sidebar-left{
        margin-top: 50px;
    }
	.right-column.pull-left {
		padding-right: 0;
	}
    .left-column{
        width: 100%;
    }
    .mobileBtt{
        display:block;
    }   
    .mobileBtt{
        display:block;
    }   
    .pull-left {
        float: left;
		padding:0px;
    }
    ul.filter > li > a {    
        padding: 10px 0px;
    }
    .blog-list-cl > ul {        
        float: none;    
    }
    .medicoz_header .topbar-one__info-icon-inner i{
        font-size: 30px;
    }
    .medicoz_header .topbar-one__info-content h6{
        font-size: 15px;
    }
    .pediatricDoctor .pluse{
    	width: auto!important;
    }
    .pediatricDoctor .single-doctor img{
    	width: 100%;
    }
    .pediatricDoctor .single-doctor{
    	margin-bottom: 20px;
    }
   .header5.sticky_menu.stricked-menu{
        padding: 10px 15px;
    }
    .footer4 .site-footer__main, .footer5 .site-footer__main{
        margin-top: 100px;
    }
}
@media(max-width: 992px) and (min-width: 768px){
    .site-footer__main .textwidget p{
        padding-right: 70px;
    }
}
@media(max-width: 991px) and (min-width: 481px){
    .medicoz_header .topbar-one__info.topbarinfoLeft{
        padding-right: 15px;
    }
    .medicoz_header .topbar-one__info{
        padding-left: 15px;
    }
    .medicoz_header .topbar-one .inner-container{
        padding: 0;
    }
    .medicoz_header .topbar-one__info-content {
        margin-left: 0;
    }

}
@media(max-width: 768px) and (min-width: 481px){
	.medicoz_header #main-navigation-wrapper .container{
		margin: 0;
        max-width: 100%;
	}
    .medicoz_store_header .col-xs-12{
    	align-items: center;
	    flex: 0 0 50%;
	    max-width: 50%;
    }
	.range-area .upper-range {
	    position: relative;
	    top: 20px;
	}
	.product-box{
		width: 50%;
	}
	.home_team .product-box{
		width: 100%;
	}
	.container {
	    max-width: 690px;
	}
	.doctors-area.skinDoctor .col-lg-4.col-md-4.col-xs-12{
		width: 50%;
	}
	.skinDoctor .single-doctores {
	    margin-bottom: 20px;
	}
	.elementor-865 .elementor-element.skin_touch_img.elementor-element-1794fab5{
		width: 7%!important;
	}
	.elementor-865 .elementor-element.skin_touch_text.elementor-element-71e61eb1{
		width: 93%!important;
	}
	.pediatricDoctor .col-lg-3.col-md-4{
		width: 50%;
	}
	.babyImg img{
		height: 550px!important;
	}
	.store_quality .quality-fl{
		display: block;
		height: auto;
		padding: 80px 0;
	}
	.store_quality .pluse-sheap_sec:before{
		display: none;
	}
    .service3_layout img {
        width: 100%;
    }
    .news-box .liner{
        display: block;
        margin-bottom: 15px;
        float: left;
    }
    .news-box .news-text .liner p{
        width: 100%;
        margin-bottom: 0;
    }
    .callUsSection{
            height: auto;
        }
}
@media(max-width: 768px){
    .late-area.mediskin_news .col-xl-6.col-lg-5.col-sm-12.col-xs-12 {
        padding: 0;
    }
    .mediskin_news .let-text h3 {
        font-size: 21px;
        padding: 0 10px 0 0;
    }
    .gied-ttx{
    	width: 100%;
    	float: left;
    }
    .news-box{
    	min-height: 492px;
    }
    .medicoz_header .site-header__header-one .topbar-one{
        display: none;
    }
    .medicoz_header .site-header__header-one .logo-box{
        text-align: center;
    }
}
@media(max-width: 480px){
    .medicAppoitnment .ea-bootstrap .col-md-6{
        padding: 0;
    }
    .container-main .blog{
        margin: 0;
    }
    .container-main .blog .col-lg-9.col-sm-12.col-xs-12,
    .container-main .blog .col-lg-3.col-sm-12.col-xs-12{
        padding: 0;
    }
    .col_multiple .port-img img{
        min-height: 225px;
    }
    .footer_top_left{
        display: block!important;
    }
    h4.footer_top_left_text{
        margin-top: 20px;
        padding-left: 0;
    }
    .col-xs-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .inner-banner{
        padding-top: 12%;
        padding-bottom: 12%;
    }
    .medicoz_header .topbar-one__info.topbarinfoLeft {
        border-right: none;
        padding-right: 0;
    }
    .medicoz_header .topbar-one__info.topbarinfoLeft {
        border-right: none;
        padding-right: 0;
    }
    .medicoz_header .topbar-one__info{
        padding-left: 15px;
        padding-bottom: 15px;
    }
    .medicoz_header .topbar-one{
        float: left;
    }
    .medicoz_header .topbar-one__left{
        display: block;
    }
    .medicoz_header .topbar-one__info-content {
        margin-left: 5px;
    }
    .medicoz_header .topbar-one .inner-container{
        padding: 0;
    }
    .medicoz_header .topbar-one__info-icon-inner i {
        font-size: 38px;
    }
    .medicoz_header .topbar-one__info-content h4{
        padding-top: 0;
    }
    .medicoz_header .topbar-one__info-content h6{
        padding-top: 4px;
    }
    .dental_services .dental-img{
    	bottom: 0;
    	height: 70px;
    	line-height: 75px;
    }
    .home_doctor_team{
		margin-top: -20px;
	}
	.medicoz_dental_header .sticky_header .top-inner{
		padding: 0 10px;
	}
    
    .blog-img-hov{
        position: relative;
        bottom: 0;
        left: unset;
    }
    .blog-list__content{
        padding: 40px 15px 40px;
    }
    .blog-list__meta{
        display: block;
    }
    .blog-list__meta li{
        width: 100%;
        display: block;
    }
    .blog-list__meta li a{
        line-height: 27px;
        color: #141516;
    }
    .blog-img-hov h3 a, .blog-img-hov h3 a:hover{
        color: #141516;
        font-size: 30px;
    }
    .blog-list__image{
        background-color: #fff;
    }
    .form-area{
        padding: 60px 20px 2px;
    }
    .coming_soon_countdown .eael-countdown-items{
        display: block;
        table-layout: unset;
    }
    .coming_soon_countdown .elementor-element .eael-countdown-items>li{
        display: block!important;
        margin-top: 10px;
    }
    .maintenance_page {
        height: 770px;
    }
}
@media (max-width: 360px)
{
    .comment {
        position: relative;
        padding: 0 10px 20px 10px;
    }
    .contactus_form .comment {
        padding: 0;
    }
    .newsletter-wrap button{
        width: 129px;
        height: 37px;
        line-height: 39px;
        margin-top: 3px;
    }
}

@media(max-width: 1466px) and (min-width: 1361px){
    .elementor-element.textSecRight{
        width: 76%!important;
    }
    .elementor .largImg img{
        max-width: 38%;
        height: 800px;
        max-height: 100%;
    }
    .skin_features{
        padding-top: 28px!important;
    }
}
@media(max-width: 1466px) and (min-width: 1419px){
    .skin_features{
        padding-top: 28px!important;
    }
}
@media(max-width: 1412px) and (min-width: 1201px){
    .dental_header_button{
        width: 18%!important;
    }
    .dental_header_menu{
        width: 66%!important;
    }
    .dental_header_menu nav ul li{
        margin-right: 12px!important;
    }
    .dental_header_logo .elementor-widget-container{
        padding-left: 0!important;
    }
}
@media(max-width: 1466px) and (min-width: 1201px){
    .dental_exp_img{
        width: 701px!important;
    }
}
@media(max-width: 1201px) and (min-width: 1023px){
    .dental_exp_img{
        width: 500px!important;
    }
    #appointImgImg img{
        min-height: 630px;
        width: auto;
        max-width: 1000px;
    }
}
@media(max-width: 1201px) and (min-width: 1024px){
    .videoProgressRespSec{
        width: 100%!important;
        padding: 0 10px;
    }
    .videoRespSec{
        width: 50%!important;
        padding: 0 25px;
    }
    .elementor-element.for-mobile.elementor-hidden-tablet {
        width: 0!important;
    }
    .elementor-element.videoProgressRespSec {
        width: 100%!important;
    }
    .elementor-element.videoProgressRespSec .elementor-column-wrap.elementor-element-populated {
        padding-bottom: 0!important;
    }
}
@media(max-width: 1026px) and (min-width: 1024px){
    .elementor-element.elementor-section-full_width.AppointmentformArea {
        padding: 25px 85px 0px 68px!important;
    }
}
@media(max-width: 1201px) and (min-width: 1149px){
    .header1 .hfe-nav-menu__layout-horizontal li.menu-item, 
    .header1 .hfe-nav-menu__layout-horizontal > li.menu-item{
        margin-right: 10px;
    }
}
@media(max-width: 1150px) and (min-width: 1023px){
    .header1 .hfe-nav-menu__layout-horizontal li.menu-item, 
    .header1 .hfe-nav-menu__layout-horizontal > li.menu-item{
        margin-right: 0;
    }
    .newHeadSearch{
        margin-left: 15px!important;
    }
    .navigation_sec{
        width: 69%!important;
    }
    .newHeadeAppoint{
        width: 23%!important;
    }
    .newHeadeAppoint .elementor-button{
        padding: 23px 23px 23px 23px!important;
    }
}
@media(max-width: 1100px) and (min-width: 992px){
	h4.footer_top_left_text{
		font-size: 24px;
	}
	.footer1 input[type="email"], .footer1 form input[type=email]{
		max-width: 460px;
	}
}
@media(max-width: 1100px) and (min-width: 1025px){
    .header_top_logo{
        width: 45%!important;
    }
    .contcat-wraps{
        width: 54%!important;
    }
}
@media(max-width: 1361px){
    .progressVideo .play .elementor-custom-embed-play{
        left: 50%;
    }
    .elementor-element.textSecRight{
        width: 100%!important;
    }
    section.text_sect.elementor-section-height-default{
        margin-top: 0!important;
    }
    .elementor .largImg img{
        max-width: 800PX;
        max-height: 800PX;
    }
     .elementor-section.text_sect{
        position: relative;
     }
    .textSecRight {
        width: 100%;
    }
    .mainSec{
        padding-bottom: 0!important;
    }
    .elementor-element.textSecLeft{
        display: none!important;
    }
}
@media(max-width: 1201px){
    .for-mobile{
        display: none;
    }
    .progressVideo .upper-range {
        left: unset;
        right: unset;
        position: relative;
    }
    .progressVideo .rng img{
        position: relative;
        left: unset;
        bottom: unset;
    }
    .advanced-area .adv-bottom{
        bottom: 0;
        position: relative;
    }
    .range-area .elementor-widget-video .elementor-custom-embed-image-overlay img{
        padding-left: 0;
    }
    .range-area .rng img{
        display: none!important;
    }
    .range-area .upper-range{
        top: 0;
    }
    .range-area .play .elementor-custom-embed-play{
        left: 50%;
    }
    .advanced-area .adv-img .main img{
        height: auto;
    }
 .mediskin_news .let-text p{
        font-size: 15px;
    }
    .mediskin_news .late-date h3{
        font-size: 20px;
    }
    .mediskin_news .late-date{
        width: 67px;
        height: 72px;
    }
    .store_quality .pluse-sheap img{
        right: 0;
    }
    .store_quality .round-sheap img{
        left: 0;
    }  
}
@media(max-width: 1201px) and (min-width: 1025px){
    .range-area .play .elementor-custom-embed-play{
        left: 16%;
    }
    .medicoz_header .topbar-one .inner-container{
        padding-left: 0;
    }
    .advanced-area .adv-bottom{
        bottom: 9%;
        position: absolute;
    }
}
@media(max-width: 1201px) and (min-width: 992px){
    .footerForm input[type=submit]{
        font-size: 15px;
        width: 35px;
    }
    .advanced-area .adv-bottom{
        margin-top: 15px;
        margin: 40px auto 0;
    }
    .range-area .upper-range{
        top: 0;
    }
    .range-area{
        margin-top: 120px!important;
        margin-bottom: 100px!important;
    }
    .range-area .upper-range {
        top: 0;
    }
    .range-area .elementor-widget-video .elementor-custom-embed-image-overlay img{
        padding-left: 15px;
        width: 100%;
        margin-bottom: 0px;
    }
    .range-area .play .elementor-custom-embed-play {
	    left: 50%;
	}
    .sheap{
        top: 0;
    }
    .skin-area .ssom {
        height: 280px;
    }
    .skin-area .card-text{
        padding: 35px 15px;
        height: 210px;
    }
    .skin-area .card-text h3{
        font-size: 20px;
    }
    .section-title h3:before{
        bottom: 27px;
        right: 92px;
        display: none;
    }
    .section-title.whychoose h3:before{
        right: unset;
        left: 37%;
    }
    .section-title.advantageRight h3:before {
        right: unset;
        left: 11%;
    }
    .section-title.right h3:before {
        right: 21%;
    }
    .section-title.teamRight h3:before {
        right: 44%;
    }
    .section-title.clientRight h3:before {
        right: 28%;
        bottom: 21px;
    }

.store_single .elementor-9 .elementor-element.singleProductSecRight{
    padding: 26px 35px 26px 35px!important;
}

        .news-box .liner{
            display: block;
            margin-bottom: 15px;
            float: left;
        }
        .news-box .news-text .liner p{
            width: 100%;
            margin-bottom: 0;
        }

    .col_multiple .port-img img{
        min-height: 280px;
        max-height: 280px;
    }
}
@media(max-width: 1025px){
	.range-area .upper-range{
		position: relative;
		padding: 0 15px;
	}
    .header1 .hfe-nav-menu__layout-horizontal li.menu-item, 
    .header1 .hfe-nav-menu__layout-horizontal > li.menu-item{
        margin-right: 0;
    }
    .widget_recent_entries li span.post-date:after{
        left: 87px;
    }
    .right-column.right-left-column.sidebar_side_area .widget_recent_entries li span.post-date:after{
        left: 102px;
    }
    
}
@media(max-width: 1024px){
    .appointFormSec{
            position: relative!important;
            padding: 0 15px;
        }
        .appointFormSec{
            max-height: 670px;
        }
        .baner-containt.store_button{
            text-align: center;
        }
}
@media(max-width: 1201px) and (min-width: 481px){
    .doc-box h3,.news-box .news-text a h2{
        font-size: 20px;
        padding-bottom: 10px;
    }
    .news-box .news-text{
        padding: 30px 15px;
    }
    .news-box{
        margin-bottom: 30px;
    }

    .skin-area .card-text{
        padding: 40px 35px;
    }
    .skin-area .single-card{
        margin-bottom: 30px;
    }
.section-title.whychoose h3:before{
        right: 33%;
    }
    .section-title.advantageRight h3:before {
        right: unset;
        left: 15%;
    }
    .section-title.right h3:before {
        right: unset;
        left: 17%;
    }
    .section-title.teamRight h3:before {
        right: 27%;
    }
    .section-title.clientRight h3:before {
        right: 10%;
        bottom: 19px;
    }
.elementor-9 .elementor-element.single-info.right{
    width: 70%;
 }
}
@media(max-width: 992px){
    .advanced-area .adv-bottom{
        margin: 20px auto 0;
    }
    .advanced-area .adv-detail{
       padding-left: 20px;
    }
    .advanced-area .adv-bottom{
        right: 0!important;
    }
    .range-area .upper-range{
        position: relative;
    }
        .sheap{
            top: 0px;
        }
        .single-solu{
            width: 165px;
        }
        .solution-fl{
            margin-bottom: 25px;
        }
    .brand-fl img{
        max-height: 52px;
    }
    .request-area.dental_appontment_sec{
        margin-top: 80px!important;
    }
    .doctors_assordian .eael-advance-tabs .eael-tabs-nav>ul,
    .doctors_assordian.serviceAccord2 .eael-advance-tabs .eael-tabs-nav>ul {
        width: 100%;
    }
    .card-text{
        height: 250px;
    }
    .row.blog .pull-left.content_side_area {
        padding-right: 0;
        padding-left: 15px;
    }

}
@media(max-width: 992px){
    .mediskin_news .single-let img{
        width: 100%;
    }
    .left-column,.right-column {
       margin-top: 100px;
    }
    .footer_mail{
    	float: left;
    }
    .footer_top_left{
    	margin-bottom: 30px;
    }
    footer .site-footer__top,footer .site-footer__main{
    	padding-left: 15px;
    	padding-right: 15px;
    }
    .footer1 .widget,.footer2 .widget,.footer3 .widget,.footer4 .widget,.footer5 .widget,.footer6 .widget{
        margin-bottom: 40px;
    }
    .site-footer__main{
        margin: 40px 0 30px;
    }
}
@media(max-width: 992px) and (min-width: 768px){
    .ftr-footer-widget{
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
}
@media(max-width: 992px) and (min-width: 481px){
    .store_single .singleProductSec{
        min-height: 416px;
    }
    .store_single .single-product img{
        right: -33px;
        max-height: 220px;
    }
    .dental_services .dental-img{
        height: 73px;
        width: 68px!important;
        line-height: 65px;
        bottom: -22px;
    }
    .port-img img{
        min-height: auto;
        max-height: 223px;
    }
}

@media(max-width: 480px){
    .advanced-area .adv-detail{
       padding-left: 0;
    }
    .advanced-area .adv-img .first img{
        right: 0;
    }
    .advanced-area .adv-img .main img{
        padding-left: 0;
    }
    .range-area .upper-range{
        position: relative;
        top: 20px;
    }
    .appoinment-area .form-area{
        padding: 40px 20px 0;
    }
    .appoinment-area .form-area h1{
        font-size: 30px;
        line-height: 36px;
        text-align: center;
    }
    .appoinment-area .form-area input, .appoinment-area .form-area textarea{
        height: 45px;
        margin-bottom: 15px;
    }
    .appoinment-area .form-area textarea {
        height: 70px;
        margin-top: 0;
    }
    .appoinment-area .form-area .btn-submit{
        margin-top: 16px;
        line-height: 12px;
        margin-bottom: 0;
    }
    .callUsSection {
        height: auto;
    }
    .appoinment-area .form-area i{
        top: 12px;
    }
    .news-box,.doc-box{
        margin-bottom: 20px;
    }
    .services-box{
        padding: 5px;
    }
    .services-box .per-box{
        width: 100%;
    }
    .services-box .per-box h6{
        padding: 20px;
    }
.call-box .theme-btn{
    float: left;
    margin-left: 30px;
}
    .skin-area .card-text{
        padding: 35px 20px;
    }
    .skin-area .single-card{
        margin-bottom: 15px;
    }
    .solution-fl{
        display: block;
        margin-bottom: 0;
        width: 100%;
    }
    .single-solu{
        width: 100%;
        margin-bottom: 15px;
    }
    .skinDoctor .single-doctores{
        margin-bottom: 20px;
    }
    .skinDoctor .single-doctores:hover{
        margin-bottom: 55px;
    }
    .skinDoctor .single-doctores img{
        width: 320px!important;
        height: 415px!important;
    }
    .pediatricAppointmentForm{
        margin-bottom: 50px;
    }
    .section-title h3:before{
        left: 0;
        right: unset;
        bottom: 18%;
    }
    .section-title.whychoose h3:before{
        right: unset;
        left: 33%;
        bottom: 24%;
    }
    .section-title.right h3:before {
        right: unset;
        left: 19%;
        bottom: 23%;
    }
    .section-title.teamRight h3:before{
        left: 36%;
        right: unset;
        bottom: 41%;
    }
    .section-title.clientRight h3:before {
        right: 26%;
        bottom: 20px;
        left: unset;
    }
    .section-title.advantageRight h3:before{
        left: 27%;
        bottom: 40%;
    }
    .pediatric_buton.teamButton{
        float: left;
    }
    .store_single .single-product img{
        right: -15px;
        top: 0;
    }
    .store_single .singleProductSec {
        min-height: 380px;
    }
    .store_quality .quality-fl{
        align-items: normal;
        height: auto;
        padding: 80px 0;
    }
    .store_quality .pluse-sheap_sec:before{
        display: none;
    }

.inner-banner__content h1{
    font-size: 40px;
}

.quote{
    top: 30px;
}
    .port-img img{
        min-height: auto;
        max-height: 300px;
    }
    .right-column.right-left-column.sidebar_side_area .widget_recent_entries li span.post-date:after{
        left: 87px;
    }

}
@media(max-width: 415px) and (min-width: 361px){
	.section-title h3:before{
        left: 0;
    }
}
@media(max-width: 768px) and (min-width: 481px){
	.pediatricAppointmentForm{
		margin-bottom: 50px; 
	}
}
@media(min-width: 1920px){
    .range-area .upper-range{
        top: 67px;
        padding-right: 55px;
    }
    .range-area .play .elementor-custom-embed-play{
        left: 7%;
        padding: 10px;
    }
}
@media(max-width: 992px) and (min-width: 415px){
    .widget_recent_entries ul img{
        margin-top: -12px;
    }
}
/******************************************************Strat Medi-skin Header Css*************************************************/
@media(min-width: 1201px) {
    .admin-bar .mediskin_header #main-navigation-wrapper.navbar-default.sticky_header {
        margin-top: 0;
    }
    .mediskin_header .nav li i {
        display: none;
    }
    .mediskin_header header #main-navigation-wrapper .dropdown-submenu li a {
        visibility:hidden;
    }
    .mediskin_header #main-navigation-wrapper .nav > li:hover a {
        visibility: visible;
    }
    .mediskin_header .display_none > li > ul {
        display:none;
    }
    .mediskin_header #main-navigation-wrapper li:hover > ul.sub-menu {
        visibility: visible;
        opacity: 1;
        display: block!important;
    }
}
@media(max-width: 1201px){
    .mediskin_header .site-header.medi-skin-header{
        background: #152763;
        position: relative!important;
    }
    .mediskin_header #main-navigation-wrapper .navbar-nav li .dropdown-submenu {
        position: relative;
        left: 0%!important;
        width: 100%;
    }
    .mediskin_header #main-navigation-wrapper .main-nav > ul > li ul > li ul {
        background: #e85a90;
        border-top-color: #ccc;
        visibility: visible;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
    }
    .mediskin_header #main-navigation-wrapper.navbar-default {
        height: auto;
        background: transparent;
        text-align: left;
        z-index: 2000;
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
    .mediskin_header .sticky_header{
        position: relative;
        transition: none !important;
        animation: none !important;
    }
    .mediskin_header #main-navigation-wrapper .container{
        padding:0px;
        max-width: 100%;
    }
    .mediskin_header .logo-box img{
        max-width: 128px;
        padding-top: 5px;
    }
    .mediskin_header .navbar-header{
        width:100%; float:none; margin:0px!important;
    }
    .mediskin_header .navbar-default .navbar-toggle {
        border: medium none;
        display: block;
        margin: 8px 0px 9px;
        padding: 15px 10px;
    }
    .mediskin_header .navbar-default .navbar-toggle:focus, 
    .mediskin_header .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }
    .mediskin_header .navbar-default .navbar-toggle:hover {
        border-color: #fff;
        background: none !important;
        background-color: transparent;
    }
    .mediskin_header .navbar-default .navbar-toggle .icon-bar {
        background: #fff;
        width: 25px;
        height: 3px;
    }
    .mediskin_header .navbar-default .navbar-toggle:hover .icon-bar {
        background: #fff;
    }
    .mediskin_header .navbar-collapse.collapse {
        display: none!important;
        height: 0!important;
        padding-bottom: 0;
        overflow: auto!important;
        width: 100%;
    }
    .mediskin_header .navbar-default .navbar-collapse {
        background: #12121b;
        padding: 0px 0px !important;
        padding-bottom: 0px !important;
        margin: 0;
    }
    .mediskin_header .navbar-collapse.collapse.in {
        display: block !important;
        height: auto !important;
        max-height: 80vh;
    }
    .mediskin_header .navbar-collapse.in {
        overflow-y: auto;
    }
    .mediskin_header #main-navigation-wrapper .navbar-collapse {
        border-color: #232333;
        border-radius: 0px;
        background: #f2ae2b;
        text-align:center;
    }
    .mediskin_header .navbar-nav {
        margin: 0;
    }
    .mediskin_header #main-navigation-wrapper .nav {
        width: 100%;
        background: #152763;
    }
    .mediskin_header #main-navigation-wrapper .nav > li {
        display: block;
        padding: 0;
        text-align:left;
        width: 100%;
    }
    .mediskin_header .header-navigation ul > li.current-menu-item,
    .mediskin_header .header-navigation ul > li.current-menu-parent.current_page_parent{
        background: #de2068;
    }
    .mediskin_header #main-navigation-wrapper .nav > li > a {
        display: block;
        width: 100%;
        padding: 14px 17px;
        border-bottom: 1px solid #9f9b9b2e;
        border-right: 0px;
        position: relative;
        font-size: 15px;
        color: #fff;
        line-height: 20px;
    }
    .mediskin_header #main-navigation-wrapper .nav > li:first-child > a {
        padding-left: 15px;
    }
    .mediskin_header #main-navigation-wrapper.navbar-default .navbar-nav > .open > a, 
    .mediskin_header #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:focus, 
    .mediskin_header #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:hover,  
    .mediskin_header #main-navigation-wrapper.navbar-default .navbar-nav > li > a.active {
        background: #000;
        color: #fff;
    }
    .mediskin_header #main-navigation-wrapper .nav > li.dropdown.dropdown-active > a {
        border-bottom: 1px solid #9f9b9b2e;
    }
    .mediskin_header #main-navigation-wrapper .nav > li:last-child > a {
        border-bottom: 1px solid #9f9b9b2e;
    }
    .mediskin_header #main-navigation-wrapper .nav > li + li > a {
        border-left: none; 
    }
    .mediskin_header #main-navigation-wrapper .navbar-nav li ul.sub-menu {
        position: relative;
        width: 100%;
        float: left;
    }
    .mediskin_header #main-navigation-wrapper .navbar-nav > li > .dropdown-submenu {
        position: relative;
        width: 100%;
        opacity: 1;
        visibility: visible;
        left: auto;
        right: auto;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
        display: none;
        top: auto;
        float: none;
        box-shadow: 0 0 0 #fff;
        border-bottom: 1px solid #9f9b9b2e;
        background: #374165d9;
        box-shadow: 0px 3px 15px rgb(0 0 0 / 30%);
    }
    .mediskin_header #main-navigation-wrapper li ul.sub-menu{
        border-bottom: 1px solid #9f9b9b2e;
        background: #003f9d;
    }
    .mediskin_header #main-navigation-wrapper .dropdown-submenu > li > a {
        color: #fff;
        padding: 12px 32px !important;
        line-height: 24px;
    }
    .mediskin_header .nav li i{
        position: absolute;
        top: 8px;
        right: 25px;
        padding: 10px;
        min-width: 30px;
        cursor: pointer;
        color: #fff;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        font-size: 14px;
    }
    .mediskin_header .nav li ul li i {
        color: #fff;
        top: 5px;
    }
   .mediskin_header .logo.sticky_none,  .mediskin_header .logo.sticky_logo {        
        display:none;   
    }
    .mediskin_header nav ul li.menu-item-has-children i{
        display: block;
    }   
    .mediskin_header nav ul li.menu-item-has-children i.DDopen,
    .mediskin_header .header-navigation ul > li > .sub-menu > li:hover >i,
    .mediskin_header .right-side-box .cart a i  {
        color: #fff;
    }
    .mediskin_header .nav li i.DDopen {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }
    .mediskin_header .right-side-box .cart a i{
        padding: 0;
    }
    .mediskin_header #main-navigation-wrapper .nav .current-menu-item >a{
    color: #fff;
    }
    .mediskin_header .top-inner{
        padding: 9px 15px;
        width: 100%;
        float: left;
    }
    .mediskin_header .navbar .cmn-toggle-switch {
        display: block;
    }
    .mediskin_header .navbar .toggle-block{
        display: none;
        padding: 0;
        width: 100%;
    }
    .mediskin_header #main-navigation-wrapper.navbar-default.sticky_header{
       top: 0;
        position: fixed;
        transition: all .7s;
        background: #142663;
        padding-bottom: 0;
    }
    .mediskin_header .main-nav {
        border-top: 1px solid #9f9b9b2e;
        -webkit-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.25);
        -moz-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.25);
        box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.25);
    }
    .mediskin_header .toggle-block-container {
        padding: 0;
        width: 100%;
        float: left;
    }
    .mediskin_header ul#Primary{
        padding: 0;
    }
    .mediskin_header .header-navigation .main-nav{
        display: block;
        height: auto !important;
        max-height: 80vh;
        overflow: auto!important;
        width: 100%;
        margin-bottom: 10px;
    }
    .mediskin_header .header-navigation .right-side-box {
        width: 100%;
         float: left; 
        display: block;
        text-align: left;
        padding: 20px 15px;
        border-bottom: 1px solid #9f9b9b2e;
        display: none;
    }
    .mediskin_header .header-search{
        display: none;
    }
    .mediskin_header .right-side-box .cart a i,.mediskin_header .right-side-box .cart a,.mediskin_header .right-side-box .cart{
        float: unset;
    }
    .mediskin_header .cd-search input[type="search"]{
	    border: 1px solid #142663;
	    background: #142663;
    }
}
@media(max-width: 991px){
	.pediatric_header .header_top{
		display: none;
	}
	.pediatric_header #main-navigation-wrapper.navbar-default{
		padding: 0;
	}
}
@media(max-width: 480px){
    .mediskin_header .site-header__header-one .logo-box{
        text-align: center;
    }
}
/***************************************************End Medi-skin Css**********************************************************/

/***************************************************Start Pediatric Header Css**********************************************************/
@media(min-width: 1201px) {
    .pediatric_header .nav li i {
        display: none;
    }
    .pediatric_header header #main-navigation-wrapper .dropdown-submenu li a {
        visibility:hidden;
    }
    .pediatric_header #main-navigation-wrapper .nav > li:hover a {
        visibility: visible;
        }
    .pediatric_header #main-navigation-wrapper .dropdown-submenu li:hover > i {
        color: #fff;
    }
    .pediatric_header .display_none > li > ul {
        display:none;
    }
    .desktopBtt{
        display:block;
    }
    .pediatric_header #main-navigation-wrapper li:hover > ul.sub-menu {
        visibility: visible;
        opacity: 1;
        display: block!important;
    }
    .pediatric_header .top-inner {
        width: 20%;
        float: left;
        padding: 0 0;
    }
    .pediatric_header .toggle-block {
        width: 80%;
        float: right;
        padding: 0 0;
    }
}
@media(max-width: 1201px)
{
    .pediatric_header .header-navigation ul > li.current-menu-item, 
    .pediatric_header .header-navigation ul > li.current-menu-parent.current_page_parent {
        background: #de2068;
    }
    .pediatric_header .header_top{
        display: none;
    }
    .pediatric_header #main-navigation-wrapper .navbar-nav li .dropdown-submenu {
        position: relative;
        left: 0%!important;
        width: 100%;
    }
    .display-block{
        display:none;
    }
    .pediatric_header #main-navigation-wrapper.navbar-default {
        height: auto;
        background: transparent;
        text-align: left;
        z-index: 2000;
        width: 100%;
        padding: 0;
    }
    .pediatric_header .sticky_header{
        position: relative;
        transition: none !important;
        animation: none !important;
    }
    .pediatric_header #main-navigation-wrapper .container{
        max-width: 100%;
    }
    .pediatric_header .logo-box img{
        max-width: 200px;
    }
    .pediatric_header .navbar-header{
        width:100%; float:none; margin:0px!important;
    }
    .pediatric_header .navbar-default .navbar-toggle {
        border: medium none;
        display: block;
        margin: 8px 0px 9px;
        padding: 15px 10px;
    }
    .pediatric_header .navbar-default .navbar-toggle:focus, 
    .pediatric_header .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }
    .pediatric_header .navbar-default .navbar-toggle:hover {
        border-color: #fff;
        background: none !important;
        background-color: transparent;
    }
    .pediatric_header .navbar-default .navbar-toggle .icon-bar {
        background: #fff;
        width: 25px;
        height: 3px;
    }
    .pediatric_header .navbar-default .navbar-toggle:hover .icon-bar {
        background: #fff;
    }
    .pediatric_header .navbar-collapse.collapse {
        display: none!important;
        height: 0!important;
        padding-bottom: 0;
        overflow: auto!important;
        width: 100%;
    }
    .pediatric_header .navbar-default .navbar-collapse {
        background: #12121b;
        padding: 0px 0px !important;
        padding-bottom: 0px !important;
        margin: 0;
    }
    .pediatric_header .navbar-collapse.collapse.in {
        display: block !important;
        height: auto !important;
        max-height: 80vh;
    }
    .pediatric_header .navbar-collapse.in {
        overflow-y: auto;
    }
    .pediatric_header #main-navigation-wrapper .navbar-collapse {
        border-color: #232333;
        border-radius: 0px;
        background: #f2ae2b;
        text-align:center;
    }
    .pediatric_header .navbar-nav {
        margin: 0;
    }
    .pediatric_header #main-navigation-wrapper .nav {
        width: 100%;
        background: #152763;
    }
    .pediatric_header #main-navigation-wrapper .nav > li {
        display: block;
        padding: 0;
        text-align:left;
        width: 100%;
        float: left;
    }
    .pediatric_header #main-navigation-wrapper .nav > li > a {
        display: block;
        width: 100%;
        padding: 14px 17px;
        border-bottom: 1px solid #9f9b9b2e;
        border-right: 0px;
        position: relative;
        font-size: 15px;
        color: #fff;
        line-height: 20px;
    }
    .pediatric_header #main-navigation-wrapper .nav > li:first-child > a {
        padding-left: 15px;
    }
    .pediatric_header #main-navigation-wrapper.navbar-default .navbar-nav > .open > a, 
    .pediatric_header #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:focus, 
    .pediatric_header #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:hover,  
    .pediatric_header #main-navigation-wrapper.navbar-default .navbar-nav > li > a.active {
        background: #000;
        color: #fff;
    }
    .pediatric_header #main-navigation-wrapper .nav > li.dropdown.dropdown-active > a {
        border-bottom: 1px solid #9f9b9b2e;
    }
    .pediatric_header #main-navigation-wrapper .nav > li:last-child > a {
        border-bottom: 1px solid #9f9b9b2e;
    }
    .pediatric_header #main-navigation-wrapper .nav > li + li > a {
        border-left: none; 
    }
    .pediatric_header #main-navigation-wrapper .navbar-nav li ul.sub-menu {
        position: relative;
        width: 100%;
        float: left;
    }
    .pediatric_header #main-navigation-wrapper .main-nav > ul > li ul > li ul {
        background: #e85a90;
        border-top-color: #9f9b9b2e;
        visibility: visible;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
    }
    .pediatric_header #main-navigation-wrapper .navbar-nav > li > .dropdown-submenu {
        position: relative;
        width: 100%;
        opacity: 1;
        visibility: visible;
        left: auto;
        right: auto;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
        display: none;
        top: auto;
        float: none;
        box-shadow: 0 0 0 #fff;
        border-bottom: 1px solid #9f9b9b2e;
        background: #003f9d;
    }
    .pediatric_header #main-navigation-wrapper .dropdown-submenu > li > a {
        color: #fff;
        padding: 12px 23px !important;
        line-height: 24px;
    }
    .pediatric_header .nav li i{
        position: absolute;
        top: 8px;
        right: 25px;
        padding: 10px;
        min-width: 30px;
        cursor: pointer;
        color: #fff;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        font-size: 14px;
    }
    .pediatric_header .nav li ul li i {
        color: #fff;
        top: 5px;
    }
   .pediatric_header .logo.sticky_none, .pediatric_header .logo.sticky_logo {       
        display:none;   
    }
    .pediatric_header nav ul li.menu-item-has-children i{
        display: block;
    }   
    .pediatric_header .nav li i.DDopen {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }
    .pediatric_header nav ul li.menu-item-has-children i.DDopen,
    .pediatric_header .header-navigation ul > li > .sub-menu > li:hover >i,
    .pediatric_header .right-side-box .cart a i  {
        color: #fff;
    }
    .pediatric_header .right-side-box .cart a i{
        padding: 0;
    }
    .pediatric_header #main-navigation-wrapper .nav .current-menu-item >a{
    color: #fff;
    }
    .pediatric_header .top-inner{
        padding: 9px 15px;
        width: 100%;
        float: left;
        height: 114px;
        display: flex;
        align-items: center;
    }
    .pediatric_header .navbar .cmn-toggle-switch {
        display: block;
    }
    .pediatric_header .navbar .toggle-block{
        display: none;
        padding: 0;
        width: 100%;
    }
    .pediatric_header #main-navigation-wrapper.navbar-default.sticky_header{
       top: 0;
        position: fixed;
        transition: all .7s;
        background: #17b3ab;
        padding: 0;
    }
    .pediatric_header .logo-box {
        float: left;
    }
    .pediatric_header .main-nav {
        background: #17b3ab;
        -webkit-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.25);
        -moz-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.25);
        box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.25);
    }
    .pediatric_header .toggle-block-container {
        padding: 0;
        width: 100%;
        float: left;
    }
    .pediatric_header ul#Primary{
        padding: 0;
    }
    .pediatric_header .header-navigation .container{
        padding: 0;
    }
    .pediatric_header .header-navigation .main-nav{
        display: block;
        height: auto !important;
        max-height: 80vh;
        overflow: auto!important;
        width: 100%;
        padding: 0;
    }
    .pediatric_header .header-navigation .right-side-box {
        width: 100%;
         float: left; 
        display: block;
        text-align: left;
        padding: 20px 15px;
        border-bottom: 1px solid #9f9b9b2e;
        display: none;
    }
    .pediatric_header .header-search{
        display: none;
    }
    .pediatric_header .right-side-box .cart a i,
    .pediatric_header .right-side-box .cart a,
    .pediatric_header .right-side-box .cart{
        float: unset;
    }
}
@media(max-width: 991px) and (min-width: 481px){
    .pediatric_header .header_top{
        padding: 20px 0;
    }
}
@media(max-width: 480px){
    .pediatric_header .site-header__header-one .logo-box{
        text-align: center;
    }
    .pediatric_header .header_top{
        display: none;
    }
    .pediatric_header #main-navigation-wrapper.navbar-default{
        padding: 0;
    }
}
/***************************************************End Pediatric Header Css**********************************************************/

/********************************************************Start Medicoz-store Header Css***********************************************/
@media(min-width: 1201px) {
    .medicoz_store_header .nav li i {
        display: none;
    }
    .medicoz_store_header header #main-navigation-wrapper .dropdown-submenu li a {
        visibility:hidden;
    }
    .medicoz_store_header #main-navigation-wrapper .nav > li:hover a {
        visibility: visible;
    }
    .medicoz_store_header .display_none > li > ul {
        display:none;
    }
    .medicoz_store_header #main-navigation-wrapper .dropdown-submenu li:hover > i
    {
        color: #fff;
        font-weight: 600;
    }
    .medicoz_store_header .top-inner{ 
        width: 25%;
        float: left;
    }
    .medicoz_store_header .toggle-block {
        width: 75%;
        float: right;
    }
}
@media(max-width: 1201px){
    .medicoz_store_header .topbar-one__info,.medicoz_store_header .cd-search{
        display: none;
    }
    .medicoz_store_header .topbar-one__info.topbarinfoLeft{
        display: inline-block;
    }
    .medicoz_store_header #main-navigation-wrapper .navbar-nav li .dropdown-submenu {
        position: relative;
        left: 0%!important;
        width: 100%;
    }
    .medicoz_store_header #main-navigation-wrapper .main-nav > ul > li ul > li ul {
        background: #40aba6;
        border-top-color: #9f9b9b2e;
        visibility: visible;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
    }
    .medicoz_store_header .header-navigation ul > li.current-menu-item, 
    .medicoz_store_header .header-navigation ul > li.current-menu-parent.current_page_parent {
        background: #02B9B1;
    }
    .medicoz_store_header #main-navigation-wrapper.navbar-default {
        height: auto;
        background: transparent;
        text-align: left;
        z-index: 2000;
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
    .medicoz_store_header .sticky_header{
        position: relative;
        transition: none !important;
        animation: none !important;
    }
    .medicoz_store_header #main-navigation-wrapper .container{
        max-width: 100%;
        position: relative;
        display: flex;
        align-items: center;
        background: #fff;
        padding: 0;
    }
    .medicoz_store_header .site-header__header-one .navbar-brand img{
        max-height: 33px;
    }
    .medicoz_store_header .navbar-header{
        width:100%; float:none; margin:0px!important;
    }
    .medicoz_store_header .navbar-default .navbar-toggle {
        border: medium none;
        display: block;
        margin: 8px 0px 9px;
        padding: 15px 10px;
    }
    .medicoz_store_header .navbar-default .navbar-toggle:focus, 
    .medicoz_store_header .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }
    .medicoz_store_header .navbar-default .navbar-toggle:hover {
        border-color: #fff;
        background: none !important;
        background-color: transparent;
    }
    .medicoz_store_header .navbar-default .navbar-toggle .icon-bar {
        background: #fff;
        width: 25px;
        height: 3px;
    }
    .medicoz_store_header .navbar-default .navbar-toggle:hover .icon-bar {
        background: #fff;
    }
    .medicoz_store_header .navbar-collapse.collapse {
        display: none!important;
        height: 0!important;
        padding-bottom: 0;
        overflow: auto!important;
        width: 100%;
    }
    .medicoz_store_header .navbar-default .navbar-collapse {
        background: #12121b;
        padding: 0px 0px !important;
        padding-bottom: 0px !important;
        margin: 0;
    }
    .medicoz_store_header .navbar-collapse.collapse.in {
        display: block !important;
        height: auto !important;
        max-height: 80vh;
    }
    .medicoz_store_header .navbar-collapse.in {
        overflow-y: auto;
    }
    .medicoz_store_header #main-navigation-wrapper .navbar-collapse {
        border-color: #232333;
        border-radius: 0px;
        background: #f2ae2b;
        text-align:center;
    }
    .medicoz_store_header .navbar-nav {
        margin: 0;
    }
    .medicoz_store_header #main-navigation-wrapper .nav {
        width: 100%;
        background: #152763;
    }
    .medicoz_store_header #main-navigation-wrapper .nav > li {
        display: block;
        padding: 0;
        text-align:left;
        width: 100%;
    }
    .medicoz_store_header #main-navigation-wrapper .nav > li > a {
        display: block;
        width: 100%;
        padding: 14px 17px;
        border-bottom: 1px solid #9f9b9b2e;
        border-right: 0px;
        position: relative;
        font-size: 15px;
        color: #fff;
        line-height: 20px;
    }
    .medicoz_store_header #main-navigation-wrapper .nav > li:first-child > a {
        padding-left: 15px;
    }
    .medicoz_store_header #main-navigation-wrapper.navbar-default .navbar-nav > .open > a, 
    .medicoz_store_header #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:focus, 
    .medicoz_store_header #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:hover,  
    .medicoz_store_header #main-navigation-wrapper.navbar-default .navbar-nav > li > a.active {
        background: #000;
        color: #fff;
    }
    .medicoz_store_header #main-navigation-wrapper .nav > li.dropdown.dropdown-active > a {
        border-bottom: 1px solid #9f9b9b2e;
    }
    .medicoz_store_header #main-navigation-wrapper .nav > li:last-child > a {
        border-bottom: 1px solid #9f9b9b2e;
    }
    .medicoz_store_header #main-navigation-wrapper .nav > li + li > a {
        border-left: none; 
    }
    .medicoz_store_header #main-navigation-wrapper .navbar-nav li ul.sub-menu {
        position: relative;
        width: 100%;
        float: left;
    }
    .medicoz_store_header #main-navigation-wrapper .navbar-nav > li > .dropdown-submenu {
        position: relative;
        width: 100%;
        opacity: 1;
        visibility: visible;
        left: auto;
        right: auto;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
        display: none;
        top: auto;
        float: none;
        box-shadow: 0 0 0 #fff;
        border-bottom: 1px solid #9f9b9b2e;
        background: #113b7d;
    }
    .medicoz_store_header #main-navigation-wrapper li ul.sub-menu{
        border-bottom: 1px solid #9f9b9b2e;
        background: #003f9d;
    }
    .medicoz_store_header .header-navigation ul > li > .sub-menu > li + li
    {
        border-top: 1px solid #002f75;
    }
    .medicoz_store_header #main-navigation-wrapper .dropdown-submenu > li > a {
        color: #fff;
        padding: 12px 23px !important;
        line-height: 24px;
    }
    .medicoz_store_header .nav li i{
        position: absolute;
        top: 8px;
        right: 25px;
        padding: 10px;
        min-width: 30px;
        cursor: pointer;
        color: #fff;
        webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        font-size: 14px;
    }
    .medicoz_store_header .nav li ul li i {
        color: #fff;
        top: 5px;
    }
   .medicoz_store_header .logo.sticky_none, .medicoz_store_header .logo.sticky_logo {       
        display:none;   
    }
    .medicoz_store_header nav ul li.menu-item-has-children i{
        display: block;
    } 
    .medicoz_store_header .nav li i.DDopen {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }  
    .medicoz_store_header nav ul li.menu-item-has-children i.DDopen,
    .medicoz_store_header .header-navigation ul > li > .sub-menu > li:hover >i,
    .medicoz_store_header .right-side-box .cart a i  {
        color: #fff;
    }
    .medicoz_store_header .right-side-box .cart a i{
        padding: 0;
    }
    .medicoz_store_header #main-navigation-wrapper .nav .current-menu-item >a{
    color: #fff;
    }
    .medicoz_store_header .top-inner{
        padding: 20px 15px;
        width: 100%;
        float: left;
    }
    .medicoz_store_header .navbar .cmn-toggle-switch {
        display: block;
    }
    .medicoz_store_header .navbar .toggle-block{
        display: none;
        padding: 0;
        width: 100%;
    }
    .medicoz_store_header #main-navigation-wrapper.navbar-default.sticky_header{
       top: 0;
        position: fixed;
        transition: all .7s;
        background: #17b3ab;
        padding: 0;
    }
    .medicoz_store_header .logo-box {
        float: left;
    }
    .medicoz_store_header .main-nav {
        border-top: 1px solid #9f9b9b2e;
        background: #fff;
        -webkit-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.25);
        -moz-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.25);
        box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.25);
    }
    .medicoz_store_header .toggle-block-container {
        padding: 0 15px;
    }
    .medicoz_store_header ul#Primary{
        padding: 0;
    }
    .medicoz_store_header .header-navigation .main-nav{
        display: block;
        height: auto !important;
        max-height: 80vh;
        overflow: auto!important;
        width: 100%;
        margin-bottom: 10px;
    }
    .medicoz_store_header .header-navigation ul > li{
        margin-left: 0;
    }
}
@media(max-width: 1201px){
    .medicoz_store_header .topbar-one .inner-container{
        padding-left: 0;
    }
    .medicoz_store_header .site-header__header-one .logo-box{
        padding-top: 0;
        width: auto;
    }
    .cd-search input[type="search"] {
	    border: 1px solid #02B9B1;
	    background: #02B9B1;
	}
	.medicoz_dental_header .cd-search input[type="search"] {
	    border: 1px solid #0064f7;
	    background: #0064f7;
	}
    .header6 .cd-search input[type="search"] {
        border: 1px solid #0064f7;
        background: #0064f7;
    }
}

@media(max-width: 480px){
	.medicoz_store_header .col-xs-12 {
	    padding: 3px 15px;
	}
	.medicoz_store_header .topbar-one{
	     float: left;
	}
	.medicoz_store_header .header_top{
		padding: 20px 5px;
	}
	.medicoz_store_header .topbar-one__info{
		display: none;
	}
	.medicoz_store_header .topbar-one__info.topbarinfoLeft{
		display: block;
	}
}
/*******************************************************End Medicoz-store Header Css*************************************************/

/*********************************************************Start Medicoz-dental Header Css****************************************/
@media(min-width: 1201px)
{
.medicoz_dental_header #main-navigation-wrapper li:hover > ul.sub-menu{
    visibility: visible;
    opacity: 1;
    display: block!important;
    box-shadow: 0px 3px 15px rgb(0 0 0 / 30%);
  }
.medicoz_dental_header .sub-menu li a:hover{
    background: #0064f7;
  }
 .medicoz_dental_header .navbar.header-navigation.sticky_header
  {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3000;
    background-color: #fff;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
    animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
  }
  .medicoz_dental_header .site-header__header-one .header-navigation.sticky_header .main-nav:before
  {
    width: 100%;
    left: 10px
  }
}
@media (max-width: 1466px) and (min-width: 1201px)
{
    .medicoz_dental_header .right-buton.text-right a {
        padding: 15px 18px;
        font-size: 14px;
    }
    .elementor .pediatric_welcomeImg img{
        height: 314px;
    }
}
@media(min-width: 1201px) {
    .medicoz_dental_header .nav li i {
        display: none;
    }
    .admin-bar #main-navigation-wrapper.navbar-default.sticky_header {
        margin-top: 32px;
    }
    .medicoz_dental_header header #main-navigation-wrapper .dropdown-submenu li a {
        visibility:hidden;
    }
    .medicoz_dental_header #main-navigation-wrapper .nav > li:hover a {
        visibility: visible;
    }
    .medicoz_dental_header .display_none > li > ul {
        display:none;
    }
    .medicoz_dental_header #main-navigation-wrapper .dropdown-submenu li:hover > i
    {
        color: #fff;
    }
    .medicoz_dental_header .top-inner{ 
        float: left;
    }
    .medicoz_dental_header .header5Button {
        float: right;
    }
}
@media(max-width: 1201px){
    .medicoz_dental_header .header-navigation ul > li:hover > a, 
    .medicoz_dental_header .header-navigation ul > li:hover > i{
        color: #fff;
    }
    .medicoz_dental_header .header-navigation{
        padding: 0;
    }
    .medicoz_dental_header .header_top{
        padding: 15px 15px;
    }
    .elementor .pediatric_welcomeImg img {
       display: none!important;
    }
    .medicoz_dental_header .site-header__header-one .navbar-brand{
        padding-left: 0;
    }
    .medicoz_dental_header #main-navigation-wrapper .navbar-nav li .dropdown-submenu {
        position: relative;
        left: 0%!important;
        width: 100%;
    }
    .medicoz_dental_header #main-navigation-wrapper .main-nav > ul > li ul > li ul {
        background: #DE2068;
        border-top-color: #9f9b9b2e;
        visibility: visible;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
    }
    .medicoz_dental_header .header-navigation ul > li.current-menu-item, 
    .medicoz_dental_header .header-navigation ul > li.current-menu-parent.current_page_parent {
        background: #de2068;
    }
    .medicoz_dental_header #main-navigation-wrapper.navbar-default {
        height: auto;
        background: transparent;
        text-align: left;
        z-index: 2000;
        width: 100%;
    }
    .medicoz_dental_header .sticky_header{
        position: relative;
        transition: none !important;
        animation: none !important;
    }
    .medicoz_dental_header #main-navigation-wrapper .container{
        max-width: 100%;
        position: relative;
        display: flex;
        align-items: center;
        background: #fff;
        padding: 0;
        height: 117px;
    }
    .medicoz_dental_header .navbar-header{
        width:100%; float:none; margin:0px!important;
    }
    .medicoz_dental_header .navbar-default .navbar-toggle {
        border: medium none;
        display: block;
        margin: 8px 0px 9px;
        padding: 15px 10px;
    }
    .medicoz_dental_header .navbar-default .navbar-toggle:focus, .medicoz_dental_header .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }
    .medicoz_dental_header .navbar-default .navbar-toggle:hover {
        border-color: #fff;
        background: none !important;
        background-color: transparent;
    }
    .medicoz_dental_header .navbar-default .navbar-toggle .icon-bar {
        background: #fff;
        width: 25px;
        height: 3px;
    }
    .medicoz_dental_header .navbar-default .navbar-toggle:hover .icon-bar {
        background: #fff;
    }
    .medicoz_dental_header .navbar-collapse.collapse {
        display: none!important;
        height: 0!important;
        padding-bottom: 0;
        overflow: auto!important;
        width: 100%;
    }
    .medicoz_dental_header .navbar-default .navbar-collapse {
        background: #12121b;
        padding: 0px 0px !important;
        padding-bottom: 0px !important;
        margin: 0;
    }
    .medicoz_dental_header .navbar-collapse.collapse.in {
        display: block !important;
        height: auto !important;
        max-height: 80vh;
    }
    .medicoz_dental_header .navbar-collapse.in {
        overflow-y: auto;
    }
    .medicoz_dental_header #main-navigation-wrapper .navbar-collapse {
        border-color: #232333;
        border-radius: 0px;
        background: #f2ae2b;
        text-align:center;
    }
    .medicoz_dental_header .navbar-nav {
        margin: 0;
    }
    .medicoz_dental_header #main-navigation-wrapper .nav {
        width: 100%;
        background: #0160f0;
    }
    .medicoz_dental_header #main-navigation-wrapper .nav > li {
        display: block;
        padding: 0;
        text-align:left;
        width: 100%;
    }
    .medicoz_dental_header #main-navigation-wrapper .nav > li > a {
        display: block;
        width: 100%;
        padding: 14px 17px;
        border-bottom: 1px solid #9f9b9b2e;
        border-right: 0px;
        position: relative;
        font-size: 15px;
        color: #fff;
        line-height: 20px;
    }
    .medicoz_dental_header .header-navigation ul > li{
        margin: 0;
    }
    .medicoz_dental_header #main-navigation-wrapper .nav > li:first-child > a {
        padding-left: 15px;
    }
    .medicoz_dental_header #main-navigation-wrapper.navbar-default .navbar-nav > .open > a, 
    .medicoz_dental_header #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:focus, 
    .medicoz_dental_header #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:hover,  
    .medicoz_dental_header #main-navigation-wrapper.navbar-default .navbar-nav > li > a.active {
        background: #000;
        color: #fff;
    }
    .medicoz_dental_header #main-navigation-wrapper .nav > li.dropdown.dropdown-active > a {
        border-bottom: 1px solid #9f9b9b2e;
    }
    .medicoz_dental_header #main-navigation-wrapper .nav > li:last-child > a {
        border-bottom: 1px solid #9f9b9b2e;
    }
    .medicoz_dental_header #main-navigation-wrapper .nav > li + li > a {
        border-left: none; 
    }
    .medicoz_dental_header #main-navigation-wrapper .navbar-nav li ul.sub-menu {
        position: relative;
        width: 100%;
        float: left;
    }
    .medicoz_dental_header #main-navigation-wrapper .navbar-nav > li > .dropdown-submenu {
        position: relative;
        width: 100%;
        opacity: 1;
        visibility: visible;
        left: auto;
        right: auto;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
        display: none;
        top: auto;
        float: none;
        box-shadow: 0 0 0 #fff;
        border-bottom: 1px solid #9f9b9b2e;
        background: #003f9d;
    }
    .medicoz_dental_header #main-navigation-wrapper li ul.sub-menu{
        border-bottom: 1px solid #9f9b9b2e;
        background: #003f9d;
    }
    .medicoz_dental_header #main-navigation-wrapper .dropdown-submenu > li > a {
        color: #fff;
        padding: 12px 32px !important;
        line-height: 24px;
    }
    .form-field {
        float: left;
        width: 100%;
        padding: 0;
    }
    .medicoz_dental_header .nav li i{
        position: absolute;
        top: 8px;
        right: 25px;
        padding: 10px;
        min-width: 30px;
        cursor: pointer;
        color: #fff;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        font-size: 14px;
    }
    .medicoz_dental_header .nav li ul li i {
        color: #fff;
        top: 5px;
    }
   .medicoz_dental_header .logo.sticky_none,.medicoz_dental_header .logo.sticky_logo {      
        display:none;   
    }
    .medicoz_dental_header nav ul li.menu-item-has-children i{
        display: block;
    }  
    .medicoz_dental_header .nav li i.DDopen {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    } 
    .medicoz_dental_header nav ul li.menu-item-has-children i.DDopen,
    .medicoz_dental_header .header-navigation ul > li > .sub-menu > li:hover >i,
    .medicoz_dental_header .right-side-box .cart a i  {
        color: #fff;
    }
    .medicoz_dental_header .right-side-box .cart a i{
        padding: 0;
    }
    .medicoz_dental_header #main-navigation-wrapper .nav .current-menu-item >a{
    color: #fff;
    }
    .medicoz_dental_header .top-inner{
        padding: 16px 15px;
        width: 100%;
        float: left;
    }
    .medicoz_dental_header .header5Button{
        display: none;
    }
    .medicoz_dental_header .navbar .cmn-toggle-switch {
        display: block;
    }
    .medicoz_dental_header .navbar .toggle-block{
        display: none;
        padding: 0;
        width: 100%;
    }
    .medicoz_dental_header #main-navigation-wrapper.navbar-default.sticky_header{
       top: 0;
        position: fixed;
        transition: all .7s;
        background: #fff;
        padding: 0;
        -webkit-transform: translateY(-15%);
        transform: translateY(-15%);
        -webkit-transition: all .4s ease;
        transition: all .4s ease;
        box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
        animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
        height: 108px;
        padding-top: 15px;
    }
    .medicoz_dental_header .sticky_header .top-inner{
        margin-top: 6px;
    }
    .medicoz_dental_header .logo-box {
        float: left;
    }
    .medicoz_dental_header .header-navigation .right-side-box{
        display: none;
    }
    .medicoz_dental_header .main-nav {
        border-top: 1px solid #9f9b9b2e;
        background: #fff;
        -webkit-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.25);
        -moz-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.25);
        box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.25);
    }
    .medicoz_dental_header .toggle-block-container {
        padding: 0;
        width: 100%;
        float: left;
    }
    .medicoz_dental_header ul#Primary{
        padding: 0;
    }
    .medicoz_dental_header .header-navigation .main-nav{
        display: block;
        height: auto !important;
        max-height: 80vh;
        overflow: auto!important;
        width: 100%;
        margin-bottom: 10px;
    }
    .medicoz_dental_header .header-navigation ul > li{
        margin-left: 0;
    }
    .medicoz_dental_header .topbar-one .inner-container{
        padding-left: 0;
    }
    .medicoz_dental_header .site-header__header-one .logo-box{
        padding-top: 0;
        width: auto;
    }
    .medicoz_dental_header .header-navigation ul > li > .sub-menu > li + li
    {
        border-top: 1px solid #002f75;
    }
}
@media (max-width: 991px){
    .medicoz_dental_header .topbar-one__info-icon-inner i{
        font-size: 30px;
    }
    .medicoz_dental_header .topbar-one__info-content h6{
        font-size: 15px;
    }
    .header3{
        background: #072264;
    }
}
@media(max-width: 991px) and (min-width: 481px){
    .medicoz_dental_header .topbar-one__info.topbarinfoLeft{
        padding-right: 15px;
    }
    .medicoz_dental_header .topbar-one__info{
        padding-left: 15px;
    }
    .medicoz_dental_header .topbar-one__info-content {
        margin-left: 0;
    }
    .section-title h3:before{
        display: none;
    }
}
@media(max-width: 480px){
    .medicoz_dental_header .topbar-one__info.topbarinfoLeft {
        border-right: none;
        padding-right: 0;
    }
    .medicoz_dental_header .topbar-one__info.topbarinfoLeft {
        border-right: none;
        padding-right: 0;
    }
    .medicoz_dental_header .topbar-one__info{
        padding-left: 0;
        padding-top: 15px;
    }
    .medicoz_dental_header .top-social i{
        margin-left: 9px;
        margin-right: 10px;
    }
    .medicoz_dental_header .topbar-one{
        float: left;
    }
    .medicoz_dental_header .topbar-one__left{
        display: block;
    }
    .medicoz_dental_header .topbar-one__info-content {
        margin-left: 5px;
    }
    .medicoz_dental_header .topbar-one .inner-container{
        padding: 0;
    }
    .medicoz_dental_header .topbar-one__info-icon-inner i {
        font-size: 38px;
    }
    .medicoz_dental_header .topbar-one__info-content h4{
        padding-top: 0;
    }
    .medicoz_dental_header .topbar-one__info-content h6{
        padding-top: 4px;
    }
}
@media(max-width: 480px){
    .medicoz_dental_header .logo-box img {
        max-height: 44px;
    }
    .medicoz_store_header .topbar-one .inner-container{
        float: left;
    }
    .medicoz_store_header .topbar-one__info{
        padding-left: 0;
    }
}
@media(max-width: 414px){
    .medicoz_dental_header .topbar-one__info-content{
        display: block;
        width: 100%;
    }
    .topbar-one__info-content.left{
        margin-bottom: 10px;
    }
	.right-column.right-left-column {
		padding: 0px;
	}
	.blog-list__single,.text_block.wpb_text_column.clearfix {
		     padding: 0;
	}
}
/*********************************************************End Medicoz dental Header Css*****************************************/

@media(max-width: 1201px){
    .testimonial3 .owl-nav{
        display: none;
    }
     .header2 .sticky_menu.stricked-menu {
        padding: 25px 15px 0;
    }
    .mediskin_news .late-date{
        width: 48px;
        height: 70px;
    }
    .mediskin_news .late-date h3 span{
        line-height: 18px;
        font-weight: 500;
    }
    .mediskin_news .late-date h3{
        font-size: 18px;
        font-weight: 500;
    }
    .mediskin_news .let-text h3{
        font-size: 18px;
    }
}
@media(max-width: 1024px){
    .hfe-nav-menu__layout-horizontal{
            box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.3);
    }
    .tp-tabs, .tp-thumbs, .tp-bullets{
        display: none;
    }
    .AppointmentformArea{
        margin-left: 0;
    }
}

@media(max-width: 1500px) and (min-width: 1201px)
{
	.appointFormSec{
		max-height: 530px;
	}
	.AppointmentformArea .elementor-element-populated
	{
		padding:0px!important;
	}
}

@media(max-width: 1024px) and (min-width: 1023px){
    .navigation_sec{
        width: 100%!important;
    }
}
@media(max-width: 1201px) and (min-width: 1023px){
    .dental_cart,.dental_header_search,.dental_header_button{
        display: none;
    }
     .elementor-column.elementor-element.dental_header_menu{
        width: 75%;
    }
}
@media(max-width: 1150px) and (min-width: 1023px){
   .callUsSection{
            height: 725px;
        }
}
@media(max-width: 1150px) and (min-width: 992px){
    .mediskin_news .let-text h3{
        padding-right: 30px;
    }
    .mediskin_news .let-text h3 a{
        font-size: 18px;
    }
    table > thead > tr > th, table > tbody > tr > th, 
    table > tfoot > tr > th, table > thead > tr > td, 
    table > tbody > tr > td, table > tfoot > tr > td{
        padding: 5px 5px;
        font-size: 15px;
    }
}
@media(max-width: 955px) and (min-width: 700px){
   .callUsSection{
            height: 725px;
        }
}
@media(max-width: 1025px) and (min-width: 992px){

    .header1 .elementor-element.aponit-des,.header6 .elementor-element.aponit-des {
        width: 16.982%;
    }
    .header1 .aponit-des .elementor-widget-wrap a,.header6 .aponit-des .elementor-widget-wrap a{
        width: 146px;
    }
    .header1 .aponit-des .elementor-button span.elementor-button-text,
    .header6 .aponit-des .elementor-button span.elementor-button-text{
        font-size: 13px;
    }
    .header1 .elementor-element.aponit-des .elementor-widget-wrap a.elementor-button,
    .header6 .elementor-element.aponit-des .elementor-widget-wrap a.elementor-button{
        padding: 20px 0!important;
    }
    .footerForm input[type=submit], .footerForm form input[type=submit]{
        height: 46px;
    }
    .footerForm input[type="email"], .footerForm form input[type=email]{
        max-width: 177px;
    }
    .footer2 .footerForm input[type="email"], .footer2 .footerForm form input[type=email], 
    .footer3 .footerForm input[type="email"], .footer3 .footerForm form input[type=email]{
        height: 45px;
    }
    .advanced-area .adv-detail {
        display: flex;
        align-items: center;
    }
    .store_single .single-product img{
        width: 160px;
        top: 105px;
        right: -30px;
    }
    .store_single .singleProductSec {
        min-height: 440px;
    }
    .eael-product-grid .woocommerce ul.products .product{
        width: 47%;
        margin: 0 15px 15px;
    }
    .eael-product-grid .woocommerce ul.products{
        display: block;
    }
    .row.blog .sidebar-left.pull-left{
        padding-left: 0;
        padding-right: 0;
    }
}

@media(max-width: 768px){
    .header1 .elementor-widget-icon-box .elementor-icon-box-wrapper,
    .header6 .elementor-widget-icon-box .elementor-icon-box-wrapper{
        display: flex;
        text-align: left;
    }
    .header1 .elementor-widget-icon-box .elementor-icon i,
    .header6 .elementor-widget-icon-box .elementor-icon i{
        margin-right: 15px;
    }
    .header1_top_right .elementor-icon-box-wrapper{
        float: left;
    }

}
@media(max-width: 768px){
    .team5 .team5_single{
        margin-bottom: 30px;
    }
    .team5 .team5_single img{
        width: auto;
        max-height: 701px;
    }
    .footer_mail{
    	float: unset;
    	display: block;
    }
    .footer_mail .footForm{
    	float: unset;
    }
    .footer_top_left{
		display: inline-flex;
	}
	img.footer_top_img{
		margin-bottom: 30px;
	}
	footer .site-footer__top{
		padding-left: 0;
		padding-right: 0;
	}
	h4.footer_top_left_text{
		padding-left: 10px;
		font-size: 21px;
	}
    .footer1 input[type="email"], .footer1 form input[type=email]{
        max-width: 260px;
    }
}
@media(max-width: 768px) and (min-width: 767px){
    .newHeadSearch,.newHeadeAppoint,.newHeadCart{
        display: none!important;
    }
    .contcat-wraps,.header_top_logo{
        width: 100%!important;
    }
    .header1_top_left,.header1_top_right{
        width: 50%!important;
    }

}
@media (max-width: 1290px) and (min-width: 1201px){
    .medicoz_dental_header .header-navigation{
        padding: 20px 15px;
    }
    .medicoz_dental_header .header-navigation ul > li{
        margin: 0 13px;
    }
    .medicoz_dental_header .toggle-block{
        width: 63%;
    }
    .medicoz_dental_header .header5Button{
        width: 14%;
    }
    .medicoz_dental_header .header-navigation ul > li{
        margin: 0 11px;
    }
}

.header1 ul.sub-menu{
    background-color: #00b3ad;
}
.header6 ul.sub-menu {
    background-color: #0064F8;
}
.header2 ul.sub-menu,.header3 ul.sub-menu,
.header4 ul.sub-menu,.header5 ul.sub-menu{
     background-color: #fff;
}
@media (max-width: 1025px){
    .quote{
        display: none;
    }
    .header1 a.hfe-sub-menu-item:before{
        display: none;
    }
    .elementor-element.header1 ul.sub-menu.sub-menu-open{
        background-color: #00329d!important;
    }
    .elementor-element.header1 ul.sub-menu.sub-menu-open li ul.sub-menu.sub-menu-open{
        background-color: #DE2068!important;
    }
    .elementor-element.header6 ul.sub-menu.sub-menu-open{
        background-color: #003f9d!important;
    }
    .elementor-element.header6 ul.sub-menu.sub-menu-open li ul.sub-menu.sub-menu-open{
        background-color: #256cd6!important;
    }
    .elementor-element.header1 ul.sub-menu.sub-menu-open li.menu-item:not(:last-child), 
    .elementor-element.header1 nav.hfe-dropdown li.menu-item:not(:last-child), 
    .elementor-element.header1 nav.hfe-dropdown-expandible li.menu-item:not(:last-child),
    .elementor-element.header6 ul.sub-menu.sub-menu-open li.menu-item:not(:last-child), 
    .elementor-element.header6 nav.hfe-dropdown li.menu-item:not(:last-child), 
    .elementor-element.header6 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){
        border-bottom-color: #002f75!important;
    }
    .header2 .sticky_menu {
        background-color: #072365;
    }
    section.header2 {
        padding: 0!important;
    }
    .header1 .hfe-nav-menu__layout-horizontal .hfe-nav-menu{
        background-color: #00b3ad;
    }
    .header2 .hfe-nav-menu__layout-horizontal .hfe-nav-menu{
        background-color: #152763;
    }
    .elementor-element.header2 ul.sub-menu.sub-menu-open{
        background-color: #374165d9;
    }
    .elementor-element.header2 nav.hfe-dropdown li a.hfe-menu-item,
    .elementor-element.header2 nav.hfe-dropdown li a.hfe-sub-menu-item{
        color: #fff!important;
    }
    .elementor-element.header2 ul.sub-menu.sub-menu-open li ul.sub-menu.sub-menu-open{
        background-color: #e85a90!important;
    }
    .elementor-element.header2 ul.sub-menu.sub-menu-open li.menu-item:not(:last-child), 
    .elementor-element.header2 nav.hfe-dropdown li.menu-item:not(:last-child), 
    .elementor-element.header2 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){
        border-bottom-color: #9f9b9b2e!important;
    }
    .header3 .hfe-nav-menu__layout-horizontal .hfe-nav-menu{
        background-color: #152763;
    }
    .elementor-element.header3 ul.sub-menu.sub-menu-open{
        background-color: #113b7d;
    }
    .elementor-element.header3 nav.hfe-dropdown li a.hfe-menu-item,
    .elementor-element.header3 nav.hfe-dropdown li a.hfe-sub-menu-item{
        color: #fff!important;
    }
    .elementor-element.header3 ul.sub-menu.sub-menu-open li ul.sub-menu.sub-menu-open{
        background-color: #e85a90!important;
    }
    .elementor-element.header3 ul.sub-menu.sub-menu-open li.menu-item:not(:last-child), 
    .elementor-element.header3 nav.hfe-dropdown li.menu-item:not(:last-child), 
    .elementor-element.header3 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){
        border-bottom-color: #9f9b9b2e!important;
    }

    .header4 .hfe-nav-menu__layout-horizontal .hfe-nav-menu{
        background-color: #152763;
    }
    .elementor-element.header4 ul.sub-menu.sub-menu-open{
        background-color: #113b7d;
    }
    .elementor-element.header4 nav.hfe-dropdown li a.hfe-menu-item,
    .elementor-element.header4 nav.hfe-dropdown li a.hfe-sub-menu-item{
        color: #fff!important;
    }
    .elementor-element.header4 ul.sub-menu.sub-menu-open li ul.sub-menu.sub-menu-open{
        background-color: #40aba6!important;
    }
    .elementor-element.header4 ul.sub-menu.sub-menu-open li.menu-item:not(:last-child), 
    .elementor-element.header4 nav.hfe-dropdown li.menu-item:not(:last-child), 
    .elementor-element.header4 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){
        border-bottom-color: #002f75!important;
    }

    .header5 .hfe-nav-menu__layout-horizontal .hfe-nav-menu{
        background-color: #0160f0;
    }
    .header5 ul.sub-menu.sub-menu-open{
        background-color: #003f9d;
    }
    .header5 nav.hfe-dropdown li a.hfe-menu-item,
    .header5 nav.hfe-dropdown li a.hfe-sub-menu-item{
        color: #fff!important;
    }
    .header5 ul.sub-menu.sub-menu-open li ul.sub-menu.sub-menu-open{
        background-color: #DE2068!important;
    }
     .header5 ul.sub-menu.sub-menu-open li.menu-item:not(:last-child), 
    .header5 nav.hfe-dropdown li.menu-item:not(:last-child), 
    .header5 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){
        border-bottom-color: #002f75!important;
    }
}
.wpcf7 form.sent .wpcf7-response-output{
    color: #28a745;
    border-color: #28a745;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
    color: #dc3545;
    border-color: #dc3545;
    margin-top: 0!important;
}
.footForm {
    display: flex;
    align-items: center;
}
.doctors_assordian.serviceAccord.service_detail1 .eael-advance-tabs .eael-tabs-nav>ul{
    width: 100%;
}
@media(max-width: 650px){
    .commentsWrapper{
         padding: 2rem 1.5rem;
     }
    .comment_text{
        margin-left: 0;
    }
    .comment_img{
        float: unset;
        margin-bottom: 15px;
    }
    .leave-reply-column{
        float: unset;
    }
    .container-main .blog .col-lg-12{
        padding-right: 0;
        padding-left: 0;
    }
    figcaption.blocks-gallery-caption {
        margin-bottom: 20px;
    }
}
@media(max-width: 415px){
    .ftr-sol-column ul{
        display: inline;
        height: auto;
    }
}
/**************************End Responsive css ****************************/

/*********************************************************18. Header6*******************************************/
.site-header__wrapper.header6 {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    z-index: 999;
    padding: 0 60px;
}
.header6 .header-navigation {
    padding: 20px 0;
    margin: 0;
    background: transparent;
}
.header6 .header-navigation .container {
  background: transparent;
  position: relative;
  display: block;
}
.header6 .site-header__header-one .logo-box {
    width: 100%;
    float: left;
    display: block;
}
.header6 .site-header__header-one .navbar-brand {
  height: auto;
  margin: 0;
  line-height: 1;
}
.header6 .header-navigation .right-side-box {
    width:auto;
    margin: 0 38px 0 19px;
    display: inline-flex;
    align-items: center;
}
.header6 .header-navigation .main-nav {
    background: transparent;
    float: right;
    display: flex;
    width: 100%;
    align-items: center;
}
.header6 .header-navigation .navbar-nav{
    flex-direction: unset;
}
.header6 ul#Primary {
    padding: 0 5px;
}
.header6 ul#Primary li {
    display: inline;
    align-items: center;
}

.header6 .stricked-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  background-color: transparent;
  opacity: 0;
  -webkit-transform: translateY(-110%);
          transform: translateY(-110%);
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.header6 .stricked-menu .logo-box .navbar-brand {
  display: none;
}
.header6 .stricked-menu .main-nav {
  text-align: left;
}
@media (min-width: 1201px) {
    .header6 .stricked-menu .main-nav {
        padding-left: 40px;
    }
    .header6 ul#Primary li {
        display: flex;
    }
}
.header6 .stricked-menu.stricky-fixed {
  opacity: 1;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
.header6 .site-header {
  position: relative;
}
.header6 .topbar-one {
    padding-right: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 7px; 
}
.header6 .site-header__wrapper {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
.header6 .top-info ul li {
    line-height: 20px;
}
.header6 .header-search {
    font-size: 14px;
    color: #141516;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    margin-left: 15px;
    margin-right: 15px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}
.header6 .header-search:hover,.cart a i:hover {
  color: #0061f2;
}
.header6 .header-search:hover:before {
  color: #fff;
}
.header6 .cart a {
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
.header6 .cart a i {
    font-size: 22px;
    color: #141516;
    padding: 0;
    float: left;
    padding-left: 10px;
}
.header6 .header_top {
    padding: 18px 0;
    background: transparent;
    align-items: center;
    border-bottom: 1px dashed #3b4159;
}
.header6 .topbar-one__info-icon-inner {
  width: 33px;
  height: 33px;
  border-radius: 50%;
  border: 1px solid #fff;
  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;
}
.header6 .top-info ul{
    margin-bottom: 0;
    padding-inline-start: 0;
    list-style-type: none;
    display: flex;
}
.header6 .top-social i {
  position: relative;
    border-radius: 70px;
    font-size: 17px;
    color: #fff;
    text-align: center;
    line-height: normal;
    margin-right: 19px;
    transition: 0.5s;
}
.header6 .top-social i:hover{
    color: #28bd86;
}
.header6 .headertopright {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
}
.header6 .topbar-one__info-content {
  display: inline;
}
.header6 .topbar-one__info-content p,.header6 .topbar-one__info-content a {
  font-size: 16px;
    font-weight: 300;
    color: #fff;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    line-height: normal;
    display: inline;
    width: auto;
}
.header6 .topbar-one__info-content i {
    color: #28bd86;
    font-size: 18px;
    margin-right: 5px;
}
.header6 .topbar-one__info-content.left {
    margin-right: 20px;
    border-right: 1px solid #3a405a;
    padding-right: 20px;
}
.header6 .logo-box img {
    max-height: 60px;
}
.header6 .topbar-one__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header6 .topbar-one__social a {
  color: #fff;
  font-size: 30px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.header6 .topbar-one__social a + a {
  margin-left: 10px;
}
.header6 .topbar-one__social a:hover {
  color: #de2068;
}
.header6 .header-navigation ul > li {
    position: relative;
    padding: 19px 0;
    display: inline-block;
    vertical-align: middle;
    margin: 0 19px;
}
.header6 .header-navigation ul > li > a{
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    position: relative;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    font-family: "Poppins",sans-serif;
}
.header6 .header-navigation ul > li > .sub-menu > li + li
{
    border-top: 1px solid #ccc;
}
.header6 .header-navigation ul > li > .sub-menu > li > a {
    color: #0d132d;
    text-transform: uppercase;
    font-size: 15px;
    padding: 8px 20px;
    display: block;
    line-height: 26px;
    font-weight: 500;
    white-space: nowrap;
    position: relative;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    font-family: "Poppins",sans-serif;
    text-shadow: none;
    width: 100%;
}
.header6 .header-navigation ul > li > .sub-menu > li > a:hover {
    color: #fff;
     text-shadow: none;
     font-weight: 500;
     transition: 0.3s;
     padding-left: 32px;
}
.header6 .header-navigation ul > li > .sub-menu > li > a:hover::before {
    position: absolute;
    content: "";
    background: #fff;
    width: 25px;
    height: 1px;
    left: 0;
    top: 50%;
}
.header6 .header-navigation ul > li > .sub-menu > li > i:hover {
    color: #ff5797;
    font-weight: 600;
}
.header6 .header-navigation ul > li > .sub-menu > li:hover >i{
        color: #ff5797;
        font-weight: 600;
}
.header6 .header-navigation ul > li:hover > a,.header6 .header-navigation ul > li:hover > i {
  color: #28bd86;
  font-weight: 600;
    text-shadow: unset;
}
.header6 .search-btn i{
    font-size: 18px;
    padding-bottom: 0;
}
.header6 .searchh {
    position: absolute;
    right: 0;
    top: 85px;
    opacity: 0;
    visibility: hidden;
    transition: .6s;
    border-radius: 0;
}
.header6 .searchh input {
    height: 40px;
    border: 0;
    padding: 20px;
    border-radius: 0;
    border: 1px solid #FBF2F5;
    outline: none;
}
.header6 .ccfdf .srch {
    position: absolute;
    right: 0;
    height: 100%;
    color: #fff;
    background: #de2068;
    border: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 50px;
    padding-top: 9px;
    text-align: center;
}
.header6 .cart {
    width: auto;
    float: left;
    padding-left: 16px;
}
.header6 .cart a {
    float: left;
}

.header6 .search-btn {
    width: auto;
    height: auto;
    background: transparent!important;
    border: 0px;
    float: left;
    padding: 0;
    outline: none;
    text-align: right;
}
.header6 .search-btn i{
    font-size: 18px;
    padding-bottom: 0;
    color: #fff;
}
.header6 .searchh {
    position: absolute;
    right: 0;
    top: 112px;
    opacity: 0;
    visibility: hidden;
    transition: .6s;
    border-radius: 0;
}
.header6 .searchh input {
    height: 40px;
    border: 0;
    padding: 20px;
    border-radius: 0;
    border: 1px solid #FBF2F5;
    outline: none;
}
.header6 .ccfdf .srch {
    position: absolute;
    right: 0;
    height: 100%;
    color: #fff;
    background: #de2068;
    border: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 50px;
    padding-top: 9px;
    text-align: center;
}
.header6 .searchh.activee {
    opacity: 1;
    visibility: visible;
    right: 14%;
    border-radius: 0;
    box-shadow: 0px 5px 7px 0px rgb(0 0 0 / 25%);
    z-index: 2;
}
.header6 .searchh .sbtn {
    display: inline-flex;
    position: absolute;
    border: 0;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    right: 0px;
     top: -1px; 
    width: 55px;
    height: 44px;
    background-color: #115ae0;
    align-items: center;
    border-radius: 0;
}
.header6 .header_contact_btn {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.header6 .header_contact_text h5,.header6 .header_contact_text h5 a{
    font-family: "Poppins",sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    color: #fff;
}
.header6 .header_contact_text p,.header6 .header_contact_icon a, .header6 .header_contact_icon a i{
    color: #28bd86;
    margin-bottom: 0;
}
.header6 .header_contact_icon a i {
    font-size: 40px;
    margin-right: 10px;
}
/********************* End code for header ****************************/

/******************* Code for toggle ****************************/

.header6 .cmn-toggle-switch:focus {
    outline: none;
}
.header6 .cmn-toggle-switch {
     display: none;
    float: right;
    padding: 0;
    cursor: pointer;
    background: #115ae0;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#58a5fe', endColorstr='#20d1fd', GradientType=1);
    text-align: center;
    height: 35px;
    line-height: 35px;
    width: 35px;
    z-index: 9;
    position: absolute;
    right: 23px;
    top: unset;
    border-radius: 5px;
    margin-top: 10px;
}
.header6 .cmn-toggle-switch i {
    color: #fff;
}

/* End code for toggle **********************/
/* Code to dropdown structure */
.header6 #main-navigation-wrapper .main-nav > ul > li ul > li ul {
    position: absolute;
    top: 0;
    left: 100%;
    padding-left: 0;
}
/* End Code to dropdown structure */

/* Code to create and show arrow when child items */
.header6 .header-navigation:before
{
    width: 10000px;
}
.header6 nav ul li i{
    display: none;
}
.header6 nav ul li ul li i{
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    color: #0d132d;
    font-weight: 600;
}
.header6 nav ul li.menu-item-has-children ul.sub-menu i::before{
    right: 5px;
}
    .header6 nav ul li ul.sub-menu > li.menu-item-has-children > i {
        display: inline-block!important;
    }
    .header6 nav ul li.menu-item-has-children ul.sub-menu li i{
        display: none;
    }
/* End Code to show arrow when child items */

/* Code for Drop down menu style*/
.header6 #main-navigation-wrapper li ul.sub-menu{
    top: 100%;
    left: 0;
    z-index: 10000;
    display: none;
    float: none;
    min-width: 270px;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-clip: padding-box;
    padding: 0;
    border: none;
    border-radius: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    background: #fff;
    position: absolute;
}
.header6 ul.sub-menu li {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    color: #03283d;
}
.header6 ul.sub-menu li a{
    display: block;
    clear: both;
    line-height: 1.42857143;
    white-space: nowrap;
    padding: 14px 25px;
    font-size: 14px; 
    color: #2b3036;
    text-transform: capitalize;
    letter-spacing: 0.50px;
    text-decoration: none;
    font-family: 'Poppins', sans-serif, sans-serif;
    font-weight: 500;
}
.header6 .sub-menu li a:hover{
    color: #fff;
}
/* End code for drop down menu style */

@media(min-width: 1201px)
{
.header6 #main-navigation-wrapper li:hover > ul.sub-menu{
    visibility: visible;
    opacity: 1;
    display: block!important;
    box-shadow: 0px 3px 15px rgb(0 0 0 / 30%);
  }
.header6 .sub-menu li a:hover{
    background: #115ae0;
  }
 .header6 .navbar.header-navigation.sticky_header
  {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3000;
    background-color: #0d132d;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
    animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    padding-left: 60px;
    padding-right: 60px;
  }
  .header6 .site-header__header-one .header-navigation.sticky_header .main-nav:before
  {
    width: 100%;
    left: 10px
  }
}

@media(min-width: 1201px) {
    .header6 .nav li i {
        display: none;
    }
    .admin-bar #main-navigation-wrapper.navbar-default.sticky_header {
        margin-top: 32px;
    }
    .header6 header #main-navigation-wrapper .dropdown-submenu li a {
        visibility:hidden;
    }
    .header6 #main-navigation-wrapper .nav > li:hover a {
        visibility: visible;
    }
    .header6 .display_none > li > ul {
        display:none;
    }
    .header6 #main-navigation-wrapper .dropdown-submenu li:hover > i
    {
        color: #fff;
    }
    .header6 .top-inner{ 
        float: left;
    }
}
@media (max-width: 1730px) and (min-width: 1201px)
{
    .header6 .header-navigation ul > li{
        margin: 0 12px;
    }
    .header6 .header-navigation .right-side-box{
        margin: 0 20px 0 5px;
    }
    .header6 ul.sub-menu li{
        margin: 0;
    }
    .header6 .navbar.header-navigation.sticky_header{
        padding-right: 15px;
        padding-left: 15px;
    }
    .header6 .searchh.activee{
        right: 18%;
    }
    .opps-containt button.sbtn{
        padding: 9px 20px;
    }
}
@media(max-width: 1350px){
    .site-header__wrapper.header6{
        padding: 0 20px;
    }
    .header6 .header-navigation{
        padding: 20px 0;
    }
}
@media(max-width: 1201px){
    .header6 .header-navigation ul > li:hover > a, 
    .header6 .header-navigation ul > li:hover > i{
        color: #fff;
    }
    .header6 .header-navigation{
        padding: 0;
    }
    .header6 .header_top{
        padding: 15px 15px;
    }
    .elementor .pediatric_welcomeImg img {
       display: none!important;
    }
    .header6 .site-header__header-one .navbar-brand{
        padding-left: 0;
    }
    .header6 #main-navigation-wrapper .navbar-nav li .dropdown-submenu {
        position: relative;
        left: 0%!important;
        width: 100%;
    }
    .header6 #main-navigation-wrapper .main-nav > ul > li ul > li ul {
        background: #0d132d;
        border-top-color: #0d132d;
        visibility: visible;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
    }
    .header6 .header-navigation ul > li.current-menu-item, 
    .header6 .header-navigation ul > li.current-menu-parent.current_page_parent {
        background: #28bd86;
    }
    .header6 #main-navigation-wrapper.navbar-default {
        height: auto;
        background: transparent;
        text-align: left;
        z-index: 2000;
        width: 100%;
    }
    .header6 .sticky_header{
        position: relative;
        transition: none !important;
        animation: none !important;
    }
    .header6 #main-navigation-wrapper .container{
        max-width: 100%;
        position: relative;
        display: flex;
        align-items: center;
        background: #fff;
        padding: 0;
        height: 117px;
    }
    .header6 .navbar-header{
        width:100%; float:none; margin:0px!important;
    }
    .header6 .navbar-default .navbar-toggle {
        border: medium none;
        display: block;
        margin: 8px 0px 9px;
        padding: 15px 10px;
    }
    .header6 .navbar-default .navbar-toggle:focus, .header6 .navbar-default .navbar-toggle:hover {
        background-color: transparent;
    }
    .header6 .navbar-default .navbar-toggle:hover {
        border-color: #fff;
        background: none !important;
        background-color: transparent;
    }
    .header6 .navbar-default .navbar-toggle .icon-bar {
        background: #fff;
        width: 25px;
        height: 3px;
    }
    .header6 .navbar-default .navbar-toggle:hover .icon-bar {
        background: #fff;
    }
    .header6 .navbar-collapse.collapse {
        display: none!important;
        height: 0!important;
        padding-bottom: 0;
        overflow: auto!important;
        width: 100%;
    }
    .header6 .navbar-default .navbar-collapse {
        background: #12121b;
        padding: 0px 0px !important;
        padding-bottom: 0px !important;
        margin: 0;
    }
    .header6 .navbar-collapse.collapse.in {
        display: block !important;
        height: auto !important;
        max-height: 80vh;
    }
    .header6 .navbar-collapse.in {
        overflow-y: auto;
    }
    .header6 #main-navigation-wrapper .navbar-collapse {
        border-color: #232333;
        border-radius: 0px;
        background: #f2ae2b;
        text-align:center;
    }
    .header6 .navbar-nav {
        margin: 0;
    }
    .header6 #main-navigation-wrapper .nav {
        width: 100%;
        background: #0160f0;
    }
    .header6 #main-navigation-wrapper .nav > li {
        display: block;
        padding: 0;
        text-align:left;
        width: 100%;
    }
    .header6 #main-navigation-wrapper .nav > li > a {
        display: block;
        width: 100%;
        padding: 14px 17px;
        border-bottom: 1px solid #9f9b9b2e;
        border-right: 0px;
        position: relative;
        font-size: 15px;
        color: #fff;
        line-height: 20px;
    }
    .header6 .header-navigation ul > li{
        margin: 0;
    }
    .header6 #main-navigation-wrapper .nav > li:first-child > a {
        padding-left: 15px;
    }
    .header6 #main-navigation-wrapper.navbar-default .navbar-nav > .open > a, 
    .header6 #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:focus, 
    .header6 #main-navigation-wrapper.navbar-default .navbar-nav > .open > a:hover,  
    .header6 #main-navigation-wrapper.navbar-default .navbar-nav > li > a.active {
        background: #000;
        color: #fff;
    }
    .header6 #main-navigation-wrapper .nav > li.dropdown.dropdown-active > a {
        border-bottom: 1px solid #9f9b9b2e;
    }
    .header6 #main-navigation-wrapper .nav > li:last-child > a {
        border-bottom: 1px solid #9f9b9b2e;
    }
    .header6 #main-navigation-wrapper .nav > li + li > a {
        border-left: none; 
    }
    .header6 #main-navigation-wrapper .navbar-nav li ul.sub-menu {
        position: relative;
        width: 100%;
        float: left;
        box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 30%);
    }
    .header6 #main-navigation-wrapper .navbar-nav > li > .dropdown-submenu {
        position: relative;
        width: 100%;
        opacity: 1;
        visibility: visible;
        left: auto;
        right: auto;
        transform: translate3d(0px, 0px, 0px);
        transition: none !important;
        display: none;
        top: auto;
        float: none;
        box-shadow: 0 0 0 #fff;
        border-bottom: none;
        background: #fff;
    }
    .header6 #main-navigation-wrapper li ul.sub-menu{
        border-bottom: 1px solid #9f9b9b2e;
        background: #003f9d;
    }
    .header6 #main-navigation-wrapper .dropdown-submenu > li > a {
        color: #0d132d;
        padding: 12px 32px !important;
        line-height: 24px;
    }
    .header6 #main-navigation-wrapper .dropdown-submenu > li > i{
        color: #0d132d;
    }
    .header6 #main-navigation-wrapper .main-nav > ul > li ul > li ul.sub-menu li a, 
    .header6 #main-navigation-wrapper .main-nav > ul > li ul > li ul.sub-menu li i{
        color: #fff
    }
    .header6 .nav li i{
        position: absolute;
        top: 8px;
        right: 25px;
        padding: 10px;
        min-width: 30px;
        cursor: pointer;
        color: #fff;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        font-size: 14px;
    }
    .header6 .nav li ul li i {
        color: #fff;
        top: 5px;
    }
   .header6 .logo.sticky_none,.header6 .logo.sticky_logo {      
        display:none;   
    }
    .header6 nav ul li.menu-item-has-children i{
        display: block;
    }  
    .header6 .nav li i.DDopen {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    } 
    .header6 nav ul li.menu-item-has-children i.DDopen,
    .header6 .header-navigation ul > li > .sub-menu > li:hover >i,
    .header6 #main-navigation-wrapper .nav .current-menu-item >a{
    color: #fff;
    }
    .header6 .top-inner{
        padding: 16px 15px;
        width: 100%;
        float: left;
    }
    .header6 .navbar .cmn-toggle-switch {
        display: block;
    }
    .header6 .navbar .toggle-block{
        display: none;
        padding: 0;
        width: 100%;
    }
    .header6 #main-navigation-wrapper.navbar-default.sticky_header{
       top: 0;
        position: fixed;
        transition: all .7s;
        background: #0d132d;
        padding: 0;
        -webkit-transform: translateY(-15%);
        transform: translateY(-15%);
        -webkit-transition: all .4s ease;
        transition: all .4s ease;
        box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
        animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
        height: 108px;
        padding-top: 15px;
        padding-left: 20px;
        padding-right: 20px;
        left: 0;
    }
    .header6 .sticky_header .top-inner{
        margin-top: 6px;
    }
    .header6 .logo-box {
        float: left;
    }
    .header6 .header-navigation .right-side-box,.header6 .header_contact_btn{
        display: none;
    }
    .header6 .main-nav {
        border-top: 1px solid #9f9b9b2e;
        background: #fff;
        -webkit-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.25);
        -moz-box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.25);
        box-shadow: 0px 5px 7px 0px rgba(0,0,0,0.25);
    }
    .header6 .toggle-block-container {
        padding: 0;
        width: 100%;
        float: left;
    }
    .header6 ul#Primary{
        padding: 0;
    }
    .header6 .header-navigation .main-nav{
        display: block;
        height: auto !important;
        max-height: 80vh;
        overflow: auto!important;
        width: 100%;
        margin-bottom: 10px;
    }
    .header6 .header-navigation ul > li{
        margin-left: 0;
    }
    .header6 .topbar-one .inner-container{
        padding-left: 0;
    }
    .header6 .site-header__header-one .logo-box{
        padding-top: 0;
        width: auto;
    }
    .header6 .header-navigation ul > li > .sub-menu > li + li
    {
        border-top: 1px solid #002f75;
    }
}
@media (max-width: 991px){
    .header6 .topbar-one__info-icon-inner i{
        font-size: 30px;
    }
    .header6 .topbar-one__info-content h6{
        font-size: 15px;
    }
}
@media(max-width: 991px) and (min-width: 481px){
    .header6 .topbar-one__info.topbarinfoLeft{
        padding-right: 15px;
    }
    .header6 .topbar-one__info{
        padding-left: 15px;
    }
    .header6 .topbar-one__info-content {
        margin-left: 0;
    }
}
@media(max-width: 481px){
    h4.footer_top_left_text{
        padding-left: 0;
    }
    .child-form.pediatricForm h2{
        line-height: 30px;
    }
    .learnMore{
        text-align: left;
    }
    .dental_appontment_sec .form-area{
        padding: 0;
    }
}
@media(max-width: 480px){
    .header6 .topbar-one__info.topbarinfoLeft {
        border-right: none;
        padding-right: 0;
    }
    .header6 .topbar-one__info.topbarinfoLeft {
        border-right: none;
        padding-right: 0;
    }
    .header6 .topbar-one__info{
        padding-left: 0;
        padding-top: 15px;
    }
    .header6 .top-social i{
        margin-left: 9px;
        margin-right: 10px;
    }
    .header6 .topbar-one{
        float: left;
    }
    .header6 .topbar-one__left{
        display: block;
    }
    .header6 .topbar-one__info-content {
        margin-left: 5px;
    }
    .header6 .topbar-one .inner-container{
        padding: 0;
    }
    .header6 .topbar-one__info-icon-inner i {
        font-size: 38px;
    }
    .header6 .topbar-one__info-content h4{
        padding-top: 0;
    }
    .header6 .topbar-one__info-content h6{
        padding-top: 4px;
    }
}
@media(max-width: 480px){
    .header6 .logo-box img {
        max-height: 44px;
    }
}
@media(max-width: 414px){
    .header6 .topbar-one__info-content{
        display: block;
        width: 100%;
    }
}

@media (max-width: 1290px) and (min-width: 1201px){
    .header6 .header-navigation ul > li > a{
        font-size: 15px;
    }
    .header6 .header-navigation .right-side-box{
        margin: 0 20px 0 10px;
    }
    .header6 .logo-box img {
        max-height: 50px;
    }
}

/*********************************************************End Header6 css*******************************************/

/*********************************************************Home 6*******************************************/
.research_progressbar .eael-progressbar.eael-progressbar-line{
    margin-top: 8px;
}
.research_progressbar span.eael-progressbar-count-wrap{
    padding-bottom: 5px;
}
.elementor-element.lab_service_box h4,.elementor-element.lab_service_box h4 a,.elementor-element.lab_service_box p,.elementor-element.lab_service_box .elementor-icon svg{
    transition: 0.5;
}
.elementor-element.lab_service_box h4 a{
    font-family: 'Oswald', sans-serif;
    color: #0d132d;
}
.elementor-element.lab_service_box:hover h4,.elementor-element.lab_service_box:hover h4 a,.lab_service_box:hover p{
    color: #fff!important;
}
.elementor-element.lab_service_box:hover .elementor-icon svg g,
.elementor-element.lab_service_box:hover .elementor-icon svg image{
    fill: #28bd86!important;
    color: #28bd86!important;
}
.elementor-element.lab_service_box{
    z-index: 2;
    position: relative;
}
.elementor-element.lab_service_box:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    border-bottom: 8px solid #b1b8c2;
    border-right: 8px solid #b1b8c2;
    border-radius: 6px;
    top: 7px;
    right: -7px;
    visibility: hidden;
}
.elementor-element.lab_service_box:hover{
    border-bottom-right-radius: 0!important;
}
.elementor-element.lab_service_box:hover::before{
    visibility: visible;
}
.lab_plan_box_price .elementor-icon-box-content{
    display: flex;
    align-items: baseline;
}
.lab_plan_box.plan_box_center .elementor-icon svg g{
    fill: #fff!important;
}
#plan_switch {
    cursor: pointer;
}
.price_plan_main_box{
    min-height: 570px;
    max-height: 570px;
    overflow: hidden;
}
.lab_silder .slider-inner-text h4{
    font-family: 'Oswald', sans-serif;
    color: #0d132d;
    margin-bottom: 8px;
}
.lab_silder .slider-inner-text p{
    font-family: "Open Sans", Sans-serif;
    font-weight: 600;
}
.lab_silder.owl-carousel .owl-item i {
    font-size: 100px;
    font-family: Cooper Std;
    padding: 0px;
    margin: 0px;
    color: #28bd86;
    line-height: 40px;
}
.lab_silder .slider-content{
    padding: 100px 20px 64px;
}
.lab_silder .slider-content p{
    font-weight: 700;
}
.lab_top_pattern.elementor-widget-image img {
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    top: -407px;
    z-index: 1;
}
.dental_appontment_sec.pathology_appointment .form-area{
    padding-left: 0;
}
.dental_appontment_sec.pathology_appointment .form-area input[type=submit] {
    background: #115ae0;
}
.dental_appontment_sec.pathology_appointment .form-area input[type=submit]:hover {
    background: #28bd86 !important;
}
.dental_appontment_sec.pathology_appointment .form-area h1{
    line-height: 25px;
    font-family: 'Oswald', sans-serif;
    color: #0d132d;
}

@media(max-width: 1201px){
    .price_plan_main_box{
        min-height: unset;
        max-height: unset;
        overflow: unset;
    }
}
@media(max-width: 1024px){
    .slider-content{
        max-width: 100%;
    }
    .lab_top_pattern.elementor-widget-image img{
        display: none;
    }
}
@media(max-width: 992px){
    .site-header__wrapper.header6{
        position: relative;
        background: #0d132d;
    }
    .header6 .header_top{
        display: none;
    }
}
/*********************************************************End Home6*******************************************/