@media screen and (min-width: 1200px){
	.container{max-width:1170px}
}
@media screen and (max-width: 1440px){
	
	.testimonials-slider-section .container {max-width: 1300px;}
	
	.about-page .inner-hero-main {padding: 80px 0;}
	.get-started-section h2 {font-size: 58px;}
}

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

	.footer-logo-column:after{left: -20px;}
	.footer-quick-link-column {padding-left: 70px;}
	.footer-contact-column {padding-left: 30px;}
	
}

@media screen and (max-width: 1300px){
	
	h1 {font-size: 52px;}
	.banner-stats-list {bottom: 0;}
	.banner-left-part .stamp-img {bottom: -20px;right: 70px;}

}

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

	body {font-size: 16px;line-height: 28px;}
	h1 {font-size: 46px;}
	h2 {font-size: 34px;}
	h3 {font-size: 30px;}
	h4 { font-size: 26px; }
	h5 { font-size: 22px; }
	h6 { font-size: 20px; }
	
	.banner-right-part {padding-left: 20px;}
	.banner-stats-list {bottom: -50px;}
	.banner-left-part .stamp-img {bottom: -20px;right: -20px;}
	.highlight-box-right{padding: 30px 20px;}
	.highlight-box-right .clients-number {font-size: 30px;line-height: 38px;}
	
	.masked-number {font-size: 200px;}

	.stats-item-inner .statsnum {font-size: 50px;line-height: 70px;}
	.about-experience-section .signature-box .founder-name .fdesg, .about-experience-section .signature-box .founder-name .fname{font-size: 18px;line-height: 30px;}
	.get-started-section h2 {font-size: 48px;}
	
	.contact-us-main-section {padding: 50px 0 80px;}
	.contact-us-main-section .section-title {padding-bottom: 50px;}
	.contact-info h6 {font-size: 20px;line-height: 30px;margin-bottom: 0;}
	
	.contact-icon {width: 60px;height: 60px;min-width: 60px;}
	.contact-icon img {	max-width: 30px;}
	.contact-info p {font-size: 16px;line-height: 24px;}
	
	.contact-page .contact-form-box {padding: 30px;}
	.testimonials-slider-section {padding: 60px 0 20px;}
	.contact-page .testimonials-slider-section {padding-top: 0;}
	
	.blogs-listing-part.content-width, .post-content-part.content-width{width: 66%;}
	.sidebar-width.blog-sidebar {padding-left: 20px;width: 34%;}
	.blog-post-item .blog-post-thumb img {height: 200px;max-height: 200px;}
	
}


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

	.header-top {padding: 12px 0;}	
	.header-top-right ul li {padding-left: 14px;}
	.header-top-right ul li a {font-size: 14px;line-height: 22px;}
	.header-top-right ul li.menubtn a {font-size: 14px;	padding: 8px 16px;}
	
	.header-menu-part {padding: 10px 0;}
	.header-menu-part .wsmenu-list li {padding: 0 30px 0 0;}

	.footer-quick-link-column {padding-left: 30px;}
	.footer-services-column {padding: 0;}
	.footer-contact-column {padding-left: 0;}
	.ftc-icon {margin-right: 0;}	
	.footer-bottom-right ul li {padding: 0 0 0 12px;}
	
	.sidebar-width {width: 40%;}
	.content-width {width: 60%;}
	.services-contentbar {padding-left: 20px;}
	.services-sidebar {padding-right: 20px;}
	.newsletter-help-widget .ser-news-box h4 {font-size: 30px;line-height: 36px;margin-bottom: 14px;}
	.newsletter-help-widget p {font-size: 16px;line-height: 26px;}
	
	.get-started-section h2 {font-size: 44px;}
	.service-content > h2 {font-size: 28px;}
	
}

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

	h1 {font-size: 36px;}
	h2 {font-size: 32px;}
	
	.home-banner-section {padding: 40px 0 70px;}
	.banner-stats-list{padding: 20px 15px;bottom: -50px;left: -20px;}
	.banner-left-part .stamp-img img {max-width: 100px;}
	.banner-stats-list .stats-numer {font-size: 18px;line-height: 28px;}
	.banner-stats-list .stats-item {margin-bottom: 26px;}
	
	.about-grid-info {grid-template-rows: 0.8fr 0.8fr 0.5fr;}
	
	.highlight-box-right .d-flex {display: inline-block !important;}
	.highlight-box .col-md-3 {width: 30%;}
	.highlight-box .col-md-9 {width: 70%;}
	
	.about-us-section {padding-bottom: 50px;}
	.about-us-section .col-md-6, .about-history-section .col-md-6{width: 100%;}
	.about-right-part {margin: 50px auto 0 0;}
	.history-left-part {margin-bottom: 40px;border-radius: 20px;}
	.history-left-part .founder-name {padding: 14px 6px 10px;}
	.history-left-part .founder-img img {border-radius: 10px 10px 0 0;}
	
	.our-services-slider-section {padding: 20px 0 0;}
	.our-services-slider-section .services-item {padding: 0 6px;}
	.service-item-box {padding: 20px;}
	.service-icon img {max-width: 70px;}
	
	.our-experience-section{padding: 80px 0 60px;}
	.our-experience-section .col-md-6{width: 60%;}
	.our-experience-section .col-md-6.text-center{width: 40%;}
	.masked-number {font-size: 140px;top: -166px;}
	.founder-details-box .founder-inner-box{top: 0;}
	.founder-details-box .founder-name {padding: 10px;}
	.founder-details-box .founder-name .fname {font-size: 18px;line-height: 28px;}
	.experience-info .signature-box img {max-width: 200px;}
	.signature-box .founder-name .fname, .signature-box .founder-name .fdesg{font-size: 18px;line-height: 28px;}	
	
	.simple-cta-box .cta-box {padding: 24px;display: inline-block !important;}
	.simple-cta-box .cta-text {padding-right: 0;}
	.simple-cta-box .cta-link {margin-top: 20px;}

	.testimonials-slider-section {padding: 60px 0 20px;}

	.contact-form-section .row {padding: 40px 20px 0;}
	.contact-form-section .row .col-md-6:first-child {width:44%;}
	.contact-form-section .row .col-md-6:last-child {width: 56%;}
	

	footer {padding-top: 70px;}
	.footer-quick-menu ul li {line-height: 22px;}
	.footer-quick-menu ul li a {font-size: 14px;line-height: 22px;}
	.footer-logo-column::after {background-size: 220px;bottom: -140px;}
	
	.about-page .inner-hero-main {padding: 50px 0;}
	.mivi-info {padding: 0 20px;min-height: 380px;}
	.our-vision .mivi-info {padding-top: 80px;}
	.our-mission .mivi-info {padding-bottom: 50px;}
	
	.contact-item {padding-bottom: 60px;width: 50%;}
	.contact-item.office-info {width: 100%;}
	.contact-page .contact-form-box {padding: 20px 15px;}
	.contact-us-main-section .section-title {padding-bottom: 40px;}
	
	.our-blogs-main-section {padding: 50px 0;}
	.blogs-listing-part.content-width, .post-content-part.content-width {width: 100%;}
	.sidebar-width.blog-sidebar {padding-left: calc(var(--bs-gutter-x) * .5);width: 100%;}
	.blog-sidebar{padding-top:40px;}
	.get-started-section {margin-bottom: 60px;}
	.search-part.blog-widget.mobile {display: inline-block;width: 100%;}
	.blog-sidebar .search-part.blog-widget {display: none;}
	
	ul.social-profiles {bottom: 2px;right: 11px;}
	
	
}


@media screen and (max-width: 767px){
	
	body{font-size:14px;line-height:22px;}
	.container, .container-sm {max-width: 100%;padding: 0 20px;}
	
	body.wsactive {overflow-x: hidden;position: fixed;width: 100%;}
	.mobile-logo {display: block;}
	.header-menu-part .container {display: flex;align-items: center;justify-content: space-between;}
	.wsanimated-arrow {background: #FFEED7;width: 36px;height: 36px;border-radius: 5px;position:relative;display: flex;align-items: center;justify-content: center;}
	.wsanimated-arrow span, .wsanimated-arrow span:before, .wsanimated-arrow span:after {content: '';cursor: pointer;height: 2px;width: 18px;background: #4F5A56;position: absolute;display: block;	transition: all 500ms ease-in-out;}
	.wsanimated-arrow span:before {top: -7px;}
	.wsanimated-arrow span:after {bottom: -7px;}
	.wsactive .header-menu-part nav.wsmenu {display: block;position: fixed;height: 100vh;width: 100%;left: 0;background: #fff;top: 94px;}
	.wsactive .wsanimated-arrow span {background-color: transparent;}
	.wsactive .wsanimated-arrow span:before {transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);-webkit-transform: rotate(45deg);bottom: 0px;}
	.wsactive .wsanimated-arrow span:after {transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
	.wsactive .wsanimated-arrow span:before{top: 0;}
	.wsactive .wsanimated-arrow span:after {bottom: 0;}
	.wsactive .wsmenu {overflow-y: scroll;-webkit-overflow-scrolling: touch;visibility: visible;z-index: 1000;top: 0;}
	.wsactive .header-menu-part nav.wsmenu {display: block;}
	
	.header-top {display: none !important;}
	.header-menu-part .wsmenu-list li.mobile-item {display: block;}
	.header-menu-part nav.wsmenu {display: none;}

	.header-menu-part ul {padding: 40px 15px;}
	.header-menu-part .wsmenu-list li {width: 100%;margin-bottom: 10px;padding: 0;}
	.header-menu-part .wsmenu-list li a {color: #000;padding: 12px 30px;display: inline-block;width: 100%;text-align: center;}
	.header-menu-part .wsmenu-list li.current-menu-item a, .header-menu-part .wsmenu-list li a:hover, .header-menu-part .wsmenu-list li a:focus{font-weight: 400;background: #D09669;color: #fff;border-radius: 12px;}
	
	.small-title {font-size: 14px;line-height: 16px;margin-bottom: 8px;}
	.banner-left-part .stamp-img img {max-width: 80px;}
	.banner-stats-list .stats-item {margin-bottom: 16px;}
	.banner-stats-list {padding: 12px;bottom: -50px;left: 0;}
	.banner-stats-list .stats-numer {font-size: 12px;line-height: 18px;}
	.banner-stats-list .stats-txt {font-size: 10px;line-height: 16px;}
	.banner-left-img img {width: 100%;}
	.banner-left-part .stamp-img {bottom: -35px;right: -15px;}
	.banner-right-part {padding: 70px 0 0 0;}

	.home-banner-section {padding: 30px 0 40px;}
	.highlight-box {padding-bottom: 40px;}
	.highlight-box-left{padding: 20px;border-radius: 20px 20px 0 0;}
	.highlight-box .col-md-9 {width: 100%;}
	.highlight-box .col-md-3 {width: 100%;}
	.highlight-box-left h2 {font-size: 28px;line-height: 36px;}
	.highlight-box-right{padding: 20px;border-radius: 0 0 20px 20px;}
	.highlight-box-left::before {right: 0;}
	.highlight-box-right .d-flex {display: flex !important;margin-top: 20px;justify-content: start !important;}
	.highlight-box-right .clients-number {margin-right: 16px;}

	.grid-quote .founder-name {padding: 5px 10px;}
	.grid-quote p {font-size: 14px;line-height: 20px;}
	.grid-clients .hcnumber {font-size: 34px;line-height: 40px;}
	.grid-clients .hclabel {font-size: 14px;line-height: 20px;}
	.grid-quote .founder-name .fname {font-size: 14px;line-height: 24px;}
	.about-grid-info{grid-template-rows: 0.4fr 1fr 0.65fr;}
	.about-grid-info .full-logo img {max-width: 80px;}
	.grid-logos{border-radius: 0 40px 0 0;}
	.grid-quote {border-radius: 0 40px;}
	
	.about-us-section {padding-bottom: 40px;}
	.about-right-part {margin: 40px auto 0 0;}
	.our-services-slider-section {padding: 0;}
	.our-services-slider-section .service-title {display: inline-block !important;}
	.our-services-slider-section .service-title p {max-width: 100%;margin-bottom: 20px;}

	.our-experience-section {background: #4F5A56;padding: 50px 0 20px 0;}
	.our-experience-section .col-md-6 {width: 100%;}
	.our-experience-section .col-md-6.text-center {width: 100%;}
	.masked-number {font-size: 190px;left: 0;}
	.our-experience-section .experience-info {padding-top: 30px;}
	.founder-details-box .founder-inner-box {position: relative;}
	.experience-info .signature-box {margin-bottom: 30px;}
	.signature-box .founder-name .fname, .signature-box .founder-name .fdesg {font-size: 16px;line-height: 26px;}

	.testimonials-slider-section {padding: 40px 0 0;}
	.testimonials-slider-section .pb-5 {padding-bottom: 0 !important;}
	.testimonials-slider-section .ti-widget.ti-goog .ti-widget-container {margin-bottom: 0 !important;}

	.simple-cta-box {padding-bottom: 40px;}
	.simple-cta-box .cta-box h2 {font-size: 26px;margin-bottom:15px;}
	.simple-cta-box .cta-box p {font-size: 14px;line-height: 24px;}
	
	.contact-form-section {padding-bottom: 40px;}
	.contact-form-section .row .col-md-6:first-child {width: 100%;display: none;}
	.contact-form-section .row .col-md-6:last-child {width: 100%;}
	.contact-form-box li, .contact-form-box li.full-width{width: 100%;margin: 0 0 16px 0;}
	.contact-form-box li .wpcf7-form-control.wpcf7-submit {margin-top: 6px;}
	
	footer {padding-top: 40px;}
	footer h4 {font-size: 16px;line-height: 24px;margin-bottom: 20px;}
	.footer-logo-column {text-align: center;margin-bottom: 26px;}
	.footer-quick-link-column{padding-left: calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);width: 40%;}
	.footer-services-column{padding-left: calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);width: 60%;}
	.footer-contact-column{padding-left: calc(var(--bs-gutter-x) * .5);margin-top: 30px;}
	.footer-logo-column::after {display:none;}
	.footer-bottom .d-flex {text-align: center;flex-wrap: wrap;flex-direction: column-reverse;}
	.footer-bottom-right ul {text-align: center;}
	.footer-bottom-right ul li {padding: 0 10px;}
	.footer-bottom::after {content: "";background: url(../images/footer-s-icon.svg) no-repeat;background-size: auto;background-size: cover;position: absolute;display: inline-block;width: 350px;height: 220px;bottom: 0;left: 20px;z-index: 1;}
	
	.ti-widget.ti-goog .ti-controls-line {background: #f7d8c0 !important;}
	.ti-widget.ti-goog .ti-controls-line .dot{background: #c3671f !important;}
	
	.about-page .inner-hero-main {padding: 80px 0;background-position: center !important;}
	.about-experience-section {padding: 40px 0 20px;}
	.about-stats-numbers {padding: 40px 0;}
	
	.about-history-section{padding-bottom:50px;}
	.history-left-part {margin-bottom: 20px;}

	.about-stats-numbers {background-position: top center;}
	.stats-item-inner {margin-bottom: 12px;}
	.stats-item-inner .statsnum {font-size: 40px;line-height: 50px;}
	.stats-item-inner .statslbl {font-size: 16px;line-height: 24px;}
	
	.vision-mission-section {padding-bottom: 40px;}
	.mivi-graphic.text-end {display: none;}
	.our-vision .mivi-graphic img {margin-bottom: -20px;}
	.our-mission .mivi-info {padding: 50px 20px 110px;min-height: inherit;}
	.our-vision .mivi-graphic img {margin-top: -60px;}
	.our-vision .mivi-info {padding: 60px 20px 100px;min-height: inherit;}
	.our-vision .mivi-graphic.mobile {display: block;}
	
	.sidebar-width {width: 100%;}
	.content-width {width: 100%;}

	.our-services-main-section {padding: 40px 0;}
	.our-services-main-section .row {flex-direction: column-reverse;}
	.service-content > h2 {font-size: 24px;}
	.our-services-main-section .service-content {padding-top: 20px;padding-bottom: 35px;}
	.service-sidebar-main .service-menu {display: none;}
	.services-contentbar, .blog-sidebar{padding-left: calc(var(--bs-gutter-x) * .5);border:none;}
	.services-sidebar{padding-right: calc(var(--bs-gutter-x) * .5);border:none;padding-top: 30px;}
	.sermobitm {display: inline-block;width: 100%;margin-bottom: 10px;}
	.service-menu ul li a{font-size: 14px;line-height: 22px;}

	.sermobitm a {width: 100%;background: #FFEED7;display: inline-block;position: relative;padding: 13px 50px 13px 15px;border-radius: 10px;color: #4F5A56;font-size: 16px;line-height: 24px;letter-spacing: 0.01em;}
	.sermobitm a:after {content: "";background: url(../images/service-menu-icon.svg) no-repeat;width: 20px;height: 20px;position: absolute;right: 20px;top: 15px;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;transition: all .4s ease-in-out;transform: rotate(90deg);}
	.sermobitm.active a, .sermobitm a:hover {background: #D09669;color: #ffffff;}
	.sermobitm.active a:after, .sermobitm a:hover:after {filter: brightness(0) invert(1);transform: rotate(-90deg);}
	
	.get-started-section{margin-bottom:40px;padding: 40px 0;}
	.get-started-section h2 {font-size: 32px;line-height: 40px;}	
	.get-started-section::before {left:-100px;}
	
	.contact-us-main-section {padding: 40px 0 50px;}
	.contact-item {padding-bottom: 20px;width: 100%;}
	.contact-us-main-section .section-title {padding-bottom: 20px;}
	.form-map-section {flex-direction: column-reverse;padding-top: 10px;}
	.form-map-section .contact-map {height: 350px;margin-top: 30px;}
	.contact-page .contact-form-box li.full {width: 100%;}
	.contact-page .contact-form-box li.empty {display: none;}
	.contact-info h6 {font-size: 18px;line-height: 28px;margin-bottom: 4px;}
	
	.our-blogs-main-section {padding: 40px 0 10px;}
	
	.pagination-main ul.page-numbers li {padding: 0 6px 0 0;font-size: 12px;}
	.pagination-main ul.page-numbers li .page-numbers {width: 30px;height: 30px;}
	
	.single-post .default-content-section {padding: 30px 0;}
	.single-post h1 {font-size: 32px;}
	
	.blog-widget {padding: 15px 10px;margin-bottom: 10px;}
	.recent-post.blog-widget li .recent-post-thumb {width: 42%;}

	.hur54b {padding: 30px 20px;}
	.Xfsokf {top: 35px;right: 30px;}
	
	.our-experience-section .row {flex-direction: column-reverse;}
	.founder-details-box .founder-inner-box {margin: 0 auto 0 0;}
	
	
}



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

	.about-grid-info {grid-template-rows: 0.1fr 1fr 0.1fr;}
	.grid-clients {border-radius: 40px 0;}
	.grid-quote{border-radius: 0 40px;}
	.grid-clients .hcnumber {font-size: 28px;line-height: 34px;}
	.grid-logos {border-radius: 0 40px 0 0;}
	
}