/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199px) {
  .content-block1 div#n2-ss-2 .n2-ss-slider-3 {
    grid-template-areas: none;
  }
  .content-block1 div#n2-ss-2 .n2-ss-slider-1 {
    min-width: 100%;
    width: 100%;
  }
  .content-block1 .n2-ss-slider .n2-ss-slider-controls-above, .content-block1 .n2-ss-slider .n2-ss-slider-controls-below {
    margin-top: -5%;
  }
}

@media (min-width: 440px) {
  .section-videoBot {
    padding-top: 0;
    padding-bottom: 9rem;
    max-width: 1300px;
    left: 50%!important;
    transform: translate(-50%);
    background-size: cover;
    background-position: center;
  }
}
/* Medium devices (tablets, less than 992px)*/
@media (max-width: 1199px) {
    .col-md-6.CWRight, .col-md-6.CWLeft {
        width:  !important;
        margin:  !important;
        float: left;
    }
    .custom-hero1 .width-6  {
      width: 100%;
    }
    button.hamburger {
        margin: 0 auto;
        display: block;
    }
    .mobileBars {
        display: block;
        font-size: 30px;
        float: left;
        padding-left: 15px;
        color: #2f2f2f;
        margin-top: 10px;
    }
    ul#menu-main-menu {
        margin-bottom: 0;
    }
    ul#menu-main-menu li {
        display: block;
        float: left;
        width: 100%;
    }
    ul#menu-main-menu a {
        padding: 8px 15px 8px 15px;
        width: 100%;
        display: block;
        float: left;
        text-align: left;
        font-size: 1em;
    }
    ul#menu-main-menu {
        display: block;
        position: absolute;
        background-color: #ffffff;
        width: 100%;
        margin-top: 0px;
        max-height: 0px;
        padding: 0;
        border-bottom: none;
        overflow: hidden;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }
    ul#menu-main-menu.mobileOn {
        max-height: 800px;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }
    .menuWrap {
        display: block;
        float: left;
        width: 100%;
    }
    .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
        width: 40px;
        height: 4px;
        background-color: #b90e4f;
        border-radius: 4px;
        position: absolute;
        transition-property: transform;
        transition-duration: 0.15s;
        transition-timing-function: ease;
    }
    .toggle {
      display: flex;
      justify-content: center;
    }
    .toggle a#offCanvasBtn {
      padding: 0;
    }
    div#undefined-sticky-wrapper.sticky-wrapper.is-sticky .toggle a#offCanvasBtn {
      color: white;
    }
    .vc_column_container>.vc_column-inner {
      padding-left: 15px!important;
      padding-right: 15px!important;
    }
    .largerImage img.vc_single_image-img.attachment-full {
      width: 100%;
      height: 370px;
      object-fit: cover;
      object-position: top;
      /* margin-left: -20px; */
      overflow: visible;
      margin-top: 0;
      margin-left: 0;
    }
    h2 {
      font-size: 34px;
    }
    p {
      line-height: normal;
    }
}
/* Small devices (landscape phones, less than 768px)*/
@media (max-width: 767px) {
  .largerImage img.vc_single_image-img.attachment-full {
    width: 100%;
    height: 370px;
    object-fit: cover;
    object-position: top;
    /* margin-left: -20px; */
    overflow: visible;
    margin-top: 0;
    margin-left: 0;
  }
  .paddingExcepts .wpb_column.vc_column_container.vc_col-sm-1\/5 {
    width: 50%;
    float: left;
  }
  .paddingExcepts .nonesss {
    padding: 15px 0;
  }
  .paddingExcepts {
    justify-content: center;
  }
  .paddingExcepts .mega_info_box .mega-info-header {
    width: 130px;
    height: 130px;
    text-align: center;
    line-height: 130px;
    margin-left: auto;
    margin-right: auto;
  }
  .paddingExcepts .mega_info_box .mega-info-header img {
    width: 60px!important;
  }
  .paddingExcepts .largerImalse .mega_info_box .mega-info-header img {
    width: 80px!important;
  }
  .contactForm_homes .vc_col-sm-5 > .vc_column-inner > .wpb_wrapper {
    height: 425px;
    margin-bottom: 40px;
  }
  .content-block {
    margin-right: auto;
    margin-left: auto;
    padding: 0;
  }
  .contactForm_homes .gform_legacy_markup_wrapper .gform_footer input[type=submit] {
    width: 100%;
  }
  .contactForm_homes .vc_col-sm-7 > .vc_column-inner > .wpb_wrapper {
    height: 100%;
  }
  .contactForm_homes ul li.gfield.half-left {
    width: 100%;
  }
  .col-lg-2.col-md-4.listsplitting {
    width: 50%;
    float: left;
    padding: 0 1rem;
  }
  .addresingsle {
    margin-left: 0;
    margin-top: 40px;
  }
  .footer-copyright p.text-center.text-white.jost-regular.sub-head.mb-0 {
    padding: 0 10px;
  }
  .curved img {
    height: 300px;
    width: 100%;
  }
  .doctor-profile img.vc_single_image-img.attachment-full {
    height: 375px;
    width: 100%;
  }
  .order-2_mobile {
    order: 2;
  }
  .order-1_mobile {
    order: 1;
  }
  .order_mobile {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .offcanvas-wrapper .offcanvas-widget .widget.nav-widget ul li {
    font-size: 18px;
    padding-bottom: 20px;
  }
  .contactForm_homes.innerpages .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper {
    margin-bottom: 20px;
  }
}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575px) {
  .heroText h1 {
    margin-top: 0;
    font-size: 25px;
  }
  h3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 2.0rem;
  }
}
/* Small devices (landscape phones, 576pxup)*/
@media (min-width: 576px) {}
/* Medium devices (tablets, 768pxup)*/
@media (min-width: 768px) {}
/* Large devices (desktops, 992pxup)*/
@media (min-width: 992px) {
    .fa-bars.mobileBars {
        display: none;
    }
    button.hamburger, br.mobile-break, hr.lg-hr {
        display: none;
    }
    /*======= header dropdown =======*/
    /* ul#menu-main-menu ul {
        display: none;
        padding: 0;
        margin-top: 25px;
    } */
    /* ul#menu-main-menu li.menu-item-has-children:hover ul.sub-menu {
      display: block;
    } */
    /* ul#menu-main-menu ul.sub-menu {
        position: absolute;
        background: rgba(0, 0, 0, 0.60);
        text-align: left;
        width: 260px;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        z-index: 9;
        top: 72px;
    }
    ul#menu-main-menu>li.menu-item-has-children:after {
        content: "+";
        font-size: 20px;
        color: #fff;
        position: absolute;
        right: 0;
        float: right;
        top: 10px;
        -webkit-transition: color 0.5s ease;
        -moz-transition: color 0.5s ease;
        -o-transition: color 0.5s ease;
        -ms-transition: color 0.5s ease;
    }
    ul#menu-main-menu>li.menu-item-has-children.btn-minus:after {
        content: "-";
        font-size: 30px;
        color: #fff;
        position: absolute;
        right: 0;
        float: right;
        top: 2px;
        -webkit-transition: color 0.5s ease;
        -moz-transition: color 0.5s ease;
        -o-transition: color 0.5s ease;
        -ms-transition: color 0.5s ease;
    }
    ul#menu-main-menu ul.sub-menu>li {
        display: block;
        width: 100%;
    }
    ul#menu-main-menu ul.sub-menu>li a {
        width: 100%;
        display: block;
        float: left;
    }
    ul#menu-main-menu ul.sub-menu li {
        margin: 0;
    } */
    /*======= end header dropdown ========*/
}

/* ======== HEADER MOBILE ======== */
 @media (min-width:991px) and (max-width:1210px) {
   .custom-hero1 h2 {
     font-size: 7rem;
   }
 }

 @media (min-width:992px) and (max-width:1199px) {
   header nav .ownmenu li {
  	padding: 0 10px;
  }
  header ul.dropdown li {
  	padding: 0px;
  }
  header .navbar li a {
  	padding: 10px 15px;
  	font-size: 12px;
  }
  .sub-bnr .position-center-center {
  	width: 100%;
  	padding: 0 20px;
  }
 }


@media (min-width:768px) and (max-width:991px) {
  .navbar-collapse {
  	padding: 0px;
  }
  .custom-hero1 h2 {
    font-size: 6.5rem;
    line-height: 1;
  }
  header.full-head .sticky {
  	padding: 0px;
  }
  .cbp-ready .cbp-item {
  	width: 50%;
  }
  header .logo {
  	position: relative;
  	text-align: center;
  	margin: 10px auto;
  }
  .header-style-2 .navbar li a {
  	padding: 20px 12px;
  }
  .head-info {
  	float: none;
  	text-align: center;
  }
  .head-info li {
  	display: inline-block;
  	text-align: left;
  	margin-left: 0px;
  	margin-right: 20px;
  	float: none;
  }
  header .navbar li a {
  	padding: 11px 12px;
  	font-size: 12px;
  }
}

@media only and (max-width:768px) {
  .top-bar p {
  }
  .top-bar {
	   height: auto;
  }
  header .logo {
  	position: relative;
  	width: 100%;
  	text-align: left;
  	margin-bottom: 20px;
  }
  .content-block1 .n2-ss-slider .n2-ss-slider-controls-side {
    height: auto;
  }
  .ownmenu .nav .dropdown-menu {
  	margin-top: 0px;
  }
  .top-bar .col-sm-6 {
  	float: left;
  	width: 50%;
  }
  .section-block {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .head-info {
  	float: none;
  	text-align: center;
  	display: none;
  }
  .head-info li {
  	display: inline-block;
  	text-align: left;
  	margin-left: 0px;
  	margin-right: 20px;
  }
  .navbar-toggle {
  	top: -3px !important;
  }
  .header-style-2 .navbar-toggle {
  	top: -68px !important;
  }
  .header-style-2 .logo {
  	margin: 0px;
  }
  .intro-main .timing {
  	margin-top: 30px;
  }
  .about-ser {
  	text-align: center;
  }
  .ownmenu > li.showhide span.icon {
  	padding: 0px;
  	margin: 0px;
  }
  header .ownmenu ul.dropdown {
  	float: left;
  }
  header .navbar {
  	margin: 0px;
  	min-height: 0px;
  	width: 100%;
  }
  .navbar-toggle {
  	position: absolute;
  	top: 25px;
  	right: 15px;
  	height: 45px;
  	width: 45px;
  	padding: 0px;
  	margin: 0px;
  	color: #fff;
  	background: #629ee7;
  	border: none;
  }
  .navbar-header {
  	margin: 0px !important;
  }
  .header-style-2 .navbar li a:after {
  	color: #fff !important;
  }
  .navbar-collapse {
  	margin: 0px !important;
  }
  .navbar-collapse {
  	border: none !important;
  	box-shadow: none;
  	width: 100%;
  	margin: 0px;
  }
  header .navbar li {
  	width: 100%;
  	text-align: left;
  	margin: 0px;
  }
  .ownmenu .nav .dropdown-menu {
  	width: 100%;
  }
  header nav .ownmenu .indicator {
  	display: block;
  }
  header nav li a {
  	display: inline-block;
  	width: 100%;
  	float: none;
  }
  .ownmenu > li.showhide span {
  	line-height: 50px;
  	display: inline-block;
  	width: 100%;
  }
  .ownmenu > li.showhide {
  	text-align: center;
  	color: #fff;
  	font-size: 20px;
  }
  .ownmenu > li.showhide span.title {
  	margin: 0px;
  }
  .ownmenu > li > a {
  	padding: 10px 0;
  	text-align: left;
  }
  .ownmenu .indicator {
  	display: block;
  }
  header .navbar .nav li a {
  	padding: 8px 20px;
  }
  header .nav {
  	max-height: 500px;
  	overflow-y: auto;
  }
  header .nav-right {
  	position: absolute;
  	right: 100px;
  	border: none;
  	top: 0px;
  	padding-left: 0px;
  	padding-right: 20px;
  	border-right: 1px solid #eeeeee;
  }
  header .nav-right li a {
  	padding: 0px;
  }
  header .nav-right li {
  	width: auto;
  }
  header .user-basket .dropdown-menu {
  	right: 0px !important;
  	left: auto;
  }
  header .is-sticky .sticky .nav-right {
  	padding: 0px;
  	padding-right: 20px;
  }
  header .is-sticky .sticky .navbar-toggle {
  	top: 10px;
  }
  header .is-sticky .sticky .navbar .nav li a {
  	padding: 10px 20px;
  }
  .ownmenu .nav .dropdown-menu {
  	position: relative;
  }
  header {
  	padding-bottom: 5px;
  }
  header .navbar .nav li.dropdown a:after {
  	content: "\e876";
  	float: right;
  	font-family: 'Linearicons-Free';
  	color: #000;
  	font-size: 8px;
  	margin: 0px;
  	position: absolute;
  	right: 30px;
  	margin-top: 3px;
  }
  .header-style-2 .navbar .nav li.dropdown a:after {
  	margin-top: 3px;
  }
  header .is-sticky .sticky {
  	position: absolute !important;
  }
  .dropdown-submenu>.dropdown-menu {
  	left: 0px;
  	padding-left: 30px !important;
  	background: rgba(255,255,255,0.1) !important;
  }
  .dropdown-submenu>a:after {
  	color: #fff !important;
  }
}

@media (max-width:1199px) {
  .topbar-one__right {
    display: none;
  }
  .topbar-one__right.mobileOnlysie {
    display: inline-block;
    width: 50%;
    float: left;
  }
  .header-style-2 .container.flex-ending {
    width: 50%;
    display: inline-block;
    float: left;
  }
  .toggle {
    display: flex;
    justify-content: flex-end;
  }
  div#undefined-sticky-wrapper.sticky-wrapper {
    margin-bottom: 0;
  }
  .topbar-one__right.mobileOnlysie .head-info li {
    margin-left: 5px;
    margin-right: 5px;
  }
  div#undefined-sticky-wrapper .header-style-2 {
    background: var(--main);
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .flex-ending .topbar-one__left {
    position: relative;
    transform: none;
    left: auto;
    top: auto;
  }
  .top-bar .social-icons {
    display: none;
  }
  header .logo img {
    padding: 0;
  }
  .custom-hero1 h2 {
    font-size: 5rem;
    padding-bottom: 5rem;
  }
  .content-block1,
  .content-block2,
  .content-block3 {
    padding-right: 3rem;
    padding-left: 3rem;
  }
  .container-timing {
    left: 50%;
    transform: translateX(-50%);
    margin-top: 0;
    margin-bottom: 5rem;
  }
  .customBlocking::before {
    max-width: 370px;
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
    top: -50%;
    left: 10%;
    transform: translate(15%, 17%);
    z-index: -1;
    width: 100%;
    height: 100%;
  }
  .footer-main .widget h3 img {
    width: 400px;
  }
  h1 {
    margin-top: 1rem;
    font-size: 4.5rem;
  }
  .section-block {
    width: auto;
  }
}

@media (max-width:640px) {
  .top-bar .social-icons {
  	text-align: center;
  }
  .top-bar .col-sm-6 {
  	width: 100%;
  	text-align: center;
  }
  .top-bar .social-icons {
  	float: none;
  }
  .top-bar .social-icons a {
  	float: none;
  }
  .sub-bnr-home h1 {
  	font-size: 60px;
  	line-height: 50px;
  	margin-bottom: 30px;
  }
}

@media(max-width:540px) {
  .sub-bnr-home h5 {
  	font-size: 28px;
  }
  .footer-main .widget h3 img {
    width: 350px;
  }
  .offset-middle {
    margin: auto;
  }
  [class*=mega_info_box_] .mega-info-img {
    width: 70px;
    height: 70px;
  }

  .cvms_imglogo .vc_single_image-wrapper::after {
    width: 200px;
    height: 100px;
  }
  .content-block1 .n2-ss-slider .n2-ss-slider-controls-side {
    height: auto;
  }
  .memberProfile {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  .mega_team_case_8 .maw_team_description {
    padding: 1em 1.5em;
    height: 166px;
  }

  .offcanvas-wrapper {
    position: fixed;
    width: 350px;
    top: 0;
    min-height: 100vh;
    left: 0;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    margin-left: -350px;
  }
  .serviceList .listItems > .vc_column_container {
    width: 100%;
  }
  .vc_row.wpb_row.vc_inner.vc_row-fluid.offset-middle.listItems {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  [class*=mega_info_box_] .mega-info-title {
    text-align: center!important;
  }
  .offcanvas-wrapper .offcanvas-widget a.offcanvas-close {
    top: 60px;
  }
  .mb_order .mb_order-1 {
    order: 1;
  }
  .mb_order .mb_order-2 {
    order: 2;
    padding-top: 20%;
  }
  .mb_order {
    display: grid;
  }
  .section-block {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .footer-main .widget {
    padding-right: 30px;
    padding-left: 30px;
  }
  .footer-main .widget.widget-links {
    padding-left: 0;
    padding-right: 60px;
  }
  .footer-main .widget.widget-about {
    padding-left: 0;
    padding-right: 0;
  }
  .vc_empty_space {
    height: 0!important;
    display: none;
  }
  .section-videoBot div#n2-ss-4 .nextend-bar-horizontal .n2-style-047c83870c0c81910d0671ddeb455be3-simple {
    display: none;
    visibility: hidden;
  }
  .wpb_single_image.imaging_img1 .vc_single_image-wrapper {
    margin-right: 0;
    width: 100%;
    margin-top: 15%;
  }
  .wpb_single_image.imaging_img2 .vc_single_image-wrapper {
    margin-left: 0;
    width: 100%;
  }
}

@media(max-width:440px) {
  .sub-bnr-home h1 {
  	font-size: 40px;
  	line-height: 40px;
  }
  .offcanvas-wrapper .offcanvas-widget .top-bar {
    padding: 5px 10px;
  }
  .footer-main .widget-about .time-schedule p span {
    float: none;
    padding-top: 1rem;
  }
  .sub-bnr h1 {
    font-size: 3rem;
  }
    .sub-bnr .breadcrumb {
    display: none;
}
  .offcanvas-wrapper .offcanvas-widget .top-bar p{
    font-size: 1.1rem;
  }
  .sub-bnr-home h5 {
  	font-size: 28px;
  }
  .doctor-profile .doctor-in {
    padding: 0;
  }
  .testing_Img img {
    width: 100px;
    padding: 2rem;
    height: 100px;
  }
  .section-videoBot {
    left: auto;
    transform: none;
    padding-top: 0;
    padding-bottom: 9rem;
    background-size: cover;
    background-position: center;
  }
  div#n2-ss-4 .n2-ss-control-bullet {
    --widget-offset: -20px!important;
  }
  .custom-hero1 h2 {
    font-size: 4rem;
  }
  .content-blockW h3 {
    font-size: 2rem;
  }
  .content-blockW h5 {
    font-size: 1.3rem;
  }
  .customBlocking::before {
    display: none;
  }
  .content-block1, .content-block2, .content-block3 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
  .serviceList .mega_info_box_2 .mega-info-header {
    display: flex;
    padding-bottom: 15px;
    padding-right: 0;
    /* height: 80px; */
    float: none;
    flex-direction: column;
    align-items: center;
  }
  .serviceList .mega_info_box_2 .mega-info-footer {
    display: flex;
    vertical-align: middle;
    flex-direction: column;
    align-items: center;
  }
}

/* Extra large devices (large desktops, 1200pxup)*/
@media (min-width: 1200px) {}
/* * {
    background: #000 !important;
    color: #0f0 !important;
    outline: solid #f00 1px !important;
} */



/*----------------------------------------------------------------*/
@media (max-width: 1199px) {
  .team_section .nav-tabs + .view_all {
    margin-bottom: 70px;
  }
  .team_section .tab-content .media-left a {
    width: 380px;
  }
}
@media (max-width: 991px) {
  .team_section .tab-content .media-left a {
    width: 355px;
  }
}
@media (max-width: 767px) {
  .team_section .team_menu {
    padding: 0;
  }
  .team_section .team_menu > .row {
    margin: 0;
    text-align: center;
  }
  .team_section .team_menu > .row .view_all {
  }
  .team_section .titleRow {
    text-align: center;
  }
  .team_section .titleRow h2:after {
    margin-left: auto;
    margin-right: auto;
  }
  .team_section .nav-tabs {
    padding-top: 40px;
  }
  .team_section .nav-tabs li {
    text-align: left;
  }
  .team_section .tab-content .titleRow {
    text-align: left;
  }
  .team_section .tab-content .social_list {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  .team_section_type2 .titleRow {
    text-align: center;
  }
  .team_section_type2 .titleRow h2:after {
    margin-left: auto;
    margin-right: auto;
  }
  .team_section_type2 .team_member {
    max-width: 292px;
    margin: 0 auto;
  }
  .team_section_type2 .team_member + .team_member {
    margin-top: 40px;
  }
}
@media (max-width: 480px) {
  .team_section .tab-content .media-left {
    display: block;
    padding-top: 40px;
    text-align: center;
  }
  .team_section .tab-content .media-left a {
    display: inline-block;
  }
  .team_section .tab-content .titleRow {
    margin-top: 20px;
  }
}

