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

.sldisr-over-img{

	display: none;

}



}

@media only screen and (max-width: 767px) {
.gallery-details-cont {
    margin-bottom: 20px;
}
	.ptb-100 {

		padding-top: 50px;

		padding-bottom: 50px

	}

	.chosse-content {

    margin-left: 105px;

}
.news-block .content-box {
    height: auto;
    overflow: visible;
}
.rk-bg .single-blog-post .blog-img img{
	height: auto;
}
.rk-bg .single-blog-post .news-content {
    height: auto;
    overflow: visible;
}
.single-blog-post .news-content ul li {
    margin-bottom: 8px;
}
.chooseus-sect .about-slider {

    margin-top: 25px;

}

.dentist-wrapperss{

    padding-bottom: 0;

}

.dentist-wrapperss .dentl-iconss {

    margin-bottom: 60px;

}

a.logo-middle {

    display: none;

}

.clinic-news{

	height: auto;

}

.opening-hour{

	height: auto;

}

.booking-visit{

	height: auto;

}

.home-saervs .owl-nav{

	position: static;

}

.counter-area .col-lg-3 {

    width: 100%;

}

.tabssss {

    margin-top: 35px;

}

.products-details-tab-content a img {

    float: none;

    width: 100%;

    margin-right: 0;

    margin-bottom: 20px;

}

.slogan_wrap_text {

    text-align: center;

    margin-right: 0;

}

	.service-card {

    margin-bottom: 30px;

}

.user-images{

	display: none;

}

.apotment-title h4 {

    margin-bottom: 20px;

    text-align: center;

}

.apoitment-btn a{

	float: none;

	margin-right: auto;

	margin-left: auto;

	display: table;

}

.single-teams {

    margin-bottom: 30px;

}

.news-section.blog-mains .col-md-3 {

    padding: 15px;

}

.news-block{

	margin-bottom: 0;

}

.company-wrapper .owl-nav {

    display: none;

}

section.faq-area {

    margin-top: 25px;

}

a.dtbtn{

	margin-left: 0;

}

.gallery-widget .col-md-4 {

    display: inline-block;

    width: 30%;

}

.others-option-for-responsive {

    display: block;

}

.section-heading h2 {

    font-size: 24px;

    font-weight: 600;

 }

 .tab.products-details-tab .tabs li a {

    display: block;

}



.tab.products-details-tab .tabs li {

    display: block;

    margin-bottom: 10px;

}

  .top-bar-inner {

    display: block;

    text-align: center;

}

.top-header-three .call-us {

    margin-top: 10px;

}

.top-bar .top-social{

	border-right: none;

	border-left: none;

}

.page-title h1{

	font-size: 24px;

}

.services-sidebar {

    margin-top: 30px;

}

.about-slider .carousel-item img{

	height: auto;

}

.about-slider{

	margin-bottom: 20px;

}

.adventage-sect .col-md-3 {

    display: inline-block;

    width: 100%;

}

.skilss {

    margin-bottom: 30px;

}

.doctor-skills .skill-single span:last-child{

	height: 4px;

}

.condition-holder{

	height: auto;

}

.condition-holder .condtion-img{

	float: none;

	margin-right: auto;

	margin-left: auto;

}

.condition-holder .condition-content {

    margin-left: 0;

    margin-top: 20px;

    text-align: center;

}

.top-dctr h2 {

    color: #373f50;

    font-size: 24px;

}

.doctor-skills{

	margin-top: 20px;

}

.second-box {

    margin: 20px 0;

}

.faq-form {

    margin-top: 35px;

}

section.page-title {

    margin-top: 70px;

    padding: 20px 0;

}section.gallery-column-two.gallery-popup {

    margin-top: 40px;

}

.blog-img.news-ak a img {

    height: auto;

}

.page-title .bread-crumb {

    width: 100%;

    display: block;

}

.page-title h1{

	float: none;

}

.page-title .bread-crumb li{

	display: inline-block;

	float: none;

}

ul.header-left-content {

    margin-bottom: 10px;

    margin-top: 10px;

}

.header-right-content {

    margin-bottom: 10px;

}

.sec-title h2 {

    font-size: 28px;

    padding-bottom: 18px;

}

.sec-title {

    margin-bottom: 35px;

}

.services-section.style-two .service-block {

    margin-bottom: 30px;

}

.services-section {

    padding: 40px 0 40px;

}

.call-back-section .content-column h3:before {

    left: 0;

}

.appointment-form h3{

	font-size: 24px;

}

.appointment-form{

	padding: 20px;

}

	.pt-100 {

		padding-top: 50px

	}

	.pb-100 {

		padding-bottom: 50px

	}

	.pb-70 {

		padding-bottom: 20px

	}

	.pt-70 {

		padding-top: 20px

	}

	.default-btn {

		font-size: 15px;

		padding: 12px 20px

	}

	.section-title {

		margin-bottom: 30px;

		text-align: center!important

	}

	.section-title h2 {

		font-size: 25px

	}

	p {

		font-size: 15px

	}

	.shape {

		display: none

	}

	.top-header .header-left-content {

		text-align: center

	}

	.top-header .header-right-content {

		float: unset;

		text-align: center;

		margin-top: 0

	}

	.banner-area {

		height: 100%;

		padding-top: 215px;

		padding-bottom: 50px

	}

	.banner-area .banner-one-bottom-shape {

		bottom: -7px

	}

	.banner-content {

		text-align: center;

		margin-top: 0

	}

	.banner-content h1 {

		font-size: 29px;

		margin-bottom: 20px

	}

	.banner-content p {

		margin-bottom: 26px;

		font-size: 16px

	}

	.single-feature {

		padding-left: 0;

		text-align: center

	}

	.single-feature i {

		position: unset;

		margin-bottom: 15px;

		display: block

	}

	.about-content {

		margin-left: 0;

		text-align: center

	}

	.about-content h2 {

		font-size: 25px;

		margin-bottom: 16px

	}

	.about-content h2::before {

		left: 0;

		right: 0;

		margin: auto

	}

	.pool-covers-area {

		padding-top: 50px;

		padding-bottom: 20px

	}

	.pool-covers-area .container-fluid {

		padding-right: 30px!important;

		padding-left: 30px!important

	}

	.pool-covers-item {

		margin-bottom: 30px

	}

	.pool-covers-item .pool-covers-content h3 {

		font-size: 18px

	}

	.services-content {

		text-align: center

	}

	.services-content h2 {

		font-size: 25px;

		margin-bottom: 15px

	}

	.services-content h2::before {

		left: 0;

		right: 0;

		margin: auto

	}

	.single-services {

		text-align: center

	}

	.testimonial-content p {

		font-size: 17px;

		margin-bottom: 20px

	}

	.gallery-area .owl-nav {

		text-align: center;

		margin-right: 0

	}

	.we-are-content h2 {

		font-size: 25px

	}

	

	.contact-info-bg {

		padding: 20px;

		padding-bottom: 0

	}

	.single-contact-info {

		padding-left: 0;

		text-align: center;

		margin-bottom: 20px

	}

	.single-contact-info i {

		position: unset;

		display: block;

		margin-bottom: 10px

	}

	.single-contact-info h3 {

		margin-bottom: 10px

	}

	.section-btn {

		float: unset;

		text-align: center;

		margin-bottom: 30px

	}

	.single-blog-post .news-content {

		padding: 20px

	}

	.single-blog-post .news-content h3 {

		font-size: 18px

	}

	.subscribe-area .subscribe-content {

		text-align: center;

		margin-bottom: 30px

	}

	.subscribe-area .subscribe-content span {

		margin-bottom: 0

	}

	.subscribe-area .newsletter-form {

		margin-right: 0

	}

	.subscribe-area .newsletter-form .form-control {

		height: 50px

	}

	.subscribe-area .newsletter-form .default-btn {

		position: unset;

		margin: 30px auto 0;

		display: table

	}

	.single-footer-widget h3 {

		font-size:18px;

		margin-bottom: 25px

	}

	.banner-area.banner-area-two {

		padding-top: 95px;

		padding-bottom: 50px

	}

	.banner-area.banner-area-two .banner-content {

		text-align: center

	}

	.banner-area.banner-area-two .banner-content h1 {

		font-size: 29px

	}

	.banner-area.banner-area-two .banner-img {

		text-align: center;

		margin-top: 30px

	}

	.banner-area.banner-area-two .banner-img img {

		width: 100%

	}

	.feature-area-three.mt-minus-100 {

		margin-top: 50px

	}

	.feature-area-three .single-feature {

		padding: 20px;

		padding-left: 20px

	}

	.testimonial-img {

		margin-top: 30px

	}

	.single-counter {

		padding-left: 30px;

		text-align: center;

		border: 1px solid #ddd;

		margin-bottom: 30px;

		padding-bottom: 15px

	}

	.single-counter h2 {

		position: unset;

		border-right: none;

		padding-right: 0

	}

	.single-counter h3 {

		font-size: 18px

	}

	.we-are-area.feature-area-three .single-feature {

		padding-left: 20px!important

	}

	

	.our-services-area.our-services-area-two .single-services {

		padding: 20px

	}

	.hero-slider-area .slider-item {

		height: 80vh;

		padding-top:100px;

		padding-bottom: 50px

	}

	.hero-slider-area .slider-item .slider-text h1 {

    font-size: 24px;

    margin-bottom: 20px;

    margin-top: 20px;

}

	.hero-slider-area .slider-item .slider-text p {

		margin-bottom: 25px

	}

	.our-services-area.our-services-area-three .single-services .services-content {

		padding: 20px

	}

	.about-area-three .about-bg-img {

		margin-bottom: 30px;

		height: 300px

	}

	.about-area-three .about-content-bg {

		padding: 20px

	}

	.our-services-area.our-service-area-three .services-content h2 {

		font-size: 25px

	}

	.our-services-area.our-service-area-three .single-services {

		padding: 20px

	}

	.gallery-area.gallery-area-three .container-fluid {

		padding-right: 15px;

		margin-right: 15px

	}

	.gallery-area.gallery-area-three .owl-nav {

		margin-right: 0

	}

	.testimonial-area.testimonial-area-three .testimonial-shape-1 {

		display: none

	}

	.testimonial-area.testimonial-area-three .testimonial-shape-2 {

		display: none

	}

	.single-pricing {

		padding: 20px

	}

	.page-title-area {

		padding-top: 245px;

		padding-bottom: 70px

	}

	.page-title-area .page-title-content h2 {

		font-size: 35px

	}

	.user-area-style .account-title h2 {

		font-size: 25px!important

	}

	

	.sidebar-widget.recent-post ul li {

		height: 100px

	}

	.sidebar-widget.recent-post ul li a {

		font-size: 15px

	}

	.pagination-area {

		margin-top: 0

	}

	.sidebar-widget.search {

		margin-top: 35px

	}

	.blog-details-content .comments ul li {

		padding-left: 0

	}

	.blog-details-content .comments ul li img {

		position: unset;

		display: block

	}

	.main-contact-area .contact-info {

		margin-bottom: 50px;

		padding: 20px

	}

	.blog-details-content .blog-top-content .news-content .admin {

		padding-bottom: 15px

	}

	.blog-details-content .blog-top-content .news-content h3 {

		font-size: 20px;

		margin-bottom: 15px

	}

	.blog-details-content .blog-top-content blockquote {

		padding: 20px;

		z-index: 1

	}

	.blog-details-content .blog-top-content blockquote p {

		padding-left: 0;

		font-size: 16px

	}

	.blog-details-content .blog-top-content blockquote i {

		z-index: -1;

		opacity: .5

	}

	.blog-details-content .tag-list ul li {

		margin: 5px

	}

	

	.chooses-us-img img {

		width: 100%

	}

	.services-details-content .services-contents h2 {

		font-size: 25px

	}

	.services-sidebar .address {

		margin-bottom: 30px;

		padding: 20px

	}

	.user-area-style .contact-form-action p {

		margin-top: 20px

	}

	.blog-column-one-area.blog-left-sidebar .search {

		margin-top: 0!important

	}

	.blog-column-one-area.blog-left-sidebar .tags {

		margin-bottom: 35px!important

	}

	.blog-details-content .recent-posts h3 {

		font-size: 20px

	}

	.blog-details-content .related-posts h3 {

		font-size: 20px

	}

	.blog-details-content .comments h3 {

		font-size: 20px

	}

	.we-are-area.feature-area-three .we-are-content {

		text-align: center

	}

	.we-are-area.feature-area-three .we-are-content h2::before {

		left: 0;

		right: 0;

		margin: auto

	}

	.product-details-area .product-details-desc .default-btn {

		margin-top: 15px

	}

	.flag-area {

		margin-top: 10px

	}

	.top-header .header-right-content {

		right: 0

	}



.call-back-section .form-column .inner-column {

    margin: 0;

    margin-bottom: 40px;

}

.call-back-section .content-column .inner-column {

    text-align: left;

    padding: 70px 0;

    padding-right: 0;

}

}

@media only screen and (min-width: 576px) and (max-width: 767px) {

	.pool-covers-area .container-fluid {

		padding-right: 30px!important;

		padding-left: 30px!important;

		max-width: 540px!important

	}

	.pool-covers-area .col-lg-4.p-0 {

		padding-left: 15px!important;

		padding-right: 15px!important

	}

	.subscribe-area .container {

		max-width: 540px

	}

	.banner-area.banner-area-two .container-fluid {

		max-width: 540px

	}

	.testimonial-area.testimonials-area-two .container-fluid {

		max-width: 720px

	}

	.faq-area .container-fluid {

		max-width: 540px

	}

	.about-area-three .about-content {

		max-width: 100%

	}

	.flag-area {

		margin-top: 0

	}



}

@media only screen and (min-width: 768px) and (max-width: 991px) {

	.ptb-100 {

		padding-top: 50px;

		padding-bottom: 50px

	}

	.pt-100 {

		padding-top: 50px

	}

	.pb-100 {

		padding-bottom: 50px

	}

	.pb-70 {

		padding-bottom: 20px

	}

	.pt-70 {

		padding-top: 20px

	}

	.default-btn {

		font-size: 15px;

		padding: 12px 20px

	}

	.section-title {

		margin-bottom: 30px;

		text-align: center!important

	}

	.section-title span {

		font-size: 14px

	}

	.section-title h2 {

		font-size: 30px

	}

	p {

		font-size: 15px

	}

	.shape {

		display: none

	}

	.top-header .header-left-content {

		text-align: center

	}

	.top-header .header-right-content {

		float: unset;

		text-align: center;

		margin-top: 0

	}

	.banner-area {

		height: 100%;

		padding-top: 190px;

		padding-bottom: 70px

	}

	.banner-content {

		text-align: center;

		margin-top: 0

	}

	.banner-content h1 {

		font-size: 35px;

		margin-bottom: 20px

	}

	.banner-content p {

		margin-bottom: 26px;

		font-size: 16px

	}

	.single-feature {

		padding-left: 0;

		text-align: center

	}

	.single-feature i {

		position: unset;

		margin-bottom: 15px;

		display: block

	}

	.about-content {

		margin-left: 0;

		text-align: center

	}

	.about-content h2 {

		font-size: 25px;

		margin-bottom: 16px

	}

	.about-content h2::before {

		left: 0;

		right: 0;

		margin: auto

	}

	.about-img img {

		width: 100%

	}

	.pool-covers-area {

		padding-top: 50px;

		padding-bottom: 20px

	}

	.pool-covers-area .container-fluid {

		padding-right: 30px!important;

		padding-left: 30px!important;

		max-width: 720px!important

	}

	.pool-covers-area .col-lg-4.p-0 {

		padding-left: 15px!important;

		padding-right: 15px!important

	}

	.pool-covers-item {

		margin-bottom: 30px

	}

	.pool-covers-item .pool-covers-content h3 {

		font-size: 18px

	}

	.services-content {

		text-align: center

	}

	.services-content h2 {

		font-size: 25px;

		margin-bottom: 15px

	}

	.services-content h2::before {

		left: 0;

		right: 0;

		margin: auto

	}

	.single-services {

		text-align: center

	}

	.video-btn-2 span::before {

		height: 50%;

		width: 50%

	}

	.video-btn-2 span::after {

		height: 50%;

		width: 50%

	}

	.testimonial-content i {

		margin-bottom: 15px

	}

	.testimonial-content p {

		font-size: 17px;

		margin-bottom: 20px

	}

	.gallery-area .owl-nav {

		text-align: center;

		margin-right: 0

	}

	.we-are-content h2 {

		font-size: 25px

	}

	.we-area-form {

		padding: 20px

	}

	.we-area-form .nice-select {

		margin-bottom: 20px

	}

	.we-area-form .form-group {

		margin-bottom: 20px

	}

	.we-area-form .we-area-title {

		margin-bottom: 20px;

		text-align: centers

	}

	.we-area-form .we-area-title h2 {

		font-size: 25px

	}

	.we-area-form .we-area-title h2::before {

		left: 0;

		right: 0;

		margin: auto

	}

	.contact-info-bg {

		padding: 20px;

		padding-bottom: 0

	}

	.single-contact-info {

		padding-left: 0;

		text-align: center;

		margin-bottom: 20px

	}

	.single-contact-info i {

		position: unset;

		display: block;

		margin-bottom: 10px

	}

	.single-contact-info h3 {

		margin-bottom: 10px

	}

	.section-btn {

		float: unset;

		text-align: center;

		margin-bottom: 30px

	}

	.single-blog-post .news-content {

		padding: 20px

	}

	.single-blog-post .news-content h3 {

		font-size: 18px

	}

	.subscribe-area .subscribe-content {

		text-align: center;

		margin-bottom: 30px

	}

	.subscribe-area .subscribe-content span {

		margin-bottom: 0

	}

	.subscribe-area .newsletter-form {

		margin-right: 0

	}

	.subscribe-area .newsletter-form .form-control {

		height: 50px

	}

	.subscribe-area .newsletter-form .default-btn {

		position: unset;

		margin: 30px auto 0;

		display: table

	}

	.single-footer-widget h3 {

		font-size: 22px;

		margin-bottom: 25px

	}

	.banner-area.banner-area-two {

		padding-top: 95px;

		padding-bottom: 50px

	}

	.banner-area.banner-area-two .container-fluid {

		max-width: 720px

	}

	.banner-area.banner-area-two .banner-content {

		text-align: center

	}

	.banner-area.banner-area-two .banner-content h1 {

		font-size: 29px

	}

	.banner-area.banner-area-two .banner-img {

		text-align: center;

		margin-top: 30px

	}

	.banner-area.banner-area-two .banner-img img {

		width: 100%

	}

	.feature-area-three.mt-minus-100 {

		margin-top: 50px

	}

	.feature-area-three .single-feature {

		padding: 20px;

		padding-left: 20px

	}

	.testimonial-img {

		margin-top: 30px

	}

	.single-counter {

		padding-left: 30px;

		text-align: center;

		border: 1px solid #ddd;

		margin-bottom: 30px;

		padding-bottom: 15px

	}

	.single-counter h2 {

		position: unset;

		border-right: none;

		padding-right: 0

	}

	.single-counter h3 {

		font-size: 18px

	}

	.we-are-area.feature-area-three .single-feature {

		padding-left: 20px!important

	}

	.faq-area .container-fluid {

		max-width: 720px

	}

	.faq-accordion {

		max-width: 100%

	}

	.faq-accordion .faq-title {

		margin-bottom: 15px

	}

	.faq-accordion .faq-title h2 {

		font-size: 25px

	}

	.faq-img {

		margin-top: 30px

	}

	.our-services-area.our-services-area-two .single-services {

		padding: 20px

	}

	.subscribe-area .container {

		max-width: 720px

	}

	.testimonial-area.testimonials-area-two .container-fluid {

		max-width: 720px

	}

	.testimonial-area.testimonials-area-two .testimonial-title {

		max-width: 100%

	}

	.testimonial-area.testimonials-area-two .testimonials-slider-two {

		max-width: 100%

	}

	.hero-slider-area .slider-item {

		height:50vh;

		padding-top: 70px;

		padding-bottom: 70px

	}

	.clinic-news{

		height: auto;

	}

	.opening-hour{

		height: auto;

	}

	.booking-visit{

		height: auto;

	}

	.company-wrapper .owl-nav{

		display: none;

	}

	.hero-slider-area .slider-item .slider-text h1 {

		font-size: 35px;

		margin-bottom: 20px

	}

	.hero-slider-area .slider-item .slider-text p {

		margin-bottom: 25px

	}

	.our-services-area.our-services-area-three .single-services .services-content {

		padding: 20px

	}

	.about-area-three .about-bg-img {

		margin-bottom: 30px;

		height: 300px

	}

	.about-area-three .about-content-bg {

		padding: 20px

	}

	.our-services-area.our-service-area-three .services-content h2 {

		font-size: 25px

	}

	.our-services-area.our-service-area-three .single-services {

		padding: 20px

	}

	.gallery-area.gallery-area-three .container-fluid {

		padding-right: 15px;

		margin-right: 15px

	}

	.gallery-area.gallery-area-three .owl-nav {

		margin-right: 0

	}

	.testimonial-area.testimonial-area-three .testimonial-shape-1 {

		display: none

	}

	.testimonial-area.testimonial-area-three .testimonial-shape-2 {

		display: none

	}

	.about-area-three .about-content {

		max-width: 100%

	}

	.page-title-area {

		padding-top: 223px;

		padding-bottom: 100px

	}

	.page-title-area .page-title-content h2 {

		font-size: 40px

	}

	.error-area {

		padding: 70px 0

	}

	.error-area .error-content p {

		margin: 15px 0 20px;

		font-size: 15px

	}

	.error-area .error-content h1 {

		font-size: 200px

	}

	.checkout-area .billing-details {

		margin-bottom: 30px

	}

	.product-details-image {

		margin-bottom: 30px

	}

	.product-details-image img {

		width: 100%

	}

	.sidebar-widget.recent-post ul li {

		height: 100px

	}

	.pagination-area {

		margin-top: 0

	}

	.sidebar-widget.search {

		margin-top: 35px

	}

	.contact-form-action.mb-50 {

		margin-bottom: 50px

	}

	.main-contact-area .contact-info {

		margin-bottom: 50px;

		padding: 30px

	}

	.chooses-us-img img {

		width: 100%

	}

	.services-details-content .services-contents h2 {

		font-size: 25px

	}

	.services-sidebar .address {

		margin-bottom: 30px;

		padding: 20px

	}

	.shopping-cart-area .cart-totals {

		margin-top: 35px

	}

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

	.others-option-for-responsive {

		display: none

	}

	.others-option-for-responsive .container {

		max-width: 100%

	}

	.others-option-for-responsive .container .container {

		max-width: 400px;

		margin: auto

	}

	.others-option-for-responsive .option-inner .others-option {

		margin-right: 15px;

		margin-left: 15px;

		top: -12px

	}

	.others-option-for-responsive .option-inner .others-option .dot-menu:hover .inner .circle {

		background-color: #50afe4

	}

	.others-option-for-responsive .option-inner .others-option .option-item {

		padding: 0;

		margin: 0

	}

	.others-option-for-responsive .option-inner .others-option .option-item .search-overlay.search-popup {

		left: -185px

	}

	.others-option-for-responsive .option-inner .others-option .cart-icon {

		margin-left: 10px

	}

	.others-option-for-responsive .option-inner .others-option .call-us {

		margin-right: 10px

	}

	.others-option-for-responsive .option-inner {

		background-color: transparent;

		-webkit-box-shadow: none;

		box-shadow: none

	}

	.others-option-for-responsive .dot-menu {

		right: 10px;

		top: -62px

	}

	.navbar-area .others-option {

		display: none

	}

	.shape.video-shape-2 {

		display: none

	}

	.shape.video-shape-3 {

		display: none

	}

	.shape {

		display: none

	}

	.gallery-area .owl-nav {

		margin-top: 0;

		text-align: center;

		margin-right: 0

	}

	.we-area-form {

		padding: 30px

	}

	.we-are-content h2 {

		font-size: 35px

	}

	.about-content {

		margin-left: 0

	}

	.about-area .row {

		-webkit-box-align: unset!important;

		-ms-flex-align: unset!important;

		align-items: unset!important

	}

	.about-area .about-img {

		background-position: center center;

		background-repeat: no-repeat;

		background-size: cover;

		height: 100%;

		position: relative

	}

	.about-area .about-img::before {

		content: "";

		position: absolute;

		bottom: 0;

		left: 0;

		width: 100%;

		height: 30px;

		background-color: #fff

	}

	.about-area .about-img img {

		display: none

	}

	.banner-area.banner-area-two .banner-content h1 {

		font-size: 48px

	}

	.feature-area-three .single-feature {

		padding-left: 20px;

		text-align: center;

		padding: 20px

	}

	.feature-area-three .single-feature i {

		position: unset;

		display: block;

		margin-bottom: 20px

	}

	.our-services-area.our-services-area-two .single-services {

		padding: 20px

	}

	.we-are-area.feature-area-three .single-feature {

		padding: 20px!important;

		padding-left: 20px!important

	}

	.single-blog-post .news-content {

		padding: 20px

	}

	.single-blog-post .news-content h3 {

		font-size: 19px

	}

	.main-contact-area .contact-info {

		padding: 20px;

		padding-top: 50px;

		padding-bottom: 50px

	}

	

	.subscribe-area .newsletter-form {

		margin-right: 0

	}

	.subscribe-area .newsletter-form .default-btn {

		right: 6px

	}

}

@media only screen and (min-width: 1700px) {

	.banner-area {

		height: 100vh

	}

	.gallery-area.gallery-area-three .container-fluid {

		max-width: 1610px

	}

}



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

	.mobile-nav {

		display: block;

		position: relative

	}

	.mobile-nav .logo {

		text-decoration: none;

		position: absolute;

		top:13px;

		z-index: 999;

		left: 15px;

		color: #fff;

		font-weight: 700;

		text-transform: uppercase;

		font-size: 20px;

		max-width:200px

	}

	.story-content {

    width: auto;

    position: static;

}

	/*.mobile-nav nav .navbar-nav {

		height: 300px;

		overflow-y: scroll!important

	}*/

	.mobile-nav nav .navbar-nav .nav-item a i {

		display: none

	}

	

	

	.mean-container .mean-bar {

		background-color:#fff;

		height: 70px;

		padding: 0

	}

	.mean-container .mean-nav {

		margin-top: 70px;

		    background-color: #07a7e3;

	}

	.mean-container .mean-nav ul li a:hover {

		color: #50afe4

	}

	.mean-container .mean-nav ul li a.active {

		color: #fff;

	}

	.mean-container a.meanmenu-reveal {

		padding: 23px 15px 0 0;

		color:#07a7e3;

	}

	.mean-container a.meanmenu-reveal span {

		background-color: #07a7e3;

		position: relative;

		top: 8px;

		margin-top: -5px;

		border-radius: 0

	}

	.main-nav {

		display: none!important

	}



	.others-option-for-responsive .container {

		max-width: 100%

	}

	.others-option-for-responsive .container .container {

		max-width: 400px;

		margin: auto

	}

	.others-option-for-responsive .option-inner .others-option {

		margin-right: 15px;

		margin-left: 15px

	}

	.others-option-for-responsive .option-inner .others-option .dot-menu:hover .inner .circle {

		background-color: #50afe4

	}

	.others-option-for-responsive .option-inner .others-option .option-item {

		padding: 0;

		margin: 0;

		top: 0

	}

	.others-option-for-responsive .option-inner .others-option .option-item .search-overlay.search-popup {

		left: -185px

	}

	.others-option-for-responsive .option-inner .others-option .cart-icon {

		margin-left: 10px;

		top: 0

	}

	.others-option-for-responsive .option-inner .others-option .call-us {

		margin-right: 10px;

		top: 0

	}

	.navbar-area .others-option {

		display: none

	}

	.nice-select.open .list {

		z-index: 9999

	}

}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {

	.container {

		max-width: 1200px

	}

}

@media only screen and (min-width: 1200px) {

	.container-fluid {

		max-width: 1320px

	}

}