@media(min-width:2561px) {
	.container {
		width: 2252px;
	}

	.stay .nav_area {
		width: 1440px;
		align-items: end;	/*transform: translate(0%, -10%);*/
		transition: all ease-in-out 0.3s;
	}

	.box_two_a {
		width: 100%;
		height: 340px;
	}

	.box_two {
		height: 340px;
	}

	.all_points ul li {
		padding: 45px 0;
		width: 33%;
		text-align: left !important;
	}

	.mid_call h2 {
		width: 100%;
		color: #fff;
		font-size: 50px;
		font-weight: 400;
	}

	.call_icon {
		width: 15%;
	}

	.left_clients h4 {
		color: #fff;
	}

	.dFlx {
		align-items: center;
	}

	.right_banner:after {
		left: -130px;
	}

	/*.about_page .left_banner h1 span.heading_flow:after {
		right: -666px;
		top: 55px;
	}*/

	/*.contact_page .left_banner h1 span.heading_flow:after {
		right: -445px;
		top: 50px;
	}*/
	.contact_page .marketing_flow {
		width: 1870px;
	}

	.contact_page .our_service.abt_service {
		width: 50%;
		height: auto;
		background-size: contain;
		padding-top: 39%;
	}

	.contact_page .edm_right {
		height: auto;
		padding-top: 10%;
	}

	#after_contact_banner {
		padding-bottom: 250px;
	}

	.contact_page .service_flow_line {
		padding-bottom: 0;
		background-color: #f5f5f5;
	}

	.contact_page .right_contact {
		width: 100%;
		padding: 50px 70px;
	}

	.contact_page .service_flow_line:after {
		bottom: -95px;
	}

	.contact_page .edm_right {
		height: auto;
		padding-top: 10%;
		background-color: none;
	}

	.logo_ico_box {
		padding: 25px 30px;
	}

	.social_area {
		flex-basis: 11%;    /*transform: translate(4%, -147%);*/
	}

	.contact_page .left_marketing .right_call, .contact_page .left_marketing .left_call {
		padding: 45px 0px;
	}

	.left_banner {
		padding: 0 5% 0 20%;
	}

	.service-page .service_icon_area .service_box .s_text h4 {
		font-size: 26px;
		line-height: 30px;
	}

	.service-page .service_icon_area .service_box a .s_icon img {
		width: 100%;
		height: 70px
	}

	.service-page .owl-item:nth-of-type(5) .service_box .s_icon img {
		height: 85px
	}

	.solve_points ul li {
		padding: 50px 0 0 40px;
	}

	#clients_area .all_points ul li {
		width: 28%;
	}

	#clients_area .all_points {
		padding: 5% 16%
	}

	#banner_area, #marketing_area, #our_service, #call_section, #ins_area, #clients_area, #questions, #after_service_banner, #problem_solve, #abt_know, #connect_area, #clients_details_top, #client_think, #service_icon, #after_contact_banner {
		font-size: 28px
	}

	.marketing_flow {
		width: 50%;
	}

	/*29.11.2019*/
	.inspiration-section .small_box {
		transform: translate(90%, -15%);
		float: right;
		width: 1367px;
	}

	.question_head:before {
		right: 5%;
	}

	.question_head:after {
		right: 9%;
	}

	.story-circle:before {
		left: 20%;
		width: 300px;
		height: 300px;
	}

	.story-tellers .question_head {
		padding-left: 22%;
		padding-right: 22%;
		padding-bottom: 300px;
	}

	/*29.11.2019 end*/
	
	/* 20-12-2019 start */

	.left_banner.main-ser-ban {
		padding: 20% 5%;
	}

	/* 20-12-2019 end */
}

/*=================Start max-width: 2560px==================*/
@media(max-width:2560px) {
	.container {
		width: 2220px;
	}

	.stay .nav_area {
		width: 1440px;
		align-items: end;	/*transform: translate(0%, -10%);*/
		transition: all ease-in-out 0.3s;
	}

	.box_two_a {
		width: 100%;
		height: 340px;
	}

	.box_two {
		height: 340px;
	}

	.all_points ul li {
		padding: 45px 0;
		width: 33%;
		text-align: left !important;
	}

	.call_icon {
		width: 15%;
	}

	/*.text_row_right h2 {
		font-size: 50px;
		font-weight: 400;
	}*/
	.dFlx {
		align-items: center;
	}

	.right_banner:after {
		left: -130px;
	}

	/*.about_page .left_banner h1 span.heading_flow:after {
		right: -666px;
		top: 55px;
	}*/

	/*.contact_page .left_banner h1 span.heading_flow:after {
		right: -445px;
		top: 50px;
	}*/
	.contact_page .marketing_flow {
		width: 1870px;
	}

	.contact_page .our_service.abt_service {
		width: 50%;
		height: auto;
		background-size: contain;
		padding-top: 39%;
	}

	.contact_page .edm_right {
		height: auto;
		padding-top: 10%;
	}

	#after_contact_banner {
		padding-bottom: 250px;
	}

	.contact_page .service_flow_line {
		padding-bottom: 0;
		background-color: #f5f5f5;
	}

	.contact_page .right_contact {
		width: 100%;
		padding: 0;
	}

	.contact_page .service_flow_line:after {
		bottom: -95px;
	}

	.contact_page .edm_right {
		height: auto;
		padding-top: 10%;
		background-color: none;
		padding: 18% 13% 5% 75px;
	}

	/*.clients_page .left_banner h1 span.heading_flow:after {
		right: -415px;
	}*/
	.clients_boxes h4 {
		padding: 0 300px 0 0;
		font-size: 30px
	}

	/*.terms_page .left_banner h1 span.heading_flow:after {
	    right: -440px;
	}*/

	/*.logo_area {
	    width: 557px;
	}*/

	/*.left_banner h4{
		font-weight: 500
	}*/
	.marketing_flow {
		width: 75%
	}

	#marketing_area.our-client-marketing .marketing_flow {
		width: 68%
	}

	.left_marketing h2 {
		padding-left: 74px;
	}

	.left_banner {
		padding: 0 5% 0 8%;
	}

	.social_area {
		flex-basis: 11%;
	}

	.logo_ico_box {
		padding: 25px 20px;
	}

	.contact_page .left_marketing .left_call, .contact_page .left_marketing .right_call {
		padding: 25px 0;
	}

	.call_icon.location {
		width: 7% !important;
	}

	.btn_service {
		width: 150px;
		height: 70px;
		border: 2px solid #f67b18;
	}

	.service_box a .s_icon img {
		width: 75%;
	}

	.service-page .service_icon_area .service_box a .s_icon img {
		width: 100%;
		height: 70px
	}

	.service-page .owl-item:nth-of-type(5) .service_box .s_icon img {
		height: 85px
	}

	.mid_call {
		padding: 0px 8%;
	}

	.solve_points ul li {
		padding: 50px 0 0 40px;
	}

	#clients_area .all_points ul li {
		width: 28%;
	}

	#clients_area .all_points {
		padding: 5% 16%
	}

	.nav_area {
		padding-top: 30px;
	}

	#banner_area, #marketing_area, #our_service, #call_section, #ins_area, #clients_area, #questions, #after_service_banner, #problem_solve, #abt_know, #connect_area, #clients_details_top, #client_think, #service_icon, #after_contact_banner {
		font-size: 24px
	}

	.contact_page .left_marketing .call_icon {
		width: 11%;
	}

	/*29.11.2019*/
	.inspiration-section .small_box {
		transform: translate(46%, -15%);
		width: 1326px;
	}

	.more-btn {
		margin-top: 60px !important;
	}

	.story-tellers .question_head {
		padding-bottom: 260px;
	}

	.gap100 {
		height: 80px;
	}

	.story-circle:before {
		width: 250px;
		height: 250px;
	}

	.story-tellers .question_head:before {
		right: 9%;
	}

	.story-tellers .question_head:after {
		right: 12%;
	}

	/*29.11.2019*/

	/* 20-12-2019 start */

	.left_banner.main-ser-ban {
		padding-top: 10%;
	}

	/* 20-12-2019 end */
}

/*=================End max-width: 2560px==================*/

/*=================Start max-width: 1920px==================*/
@media(max-width:1920px) {
	.container {
		width: 1660px;
	}

	#banner_area, #marketing_area, #our_service, #call_section, #ins_area, #clients_area, #questions, #after_service_banner, #problem_solve, #abt_know, #connect_area, #clients_details_top, #client_think, #service_icon, #after_contact_banner {
		font-size: 16px
	}

	header {
		padding: 40px 0;
	}

	.logo_area a img {
		width: 285px;
	}

	.nav_area {
		width: 1060px;
		align-items: end;	/*transform: translate(2%, -165%);*/
		text-align: right;
	}

	.nav_area ul li {
		padding: 10px 68px 10px 0;
	}

	.nav_area ul li a {
		font-size: 22px;
		line-height: 30px;
	}

	.nav_area ul li.active {
		padding: 0px 80px 0px 15px;
	}

	.social_area {

		/*width: 150px;*/

		/*transform: translate(0%, -117%);*/
		text-align: right;
	}

	.social_area ul li {
		display: inline-block;
		padding: 10px 15px 10px 0;
	}

	.social_area ul li:last-child {
		padding-right: 0;
	}

	.social_area ul li a img {
		width: 30px;
	}

	.stayble .logo_area {

		/*width: 450px;*/
		margin: 0;
		padding: 0;
	}

	.stayble .logo_area a img {
		width: 125px;
	}

	.stayble .nav_area {
		width: 1060px;
		align-items: end;	/*transform: translate(2%, -0%);*/
		transition: all ease-in-out 0.3s;
	}

	.stayble .social_area {

		/*width: 140px;*/

		/*transform: translate(0%, -4%);*/
		transition: all ease-in-out 0.3s;
	}

	/*.left_banner h1 span.heading_flow:after {
	right: -485px;
	top: 38px;
	}*/
	.left_banner p {

		/*color: #908f8f;*/
		padding: 30px 0 30px 0;
	}

	.right_banner:before {
		top: 22%;
		left: -80px;
		z-index: -1;
		width: 150px;
		height: 150px;
	}

	.btn_learn {
		font-size: 16px;
		padding: 5px 45px;
		font-weight: 600;
	}

	.marketing_flow {
		width: 1215px;
	}

	.left_marketing h2 {
		padding-left: 40px;
	}

	/*.right_full_text p {
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
	}*/
	.left_service {

		/*padding: 150px 90px 275px 256px;*/
		position: relative;	/*transform: translate(0%, 9%);
		-webkit-transform: translate(0%, 9%);*/
	}

	.left_service h2 span.heading_flow:after {
		top: 38px;
		right: -377px;
	}

	.left_service h4, #ins_area h4 {
		margin-top: 10px;
	}

	.left_service:after {
		top: 20%;
		right: -93px;
		z-index: -1;
	}

	/*.right_service {
	margin-top: 130px;
	margin-bottom: 130px;
	}*/
	.all_points ul {
		margin-bottom: 90px;
	}

	.all_points ul li {
		padding: 50px 0 0;
	}

	.right_clients .right_service .all_points ul li a img {
		width: 70%;
	}

	.call_flow:after {
		bottom: -130px;
		left: 385px;
		z-index: -1;
	}

	#ins_area {
		padding: 230px 0;
	}

	.call_flow {
		padding: 10px 0;
	}

	.call_icon {
		width: 15%;
	}

	.small_box {
		width: 815px;
		transform: translate(70%, -15%);
		float: right;
	}

	.icon_box img {
		width: 30%;
	}

	.left_clients {
		width: 50%;
		background-color: #f67b18;
		padding: 140px 90px 140px 215px;
		position: relative;
	}

	.left_clients h2 span.heading_flow:after {
		top: 38px;
		right: -175px;
	}

	.left_clients p {
		margin: 20px 70px 0 0px;
	}

	.right_clients .right_service {
		width: 75%;
	}

	.footer_logo a img {
		width: 50%;
		margin: 0 auto;
	}

	.footer_logo {
		text-align: center;
	}

	footer {
		padding: 30px 0;
	}

	footer .social_area {
		width: 9%;
		transform: translate(50%, 0%);
	}

	footer .social_area ul li a .icon_flow {
		font-size: 40px;
	}

	footer .social_area ul li {
		padding: 0px 15px 0px 0;
	}

	footer .nav_area {
		width: 72%;
	}

	footer .nav_area ul li a {
		font-size: 22px;
	}

	.question_head:after {
		width: 130px;
		height: 130px;
		top: 20%;
	}

	.question_head:before {
		top: 44%;
		right: 13%;
		width: 50px;
		height: 50px;
	}

	.top_left:before {
		top: 44%;
		width: 150px;
		height: 150px;
		right: -50px;
	}

	.call_flow:before {
		top: 93px;
		left: 22%;
		width: 200px;
		height: 200px;
	}

	.call_flow:after {
		top: 125%;
		left: 385px;
		z-index: -1;
		width: 50px;
		height: 50px;
	}

	.box_two_a {
		width: 100%;
		height: 205px;
	}

	.box_two {
		height: 205px;
	}

	.left_clients h4 {
		color: #fff;
		font-size: 30px;
		line-height: 38px;
	}

	.question_head h4 {
		padding: 0px 0 60px;
	}

	#clients_area .all_points ul li {
		padding: 50px 0 0;
		width: 33%;
	}

	/*  Service_page  */
	.service_icon_area {

		/*width: 1490px;*/

		/*left: 12%;*/
	}

	/*.service_icon_area .icon_flow {
	width: 1490px;
	}*/
	.service_box a .s_icon img {
		padding: 0px;
		text-align: center;
		width: 60%;
		height: 50px;
		object-fit: scale-down;
	}

	.service_box .s_text h4 {
		margin-top: 5px;
	}

	.our_service {
		height: 575px;
	}

	/*.our_service h2 {
	line-height: 575px;
	}*/

	/*.our_service h5 {
	line-height: 450px;
	}*/


	.edm_right {
		width: 50%;	   /* padding: 250px 106px 95px;*/
	}

	.edm_right p:before {
		height: 30px;
	}

	/*.our_service h5 {
	top: 110px;
	}*/
	.problem_heading h5 {
		padding: 0 435px;
	}

	.problem_box {
		padding: 75px 30px;
	}

	.problem_box h6:before {
		height: 30px;
	}

	.problem_box {
		padding: 40px;
	}

	/*  start about page  */
	.about_page .service_icon_area {
		width: 700px;
		left: 20%;
		height: auto;
	}

	.about_page .service_icon_area .icon_flow {
		padding: 70px 70px 70px 65px;
	}

	.about_page .service_flow_line.abt_line:after {
		width: 100px;
		height: 100px;
		top: -70px;
		left: 14%;
	}

	.about_page .service_flow_line.abt_line:before {
		width: 40px;
		height: 40px;
		top: -109px;
		left: 19%;
	}

	.partner_area {
		width: 100%;
		padding: 140px 0;
	}

	.abt_box img {
		padding: 0px 60px 60px;
	}

	.abt_text p {
		margin: 25px 0 0;
		position: relative;
		padding-left: 15px;
	}

	.left_connect .left_service {
		padding: 130px 90px 121px 156px;
	}

	.left_connect .left_service h4 {
		margin-top: 10px;
	}

	.left_connect .left_service h5 {
		padding-right: 55px;
	}

	.right_connect {
		width: 50%;
		align-items: center;
		padding: 95px 45px 70px 330px;
	}

	.left_connect img {
		position: absolute;
		top: 95%;
		right: -20%;
		width: auto;
		height: 400px;
	}

	.icon_right {
		width: 12%;
		height: auto;
	}

	.text_right {
		width: 85%;
		padding-right: 200px;
	}

	/* === Start Insight Page ====*/
	.insight_pic {
		width: 100%;
		height: 365px;
	}

	/*.insight_page .left_banner h1 span.heading_flow:after {
	right: -318px;
	top: 36px;
	}*/

	/*======contact page=========*/
	.contact_page .marketing_flow {
		width: 1375px;
	}

	.contact_page .our_service.abt_service {
		height: auto !important;
		background-size: cover;
		padding-top: 40%;
	}

	.contact_page .edm_right {

		/*height: 745px;*/
		padding: 130px 75px 60px;
	}

	/*.contact_page .left_banner h1 span.heading_flow:after {
	right: -378px;
	top: 38px;
	}*/

	/*.contact_page .left_marketing .text_row h2 {
	font-size: 30px;
	}*/
	.contact_page .left_marketing .mid_call h2 {
		font-size: 30px;
	}

	.contact_page .left_marketing .text_row_right h2 {
		font-size: 30px;
	}

	.contact_page .edm_right {
		width: 50%;
		padding: 18% 13% 5% 75px;
	}

	#after_contact_banner {
		padding-bottom: 200px;
	}

	.contact_page input.c_1 {
		height: 48px;
	}

	/*=========Clients_page=========*/

	/*.clients_top {
	width: 1510px;
	}*/
	.clients_top_1 {
		width: 1510px;
	}

	.clients_boxes h4 {
		font-size: 22px;
		line-height: 30px;
		padding: 0 164px 0 0;
	}

	.think_box p {
		padding: 0 0 60px 0;
	}

	.think_box h3 {
		font-size: 26px;
		line-height: 36px;
	}

	.think_area {
		width: 100%;
		padding: 150px 0 0px;
	}

	.contact_page input.c_1 {
		height: 48px;
		width: 34%;
	}

	.plus_points {
		width: 100%;
		margin-top: 30px;
	}

	.clients_boxes.text_flat ul li {
		font-size: 18px;
		padding-top: 0px;
		line-height: 28px;
	}

	.left_extra {
		padding-right: 50px;
	}

	.extra_info .left_extra p {
		font-size: 20px;
		line-height: 26px;
	}

	.clients_page .social_post_area {
		width: 100%;
		margin-top: 50px;
		margin-left: 5%;
	}

	/*===========Contact_page========*/
	.contact_page select.c_1 {
		height: 48px;
	}

	/*.terms_page .left_banner h1 span.heading_flow:after {
	    right: -360px;
	}*/
	.logo_ico_box {
		padding: 10px 10px;
	}

	.contact_page .left_marketing .left_call, .contact_page .left_marketing .right_call {
		padding: 15px 0;
	}

	.call_icon.location {
		width: 7% !important;
	}

	.edm_right p {
		margin: 30px 0 0 0;
	}

	.btn_service {
		line-height: 60px;
		width: 130px;
		height: 60px;
		font-size: 20px;
	}

	#marketing_area.our-client-marketing .marketing_flow {
		width: 65%;
	}

	.service-page .service_icon_area {
		padding: 10px 100px;
	}

	.service-page .service_icon_area .service_box a .s_icon img {
		height: 48px;
	}

	.service-page .owl-item:nth-of-type(5) .service_box .s_icon img {
		height: 56px;
	}

	.service-page .owl-item:nth-of-type(5) .service_box .s_text h4 {
		margin-top: 0px;
	}

	.solve_points ul li {
		padding: 50px 0 0 32px;
	}

	#clients_area .all_points {
		padding: 5% 6%;
	}

	.nav_area {
		padding-top: 20px;
	}

	/*28.11.2019*/
	.serrvice-feature-float-sec .service_icon_area {
		width: 700px;
		left: 20%;
		height: auto;
	}

	.serrvice-feature-float-sec .service_icon_area .icon_flow {
		padding: 70px 70px 70px 65px;
	}

	.dark-wrap:after {
		width: 180px;
		height: 180px;
		bottom: -53%;
	}

	.dark-wrap:before {
		right: 51%;
		width: 50px;
		height: 50px;
		bottom: -47%;
	}

	.inspiration-section .small_box {
		transform: translate(67%, -15%);
		width: 814px;
	}

	.story-circle:before {
		top: -4%;
		left: 10%;
		z-index: -1;
		width: 180px;
		height: 180px;
	}

	.more-btn {
		margin-top: 25px !important;
	}

	.story-tellers .question_head {
		padding-left: 28%;
		padding-right: 28%;
		padding-bottom: 200px;
	}

	.gap100 {
		height: 100px;
	}

	/*28.11.2019 end*/

	/* 20-12-2019 */

	.left_banner.main-ser-ban {
		padding: 15% 5% 10%;
	}

	.left_banner.main-ser-ban p {
		padding: 15px 0;
	}

	.srvce-pg-padmg p {
		padding: 15px 0 15px 0;
	}

	/* 20-12-2019 */
}

/*=================End max-width: 1920px==================*/

/*=================Start max-width: 1680px==================*/
@media(max-width:1680px) {
	.container {
		width: 1440px;
	}

	.nav_area {
		width: 890px;
	}

	.nav_area ul li {
		padding: 10px 55px 10px 0;
	}

	.nav_area ul li.active {
		padding: 0px 55px 0px 15px;
	}

	.stayble .nav_area {
		width: 890px;
	}

	.marketing_flow {
		width: 1215px;
	}

	.left_call {
		padding: 0px 0 0 0px;
	}

	footer .social_area {
		width: 8%;
		transform: translate(0%, -8%);
	}

	.right_banner:before {
		top: 22%;
		left: -100px;
		z-index: -1;
	}

	.top_left:before {
		top: 50%;
	}

	.top_left:after {
		top: 38%;
		right: -90px;
	}

	.call_flow:after {
		top: 180%;
		left: 385px;
		z-index: -1;
	}

	.left_service h5 {
		line-height: 28px;
		font-size: 20px;
	}

	.left_clients p {
		margin: 20px 0px 0 0px;
	}

	footer .social_area {
		width: 10%;
		transform: translate(0%, -8%);
	}

	footer .nav_area {
		width: 70%;
	}

	.right_banner:after {
		left: -125px;
	}

	/*  service_page  */
	.service_icon_area {
		width: 90%;	/*left: 5%;*/
	}

	.problem_heading h5 {
		padding: 0 390px;
	}

	.problem_heading h5 {
		padding: 0 340px;
	}

	/*===============Start about page ================*/
	.text_right {
		width: 85%;
		padding-right: 125px;
	}

	/*------------ Contact Page ---------*/
	.our_service.abt_service {
		height: auto !important;
		background-size: contain;
		padding-top: 39%;
	}

	.contact_page .edm_right {
		height: auto !important;	/*padding: 130px 75px 0px;*/
	}

	.contact_page input.c_1 {
		height: 45px;
	}

	.contact_page select.c_1 {
		height: 45px;
	}

	.contact_page .service_flow_line:after {
		bottom: -56px;
	}

	/*=====Start client_page========*/
	.clients_page .call_flow:after {
		top: 119%;
		left: 334px;
		z-index: -1;
	}

	.think_area {
		padding: 50px 0 0px;
	}

	.think_heading {
		padding: 60px 0 60px;
	}

	label.error {
		font-size: 14px !important;
	}

	.our_service {
		padding-left: 12%
	}

	/*.insight_page .left_banner h1 span.heading_flow:after{
	    right: -261px;
	}*/
	footer .nav_area ul li:last-child {
		padding: 10px 0 10px 40px;
	}

	footer .nav_area ul li a {
		font-size: 18px;
	}

	footer .nav_area ul li {
		padding: 10px 36px 10px 0;
	}

	.partner_area {
		padding: 80px 0;
	}

	.service-page .service_icon_area {
		padding: 10px 75px;
	}

	.service-page .service_icon_area .service_box a .s_icon img {
		height: 40px;
	}

	.service-page .owl-item:nth-of-type(5) .service_box .s_icon img {
		height: 46px;
	}

	.left_service h2:after {
		right: -44%;
	}

	/*29.11.2019*/
	.inspiration-section .small_box {
		transform: translate(52%, -15%);
		width: 816px;
	}

	/*.question_head:before {

	    right: 8%;
	    }*/
	.gap100 {
		height: 70px;
	}

	.story-tellers .question_head {
		padding-left: 25%;
		padding-right: 25%;
		padding-bottom: 175px;
	}

	.solve_points.brand-list ul li {
		padding-top: 25px;
	}

	.solve_points.brand-list ul li:after {
		top: 32px;
	}

	.inspiration-section .right_inspi {
		padding-top: 7%;
		background-color: #f2f2f2;
		padding-bottom: 7%;
		width: 50%;
	}

	.serrvice-feature-float-sec .service_icon_area {
		left: 26%;
		height: auto;
	}

	.dark-wrap:before {
		right: 57%;
	}

	.package-text p, .package-icon-wrap li {
		font-weight: 500;
		font-size: 16px;
	}

	/*29.11.2019*/
}

/*=================End max-width: 1680px==================*/
@media screen and (max-width:1600px) {
	.content-review-banner .left_banner {
		padding-top: 25%;
		padding-bottom: 6%;
	}

}

/*=================Start max-width: 1440px==================*/
@media(max-width:1440px) {
	.container {
		width: 1220px;
	}

	.nav_area ul li {
		padding: 10px 40px 10px 0;
	}

	.nav_area ul li.active {
		padding: 0px 40px 0px 15px;
	}

	.nav_area ul li a {
		font-size: 18px;
		line-height: 30px;
	}

	.nav_area {

		/*width: 785px;*/

		/*transform: translate(0%, -160%);*/
	}

	/*.stayble .logo_area {
	width: 380px;
	}*/
	.stayble .nav_area {

		/*width: 785px;*/

		/*transform: translate(0%, -0%);*/
	}

	.social_area {

		/*width: 150px;*/

		/*transform: translate(0%, -117%);*/
		text-align: right;
	}

	.stayble .social_area {

		/*width: 150px;*/

		/*transform: translate(0%, -4%);*/
		transition: all ease-in-out 0.3s;
	}

	/*.left_banner h1 span.heading_flow:after {
	right: -413px;
	top: 29px;
	}*/
	.marketing_flow {
		width: 68%;	/*transform: translate(0%, -55%);*/
	}

	.left_service {

		/*padding: 278px 90px 150px 75px;*/

		/*transform: translate(0%, 0%);*/
	}

	.left_service:after {
		top: 30%;
		right: -92px;
		z-index: -1;
	}

	.left_service h2 span.heading_flow:after {
		top: 30px;
		right: -336px;
	}

	.btn_learn {
		font-size: 16px;
	}

	.left_call {
		padding: 0px 0 0 45px;
	}

	.small_box {
		width: 670px;
		transform: translate(70%, -15%);
		float: right;
	}

	.left_clients {
		padding: 100px 90px 100px 150px;
	}

	/*.footer_logo {
	width: 225px;
	}*/
	footer .social_area {

		/*width: 140px;*/
		transform: translate(0%, -8%);
	}

	/*footer .nav_area {
	width: 875px;
	}*/
	footer .nav_area ul li {
		padding: 10px 30px 10px 0;
	}

	footer .nav_area ul li a {
		font-size: 16px;
	}

	/*.right_service {
	margin-top: 240px;
	margin-bottom: 100px;
	}*/
	.all_points ul li {
		padding: 70px 0 0;
	}

	.call_flow:before {
		top: 24px;
		left: 13%;
	}

	.call_flow:after {
		top: 138%;
		left: 165px;
		z-index: -1;
	}

	.top_left:before {
		top: 36%;
		right: -77px;
	}

	.top_left:after {
		top: 27%;
		right: -90px;
	}

	.box_two_a {
		width: 100%;
		height: 170px;
	}

	.box_two {
		height: 170px;
	}

	.right_banner:after {
		top: 15%;
	}

	.left_banner h1 span.heading_flow:after {

		/*right: -365px;*/
		top: 29px;
		width: 100px;
	}

	.marketing_flow {
	}

	.top_left {

		/*transform: translate(0%, 0%);*/
		width: 725px;
	}

	#ins_area {
		padding: 170px 0;
	}

	footer .social_area {

		/*width: 150px;*/
		transform: translate(0%, -8%);
	}

	/*  service_page  */
	.service_icon_area {
		width: 100%;
		left: 0%;
	}

	.service_icon_area .icon_flow {
		width: 100%;
	}

	.problem_heading h5 {
		padding: 0 200px;
	}

	.problem_box {
		padding: 30px 30px;
	}

	.solve_points ul li {
		padding: 50px 0 0 30px;
		font-size: 18px
	}

	.left_banner {
		padding: 25% 5% 10% 5%;
	}

	.nav_area {

		/*width: 785px;*/

		/*transform: translate(0%, -160%);*/
	}

	/*=======About page =======*/

	/*.about_page .left_banner h1 span.heading_flow:after {
	right: -420px;
	top: 25px;
	}*/
	.right_connect {
		width: 50%;
		align-items: center;
		padding: 95px 45px 70px 230px;
	}

	.contact_page .marketing_flow {
		width: 85%;
	}

	.contact_page .edm_right {
		height: auto !important;	/*padding: 180px 7% 0px 45px;*/
		padding: 18% 70px 5% 75px;
	}

	#after_contact_banner {
		padding-bottom: 100px;
	}

	.contact_page .our_service.abt_service {
		height: auto !important;
		background-size: cover;
		padding-top: 60%;
	}

	.clients_page .left_banner {
		padding: 16% 5% 10% 5%;
	}

	/*.clients_top {
	width: 95%;
	}*/
	.clients_top_1 {
		width: 95%;
	}

	.left_clients_area .clients_boxes img {
		width: 90%;
	}

	.think_box {
		padding: 30px;
	}

	/*=======Start client_page=============*/
	.clients_top:nth-child(2):after {
		top: -60px;
		left: 66%;
		width: 100px;
		height: 100px;
	}

	.clients_top:nth-child(2):before {
		top: -93px;
		left: 74%;
		width: 50px;
		height: 50px;
	}

	.clients_top:nth-child(3):after {
		bottom: -130px;
		left: 26%;
		width: 150px;
		height: 150px;
	}

	.clients_top:nth-child(3):before {
		bottom: -90px;
		left: 20%;
		width: 50px;
		height: 50px;
	}

	.left_banner {
		padding: 0 5% 0 9%;
	}

	.service_flow_line {
		background-size: auto 100%;
	}

	.right_call, .contact_page .left_marketing .right_call {
		justify-content: flex-start;
		padding: 20px 0
	}

	.right_call .call_icon, .contact_page .left_marketing .call_icon {
		margin-right: 15px
	}

	.call_icon.location {
		width: 7% !important;
	}

	.about_page .service_flow_line.abt_line {
		background-size: auto 100%;
	}

	.abt_flow {
		padding: 0 0;
	}

	.abt_box img {
		padding: 0px 45px 45px;
	}

	.about_page .edm_right .edm-inner.relative {
		padding: 27% 12% 18% 12%;
	}

	.connect_flow {
		padding: 60px 0 0;
	}

	.question_head {
		padding: 80px 0;
	}

	/*.right_full_text p{
	    font-size: 17px;
	    line-height: 26px;
	}*/
	#call_section {
		padding: 0;
	}

	.some_con_text {
		padding: 88px;
	}

	.btn_service {
		line-height: 50px;
		width: 110px;
		height: 50px;
		font-size: 18px;
	}

	.clients_logo_1, .clients_logo {
		padding: 15px 25px;
	}

	.clients_boxes h4 {
		padding: 0 100px 0 0;
	}

	.clients_boxes.text_flat ul li {
		padding-top: 0px;
	}

	.call_flow {
		padding: 20px 0;
	}

	.mid_call {
		padding: 0px 6%;
	}

	.left_connect .left_service h4 {
		margin-top: 0
	}

	#service_icon.about-page-float-sec .service_icon_area {
		width: 38%;
	}

	#service_icon.about-page-float-sec .service_icon_area .icon_flow {
		padding: 50px 60px;
	}

	.service_icon_area .icon_flow {
		padding: 20px 0;
	}

	.our_service {
		padding-left: 8%;
	}

	#clients_area .all_points {
		padding: 5% 0%;
	}

	#banner_area, #marketing_area, #our_service, #call_section, #ins_area, #clients_area, #questions, #after_service_banner, #problem_solve, #abt_know, #connect_area, #clients_details_top, #client_think, #service_icon, #after_contact_banner {
		font-size: 12px
	}

	p, .text_right h4 {
		font-size: 18px
	}

	/*==Shamrin 17.07.2019 Start==*/
	.extra_info .left_extra p {
		font-size: 18px;
		line-height: 1.2;
	}

	/*==Shamrin 17.07.2019==*/
	.inspiration-section .small_box {
		transform: translate(57%, -15%);
		width: 666px;
	}

	.story-circle:before {
		width: 150px;
		height: 150px;
	}

	.serrvice-feature-float-sec .service_icon_area {
		left: 24%;
		height: auto;
		width: 600px;
	}

	.inspiration-section .box_two_a, .inspiration-section .box_two {
		height: 166px;
	}

}

/*=================End max-width: 1440px==================*/

/*=================Start max-width: 1366px==================*/
@media(max-width:1366px) {
	.left_banner {
		width: 50%;
		padding: 0% 5% 0% 5%;
	}

	.marketing_flow {
		width: 1215px;	/*transform: translate(0%, -55%);*/
	}

	.left_service h2 span.heading_flow:after {
		top: 30px;
		right: -280px;
		width: 100px;
	}

	.left_service {
		width: 100%;
	}

	.left_service {

		/*padding: 278px 90px 150px 95px;*/

		/*transform: translate(0%, 0%);*/
	}

	.right_banner:after {
		left: -155px;
	}

	.right_banner:after {
		top: 20%;
	}

	.marketing_flow {
	}

	.problem_box {

		/*padding: 75px 30px;*/
		width: 30%;
	}

	.problem_heading h5 {
		padding: 0 280px;
		font-size: 20px;
	}

	.solve_points ul li:after {
		position: absolute;
		top: 55px;
		left: -13px;
		width: 6%;
		height: 24px;
		content: '';
		background: url(../images/tik.png) no-repeat 0 0;
		background-size: 100%;
		display: block;
	}

	.insight_pic {
		width: 100%;
		height: 300px;
	}

	/*=====Start about page ======*/
	.right_connect {
		padding: 95px 45px 70px 200px;
	}

	.left_connect .left_service {
		padding: 130px 90px 121px 75px;
	}

	.connect_flow {
		padding: 100px 0 0;
	}

	.call_flow:before {
		top: 110px;
		left: 13%;
	}

	.right_clients_area .clients_boxes {
		width: 57%;
		padding: 0px;
	}

	.right_clients_area .clients_boxes:nth-child(2) {
		width: 40%;
		margin: 45px 0 0 0px;
	}

	/*=======Start clients_page=========*/
	.clients_page .call_flow:before {
		top: 175px;
		left: 13%;
		width: 100px;
		height: 100px;
	}

	.clients_page .call_flow:after {
		top: 108%;
		left: 293px;
		width: 40px;
		height: 40px;
	}

	.clients_page .clients_top:nth-child(3):after {
		bottom: -76px;
		left: 26%;
		width: 100px;
		height: 100px;
	}

	.clients_boxes h4 {
		padding: 0 10px 0 0;
	}

	.clients_page .plus_points {
		width: 100%;
		margin-top: 50px;
	}

	/*.clients_boxes.text_flat ul li {
	    font-size: 19px;
	    padding-top: 0px;
	    line-height: 27px;
	}*/
	.clients_page .social_post_area {
		width: 100%;
		margin-top: 0px;
		margin-left: 0%;
	}

	.partner_area {
		padding: 80px 0;
	}

	.some_con_text {
		padding: 70px;
	}

	.clients_logo_1, .clients_logo {
		padding: 0 25px;
	}

	.arrow_area {
		margin-top: 30px;
	}

	.service-page .service_icon_area {
		padding: 10px 40px;
	}

	.solve_points ul li {
		padding: 30px 0 0 18px;
	}

	.call-info-box {
		margin: 20px 0;
	}

	.inspiration-section .small_box {
		transform: translate(52%, -15%);
		width: 662px;
	}

	/*.question_head:after {
	    width: 100px;
	    height: 100px;
	    top: 20%;
	    right: 20%;
	}
	.story-tellers .question_head:before {
	    right: 17%;
	    width: 30px;
	    height: 30px;
	}*/
	.story-circle:before {
		width: 130px;
		height: 130px;
	}

	.serrvice-feature-float-sec .service_icon_area {
		left: 27%;
		height: auto;
		width: 600px;
	}

	.dark-wrap .solve_points ul li:after {
		top: 35px;
	}

	.color-wrap .solve_points ul li:after {
		top: 35px;
	}

	.package-icon-wrap {
		padding-top: 27px;
	}

	.edm_right .edm-inner.relative.hulf-right {
		padding-left: 7%;
	}

	.package-text {
		padding-left: 10px;
	}

	.list-section .problem_box {
		width: 47%;
	}

	/* 20-12-2019 start */
	
	.left_banner.main-ser-ban {
    	padding: 20% 5% 10%;
		}

		/* 20-12-2019 end */

}

/*=================End max-width: 1366px==================*/

/*=================Start max-width: 1280px==================*/
@media(max-width:1280px) {
	.container {
		width: 1120px;
	}

	.nav_area {

		/*width: 715px;*/

		/*transform: translate(0%, -0%);*/
	}

	/*.stayble .logo_area {
	width: 260px;
	}*/
	.stayble .nav_area {
		width: 715px;	/*transform: translate(0%, -0%);*/
	}

	.social_area {

		/*width: 150px;*/

		/*transform: translate(0%, -6%);*/
		text-align: right;
	}

	.stayble .social_area {

		/*width: 150px;*/

		/*transform: translate(0%, -6%);*/
		text-align: right;
	}

	.nav_area ul li a {
		font-size: 16px;
		line-height: 30px;
	}

	.left_banner {
		width: 50%;
		padding: 0% 5% 0% 5%;
	}

	.right_banner:before {
		top: 16%;
		left: -130px;
		z-index: -1;
	}

	.marketing_flow {
		width: 100%;
		left: 0;	/*transform: translate(0%, -0%);*/

		/*position: relative;*/
	}

	.left_service {

		/*padding: 100px 20px 100px 36px;*/
		width: 100%;
	}

	.left_service:after {
		top: 10%;
		right: -93px;
		z-index: -1;
	}

	/*.right_service {
	margin-top: 0px;
	}*/
	.left_clients {
		padding: 100px 20px 100px 50px;
	}

	.small_box {
		width: 70%;
		transform: translate(40%, -10%);
		float: right;
	}

	.question_head:after {
		width: 130px;
		height: 130px;
		top: 30%;
	}

	.question_head:before {
		top: 55%;
		right: 13%;
		width: 50px;
		height: 50px;
	}

	/*.footer_logo {
	width: 195px;
	}*/
	.footer_logo h6 {
		font-size: 16px;
		line-height: 26px;
	}

	footer .social_area {

		/*width: 130px;*/
		transform: translate(0%, -8%);
	}

	footer .nav_area ul li {
		padding: 9px 22px 10px 0;
	}

	footer .nav_area ul li:last-child {
		padding: 10px 0 10px 22px;
	}

	/*footer .nav_area {
	width: 838px;
	}*/
	.top_left {
		width: 50%;
	}

	.top_left:after {
		top: 22%;
		right: -90px;
	}

	.right_banner:before {
		top: 18%;
		left: -63px;
		z-index: -1;
	}

	.box_two_a {
		width: 100%;
		height: 205px;
	}

	.box_two {
		width: 100%;
		height: 205px;
	}

	/*  service_page  */
	.problem_heading h5 {
		padding: 0 178px;
	}

	.our_service h2 {

		/*line-height: 575px;*/
		top: 0;	/*left: 20%;*/
	}

	.dFlx {
		align-items: stretch;
	}

	/*.service_icon_area {
	width: 100%;
	left: 0%;
	position: relative;
	transform: translate(0%, 0%);
	}*/

	/*.edm_right {
	padding: 180px 72px 95px;
	}*/

	.insight_pic {
		width: 100%;
		height: 300px;
	}

	.insight_box {
		margin-bottom: 50px;
	}

	/*======About page =======*/
	.about_page .service_icon_area {
		width: 100%;
		left: 0;
		height: auto;
		position: relative;
		transform: translate(0%, 0%);
	}

	.about_page .service_flow_line.abt_line:before {
		display: none;
	}

	.about_page .service_flow_line.abt_line:after {
		display: none;
	}

	.about_page .edm_right {
		padding: 80px 125px 95px;
	}

	.abt_box img {
		padding: 0px 50px 50px;
	}

	.right_connect {
		padding: 95px 10px 70px 150px;
	}

	/* ===contact page ====*/
	.contact_page .marketing_flow {
		width: 100%;
		position: relative;
		transform: translate(0%, 0%);
	}

	/*.contact_page .left_marketing .left_call {
	padding: 60px 10%;
	}*/

	/*.contact_page .left_marketing .right_call {
	padding: 80px 10%;
	}*/
	.contact_page .edm_right {
		width: 50%;
		padding: 75px 31px 0px;
	}

	.clients_page .left_banner {
		padding: 26% 5% 10% 5%;
	}

	.clients_top {

		/*width: 95%;*/
		margin-top: 100px;
	}

	.clients_top_1 {
		width: 95%;
		margin-top: 100px;
	}

	/*.clients_boxes.text_flat ul li {
	    font-size: 18px;
	    padding-top: 0px;
	    line-height: 40px;
	}*/
	.social_icon {
		width: 25%;
	}

	.social_text {
		width: 75%;
	}

	.clients_page .plus_points {
		margin-top: 20px;
	}

	.our_service {
		padding-left: 8%;
	}

	footer .nav_area {
		flex-basis: 63%;
	}

	footer .social_area {
		flex-basis: 12%;
	}

	footer .nav_area ul li a {
		font-size: 15px;
	}

	.about_page .service_icon_area .icon_flow h4 {
		text-align: center;
	}

	.about_page .service_icon_area .icon_flow {
		padding: 40px 70px 40px 65px;
	}

	.about_page .edm_right .edm-inner.relative {
		padding: 5% 6% 5% 6%;
	}

	.about_page .edm_right {
		padding: 0;
	}

	#call_section {
		padding: 0 0;
	}

	.left_connect .left_service h2 {
		font-size: 34px;
		line-height: 38px;
	}

	.left_connect .left_service h4 {
		font-size: 22px;
		line-height: 26px;
	}

	.left_connect .left_service h5 {
		line-height: 26px;
		font-size: 20px;
	}

	/*.left_service h4{
	font-size: 22px;
	line-height: 22px;
	}*/
	.question_head {
		padding-top: 80px
	}

	.our_service {
		height: 355px;
	}

	.problem_box {
		padding: 30px 25px;
	}

	.solve_points ul li {

		/*padding: 26px 0 0 30px;*/
	}

	.problem_flow {
		padding: 56px 0;
	}

	.social_area ul li {
		padding: 10px 12px 10px 0;
	}

	#after_service_banner.service-page .edm_right {
		padding: 22% 0;
	}

	#after_service_banner.service-page .our_service {
		height: 500px;
	}

	.banner_flow {
		align-items: stretch !important;
	}

	footer .nav_area {
		padding-right: 0;
	}

	/*#clients_details_top {
	    margin-top: 0%;
	}*/

	/*#clients_details_top {
	    margin-top: 0%;
	}*/
	.clients_boxes h4 {
		padding: 0 34px 0 0;
	}

	#service_icon.about-page-float-sec .service_icon_area {
		width: 100%;
	}

	#service_icon.about-page-float-sec .service_icon_area .icon_flow {
		padding: 50px 26%;
	}

	.left_banner {
		padding: 12% 5% 0% 5%;
		align-self: center;
	}

	.service-page .service_icon_area .service_box a .s_icon img {
		height: 35px;
	}

	.service-page .owl-item:nth-of-type(5) .service_box .s_icon img {
		height: 40px;
	}

	.left_service {
		padding: 18% 2% 18% 40px;
	}

	#marketing_area.home-page-marketing-count .marketing_flow {
		position: relative;
		transform: translate(0%, -0%);
	}

	.nav_area {
		padding-top: 22px;
	}

	#banner_area, #marketing_area, #our_service, #call_section, #ins_area, #clients_area, #questions, #after_service_banner, #problem_solve, #abt_know, #connect_area, #clients_details_top, #client_think, #service_icon, #after_contact_banner {
		font-size: 11px;
	}

	.marketing_flow {
		width: 80%;
	}

	.service-page .service_icon_area .service_box .s_text h4 {
		font-size: 16px
	}

	.contact_page .left_marketing .call_icon {
		margin-top: 0
	}

	.contact_page .left_marketing .call_icon {
		width: 9%;
	}

	.service_icon_area .icon_flow {
		flex-flow: row wrap;
	}

	.service_icon_area .icon_flow .service_box {
		width: 22%;
		margin: 12px;
	}

	.serrvice-feature-float-sec .service_icon_area {
		width: 100%;
		left: 0;
		height: auto;
	}

	.serrvice-feature-float-sec .service_icon_area .icon_flow {
		padding: 50px 26%;
	}

	.story-tellers .question_head {
		padding-bottom: 205px;
	}

	.gap100 {
		height: 50px;
	}

	#after_service_banner.service-page.service-fet .edm_right {
		padding-top: 38%;
	}

	/*.question_head:after {
	    right: 18%;
	}*/
	.inspiration-section .small_box {
		transform: translate(27%, -15%);
		width: 822px;
	}

	.inspiration-section .small_box.small-box-link h6 {
		font-size: 1.1em;
	}

	.inspiration-section .right_inspi {
		padding-top: 5%;
		padding-bottom: 9%;
	}

	.story-tellers .question_head {
		padding-bottom: 200px;
	}

	.inspiration-section .box_two_a, .inspiration-section .box_two {
		height: 206px;
	}

	.banner_flow.dFlx.content-review-banner p {
		padding-bottom: 10px;
		padding-top: 15px;
	}

	.hulf-right-wrap {
		padding-right: 0;
	}

	.content-review-banner .left_banner {
		padding-top: 25%;
		padding-bottom: 10%;
	}


/* 	::::::::::::23-12-2019::::::::::::::::: */

	.left_banner.main-ser-ban {
   		padding: 20% 5% 15%;
	}



}

/*=================End max-width: 1280px==================*/

/*=================Start max-width: 1200px==================*/
@media(max-width:1200px) {
	#responsiveHabmargur.active span:nth-of-type(2) {
		opacity: 0 !important;
	}

	#responsiveHabmargur.active span:nth-of-type(1) {
		transform: rotate(45deg);
		top: 10px;
	}

	#responsiveHabmargur.active span:nth-of-type(3) {
		transform: rotate(-45deg);
		top: 10px;
	}

	.show {
		left: 0%;
		width: 293px !important;
	}

	a#responsiveHabmargur {
		width: 30px;
		height: 20px;
		display: block;
		position: absolute;
		right: 40px;
		top: 24%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		cursor: pointer;
	}

	a#responsiveHabmargur span {
		display: block;
		width: 100%;
		height: 4px;
		background: #232323;
		margin-bottom: 5px;
		position: absolute;
		transition: all .3s ease;
		border-radius: 4px;
	}

	a#responsiveHabmargur span:nth-of-type(2) {
		top: 8px;
	}

	a#responsiveHabmargur span:nth-of-type(3) {
		top: 16px;
	}

	.nav_area {
		width: 293px !important;
		height: 100%;
		background-color: #333333;
		position: fixed;
		overflow: auto;
		top: 0;
		left: -300px;	/*transform: translate(-0%, 0%);*/
		transition: all ease-in-out 0.3s;
		transition-timing-function: cubic-bezier(0.1, 0.7, 1.0, 0.1);
	}

	.nav_area ul li {
		display: block;
		text-align: left;
		padding: 0 15px;
	}

	.nav_area ul li:last-child {
		padding: 0 15px;
	}

	.nav_area ul li a {
		color: #fff;
		font-size: 16px;
		padding: 20px 0;
	}

	.nav_area ul li.active {
		padding: 0px 15px 0px 15px;
		border-left: 5px solid #f67b18;
	}

	.nav_area.show {
		left: 0;
	}

	.stayble .nav_area {
		padding: 0;
		transition-timing-function: cubic-bezier(0.1, 0.7, 1.0, 0.1);
	}

	/*.social_area {
		transform: translate(-70%, -5%);
	}*/
	.stayble .social_area {

		/*width: 150px;*/

		/*transform: translate(-33%, 4%);*/
		transition: all ease-in-out 0.3s;
	}

	.stayble a#responsiveHabmargur {
		top: 50px;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
	}

	/*.left_banner h1 span.heading_flow:after {
	right: -305px;
	top: 22px;
	width: 100px;
	}*/
	.call_flow:after {
		bottom: -115px;
		left: 385px;
		z-index: -1;
	}

	#ins_area {
		padding: 145px 0;
	}

	footer .nav_area {

		/*width: 838px !important;*/
		position: static;
	}

	.top_left:before {
		top: 36%;
		right: -53px;
		width: 120px;
		height: 120px;
	}

	.top_left:after {
		top: 29%;
		right: -90px;
		width: 50px;
		height: 50px;
	}

	.call_flow:before {
		top: 130px;
		left: 13%;
		width: 120px;
		height: 120px;
	}

	.call_flow:after {
		bottom: -115px;
		left: 122px;
		z-index: -1;
		width: 50px;
		height: 50px;
	}

	/*.terms_page .left_banner h1 span.heading_flow:after {
	    right: -240px;
	}*/
	.social_area {
		flex-basis: 18%;
		margin-top: 0;
		margin-right: 50px
	}

	.inspiration-section .small_box {
		transform: translate(28%, -15%);
		width: 760px;
	}

	.inspiration-section .box_two_a, .inspiration-section .box_two {
		height: 190px;
	}

	.dark-wrap:before {
		right: 62%;
	}

}

/*=================End max-width: 1200px==================*/

/*=================Start max-width: 1160px==================*/
@media(max-width:1160px) {
	.container {
		width: 1020px;
	}

	.left_service:after {
		display: none;
	}

	/*.right_service {
	width: 50%;
	}*/
	.footer_logo {
		width: 100%;
	}

	.footer_logo a img {
		width: 150px;
		margin: 0 auto;
	}

	footer .social_area {
		width: 100%;
		transform: translate(0%, 0%);
		text-align: center;
	}

	footer .nav_area {
		width: 100% !important;
		position: static;
		text-align: center;
		padding: 0;
		margin: 0;
	}

	footer .nav_area ul li {
		padding: 0px 15px 0px 0;
	}

	footer .nav_area ul li a {
		font-size: 16px;
		padding: 0;
	}

	footer .nav_area ul li:last-child {
		padding: 0px 0 0px 15px;
		border-left: 2px solid #fff;
	}

	.box_two {
		width: 100%;
		height: 185px;
	}

	.box_two_a {
		width: 100%;
		height: 185px;
	}

	.all_points {
		padding-left: 20%;
	}

	.right_inspi h4 {
		font-size: 26px;
	}

	#clients_area .all_points {
		padding-left: 0%;
	}

	/*  service_page  */
	.edm_right {
		width: 50%;	/*padding: 209px 70px 95px;*/
	}

	.left_banner {
		width: 50%;
		padding: 10% 5% 5% 5%;
	}

	.left_banner {
		width: 50%;
		padding: 30% 2% 0 5%;
	}

	.service_icon_area {
		transform: translate(0%, 0%);
		position: relative;
	}

	.insight_flow {
		transform: translate(0%, 10%);
		margin-bottom: 50px;
	}

	.insight_box {
		margin-bottom: 0px;
	}

	/*====Start about page ====*/

	/*.about_page .edm_right {
	padding: 100px 50px 160px;
	}*/
	.partner_area {
		width: 100%;
		padding: 100px 0 50px;
	}

	/*.about_page .left_banner h1 span.heading_flow:after {
	right: -345px;
	top: 23px;
	}*/

	/*=====Contact page =====*/

	/*.contact_page .left_banner h1 span.heading_flow:after {
	right: -240px;
	top: 21px;
	}*/

	.contact_page input.c_1 {
		height: 45px;
	}

	.contact_page a.btn.btn_service {
		width: 150px;
		height: 60px;
	}

	.contact_page input.contact_checkbox {
		width: auto;
		height: auto;
	}

	/*======Start Clients_page=========*/
	.clients_boxes.text_flat ul li {

		/* font-size: 18px;*/

		/* line-height: 28px;*/
	}

	/*.extra_info .left_extra p {
	 font-size: 20px;
	 line-height: 30px;
	}*/
	.social_icon {
		width: 25%;
	}

	.social_text {
		width: 75%;
	}

	.social_post_area {
		width: 100%;
		margin-top: 0px;
	}

	/*.clients_page .left_banner h1 span.heading_flow:after {
	 right: -220px;
	}*/
	.story-tellers .question_head {
		padding-bottom: 80px;
	}

	.inspiration-section .right_inspi h6 br {
		display: none;
	}

}

/*=================End max-width: 1160px==================*/

/*=================Start max-width: 1080px==================*/
@media(max-width:1080px) {
	.container {
		width: 950px;
	}

	.left_marketing h2 {
		font-size: 30px;
		padding-left: 40px;
	}

	.left_service:after {
		display: none;
	}

	.call_flow:after {
		display: none;
	}

	/*.right_full_text p {
		font-size: 18px;
		line-height: 28px;
		font-weight: 400;
	}*/
	.right_service {
		width: 45%;	/*margin-top: 90px;*/
	}

	#ins_area {
		padding: 80px 0;
	}

	.right_banner:before {
		display: none;
	}

	.right_banner:after {
		display: none;
	}

	.top_left:before {
		display: none;
	}

	.top_left:after {
		display: none;
	}

	.call_flow:before {
		display: none;
	}

	.box_two_a {
		width: 100%;
		height: 170px;
	}

	.box_two {
		width: 100%;
		height: 170px;
	}

	.left_banner {
		width: 50%;
		padding: 20% 2% 0 5%;
	}

	.all_points {
		padding-left: 0%;
	}

	.question_head:after {
		width: 130px;
		height: 130px;
		top: 25%;
		right: 10%;
	}

	.question_head:before {
		top: 55%;
		right: 6%;
		width: 50px;
		height: 50px;
	}

	.service_box br {
		display: none;
	}

	/*  Service_page  */
	.service_icon_area {
		width: 100%;
		transform: translate(0%, 0%);
		position: relative;
		top: 0;
		left: 0%;
	}

	.service_icon_area .icon_flow {
		width: 100%;
	}

	.service_box {
		width: auto;
		padding-bottom: 0px;
	}

	.service_box a .s_icon img {
		width: 100%;
		height: 60px;
		object-fit: scale-down;
	}

	.service_flow_line {
		align-items: end;
	}

	.edm_right {
		width: 50%;
		padding: 50px;
	}

	.problem_heading h5 {
		padding: 0 120px;
	}

	.problem_box {
		width: 30%;
	}

	.problem_flow {
		padding: 100px 0 0;
	}

	/*.problem_box h3 {
		font-size: 35px;
		line-height: 45px;
	}*/
	.left_banner h4 br {
		display: none;
	}

	.left_banner h1:after {
		right: -90px;
		width: 80px;
	}

	.left_banner {
		width: 50%;
		padding: 30% 2% 0 5%;
	}

	.problem_heading h5 {
		padding: 0 120px;
	}

	.service_box a .s_icon img {
		width: 100%;
		height: 50px;
		object-fit: scale-down;
	}

	/*=====about page ======*/
	.partner_area {
		width: 100%;
		padding: 0px 0 50px;
	}

	.connect_flow {
		padding: 0px 0 10px;
	}

	.abt_box img {
		padding: 50px 15px 50px;
	}

	.left_connect {
		width: 100%;
	}

	.left_connect .left_service {
		padding: 70px 90px 90px 75px;
	}

	.left_connect img {
		position: relative;
		top: 0;
		right: 0;
		width: 100%;
		height: 400px;
		object-fit: cover;
	}

	.right_connect {
		padding: 65px 10px 70px 50px;
		width: 100%;
	}

	.question_head {
		text-align: center;
		width: 100%;	/*padding: 0px 0 60px;*/
		position: relative;
	}

	/*======Contact page ======*/
	.contact_page .left_banner h1 span.heading_flow:after {
		display: none;
	}

	.contact_page .marketing_flow {
		width: 100%;
		position: relative;
		transform: translate(0%, 0%);
	}

	.contact_page .our_service.abt_service {
		padding-top: 70%;
	}

	.insight_box {
		width: 32%;
	}

	.insight_pic {
		width: 100%;
		height: 196px;
	}

	.clients_page .question_head {
		padding: 60px 0 60px;
	}

	.think_area {
		padding: 0px 0 0px;
	}

	.think_heading {
		padding: 60px 0 60px;
	}

	.logo_ico_box {
		width: 32%;	/*padding: 15px 38px;*/
	}

	/*.clients_boxes h4 {
		font-size: 18px;
		line-height: 26px;
		padding: 0 35px 0 0;
	}*/

	/*.clients_boxes.text_flat h4 {
		font-size: 22px
	}*/

	/*
	.clients_boxes p {
		font-size: 20px;
		line-height: 30px;
	}*/

	.clients_top {

		/*width: 95%;*/
		margin-top: 100px;
		padding: 0 15px;
	}

	.clients_logo {
		justify-content: flex-start;
	}

	footer .social_area {
		flex-basis: 100%;
		margin: 25px 0
	}

	footer .nav_area {
		flex-basis: 100%;
	}

	.footer_logo a img {
		width: 150px;
		margin: 0 auto;
	}

	.social_area {

		/*transform: translate(-32%, -15%);*/
		flex-basis: 15%;
	}

	/*.insight_page .left_banner h1 span.heading_flow:after {
	right: -195px;
	top: 25px;
	}*/
	.left_call {
		width: 33%;
	}

	.left_call {
		padding: 0px 0 0 0px;
	}

	.left_banner {
		padding: 30% 2% 0 8%;
	}

	.contact_page .edm_right {
		padding: 36px 31px 0px;
	}

	.left_banner {
		padding: 24% 6% 6% 8%;
	}

	.abt_box {
		width: 30%;
	}

	.edm_right .edm-inner {
		padding: 0;
	}

	.our_service {
		padding-left: 2%;
	}

	#after_service_banner.service-page .service_icon_area .icon_flow {
		padding: 25px 25px;
	}

	#after_service_banner.service-page .service_flow_line:before {
		width: 100%
	}

	#after_service_banner.service-page .service_flow_line {
		background-size: 100%;
	}

	#after_service_banner.service-page .edm_right {
		z-index: 999;
		width: 100%;
		padding: 18% 50px;
	}

	#after_service_banner.service-page .our_service {
		width: 100%;
		padding-left: 0;
		height: 250px;
	}

	#after_service_banner.service-page .our_service .headers {
		margin: 0 auto;
		text-align: center;
	}

	.social_area {
		margin-top: 0;
		margin-right: 30px;
	}

	.social_area ul li {
		padding: 0 12px 10px 0;
	}

	.stayble a#responsiveHabmargur {
		top: 44%;
	}

	a#responsiveHabmargur {
		top: 22%;
	}

	#service_icon.about-page-float-sec .service_icon_area .icon_flow {
		padding: 50px 20%;
	}

	.right_line {
		justify-content: flex-start;
	}

	.icon_right {
		width: 6%;
		margin-right: 20px
	}

	.service-page .service_icon_area {
		width: 100%
	}

	#after_service_banner.service-page .service_box .s_text h4 {
		font-size: 17px;
		line-height: 22px;
	}

	#after_service_banner.service-page .service_icon_area .icon_flow {
		padding: 10px 25px;
	}

	.social_area {
		padding-top: 0;
	}

	.all_points ul li a {
		font-size: 17px
	}

	h6, p, .solve_points ul li {
		font-size: 17px
	}

	/*==Shamrin 17.07.2019 Start==*/
	.clients_boxes.text_flat ul li {
		font-size: 17px;
	}

	.extra_info .left_extra p {
		font-size: 17px;
	}

	/*==Shamrin 17.07.2019==*/
	#after_service_banner.service-page.service-fet .edm_right {
		padding-top: 15%;
	}

	.inspiration-section .small_box {
		transform: translate(20%, -15%);
		width: 760px;
	}

	.content-review-banner .left_banner {
		padding-top: 23%;
	}

	.solve_points.brand-list ul li:after {
		top: 30px;
		width: 5%;
	}

	.serrvice-feature-float-sec .service_icon_area .icon_flow {
		padding: 50px 20%;
	}

	/*.question_head:before {
	width: 30px;
	height: 30px;
	}
	.question_head:after {
	width: 100px;
	height: 100px;
	top: 25%;
	right: 8%;
	}*/
	.edm_right .edm-inner.relative.hulf-right {
		padding: 6% 9%;
		padding-right: 0;
	}

	.story-tellers .question_head {
		padding-left: 14%;
		padding-right: 14%;
	}

	.package-icon-wrap ul li {
		width: 100% !important;
		padding-bottom: 10px;
	}

	.package-section .edm_right {
		padding-left: 0;
		padding-right: 0;
		padding-top: 8%;
	}

}

/*=================End max-width: 1080px==================*/

/*=================Start max-width: 1024px==================*/
@media(max-width:1024px) {
	.container {
		width: 840px;
	}

	/*h4 {
		font-size: 17px;
		line-height: 27px;
		
	}*/

	/*.left_banner h1 span.heading_flow:after {
		right: -270px;
		top: 22px;
		width: 65px;
	}*/

	/*.right_call {
		padding: 50px 30px;
	}*/
	.left_clients h2 span.heading_flow:after {
		top: 30px;
		right: -84px;
		width: 65px;
	}

	.left_clients p {
		margin: 20px 30px 0 0px;
	}

	.question_head:after {
		width: 100px;
		height: 100px;
		top: 34%;
	}

	.question_head:before {
		top: 52%;
		right: 11%;
		width: 50px;
		height: 50px;
	}

	.all_points ul li {
		width: 50%;
	}

	.top_left {

		/*transform: translate(0%, -6%);*/
		width: 50%;
	}

	.left_service {

		/*padding: 116px 20px 147px 36px;*/

		/*transform: translate(0%, 8%);*/
	}

	.box_two {
		width: 100%;
		height: 162px;
	}

	.box_two_a {
		width: 100%;
		height: 162px;
	}

	.problem_heading h5 {
		padding: 0 95px;
	}

	a#responsiveHabmargur {
		top: 24%;
	}

	.all_points ul li {
		text-align: center !important;
	}

	.right_clients .right_service {
		width: 85%;
	}

	.question_head:before {
		right: 5%;
	}

	.left_banner {
		width: 50%;
		padding: 22% 2% 0 5%;
	}

	#service-popup .inner-pop {
		width: 80%;
	}

	#service-popup .inner-pop h2, #service-popup .inner-pop h4 {
		margin-bottom: 10px
	}

	.social_area {
		flex-basis: 16%;
	}

	.contact_page .edm_right {
		padding: 12px 31px 0px;
	}

	.contact_page .right_contact label {
		font-size: 18px;
	}

	span.form_group {
		padding-bottom: 15px;
	}

	.left_call, .right_call {
		width: 34%;
	}

	/*.text_row_right{
	width: auto
	}*/
	.mid_call {
		padding: 0px 5%;
	}

	.text_row_right {
		width: 72%;
	}

	.call_icon img {
		width: 100%;
	}

	.social_area {
		margin-right: 0;
	}

	.some_con_text {
		padding: 55px;
	}

	.service_icon_area .icon_flow .service_box {
		width: 20%;
	}

	.content-review-banner .left_banner {
		padding-bottom: 10%;
	}

	.story-tellers .question_head {
		padding-left: 16%;
		padding-right: 16%;
	}

	.inspiration-section .small_box {
		transform: translate(32%, -15%);
		width: 61%;
	}

	.inspiration-section .right_inspi {
		padding-top: 5%;
		padding-bottom: 9%;
		width: 50%;
	}

	.inspiration-section .box_two_a, .inspiration-section .box_two {
		height: 153px;
	}

	.dark-wrap:before {
		right: 74%;
	}

}

/*=================End max-width: 1024px==================*/

/*=================Start max-width: 991px==================*/
@media(max-width:991px) {
	.container {
		width: 100%;
		padding: 0 15px;
	}

	.left_banner {
		width: 50%;
	}

	.left_banner {
		width: 50%;
		padding: 30% 2% 5% 5%;
	}

	.box_two_a {
		width: 100%;
		height: 158px;
	}

	.box_two {
		width: 100%;
		height: 158px;
	}

	/*.social_area {
	transform: translate(-53%, -17%);
	}*/
	.stayble .social_area {

		/*width: 150px;*/

		/*	transform: translate(-53%, 3%);*/
		transition: all ease-in-out 0.3s;
	}

	.question_head:after {
		width: 100px;
		height: 100px;
		top: 0%;
	}

	.question_head:before {
		top: 30%;
		right: 5%;
		width: 50px;
		height: 50px;
	}

	.question_head {
		padding: 50px 0 50px;
	}

	/*  service_page  */
	.our_service {
		height: auto;
		width: 100%;
		padding: 3% 0;
		justify-content: center;
	}

	.our_service .headers h2, .our_service .headers h5 {
		text-align: center;
	}

	.problem_box {
		width: 100%;
		margin-bottom: 30px;
	}

	.solve_points ul li:after {
		position: absolute;
		top: 38px;
		left: -13px;
		width: 2%;
		height: 24px;
		content: '';
		background: url(../images/tik.png) no-repeat 0 0;
		background-size: 100%;
		display: block;
	}

	.problem_box h6 {
		margin-top: 15px;
	}

	.problem_box h6:before {
		top: -2px;
	}

	a#responsiveHabmargur {
		top: 23%;
	}

	.edm_right {
		width: 100%;
		padding: 50px 70px 50px;
	}

	.solve_area {
		width: 100%;
		padding: 0px 0;
	}

	.service_box a .s_icon img {
		width: 100%;
		height: 50px;
		object-fit: scale-down;
	}

	/*====== start about page ========*/
	.our_service.abt_service {
		width: 100%;
		height: 775px;
	}

	.contact_page .edm_right {
		width: 100%;
		padding: 75px 31px 0px;
		margin-bottom: 60px
	}

	.about_page .edm_right {
		padding: 50px 50px 60px;
	}

	.abt_box {
		width: 40%;
	}

	.contact_page .our_service.abt_service {
		padding-top: 60px;
		width: 100%;
		padding-bottom: 0
	}

	.contact_page .left_marketing {
		padding-top: 0%;
	}

	/*.clients_page .left_banner h1 span.heading_flow:after {
	    right: -180px;
	}*/
	.clients_boxes.text_flat ul li {
		font-size: 16px;    /*line-height: 26px;*/
	}

	.clients_top:nth-child(2):before {
		display: none;
	}

	.clients_top:nth-child(2):after {
		display: none;
	}

	.clients_page .clients_top:nth-child(3):after {
		display: none;
	}

	.clients_page .clients_top:nth-child(3):before {
		display: none;
	}

	.clients_page .question_head:after {
		top: 6%;
	}

	.terms_page .left_banner h1 span.heading_flow:after {
		display: none;
	}

	.service_flow_line:before {
		width: 100%
	}

	.service_flow_line .container {
		position: relative;
		z-index: 99
	}

	.abt_box {
		width: 44%;
	}

	.service_flow_line {
		background-size: 100%;
	}

	.edm_right {
		padding: 100px 32px;
	}

	#problem_solve {
		margin-top: 80px;
	}

	.edm_right .edm-inner {
		padding-right: 30px;
	}

	.social_area {
		margin-right: 75px;
	}

	#marketing_area.our-client-marketing .marketing_flow {
		width: 100%;
		position: relative;
		transform: translate(0%, 0%);
	}

	.clients_page .left_banner {
		padding: 26% 5% 7% 5%;
	}

	.clients_logo_1, .clients_logo {
		padding: 0 25px;
	}

	.logo_ico_box {
		padding: 15px 25px;
	}

	#clients_details_top {
		margin-top: 0
	}

	.clients_top {
		width: 100%
	}

	.clients_page .banner_flow {
		align-items: stretch !important;
	}

	.abt_box img {
		padding: 50px 0 50px;
	}

	.about_page .service_flow_line.abt_line {
		background-size: cover;
	}

	.about_page .edm_right .edm-inner.relative {
		padding: 0;
	}

	.right_marketing .logo_ico_box:nth-of-type(3) {
		width: 20%;
	}

	.problem_box ul {
		padding: 0 28px;
	}

	.left_service h2:after {
		right: -65%;
	}

	.left_service h4, #ins_area h4 {
		font-size: 19px;
		line-height: 20px;
	}

	.right_service {
		padding-bottom: 100px;
	}

	.marketing_flow {
		width: 100%;
	}

	.clients_boxes h6 {
		padding: 0 0 0 0;
	}

	.edm_right .edm-inner.relative.hulf-right {
		padding: 0;
		padding-right: 0;
	}

	.solve_points.brand-list ul li:after {
		top: 30px;
		width: 2%;
	}

	.package-section .service_flow_line {
		background-size: cover !important;
	}

	.edm_right .edm-inner.relative.hulf-right {
		padding: 35px;
		padding-right: 0;
		padding-top: 20px;
		padding-right: 20px;
	}

	.package-section .edm_right {
		padding: 0;
		margin-top: 50px;
	}

	.story-circle:before {
		width: 100px;
		height: 100px;
		left: 4%;
	}

	.story-tellers .question_head {
		padding-bottom: 60px;
	}

	.inspiration-section .small_box {
		transform: translate(32%, -15%);
	}

	.package-icon {
		width: auto;
	}

	.package-icon-wrap li:nth-child(1) .package-icon img {
		width: 50px;
	}

	.package-icon-wrap li:nth-child(3) .package-icon img {
		width: 60px;
	}

	.package-text {
		width: auto;
	}

	.package-icon-wrap ul li {
		align-items: center;
	}

	.list-section .problem_box {
		width: 48%;
		padding-bottom: 40px;
	}

}

/*=================End max-width: 991px==================*/

/*=========== start max-width: 823px=====================*/
@media(max-width:823px) {
	.logo_area a img {
		width: 100px;
	}

	/*.social_area {
	transform: translate(-70%, -40%);
	}*/
	.left_banner {
	}

	.right_full_text {
		padding: 67px 33px;
	}

	.left_marketing h2 {
		font-size: 26px;
	}

	.contact_page .left_marketing .call_flow {
		padding: 40px
	}

	.right_marketing .logo_ico_box:nth-of-type(3) {
		width: 24%;
	}

	/*.left_service {
	    padding: 78% 2% 18% 10%;
	}*/
}

/*=========== End max-width: 823px=====================*/

/*=================start max-width: 800px==================*/
@media(max-width:800px) {
	a#responsiveHabmargur {
		top: 30%;
	}

	.inspiration-section .right_inspi {
		padding: 70px 30px;
		padding-top: 30px;
	}

	.inspiration-section .small_box {
		transform: translate(17.6%, -15%);
		width: 74%;
	}

	.inspiration-section .box_two_a, .inspiration-section .box_two {
		height: 144px;
	}

}

/*=================End max-width: 800px==================*/

/*=================Start max-width: 768px==================*/
@media(max-width:768px) {
	.container {
		width: 640px;
	}

	.logo_area a img {
		width: 125px;
	}

	/*.social_area {
	transform: translate(-70%, -80%);
	}*/
	.right_banner:before {
		display: none;
	}

	.left_banner {
	}

	.left_banner h1 span.heading_flow:after {
		display: none;
	}

	.left_banner p {
		padding: 20px 0 20px 0;
	}

	.left_service h2 span.heading_flow:after {
		display: none;
	}

	.all_points ul {
		width: 100%;
		margin-bottom: 50px;
	}

	.all_points ul li {
		padding: 20px 0 0;
		width: 26%;
	}

	.mid_call {
		width: 20%;
		padding: 0px 20px;
		display: none;
	}

	.small_box {
		width: 100%;
		transform: translate(0%, 0%);
		float: right;
	}

	.clients_flow {
		align-items: normal;
	}

	.left_clients {
		padding: 85px 20px 30px 45px;
	}

	.right_clients .right_service {
		width: 90%;
	}

	.question_head:after {
		display: none;
	}

	.question_head:before {
		display: none;
	}

	.left_clients h2 span.heading_flow:after {
		display: none;
	}

	.box_two_a {
		width: 100%;
		height: 175px;
	}

	.box_two {
		width: 100%;
		height: 175px;
	}

	.question_head {
		padding: 50px 0 50px;
	}

	.question_head h4 {
		padding: 0px 0 30px;
	}

	a#responsiveHabmargur {
		top: 25%;
	}

	.left_banner {
		width: 75%;
		padding: 20% 3% 7% 5%;
	}

	header {
		padding: 0px 0;
	}

	/*.logo_area {
	width: 125px;
	}*/
	.logo_area a img {
		width: 80px;
	}

	/*.social_area {
	transform: translate(-50%, -5%);
	}*/
	a#responsiveHabmargur {
		top: 40%;
	}

	/*.stayble .logo_area {
	width: 125px;
	}*/
	.stayble .logo_area a img {
		width: 80px;
	}

	.stayble .social_area {

		/*width: 150px;*/

		/*transform: translate(-50%, -15%);*/
		transition: all ease-in-out 0.3s;
	}

	.question_head h4 {
		padding: 0px 0 30px;
	}

	.dFlx {
		display: flex;
		align-items: stretch;
	}

	.problem_heading h5 {
		padding: 0 50px;
	}

	.edm_right {
		width: 100%;	/*padding: 50px 50px 50px;*/
	}

	.problem_heading h5 {
		padding: 0 0px;
	}

	#banner_area .dFlx {
		flex-direction: column-reverse;
	}

	.left_banner {
		width: 100%;
		padding: 5% 5% 8% 5%;
	}

	.right_banner {
		width: 100%;
	}

	.left_marketing {
		width: 100%;
		text-align: center;
		background-size: cover;
		padding: 5% 0
	}

	.left_marketing h2 {
		text-align: center;
		padding: 0;
	}

	.right_marketing {
		width: 100%;
		background-color: #f67b18;
	}

	.top_left {

		/*transform: translate(0%, -6%);*/
		width: 100%;
	}

	.right_banner {
		width: 100%;
		height: 75vh;
	}

	/*.solve_points ul li {
	font-size: 18px;
	line-height: 23px;
	padding: 50px 0 0 30px;
	}*/
	.solve_points ul li:after {
		width: 15px;
	}

	/*----contact page ----*/
	.contact_page .left_marketing .text_row h2 {
		text-align: left;
	}

	.contact_page .left_marketing .text_row {
		width: 80%;
		color: #fff;
		text-align: left;
	}

	.contact_page .left_marketing .mid_call {
		text-align: left;
	}

	.contact_page .left_marketing .mid_call h2 {
		text-align: left;
		padding: 0 155px 0;
	}

	.text_row_right {
		text-align: left;
	}

	.contact_page .left_marketing .text_row_right h2 {
		text-align: left;
	}

	.contact_page a.btn.btn_service {
		line-height: 54px;
		width: auto;
		height: auto;
	}

	.contact_page .edm_right {
		width: 100%;
		padding: 35px 31px 0px;
	}

	#after_contact_banner {
		padding-bottom: 0px;
	}

	/*==========Start clients_page===============*/
	.clients_page .left_banner {
		padding: 10% 5% 10% 5%;
	}

	.clients_page .left_marketing {
		width: 100%;
	}

	.clients_top {
		width: 100%;
		margin-top: 0px;
		padding: 0 15px;
	}

	.clients_page .left_clients_area {
		width: 100%;
	}

	.clients_page .right_clients_area {
		width: 100%;
		padding: 0 45px;
	}

	.clients_page .think_box {
		padding: 30px;
		width: 100%;
		margin-bottom: 30px;
	}

	.left_clients_area .clients_boxes {
		width: 100%;
		text-align: center;
		padding: 15px;
	}

	.left_clients_area .clients_boxes img {
		width: 75%;
		margin: 0 auto;
	}

	.collaps_area {
		flex-direction: column-reverse;
	}

	.right_clients_area .clients_boxes:nth-child(2) {
		width: 100%;
		margin: 45px 0 40px 0px;
	}

	.right_clients_area .clients_boxes {
		width: 100%;
		padding: 0px;
	}

	.left_extra {
		width: 100%;
		padding-right: 0px;
	}

	.right_extra {
		width: 100%;
		margin-top: 30px;
	}

	.social_icon {
		width: 10%;
	}

	.social_text {
		width: 90%;
	}

	.clients_top {
		width: 100%;
		margin-top: 60px;
		padding: 0 0px;
		margin-bottom: 60px;
	}

	.clients_top:nth-of-type(even) .clients_details_flow {
		flex-flow: row !important;
		display: block;
	}

	.clients_top:nth-of-type(even) .clients_details_flow {
		flex-flow: row-reverse !important;
		background: rgba(237, 237, 237, 1);
		background: -moz-linear-gradient(left, rgba(237, 237, 237, 1) 0%, rgba(246, 246, 246, 1) 79%, rgba(255, 255, 255, 1) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(237, 237, 237, 1)), color-stop(79%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
		background: -webkit-linear-gradient(left, rgba(237, 237, 237, 1) 0%, rgba(246, 246, 246, 1) 79%, rgba(255, 255, 255, 1) 100%);
		background: -o-linear-gradient(left, rgba(237, 237, 237, 1) 0%, rgba(246, 246, 246, 1) 79%, rgba(255, 255, 255, 1) 100%);
		background: -ms-linear-gradient(left, rgba(237, 237, 237, 1) 0%, rgba(246, 246, 246, 1) 79%, rgba(255, 255, 255, 1) 100%);
		background: linear-gradient(to right, rgba(237, 237, 237, 1) 0%, rgba(246, 246, 246, 1) 79%, rgba(255, 255, 255, 1) 100%);
	}

	.clients_top:nth-of-type(odd) .clients_details_flow {
		background: rgba(237, 237, 237, 1);
		background: -moz-linear-gradient(left, rgba(237, 237, 237, 1) 0%, rgba(246, 246, 246, 1) 79%, rgba(255, 255, 255, 1) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(237, 237, 237, 1)), color-stop(79%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
		background: -webkit-linear-gradient(left, rgba(237, 237, 237, 1) 0%, rgba(246, 246, 246, 1) 79%, rgba(255, 255, 255, 1) 100%);
		background: -o-linear-gradient(left, rgba(237, 237, 237, 1) 0%, rgba(246, 246, 246, 1) 79%, rgba(255, 255, 255, 1) 100%);
		background: -ms-linear-gradient(left, rgba(237, 237, 237, 1) 0%, rgba(246, 246, 246, 1) 79%, rgba(255, 255, 255, 1) 100%);
		background: linear-gradient(to right, rgba(237, 237, 237, 1) 0%, rgba(246, 246, 246, 1) 79%, rgba(255, 255, 255, 1) 100%);
	}

	.clients_top:nth-child(3) {
		margin-top: 0px;
	}

	.right_service {
		width: 100%;
		padding: 60px 25px;
		margin-bottom: 0;
		margin-top: 0;
	}

	.call_flow {
		padding: 40px 25px;
		flex-flow: column wrap;
		justify-content: center;
	}

	.left_call {
		width: 100%;
		padding: 25px;
		align-items: flex-start;
	}

	.right_call {
		padding: 25px;
		width: 100%;
		justify-content: center;
		align-items: flex-start;
	}

	.left_call {
		width: 100%;
		justify-content: center;
	}

	.text_row_right {
		width: auto
	}

	#clients_area .all_points ul li {
		width: 50%
	}

	header {
		background: rgba(255, 255, 255, .5);
	}

	.social_area {
		flex-basis: 22%;    /*transform: translate(-17%, -5%);*/
	}

	/*.stayble .social_area{
	transform: translate(-17%, -15%);
	}*/
	.contact_page .left_marketing .left_call {
		justify-content: flex-start;
	}

	.some_con_text h4 {
		text-align: center;
	}

	.clients_page .right_full_text {
		padding: 10px 0px;
	}

	.call_icon, .left_call .call_icon {
		width: 11%;
	}

	.mid_call {
		width: 100%;
		padding: 10px 20px;
	}

	#problem_solve.custom-problem {
		padding: 50px;
	}

	.problem_heading {
		padding: 0 20px;
	}

	.header_row {
		align-items: center !important;
	}

	.social_area {
		margin-right: 20px;
	}

	.clients_logo_1, .clients_logo {
		justify-content: center;
	}

	.logo_ico_box {
		width: 20%;
		margin: 0 28px;
	}

	.right_marketing .logo_ico_box:nth-of-type(3) {
		width: 13%;
	}

	.solve_points ul li {
		padding: 30px 0 0 12px;
	}

	.left_service {
		padding: 10% 2% 10% 40px;
	}

	#marketing_area.home-page-marketing-count .left_marketing {
		padding: 12% 0;
	}

	.all_points {
		padding-top: 0
	}

	#ins_area {
		padding: 0 0;
	}

	.inspi_flow {
		width: 100%
	}

	/*.right_service{
	padding-bottom: 0;
	}*/
	.terms_page .left_banner {
		padding: 80px 5% 80px 5%;
	}

	#terms .container {
		width: 90%;
	}

	.inspiration-section .box_two_a, .inspiration-section .box_two {
		height: 139px;
	}

	#after_service_banner.service-page.service-fet .edm_right {
		padding-top: 29%;
	}

	.story-tellers .question_head {
		padding-left: 0%;
		padding-right: 0;
	}

	.content-review-banner .left_banner {
		padding-top: 40px;
	}

	.list-section .problem_box {
		width: 100%;
		padding-bottom: 40px;
	}

	.dark-wrap .solve_points ul li:after {
		width: 10px;
	}

	.solve_points ul li {
		padding-top: 25px;
	}

	.color-wrap .solve_points ul li:after {
		top: 29px;
	}

	.dark-wrap .solve_points ul li:after {
		top: 29px;
	}

}

/*=================End max-width: 768px==================*/

/*=================Start max-width: 767px==================*/
@media(max-width:767px) {
	.container {
		width: 100%;
		padding: 0 15px;
	}

	.left_marketing {
		width: 100%;
	}

	.left_marketing h2 {
		padding: 0 15px;
	}

	.right_marketing {
		width: 100%;
	}

	.left_service {

		/*padding: 50px 20px 50px 15px;*/
		width: 100%;
	}

	/*.right_service {
	width: 100%;
	padding: 0px 0 0px;
	}*/
	.left_clients {
		padding: 30px 20px 30px 25px;
		width: 100%;
	}

	.right_clients {
		width: 100%;
	}

	.question_head {
		padding: 50px 0 60px;
	}

	.all_points ul li a img {
		width: 40%;
	}

	.question_head:after {
		right: 53px;
	}

	.right_full_text {
		padding: 67px 15px;
	}

	#ins_area {
		padding: 0px 0;
	}

	.inspi_line {
		margin-bottom: -7px;
	}

	.inspi_flow {
		width: 100%;
	}

	.small_box {
		transform: translate(0%, 1%);
	}

	.top_left {

		/*transform: translate(0%, -2%);*/
		width: 100%;
	}

	.all_points ul li {
		padding: 20px 0 0;
		width: 33%;
	}

	.box_two_a {
		width: 100%;
		height: 193px;
	}

	.box_two {
		width: 100%;
		height: 193px;
	}

	.service_box a .s_icon img {
		width: 100%;
		height: 50px;
		object-fit: scale-down;
	}

	/* contact page =*/
	.our_service.abt_service {
		width: 100%;
		height: 700px;
		background-size: cover;
	}

	.contact_page .edm_right {
		width: 100%;
		padding: 35px 31px 0px;
		height: auto;
	}

	.contact_page .left_marketing {
		width: 100%;
		padding: 0;
	}

	.contact_page .left_marketing .left_call {
		padding: 60px 10px;
		display: block;
	}

	.contact_page .left_marketing .call_icon {
		margin: 0 auto;
	}

	.contact_page .left_marketing .text_row {
		text-align: center;
		width: 100%;
	}

	.contact_page .left_marketing .text_row h2 {
		text-align: center;
	}

	.contact_page .left_marketing .mid_call {
		text-align: center;
	}

	.contact_page .left_marketing .mid_call h2 {
		text-align: center;
		padding: 0 0px 0;
	}

	.contact_page .left_marketing .right_call {
		padding: 80px 10px;
		display: block;
	}

	.contact_page .left_marketing .text_row_right {
		text-align: center;
		width: 100%;
	}

	.contact_page .left_marketing .text_row_right h2 {
		text-align: center;
	}

	.insight_box {
		width: 50%;
		margin-bottom: 60px;
	}

	.insight_flow {
		transform: translate(0%, 0%);
		margin-bottom: 50px;
	}

	/*.social_area {
	    transform: translate(-50%, -5%);
	}*/
	.stayble .social_area {

		/* width: 150px; */

		/* transform: translate(-50%, -15%);*/
	}

	.contact_page .left_marketing .left_call, .contact_page .left_marketing .right_call {
		padding: 25px 10px;
	}

	.edm_right {
		min-height: 300px;
	}

	#problem_solve {
		margin-top: 50px;
	}

	.social_area {
		margin-right: 75px;
	}

	.left_call, .right_call {
		flex-flow: column;
		align-items: center;
		text-align: center;
	}

	.text_row_right {
		text-align: center;
	}

	#clients_area .all_points {
		padding: 0
	}

	#clients_area .all_points ul li {
		width: 30%;
		padding-top: 0
	}

	.left_service {
		padding: 10% 2% 10% 15px;
	}

	#banner_area, #marketing_area, #our_service, #call_section, #ins_area, #clients_area, #questions, #after_service_banner, #problem_solve, #abt_know, #connect_area, #clients_details_top, #client_think, #service_icon, #after_contact_banner {
		font-size: 10px;
	}

	.clients_boxes h6 {
		padding: 0
	}

	.inspiration-section .small_box {
		transform: translate(0%, -1%);
		width: 100%;
	}

	.inspiration-section .box_two_a, .inspiration-section .box_two {
		height: 186px;
	}

	.inspiration-section .right_inspi {
		padding: 30px;
		padding-bottom: 40px;
	}

	.inspiration-section .small_box.small-box-link h6 {
		font-size: 17px;
	}

}

/*=================End max-width: 767px==================*/
@media(max-width:736px) {
	.left_banner {
	}

	.logo_area a img {
		width: 80px;
	}

	header {
		padding: 20px 0;
	}

}

/*=================Start max-width: 680px==================*/
@media(max-width:680px) {
	header {
		padding: 20px 0;
	}

	a#responsiveHabmargur {
		top: 44%;
	}

	.stayble a#responsiveHabmargur {
		top: 78%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-200%);
		-moz-transform: translateY(-50%);
	}

	.stayble .logo_area {

		/*width: 125px;*/
		padding: 0px 0 0;
	}

	.stayble {
		padding: 0px 0;
	}

	.stayble .logo_area a img {
		width: 80px;
	}

	.stayble .social_area {

		/*transform: translate(-50%, -5%);*/
		background: none;
	}

	/*a#responsiveHabmargur {
	    top: 27%;
	}*/
	.left_banner p {
		padding: 10px 0 20px 0;
	}

	.left_service {

		/*padding: 50px 20px 50px 15px;*/
		width: 100%;
	}

	.left_call {
		padding: 0px 0 0 15px;
	}

	.right_call {
		padding: 50px 30px 50px 15px;
	}

	.all_points ul li a img {
		width: 20%;
	}

	footer .nav_area ul li a {
		font-size: 14px;
	}

	.all_points ul li {
		width: 33%;
	}

	.box_two_a {
		width: 100%;
		height: 170px;
	}

	.box_two {
		width: 100%;
		height: 170px;
	}

	.right_service {
		width: 100%;	/*padding: 0px 0 0px;
		margin: 30px 0;*/
	}

	.right_clients .right_service .all_points ul li a img {
		width: 50%;
	}

	#clients_area .right_clients .right_service .all_points ul li a img {
		width: 65%;
	}

	.left_banner {
		width: 100%;
		padding: 8% 3% 7% 5%;
	}

	.left_banner p {
		padding: 10px 0 20px 0;
	}

	.abt_box {
		width: 100%;
	}

	.right_connect {
		padding: 65px 10px 70px 20px;
		width: 100%;
	}

	.left_connect .left_service {
		padding: 70px 25px 90px 25px;
	}

	.left_connect .left_service h4 {
		font-size: 20px;
	}

	.insight_box {
		margin-bottom: 60px;
		width: 100%;
		padding: 0;
	}

	.insight_flow {
		transform: translate(0%, 0%);
	}

	.insight_page .left_banner {
		width: 100%;
		padding: 8% 3% 7% 5%;
	}

	/*========start clients_-page===========*/
	.clients_page .left_clients_area .clients_boxes {
		width: 100%;
		padding: 15px 0;
		text-align: center;
	}

	.clients_page .left_clients_area .clients_boxes img {
		margin: 0 auto;
	}

	/*.clients_boxes h3 {
	font-size: 30px;
	line-height: 40px;
	}*/
	.abt_box img {
		padding: 50px 0 50px;
		width: 100%
	}

	.right_connect {
		padding: 50px 15px;
	}

	.question_head {
		padding: 20px 0 60px;
	}

	#after_service_banner.service-page .service_box .s_text h4 {
		font-size: 14px;
		line-height: 20px;
	}

	.service_icon_area .icon_flow .service_box {
		width: 18%;
	}

	#after_service_banner.service-page .service_icon_area .icon_flow {
		padding: 10px 0;
	}

	.service-page .service_icon_area {
		padding: 10px 20px;
	}

	.story-tellers .question_head {
		padding-top: 60px;
	}

	.content-review-banner .left_banner {
		padding-bottom: 15%;
	}

	/* 20-12-2019 start */

	.left_banner.main-ser-ban {
		padding: 8% 5%;
	}

	/* 20-12-2019 end */

}

/*=================End max-width: 680px==================*/
@media(max-width:640px) {
	.logo_ico_box {
		width: 22%;
		margin: 0 25px;
	}

	.right_marketing .logo_ico_box:nth-of-type(3) {
		width: 17%;
	}

	.right_marketing .logo_ico_box:nth-of-type(4) {
		width: 30%;
	}

	.right_inspi {
		padding: 0 35px;
	}

	.text_right h4 {
		margin: 15px 0
	}

}

/*=================Start max-width: 600px==================*/
@media(max-width:600px) {
	.social_area {
		flex-basis: 27%;
	}

	.left_marketing {
		padding: 2% 0;
	}

}

/*=================End max-width: 600px==================*/

/*=================Start max-width: 580px==================*/
@media(max-width:580px) {
	.right_banner {
		width: 100%;
		height: 50vh;
	}

	#banner_area .dFlx {
		flex-direction: column-reverse;
	}

	.left_banner {
		width: 100%;
	}

	.left_call {
		width: 100%;
		display: block;
		padding: 20px 0;
		align-items: center;
	}

	.call_flow {
		padding: 50px 0;
	}

	.call_icon {
		width: 100%;
		text-align: center;
	}

	.call_icon img {
		width: 80px;
		padding: 15px;
	}

	.text_row {
		width: 100%;
		color: #fff;
		text-align: center;
	}

	.mid_call {
		width: 100%;
		padding: 20px 20px;
	}

	.right_call {
		width: 100%;
		display: block;
		padding: 20px 0px;
		align-items: center;
	}

	.text_row_right {
		width: 100%;
		color: #fff;
		text-align: center;
	}

	#ins_area {
		padding: 0px 0;
	}

	.inspi_flow {
		width: 100%;
	}

	.inspi_line {
		width: 100%;
	}

	.left_inspi {
		width: 100%;
	}

	.right_inspi {
		width: 100%;
		padding: 30px 15px;
	}

	.small_box {
		width: 100%;
		transform: translate(0%, 0%);
		float: right;
		position: relative;
	}

	.question_head:before {
		display: none;
	}

	.question_head:after {
		display: none;
	}

	.question_head h4 {
		padding: 0px 0 30px;
	}

	.small_box {
		transform: translate(0%, 1%);
	}

	.box_row {
		width: 50%;
	}

	.box_two {
		width: 100%;
		height: auto;
	}

	.box_two_a {
		width: 100%;
		height: auto;
	}

	.left_banner {
		width: 100%;
		padding: 5% 5% 8% 5%;
	}

	/*.service_box {
	width: 50%;

	}*/
	.service_box a .s_icon img {
		width: 100%;
		height: 50px;
		object-fit: scale-down;
	}

	footer .nav_area ul li:last-child {
		padding: 0px 0 0px 15px;
		border-left: 0px solid #fff;
	}

	/*--------Contact page------*/
	.contact_page .left_marketing .left_call {

		/*padding: 60px 10px;*/
		display: block;
	}

	.contact_page .left_marketing .text_row {
		text-align: center;
		width: 100%;
	}

	.contact_page .left_marketing .text_row h2 {
		text-align: center;
	}

	.contact_page .left_marketing .mid_call {
		text-align: center;
	}

	.contact_page .left_marketing .mid_call h2 {
		text-align: center;
		padding: 0 0px 0;
	}

	.contact_page .left_marketing .right_call {

		/*padding: 80px 10px;*/
		display: block;
	}

	.contact_page .left_marketing .text_row_right h2 {
		text-align: center;
	}

	.contact_page input.c_1 {
		height: 45px;
		width: 100%;
	}

	.social_icon {
		width: 17%;
	}

	.social_text {
		width: 83%;
	}

	.contact_page select.c_1 {
		height: 45px;
		width: 100%;
	}

	.call_icon.location {
		width: 20% !important;
	}

	.left_call .call_icon {
		margin: 0 auto;
		width: 100%;
	}

	.call_flow {
		padding: 20px 0;
	}

	.left_call .call_icon img {
		width: 85px;
	}

	.left_connect img {
		height: auto;
	}

	.left_connect .left_service h5 {
		padding-right: 0px;
	}

	.logo_ico_box:nth-of-type(6) {
		width: 25%;
	}

	.text_row h2, .text_row_right h2 {
		font-size: 25px;
	}

	#service_icon.about-page-float-sec .service_icon_area .icon_flow {
		padding: 40px 5%;
	}

	#after_service_banner.service-page .service_box .s_text h4 {
		font-size: 15px;
		line-height: 17px;
	}

	.service-page .owl-item:nth-of-type(5) .service_box .s_icon img {
		height: 34px;
	}

	#banner_area, #marketing_area, #our_service, #call_section, #ins_area, #clients_area, #questions, #after_service_banner, #problem_solve, #abt_know, #connect_area, #clients_details_top, #client_think, #service_icon, #after_contact_banner {
		font-size: 9px;
	}

	.serrvice-feature-float-sec .service_icon_area .icon_flow {
		padding: 40px 5%;
	}

	.inspiration-section .right_inspi {
		padding: 30px;
		width: 100%;
	}

	.inspiration-section .small_box {
		transform: translate(0%, 0%);
		width: 100%;
	}
	
	/* 20-12-2019 start */

	.left_banner.main-ser-ban {
		padding: 5% 5%;
	}

	/* 20-12-2019 end */
}

/*=================End max-width: 580px==================*/

/*=================Start max-width: 568px==================*/
@media(max-width:568px) {
}

/*=================End max-width: 568px==================*/

/*=================Start max-width: 480px==================*/
@media(max-width:480px) {
	.social_area {
		display: none;
	}

	.all_points ul li {
		padding: 25px 0 0;
		width: 50%;
	}

	.problem_heading h5 {
		padding: 0 35px;
	}

	.edm_right {
		width: 100%;	/*padding: 50px 20px 40px;*/
	}

	.clients_boxes.text_flat h6 {
		padding-top: 0px;
	}

	.clients_page .think_box {
		padding: 15px;
		width: 100%;
		margin-bottom: 30px;
	}

	.clients_boxes h4 {
		padding: 0 15px 0 0;
	}

	.clients_boxes p {
		padding-right: 0;
	}

	span.form_group {
		width: 100%;
	}

	.edm_right p {
		margin: 30px 0 0 0;
	}

	.text_right {
		padding-right: 0
	}

	/*.text_right h4{
	font-size: 24px
	}*/

	/*.about_page .edm_right p {
	    font-size: 20px;
	    line-height: 30px;
	}*/
	.about_page .service_icon_area .icon_flow {
		padding: 30px;
	}

	.about_page .edm_right {
		padding: 50px 25px 60px;
	}

	.logo_ico_box {
		width: 28%
	}

	.clients_logo {
		justify-content: space-between;
	}

	.clients_logo_1, .clients_logo {
		padding: 20px 20px;
	}

	.logo_ico_box {
		width: 40%;
		padding: 30px 32px;
		margin: 0;
	}

	.right_marketing .logo_ico_box:nth-of-type(3) {
		width: 30%;
	}

	.logo_ico_box:nth-of-type(2) {
		padding: 30px 18px;
	}

	.stayble a#responsiveHabmargur {
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
	}

	.edm_right {
		min-height: 366px;
	}

	.problem_flow {
		padding: 40px 0 0;
	}

	.question_head {
		padding: 45px 0 60px;
	}

	.edm_right {
		padding: 100px 25px;
	}

	.problem_box h6 {

		/* font-size: 17px;
		 line-height: 25px;*/
		margin-top: 10px;
	}

	.solve_points ul li {
		padding: 50px 0 0 15px;
	}

	.edm_right {
		padding: 100px 32px !important;
	}

	#after_service_banner.service-page .edm_right {
		padding: 60px 25px !important;
	}

	.solve_points ul li {
		padding: 28px 0 0 15px;
	}

	.edm_right {
		min-height: 268px;
	}

	.problem_heading h5 {
		padding: 0;
	}

	#problem_solve.custom-problem {
		padding: 0;
	}

	.contact_page .call_icon img {
		padding: 0
	}

	.call_icon.location {
		width: 18% !important;
	}

	.contact_page .left_marketing .left_call, .contact_page .left_marketing .right_call {
		padding: 20px 10px;
	}

	.some_con_text {
		padding: 30px;
	}

	.edm_right {
		padding: 25px !important;
	}

	.call_icon.location {
		width: 15% !important;
	}

	.call_icon.location {
		width: 12% !important;
	}

	.footer_logo a img {
		width: 100px;
	}

	.logo_ico_box:nth-of-type(6) {
		width: 50%;
	}

	.right_marketing .logo_ico_box:nth-of-type(4) {
		width: 50%;
	}

	.clients_logo_1, .clients_logo {
		padding: 0 20px;
	}

	.icon_right {
		width: 12%
	}

	.problem_heading {
		padding: 0;
	}

	#clients_area .right_clients .right_service {
		width: 100%;
	}

	#marketing_area.home-page-marketing-count .left_marketing {
		padding: 18% 0;
	}

	#terms .container {
		width: 100%
	}

	h6, p, .solve_points ul li {
		font-size: 16px;
	}

	.all_points ul {
		margin-bottom: 0;
	}

	.all_points ul li a {
		font-size: 16px;
	}

	.all_points a.btn_learn {
		display: inline-block;
	}

	.right_line {
		flex-direction: column;
		text-align: center;
	}

	.icon_right, .text_right {
		width: 100%;
	}

	.contact_page .left_marketing .call_icon {
		width: 12%;
		margin-bottom: 10px !important;
	}

	/*===Shamrin 17.07.2019  Start==*/
	.extra_info .left_extra p {
		font-size: 16px;
	}

	/*===Shamrin 17.07.2019  End==*/
	.service_icon_area .icon_flow .service_box {
		width: 40%;
	}

	.left_banner h1:after {
		display: none;
	}

	.edm_right .edm-inner.relative.hulf-right {
		padding: 0;
		padding-right: 0;
		padding-top: 0;
	}

	.package-section .edm_right {
		margin-top: 40px;
	}

	.solve_points.brand-list ul li:after {
		top: 30px;
		width: 4%;
	}

	.story-circle:before {
		display: none;
	}

	.inspiration-section .right_inspi {
		padding: 30px 15px;
	}

	.inspiration-section .small_box.small-box-link h6 {
		font-size: 14px;
	}

	.color-wrap .solve_points ul li:after {
		top: 34px;
		width: 10px;
	}

}

/*=================End max-width: 480px==================*/

/*=================Start max-width: 414px==================*/
@media(max-width:414px) {
}

/*=================End max-width: 414px==================*/

/*=================Start max-width: 390px==================*/
@media(max-width:390px) {
	.service_box {
		width: 100%
	}

	#service-popup.open .inner-pop {
		width: 86%
	}

	.call_flow, .contact_page .left_marketing .call_flow {
		padding: 50px 12px;
	}

	/*.some_con_text {
	 padding: 60px 25px;
	}*/
	#problem_solve.custom-problem .problem_box {
	}

	.logo_ico_box {
		padding: 25px;
	}

	.right_marketing .logo_ico_box:nth-of-type(3) {
		width: 32%;
	}

	.problem_box ul {
		padding: 0 15px;
	}

	#clients_area .right_clients .right_service .all_points ul li a img {
		width: 78%;
	}

	.solve_points.brand-list ul li:after {
		width: 6%;
	}

}

/*=================End max-width: 390px==================*/

/*=================Start max-width: 375px==================*/
@media(max-width:375px) {
	.logo_area {

		/*	width: 80px;*/
		padding: 0px 0;
	}

	.box_row {
		width: 50%;
	}

	.box_two {
		padding: 46px 0;
	}

	.box_two_a {
		padding: 46px 0;
	}

	.all_points ul li {
		padding: 25px 0 0;
		width: 100%;
	}

	.solve_points ul li:after {
		width: 6%;
	}

	.right_marketing .logo_ico_box:nth-of-type(3) {
		width: 38%;
	}

	.edm_right {
		min-height: 426px;
	}

	.btn_service {
		line-height: 46px;
		width: 100px;
		height: 46px;
		font-size: 16px;
	}

}

/*=================End max-width: 375px==================*/

/*=================Start max-width: 360px==================*/
@media(max-width:360px) {
	.left_banner {
		width: 100%;
		padding: 10% 5% 10% 5%;
	}

	.left_service p {
		padding: 0 0px 0 15px;
	}

	.left_clients p {
		margin: 20px 0px 0 0px;
	}

	.clients_page .right_clients_area {
		padding: 0 25px;
	}

	.problem_heading h5 {
		padding: 0
	}

	.left_banner h1:after {
		display: none;
	}

	.icon_right {
		width: 20%;
		margin-right: 20px;
	}

	.left_service h2:after, .left_clients h2:after {
		display: none;
	}

	.service_icon_area .icon_flow .service_box {
		width: 38%;
	}

}

/*=================End max-width: 360px==================*/

/*=================Start max-width: 320px==================*/
@media(max-width:320px) {
	.nav_area {
		width: 245px !important;
	}

	.box_two {
		padding: 36px 0;
	}

	.box_two_a {
		padding: 36px 0;
	}

	.logo_ico_box {
		padding: 20px;
	}

	.right_marketing .logo_ico_box:nth-of-type(3) {
		width: 30%;
	}

}

/*=================End max-width: 320px==================*/
