/*Extra large devices (large desktops, 1200px and up)*/
@media (max-width: 1399px){
	html {
	    font-size: 54.5%;
	}

	.certified_wrapper .certified_img a {
	    margin-right: 1rem;
	}


}
@media (min-width: 1400px) { 
	
}
@media (min-width: 1200px) {
 
	.container {
		max-width: 132rem;
	}

	.container02 {
		max-width: 120.5rem !important;
	}

	.container03 {
		max-width: 116.2rem !important;
	}

	.container04 {
		max-width: 146.5rem !important;
	}

}

@media (max-width: 1199px) { 

	html {
	    font-size: 50%;
	}

	.container {
		max-width: 100%;
	}

	.agency_wrap h2 {
	    font-size: 5.4rem !important;
	    line-height: 7.96rem !important;
	    padding-right: 8rem;
	}

	.contact_us_wrapper .agency_wrap h2 {
	    padding: 0 16rem 0 0 !important;
	}

	.marketing_wrapper .marketing_wrap .marketing_item03 {
	    margin-right: 0rem;
	}

	.certified_wrapper .certified_img a {
	    margin-right: 5rem;
	}

	.certified_wrapper .certified_img a img {
	    height: 8rem;
	}

	.contact_us_wrapper .agency_wrap {
	    padding: 12rem 12rem 14rem 12rem;
	}

	.contact_us_wrapper .agency_wrap h2 {
	    padding: 0 !important;
	    text-align: center;
	}

	.work_wrapper .work_slider01 a img, .work_wrapper .work_slider02 a img {
	    width: 100% !important;
	}


}


@media (max-width: 991px) {

	header {
	    height: 7rem;
	}

	header .menu_box {
	    position: fixed;
	    height: 100vh;
	    width: 29rem;
	    left: 0;
	    top: 0;
	    padding: 12rem 0;
	    z-index: -1;
	    -webkit-transform: translateX(-100%);
	        -ms-transform: translateX(-100%);
	            transform: translateX(-100%);
	    -webkit-transition: 0.4s;
	    -o-transition: 0.4s;
	    transition: 0.4s;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
	    background: #ffffff;
	}

	header .menu_box.open{
		-webkit-transform: translateX(0);
		    -ms-transform: translateX(0);
		        transform: translateX(0);
	}

	header .menu_box ul {
	    width: 100%;
	    margin-left: -1rem;
	}

	header .menu_box ul li {
	    display: block;
	    margin: 0 0 0 1rem;
	}

	header .menu_box ul li a {
	    line-height: 3rem;
	    display: block;
	    font-size: 1.6rem;
	}

	.hamburger_menu {
		display: block;
	}

	header .menu_box .nav_btn_wrap {
	    -webkit-box-align: start;
	        -ms-flex-align: start;
	            align-items: flex-start;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    width: 100%;
	}

	header .menu_box .login_btn {
	    font-size: 1.6rem;
	    margin-left: 0.5rem;
	}

	.nav_btn_wrap .make_btn01 {
	    margin: 2rem 0 0 1.5rem;
	}

	.home_wrapper {
	    margin-top: 7rem;
	    padding: 6rem 0 6rem 0;
	}

	.home_wrapper h1 {
	    font-size: 5rem;
	    line-height: 5.6rem;
	}

	.home_wrapper h1 label {
	    font-size: 4.4rem;
	}

	.home_wrapper h1 label span::before {
	    width: 37.5rem;
	}

	.tag_wrapper {
	    padding-bottom: 6rem;
	}

	.marketing_wrapper {
	    padding: 6rem 0 6rem 0;
	}

	.marketing_wrapper .marketing_item .marketing_shape01 {
	    right: -3%;
	    width: 9.6rem;
	}

	.marketing_wrapper .marketing_item .marketing_shape02 {
	    right: -4%;
	    width: 9.6rem;
	}

	.default_wrapper p br,
	.traditional_marketing_wrapper p br,
	.lets_talk_wrapper .lets_talk_wrap h2 br {
		display: none;
	}

	.marketing_wrapper .marketing_wrap .marketing_item {
	    margin-left: 0.777rem !important;
	    margin-right: 0.777rem !important;
	    width: 28.7rem;
	}

	.marketing_wrapper .marketing_item p {
	    font-size: 1.7rem;
	}

	.marketing_wrapper .marketing_item h3 {
	    font-size: 2.4rem;
	    line-height: 2.8rem;
	}

	.agency_wrap {
	    padding: 11.5rem 6.5rem 11.5rem 10rem;
	    text-align: center;
	    flex-wrap: wrap;
	    justify-content: center !important;
	}

	.agency_wrap h2 {
	    padding: 0 0 7rem 0;
	}

	.certified_wrapper {
	    padding: 6rem 0 6rem 0;
	}

	.certified_wrapper .head_text {
	    padding-bottom: 5rem;
	}

	.traditional_marketing_wrapper h2 {
	    font-size: 3.8rem;
	    line-height: 4.76rem;
	}

	.traditional_marketing_wrapper p {
	    line-height: 2.6rem;
	    margin-top: 3.5rem;
	    font-size: 1.6rem;
	}

	.traditional_marketing_wrapper a {
	    font-size: 4rem;
	    padding: 0 2.2rem;
	    height: 7.4rem;
	}

	.default_wrapper {
	    padding: 6rem 0;
	}

	.default_wrapper span {
	    font-size: 1.6rem;
	    line-height: 2.4rem;
	    height: 3.2rem;
	}

	.default_wrapper p {
	    font-size: 2rem;
	    line-height: 3.35rem;
	    margin-top: 4.1rem;
	}

	.favourite_wrapper {
	    padding: 6rem 0 6rem 0;
	}

	.favourite_wrapper .favourite_slider01 a img,
	.favourite_wrapper .favourite_slider02 a img {
	    height: 4.5rem;
	}

	.contact_us_wrapper {
	    padding: 6rem 0 6rem 0;
	}

	.price_wrapper {
	    padding: 6rem 0;
	}

	.price_mt {
		margin-top: 3rem;
	}

	.testimonial_wrapper {
	    padding: 6rem 0 6rem 0;
	}

	.testimonial_wrapper .head_para {
	    padding-bottom: 4rem;
	}

	.flat_wrapper {
	    padding: 6rem 0 6rem 0;
	}

	.flat_wrapper .head_text .flat_free_shape {
	    left: 6%;
	}

	.faq_wrapper {
	    padding: 6rem 0 6rem 0;
	}

	.faq_wrapper .accordion {
	    margin-top: 6rem;
	}

	.lets_talk_wrapper .lets_talk_wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 6rem 4.4rem 6rem 4.4rem;
		text-align: center;
	}

	.lets_talk_wrapper .lets_talk_wrap h2 {
	    font-size: 5.4rem;
	    line-height: 7.96rem;
	    padding-bottom: 3rem;
	}

	.lets_talk_wrapper .lets_talk_wrap a {
	    font-size: 5.4rem;
	    line-height: 7.96rem;
	}

	.lets_talk_wrapper {
	    padding: 6rem 0 6rem 0;
	}

	footer .footer_left {
	    padding-left: 2rem;
	}

	.contact_wrapper {
	    margin-top: 7rem;
	    padding: 4rem 0 6rem 0;
	}

	.agency_newsletter_wrapper {
	    padding-bottom: 5rem;
	}

	.certified_wrapper .certified_img a {
	    margin-right: 3rem;
	}

	.certified_wrapper .certified_img a img {
	    height: 6.5rem;
	}

	.testimonial_wrapper .testimonial_item {
	    width: 45rem;
	}




}

/*Medium devices (tablets, 767px and down)*/
@media (max-width: 767px) {

	body {
	    line-height: 2.6rem;
	    font-size: 1.6rem;
	}

	.home_wrapper h1 {
	    font-size: 4rem;
	    line-height: 4.6rem;
	}

	.home_wrapper h1 label {
	    font-size: 3.4rem;
	}

	.home_wrapper h1 label span::before {
	    width: 28.5rem;
	}

	.home_wrapper p br {
		display: none;
	}

	.home_wrapper .make_btn01 {
	    margin: 4.2rem 0.8rem 0 0.8rem;
	}

	.head_text {
	    font-size: 3rem;
	    line-height: 3.8rem;
	}

	.head_para {
	    font-size: 2rem;
	    line-height: 2.4rem;
	}

	.marketing_wrapper .marketing_item .marketing_shape {
		display: none;
	}

	.work_wrapper .recent_work_btn img {
	    width: 4rem;
	}

	.work_wrapper .recent_work_btn {
	    height: 9.4rem;
	    font-size: 3rem;
	}

	.agency_wrap {
	    padding: 9.5rem 3.5rem 9.5rem 3.5rem;
	}

	.agency_wrap h2 {
	    font-size: 3.4rem !important;
	    line-height: 4.96rem !important;
	}

	.agency_wrap a span {
	    font-size: 1.6rem;
	    height: 7.3rem;
	    padding: 0 3.8rem;
	}

	.agency_wrap a .agency_btnicon01 {
	    width: 5.2rem;
	    top: -32%;
	}

	.agency_wrap a .agency_btnicon02 {
	    width: 5.2rem;
	    bottom: -32%;
	}

	.traditional_marketing_wrapper {
	    padding: 12rem 0 21rem 0;
	}

	.order01 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}

	.order02 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}

	.custom_center {
		text-align: center !important;
	}

	.traditional_marketing_wrapper {
	    padding: 10rem 0 18rem 0;
	}

	.traditional_marketing_wrapper .traditional_bg {
	    -o-object-fit: cover;
	       object-fit: cover;
	}

	.traditional_marketing_wrapper .traditional_img {
	    width: 48rem;
	}

	.traditional_marketing_wrapper h2 {
	    font-size: 3rem;
	    line-height: 3.8rem;
	}

	.traditional_marketing_wrapper a {
	    font-size: 2.7rem;
	    padding: 0 2.8rem;
	    height: 6.4rem;
	}

	.custom_mt30 {
		margin-top: 3rem;
	}

	.head_text02 br {
		display: none;
	}

	.default_wrapper p {
	    font-size: 1.6rem;
	    line-height: 2.6rem;
	    margin-top: 2rem;
	}

	.head_text02 {
	    font-size: 3rem;
	    line-height: 3.8rem;
	}

	.favourite_wrapper .favourite_btn {
	    height: 8.2rem;
	    padding: 0 3.4rem;
	    font-size: 3rem;
	    line-height: 3.8rem;
	    -webkit-box-shadow: 0 0.6rem 2.4rem 0 rgba(0, 0, 0, 0.12);
	            box-shadow: 0 0.6rem 2.4rem 0 rgba(0, 0, 0, 0.12);
	}

	.contact_us_wrapper .agency_wrap {
	    padding: 9.5rem 3.5rem 9.5rem 3.5rem;
	}

	.contact_us_wrapper .agency_wrap h2 {
		text-align: center !important;
		padding: 0 !important;
	}

	.contact_us_wrapper .agency_wrap a {
	    margin-top: 6rem;
	}

	.price_grid {
	    margin-right: 1.5rem;
	    margin-left: 1.5rem;
	}

	.price_grid .price_padd {
	    padding-right: 1.5rem;
	    padding-left: 1.5rem;
	}

	.price_wrapper .price_item ul li p {
	    font-size: 1.6rem;
	}

	.price_wrapper nav {
	    margin: 6.5rem 0;
	}

	.price_wrapper nav button {
	    font-size: 2.2rem;
	    line-height: 2.84rem;
	    height: 5.3rem;
	    padding: 0 2.8rem;
	}

	.price_wrapper nav button span {
	    top: -64%;
	    right: -62%;
	}

	.testimonial_wrapper .testimonial_item {
	    max-width: 40rem;
	    padding: 2.5rem;
	}

	.testimonial_wrapper .testimonial_item p {
	    font-size: 1.6rem;
	    line-height: 3rem;
	}

	.flat_wrapper .head_text .flat_free_shape {
	    left: 1%;
	}

	.head_para {
	    font-size: 1.8rem;
	    line-height: 2.2rem;
	}

	.faq_wrapper .card .card-body br {
		display: none;
	}

	.faq_wrapper .card-header button br {
		display: none;
	}

	.lets_talk_wrapper .lets_talk_wrap h2,
	.lets_talk_wrapper .lets_talk_wrap a {
	    font-size: 3.4rem;
	    line-height: 4.96rem;
	}

	footer .footer_left {
	    padding-left: 0;
	}

	.contact_wrapper form .mt_45 {
	    margin-top: 3rem;
	}

	.contact_wrapper form label {
	    font-size: 1.6rem;
	    line-height: 2.4rem;
	}

	.contact_wrapper form input, .contact_wrapper form textarea {
	    height: 6.2rem;
	    padding-left: 2rem;
	    font-size: 1.6rem;
	}

	.contact_wrapper form textarea {
	    height: 20.8rem !important;
	}

	.contact_wrapper form button {
	    height: 6.2rem;
	    margin-top: 3rem;
	}

	.marketing_wrapper .marketing_wrap .marketing_item {
	    width: 31.7rem;
	}

	.marketing_wrapper .marketing_item .marketing_shape01,
	.marketing_wrapper .marketing_item .marketing_shape02 {
		display: none;
	}

	.certified_wrapper .certified_img a img {
	    height: 5rem;
	}

}

/*Small devices (landscape phones, 575px and down)*/
@media (max-width: 575px) {

	.home_wrapper h1 {
		padding-bottom: 3rem;
	}

	.home_wrapper h1 br {
		display: none;
	}

	.home_wrapper h1 label span::before {
		display: none;
	}

	.marketing_wrapper .head_para::before {
		display: none;
	}

	.marketing_wrapper .marketing_item p {
	    font-size: 1.6rem;
	}

	.marketing_wrapper .marketing_item {
	    margin: 6rem 0rem 0 0rem;
	    text-align: center;
	    width: 100% !important;
	}

	.work_wrapper .recent_work_btn {
	    height: 7.4rem;
	    font-size: 2.4rem;
	}

	.work_wrapper .recent_work_btn img {
	    width: 3rem;
	}

	.agency_wrap h2 {
	    font-size: 2.8rem !important;
	    line-height: 3.8rem !important;
	    padding: 0 0 5rem 0;
	}

	.agency_wrap a {
	    padding: 1rem;
	}

	.agency_wrap a span {
	    font-size: 1.4rem;
	    height: 6.3rem;
	    padding: 0 1.8rem;
	}

	.agency_wrap a .agency_btnicon01 {
	    left: -14%;
	}

	.agency_wrap a .agency_btnicon02 {
	    right: -14%;
	}

	.certified_wrapper .head_text {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.certified_wrapper .head_text span {
		margin-bottom: 2rem;
	}

	.certified_wrapper .head_text .cetrtified_shape {
	    width: 50%;
	}

	.traditional_marketing_wrapper .traditional_img {
	    width: 34rem;
	}

	.analyze_wrapper .analyze_img,
	.satisfied_wrapper .satisfied_img,
	.engagement_wrapper .engagement_img,
	.accessibility_wrapper .accessibility_img,
	.assistance_wrapper .assistance_img {
	    width: 34.4rem;
	}

	.favourite_wrapper .favourite_slider01 a img,
	.favourite_wrapper .favourite_slider02 a img {
	    height: 3.5rem;
	    width: auto;
	    max-width: -webkit-max-content;
	    max-width: -moz-max-content;
	    max-width: max-content;
	    margin-top: 3rem;
	}

	.favourite_wrapper .favourite_btn {
		height: 7.6rem;
	    padding: 0 3.4rem;
	    font-size: 2.4rem;
	    line-height: 3.8rem;
	}

	.testimonial_wrapper .testimonial_slider  .owl-item {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}

	.testimonial_wrapper .testimonial_slider .owl-stage {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	.flat_wrapper .head_text .flat_free_shape {
		display: none;
	}

	.flat_wrapper .flat_free_item {
	    padding: 2rem 0;
	}

	.faq_wrapper .card {
	    padding-bottom: 2rem;
	}

	.footer_left {
	    -webkit-box-align: start !important;
	        -ms-flex-align: start !important;
	            align-items: flex-start !important;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: reverse;
	        -ms-flex-direction: row-reverse;
	            flex-direction: row-reverse;
	}

	.footer_left .footer_social {
	    width: 100%;
	}

	.footer_left .footer_nav {
	    width: 49%;
	}

	footer p br {
		display: none;
	}

	.certified_wrapper .certified_img a {
	    margin-right: 3rem;
	}

	.certified_img {
	    justify-content: center !important;
	}

}