/*
@media only screen and (min-width: 1200px){
	.container {
		width: 1200px;
	}

} */
@media only screen and (max-width: 1400px) {

	/* Blog-Details-Start */
	.blog-details-icon {
		gap: 7px;
	}

	.blog-details-icon li .share-button {
		font-size: 14px;
	}
}

@media only screen and (max-width: 1200px) {
	.slider_controlar i.prev::after {
		width: 150px;
	}

	.slider_controlar i.next::after {
		width: 150px;
	}

	.hero-left .hero-title {
		font-size: 80px;
	}

	.hero-left .hero-subtitle {
		font-size: 30px;
	}

	.section-title .description p {
		width: 100%;
	}

	/* achievement section */
	.achievement-wrap .achievement-item .count {
		font-size: 40px;
		margin-bottom: 5px;
	}

	.achievement-wrap .achievement-item .title {
		font-size: 18px;
	}

	/* about section */
	.about-left .about-image {
		width: 385px;
	}

	.about-right .subtitle {
		margin-bottom: 20px;
	}

	.about-right .section-title .title {
		font-size: 32px;
		line-height: 45px;
	}

	/* Portfolio-Details-section */
	.portfolio-details-section {
		padding: 70px 0;
	}

	/* Service-Details-section-Start */
	.service-details-section {
		padding: 70px 0;
	}

	.service-brief-details {
		padding: 24px;
	}

	/* Terms-Condition-Start */
	.terms-condition-section {
		padding: 70px 0;
	}

	/* Team-Details-Start */
	.team-details-section {
		padding: 70px 0;
	}

	/* Blog-Details-Start */
	.blog-details-section {
		padding: 70px 0;
	}

	.details-catagory-button {
		gap: 10px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.header-horizontal-menu .menu-content li a {
		padding: 0 10px;
		font-weight: 400;
		font-size: 16px;
	}

	.single-portfolio .single-content .title {
		min-height: 72px;
	}
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
	.slider_controlar i.prev::after {
		width: 100px;
	}

	.slider_controlar i.next::after {
		width: 100px;
	}
}

@media all and (max-width:991px) {
	.header-bottom {
		padding: 10px 0;
	}

	.mobile-logo a img {
		width: 100px;
		margin: 0 auto;
		display: flex;
		padding: 10px;
	}

	.hero-left {
		text-align: center;
	}

	.hero-right {
		text-align: center;
		margin-bottom: 40px;
	}

	.hero-right .hero-image {
		width: 65%;
		margin: auto;
	}

	/* why best section */
	.whybest-section {
		padding-bottom: 60px;
	}

	.whybest-section .whybest-left {
		margin-bottom: 40px;
	}

	/* review section */
	.review-wraper .review-item .video-btn a {
		width: 50px;
		height: 50px;
	}

	.review-wraper .review-item .video-btn a i {
		font-size: 25px;
	}

	/* about section */
	.about-left {
		margin-bottom: 40px;
		display: inline-block;
	}

	.about-section {
		padding: 60px 0;
	}

	.about-right .about-list-wrap {
		margin-top: 20px;
	}

	.about-right .about-list {
		margin-top: 0px;
	}

	.about-right .about-list ul li {
		margin-bottom: 10px;
	}
	.textImage_cardSection {
		padding: 40px 0;
	}
	.textImage_fullSection {
		padding: 40px 0;
	}
	/* achieve section */
	.achievement-section {
		padding: 60px 0;
		background: #ffffff;
	}

	.feature-section {
		padding: 60px 0;
	}

	/* contact section */
	.contact-section {
		padding: 60px 0;
	}

	.contact-left {
		margin-bottom: 24px;
	}

	/* service section */
	.service-section {
		padding: 60px 0;
	}

	/* Portfolio-Details-section */
	.portfolio-details-section {
		padding: 60px 0;
	}

	.discription-details-title {
		margin-top: 40px;
	}

	.discription-details p {
		margin-bottom: 20px;
	}

	/* Service-Details-section-Start */
	.service-details-section {
		padding: 60px 0;
	}

	.service-details-wrap {
		margin: 40px 0;
        margin-bottom: 0;
	}

	.service-brief-details {
		margin-top: 40px;
	}

	.service-details-image {
		height: auto;
	}

	/* Terms-Condition-Start */
	.terms-condition-section {
		padding: 60px 0;
	}

	/* Team-Details-Start */
	.team-profile-image {
		margin: auto;
	}

	.team-details-section {
		padding: 60px 0;
	}

	.presonal-details-wrap {
		margin-top: 42px;
	}

	/* Blog-Details-Start */
	.blog-details-section {
		padding: 60px 0;
	}

	.blog-details-thumbnail {
		margin: 36px 0;
	}

	.blog-details-icon {
		margin-bottom: 24px;
	}

	.blog-details-buttom {
		margin-top: 14px;

		/* blog section */
		.blog-section {
			padding: 60px 0;
		}

		/* portfolio */
		.portfolio-section {
			padding: 60px 0;
		}
	}
}

@media (max-width: 767px) {

	h2 {
		font-size: 30px;
	}

	.pt-20 {
		padding-top: 10px;
	}

	.slider_controlar {
		margin-bottom: 20px;
	}

	.footer_section .widget_title {
		font-size: 20px;
		margin-bottom: 25px;
		margin-top: 30px;
	}

	.footer-widget-1 p {
		margin: 32px 0px 32px 0;
	}

	.footer-top {
		padding: 50px 0 30px;
	}

	.hero-right .hero-image .video-btn a {
		padding: 10px;
	}

	.hero-right .hero-image .video-btn a i {
		font-size: 30px;
	}

	.section-title .description p {
		width: 100%;
	}

	/* achieve section */
	.achievement-wrap .achievement-item {
		padding: 20px 10px;
	}

	/* feature section */

	.feature-list .feature-item {
		min-height: 174px;
		padding: 15px;
	}

	.feature-list .feature-item .feature-title {
		font-size: 12px;
		margin-bottom: 10px;
	}

	.feature-list .feature-item .feature-description {
		font-size: 12px;
		line-height: 22px;
	}

	/* about section */
	.about-section {
		padding: 40px 0;
	}

	/* service section */
	.service-section {
		padding: 40px 0;
	}

	.service-list .service-item {
		min-height: 174px;
		padding: 15px;
	}

	.service-list .service-item .service-title {
		font-size: 12px;
		margin-bottom: 10px;
	}

	.service-list .service-item .service-description {
		font-size: 12px;
		line-height: 22px;
	}

	/* why best section */
	.whybest-section {
		padding-bottom: 40px;
	}

	/* contact page */
	.contact-section {
		padding: 50px 0;
	}

	.contact-left .title {
		font-size: 25px;
	}

	.contact-left .contact-info .info-item .info-area .title {
		font-size: 16px;
		line-height: 1;
	}

	.contact-left .contact-info .info-item .info-area .details p,
	.contact-left .contact-info .info-item .info-area .details a {
		font-size: 15px;
	}

	.section-title .title {
		font-size: 25px;
		margin-bottom: 15px;
	}

	/* Portfolio-Details-section */
	.portfolio-details-section {
		padding: 45px 0;
	}

	.discription-details-title {
		margin-top: 28px;
	}

	.discription-details p {
		margin-bottom: 16px;
	}

	/* Service-Details-section-Start */
	.service-details-section {
		padding: 45px 0;
	}

	.service-details-wrap {
		margin: 36px 0;
        margin-bottom: 0;
	}

	.service-brief-details {
		margin-top: 36px;
	}

	/* Terms-Condition-Start */
	.team-member-details .section-title {
		text-align: center !important;
	}

	.terms-condition-section {
		padding: 45px 0;
	}

	/* Team-Details-Start */
	.team-details-section {
		padding: 45px 0;
	}

	.presonal-details-wrap {
		margin-top: 36px;
	}

	.team-profile-image {
		width: 60%;
	}

	/* team section */
	.team-single .team-content .designation {
		font-size: 14px;
		padding: 10px;
	}

	.team-single .team-content .name {
		font-size: 18px;
		margin-top: 15px;
	}

	/* Blog-Details-Start */
	.blog-details-section {
		padding: 45px 0;
	}

	.blog-details-thumbnail {
		margin: 30px 0;
	}


	/* blog section */
	.blog-section {
		padding: 40px 0;
	}

	/* portfolio  */
	.single-portfolio .single-content .title {
		font-size: 16px;
		min-height: 40px;
	}

	.portfolio-section {
		padding: 40px 0;
	}


}

@media all and (max-width:575px) {
	.slider_controlar i.prev::after {
		width: 100px;
	}

	.slider_controlar i.next::after {
		width: 100px;
	}

	.mobile-toggle .phone_logo {
		width: 30%;
	}

	.mobile-toggle .phone_logo img {
		width: 100%;
	}

	.mobile-toggle .call_button i,
	.header-menu .call_button i {
		padding: 9px;
	}

	.mobile-toggle .call_button .call_text,
	.header-menu .call_button .call_text {
		padding: 7px 10px;
	}

	.hero-section {
		padding: 32px 0;
	}

	.hero-section .shape3 {
		width: 50px;
	}

	.hero-right {
		padding: 0 40px;
	}

	.hero-right .hero-image {
		width: 100%;
	}

	.hero-left .hero-badge {
		font-size: 12px;
		padding: 8px;
	}

	.hero-left .hero-title {
		font-size: 48px;
	}

	.hero-left .hero-subtitle {
		font-size: 20px;
	}

	.hero-left .hero-description p {
		font-size: 12px;
		line-height: 22px;
	}

	.hero-left .hero-description {
		margin-bottom: 24px;
	}

	.primary_btn,
	.secondary_btn {
		padding: 8px 10px;
		font-size: 12px;
	}

	.primary_btn i,
	.secondary_btn i {
		font-size: 12px;
	}

	.hero-right {
		padding: 0 30px;
	}

	.hero-section .shape4 {
		top: 20%;
		width: 40px;
	}

	.hero-section .shape1 {
		width: 15px;
	}

	.hero-section .shape3 {
		width: 30px;
	}

	.hero-right .hero-image .video-btn a i {
		font-size: 20px;
	}

	.hero-right .hero-image .video-btn a {
		width: 40px;
		height: 40px;
	}

	.section-title .title {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.section-title .description p {
		font-size: 12px;
		line-height: 22px;
	}

	/* why best section */
	.whybest-section .whybest-right .speech * {
		font-size: 12px;
		line-height: 20px;
	}

	.whybest-left .profile-area .profile-name .name {
		font-size: 16px;
	}

	.whybest-left .profile-area .profile-name .designation {
		font-size: 12px;
	}

	.whybest-left .profile-area .profile-name {
		min-height: 110px;
		padding: 20px;
	}

	/* review section */
	.review-wraper .review-item .video-btn a {
		width: 40px;
		height: 40px;
	}

	.review-section {
		padding: 30px 0;
	}

	.review-section .review-btn {
		margin-top: 30px;
	}

	.review-all .review-item {
		margin: 8px 0;
	}

	/* achieve section */
	.achievement-section {
		padding: 40px 0;
	}

	.achievement-wrap .achievement-item .count {
		font-size: 32px;
	}

	.achievement-wrap .achievement-item .title {
		font-size: 12px;
	}

	.achievement-wrap .row>* {
		padding-right: 10px;
		padding-left: 10px;
	}

	.feature-section {
		padding: 40px 0;
	}

	.feature-wrap .feature-list {
		margin-top: 24px;
	}

	.feature-wrap {
		padding: 30px 15px 60px 15px;
	}

	.feature-list .row>* {
		padding-right: 10px;
		padding-left: 10px;
	}

	.feature-list .feature-item .icon {
		width: 40px;
		height: 40px;
		border: 4px solid #ffffff;
		bottom: -18px;
		left: 50%;
	}

	.feature-list .feature-item .icon img {
		width: 16px;
	}

	/* about section */
	.about-right .subtitle {
		font-size: 12px;
		margin-bottom: 15px;
	}

	.about-right .section-title .title {
		font-size: 20px;
		line-height: 30px;
	}

	.about-right .description * {
		font-size: 12px;
		line-height: 1.7;
	}

	.about-right .about-list ul li::before {
		font-size: 12px;
	}

	.about-right .about-list ul li {
		font-size: 12px;
	}
	.fullSection_content .content_area .description * {
		font-size: 12px;
		line-height: 1.6;
	}
	.cardSection_content .content_area .description * {
		font-size: 12px;
		line-height: 1.6;
	}
	.textImage_cardSection {
		padding: 30px 0;
	}
	.textImage_fullSection {
		padding: 30px 0;
	}
	/* service section */
	.service-wrap .service-list {
		margin-top: 24px;
	}

	.service-wrap {
		padding: 30px 15px 60px 15px;
	}

	.service-list .row>* {
		padding-right: 10px;
		padding-left: 10px;
	}

	.service-list .service-item .icon {
		width: 40px;
		height: 40px;
		border: 0;
	}

	.service-list .service-item .icon img {
		width: 16px;
	}

	/* contact page */
	.contact-section {
		padding: 40px 0;
	}

	.contact-left .subtitle {
		font-size: 12px;
		margin-bottom: 16px;
	}

	.contact-left .title {
		font-size: 20px;
	}

	.contact-left .description {
		font-size: 12px;
		line-height: 22px;
	}

	.contact-left .contact-info .info-item .info-area .title {
		font-size: 12px;
		margin-top: 3px;
	}

	.contact-left .contact-info .info-item .info-area .details p,
	.contact-left .contact-info .info-item .info-area .details a {
		font-size: 12px;
	}

	.innova-control {
		padding: 12px 16px;
	}

	.innova-control::placeholder {
		font-size: 12px;
	}

	.contact-right .form .primary_btn {
		padding: 10px 12px;
	}

	/* Portfolio-Details-section */
	.portfolio-details-section {
		padding: 40px 0;
	}

	.discription-details-title {
		margin-top: 24px;
	}

	.discription-details * {
		font-size: 12px;
		line-height: 20px;
	}

	.discription-details p {
		margin-bottom: 12px;
	}

	.portfolio-details-img img {
		border-radius: 8px;
	}

	/* Service-Details-section-Start */
	.service-details-section {
		padding: 40px 0;
	}

	.service-details-wrap {
		margin: 32px 0;
        margin-bottom: 0;
	}

	.service-details-image img {
		border-radius: 10px;
	}

	.service-brief-details {
		margin-top: 32px;
	}

	.service-brief-details {
		margin-top: 32px;
		padding: 24px;
	}

	.brief-single-item {
		margin-top: 15px;
		padding-bottom: 15px;
	}

	.brief-single-item .text * {
		font-size: 14px;
	}

	/* Terms-Condition-Start */
	.terms-condition-section {
		padding: 40px 0;
	}

	/* Team-Details-Start */
	.team-details-section {
		padding: 40px 0;
	}

	.presonal-details-wrap {
		margin-top: 30px;
	}

	.team-profile-image {
		margin: auto;
		width: 70%;
	}

	.team-member-details {
		margin-top: 24px;
	}

	.team-member-details .section-title .title {
		margin-bottom: 20px;
	}

	.team-member-details .section-title {
		padding-bottom: 14px;
		margin-bottom: 24px;
	}

	.team-member-details .footer_menu {
		margin-top: 24px;
	}

	/* Blog-Details-Start */
	.blog-details-section {
		padding: 40px 0;
	}

	.blog-details-thumbnail {
		margin: 20px 0;
	}

	.blog-details-thumbnail .thumbnail-date {
		font-size: 12px;
		padding: 8.5px 7px;
	}


	.pagination li a {
		margin: 0 2px;
	}

	/* team member */
	.team-section {
		padding: 38px 0px;
	}

	.team-single .team-content .designation {
		font-size: 8px;
		padding: 6px;
	}

	.team-single .team-content .name {
		font-size: 12px;
		margin-top: 8px;
	}

	.team-single .team-content ul {
		margin-top: 16px;
	}

	.team-wrap .row>* {
		padding-right: 10px;
		padding-left: 10px;
	}

	/* blog section */
	.blog-section {
		padding: 3 0px 0;
	}

	.sidebar-card .sidebar-title {
		font-size: 16px;
	}

	.sidebar-card {
		padding: 20px 15px;
	}

	.sidebar-card .sidebar-content .search .input-group-text,
	.sidebar-card .sidebar-content .search .form-control {
		font-size: 12px;
	}

	.sidebar-card .sidebar-content .search .form-control::placeholder {
		font-size: 12px;
	}

	.sidebar-card .sidebar-content .category-item {
		font-size: 12px;
	}

	.sidebar-card .sidebar-content .content .date {
		font-size: 10px;
	}

	.sidebar-card .sidebar-content .content .title {
		font-size: 12px;
	}

	.blog-wrap .row>* {
		padding-right: 10px;
		padding-left: 10px;
	}

	.single-blog {
		margin-bottom: 20px;
	}

	.single-blog .single-content .date {
		font-size: 10px;
		margin: 10px 0;
	}

	.single-blog .single-content .title {
		font-size: 12px;
		margin-bottom: 10px;
	}

	/* portfolio */
	.portfolio-nav ul li {
		font-size: 8px;
	}

	.single-portfolio .single-content .title {
		font-size: 12px;
		min-height: 30px;
	}

	.single-portfolio .single-content {
		padding: 12px;
	}

	.portfolio-wrap .row>* {
		padding-right: 10px;
		padding-left: 10px;
	}

	.portfolio-nav {
		margin: 40px 0 20px;
	}

	.portfolio-section {
		padding: 30px 0;
	}

	.error_content h1 {
		font-size: 100px;
	}
	.error_content h2 {
		font-size: 25px;
	}
	.error_content p {
		font-size: 16px;
	}
    .coppyright {
        font-size: 14px;
    }
    .footer-bottom {
        padding: 15px 0;
    }
    .whatsapp .whatsapp_float {
        width: 45px;
        height: 45px;
        font-size: 25px;
    }
    .review-wraper .slider-controlar i.next {
        right: 5px;
    }
    .review-wraper .slider-controlar i.prev {
        left: 5px;
    }
}

@media all and (max-width:520px) {
	.whybest-left .profile-area {
		width: 250px;
	}
}

@media all and (max-width:490px) {
	.mobile-logo a img {
		width: 120px;
		margin: 0 auto;
		display: flex;
		padding: 10px;
	}
}
