@media screen and (max-width: 1515px) and (max-height: 982px) {
	.ace-responsive-menu>li>a{
		padding: 12px 6px !important;
	}
}

@media screen and (min-width: 1600px) and (min-height: 900px) {
	.offBar .offer_btn button{
		padding: 10px 25px;
	}
  }
@media screen and (max-width:1440px) {
	.slider-content h2 {
		font-size: 40px
	}

	.home_slider .owl-item .item .wel {
		top: 44%
	}

	.home_slider .owl-item .item .wel .line {
		width: 25px
	}

	.ace-responsive-menu>li {
		width: auto
	}

	.ace-responsive-menu>li ul {
		width: 270px
	}

	.payment_left {
		background: var(--color2);
		width: 35%;
		height: 100%;
		padding: 50px;
		float: left;
		position: sticky;
		color: var(--color3);
		min-height: 810px
	}

	.ace-responsive-menu {
		width: 95%
	}
	.offBar .tag_line {
		font-family: var(--font1);
		font-weight: 600;
		font-size: 15px;
		line-height: 30px;
		color: var(--color3);
	}
	.offBar .offer_btn button{
		padding: 10px 13px;
		font-size: 14px;
	}
	.offBar .offer_btn button{
		padding: 10px 25px;
	}
}

@media(max-width:479px) {
	.title-box .page-title-heading h1 {
		font-size: 25px;
		line-height: 35px
	}

	.career_img img {
		max-width: 100%
	}

	.our_team .drive-btn {
		margin-bottom: 20px;
		display: block
	}

	.our_team .mr-3 {
		margin-right: 0 !important
	}

	.job-join .mr-3 {
		margin: 0 !important
	}

	.job-join .drive-btn {
		margin: 0 auto;
		display: block;
		margin-bottom: 10px !important;
		text-align: center
	}

	.section-title .title-desc p {
		text-align: left
	}

	.section_life .nav-tab-holder .nav-tabs>li {
		width: 25%
	}

	.section_life .nav-tab-holder .nav-tabs>li>a {
		padding: 8px 15px;
		font-size: 14PX
	}

	.mb-60 {
		margin-bottom: 35px
	}

	.bg-modal {
		min-height: 500px !important;
		width: 100% !important;
		height: 100%
	}

	.modal-dialog .plus {
		right: -1px;
		top: -2px
	}

	.digital_market .digitalmarket .web_list,
	.pop-form,
	.pop-heading {
		padding-left: 0
	}

	.pop-heading span {
		font-size: 21px
	}

	.pop-heading h2 {
		font-size: 24px;
		display: block
	}

	.career-section .hrgt-top-head h4 {
		margin-top: 30px
	}

	.career-section .form_row label {
		width: 345px
	}

	.comming-soon .main-banner-content br,
	.header_top_inner .pull-right,
	.offer_img,
	.right_metting,
	.seo-imgs img {
		display: none
	}

	.comming-soon .main-banner-content h1 {
		font-size: 25px;
		line-height: 40px;
		margin-bottom: 40px
	}

	.career-section .carrer-heading h2,
	.career-section .carrer-heading span {
		font-size: 25px !important
	}

	.contacts a,
	.digital-markrting .content_wrap p,
	.discount_section .discount_heading .subcontent p {
		font-size: 15px
	}

	.footer-newsletter .footer-icon {
		top: 54px
	}

	.footer-newsletter form .form-group button {
		top: 40px
	}

	.page-footer .footer-bottom {
		padding-bottom: 0
	}

	.ourPromise .promiseLeft h3 {
		font-size: 20px;
		line-height: 30px
	}

	.promiseLeft {
		border: 0
	}

	.promiseright h4 {
		font-size: 22px;
		line-height: 32px
	}

	.promiseright .listpromisright ul li {
		font-size: 35px;
		line-height: 25px;
		width: 50%
	}

	.home_services,
	.home_services .webDesign {
		background-image: none
	}

	.home_services .webDesign {
		padding-top: 0;
		padding-right: 0
	}

	.homeserviceBox h4 {
		font-size: 15px;
		display: none
	}

	.home_services .homeserviceBox {
		padding: 0;
		background-color: #fff;
		width: 400px;
		text-align: center
	}

	.web_list ul li a img {
		width: 35px
	}

	.web_list ul li span {
		font-size: 13px
	}

	.web_list ul li {
		width: 33%;
		margin: 5px 0 30px
	}

	.web_list {
		padding-left: 15px;
		padding-bottom: 10px
	}

	.pd_90 {
		padding: 40px 0 0;
		overflow: hidden
	}

	.home_services .services_heading h2 {
		font-size: 24px;
		line-height: 1.1
	}

	.digital_market .digitalmarket,
	.page-footer .footer-mid .footer-mid-nav {
		padding: 0
	}

	.meeting_section .capablities_bg::after {
		width: 100%
	}

	.meeting_section .meeting-heading h2 {
		font-size: 30px
	}

	.meeting_section .meeting-heading {
		padding: 25px 11px 40px
	}

	.payment_left {
		width: 100%;
		height: 450px
	}

	.our_testimonail {
		top: 28%
	}

	.our_testimonail .testimonial_content p {
		font-size: 15px;
		line-height: 25px
	}

	.payment_right {
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
		padding-top: 20px;
		padding-bottom: 20px
	}

	.ttm-page-title-row {
		padding-top: 60px;
		padding-bottom: 60px
	}

	.portfoliotab {
		text-align: center;
		overflow: auto;
		white-space: nowrap
	}

	.portfoliotab ul li a {
		padding: 5px 10px;
		height: 35px;
		color: #374957;
		font-weight: 600;
		margin: 0;
		border: 1px solid var(--color1);
		font-family: var(--font1);
		font-size: 13px;
		position: relative;
		text-align: center;
		border-radius: 0;
		display: inline-grid
	}

	.footer-mid .column {
		padding: 20px 20px 0 30px
	}

	.page-footer .footer-mid .footer-mid-nav .footer-heading {
		margin-bottom: 0
	}

	.cookies {
		padding: 5px 46px 12px 10px;
		height: 60px;
		border-radius: 0;
		bottom: 0
	}

	.cookies-accept {
		height: 30px;
		width: 40px;
		border-radius: 50%
	}

	.ourPromise .promiseLeft ul {
		margin: 0 0 0 30px
	}

	.company_profile_frame iframe {
		width: 100%;
		height: 500px
	}

	.discount_section .discount_heading h2 {
		font-size: 25px
	}

	.discount_section .discount_heading p,
	.offer-card h2 {
		font-size: 16px
	}

	.bg_color_1 h2,
	.discount_section .discount_heading h3 {
		font-size: 18px
	}

	.offer-card {
		margin: 10px 0;
		height: auto !important;
	}

	.offer_grab {
		padding: 30px
	}

	.offer_content h3 {
		font-size: 24px;
		line-height: 34px
	}

	.bg_color_1 {
		padding: 15px
	}

	.form_heading h2 {
		font-size: 20px
	}

	#seologo img {
		width: 170px !important;
		margin: 0 auto !important
	}

	.faq_fevstive {
		padding: 150px 0 40px
	}

	#anniversary_modal .close {
		top: -35px;
		right: -1px
	}

	.seo_form {
		margin-left: 0
	}

	.quote_icon {
		width: 70px;
		height: 70px;
		top: -30px;
		right: -10px
	}

	.quote_icon img {
		height: 34px
	}

	#client_results .owl-next #client_results .owl-prev {
		right: 130px;
		top: 94%
	}

	#client_results .owl-prev {
		left: 130px
	}

	#home-testimonial .owl-next,
	#home-testimonial .owl-prev {
		right: 140px;
		top: 99%
	}

	#home-testimonial .owl-prev {
		left: 140px
	}

	.seo_cta_section .cta_heading h2 {
		font-size: 18px;
		line-height: 28px;
		text-align: center;
		margin-bottom: 40px
	}

	.cta_button {
		font-size: 17px
	}
    .offBar{
        width:100%;
        border-radius: 0px;
        bottom: 0px;
        margin-bottom: 0px;
    }
    .offBar .tag_line{
        font-size: 13px;
        line-height: 20px;
        margin-bottom: 10px
    }
}   

@media(max-width:992px) {

	#heroslider .owl-next,
	#heroslider .owl-prev {
		width: 40px;
		height: 40px;
		line-height: 40px
	}

	#heroslider .owl-next i,
	#heroslider .owl-prev i {
		font-size: 17px
	}

	.form_section {
		padding: 9px 15px 35px;
		width: auto
	}

	.ttm-btn.ttm-btn-size-md {
		padding: 11px 18px
	}

	.guaranteed_section .guarantedd_title h5,
	.section-title h2 {
		font-size: 22px
	}

	.guarantedd_title br,
	.mobile_hide,
	.view-more {
		display: none
	}

	.testimonial-block-four .inner-box .info-box .box-inner {
		padding: 0 0 0 130px
	}

	.testimonial-block-four .inner-box .info-box .box-inner .author-image {
		position: relative;
		margin-bottom: 20px
	}

	.testimonial-block-four .inner-box .rating {
		margin-top: 0
	}

	.testimonial-block-four .inner-box {
		padding-left: 20px;
		padding-right: 20px
	}

	.seo-banner-section {
		padding: 40px 0 0
	}

	.seo-banner-section .seo-heading h1 {
		font-size: 28px;
		text-align: center;
		line-height: 38px
	}

	.cta-text h3,
	.seo-banner-section .landing-p p {
		line-height: 24px;
		font-size: 14px;
		text-align: center
	}

	.seo-banner-section .landing-btn {
		margin-top: 20px;
		margin-bottom: 40px
	}

	.seo-banner-section .landing-btn .landing-btn-1 {
		margin-right: 0;
		font-size: 15px;
		display: block;
		text-align: center;
		margin-bottom: 10px
	}

	.site_know_btn {
		font-size: 15px;
		padding: 15px 10px;
		margin-top: 20px
	}

	.guaranteed_section .guarantedd_title h2 {
		font-size: 22px;
		line-height: 32px
	}

	.Site_know ul li,
	.our_testimonail .testimonial_content p {
		font-size: 15px;
		line-height: 25px
	}

	.site_know_img img {
		max-width: 100%;
		margin-bottom: 15px
	}

	.Site_know ul li {
		text-align: left
	}

	.Client_Results .table-responsive {
		margin-bottom: 25px
	}

	.payment_left {
		width: 100%;
		height: 450px
	}

	.our_testimonail {
		top: 28%
	}

	.payment_right {
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
		padding-top: 20px;
		padding-bottom: 20px
	}

	.case-study-frame {
		margin-top: 25px;
		margin-bottom: 40px
	}

	.our_clients .bt-0 {
		border-bottom: 1px solid rgba(227, 227, 227, .7)
	}

	.seo-cta_section {
		background-position: unset;
		padding: 30px 0 70px
	}

	.cta-btn .cta_btn {
		top: 25px;
		position: inherit;
		right: 0
	}

	.portfoliotab {
		text-align: center;
		overflow: auto;
		white-space: nowrap
	}
}

@media(max-width:767px) {
	.home-service-pd .nav-tab-holder .nav-tabs>li>a {
		font-size: 12px;
		padding: 9px 11px;
		margin: 10px 6px
	}

	#protfolio-slide .owl-next,
	#protfolio-slide .owl-prev {
		top: 41%
	}

	#protfolio-slide .owl-prev {
		left: 0
	}

	#protfolio-slide .owl-next {
		right: 0
	}

	.home-clients-slider {
		background-size: cover
	}

	#protfolio-slide .owl-next i,
	#protfolio-slide .owl-prev i,
	.cta_section .cta-main-heading h2,
	.home-clients-slider h2.title {
		font-size: 25px
	}

	.home-clients-slider .title-header:before {
		bottom: -21px
	}

	.home-service-pd .nav-tab-holder .nav-tabs>li {
		width: 100%
	}

	.home-cta .call-text,
	.home-cta .text-cta {
		position: static
	}

	.home-cta .pulse {
		position: static;
		float: none;
		margin: 0 auto 30px;
		width: 58px;
		height: 58px;
		font: 24px/66px sans-serif
	}

	.border_center:before,
	.cta-main-heading br,
	.event-box:after,
	.event-box:before,
	.home-cta .contact-here img,
	.rocket,
	.rtl-content {
		display: none
	}

	.home-cta .call-text h3 {
		font-size: 25px;
		margin-top: 9px;
		margin-bottom: 10px
	}

	.home-cta .call-text h4 {
		font-size: 16px
	}

	.home-cta {
		padding: 50px 0 30px
	}

	.home-cta .text-cta p {
		font-size: 16px;
		text-align: center
	}

	.career-section .carrer-heading h2,
	.home-blogs .blog-heading h2.title,
	.home-real-results h2.title,
	.home-testimonial .testimonial-title h2,
	.home_about h2.title,
	.services-heading h2.title {
		font-size: 25px;
		line-height: 35px
	}

	.portfolio-left {
		margin-top: 56px
	}

	.section-title.seo-bg {
		padding: 40px 0;
		background-image: none
	}

	.form_section {
		padding: 20px 15px 13px
	}

	.ttm-btn.ttm-btn-size-md {
		font-size: 13px;
		padding: 11px 12px;
		margin-bottom: 20px
	}

	.section-title h2 {
		font-size: 22px;
		line-height: 30px
	}

	.inner-seo-page .featured-content h5 a {
		font-size: 18px;
		line-height: 22px
	}

	.call-btn .rtl-content {
		position: relative;
		left: 0;
		bottom: 0;
		z-index: 1111
	}

	.home-contact-form .back-bg {
		right: 0;
		position: inherit
	}

	.btn-home-contact {
		margin-bottom: 30px
	}

	.error-page {
		padding: 30px 0
	}

	.error-page .ttm-big-icon i {
		font-size: 80px
	}

	.error-page h1 {
		font-size: 40px
	}

	.error-page .page-content p {
		font-size: 15px
	}

	.cta_section {
		padding: 30px 0 50px
	}

	.cta-bg {
		background-position: initial
	}

	.spacing-9 {
		padding: 20px 0 0
	}

	.spacing-10 {
		padding: 20px 0 40px
	}

	.packages_section,
	.section-title {
		padding: 40px 0 10px
	}

	.checkbox-color {
		margin-bottom: 5px
	}

	.left-column {
		padding-right: 0
	}

	.right_column {
		padding-left: 0
	}

	.event-box .left-column {
		padding-bottom: 25px
	}

	.life_inner {
		margin-top: 20px
	}

	h3.global_h3.text-right.mt-5 {
		margin-top: 1.5rem !important;
		text-align: left !important
	}

	.order_1 {
		order: 1
	}

	.order_2 {
		order: 2
	}

	.event_image.mt-5 {
		margin-top: 1rem !important
	}

	.section_life {
		padding: 40px 0
	}

	.section_life .nav-tab-holder .nav-tabs>li:after {
		width: 28%;
		right: -18px
	}

	.btn-seo .btn-seo1,
	.btn-seo .btn-seo2 {
		margin: 0 0 20px;
		width: 100%
	}
}

@media (max-width:799px) {

	.home_about .about-text-box,
	.slider-content h2 {
		margin-bottom: 20px
	}

	.home_slider .owl-item .item {
		display: block;
		width: 100%
	}

	.home_slider .item .slider-content {
		width: 100% !important;
		padding: 40px 20px 20px;
		min-height: 290px;
		height: 100%
	}

	.slider-content h2 {
		font-size: 25px
	}

	.content,
	.home_slider .owl-item .item .cta,
	.home_slider .owl-item .item .wel,
	.home_slider .picture-sec {
		display: none
	}

	.standard_tablepackage {
		display: block
	}

	.slider-content p {
		font-size: 13px;
		line-height: 20px
	}

	.home_slider .owl-item .item a.link {
		font-size: 13px
	}

	.home_slider .owl-item .item a.link:before {
		top: 10px
	}

	.home_slider.owl-carousel .owl-next i,
	.home_slider.owl-carousel .owl-prev i {
		font-size: 15px;
		line-height: 15px
	}

	.home_slider.owl-carousel .owl-next,
	.home_slider.owl-carousel .owl-prev {
		width: 30px;
		height: 30px
	}

	.home_slider.owl-carousel .owl-prev {
		right: 50px;
		bottom: 16%
	}

	.home_slider.owl-carousel .owl-next {
		bottom: 16%
	}

	.home_about {
		padding: 20px 0
	}

	.header_top .header_top_inner .pull-left a {
		margin-right: 2px
	}

	a.navbar-brand.mobile-menu img {
		width: 200px
	}

	.menuToggle {
		padding-top: 20px
	}

	.pl_10,
	.pr_10 {
		padding-left: 10px
	}

	.pl_0,
	.pr_0 {
		padding-right: 0
	}
}

@media screen and (max-width:375px) {
	.header_top .header_top_inner .pull-left a {
		margin-right: 2px
	}
}

@media (min-width:1281px) {
	.monaka-header-aligned-left {
		display: none
	}
}

@media (min-width:912px) and (max-width:1368px) {
	.menuToggle_div {
		display: none
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.home_slider .owl-item .item {
		display: block;
		width: 100%
	}

	.home_slider .item .slider-content {
		width: 100% !important;
		padding: 20px 20px 40px
	}

	.slider-content h2 {
		font-size: 30px;
		margin-bottom: 20px
	}

	.home_slider .owl-item .item .cta,
	.home_slider .owl-item .item .wel,
	.home_slider .picture-sec,
	.menuToggle_div {
		display: none
	}

	.slider-content p {
		font-size: 13px
	}

	.home_slider.owl-carousel .owl-next i,
	.home_slider.owl-carousel .owl-prev i {
		font-size: 15px;
		line-height: 15px
	}

	.home_slider.owl-carousel .owl-next,
	.home_slider.owl-carousel .owl-prev {
		width: 30px;
		height: 30px
	}

	.home_slider.owl-carousel .owl-prev {
		right: 50px
	}
}

@media (min-width:540px) and (max-width:720px) {
	.menuToggle_div {
		display: none
	}
}

@media (min-width:320px) and (max-width:480px) {
	.menuToggle_div {
		display: none
	}
}

@media only screen and (min-device-width:1536px) and (max-device-width:2048px) {
	.monaka-header-aligned-left {
		display: none
	}
}

@media only screen and (min-width: 1512px) and (max-width: 1512px) and 
       (min-height: 982px) and (max-height: 982px) and 
       (-webkit-device-pixel-ratio: 2) {
		.ace-responsive-menu>li>a{
			padding: 12px 0px;
		}
}
