/* =Responsive (Mobile) Design
-------------------------------------------------------------- */

@media screen and (max-width: 1275px) {

	body {
	}

	/* #header, */
	#slider {
		/* padding: 0px 25px; */
		padding: 0px 25px;
	}
	
	.home_slider .slide-inner-content {
		top:15%
	}
	.home_slider .slide-inner-content .slide-inner-content-inner > * {
		/* max-width: 53%; */
		max-width: 75%;
		
	}

	.only-pc > .site-menu {
		padding-left: 2.5%;
		max-width: 95%;
		padding-right: 2.5%;
	}
	
	.home_slider .slide-inner-content {
		left:2.5%;
	}

}
@media screen and (max-width: 1200px) {
	

	body {
	}
	
	#header_section {
		/* display:none; */
		overflow:hidden
		
	}
	
	.underconstruction-header {
		width:auto;
	}
	
	
	#footer_eclipse .wpb_column {
		/* margin-left: -20px; */
		width:24%
	}
	
	
	
	#footer_eclipse .wpb_column+.wpb_column {
		width:38%
	}
	
		

	#slider {
		padding-bottom: 10px;
	}
	
	#slider:before {
		content: "";
		background: rgba(255, 255, 255, 0.45);
	}
	
	#slider:after {
		content: "";
		display: block;
		width: 100%;
		height: 0;
		position: absolute;
		/* background: #fffcf6; */
		z-index: 99997;
		left: 0;
		bottom: 0;
		-moz-box-shadow: 0px 0px 50px 85px rgba(255,252,246, 0.95);
		-webkit-box-shadow:  0px 0px 50px 85px rgba(255,252,246, 0.95);
		box-shadow:0px 0px 50px 85px rgba(255,252,246, 0.95);
	}
	
	#slider .def-cont {
		z-index: 99998;
	}
	
	#header  {
		position:relative;
		z-index: 99999;
	}
}
@media screen and (max-width: 980px) {

	body {
	}
	
	.home_slider .slide-inner-content {
		top:10%
	}
	.home_slider .slide-inner-content .slide-inner-content-inner > * {
		/* max-width: 53%; */
		max-width: 70%;
		
	}

	.home #slider.bbb .def-cont {
		display:none;
	}
	
	.grid,
	.grid-right {
		display: block;
		float: none;
		width: 100%;
		margin-right: 0;
	}
	
	.navigation > div{
		width:90%;
		margin-bottom:15px;
	}

	.copyright,
	.scroll-top,
	.powered {
		float: left;
	}
	
	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}

	.front-page  #widgets {
		margin-top: 40px;
	}

	.top-widget,
	.front-page  .top-widget {
		margin-top: 0 !important;
	}

	.hide-980 {
		display: none;
	}

	.show-980 {
		display: block;
	}
	.full-width-no-box #testimonial_div .section_title {padding-top: 17px;}
	#about_div .section_title::after {margin: 0 auto;top:40px;}
	#about_div .section_title {text-align: center;}
	#about_div .about-content {text-align: center;}
	#about_div .about_cta {margin-top: 0;}
	.contact_div .contact_right {margin-left: 0%;}
	.contact_right p {margin: 0;}
	.contact_div .contact_left, .contact_div .contact_right {text-align: center;}
	.footer-menu { padding-left: 20px;padding-right: 20px;  }
  .powered {text-align: left;padding-left: 20px;}
  .copyright {padding-left: 20px;}
  
	/* Website-Menu */
	
	.mcol-330 {
		float:left;
		width:33.3%;
		margin-bottom:1px;
	}
	
	/* mobile filter */
	.mobile-shop-filter { display:inline-block; }
	.mobile-menu-close, .mobile-shop-filter-close { display:inline-block; float: right; }
	#mobile-menu,
	#widgets.shop-sidebar {
		padding:20px;
		padding-bottom:40px;
		display:block;
		position: fixed;
		top: 0;
		left: -100%;
		width: 65%;
		max-width:320px;
		height: 100vh;
		background-color: #fff;
		-webkit-transition: all 0.3s linear 0s;
		-o-transition: all 0.3s linear 0s;
		-moz-transition: all 0.3s linear 0s;
		transition: all 0.3s linear 0s;
		z-index: 100000;
		-webkit-box-shadow: 3px 5px 14px -3px rgba(0,0,0,0.11);
		-moz-box-shadow: 3px 5px 14px -3px rgba(0,0,0,0.11);
		box-shadow: 3px 5px 14px -3px rgba(0,0,0,0.11);
		overflow-x: hidden;
	}
	
	.admin-bar #mobile-menu,
	.admin-bar #widgets.shop-sidebar {
		top:30px;
	}
	
	#mobile-menu.open,
	#widgets.shop-sidebar.open { 
		left:0;
	}
	
	.yith-woo-ajax-reset-navigation {
		margin-bottom:40px;
	}
	
	#shop-ordering-sidebar { display:none; }
	#widgets.shop-sidebar .yith-wcan-sort-by { display:block !important; }
	
	/* products widths */
	
	.product-list-grid .product-item, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product,
	.woocommerce #content .products.columns-2 li,
	.woocommerce #content-woocommerce .products.columns-2 li,
	.woocommerce #content .products.columns-3 li,
	.woocommerce #content-woocommerce .products.columns-3 li,	
	.woocommerce #content .products.columns-4 li,
	.woocommerce #content-woocommerce .products.columns-4 li,	
	.woocommerce #content .products.columns-5 li,
	.woocommerce #content-woocommerce .products.columns-5 li {
		width:33.3%;
	}
	
	/* product elements */
	
	.products .product .product-info-right, 
	.products .product .product-info-right {
		position: relative !important;
		visibility: visible !important;
		opacity: 1 !important;
		z-index: 0 !important;
		display: block;
		width: auto !important;
		padding: 5px 0px 0px 0px !important;
		top: auto !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}
	
	/* hide-on-mobile */
	
	.hide-on-mobile { display:none !important; }
	
	.adion-tabs .tab-head .tabs-link { 
		position:relative;
		z-index:9999;
		padding-left:0;
		padding-right: 0;
		margin-right: 90px;
	}
	.adion-tabs .tab-head .tabs-link  li {
		padding-left:0;
		padding-right:3px;
	}
	.adion-tabs .tab-head .tabs-link  a { 
		padding: 10px; background: #ddd;
	}
	
	/*header_section */
	
	.only-pc { display:none; }
	.only-mobile { display:block; }
	
	
	#header_section {
		/* position: relative; */
		/* background:#fff; */
	}
	
	#mobile-account.open,
	#mobile-menu.open,
	#mobile-search.open
		{ display:block;}
	.mobile-account-overlay.open,
	.mobile-menu-overlay.open,
	.mobile-search-overlay.open,
	.mobile-shop-filter-back-overlay.open {
		display:block;
		left:0;
	}
	#mobile-search .dgwt-wcas-search-wrapp {z-index: 99999;}
	
	.block-minicart .cart-text .text2 { display:none;}
	
	/* menu */
	
	#mobile-menu {
	    padding-top: 15px;
	}
	
	.only-mobile #mobile-menu #logo img {
		margin-top: -8px;
	}
	
	.menu-for-mobiles {
		padding: 0;
		margin: 0 -21px;
		margin-top: 60px;
		border: 1px solid #e6e6e6;
		margin-bottom: 60px;
	}
	.menu-for-mobiles,
	.menu-for-mobiles li {
		list-style:none
	}
	
	
	.menu-for-mobiles .sub-menu {
		border: 1px solid #e6e6e6;
		margin-left: -32px;
		padding: 0;
		margin-right: -32px;
		margin-top: 18px;
		    margin-bottom: -16px;
	}
	.menu-for-mobiles li {
		border-bottom:1px solid #e6e6e6;
		padding: 15px 30px;
	}	
	.menu-for-mobiles li:last-child  {
		border-bottom:none;
	}
	
	.menu-for-mobiles .sub-menu li {
		padding-left:50px;
	}
	.menu-for-mobiles .sub-menu li img {
		margin-right:15px;
	}
	.menu-for-mobiles .sub-menu {
		display:none;
	}
	
	.menu-for-mobiles .menu-item-has-children::after {
		display:none!important;
	}
	.menu-for-mobiles .menu-chevron {
		color:#333;
		top: 15px;
		width: 30px;
		text-align: center;
		position: absolute;
		right: 17px;
		font-size: 15px;
		display:block;
		height:30px;
	}
	
	.menu-for-mobiles .menu-chevron:after {
		font-family: FontAwesome;
		content: "\f107";
	}
	

	.menu-for-mobiles .open .menu-chevron:after {
		content: "\f106";	
	}
	
	.menu-for-mobiles a i {
		margin-right:5px;
	}
	
	.img-block-wrap { margin-bottom:15px; }
	.home_slider_wrapper { margin-left:0;}
	
	a.envelopeIco, a.envelopeIcon,
	.openNow .phoneNumberIcon,
	.mapPinIcon {
		background-size: auto 100%;
	}
	
	
	.SingleLocHead {     margin-top: -120px; }
	.SingleLocHead .openNow-content-wrap {
		position:relative;
		bottom:unset;
	}
	.SingleLocHead .openNow-content-wrap {
		background:#3D4766;
        overflow: hidden;
	}
	
	.SingleLocHead .openNow-title-content h1, 
	.SingleLocHead .openNow-title-content h2, 
	.SingleLocHead .openNow-title-content h3, 
	.SingleLocHead .openNow-title-content h4, 
	.SingleLocHead .openNow-title-content h5, 
	.SingleLocHead .openNow-title-content h6 {
		font-size:26px
	}
	
	.openNow-content-wrap .openNow-title-content p {
		font-size: 16px;
	}
	
	.SingleLocHead .openNow-title-content {
		border-bottom: 1px solid #545f83;
		padding-bottom: 20px;
		        margin-bottom: 0px
	}
	
	/* .SingleLocHead .openNow-content-wrap .col-940.dTable,  */
	.SingleLocHead .openNow-content-wrap .col-940.dTable > div.dTable-cell {
        border-bottom: 1px solid #545f83;
        padding-bottom: 20px;
        margin-bottom: 20px;
	}
	
	.SingleLocHead .openNow-content-wrap .col-940.dTable > div.dTable-cell+div.dTable-cell+div.dTable-cell { border:none; margin-bottom:0}
	.SingleLocHead .openNow-content-wrap .col-940.dTable > div.dTable-cell.fit { 
		border:none;
		padding-bottom:0;
		margin-bottom: 0;
	}
	
	.SingleLocHead .dTable-cell a.bookNowbtn {
		margin: 0;
        position: relative;
        float: none;
	}
	
	.SingleLocHead .location-header-logo {
		max-width:40%
	}
	
	/* .whiteText .SingleLocHead * {
		 color: #3D4766 !important; 
	 } */
	
	
	.ulwithnumber-number {
		width: 60px;
	}
	
	.researchCollaborationV5 {
		padding-bottom: 0 !important;
	}
	
	.researchCollaborationV5 .wpb_wrapper {
		min-height:0
	}
	
	.researchCollaborationV5 .ulwithnumber-number {
		width:auto;
	}
	
	.fullWidthRowToCenter .leftSide2 .vc_column-inner > .wpb_wrapper,
	.fullWidthRowToCenter .leftSide .vc_column-inner > .wpb_wrapper {
		position:relative !important;
		max-width: 100% !important;
		right:auto !important;
	}

		
	.form_side .whiteText.envelopeIco a {
		background-size: auto 51% !important;
		background-position: 15px center !important;
		min-width: 0;
		padding-right: 10px !important;
		font-size: 15px !important;
	}

}

@media screen and (max-width: 920px) {
	.home_slider .slide-inner-content h1 {
		font-size:50px;
		min-height:125px;
	}
	.home_slider .slide-inner-content p {
		font-size:25px;
		min-height:90px;
	}
	.empty-footer-block {
		
		display:none !important;
	}
	
	.logo-contact-footer-block {
		width:40% !important
	}
}

@media screen and (max-width: 880px) {
	
	#slider.underconstruction  .def-cont:before {
		content: "";
		/* background: rgba(0, 0, 0, 0.45); */
		position: absolute;
		z-index: -1;
		width: 145%;
		height: 150%;
		display: block;
		left: 0;
		top: -75%;
		
	}
	
}

@media screen and (max-width: 820px) {
	
	
	.logo-contact-footer-block,
	.eclipse-footer-block {
		width:100% !important
	}	
	#footer_eclipse {
		margin-top: 80px;
	}
	
}


@media screen and (max-width: 769px) {
  
	.ourModel .ullistyle1 li:nth-child(2n+2),
    .ourModel .ullistyle1 li {
		width:94%;
		margin-right:0;
		line-height: normal;
		padding-top: 15px;
		min-height: 0px;
		padding-bottom: 14px !important;
	}
    
	.ourModel .ullistyle1 li:before {
		background-size: 80%;
		    margin-left: -6px;
	}
	
	.patientCare .vc_column-inner  {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.doc-popu-center {
		max-width: 91%;
	}
	
	.doc-popu-center-inner .grid.col-300 .doc-img {
		max-width: 260px;
		max-height: 260px;
	}
	
	div#member-slider-id .jcarousel-control-prev, div#member-slider-id .jcarousel-control-next { display:none !important; }
	
	div#member-slider-id {
		margin-right:0px;
	}
	#footer_eclipse {
		margin-top: 50px;
	}
	
	
	.single-treatment-onefourth {
		height:auto !important;
		margin-bottom:15px;
	}
	
	
	.single-treatment-wrap.extra-content {
		padding-top:0;
		margin-left:0;
		margin-bottom: 30px;
        height: auto !important;
	}
	
	.consultantswrap {
		padding:0;
	}
	
	.besideConsultants .wpb_text_column  {
		padding:0 !important;
		z-index:0
	}
	
	
	.besideConsultants {
		font-size: 20px;
		line-height: normal;
	}
	
	.mapPinIcon2 .vc_column-inner {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
}
.consultantswrap { z-index:9999; }
.consultantswrap >div { z-index:9999; }
.consultantswrap .besideConsultants  { z-index:9997; }


@media screen and (max-width: 700px) {
	
	#slider .def-cont h1, 
	#slider .def-cont h2 {
		font-size:40px;
		
	}
	#slider .def-cont h1, 
	#slider .def-cont h2,
	#slider .def-cont p {
		width:90%
	}
	
	
	
	#slider.underconstruction  .def-cont:before {
		content: "";
		/* background: rgba(0, 0, 0, 0.45); */
		position: absolute;
		z-index: -1;
		width: 165%;
		height: 150%;
		display: block;
		left: 0;
		top: -75%;
		
	}
	
}
@media screen and (max-width: 600px) {
	#container {
		overflow:hidden;
	}
	.home #container {
		overflow:visible;
	}
	#get_free_quote .wpb_column.vc_column_container.vc_col-sm-8 .vc_btn3-container {
		text-align:center;
	}
	
	#footer_eclipse .vc_column-inner {
		padding:0;
	}
	
	#footer_eclipse:before {
		content: "";
		display: block;
		margin-top: -185px;
	}
}
@media screen and (max-width: 850px) {

	#footer .wpb_single_image .vc_figure {
		/* display:block; */
		max-width:60%;
		text-align: left;
	}
	#footer .contact-iconbox {
		/* margin-left: auto; */
		/* margin-right: auto; */
	}
	#footer-top-row .vc_column-inner  > div > div {
		margin-bottom:0;
	}
	#footer-services-block { width:49.5%;}
	#footer-newsletter {width:49.5%;}
	#footer-working-hours {
		width:49.5%;
		
	}
	
	#footer .social-icons {
		float:none !important;
		text-align: center !important;
	}

	.working-hours-wrap .grid.col-460 {
		float: left !important;
		width: 49.5%;
		text-align:left;
	}
}

@media screen and (max-width: 767px) {
	
	body { }

	#treatmentsHead {  
		padding: 0 25px !important;
		margin-bottom: -25px;
		        min-height: 200px !important;
	}
	#treatmentsHead h2 {
		font-size:30px;
	}
	#treatmentsHead .vc_column-inner {
		padding-top:0;
	}
	
	.mayperform_test_wrap > .vc_column-inner > .wpb_wrapper {
		padding-left:15px;
		padding-right:15px;
	}
	
	.GPoroptometrist+div .researchCollaborationV3 {
		
	}
	
	.single-location-content-wrap  {
		padding: 0 20px;
		padding-bottom: 20px;
	}
	
	.locationImg img {
		max-width: 101%;
	}

	.whatsincluded_list .wpb_column.vc_column_container.vc_col-sm-3 {
		width: 25%;
		float: left;
	}

	.whatsincluded_list  > .vc_column-inner { padding-top: 0 !important; }
	
	.hide-desktop {
		display: block;
	}

	.show-desktop {
		display: none !important;
	}

	
	.white_round_bg {
		min-height: 0;
	}
	
	.desktop-float-right {
		float:none;
	}
	.formGuide {
		margin-top:0;
		margin-left:15px;
		margin-bottom:25px;
	}
	.pullupformbottom {
		position:relative;
		bottom:auto
	}
	
	.white_round_bg {
		padding: 25px 15px;
	}
	.white_round_bg .form {
		border:none;
	}
	.white_round_bg .form_side > .vc_column-inner {
		padding-left:15px;
	}
	.white_round_bg .form .vc_column-inner {
		padding-right:15px;
	}
	
	.ourTreatments {
		margin-top:25px;
	}
	.ourTreatments .vc_column-inner {
		padding-left:15px !important;
		border:none !important
	}
		
	#quoteBlock:before {
		content:"";
		display:block;
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		background: rgba(119, 187, 159, 0.85);
	}
	
	.nowOpen {
		margin-top: 25px;
	}
	
	.mobilealignleft * {
		text-align:left !important;
		
	}
	.mobilebg_white {
		background:#fff !important;
        margin-left: -25px !important;
        margin-right: -25px !important;
        padding: 0 25px !important;
	}
	
	#HomeMapWrap {
		padding-bottom: 25px !important;
        /* overflow: hidden;	 */
	}
	
	/*
	#HomeMap {
        top: 0;
        right: auto;
        left: -30%;
        position: relative;
	}
	#HomeMap img{
		width:100%;
		
	}*/
	
	#homeHoldingBanner .wpb_single_image {
        padding-top: 40px;
        max-width: 75%;
		
	}
	#homeHoldingBanner h1 {
		font-size: 40px;
		line-height: normal;
	}
	
	#homeHoldingBanner h3 {
		font-size:22px;
	}
	
	.footer-menu-wraping { display:none; }

	/* visual composer tabs */
	
	.wpb-js-composer .vc_tta.vc_general .vc_tta-panel {
		padding:0 !important;
	}
	.wpb-js-composer .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body {
		overflow:auto;
	}
	
	.mffOverlay::after {
		font-size: 70px;
		left:40%;
	}
	
	/* cart */
	table.shop_table_responsive tr td {
	display: block;
	text-align: right;
	}
	table.shop_table_responsive tr td:before {
	content: attr(data-title) " ";
	font-weight: 700;
	float: left;
	}
	table.shop_table_responsive tbody th,
	table.shop_table_responsive thead {
	display: none;
	}
	table.shop_table_responsive .quantity .control {
	float: right;
	}
	.shop_table tr th,
	.shop_table tr td {
	padding-left: 0;
	padding-right: 0;
	}
	.shop_table .cart_item .product-name a {
	width: -webkit-calc(100% - 70px);
	width: -moz-calc(100% - 70px);
	width: calc(100% - 70px);
	}
	
	.shop_table .product-remove,
	.shop_table .product-thumbnail,
	.shop_table .product-name {
		width:auto;
	}
	
	.shop_table .product-name h5,
	.shop_table .product-name h5 a { 
		margin:0;
		font-weight:normal;
		
	}
	
	.continue_shoping {
		float: none;
		margin-bottom: 10px;
	}
	
	#cart_clear_cart {
		margin-bottom: 10px;
	}
	
	#cart_continue_shopping,
	#cart_clear_cart,
	.clear_cart.update_cart .cart_update_cart {
		display: block;
		width: 100%;
		margin: 0 0 10px 0;
		padding: 10px 0;
	}

	/* checkout */
	
        .orderReview tr {    display: table;  width:100%!important;    }               
        .orderReview td {    display: table-row; width:100% !important; 
				line-height: 37px;
			}    
		.orderReview .shop_table thead,
		.orderReview .shop_table tfoot
		{ border:none; }
	
	/* products widths */
	
	.product-list-grid .product-item, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product,
	.woocommerce #content .products.columns-2 li,
	.woocommerce #content-woocommerce .products.columns-2 li,
	.woocommerce #content .products.columns-3 li,
	.woocommerce #content-woocommerce .products.columns-3 li,	
	.woocommerce #content .products.columns-4 li,
	.woocommerce #content-woocommerce .products.columns-4 li,	
	.woocommerce #content .products.columns-5 li,
	.woocommerce #content-woocommerce .products.columns-5 li {
		width:50%;
	}



	/*footer */
	#footer {
		z-index: 9;
		position: relative;
	}

	.cart_item:hover {
		background: #fff;
	}
	
	/* single product tabs */
	.wc-tabs { margin:0;}
	.wc-tabs li { display:block; margin:0;}
	.single-product #widgets { display:none; }
	.woocommerce-cart h2 { margin-top:0; font-size:16px;}
	
	/* =Woo Form Login/Reg/Forgot
	-------------------------------------------------------------- */
	form.woocommerce-ResetPassword.lost_reset_password button,
	form.woocommerce-ResetPassword.lost_reset_password .button {
		margin-bottom:15px;
		width:100%;
		text-align:center;
		padding: 10px 0;
	}
	
	/* product button paddings */
		.product-inner .add_to_cart_button, 
		.product-inner .added_to_cart, 
		.product-inner .product_type_simple, 
		.product-inner .product_type_external, 
		.product-inner .product_type_grouped {
			padding: 5px 12px;
		}
	/* badges */
	
	.product-inner .onsale, .product-inner .new, .single-product .onsale, .single-product .new {
		font-size:12px;
		height:23px;
		line-height:23px;
	}
	
	.product-inner .onsale:before, .product-inner .new:before, .single-product .onsale:before, .single-product .new:before {
		border-width: 12px 8px;
	}
	
	/* block with image */
/* 
	.home_slider li .slide-wrapper:hover .slide-inner-content { height: 120px; }
.home_slider li .slide-wrapper h1 { font-size:16px; } */

	.grid.col-460.border-right:after {
		content:"";
		display:none;
	}
	#quoteBlock {
		background-size: cover !important;
	}
	#quoteBlock:before {
		content: "";
		background: rgba(119, 187, 159, 0.55);
	}
	#homewhoweare,
	#homewearehere { padding-top: 0 !important;}
	
	
	.wpb-js-composer #wearehereTabsBG .vc_tta.vc_general .vc_tta-panel {
	
		background:#fff;
		border-radius:12px;
		overflow:hidden;
			padding: 25px 30px !important;
			padding-right: 20px;
		border:1px solid #F1F1F1;
	}
	
	.researchCollaborationV3 .wpb_column,
	.researchCollaborationV4 .wpb_wrapper {
		max-width: 94%;
		margin: 0 15px !important;
		padding-right: 10px;
		padding-left: 10px;
	}
	
	.researchCollaborationV3 .wpb_column {
		        max-width: 92%;
	}
	
	.researchCollaborationV4 .wpb_wrapper {
		/* padding-left:0 !important; */
		margin-right:0 !important;
		
		margin-bottom:20px !important;
	}
	
	.GPoroptometrist .fontSmaller ,
	.GPoroptometrist .GPoroptometrist   {
		margin-bottom:0 !important;
		padding-bottom:0 !important
	}
	.GPoroptometrist > .vc_column-inner {
        padding-left: 15px !important;
        padding-right: 30px !important;
        padding-bottom: 0 !important;
        margin-bottom: -30px !important;
	}
	.vc_row.paddingBottom0,
	.paddingBottom0 {
		padding-bottom:0 !important
	}
	
	.fullWidthRowToCenter .leftSide .vc_column-inner,
	.vc_row.paddingtopInner0 > .vc_column-inner,
	.paddingtopInner0 > .vc_column-inner,
	.vc_row.paddingtop0,
	.paddingtop0 {
		padding-top:0 !important
	}
	
	.videoBlock .vc_column-inner {
		padding-left: 15px !important;
		padding-top: 15px !important;
	}
	
	
	#mobile-phone-container { 
		position: fixed;
		bottom:15px;
		display:block;
		z-index:15;
		text-align:center;
		width: 100%;
	}
	
	#mobile-phone-container a {
		min-width:0;
	}

}  /* 767 end */

@media screen and (max-width: 740px) {
	.home_slider .slide-inner-content h1 {
		font-size: 40px;
		min-height: 100px;
	}
	.home_slider .slide-inner-content p {
		font-size: 20px;
		min-height: 70px;
	}
	
	.home_slider .slide-inner-content a.button {
		padding: 10px 25px;
		font-size: 15px;
	}
}
@media screen and (max-width: 650px) {

	.home_slider .slide-inner-content {
		top: 12%;
		text-align:left;
	}
	.slide-wrapper {
		height: 420px;
	}

	#readytostart.whiteText {
		text-align:center;
	}
	#readytostart.whiteText .envelopeIco a, #readytostart.whiteText .phoneNumber a {
		font-size:20px;
	}

	#footer-services-block,
	#footer-newsletter {
		display:none !important;
	}
	#footer-working-hours {
		width:100%;
	}

	body {
		font-size:16px;
	}

	.img-block-wrap.left .img-block-inner-content h1, .img-block-wrap.left .img-block-inner-content h2, 
	.img-block-wrap.left .img-block-inner-content h3, .img-block-wrap.left .img-block-inner-content h4,
	.img-block-wrap.left .img-block-inner-content h5, .img-block-wrap.left .img-block-inner-content h6 {
		padding-top:0;
	}
	
	.ourTreatments .wpb_wrapper {
		padding-left:0;
	}

	.grid,
	.grid-right {
		float: none;
	}

	.top-widget {
		float: none;
		margin: 0 auto 10px auto;
		position: relative;
		text-align: center;
		width: auto;
	}

	.top-widget .widget-title h3 {
		text-align: center;
	}


	.top-menu,
	.footer-menu li {
		float: none;
		font-size: 11px;
		text-align: center;
	}


	.hide-650 {
		display: none;
	}

	.show-650 {
		display: block;
	}

	.hide-mobile {
		display: none;
	}

	#footer {
		/* text-align: center; */
	}

	#footer .social-icons {
		padding-bottom: 10px;
		padding-top:10px;
		text-align: center;
	}

	.home_slider .slide-inner-content h1 {
		margin-top: 12px;
		font-size: 35px;
		padding: 0;
	}
	
	.home_slider .slide-inner-content { font-size: 18px;}
	
	
	.slide-wrapper img.home-slider-image {
		right: -45%;
		margin: 0;
		height: auto;
		width: auto;
		min-width: 100%;
		max-width: 500%;
		max-height: 100%;
		min-height: 100%;
		position: absolute;
		
	}
	
	.colorblk+div {
    background: #fff;
    z-index: 1;
    position: relative;
	}
}

@media screen and (max-width: 600px) {

	body {
	}
	
/*

	.home_slider .slide-inner-content {
		top: 1%
	}
	.home_slider .slide-inner-content h1 {
		margin-top: 16px;
		font-size: 32px;
		min-height: 80px;
	}
	.home_slider .slide-inner-content p {
		font-size: 16px;
	}
	
	.home_slider .slide-inner-content p i {
		font-size:12px;
	}
	
*/

}

@media screen and (max-width: 560px) {

	body {
	}
	
	/* image content */
	.img-block-inner-content {
		position:relative; 
		height:auto;
		padding: 1px 0 15px;
	}
	
	.openNow-content-wrap {
		padding:0 15px;
	}
	
	.slide-wrapper img.home-slider-image {
		right: -65%;
	}
	
	
	#slider.underconstruction  .def-cont:before {
		content: "";
		/* background: rgba(0, 0, 0, 0.45); */
		position: absolute;
		z-index: -1;
		width: 175%;
		height: 150%;
		display: block;
		left: 0;
		top: -75%;
		
	}
/*		
	.home_slider .slide-inner-content {
		top: 5%
	}
	.home_slider .slide-inner-content h1 {
		margin-top: 0;
		font-size: 26px;
		min-height: 60px;
		margin-bottom: 0;
	}
	.home_slider .slide-inner-content p {
		font-size: 16px;
		min-height:0
	}
	
	.home_slider .slide-inner-content p i {
		font-size:12px;
	}
	.home_slider .slide-inner-content a.button {
		    padding: 6px 25px;
    font-size: 12px;
		min-width:0;
	}
*/	
	.findosongoogle  {
		background-size: auto 100%;
		background-position: 7px center;
		    height: 22px;
			padding-left: 30px;
	}



}

@media screen and (max-width: 520px) {

	
	
	#slider.underconstruction  .def-cont:before {
		content: "";
		/* background: rgba(0, 0, 0, 0.45); */
		position: absolute;
		z-index: -1;
		width: 200%;
		height: 150%;
		display: block;
		left: 0;
		top: -75%;
		
	}
	
}
@media screen and (max-width: 480px) {

	body {
	}
	
	a.envelopeIco, a.envelopeIcon,
	.openNow .phoneNumberIcon,
	.mapPinIcon {
		background-size: auto 22px;
	}
	
	#readytostart.whiteText .envelopeIco a, #readytostart.whiteText .phoneNumber a {
		font-size:18px;
		background-size: auto 100%;
	}
	
	#slider.underconstruction  .def-cont:before {
		content: "";
		/* background: rgba(0, 0, 0, 0.45); */
		position: absolute;
		z-index: -1;
		width: 240%;
		height: 150%;
		display: block;
		left: 0;
		top: -75%;
		
	}
	
	#footer_eclipse {
		margin-bottom: -40px;
	}

	.adion-blogs.default .blog-item .post-thumb { float: none; width:100%;}
	
	.grid,
	.grid-right {
		float: none;
	}

	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}

	.featured-title {
		font-size: 40px;
		padding: 40px 20px 0 20px
	}

	.featured-subtitle {
		font-size: 24px;
	}

	.navigation .next,
	.navigation .previous {
		display: block;
		margin: 0 auto;
		text-align: center;
	}

	.menu ul,
	.menu li,
	.top-menu,
	.footer-menu li,
	.sub-header-menu li {
		float: none;
		text-align: center;
	}

	#wrapper .gallery .gallery-item {
		float: none;
	}

	.hide-480 {
		display: none;
	}

	.show-480 {
		display: block;
	}

	#footer {
		/* text-align: center; */
	}

	#footer .social-icons {
		text-align: center;
	}
}

@media screen and (max-width: 400px) {

	body {
	}
	#footer_eclipse {
		margin-bottom: -60px;
	}

}
@media screen and (max-width: 320px) {

	body {
	}

	#featured p, #about_div .about_text {
		font-size: 12px;
		line-height: 1.5em;
	}
	.testimonial_main_text 
	{
		font-size: 12px;
		line-height: 1.5em;
	}

	.featured-title {
		font-size: 35px;
	}

	.featured-subtitle {
		font-size: 15px;
	}

	.call-to-action a.button, .about-content a {
		font-size: 14px;
		padding: 7px 17px;
	}

	.hide-320 {
		display: none;
	}

	.show-320 {
		display: block;
	}
}

@media screen and (max-width: 240px) {

	body {
	}

	#featured p {
		font-size: 11px;
		line-height: 1.5em;
	}

	.featured-title {
		font-size: 20px;
	}

	.featured-subtitle {
		font-size: 11px;
	}

	.call-to-action a.button {
		font-size: 12px;
		padding: 5px 15px;
	}

	.top-widget area,
	.top-widget select,
	.top-widget textarea,
	.top-widget input[type="text"],
	.top-widget input[type="password"],
	.top-widget input[type="email"] {
		width: 75%;
	}

	.widget-title h3,
	.widget-title-home h3 {
		font-size: 14px;
		height: 13px;
		line-height: 13px;
		text-align: left;
	}

	.hide-240 {
		display: none;
	}

	.show-240 {
		display: block;
	}
}
.adion-blogs{overflow:hidden;}



.gdpr_lightbox {
    z-index: 999999999999 !important;
}