@media (min-width: 1300px) {	
	.eye-health-image-wrap figure{
		margin-right: -120px;
	}
#collections ,
#schedule-your-eye-exams,
.optical-services-sec,
.meet-our-doc-sec,
.prescription_services_section,
#featured_brands,
.location-section{
max-width:1320px;
    margin: 0 auto;
}
 .custom-creation-wrap {
  padding-left: calc((100vw - 1320px) / 2);
    }
}
@media (min-width: 1200px) and (max-width: 1349px) {
	#wp-block-themeisle-blocks-advanced-column-cedf80ca {
        flex-basis: 58% !important;
    }
	#csbContentSlider-1.brand-slider .swiper-wrapper .swiper-slide-active{
		background-size: cover !important;
	}
	#csbContentSlider-1 .csbContentSlider {
	
		width: calc(100% - 5vw) !important;
    	margin: 0 auto;
		height: 100% !important;
	}
}
@media (max-width: 1400px) and (min-width: 1024px) {
	.wp-block-csb-content-slider-block.brand-slider .csbContentSlider .swiper-wrapper .swiper-slide .slideContent{
		right:100px;
	}
}
@media (max-width: 1299px) and (min-width: 991px) {
	.brand-slider {
		height: 480px !important;
	}
	.brand-slider .csbContentSlider {
/*		height: 480px !important;*/
	}
	.image-content-slider-parent .swiper-wrapper .swiper-slide{
		background-size: 100% !important;
	}
}
@media (min-width: 1025px) {
	.header .header--row .header-main-inner .row.row--wrapper{
		align-items: flex-start;
		padding-top: 25px;
	}
	.header .header--row .header-main-inner .row.row--wrapper > .hfg-slot.center{
		flex-direction: column;
	}
	.header.stick .header--row .header-main-inner .row.row--wrapper > .hfg-slot.center{
		flex-direction: row;
	}
}
@media (max-width: 1024px) {
		#collections ,
#schedule-your-eye-exams,
.optical-services-sec,
.meet-our-doc-sec,
.prescription_services_section,
#featured_brands,
.location-section{
width:100%;
    margin: 0 auto;
}
.custom-creation-wrap {
    padding-left: 0px;
}
	/* .site-logo img {
	    content: url('images/spectacles-mobile-logo.png');
	  } */
	
	.wp-block-themeisle-blocks-advanced-columns.banner_section .wp-block-themeisle-blocks-advanced-column > .wp-block-video{
/*		height: 500px;*/
	}
	.footer-content-wrap .nv-footer-content:before{
		width: 100%;
	}
	
	.builder-item {
		padding-left:30px;
		padding-right:30px;
	}
	.wp-block-themeisle-blocks-accordion:not(.has-icon)>.wp-block-themeisle-blocks-accordion-item:not([open])>.wp-block-themeisle-blocks-accordion-item__title::after, 
	.wp-block-themeisle-blocks-accordion:not(.has-open-icon)>.wp-block-themeisle-blocks-accordion-item[open]>.wp-block-themeisle-blocks-accordion-item__title::after{
		right: 24;
	}
	.header-menu-sidebar-inner .component-wrap .button-primary{
/*		border: 1px solid #1C1B1F;*/
	}
	.brand-slider {
		height: 380px !important;
	}
	.brand-slider .csbContentSlider {
		height: 380px !important;
	}
	.wp-block-themeisle-blocks-accordion-item__title>* {
		max-width: 200px;
	}
	.hide-on-desktop .hfg-grid.nv-footer-content.hfg-grid-main.row--wrapper.row:first-of-type {
		display: none;
	}
	div#cb-row--footer-desktop-main {
		display: block;
	}
	.privacy-terms-wrap {
		text-align: left;
	}
	footer h2 {
		text-align: left;
	}
	.site-footer p:last-child {
		text-align: left;
	}
	
	.email-wrap{
		text-align: left;
	}

    .nav-menu-primary .nav-ul li a{
    	color: #1C1B1F;
    	font-size: 20px;
    	line-height: normal;
    }
    .is-menu-sidebar.menu_sidebar_slide_left .header-menu-sidebar{
    	width: 100% !important;
    }
    .header-menu-sidebar-bg{
    	background-color: transparent !important;
    }
    .hfg-ov{
    	background-color: transparent !important;
    }
    .header-menu-sidebar .navbar-toggle-wrapper{
    	padding: 30px 10px;
    }
    body.is-menu-sidebar{
    	overflow: hidden !important;
    }
}
@media (min-width: 960px) {
	.builder-item--logo { 
	padding:0px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.brand-carousel-class .bicbCarousel{
		height: 500px !important;
	}
	.wp-block-csb-content-slider-block.brand-slider .csbContentSlider .swiper-wrapper .swiper-slide .slideContent{
		right: 5%;
	}
	.brand-slider {
		height: 480px !important;
	}
	.brand-slider .csbContentSlider {
		height: 480px !important;
	}
	.optical-service-sec .wp-block-image img {
		max-height: 175px;
	}	
	.our_collections_section .our-location-content-sec {
		padding: 20px !important;
	}
	
	.wp-block-csb-content-slider-block.brand-slider .csbContentSlider .swiper-wrapper .swiper-slide .slideContent{
		max-width: 372px;
		padding: 30px 0px 30px 50px;
	}
	.wp-block-csb-content-slider-block .csbContentSlider .swiper-wrapper .swiper-slide .slideContent .slideDesc{
		line-height: 24px !important;
	}
	.wp-block-csb-content-slider-block.brand-slider .csbContentSlider .swiper-wrapper .swiper-slide .slideContent .slideDesc,
	.wp-block-csb-content-slider-block.brand-slider .csbContentSlider .swiper-wrapper .swiper-slide .slideContent .slideTitle {
	   margin-bottom: 15px;
	}
	.image-content-slider-parent .swiper-button-prev{
		left: 30%;
	}
	.image-content-slider-parent .swiper-button-next{
		right: 30%;
	}
	body {
    	padding-top: 65px;
	}
	.optical-service-sec p{
		min-height: 255px;
	}
	.footer-social-wrap{
		margin-top: 30px;
	}
	.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link,
	.eye-exam-time strong, .our_collections_section strong,
	.privacy-terms-wrap a,
	.builder-item--footer-four-widgets p{
		font-weight: normal;
	}
}
@media (min-width: 767px) {
	.footer-mailto-wrap {
	  padding-right: 10.5%;
	}
	
}
@media (max-width: 767px) {
	.single-page-container {
	padding:15px 15px 0px 15px;
}
	.image-content-slider-parent .wp-block-csb-content-slider-block .csbContentSlider .swiper-wrapper .swiper-slide {
		background-position: top center !important;
	}
	#csbContentSlider-2 {
		 height: 1070px !important;
	}
	#csbContentSlider-2 .csbContentSlider {
    height: 1070px !important;
}
	#csbContentSlider-2 .csbContentSlider .swiper-slide .slideDesc {
		line-height:150% !important;
	}
	.wp-block-csb-content-slider-block .csbContentSlider .swiper-wrapper .swiper-slide .slideContent {
		padding:50px 24px !important;
	}
	#collections,
	#schedule-your-eye-exams,
	.custom-creation-wrap,
	.optical-services-sec,
	.meet-our-doc-sec,
	.prescription_services_section,
	.image-content-slider-parent,
	.location-section {
		padding-left:12px;
		padding-right:12px;
	}
	.custom-creations-heading {
		text-align:center;
	}
	.wp-block-themeisle-blocks-advanced-columns.banner_section .wp-block-themeisle-blocks-advanced-column > .wp-block-video{
/*		height: 530px;*/
	}
	.eye-exam-banner-sec {
	     background-image: url('images/eye-exam-banner-img-mobi.png'); 
	     background-size: cover;
	     background-position: center;
	     background-repeat: no-repeat;
	  }
	.eye-exam-btn-group .wp-element-button {
	  width: auto;
	}
	.ticss-8defee20 {
		padding-left: 15px;
		padding-right: 15px;
	}
	#content .col {
		padding: 0;
	}
	.image-content-slider-parent h3{		
		padding-left: 15px;
		padding-right: 15px;
	}
	.accordion-sec-head summary div {
		max-width: 240px;
	}
	span.next-line {
		display: block;
	}
	.prescription-service, .eye_exam_para{
		max-width: 280px;
	}
	.about-us-img{
		order:-1;
	}
	.our_collections_section .our-location-content-sec {
		padding: 20px !important;
		margin-bottom: -50px;
	}
	.optical-service {
		padding-left: 15px;
		padding-right: 15px;
	}
	.prescription-heading,.optical-service-heading {		
		/*padding-left: 15px;
		padding-right: 15px;*/
		margin-bottom: 20px;
	}
	.eye-exam-time p {
		margin-bottom: 0;
		max-width: 280px;
	}
	p.feature_brand_para {
		max-width: 280px;
		margin: 0 auto;
	}
	.hero-content {
		max-width: 340px;
		margin: 0 auto;
	}
	.footer-social-wrap {
        flex-direction: row;
        justify-content: flex-start;
    	align-items: center;
	}
	span.next-line-mob {
		display: block;
	}
	.site-footer p:last-child {
		margin-bottom: 0;
		text-align: left;
	}
	div#cb-row--footer-desktop-main{
		display:block;
	}
	.brand-slider{
		display:none;
	}
	.brand-slider-mobile{
		display:block;
	}
	.wp-block-csb-content-slider-block.brand-slider-mobile .csbContentSlider .swiper-wrapper .swiper-slide .slideContent.center-center {
		top: 388px;
		-webkit-transform:unset;
        -ms-transform: unset;
        transform: unset;
		padding: 80px 20 30px 20px;
		text-align: left;
    }
	body {
    padding-top: 65px;
	}
	.image-content-slider-parent .swiper-button-next,
	.image-content-slider-parent .swiper-button-prev{
		top: 97%;
	}
	.image-content-slider-parent .swiper-button-prev{
		left: 0%;
	}
	.image-content-slider-parent .swiper-button-next{
		right: 0%;
	}
	.wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column{
		width: 100%;
	}
	.banner-content-sec{
		background-color: #1c1b1f;
	}
	.image-content-slider-parent .alignfull{
		padding: 0 !important;
		margin-left: 0 !important;
  		margin-right: 0 !important;
	}
	.our_location_heading{
		padding-left: 15px;
		padding-right: 15px;
	}
	.heading-border-wrap span,
	.border-span{
		display: block;
	}
	.optical-service-sec p{
		min-height: inherit;
	}
	.already-belong-wrap h2 .border-span br{
		display: none;
	}
	
    .wp-block-lcb-logo-carousel.alcb__active_pagination {
        padding: 0px 0px 40px !important;
    }
	.our_collection {
		margin-bottom: 0px;
	}
	.navigation {
		display: none;
	}
	.already-belong-wrap p {
		margin-bottom: 32px;
	}
	
	.business-hr-mobile.ticss-2d4b3b1b {
        margin: 0 0 10px;
    }
	p.last-mobile-mb {
		margin-bottom: 0;
	}
	p.last-mobile-mb-8 {
		margin-bottom: 8px;
	}
	.already-belong-wrap p.last-mobile-mb.last-mobile-mb {
		margin-bottom: -20px;
	}
	.brand-slider-mobile .swiper-slide .slideContent.center-center {
		padding-bottom: 0px !important;
	}
	.error-404 .page-header {
		padding-top: 0px;
	}
	
	.error404 nav.header-main, .header.stick .header--row-inner.header-main-inner {
        background: #fff;
    }
	.business-hr-mobile {
		display: block;
	}
	.look-forward-heading br{
		display: none;
	}
	.footer-heading-wrap strong{
		display: block;
	}
}