@media screen and (min-width:1680px) {
	.partner.three_blocks .vc_col-sm-4 { padding: 57px 0 40px; }

	.three_blocks.partner.sets_part .vc_col-sm-4 h4 { margin-bottom: 10px; }
}

@media screen and (min-width:991px) {
	/*.video_banner.video_ended .vc_video-bg {
		display: none;
	}*/
	.video_banner.inner_banner.video_playing:before,
	.video_banner.inner_banner.video_playing:after,
	.video_banner.inner_banner.video_playing .bnr_cnt {
		transform: translate(-1500px,0) scale(1,1);
	}
	.video_banner.inner_banner:before,
	.video_banner.inner_banner:after,
	.video_banner.inner_banner .bnr_cnt {
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
/*    .page-id-9455 .wrapper {
		margin-top: 0;
	}*/

	.page-id-9455 .header_section {
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}
	.page-id-9455 .header_section.video_playing {
		transform: translate(0,-98px) scale(1,1);
	}
	.video_banner .vc_video-bg {
		pointer-events: auto;  
	}
	.video_banner .vc_video-bg iframe {
		margin-top: 0 !important;
		margin-left: 0 !important;
		width: 100% !important;
	}
	/*    .video_banner.inner_banner > .vc_row {
			pointer-events: none;
		}*/

   .banner_video_row {
		position: absolute !important;
		top: 0;
		right: 0;
		width: 100% !important;
		left: 0 !important;
		margin: 0 !important;
		/*padding-right: 8.2%;*/
		height: 100%;
	}
	.inner_banner .banner_video_row .vc_column_container {
		max-width:1590px !important;height: 100%; width: 92% !important; 
	}
	.inner_banner .banner_video_row .vc_column_container>.vc_column-inner {
			width: 41%;
	float: right;
	margin-top: 20px;
	}
}
@media screen and (min-width:2200px){

	.banner_video_row  .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
	padding-top: 48.25%;
	}
	.banner_video_row .wpb_video_widget{    padding: 12px 22px 13px 21px;}

}
@media screen and (max-width:1900px) {
	.header_section .logo {
		padding-right: 80px;
	}
}
@media screen and (max-width:1800px) {
	.header_section .logo {
		padding-right: 60px;
	}
	.header_section {
		padding-right: 30px;
	}
	.header_section .cl_btn {
		margin-left: 30px;
	}
	.top_menu ul li {
		margin-right: 23px;
		padding-right: 26px;
	}
	.team_section {
		background-size: 100% auto;
		padding-bottom: 480px;
	}
	.fixed_share {
		left: 30px;
	}
	.inner_banner > .bnr_cnt.vc_row > .vc_column_container > .vc_column-inner {
		width: 630px;
	}
	.inner_banner:after {
		border-bottom: 110.2vw solid #053272;
		border-right: 51.8vw solid transparent;
	}
	.inner_banner:before {
		border-bottom: 113vw solid #ec9835;
	}
}
@media screen and (max-width:1700px) {
	.header_section .logo {
		padding-left: 30px;
	}
	.header_section .hd_phone {
		margin-left: 20px;
	}
	.header_section .cl_btn {
		margin-left: 20px;
	}
	.top_menu ul li {
		margin-right: 15px;
		padding-right: 18px;
	}
	.header_section.f-nav .logo {
		padding-right: 10px;
	}
	.team_section {
		background-size: 100% auto;
		padding-bottom: 460px;
	}
	/*.inner_banner > .vc_row > .vc_column_container > .vc_column-inner {
		width: 650px;
	}*/
	.inner_banner:after {
		border-bottom: 140.2vw solid #053272;
	}
	.inner_banner:before {
		border-bottom: 143vw solid #ec9835;
	}
	.inner_banner h1 {
		font-size: 34px;
	}
}
@media screen and (max-width:1680px) {
	
	.inner_banner.case_study.ccw h1 { font-size: 56px; line-height: 62px; }
	
	.inner_banner.case_study { padding-top: 100px !important; padding-bottom: 100px; }
	
	.sng_case_cont { padding-top: 84px !important; padding-bottom: 84px; }
	
	.sng_case_cont h3 { font-size: 40px; line-height: 52px; margin-bottom: 32px; }
	
	.initial_chlnge { padding-top: 78px !important; padding-bottom: 78px; }
	
	.initial_chlnge h3 { font-size: 40px; }
	
	.initial_chlnge p { margin: 0 0 20px; }
	
	.google.float h3 br { display: none; }
	
	.google.float h3 { font-size: 39px; line-height: 48px; }
	
	.google.float { padding-top: 78px !important; padding-bottom: 78px; }
	
	.analysis h3 { font-size: 40px; margin-bottom: 20px; }
	
	.analysis .vc_col-sm-6 { margin-top: 22px; }
	
	.analysis { padding-top: 57px !important; padding-bottom: 75px; }
	
	.inner_banner.case_study h1 br { display: none; }
	
	.inner_banner.case_study h1 { font-size: 58px; }
	.banner_video_row .wpb_video_widget{    padding: 10px 15px 10px;}
   /* .banner_video_row{padding-right: 5.2%;}*/
	.banner_video_row .wpb_video_widget .wpb_wrapper:after{    bottom: -76px;}
/*    .smo_banner{
	padding-top: 130px !important;
	padding-bottom: 125px;
	}
	.smo_banner .seo_bnr_video .vc_column_container .vc_column-inner:after{    right: 19.5rem;}*/
	.smo_banner > .banr_img_up > .vc_column_container > .vc_column-inner{    width: 52%;}
	.smo_banner .seo_bnr_video .vc_column_container .vc_column-inner:after{right: 22%;}
	.ppc_banner .seo_bnr_video .vc_column_container .vc_column-inner:after{right: 14rem;}

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

	.testabc { height: 850px; }


}
@media screen and (max-width:1600px) {
	.header_section .hd_phone a {
		font-size: 21px;
	}
	.top_menu ul li a {
		font-size: 16px;
	}
	.team_section {
		padding-bottom: 420px;
	}
	.inner_banner:before {
		border-right: 57.92vw solid transparent;
	}
	.inner_banner:after {
		border-right: 55.2vw solid transparent;
	}
	.video_banner.inner_banner {
		/*padding-top: 150px !important;*/
	   /* padding-bottom: 230px;*/
	   min-height: 550px;
	}
	.bnr_vidtext a.bnr_call{    font-size: 49px;}
	.bnr_vidtext a.bnr_link{    font-size: 45px;}
	.ppc_banner .seo_bnr_video .vc_column_container .vc_column-inner {
		width: 38.1% !important;
	}
	.seo_banner > .seobnrup_img > .vc_column_container > .vc_column-inner{    width: 52%;}
	.seo_banner .seobnrup_img{    top: 10%;}
	.seo_bnr_video .vc_column_container .vc_column-inner:after{    right: 23.4%;    top: 7rem;}
	.ppc_banner .seo_bnr_video .vc_column_container .vc_column-inner:after{    right: 15rem;}
	.ppc_banner .seo_bnr_video{    max-width: 1460px;}
	.inner_banner > .bnr_cnt.vc_row > .vc_column_container > .vc_column-inner {
		width: 560px;
	}
}
@media screen and (max-width:1500px) {
	.header_section .hd_phone {
		margin-left: 15px;
	}
	.header_section {
		padding-right: 20px;
	}
	.header_section .logo {
		padding-left: 20px;
		padding-right: 15px;
	}
	.header_section .logo:after {
		
		border-top: 91px solid #fff;
	}
	.header_section .cl_btn a {
		padding: 15px 15px 14px;
	}
	.top_menu ul li a {
		font-size: 15px;
	}
	.top_menu ul li {
		margin-right: 12px;
		padding-right: 15px;
	}
	.top_menu ul li:after {
		top: 1px;
	}
	.wrapper {
		margin-top: 90px;
	}
	.team_section {
		padding-bottom: 380px;
	}
	.inner_banner {
		padding-top: 100px !important;
		padding-bottom: 110px;
	}
	.banner_video a {
		right: -500px;
	}
	.inner_banner:after {
		border-right: 55.5vw solid transparent;
	}
	.inner_banner:before {
		border-right: 57.92vw solid transparent;
	}
	
	/*--------------------*/
	
	.pop_up_sec {
	padding-top: 90px !important; 
	padding-bottom: 90px; 
}

	.pop_up_sec div.wpcf7 {
	margin-bottom: 45px;
	width: 398px;
}
	.pop_up_sec h2 {
	font-size: 46px;
	line-height: 52px;
}
	.pop_up_sec.video {
	padding-top: 108px !important;
	padding-bottom: 102px;
}
/* 	.pop_up_sec.dev .wpb_single_image.per_img:before {
	font-size: 82px;
	line-height: 70px;
	width: 80px;
	left: 118px;
} */
	
	.pop_up_sec.dev .wpb_single_image.per_img:before {
    line-height: 70px;
    width: 80px;
    right: 134px;
}
	
/* 	.pop_up_sec.dev .wpb_single_image.per_img { top: 98px; } */

	.pop_up_sec.dev input[type="submit"] {
	padding: 16px 0;
}

.pop_up_sec.adword {
	padding-top: 90px !important;
	padding-bottom: 90px;
}

#popmake-10076:before {
	width: 57.4%;
}

#popmake-10076:after { left: 53%; }

/*.pop_up_sec input[type="email"] {
	padding: 23px 24px;
}*/


.pop_up_sec.seo h2 {
	font-size: 32px;
	line-height: 60px;
}

.pop_up_sec.seo h2 strong, .pop_up_sec.seo h2 b {
	font-size: 58px;
	font-weight: 800; 
}

.pop_up_sec.seo p {
	font-size: 23px;
	line-height: 32px;
}

.pop_up_sec.seo input {
	/*padding: 21px 18px;*/
	background: #efefef;
}

.pop_up_sec.seo div.wpcf7 {
	margin-bottom: 0;
	width: 448px;
}

.pop_up_sec.seo h1 {
	font-size: 34px;
	margin-bottom: 62px;
}

.pop_up_sec.rep h2 {
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 12px;
}
/*.banner_video_row {
	padding-right: 4%;
}*/
	 
	.banner_video_row .wpb_video_widget .wpb_wrapper:after{    bottom: -75px;}
	section.seo_banner{ background-position:left top !important; }
	.seo_bnr_video .vc_column_container .vc_column-inner:after{   right: 23%;}
	section.smo_banner{
	background-position: 10% 50% !important;
	}
	.smo_banner .seo_bnr_video .vc_column_container .vc_column-inner:after {
	right: 17.5rem;    top: 8rem;
	}
/*    .smo_banner {
	padding-top: 95px !important;
	padding-bottom: 85px;
	}*/
	.smo_banner > .banr_img_up > .vc_column_container > .vc_column-inner {
		width: 50%;
	}
	.smo_banner .seo_bnr_video .vc_column_container .vc_column-inner:after{    right: 21.5%;}

	.ppc_banner .seo_bnr_video{    max-width: 1395px;}
	.ppc_banner .seo_bnr_video .vc_column_container .vc_column-inner:after{       top: 5rem; right: 14rem;}
	.ppc_banner .ppc_upimg{       top: 13%;}
	.ppc_banner > .ppc_upimg > .vc_column_container > .vc_column-inner{width: 39%;}
	.ppc_banner .seo_bnr_video .vc_column_container .vc_column-inner{    width: 37% !important;}
	.ppc_banner .seo_bnr_video{    top: 16%;}
}
@media screen and (max-width:1440px) {

   /* .video_banner.inner_banner {     padding-top: 120px !important;
	padding-bottom: 115px; }*/
	
	.inner_banner.attorney { padding-top: 180px !important; padding-bottom: 160px; }
	
	.inner_banner.attorney h1 { font-size: 66px; margin-left: 0px; }

	.inner_banner.attorney.contact_pg p { margin-left: 0px; }
	
	.inner_banner.case_study { padding-top: 90px !important; padding-bottom: 85px; }
	
	.inner_banner.case_study .vc_column-inner { padding-top: 0; }
	
	.inner_banner.case_study.ccw h1 { font-size: 50px; line-height: 56px; margin-bottom: 10px; }
	
	.sng_case_cont h3 { font-size: 36px; line-height: 48px; }
	
	.google.float h3 { font-size: 37px; line-height: 47px; }
	.bnr_vidtext a.bnr_call {
	font-size: 44px;
	}
	.bnr_vidtext a.bnr_link {
	font-size: 40px;
	}
	.banner_video_row .wpb_video_widget {
	padding: 9px 13px 9px;
	}
	.fixed_share{bottom: -25px;}
	.f-share{    bottom: 50px;}
	.seo_bnr_video .vc_column_container .vc_column-inner:after{    right: 19.5%;}
	.ppc_banner .seo_bnr_video .vc_column_container .vc_column-inner{    width: 37% !important;}
	.ppc_banner .seo_bnr_video{    max-width: 1315px;}
	.ppc_banner .seo_bnr_video .vc_column_container .vc_column-inner:after{    right: 13rem;    }
	.seo_banner > .seobnrup_img > .vc_column_container > .vc_column-inner {
		width: 49%;
	}
	.seo_bnr_video .vc_column_container .vc_column-inner:after{        right: 21.5%;   top: 5rem;}

	.brand_enhance .brand_img_col { left: 15px; }

	 
}

@media screen and (max-width:1400px) {
	.header_section .logo img {
		width: 160px;
	}
	.banner_video a {
		right: -420px;
	}
	.video_banner.inner_banner{    /*margin-top: 91px;*/ min-height: 495px;}
	.inner_banner{    padding-bottom: 85px;}
	.seo_bnr_video{    top: 18%;}
	.inner_banner:before {
		border-right: 56.92vw solid transparent;
	}
	.inner_banner:after {
		border-right: 54.2vw solid transparent;
	}
}
@media screen and (max-width:1366px) {
	.fixed_share {
		left: 10px;
	}
	.fixed_share {
	bottom: -210px;
	}
	.f-share{    bottom: 50px;}
	
	/*-----------------*/
	
	.pop_up_sec h2 {
	font-size: 43px;
	line-height: 49px;
}
	.pop_up_sec {
	padding-top: 85px !important;
	padding-bottom: 85px;
}
	.pop_up_sec.video {
	padding-top: 90px !important;
	padding-bottom: 90px;
}
	.pop_up_sec.dev h2 {
	font-size: 41px;
	line-height: 50px;
}
/* 	.pop_up_sec.dev .wpb_single_image.per_img:before {
	font-size: 80px;
	line-height: 70px;
	width: 80px;
	left: 128px;
}
	.pop_up_sec.dev .wpb_single_image.per_img {
	top: 92px;
} */
	.pop_up_sec.dev input[type="submit"] {
	padding: 14px 0;
}

.pop_up_sec.adword {
	padding-top: 85px !important;
	padding-bottom: 85px;
}

#popmake-10076:before {
	width: 58.8%;
}

.pop_up_sec.adword h2 {
	line-height: 47px;
	font-size: 43px;
}

.pop_up_sec.adword p {
	margin: 19px 0px 28px !important;
}

#popmake-10076:after {
	left: 54.55%;
}

.pop_up_sec.social {
	padding-top: 94px !important;
	padding-bottom: 88px;
}

.pop_up_sec.seo h2 {
	font-size: 33px;
	line-height: 60px;
}

.pop_up_sec.seo p {
	font-size: 22px;
	line-height: 32px;
}

.pop_up_sec.seo h1 {
	font-size: 32px;
	margin-bottom: 60px;
}

.pop_up_sec.rep h2 {
	margin-bottom: 12px;
}

.pop_up_sec.rep h3 {
	margin-bottom: 18px;
}

.pop_up_sec.rep {
	padding-top: 72px !important;
	padding-bottom: 72px;
}

/*.pop_up_sec.social h2 { font-size: 36px; line-height: 46px; }

.pop_up_sec.social h2 strong { font-size: 28px; line-height: 38px; }*/


   /* .video_banner.inner_banner {
		padding-top: 290px !important;
		padding-bottom: 161px;
	}*/
	
	/*---------------*/
	
	.inner_banner.attorney { padding-top: 170px !important; padding-bottom: 150px; }
	
	.inner_banner.attorney h1 { font-size: 64px; margin-left: 0px; }
	
	.tl_bg { padding-top: 80px; padding-bottom: 35px; }
	
	.atrny_blog article.attorney .blg_matr h2 a, .atrny_blog article.dental .blg_matr h2 a { font-size: 25px; margin: 30px 0 16px; }
	
	.inner_banner.case_study { padding-top: 85px !important; padding-bottom: 80px; }
	
	.inner_banner.case_study.ccw h1 { font-size: 48px; line-height: 54px; }
	
	.sng_case_cont { padding-top: 68px !important; padding-bottom: 70px; }
	
	.sng_case_cont h3 { font-size: 36px; line-height: 48px; margin-bottom: 25px; }
	
	.initial_chlnge { padding-top: 70px !important; padding-bottom: 70px; }
	
	.initial_chlnge h3 { font-size: 38px; margin-bottom: 22px; }
	
	.three_blocks { padding-top: 70px !important; padding-bottom: 70px; }
	
	.three_blocks .vc_col-sm-4 h4  { font-size: 34px; }
	
	.three_blocks .vc_col-sm-4 { margin: 0 17px !important; }

	.partner.sets_part .owl-carousel .vc_col-sm-4 { margin: 0 0px !important; }
	
	.google.float { padding-top: 70px !important; padding-bottom: 70px; }
	
	.google.float h3 { font-size: 37px; line-height: 47px; }
	
	.analysis { padding-top: 57px !important; padding-bottom: 70px; }
	
	.analysis h3 { font-size: 39px; margin-bottom: 20px; line-height: 50px; }
	
	.initial_chlnge h6 { font-size: 28px; }
	.video_banner.inner_banner{/*margin-top: 91px;*/}
	.ppc_banner .seo_bnr_video{    width: 92.5%;}
	.ppc_banner .seo_bnr_video .vc_column_container .vc_column-inner:after{    right: 12rem;}
	.seo_bnr_video .vc_column_container .vc_column-inner:after{      right: 21%;  top: 6rem;}


	.brand_enhance .brand_img_col { left: 15px; width: 57%; }

	.brand_enhance .content_col { width: 45%; }

	.review_blk .blg_matr .client_author { font-size: 19px; }

	.single_img .review_content { width: 330px; }

	.single_img .review_content p { font-size: 15px; }

	.three_blocks.partner .vc_col-sm-4 h4 { font-size: 27px; }

	.partner.sets_part .owl-prev, .partner.sets_part .owl-next { width: 18px; height: 35px; }

	.partner.sets_part .owl-prev { left: -20px; background-position: -93px -355px !important; }

	.partner.sets_part .owl-next { right: -20px; background-position: -111px -355px !important; }

	.partner.sets_part.cont_pg .cnt_form li.lst { margin-bottom: 23px; }

	.partner.sets_part.cont_pg .cnt_form li textarea { height: 180px !important; }

	.testabc { height: 880px; }

	.full_section h3.side_head { font-size: 28px; margin-bottom: 12px; }

}
@media screen and (max-width:1300px) {
	.header_section .cl_btn a {
		padding: 12px 10px 11px;
		font-size: 13px;
	}
	.header_section .hd_phone a {
		font-size: 20px;
	}
	.header_section .logo img {
		width: 150px;
	}
	.header_section .logo:after {
		border-top: 86px solid #fff;
		right: -59px;
	}
	.wrapper {
		margin-top: 86px;
	}
	.top_menu {
		margin-top: 32px;
	}
	.header_section .cl_btn {
		margin-top: 24px;
		margin-left: 15px;
	}
	.header_section .hd_phone {
		margin-top: 33px;
	}
	.top_menu ul li a {
		font-size: 14px;
	}
	.header_section.f-nav .cl_btn {
		margin-top: 17px;
	}
	.team_section {
		padding-bottom: 330px;
	}
	.home_testimonials:after {
		right: 0;
	}
	.inner_banner:after {
		border-bottom: 220.2vw solid #053272;
	}
	.inner_banner:before {
		border-bottom: 222vw solid #ec9835;
	}
	.banner_video a {
		right: -350px;
	}
	.video_banner.inner_banner {
		/*margin-top: 86px;*/
	}
	.banner_video_row .wpb_video_widget .wpb_wrapper:after{bottom: -74px;}

}
@media screen and (max-width:1280px) {
	/*----------------*/
	.pop_up_sec h2 {
	font-size: 40px;
	line-height: 44px;
}
	.pop_up_sec input {
	padding: 17px 16px;
}
	.pop_up_sec input[type="submit"] {
	font-size: 26px;
	padding: 11px 0;
}
	.pop_up_sec, .pop_up_sec.video {
	padding-top: 80px !important;
	padding-bottom: 80px;
}
	#popmake-9708 button.pum-close.popmake-close, #popmake-9773 button.pum-close.popmake-close, 
	#popmake-9784 button.pum-close.popmake-close, #popmake-10076 button.pum-close.popmake-close, 
	#popmake-10087 button.pum-close.popmake-close { height: 50px !important; width: 50px !important; font-size: 50px !important; line-height: 53px; }


	#popmake-9784 button.pum-close.popmake-close, #popmake-10103 button.pum-close.popmake-close {
	border: 2px solid #fff !important;
	background-color: transparent !important;
	line-height: 37px;
	font-size: 38px !important;
	height: 38px !important;
	width: 38px !important;
}
	
	.pop_up_sec.dev h2 {
	font-size: 39px;
	line-height: 46px;
}
	.pop_up_sec.dev {
	padding-top: 70px !important;
	padding-bottom: 23px;
}
/* 	.pop_up_sec.dev .wpb_single_image.per_img img {
	width: calc(100% - 18px);
} */
/* 	.pop_up_sec.dev .wpb_single_image.per_img {
	top: 80px;
}
	.pop_up_sec.dev .wpb_single_image.per_img:before {
	font-size: 74px;
	line-height: 68px;
	width: 54px;
	left: 118px;
	top: 74px;
} */

.pop_up_sec.social div.wpcf7 { width: 428px; }

.pop_up_sec.rep h2 {
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 10px;
}

.pop_up_sec.rep h3 {
	margin-bottom: 14px;
}

.pop_up_sec.rep h3 {
	font-size: 20px;
	line-height: 28px;
}


.video_banner.inner_banner {
	   padding-top: 80px !important;
	padding-bottom: 101px;
}
	
	.three_blocks .vc_col-sm-4 { width: 30.33%; }
	
	.inner_banner.case_study h1 { font-size: 56px; }
	
	.sng_case_cont h3 { font-size: 34px; line-height: 48px; margin-bottom: 25px; }

	.video_banner.inner_banner {
	/*margin-top: 86px;*/
	}
	.bnr_vidtext a.bnr_link {
	font-size: 37px;
	}
	.bnr_vidtext a.bnr_call {
	font-size: 41px;
	}
	.banner_video_row .wpb_video_widget {
		padding: 8px 12px 8px;
	}
	.fixed_share {
		bottom: 50px;
	}

	.inner_banner {    padding-top: 72px !important;}
	.smo_banner > .banr_img_up > .vc_column_container > .vc_column-inner{    width: 48%;}
	.smo_banner .seo_bnr_video .vc_column_container .vc_column-inner:after {
		right: 19.5%;
	}
	.ppc_banner .seo_bnr_video .vc_column_container .vc_column-inner:after {
		right: 11rem;    top: 4.5rem;
	}
	.seo_bnr_video .vc_column_container .vc_column-inner:after {
	right: 21%;
	top: 5.5rem;
	}

	.inner_banner > .bnr_cnt.vc_row > .vc_column_container > .vc_column-inner {
		width: 530px;
	}

	.review_blk .blg_matr .client_author { font-size: 18px; }

	.reviews_img.ind li { width: 33.3%; }

	.single_img .review_content { width: 315px; }

	.partner.sets_part .cnt_form li .wpcf7-form-control:not(.wpcf7-submit) { height: 56px; }

	/*.partner.sets_part .cnt_form li.one-third.srw span:before { top: 7px; }*/

	.partner.sets_part .main_row.slider { margin: 0 0px !important; }

	.partner.sets_part .owl-prev { left: -12px; }

	.partner.sets_part .owl-next { right: -12px; }


	.blog_container .col2, .sblog_container .col2 {
    width: 335px;
    float: left;
}

.full_section h3.side_head { font-size: 27px; }

	.full_section h3.st,
	.full_section h2.st { font-size: 37px; }

}
@media (min-width:992px) and (max-width:1200px) {
	.container,.cont_grid {width: 970px;}
	.header_section .logo img {
		width: 120px;
	}
	.header_section .logo:after {
		border-top: 72px solid #fff;
	}
	.header_section .cl_btn {
		margin-top: 18px;
	}
	.header_section .hd_phone {
		margin-top: 26px;
	}
	.wrapper {
		margin-top: 72px;
	}
	.banner_section {
		padding-top: 80px !important;
		padding-bottom: 150px;
	}
	.banner_section h2 {
		font-size: 56px;
	}
	.banner_section h4 {
		font-size: 30px;
	}
	.banner_section p {
		font-size: 20px;
	}
	.score_section .headingbox {
		width: 350px !important;
		padding-top: 35px !important;
	}
	.score_section .headingbox h2, .firm_section .form_row h4 {
		font-size: 30px;
	}
	.score_section .headingbox p, .firm_section .form_row p {
		font-size: 15px;
		line-height: 24px;
	}
	.score_section #seogroup .form, .firm_section .form_row .form_right {
		width: 600px;
	}
	.score_section #seogroup .textform-div ul li, .score_section #seogroup ul li:nth-child(3), .score_section #seogroup ul li:nth-child(4) {
		width: 164px;
	}
	.score_section #seogroup .textform-div ul li:last-child, .score_section #seogroup ul li:last-child {
		width: 130px;
	}
	.score_section.expanded #seogroup .outerwrapper .headingbox {
		padding-top: 80px;
	}
	.video_section {
		padding-top: 25px;
		padding-bottom: 10px;
	}
	.video_section h2 {
		font-size: 26px;
		line-height: 34px;
	}
	.video_section p {
		font-size: 16px;
	}
	.video_section h4 {
		font-size: 22px;
		margin-bottom: 20px;
	}
	.services_section {
		padding-top: 50px !important;
		padding-bottom: 30px;
	}
	.services_section h6 {
		font-size: 18px;
	}
	.services_section h2 {
		font-size: 44px;
	}
	.services_section .services_list .vc_column-inner > .wpb_wrapper {
		width: 100%;
		padding-bottom: 70px;
	}
	.services_section h3 {
		font-size: 22px;
		line-height: 28px;
	}
	.firm_section {
		padding-top: 60px !important;
		padding-bottom: 30px;
	}
	.firm_section .partner_col .vc_column-inner > .wpb_wrapper {
		width: 100%;
		padding: 66px 30px 53px;
	}
	.firm_section h2 {
		font-size: 26px;
		line-height: 32px;
	}
	.firm_section p {
		font-size: 16px;
	}
	.firm_section .partner_col:before {
		left: -10px;
	}
	.firm_section .form_row {
		margin-top: 50px;
	}
	.firm_section .form_row .form_left {
		width: 350px;
		padding-top: 53px;
	}
	.firm_section .form_row .form_right ul li:first-child, .firm_section .form_row .form_right ul li:nth-child(2) {
		width: 232px;
	}
	.firm_section .form_row .form_right ul li:nth-child(4) {
		width: 150px;
	}
	.firm_section .form_row .form_right ul li:nth-child(3) {
		width: 310px;
	}
	.company_logos {
		padding-top: 50px !important;
		padding-bottom: 30px;
	}
	.company_logos ul li {
		margin: 0 10px !important;
		max-width: 17% !important;
		height: 46px;
	}
	.team_section {
		padding-top: 45px !important;
		padding-bottom: 280px;
	}
	.team_section h2, .partner h2, .partner h2.bt {
		font-size: 36px;
		padding-bottom: 15px;
	}
	.team_section p, .analysts_section p, .contact_section p {
		font-size: 16px;
	}
	.team_txt1 {
		padding-right: 0 !important;
	}
	.team_txt2 {
		padding-left: 0 !important;
	}
	.testimonials_section {
		padding-top: 50px !important;
		padding-bottom: 106px;
	}
	.testimonials_section h6 {
		font-size: 16px;
	}
	.testimonials_section h2 {
		font-size: 36px;
	}
	.testimonials_list {
		padding: 40px 30px 60px;
		width: 600px;
	}
	.testimonials_list p {
		font-size: 16px;
		line-height: 30px;
	}
	.home_testimonials:after {
		background-size: 100% auto;
		background-repeat: no-repeat;
		top: 18px;
		width: 525px;
	}
	.analysts_section {
		padding-top: 50px !important;
		padding-bottom: 20px;
	}
	.analysts_section h2, .contact_section h2 {
		font-size: 36px;
	}
	.analysts_section p {
		margin-bottom: 20px;
	}
	.cnt_mb p {
		margin-bottom: 20px;
	}
	.contact_section h2 br {
		display: none;
	}
	.contact_section {
		padding-top: 45px !important;
	}
	.contact_section ul {
		width: 100%;
	}
	.contact_section ul li:first-child, .contact_section ul li:nth-child(2), .contact_section ul li:nth-child(3), .contact_section ul li:nth-child(4) {
		width: 48%;
	}
	.contact_section h4 {
		font-size: 20px;
	}
	.footer_section .footer_top ul li {
		width: 23.5%;
		margin-right: 2%;
	}
	.footer_section .footer_top ul li p {
		margin-bottom: 10px;
	}
	.footer_section .footer_top ul li h4 {
		margin-bottom: 10px;
	}
	.footer_section .footer_bot .widget-1 {
		margin-right: 30px;
	}
	.footer_section .footer_top {
		margin-bottom: 60px;
	}
	.inner_banner:after {
		border-bottom: 0;
		background-color: #053272;
		width: 540px !important;
		height: 100% !important;
		border-right: 0;
	}
	.inner_banner:before {
		border-bottom: 0;
		background-color: #ec9835;
		width: 560px !important;
		height: 100% !important;
		border-right: 0;
	}
	.inner_banner {
		padding-top: 50px !important;
		padding-bottom: 80px;
	}
	.blog_banner {
		padding: 100px 0 110px;
	}
	.blog_banner h1 {
		font-size: 60px;
	}
	.blog_container .col1, .sblog_container .col1 {
		width: 640px;
	}
	.blog_container .col2, .sblog_container .col2 {
		width: 300px;
	}
	.blog_container {
		padding-top: 50px;
		padding-bottom: 70px;
	}
	.blog_container .col1 h2 {
		font-size: 26px;
	}
	.blog_container .col1 .post_meta {
		font-size: 18px;
	}
	.blog_container .col1 p {
		font-size: 16px;
	}
	.blog_form {
		padding: 25px 20px 12px;
	}
	.blog_form ul li .wpcf7-submit {
		padding: 17px 15px 16px;
		font-size: 17px;
	}
	.blog_container .col1 ul li {
		padding-bottom: 40px;
		margin-bottom: 40px;
	}
	.blog_container .col1 .post_meta .posted_on, .sblog_container .col1 .post_meta .posted_on {
		margin-right: 40px;
	}
	.blog_container .col1 .rm_btn a {
		padding: 14px 30px;
	}
	.dcm_block .dcm_bot {
		padding: 25px 15px 30px;
	}
	.dcm_block .dcm_bot p {
		font-size: 17px;
	}
	.dcm_block .dcm_bot h3 strong {
		font-size: 28px;
	}
	.dcm_block .dcm_bot h3 {
		font-size: 22px;
		line-height: 32px;
	}
	.pagination {
		margin-top: 80px;
	}
	
	/*--------------------*/
	
	.pum-container.pum-responsive.pum-responsive-medium {
	margin-left: 0 !important;
	width: calc(100% - 100px) !important;
	max-width: inherit !important;
	min-width: inherit !important;
	left: inherit !important;
	margin: auto !important;
	right: inherit;
}
	.pop_up_sec h2 {
	font-size: 38px;
	line-height: 44px;
}
	.pop_up_sec p {
	font-size: 17px;
	}
	.pop_up_sec .vc_col-sm-12 {
	padding-left: 28px;
}
	.pop_up_sec.dev h2 {
	font-size: 35px;
	line-height: 42px;
}
	.pop_up_sec.dev p {
	font-size: 21px;
	line-height: 32px;
	margin: 28px 0px 28px 28px !important;
}
	.pop_up_sec.dev p.text-highlight {
	margin: 26px 0px 28px 0px !important;
}
	.pop_up_sec.dev div.wpcf7 {
	margin-left: 28px;
	width: 380px;
	margin-bottom: 0px;
}
	.pop_up_sec.dev input[type="submit"] {
	padding: 12px 0;
}
	.pop_up_sec.dev .wpb_single_image.per_img img {
	width: calc(100% - 105px);
}

.pop_up_sec.dev .wpb_single_image.per_img:before {
	font-size: 63px;
	line-height: 62px;
	width: 54px;
	top: 60px;
}

.pop_up_sec.adword h2 {
	line-height: 42px;
	font-size: 38px;
}

.pop_up_sec.adword p {
	font-size: 22px;
	line-height: 32px;
	margin: 16px 0px 22px !important;
}

.pop_up_sec.adword div.wpcf7 {
	margin-bottom: 10px;
	width: 438px;
}

.pop_up_sec.adword input {
	padding: 21px 18px; 
}

.pop_up_sec.adword input[type="submit"] {
	padding: 15.5px 0;
	margin-top: 20px;
	font-size: 26px;
}

#popmake-10076:after {
	left: 54%;
	width: 80px;
	height: 80px;
	background-size: 100%;
}

.pop_up_sec.adword {
	padding-top: 76px !important;
	padding-bottom: 78px;
}


#popmake-10103:before {
	width: 440px;
	height: 549px;
	left: 8px;
	bottom: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	top: 0;
	margin: auto;
}

#popmake-10103:after { width: 52.5%; }

.pop_up_sec.social .vc_col-sm-6 {
	padding-left: 0px;
}

.pop_up_sec.social h2 {
	font-size: 30px;
	line-height: 44px;
	margin-bottom: 18px;
}

.pop_up_sec.social h2 strong {
	font-size: 25px;
	line-height: 36px;
}

.pop_up_sec.social div.wpcf7 {
	width: 390px;
}

.pop_up_sec.social .wpb_single_image {
	float: left;
	margin-right: 3px;
}

.pop_up_sec.seo h1 {
	font-size: 29px;
	margin-bottom: 50px;
}

.pop_up_sec.seo h1:before {
	width: 598px;
	height: 69px;
	background-size: 100%;
	top: 11px;
}

.pop_up_sec.seo .vc_col-sm-12 {
	padding-left: 32px;
}

.pop_up_sec.seo h2 {
	font-size: 32px;
	line-height: 56px;
}

.pop_up_sec.seo h2 strong, .pop_up_sec.seo h2 b {
	font-size: 60px;
}

.pop_up_sec.seo p {
	font-size: 21px;
	line-height: 31px;
	margin: 0px 0px 12px !important;
}

.pop_up_sec.seo p.ebook {
	font-size: 17px;
	line-height: 29px;
}

.pop_up_sec.seo div.wpcf7 {
	margin-bottom: 0;
	width: 424px;
}

.pop_up_sec.seo input { padding: 19px 18px; }

.pop_up_sec.seo input[type="submit"] {
	padding: 13.5px 0;
	margin-top: 15px;
	font-size: 26px;
}

.pop_up_sec.rep h2 {
	font-size: 30px;
	line-height: 33px;
	margin-bottom: 10px;
}

.pop_up_sec.rep h3 { 
	margin-bottom: 10px;
	font-size: 19px;
	line-height: 26px;
}

/* #popmake-10115 { background-position: -80px center; } */

.video_banner.inner_banner {
	   padding-top: 85px !important;
	padding-bottom: 80px;
}

.pop_up_sec.rep .vc_col-sm-6 {
	padding-left: 0px;
}

.pop_up_sec.rep p {
	font-size: 16px;
	margin: 9px 0px 14px !important;
}

.pop_up_sec.rep input[type="submit"] {
	font-size: 25px;
}

.pop_up_sec.rep div.wpcf7 {
	background: #ec9835;
	padding: 26px 33px 0px;
	margin-bottom: 30px;
}

.pop_up_sec.rep .wpb_single_image {
	float: left;
	margin-right: 5px;
}

.pop_up_sec.rep {
	padding-top: 80px !important;
	padding-bottom: 70px;
}

	
	/*------------------*/
	
	.inner_banner.attorney h1 { font-size: 58px; margin-left: 0px; }
	
	.inner_banner.attorney { padding-top: 140px !important; padding-bottom: 140px; }
	
	.atrny_blog { padding: 0 0px; width: 68%; }
	
	.atrny_blog article.attorney, .atrny_blog article.dental  { width: 299px; margin: 0 12px 30px; padding: 38px 15px 36px 20px; }
	
	.atrny_blog article.attorney .blg_matr h2 a, .atrny_blog article.dental .blg_matr h2 a { font-size: 23px; margin: 26px 0 14px; }
	
	.atrny_blog article.attorney .blg_matr p, .atrny_blog article.dental .blg_matr p { line-height: 29px; font-size: 16px; height: 145px; }
	
	.atrny_blog article.attorney .blog_button a, .atrny_blog article.dental .blog_button a { padding: 14.5px 29.2px 12.5px; margin-top: 25px; }
	
	.tl_bg { padding-top: 70px; padding-bottom: 50px; }
	
	.atrny_blog article.dental .blg_matr h2 a { min-height: 52px; }
	
	.inner_banner.case_study  { padding-top: 70px !important; padding-bottom: 55px; }
	
	.inner_banner.case_study.ccw h1 { font-size: 42px; line-height: 50px;  }
	
	.inner_banner.case_study.ccw p { width: 515px; font-size: 17px; line-height: 28px; }
	
	.sng_case_cont { padding-top: 55px !important; padding-bottom: 62px; }
	
	.sng_case_cont iframe { width: 100%; height: 300px; }
	
	.sng_case_cont h3 { font-size: 31px; line-height: 43px; margin-bottom: 22px; }
	
	.sng_case_cont p.ita, .partner .content_col p { font-size: 17px; line-height: 29px; }
	
	.sng_case_cont p.ita br, .partner .content_col p br { display: none; }
	
	.sng_case_cont p.ita:last-child,.partner .content_col p:last-child { margin-bottom: 0; }
	
	.sng_case_cont ul li { font-size: 17px; line-height: 28px; padding-left: 35px; margin-bottom: 16px; }
	
	.initial_chlnge { padding-top: 60px !important; padding-bottom: 60px; }
	
	.initial_chlnge p { margin: 0 0 15px; font-size: 17px; line-height: 28px; }
	
	.initial_chlnge h3 { font-size: 35px; margin-bottom: 18px; }
	
	.three_blocks { padding-top: 55px !important; padding-bottom: 55px; }
	
	.three_blocks .vc_col-sm-4 { margin: 0 14px !important; padding: 30px 0 27px; }

	.partner.sets_part .blks_slider h4 { min-height: 72px; }
	
	.three_blocks .vc_col-sm-4 h4 { font-size: 30px; padding-top: 100px; }
	
	.three_blocks .vc_col-sm-4 p { font-size: 17px; }

	.three_blocks.partner .vc_col-sm-4 p { line-height: 28px; }
	
	.google.float { padding-top: 58px !important; padding-bottom: 40px; }
	
	.google.float h3 { font-size: 33px; line-height: 41px; }
	
	.google.float p { font-size: 17px; line-height: 28px; margin: 0 0 20px; }
	
	.analysis { padding-top: 55px !important; padding-bottom: 62px; }
	
	.analysis h3 { font-size: 35px; margin-bottom: 15px; line-height: 44px; }
	
	.analysis p { font-size: 17px; line-height: 28px; margin: 0 0 20px; }
	
	.initial_chlnge h6 { font-size: 26px; line-height: 38px; }
	
	.inner_banner.case_study h1 { font-size: 47px; }
	
	.inner_banner.case_study ul li { font-size: 17px; line-height: 27px; margin-bottom: 17px; }

	#popmake-10087:after { width: 360px; height: 312px; right: 12px; background-size: 100%; }

	.pop_up_sec.social p br { display: none; } 

	.pop_up_sec.social p { padding-right: 18px; }
	.bnr_vidtext a.bnr_link {
	font-size: 30px;
	}
	.bnr_vidtext a.bnr_call {
	font-size: 36px;
	}
	.inner_banner .banner_video_row .vc_column_container>.vc_column-inner{width: 40%;}
	.banner_video_row .wpb_video_widget {
		padding: 7px 8px 7px;
	}
	.banner_video_row .wpb_video_widget .wpb_wrapper:after {
	   bottom: -51px;
	background-size: contain;
	width: 15px;
	background-repeat: no-repeat;
	height: 45px;
	}
	.video_banner.inner_banner {
   /* margin-top: 72px;*/
   min-height: 396px;
	}
	/*.banner_video_row {
	padding-right: 2.5%;
	}*/

	.seo_bnr_video .vc_column_container .vc_column-inner:after{ background-position: -233px -174px;
	width: 60px;
	height: 60px;
	top: 4.5rem;
	right: 21.5%;}
	.smo_banner > .banr_img_up > .vc_column_container > .vc_column-inner {
		width: 45%;
	}    
	.smo_banner .seo_bnr_video .vc_column_container .vc_column-inner:after{
		  background-position: -293px -174px;    right: 18.5%;    top: 5rem;
		width: 60px;
	height: 60px;}
	.ppc_banner .seo_bnr_video .vc_column_container .vc_column-inner:after{    right: 15.5%;
	top: 3.5rem;}

	.brand_enhance .brand_img_col { left: 0px; width: 59%; }

	.brand_enhance .content_col { float: right; width: 45%; }
	/*.inner_banner > .vc_row > .vc_column_container > .vc_column-inner {
		width: 500px;
	}*/

	.review_blk .blg_matr p { font-size: 17px; line-height: 33px; margin-bottom: 20px; }

	.review_blk:before { font-size: 54px; top: 34px; left: 35px; }

	.single_img .review_content p { line-height: 26px; }

	.three_blocks.partner .vc_col-sm-4 h4 { font-size: 27px; }

	.three_blocks.partner .main_row {
		padding-top: 44px;
	}

	.three_blocks.partner.sets_part  .main_row { padding-top: 21px; }

	.partner.sets_part .wpb_single_image.vc_align_center { min-height: 74px; }

	.partner.sets_part .wpb_single_image.vc_align_center img { width: 80%; height: auto; margin: auto; }

	.partner.sets_part .vc_col-sm-4 p { min-height: 140px; }

	.score_section.ind_pg { padding-bottom: 24px; padding-top: 8px !important; }


	.blog_banner.contact_pg p { font-size: 17px; line-height: 28px; }

	.partner.sets_part.cont_pg .cnt_form li .wpcf7-form-control.wpcf7-submit { padding: 17px 20px; }

	.partner.sets_part.cont_pg { padding-bottom: 193px; }


	.testabc { height: 1000px; }

	.wpl-testimonial-section .tl-client-testimonial { font-size: 16px !important; line-height: 22px; }

	#popmake-10087:after {
    width: 40%;
    height: 54%;
    right: 35px;
    background-size: 100%;
    background-repeat: no-repeat;
}

#popmake-9708 .pum-content.popmake-content {
    background-color: rgba(255,255,255,.75);
}

#popmake-9708 input {
    box-shadow: 0px 0px 5px 0.1px #949494;
}

.full_section h3.side_head { font-size: 25px; margin-bottom: 8px; }

	.full_section h3.st,
	.full_section h2.st { font-size: 30px; }

}
@media screen and (max-width:1200px) {
	.top_menu {height: 100%;width: 300px;position: fixed;right: -300px;top: 0;background-color:#053272;z-index: 99999; padding:0; margin:0 !important; overflow-y:auto;
		transition: all .5s ease; -webkit-transition: all .5s ease;  -moz-transition: all .5s ease;  -o-transition: all .5s ease;}
	.top_menu.open { right:0;}
	.navclsbtn { display:block; margin: 10px; text-align: right; cursor: pointer; background-image: url(images/sprites.png);
	background-position: 0 -235px; width: 21px; height: 21px; float: right;}
	.mobinav {
	display: block;    
	cursor: pointer;
	background: linear-gradient( to bottom, #ec9835, #ec9835 20%, transparent 20%, transparent 40%, #ec9835 40%, #ec9835 60%, transparent 60%, transparent 80%, #ec9835 80%, #ec9835 100% );
	width: 30px;
	height: 25px;
	transition: all .15s ease;
	float: right;
	margin-top: 23px;
	margin-left: 15px;

	}

	.top_menu ul li:after {
		display: none;
	}

 
	.top_menu ul li a, .right_top li.call a {
	font-size: 16px;}
	.top_menu ul li{    display: block;    width: 100%; margin: 0;border-bottom: 1px solid rgba(165, 165, 165, 0.44);}
	.top_menu ul li a {    color: #fff;    display: block;    padding: 15px 20px;    }
	.top_menu .sub-menu {
	display: block;
	position: inherit;
	background: no-repeat;
	box-shadow: none;
	padding-left: 30px;
		margin-bottom: 13px;
		top: inherit;
		left: inherit;
		display: none;
	}
	.top_menu ul li a.drop {
		font-size: 0;
		position: absolute;
		right: 0;
		top: 0;
		height: 45px;
		width: 45px;
		opacity: 1;
		padding: 0;
	}
	.top_menu ul li a.drop:before {
		background-image: url(images/sprites.png);
		background-position: -436px -90px;
		width: 12px;
		height: 12px;
		content: "";
		position: absolute;
		right: 15px;
		top: 0;
		bottom: 0;
		margin: auto;
	}
	.top_menu ul.sub-menu li a.drop {
		height: 30px;
		margin-right: -15px;
	}
	.top_menu ul li a.drop.open:before {
		background-position: -448px -90px;
		top: 10px;
	}
	.top_menu ul li ul {
		width: 100%;
	}
	.top_menu .sub-menu .sub-menu {
		padding-left: 15px;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-bottom: 0;
	}
	.top_menu ul li>a{ font-weight: 500; }
	.top_menu ul li > a:hover, .top_menu ul li.current-menu-item > a {
		border-bottom: 0;
	}
	.top_menu li .sub-menu li a {
	border-bottom:0; font-weight: 400;
	padding: 0;
	font-weight: 700;
	}
	.top_menu li .sub-menu .sub-menu li a {
		font-weight: normal;
	}
	.top_menu li .sub-menu li:last-child a,.top_menu li .sub-menu li {
		border: 0;
	}
	.top_menu ul li ul li {
		margin-bottom: 8px;
	}
	.inner_banner h1 {
		font-size: 36px;
		margin-bottom: 15px;
	}
	.inner_banner p {
		font-size: 17px;
		line-height: 28px;
	}
	.banner_video a {
		right: -430px;
	}
	.top_section {
		padding-top: 40px !important;
		padding-bottom: 35px;
	}
	.top_row h4 {
		font-size: 25px;
		line-height: 34px;
	}
	.top_row .col1, .top_row .col2 {
		padding-top: 30px;
	}
	.top_row a.vc_general {
		line-height: 50px;
	}
	.mid_row h2 {
		font-size: 34px;
		line-height: 46px;
	}
	.mid_row p, .bot_row p, .full_section p, .full_section ul li, .bottom_section p,.bottom_section.pay_per ul li {
		font-size: 17px;
		line-height: 28px;
	}
	.bot_row .col1 {
		margin-right: 30px;
	}
	.bot_row > .wpb_column {
		width: calc(50% - 15px);
	}
	.top_btn .vc_general, .full_section.expert_section .vc_general {
		font-size: 17px !important;
	}
	.full_section {
		padding-top: 40px !important;
	}
	.full_cust.orange_bg .content_col {
		padding-bottom: 0px; 
	}
	.full_section h3, .full_section h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.full_section ul li:before,
	.bottom_section.pay_per ul li:before {
		top: 2px;
	}
	.full_section p, .bottom_section p {
		margin-bottom: 20px;
	}
	.bottom_section {
		padding-top: 40px;
		padding-bottom: 15px;
	}
	.bottom_section h2 {
		font-size: 32px;
		line-height: 42px;
	}
	.sblog_container {
		padding-top: 50px;
		padding-bottom: 60px;
	}
	.sblog_container .col1 h1 {
		font-size: 28px;
	}
	.blog_container .col1 .post_meta, .sblog_container .col1 .post_meta {
		font-size: 18px;
	}
	.sblog_container .col1 .sp_cnt p, .sblog_container .col1 .sp_cnt ul li, .sblog_container .col1 .sp_cnt ol li, .page_container ul li, .page_container ol li, .page_container p {
		font-size: 16px;
		line-height: 28px;
	}
	.sblog_container .col1 .sp_cnt ul li, .sblog_container .col1 .sp_cnt ol li, .page_container ul li, .page_container ol li {
		margin-bottom: 15px;
	}
	.sblog_container .col1 .sp_cnt ul, .sblog_container .col1 .sp_cnt ol, .page_container ul, .page_container ol {
		margin-bottom: 30px;
	}
	.comments-area {
		padding-top: 40px;
	}
	.comments-area p {
		font-size: 16px;
	}
	.comment-form .form-submit .submit {
		font-size: 17px;
		letter-spacing: 0;
		padding:20px 50px;
	}
	.comment-form p.comment-notes {
		margin-bottom: 40px;
	}
	.page_container h2,
	.sblog_container .col1 .sp_cnt h2 {
		font-size: 28px;
	}
	.page_container h3,
	.sblog_container .col1 .sp_cnt h3 {
		font-size: 26px;
	}
	.page_container h4,
	.sblog_container .col1 .sp_cnt h4 {
		font-size: 24px;
	}
	.full_section.expert_section h2 {
		margin-bottom: 5px;
	}
	.full_section .expert_box {
		padding: 15px 10px 0;
	}
	.full_section .expert_cnt .wpb_content_element {
		margin-bottom: 25px;
	}
	.full_section .expert_cnt .expert_box .wpb_content_element {
		margin-bottom: 15px;
	}
	.full_section .expert_img .wpb_content_element {
		margin-top: 70px;
	}

	.bnr_vidtext{    right: 2%;}

	.freee_books_page h2 {
		font-size: 44px !important;
		line-height: 54px;
	}
	.freee_books_page h4 {
		font-size: 26px;
	}
	.freee_books_page {
	    padding-bottom: 20px;
	}
}
@media screen and (max-width:991px) {
	.container {width: 720px;}
	.cont_grid{ width: 750px; }
	.header_section .logo img {
		width: 130px;
	}
	.wrapper {
		margin-top: 77px;
	}
	.header_section .cl_btn {
		margin-top: 20px;
	}
	.header_section .hd_phone {
		margin-top: 29px;
	}
	.mobinav {
		margin-top: 26px;
	}
	.header_section.f-nav .mobinav {
		margin-top: 23px;
	}
	.banner_section {
		padding-top: 60px !important;
		padding-bottom: 50px;
	}
	.banner_section h2 {
		font-size: 56px;
		margin: 0px 0 3px;
	}
	.banner_section h4 {
		font-size: 28px;
	}
	.banner_section p {
		font-size: 18px;
	}
	.banner_section .wpb_content_element {
		margin-bottom: 20px;
	}
	.score_section {
		margin-top: 0;
		padding-top: 50px !important;
	}
	.video_section {
		padding-top: 20px;
		padding-bottom: 10px;
	}
	.score_section .headingbox, .firm_section .form_row .form_left, .score_section.expanded #seogroup .outerwrapper .headingbox {
		position: inherit !important;
	    left: inherit;
	    top: inherit;
	    width: 100% !important;
	    padding: 30px !important;
	}
	.score_section #seogroup .form, .firm_section .form_row .form_right {
		width: 100%;
		padding: 40px 30px;
	}
	.score_section .headingbox:after, .firm_section .form_row .form_left:after, .score_section .headingbox:before, .firm_section .form_row .form_left:before {
		display: none;
	}
	.score_section .headingbox h2, .firm_section .form_row h4 {
		font-size: 30px !important;
	}
	.video_section h2 {
		font-size: 26px;
		line-height: 36px;
	}
	.video_section p {
		font-size: 16px;
	}
	.video_section h4 {
		font-size: 22px;
		margin-bottom: 15px;
	}
	.services_section {
		padding-top: 50px !important;
		padding-bottom: 30px;
	}
	.services_section h6 {
		font-size: 18px;
	}
	.services_section h2 {
		font-size: 36px;
	}
	.services_section .services_list .vc_column-inner > .wpb_wrapper {
		width: 100%;
		padding: 15px 15px 50px;
	}
	.services_section h3 {
		font-size: 20px;
		line-height: 26px;
	}
	.services_section .wpb_content_element {
		margin-bottom: 20px;
	}
	.services_section .services_list {
		margin-bottom: 70px;
	}
	.firm_section .partner_col .vc_column-inner > .wpb_wrapper {
		width: 100%;
		padding: 30px 20px 53px;
	}
	.firm_section p {
		font-size: 16px;
		line-height: 28px;
	}
	.firm_section .partner_col .vc_general {
		padding: 15px;
	}
	.firm_section h2 {
		font-size: 32px;
		line-height: 40px;
		padding-bottom: 20px
	}
	.firm_section h2 br {
		display: none;
	}
	.firm_section {
		padding-top: 50px !important;
		padding-bottom: 15px;
	}
	.firm_section .form_row {
		margin-top: 20px;
	}
	.firm_section .form_row .form_right ul li:first-child, .firm_section .form_row .form_right ul li:nth-child(2) {
		width: 48%;
	}
	.firm_section .form_row .form_right ul li:nth-child(3) {
		width: 475px;
	}
	.company_logos {
		padding-top: 40px !important;
		padding-bottom: 10px;
	}
	.company_logos h4 {
		margin-bottom: 30px;
	}
	.team_txt1 {
		padding-right: 0 !important;
	}
	.team_txt2 {
		padding-left: 0 !important;
	}
	.team_section p {
		font-size: 16px;
		line-height: 26px;
	}
	.team_section h2, .partner h2, .partner h2.bt {
		font-size: 36px;
		padding-bottom: 15px;
		margin-bottom: 30px;
	}

	.partner h2 br, .partner h2.bt br {
		display: none;
	}

	.partner h2, .partner h2.bt {
		padding-bottom: 0px !important;
		margin-bottom: 22px !important;
	}

	.team_section {
		padding-top: 40px !important;
		padding-bottom: 220px;
	}
	.testimonials_section {
		padding-top: 40px !important;
		padding-bottom: 60px;
	}
	.testimonials_section h6 {
		font-size: 16px;
	}
	.testimonials_section h2 {
		font-size: 36px;
		padding-bottom: 15px;
		margin: 0 0 125px;
	}
	.testimonials_list {
		width: 100%;
		padding: 30px 30px 50px;
		background-color: rgb(255 255 255 / 0.94);
	}
	.home_testimonials:after {
		width: 100%;
		background-size: auto 420px;
		background-repeat: no-repeat;
		background-position: center top;
		height: 420px;
		top: -75px;
	}
	.testimonials_list p {
		font-size: 16px;
		line-height: 26px;
	}
	.testimonials_list .testi_bot {
		padding-left: 85px;
	}
	.analysts_section h2 {
		font-size: 36px;
		padding-bottom: 15px;
	}
	.analysts_section p {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.cnt_mb p {
		margin-bottom: 20px;
	}
	.analysts_section {
		padding-top: 40px !important;
		padding-bottom: 20px;
	}
	.contact_section {
		padding-top: 40px !important;
		padding-bottom: 30px;
	}
	.contact_section h2 {
		font-size: 30px;
		padding-bottom: 19px;
		margin-bottom: 30px;
	}
	.contact_section h2 br {
		display: none;
	}
	.contact_section p {
		font-size: 16px;
		line-height: 26px;
	}
	.contact_section h4 {
		font-size: 20px;
	}
	.contact_section ul li:first-child, .contact_section ul li:nth-child(2), .contact_section ul li:nth-child(3), .contact_section ul li:nth-child(4) {
		width: 48%;
	}
	.contact_section input[type="submit"] {
		line-height: 50px;
	}
	.footer_section .footer_top {
		margin-top: 0;
		margin-bottom: 30px;
		padding-top: 50px;
	}
	.footer_section {
		padding-bottom: 30px;
	}
	.footer_section .footer_top ul li {
		width: 48%;
		margin-right: 4%;
		margin-bottom: 4%;
	}
	.footer_section .footer_top ul li:nth-child(2n+0) {
		margin-right: 0;
	}
	.footer_section .footer_top ul li img {
		width: 100%;
	}
	.footer_section .footer_bot .widget-1 {
		width: 250px;
		margin-right: 10px;
	}
	.footer_section .footer_bot .widget-3 {
		width: 370px;
	}
	.fixed_share a {
		width: 35px;
		height: 35px;
		margin-bottom: 5px;
	}
	.fixed_share a.fb_icon {
		background-position: -104px -59px;
	}
	.fixed_share a.twt_icon {
		background-position: -35px -59px;
	}
	.fixed_share a.yb_icon {
		background-position: -70px -59px;
	}
	.fixed_share a.gp_icon {
		background-position: 0 -59px;
	}
	.fixed_share a.lkndn_icon {
		background-position: -411px -174px;
	}
	.header_section .logo:after {
		border-top: 78px solid #fff;
	}
	.inner_banner:after, .inner_banner:before {
		display: none !important;
	}
   /* .inner_banner > .vc_row {
		width: 90% !important;
		margin: auto !important;
		background-color: rgba(5, 50, 114, 0.7);
		padding: 30px;
		left: inherit !important;
	}*/
	.inner_banner {
		padding-top: 50px !important;
		padding-bottom: 0px;
	}
	.inner_banner p br {
		display: none;
	}
	.inner_banner > .vc_row > .vc_column_container > .vc_column-inner, .inner_banner > .bnr_cnt.vc_row > .vc_column_container > .vc_column-inner {
		width: 100%;
	}
	.inner_banner > .vc_row > .vc_column_container {
		max-width: 100%;
	}
	.banner_video a:after {
		width: 60px;
		height: 60px;
	}
	.banner_video a {
		width: 80px;
		height: 80px;
	}
	.banner_video a {
		top: 0;
		left: inherit;
		right: 15px;
		display: none;
	}
	.top_row h4 {
		font-size: 22px;
		line-height: 30px;
	}
	.top_row a.vc_general {
		font-size: 16px;
		width: 330px;
	}
	.top_row h4 br {
		display: none;
	}
	.mid_row {
		padding-left: 0;
		padding-right: 0;
	}
	.top_row {
		margin-bottom: 70px;
	}
	.mid_row h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.mid_row {
		margin-bottom: 10px;
	}
	.bot_row > .wpb_column {
		padding: 25px 10px 30px;
	}
	.bot_row p:before, .bot_row p:after {
		margin-right: 5px;
	}
	.bot_row .img_col {
		margin-right: 15px;
	}
	.bot_row p:after {
		margin-top: 5px;
		margin-right: 0;
		margin-left: 5px;
	}
	.mid_row p, .bot_row p, .full_section p, .full_section ul li, .bottom_section p,.bottom_section.pay_per ul li {
		font-size: 16px;
	}
	.top_btn .vc_general, .full_section.expert_section .vc_general {
		font-size: 16px !important;
	}
	.full_section {
		padding-top: 35px !important;
	}
	.full_section h3, .full_section h2 {
		font-size: 26px;
		line-height: 34px;
	}
	.full_section h3 br, .full_section h2 br {
		display: none;
	}
	.bottom_section h2 {
		font-size: 28px;
		line-height: 36px;
	}
	.bottom_section {
		padding-top: 35px;
	}
	.bot_row .wpb_content_element {
		margin-bottom: 15px;
	}

	.blog_banner {
		padding: 80px 0 90px;
	}
	.blog_banner h1 {
		font-size: 52px;
	}
	.blog_container .col1, .sblog_container .col1 {
		width: 100%;
		margin-bottom: 50px;
	}
	.blog_container .col2, .sblog_container .col2 {
		float: none;
		margin:auto;
		overflow: hidden;
	}
	.blog_container {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.blog_container .col1 h2 {
		font-size: 26px;
		margin-bottom: 25px;
	}
	.blog_container .col1 .post_meta {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.blog_container .col1 p {
		font-size: 16px;
	}
	.blog_form {
		padding: 25px 20px 12px;
	}
	.blog_form ul li .wpcf7-submit {
		padding: 17px 15px 16px;
		font-size: 17px;
	}
	.blog_container .col1 ul li {
		padding-bottom: 40px;
		margin-bottom: 40px;
	}
	.blog_container .col1 .post_meta .posted_on, .sblog_container .col1 .post_meta .posted_on {
		margin-right: 40px;
	}
	.blog_container .col1 .rm_btn a {
		padding: 14px 30px;
	}
	.dcm_block .dcm_bot {
		padding: 25px 15px 30px;
	}
	.dcm_block .dcm_bot p {
		font-size: 17px;
	}
	.dcm_block .dcm_bot h3 strong, .blog_container .col2 .widget-last h4, .sblog_container .col2 .widget-last h4 {
		font-size: 28px;
	}
	.dcm_block .dcm_bot h3 {
		font-size: 22px;
		line-height: 32px;
	}
	.pagination {
		margin-top: 60px;
	}
	.nav-links {
		text-align: center;
	}
	.pagination .page-numbers {
		float: none;
		display: inline-block;
		margin: 0 2px;
	}
	.sblog_container {
		padding-top: 35px;
		padding-bottom: 45px;
	}
	.sblog_container .col1 h1 {
		margin-bottom: 20px;
	}
	.comments-area h2 {
		font-size: 28px;
	}
	.comments-area {
		padding-top: 30px;
		margin-top: 40px;
	}
	.comments-area ol li time { font-size: 15px; }
	.page_container {
		padding: 35px 0 10px;
	}
	.page_container p {
		margin-bottom: 20px;
	}
	.page_container ul li, .page_container ol li {
		margin-bottom: 10px;
	}
	.inner_banner .wpb_content_element {
		margin-bottom: 0;
	}
	.inner_banner.no_video .wpb_content_element {
		margin-bottom: 10px;
	}
	.full_section .expert_box {
		padding: 15px 5px 0;
	}
	.full_section.expert_section {
		padding-bottom: 35px;
	}
	.full_section .expert_box .right_txt h6 {
		font-size: 16px;
	}
	
	/*-----------------*/
	
	.pum-container.pum-responsive.pum-responsive-medium {
	margin-left: 0;
	width: 720px;
	max-width: inherit !important;
	min-width: inherit !important;
	left: inherit !important;
	margin: auto !important;
	right: inherit;
}
	#popmake-9708 .pum-content.popmake-content { background-color: rgba(255, 255, 255, 0.75); }
	
	.pop_up_sec h2 {
	font-size: 36px;
	line-height: 42px;
}
	.pop_up_sec input {
	box-shadow: 0px 0px 5px 0.1px #949494;
	padding: 14px 18px;
}
	.pop_up_sec input[type="submit"] {
	font-size: 24px;
	padding: 10.5px 0;
}
	.pop_up_sec p {
	font-size: 17px;
	line-height: 30px;
	margin: 7px 0px 24px !important;
}
	.pop_up_sec div.wpcf7 {
	margin-bottom: 28px;
	width: 360px;
}
	#popmake-9708 button.pum-close.popmake-close,
	#popmake-9773 button.pum-close.popmake-close,
	#popmake-9784 button.pum-close.popmake-close,
	#popmake-10076 button.pum-close.popmake-close,
	#popmake-10087 button.pum-close.popmake-close,
	#popmake-10103 button.pum-close.popmake-close,
	#popmake-10115 button.pum-close.popmake-close {
		height: 34px !important;
		width: 34px !important;
		font-size: 34px !important;
		line-height: 34px;
}

#popmake-10115 button.pum-close.popmake-close {
	line-height: 39px;
}

#popmake-9784 button.pum-close.popmake-close { line-height: 34px; }

	.pop_up_sec {
	padding-top: 65px !important;
	padding-bottom: 65px;
}

	#popmake-9773 .pum-content.popmake-content {
	background-color: rgba(0, 0, 0, 0.5);
}
	.pop_up_sec.video div.wpcf7 {
	margin-bottom: 10px;
	width: 420px;
}
	.pop_up_sec.video .vc_col-sm-12 {
	padding-left: 38px;
}
	.pop_up_sec, .pop_up_sec.video {
	padding-top: 72px !important;
	padding-bottom: 68px;
}

.pop_up_sec.dev { padding-top: 56px !important; padding-bottom: 23px; }

#popmake-9784:before { width: 100%; height: 47%; top: 0; }

#popmake-9784:after { width: 100%; height: 100%; z-index: -1; }

.pop_up_sec.dev h2 { font-size: 30px; line-height: 30px; margin: 0 10px; }

.pop_up_sec.dev p br { display: none; }

.pop_up_sec.dev p { font-size: 20px; line-height: 30px; margin: 20px 24px 25px 24px !important; }

.pop_up_sec p.text-highlight { width: auto; text-align: left; }

.pop_up_sec p.text-highlight.middle_txt{ text-align: center; }

.pop_up_sec.dev .wpb_single_image.per_img { display: none; }

.pop_up_sec.dev .wpb_single_image.twn-off { display: block; margin: 0; float: none; padding-top: 40px; }

.pop_up_sec.dev .wpb_single_image.twn-off img { width: calc(100% - 180px); }

.pop_up_sec.dev div.wpcf7 { margin-bottom: 0px; margin: auto; display: block; }

/*.pop_up_sec.dev input { padding: 18px 22px; }*/

.pop_up_sec.dev input[type="submit"] { padding: 12px 0; margin-top: 15px; }

.pop_up_sec.dev .vc_row.pop_logos { max-width: 500px; }

.pop_up_sec.dev div.wpcf7-response-output { margin: 0px 0 20px; font-size: 14px; }

.pop_up_sec.dev .vc_row.pop_logos {
	display: flex;
}

.pop_up_sec.adword h2 {
	line-height: 40px;
	font-size: 36px;
}

.pop_up_sec.adword p {
	font-size: 21px;
	line-height: 30px;
	margin: 14px 0px 20px !important;
}

.pop_up_sec.adword div.wpcf7 {
	margin-bottom: 10px;
	width: 438px;
}

.pop_up_sec.adword input {
	padding: 18px 18px; 
}

.pop_up_sec.adword input[type="submit"] {
	padding: 13px 0;
	margin-top: 15px;
	font-size: 25px;
}

.pop_up_sec.adword {
	padding-top: 65px !important;
	padding-bottom: 65px;
}

#popmake-10076:before {
	width: 100%;
	background: rgba(255, 255, 255, 0.7);
}

#popmake-10076 { background-size: cover; }

#popmake-10076:after { display: none; }



#popmake-10087:after {
	right: 0;
	left: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	z-index: -1;
}

#popmake-10087:before { content: ""; position: absolute; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.75); top: 0; left: 0; }

.pop_up_sec.seo p {
	font-size: 22px;
	line-height: 32px;
	clear: both;
}

.pop_up_sec.seo h1 {
	font-size: 29px;
	margin-bottom: 50px;
}

.pop_up_sec.seo h1:before {
	width: 598px;
	height: 69px;
	background-size: 100%;
	top: 11px;
}

.pop_up_sec.seo .vc_col-sm-12 {
	padding-left: 32px;
}

.pop_up_sec.seo h2 {
	font-size: 32px;
	line-height: 56px;
}

.pop_up_sec.seo h2 strong, .pop_up_sec.seo h2 b {
	font-size: 56px;
}

.pop_up_sec.seo p {
	font-size: 21px;
	line-height: 31px;
	margin: 0px 0px 12px !important;
}

.pop_up_sec.seo p.ebook {
	font-size: 17px;
	line-height: 29px;
}

.pop_up_sec.seo div.wpcf7 {
	margin-bottom: 0;
	width: 424px;
}

.pop_up_sec.seo input { padding: 19px 18px; }

.pop_up_sec.seo input[type="submit"] {
	padding: 13.5px 0;
	margin-top: 15px;
	font-size: 26px;
}



#popmake-10103:after { width: 100%; height: 100%; background: rgba(45, 59, 129, 0.75); }

#popmake-10103:before { left: 0; top: 0; right: 0; bottom: 0; margin: auto !important; z-index: -1; width: 100%; height: 100%; background-repeat: no-repeat; text-align: center;
						background-size: 100%;  }

.pop_up_sec.social .vc_col-sm-6 { padding-left: 30px; width: 100%; }

#popmake-10103 { background-size: cover; background-position: center; }

.pop_up_sec.social h2 { font-size: 32px; line-height: 40px; margin-bottom: 8px; }

.pop_up_sec.social h2 strong { font-size: 25px; line-height: 36px; }

.pop_up_sec.social { padding-top: 75px !important; padding-bottom: 60px; }
 
 .pop_up_sec.rep .vc_col-sm-6 {
    padding-right: 20px;
    padding-left: 20px;
	width: 100%;
}

#popmake-10115:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	top: 0;
	left: 0;
}

.pop_up_sec.rep div.wpcf7 {
	width: 444px;
	float: none;
	padding: 30px 33px 0px;
	margin-bottom: 20px; }

.pop_up_sec.rep h2 {
	font-size: 42px;
	line-height: 50px;
	margin-bottom: 10px;
}

.pop_up_sec.rep h3 {
	margin-bottom: 14px;
}

.pop_up_sec.rep {
	padding-top: 58px !important;
	padding-bottom: 54px;
}

.pop_up_sec.rep h3,
.pop_up_sec.rep p {
	color: #ffffff !important;
}
	
	.atrny_blog { padding: 0; width: 100%; }
	
/*  .atrny_blog article.attorney, .atrny_blog article.dental { width: 336px; margin: 0 12px 28px; padding: 38px 18px 38px 25px; } */
	
	.atrny_blog article.attorney .blg_matr h2 a, .atrny_blog article.dental .blg_matr h2 a { font-size: 24px; margin: 26px 0 12px; }
	
	.atrny_blog article.attorney .blg_matr p, .atrny_blog article.dental .blg_matr p { line-height: 28px; font-size: 16.5px; min-height: 140px; }
	
	.atrny_blog article.attorney .blog_button a, .atrny_blog article.dental .blog_button a { padding: 14.5px 29.2px 12.5px; margin-top: 28px; }
	
	.tl_bg { padding-top: 55px; padding-bottom: 30px; }
	
	.inner_banner.attorney:before { content: ""; position: absolute; width: calc(100% - 60px); height: calc(100% - 60px); left: 0; top: 0; right: 0; bottom:0; margin: auto; background-color: rgba(5, 50, 114, 0.7) !important; display: block; border: none; }
	
	.inner_banner.attorney { background-position: center !important; background-size: cover !important; padding-top: 120px !important; padding-bottom: 120px; }
	
	.inner_banner.attorney h1 { font-size: 56px; margin-left: 30px; margin-bottom: 0; }
	
	.inner_banner.attorney h1 { font-size: 58px; margin-left: 0px; }
	
	.atrny_blog article.dental .blg_matr h2 a { min-height: 54px; }
	
	.inner_banner.attorney { padding-top: 140px !important; padding-bottom: 140px; }
	
	.atrny_blog { padding: 0 0px; }
	
	.atrny_blog article.attorney, .atrny_blog article.dental  { width: 336px; margin: 0 12px 30px; padding: 38px 15px 36px 20px; }
	
	.atrny_blog article.attorney .blg_matr h2 a, .atrny_blog article.dental .blg_matr h2 a { font-size: 23px; margin: 26px 0 14px; }
	
	.atrny_blog article.attorney .blg_matr p, .atrny_blog article.dental .blg_matr p { line-height: 29px; font-size: 16px; min-height: 145px; }
	
	.atrny_blog article.attorney .blog_button a, .atrny_blog article.dental .blog_button a { padding: 14.5px 29.2px 12.5px; margin-top: 25px; }
	
	.tl_bg { padding-top: 70px; padding-bottom: 30px; }
	
	.atrny_blog article.dental .blg_matr h2 a { min-height: 52px; }

	.blog_container.atrny { padding-top: 20px; padding-bottom: 30px; clear: both; }
	
	
	
	.inner_banner.case_study { background-image: url('images/response-singlecase-banner.jpg') !important; }
	
	.inner_banner.case_study > .vc_row { left: 0 !important; right: 0!important; margin: auto !important; width: 100% !important; }
	
	.inner_banner.case_study.ccw p, .inner_banner.case_study > .vc_row > .vc_column_container > .vc_column-inner, .inner_banner.case_study p { width: 100%; }
	
	.inner_banner.case_study { padding-top: 50px !important; padding-bottom: 50px; }    

	.inner_banner.case_study.ccw h1 br { display: none; }
	
	.inner_banner.case_study.ccw h1, .inner_banner.case_study h1 { font-size: 42px; line-height: 50px;  }
	
	.sng_case_cont { padding-top: 48px !important; padding-bottom: 48px; }
	
	.sng_case_cont .lft_col.vc_col-sm-6 { width: 100%; float: none; order: 0; max-width: 450px; margin: auto; }
	
	.sng_case_cont iframe { width: 100%; height: 300px; }
	
	.sng_case_cont .ryt_col.vc_col-sm-6 { width: 100%; padding-right: 0px; padding-top: 32px; }
	
	.sng_case_cont h3 { font-size: 29px; line-height: 42px; margin-bottom: 32px; }
	
	.sng_case_cont p.ita, .partner .content_col p { font-size: 17px; line-height: 29px; margin: 0 0 20px; }
	
	.sng_case_cont p.ita br , .partner .content_col p br { display: none; }
	
	.sng_case_cont p { margin-top: 0; }
	
	.sng_case_cont p.ita:last-child,.partner .content_col p:last-child { margin-bottom: 0; }
	
	.sng_case_cont ul li { font-size: 17px; line-height: 28px; margin-bottom: 15px; }
	
	.initial_chlnge { padding-top: 50px !important; padding-bottom: 48px; }
	
	.initial_chlnge .vc_col-sm-6, .google.float .vc_col-sm-6, .analysis .vc_col-sm-6 { width: 100%; float: none; }
	
	.initial_chlnge.float .lft_col.vc_col-sm-6, .google.float .lft_col.vc_col-sm-6 { float: none; order: 0; }
	
	.initial_chlnge .vc_col-sm-6 .wpb_single_image, .google.float .vc_col-sm-6 .wpb_single_image, .analysis .vc_col-sm-6 .wpb_single_image, .initial_chlnge .vc_col-sm-12 .wpb_single_image { text-align: center !important; max-width: 450px; margin: 0 auto 32px; }
	
	.initial_chlnge p { margin: 0 0 15px; font-size: 17px; line-height: 28px; }
	
	.initial_chlnge h3 { font-size: 33px; margin-bottom: 15px; }
	
	.initial_chlnge h3 br { display: none; }
	
	.three_blocks { padding-top: 45px !important; padding-bottom: 45px; }
	
	.three_blocks .vc_col-sm-4 { margin: 0 8px !important; padding: 25px 0 24px; width: 31.2%; }
	
	.three_blocks .vc_col-sm-4 h4,.three_blocks.partner .vc_col-sm-4 h4 { font-size: 26px; padding-top: 100px; }
	
	.three_blocks .vc_col-sm-4 p { font-size: 16px; line-height: 28px; min-height: 56px; }
	
	.three_blocks .vc_col-sm-4 p br { display: none; }
	
	.google.float { padding-top: 50px !important; padding-bottom: 28px; }
	
	.google.float h3 { font-size: 31px; line-height: 41px; }
	
	.google.float p { font-size: 17px; line-height: 28px; margin: 0 0 18px; }
	
	.analysis { padding-top: 46px !important; padding-bottom: 46px; }
	
	.analysis .ryt_col.vc_col-sm-6 { padding-left: 0; margin-top: 0; }
	
	.analysis h3 { font-size: 33px; margin-bottom: 15px; line-height: 44px; }
	
	.analysis h3 br { display: none; }
	
	.analysis p { font-size: 17px; line-height: 28px; margin: 0 0 18px; }
	
	.initial_chlnge h6 { font-size: 26px; line-height: 38px; }
	
	.sng_case_cont .lft_col.vc_col-sm-6 .wpb_single_image { text-align: center !important; max-width: 450px; margin: 0 auto 0px; }
	
	.initial_chlnge ul li { font-size: 17px; line-height: 27px; margin-bottom: 15px; }
	
	.initial_chlnge .logos_row { padding-top: 35px; }
	
	.google.float ul li { font-size: 17px; line-height: 27px; margin-bottom: 15px; }
	
	.inner_banner.case_study ul li {  font-size: 17px; line-height: 27px; margin-bottom: 17px; }

	.pop_up_sec.social p { line-height: 28px; }

	.video_banner.inner_banner {
		/*margin-top: 77px;*/
	}

	.banner_video_row{  position: relative !important; }
	.bnr_vidtext{ position: initial !important;    padding-bottom: 40px; }
	.video_banner.inner_banner {
	padding-top: 40px !important;
	padding-bottom: 0px;
	}
	.banner_video_row .wpb_video_widget {
	padding: 9px 12px 9px;
	width: 100%;
	max-width: 500px;
	margin: 0 auto 70px !important;
	}
	.banner_video_row .wpb_video_widget .wpb_wrapper:after {
	bottom: -61px;
	background-size: contain;
	height: 52px;
	background-position: top center;
	background-repeat: no-repeat;
	}
	.bnr_vidtext a.bnr_call {
		font-size: 36px;
	}
	.bnr_vidtext a.bnr_link {
	font-size: 32px;
	display: block;
	}
	.bnr_cnt {
	padding: 39px !important;
	background: #053272;
	border-top: 4px solid #ec9835;
	}
	.banner_video_row {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.seo_bnr_video{ position: inherit !important; }

	.seo_bnr_video .vc_column_container .vc_column-inner {
	float:none !important;
	width: 100% !important; 
	}
	.seo_bnr_video .wpb_video_widget{ display: block; }
	.seo_bnr_video .vc_column_container .vc_column-inner:after{ display: none; }
	.inner_banner > .vc_row > .vc_column_container{ width: 100%; }
	.inner_banner > .vc_row{ padding-left: 0; }
	.seo_bn_cont {
	padding: 39px !important;
	background: #053272;
	border-top: 4px solid #ec9835;
	margin-top: 45px;
	}

	section.seo_banner{ background: #379ade; }
	.smo_banner .banr_img_up{ display: none; }
	.ppc_upimg {
	display: none;
	}
	.ppc_banner .seo_bnr_video {
	width: 100%;
	}
	.ppc_banner .seo_bnr_video .vc_column_container .vc_column-inner {
		width: 100% !important;
	}
	.seo_banner .seobnrup_img{ display: none; }

	.full_cust.orange_bg .float_right {
		align-items: center !important;
	}

	.brand_enhance .brand_img_col {
		position: inherit;
		left: 0;
		width: 100%;
		float: none;
	}

	.full_section.brand_enhance {
		padding-top: 0px !important;
	}

	.brand_enhance .content_col {
		width: 100%;
		float: none;
	}
	.inner_banner.no_video > .vc_row {
		padding-left: 0;
		width: 90% !important;
		margin: auto !important;
		background-color: rgba(5, 50, 114, 0.7);
		padding: 30px;
		left: inherit !important;
	}
	.inner_banner.no_video {
		padding-bottom: 50px;
	}
	.inner_banner.no_video p {
		margin-bottom: 20px !important;
	}
	.inner_banner.no_video.vc_parallax .vc_parallax-inner {
		background-position: 100% center !important;
		background-size: auto;
	}
	.expert_section .expert_img {
		position: inherit;
		bottom: inherit;
		right: inherit;
	}

	.reviews_img.ind li {
		width: 50%;
	}

	.review_blk .blg_matr p { font-size: 16px; line-height: 33px; }

	.review_blk { padding: 34px 50px; margin-bottom: 30px; width: 100%; }

	.review_blk:before { font-size: 49px; top: 31px; left: 20px; }

	.review_blk .blg_matr .client_author { font-size: 16px; }

	.single_img .review_content .client_author { font-size: 16px; }

	.single_img { width: calc(100% - 38px); }

	.single_img .review_content { width: 372px; }

	.three_blocks.partner .vc_col-sm-4 h4:before { width: 40px; height: 40px; background-position: -143px -306px; }

	.three_blocks.partner .vc_col-sm-4:nth-child(2) h4:before { width: 44px; height: 33px; background-position: -183px -306px; }

	.three_blocks.partner .vc_col-sm-4:nth-child(3) h4:before { width: 51px; height: 48px; background-position: -227px -306px; }

	.three_blocks.partner .vc_col-sm-4 h4 { padding-top: 64px; font-size: 24px; }

	.three_blocks.partner.sets_part  .main_row { padding-top: 21px; }

	.three_blocks.partner.sets_part .main_row.slider { padding-top: 0px; }

	.three_blocks.partner.sets_part .vc_col-sm-4 h4:before { width: 59px; height: 77px; background-position: -278px -332px; }

	.three_blocks.partner.sets_part .vc_col-sm-4:nth-child(2) h4:before { width: 72px; height: 58px; background-position: -337px -332px; }

	.three_blocks.partner.sets_part .vc_col-sm-4:nth-child(3) h4:before { width: 73px; height: 73px; background-position: -409px -332px; }

	.three_blocks.partner.sets_part .vc_col-sm-4 h4 { padding-top: 93px; }

	.partner.sets_part .cnt_form ul,
	.partner.sets_part div.wpcf7-response-output,
	.partner.sets_part.cont_pg .cnt_form ul { width: 720px; }

	/*.partner.sets_part .cnt_form li.one-third { width: 48.9%; margin-right: 0px; }

	.partner.sets_part .cnt_form li.one-third.srw { margin-right: 0px; float: right; }

	.partner.sets_part .cnt_form li.one-third.lfi { float: left; }*/

	.partner.sets_part .cnt_form li.one-third { width: 32.408%; }

	.partner.sets_part .cnt_form li.one-third.lfi.btn { width: 100%; }

	.partner.sets_part .cnt_form li .wpcf7-form-control.wpcf7-submit { font-size: 15px; padding: 16px 36px; margin-left: 0px; margin-top: 25px; margin-bottom: 10px; }

	.three_blocks.partner.sets_part .main_row.cnt_form { padding-bottom: 10px; }

	.partner.sets_part .cnt_form li label { font-size: 15px; }

	.partner.sets_part .cnt_form li .wpcf7-form-control:not(.wpcf7-submit) { height: 52px; font-size: 15px; }

	/*.partner.sets_part .owl-carousel .vc_col-sm-4 { max-width: 375px; margin: auto !important; text-align: center; }*/

	.partner.sets_part .owl-prev, .partner.sets_part .owl-next { width: 13px; height: 27px; }

	.partner.sets_part .owl-next { background-position: -142px -355px !important; right: -25px; }

	.partner.sets_part .owl-prev { background-position: -129px -355px !important; left: -25px; }

	.partner.sets_part .wpb_single_image.vc_align_center img { width: 80%; height: auto; margin: auto; }

	.partner.sets_part .blks_slider h4 { min-height: 66px; }

	.three_blocks.partner .main_row { padding-top: 35px; padding-bottom: 15px; }

	.partner.sets_part .cnt_form li.one-third.srw span:before { right: 20px; top: 6px; }

	.score_section.ind_pg { padding-bottom: 24px; padding-top: 22px !important; }

	.partner.sets_part .cnt_form li.lr { margin-bottom: 20px; }

	.partner.sets_part .cnt_form li.one-third.lfi.btn { margin-bottom: 23px; }

	.partner.sets_part div.wpcf7-response-output.wpcf7-mail-sent-ok { border: 1px solid #398f14; }
	#PageContainer {
		background-image: none !important;
	}
	#prizes_list {
		position: inherit !important;
	    left: inherit !important;
	    top: inherit !important;
	    margin: auto;
	    display: block;
	    background-color: #fff;
	    margin-bottom: 20px;
	}
	#slotMachineContainer {
	    position: inherit !important;
	    left: inherit !important;
	    top: inherit !important;
	    margin: auto;
	    background-color: #fff;
	    margin-bottom: 20px;
	}
	#PageContainer.won #PageContainerInner {
		background-image: none !important;
	}
	#soundOffButton {
	    position: inherit !important;
	    right: inherit !important;
	    top: inherit !important;
	    display: block;
	    margin: auto;
	}
	.about-bottom-contnt.SeoSlotMachine {
		padding-top: 50px;
	}
	#PageContainer, #PageContainerInner {
		width: 100% !important;
	}


	.blog_banner.contact_pg p { margin-top: 9px; }

	.partner.sets_part.cont_pg .cnt_form li .wpcf7-form-control.wpcf7-submit { margin-top: 0px; padding: 17px 20px; }

	.partner.sets_part.cont_pg { padding-bottom: 35px; }

	.partner.sets_part.cont_pg .cnt_form li textarea { height: 140px !important; }

	.partner.sets_part.cont_pg h2.mnt { padding-bottom: 23px !important; }

	.partner.sets_part.cont_pg .cnt_form li.lst { margin-bottom: 18px; }

	.blog_banner.contact_pg p { font-size: 16px; line-height: 29px; }

	.map-rk-mk #map_inner svg {
	    height: 476px !important;
	}

	.testimonialrow.proof { padding-bottom: 0px; }

	.pop_up_sec.dev .wpb_content_element.dev_conct_col { background: #db903d; }

	.pop_up_sec.dev .wpcf7 form.invalid .wpcf7-response-output,
	.pop_up_sec.dev .wpcf7 form.unaccepted .wpcf7-response-output {
		display: inline-block;
		width: 100%;
	}


	body.home div#pum-9708 { display: block; }

	/*body.page-organic-seo div#pum-10087, body.page-local-organic-seo div#pum-10087, body.page-gmb-google-my-business-seo div#pum-10087,
	body.page-local-directories-booster-citation div#pum-10087, body.page-e-commerce-seo div#pum-10087, body.page-content-writing div#pum-10087, 
	body.page-manufacturers-industrial-seo div#pum-10087, body.page-backlinks-outreach-service div#pum-10087 { display: block; }

	body.page-ppc div#pum-10076, body.page-google-ppc-gmb-ppc-ads-youtube-ads div#pum-10076, body.page-goolge-ppc-remarketing div#pum-10076,
	body.page-facebook-ads div#pum-10076, body.page-facebook-retargeting-adds div#pum-10076, body.page-display-advertising div#pum-10076 { display: block; }

	body.page-reputation-management div#pum-10115, body.page-review-management div#pum-10115, body.page-push-down-negative-reviews div#pum-10115,
	body.page-brand-enhancement div#pum-10115 { display: block; }

	body.page-social-media div#pum-10103, body.page-social-media-profiles-set-up-and-optimisation div#pum-10103,
	body.page-social-media-marketing-organic-and-paid-ads div#pum-10103 { display: block; }*/

	/*body.page-custom-website-design-development div#pum-9784, body.page-service-based-website-design div#pum-9784, body.page-website-hosting-ssl div#pum-9784,
	body.page-e-commerce-website-design div#pum-9784, body.page-website-monthly-maintenance div#pum-9784, body.page-website-speed div#pum-9784 { display: block; }*/

	body.page-video-creation-marketing div#pum-9773, body.page-2d-explainer-animated-video div#pum-9773, 
	body.page-video-optimisation-and-marketing div#pum-9773, body.page-3d-video-creation div#pum-9773 { display: block; }

	.pum-overlay { overflow-y: scroll !important; }

	/*.payper_call_sec .bnr_cnt { width: 100% !important; max-width: 575px; float: none; margin: auto !important; display: -webkit-inline-box; left: 0 !important; right: 0 !important; position: relative !important; border: none !important; background: rgb(5 50 114 / 80%); padding: 29px !important; }

	.payper_call_sec.video_banner.inner_banner { min-height: inherit; padding-top: 52px !important; padding-bottom: 58px !important; background: url('images/payper_call_banner_res.jpg') !important; background-position: center !important; }

	.payper_call_sec.video_banner.inner_banner p { margin: 0 0 10px; }*/

	.full_section h3.side_head { font-size: 23px; margin-bottom: 8px; }

	.full_section h3.st,
	.full_section h2.st { font-size: 26px; }

}


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


	.video_banner.inner_banner {
	margin-top: 0;
	}

}
@media screen and (max-width:767px) {
	.container,.cont_grid {width: 100%; float:left; padding:0 15px;}
	.banner_section .vc_column-inner {
		padding: 0;
	}
	.banner_section .vc_column-inner > .wpb_wrapper {
		width: 90%;
		margin: auto;
		background-color: rgba(255,255,255,0.8);
		padding: 20px;
	}
	.banner_section .vc_row {
		width: 100%;
	}
	.banner_section .wpb_single_image:first-child {
		margin-left: 0;
	}
	.banner_section h2 {
		font-size: 44px;
		clear: both;
	}
	.banner_section h4 {
		font-size: 24px;
		margin-bottom: 10px;
	}
	.banner_section p {
		font-size: 16px;
	}
	.banner_section .vc_col-sm-6:last-of-type {
		display: none;
	}
	.banner_section {
		padding-top: 50px !important;
	}
	
	.banner_section .wpb_single_image { float: left; }
	
	.banner_section .wpb_raw_js { float: left; }
	
	.clutch-widget { position: relative; right: -8px; top: 4px; width: 187px; }
	
	.score_section {
		padding-top: 35px !important;
	}
	.header_section.f-nav .logo img {
		width: 100px;
	}
	.header_section.f-nav .cl_btn {
		margin-top: 12px;
	}
	.header_section.f-nav .hd_phone {
		margin-top: 22px;
	}
	.header_section.f-nav .mobinav {
		margin-top: 19px;
	}
	.video_section {
		padding-top: 10px;
	}
	.video_section h2 {
		font-size: 24px;
		line-height: 32px;
	}
	.video_section .video_col {
		padding-top: 0;
		text-align: center;
	}
	.services_section {
		padding-top: 40px !important;
	}
	.services_section h6 {
		font-size: 17px;
	}
	.services_section .services_list .vc_column-inner > .wpb_wrapper {
		width: 264px;
		margin-bottom: 60px;
	}
	.services_section .services_list {
		margin-bottom: 10px;
	}
	.firm_section .firm_txt {
		padding-top: 0;
		padding-right: 0;
	}
	.firm_section {
		padding-top: 35px !important;
		padding-bottom: 5px;
	}
	.firm_section h2 {
		font-size: 28px;
		line-height: 38px;
	}
	.firm_section .partner_col .vc_column-inner > .wpb_wrapper {
		padding: 30px 20px 15px;
	}
	.firm_section .partner_col:before, .home_testimonials:before {
		display: none;
	}
	.firm_section .form_row {
		margin-top: 30px;
	}
	.firm_section .form_row .form_right ul li:first-child, .firm_section .form_row .form_right ul li:nth-child(2) {
		margin-bottom: 20px;
	}
	.score_section .headingbox h2, .firm_section .form_row h4 {
		font-size: 28px !important;
	}
	.score_section #seogroup .form, .firm_section .form_row .form_right {
		padding: 30px;
	}
	.team_section {
		padding-top: 35px !important;
	}
	.team_section .wpb_content_element {
		margin-bottom: 20px;
	}
	.testimonials_section h2, .analysts_section h2 {
		font-size: 30px;
	}
	.analysts_section .vc_column-inner > .wpb_wrapper {
		width: 95%;
		background-color: rgba(0,0,0,0.8);
		margin: auto;
		padding:10px 20px;
	}
	.contact_section {
		padding-top: 35px !important;
	}
	.contact_section ul {
		width: 100%;
	}
	.contact_section input[type="submit"] {
		line-height: 40px;
	}
	.contact_section h2 {
		font-size: 28px;
	}
	.footer_section .footer_top ul li p {
		margin-bottom: 15px;
	}
	.footer_section .footer_top ul li h4 {
		margin-bottom: 10px;
	}
	.contact_section h4 {
		font-size: 18px;
	}
	.footer_section .footer_top {
		padding-top: 40px;
	}
	.contact_section p {
		font-size: 15px;
		line-height: 24px;
	}
	.contact_section ul {
		margin-bottom: 20px;
	}
	.contact_section .acc_cnt {
		padding: 16px 0 5px;
	}
	.contact_section input[type="text"], .contact_section input[type="email"], .contact_section input[type="url"], .contact_section input[type="number"], .contact_section textarea {
		height: 40px;
		line-height: 40px;
	}
	.contact_section textarea {
		height: 89px;
	}
	.testimonials_list p {
		margin-bottom: 25px;
	}
	.team_section h2, .partner h2, .partner h2.bt {
		font-size: 32px;
	}
	.banner_section .wpb_content_element {
		margin-bottom: 15px;
	}
	.header_section .logo:after {
		border-top: 79px solid #fff;
		border-right: 20px solid transparent;
		right: -20px;
	}
	.firm_section .form_row .form_right ul li:nth-child(3) {
		width: 100%;
	}
	.firm_section .form_row .form_right ul li:last-child {
		margin-top: 20px;
	}
	.company_logos {
		padding-top: 35px !important;
	}
	.footer_section .footer_bot .widget-1, .footer_section .footer_bot .widget-2 {
		width: 300px;
		margin: 0 auto 20px;
		border:1px solid #e3f2ff;
		padding: 15px 15px 0;
		float: none;
		background-color: #fff;
	}
	.footer_section .footer_bot .widget-3 {
		width: 100%;
		text-align: center;
		margin-top: 15px;
	}
	.footer_section .footer_bot p {
		margin-bottom: 15px;
	}
	.footer_section {
		padding-bottom: 15px;
	}
	.header_section.f-nav .logo:after {
		border-top: 63px solid #fff;
		right: -20px;
	}
	.inner_banner h1 {
		font-size: 30px;
	}
	.inner_banner p {
		font-size: 16px;
	}
	.inner_banner.no_video {
		padding-top: 30px !important;
		padding-bottom: 40px;
	}
	.inner_banner.no_video > .vc_row {
		width: 95% !important;
	}
	.inner_banner > .vc_row .vc_row .wpb_column {
		width: 25%;
		float: left;
	}
	.top_section {
		padding-top: 30px !important;
		padding-bottom: 25px;
	}
	.top_row, .bot_row {
		padding-left: 15px;
		padding-right: 15px;
	}
	.top_row .col1, .top_row .col2 {
		width: 400px;
		margin: 0 auto 50px;
		max-width: 100%;
	}
	.top_row {
		margin-bottom: 10px;
	}
	.mid_row h2 {
		font-size: 26px;
		line-height: 38px;
	}
	.bot_row > .wpb_column {
		width: 100%;
		margin-bottom: 30px;
	}
	.bot_row {
		margin-bottom: 10px;
	}
	.top_btn .vc_general, .full_section.expert_section .vc_general {
		line-height: 50px !important;
		width: 210px;
	}
	.full_section {
		padding-top: 35px !important;
		padding-bottom: 5px;
	}
	.full_section h3, .full_section h2 {
		font-size: 24px;
		margin-bottom: 10px;
	}
	.full_section .wpb_single_image {
		text-align: center !important;
	}
	.full_section .float_right {
		order: 0;
	}
	.full_section p br {
		display: none;
	}
	.full_section ul li,
	.bottom_section.pay_per ul li {
		margin-bottom: 15px;
	}
	.bottom_section h2 {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 15px;
	}
	.bottom_section {
		padding-bottom: 5px;
		padding-top: 30px;
	}
	.contact_section .col1, .contact_section .col2 {
		width: 100%;
	}
	.blog_banner {
		overflow:hidden;
		padding: 70px 0;
	}
	.blog_banner h1 {
		font-size: 48px;
	}
	.blog_container {
		padding-top: 35px;
	}
	.blog_container .col1 h2 {
		font-size: 24px;
	}
	.blog_container .col1 .rm_btn a {
		padding: 14px 25px;
	}
	.blog_container .col1 ul li {
		padding-bottom: 35px;
		margin-bottom: 30px;
	}
	.pagination {
		margin-top: 40px;
	}
	.dcm_block .dcm_bot p {
		font-size: 16px;
		line-height: 28px;
	}
	.comments-area h2 {
		font-size: 26px;
	}
	.comment-form p label {
		font-size: 15px;
	}
	.sblog_container .col1 .sp_cnt p, .sblog_container .col1 .sp_cnt ul li, .sblog_container .col1 .sp_cnt ol li, .page_container ul li, .page_container ol li, .page_container p {
		font-size: 15px;
		line-height: 26px;
	}
	.sblog_container .col1 .sp_cnt ul li:before, .sblog_container .col1 .sp_cnt ol li:before, .page_container ul li:before, .page_container ol li:before {
		top: 9px;
	}
	.sblog_container .col1 .sp_cnt p, .page_container p {
		margin-bottom: 20px;
	}
	.comments-area .comment-content p,.comments-area ol li .comment-awaiting-moderation { clear: both; }
	.comments-area p {
		font-size: 15px;
	}
	.page_container h2,
	.sblog_container .col1 .sp_cnt h2 {
		font-size: 26px;
		margin-bottom: 10px;
	}
	.page_container h3,
	.sblog_container .col1 .sp_cnt h3 {
		font-size: 24px;
		margin-bottom: 10px;
	}
	.page_container h4,
	.sblog_container .col1 .sp_cnt h4 {
		font-size: 22px;
		margin-bottom: 10px;
	}
	.page_container ul, .page_container ol {
		margin-bottom: 20px;
	}
	.banner_section .wpb_single_image img {
		max-height: 50px;
		width: auto;
	}
	.full_section .expert_img .wpb_content_element {
		margin-top: 40px;
	}
	.full_section .expert_img img {
		width: 350px;
	}
	.full_section.expert_section {
		padding-bottom: 0;
	}
	.bot_row p:before, .bot_row p:after {
		font-size: 40px;
	}
	
	/*------------------*/
	
	.pum-container.pum-responsive.pum-responsive-medium {
		margin-left: 0;
		width: calc(100% - 50px);
		max-width: inherit !important;
		min-width: inherit !important;
		left: inherit !important;
		margin: auto !important;
		right: inherit;
	}


	.pop_up_sec.dev h2 {
		font-size: 24px;
		line-height: 30px;
		margin: 0 10px;
	}

	.pop_up_sec.dev p { font-size: 19px; line-height: 28px; margin: 13px 18px 17px 18px !important; }

	.pop_up_sec.adword h2 {
		line-height: 39px;
		font-size: 34px;
	}

	.pop_up_sec.adword div.wpcf7 {
		margin-bottom: 10px;
		width: 378px;
	}

	.pop_up_sec.adword p {
		font-size: 20px; 
	}

	.pop_up_sec.adword {
		padding-top: 60px !important;
		padding-bottom: 60px;
	}

	.pop_up_sec.seo h1 {
		font-size: 26px;
		margin-bottom: 45px;
	}

	.pop_up_sec.seo h1:before { width: 533px; height: 63px; }

	.pop_up_sec.seo h2 {
		font-size: 28px;
		line-height: 36px;
	}

	.pop_up_sec.seo h2 strong, .pop_up_sec.seo h2 b {
		font-size: 52px;
		line-height: 58px;
	}

	.pop_up_sec.seo p { font-size: 20px; line-height: 29px; }

	.pop_up_sec.seo {
		padding-top: 67px !important;
		padding-bottom: 7px;
	}

	.pop_up_sec.seo .vc_col-sm-12 {
		padding-left: 12px;
	}

	.pop_up_sec.social div.wpcf7 {
		width: 368px;
	}

	.pop_up_sec.rep h2 {
		font-size: 39px;
		line-height: 47px;
	}

	.pop_up_sec.rep h3 {
		margin-bottom: 13px;
	}

/* 	#popmake-9784:before { height: 50%; } */



/*    .inner_banner.video_banner > .vc_row {
		background-color: #053272;
	}*/
	.inner_banner.video_banner > .vc_row.banner_video {
		padding: 0;
	}
/*    .inner_banner.video_banner {
		padding-top: 0 !important;
	}*/
	.inner_banner.video_banner > .vc_row {
		width: 100% !important;
	}
	.banner_video {
		display: block;
	}
/*.video_banner.inner_banner {
	background-image: none !important;
	padding-bottom: 0;
}*/
	.inner_banner.attorney:before { width: calc(100% - 30px); height: calc(100% - 30px); }
	
	.inner_banner.attorney { padding-top: 60px !important; padding-bottom: 60px; }
	
	.inner_banner.attorney h1 { font-size: 42px; }
	
	.tl_bg { padding-top: 45px; padding-bottom: 18px; }
	
	.atrny_blog article.attorney, .atrny_blog article.dental { width: 100%; margin: 0 auto 28px; padding: 32px 18px 32px 25px; }
	
	.atrny_blog article.attorney .blg_matr p, .atrny_blog article.dental .blg_matr p { min-height: inherit; height: inherit; }
	
	.atrny_blog article.dental .blg_matr h2 a { min-height: inherit; }
	
	.inner_banner.case_study { padding-top: 40px !important; padding-bottom: 40px; }
	
	.inner_banner.case_study > .vc_row { width: calc(100% - 30px) !important; }
	
	.inner_banner.case_study.ccw h1, .inner_banner.case_study h1 { font-size: 38px; line-height: 48px; }
	
	.sng_case_cont { padding-top: 40px !important; padding-bottom: 40px; }
	
	.sng_case_cont h3 { font-size: 28px; line-height: 39px;  }
	
	.initial_chlnge { padding-top: 44px !important; padding-bottom: 40px; }
	
	.initial_chlnge h3 { font-size: 31px; margin-bottom: 14px; }
	
	.three_blocks { padding-top: 40px !important; padding-bottom: 28px; }
	
	.three_blocks .vc_col-sm-4 { margin: 0 auto 15px !important; padding: 25px 0 24px; width: 375px; }
	
	.three_blocks .vc_col-sm-4 p { min-height: inherit; }
	
	.google.float { padding-top: 45px !important; padding-bottom: 16px; }
	
	.google.float h3 { font-size: 29px; line-height: 41px; }
	
	.analysis { padding-top: 40px !important; padding-bottom: 40px; }
	
	.analysis h3 { font-size: 30px; margin-bottom: 15px; line-height: 41px; }
	
	.initial_chlnge h6 { font-size: 24px; line-height: 38px; }
	
	.initial_chlnge .logos_row .vc_col-sm-3 { width: 50%; float: left; margin: 0 auto 10px; text-align: center; }
	
	.initial_chlnge .logos_row { padding-top: 35px; max-width: 500px; margin: auto !important; float: none; text-align: center; }

	.pop_up_sec.video p { line-height: 29px; }
	.bnr_vidtext a.bnr_call {
		font-size: 33px;
	}
	.bnr_vidtext a.bnr_link{font-size: 29px;}

	.full_cust.orange_bg .float_right {
		order: 2;
	}

	.full_cust.orange_bg {
		padding-bottom: 0px;
	}
	.full_section .expert_box {
		margin-bottom: 0;
	}
	.wpb-js-composer .contact_section .vc_tta.vc_general .vc_tta-panel-body{    padding: 16px 0 5px;}

	.single_img .review_content { width: 100%; }
	.freee_books_page h2 {
	    font-size: 40px !important;
	    line-height: 50px;
	}

	.three_blocks.partner.sets_part .main_row { padding-top: 13px; }

	.three_blocks.partner .main_row { padding-top: 38px; padding-bottom: 30px; }

	.three_blocks.partner .main_row.vc_row.vc_row-flex { display: inherit; }

	.partner.sets_part .cnt_form ul,
	.partner.sets_part div.wpcf7-response-output,
	.partner.sets_part.cont_pg .cnt_form ul { width: 100%; }

	.partner.sets_part div.wpcf7-response-output { padding: 9px 15px; }

	.partner.sets_part .cnt_form li .wpcf7-form-control.wpcf7-submit { margin-top: 40px; }

	.partner.sets_part .cnt_form li.half,.partner.sets_part .cnt_form li.one-third { width: 100%; margin-right: 0px !important; }

	.partner.sets_part.cont_pg .cnt_form li.half { width: 100%; }


	.three_blocks.partner.sets_part .vc_col-sm-4 h4 { min-height: inherit; }

	.partner.sets_part .blks_slider { max-width: 375px; margin: auto; }

	.partner.sets_part .owl-carousel .vc_col-sm-4 {
		margin: 18px 0px 27px !important;
	}

	.partner.sets_part .owl-carousel .owl-item {
	    padding: 0 16.5px;
	}


	.partner.sets_part .wpb_single_image.vc_align_center { min-height: inherit; }

	.score_section.ind_pg { padding-bottom: 18px; padding-top: 15px !important; }

	.partner.sets_part .blks_slider.images_slider { max-width: 500px; }

	.about-bottom-contnt.SeoSlotMachine {
		overflow: hidden;
	}
	.seopoint {
		text-align:center;
	}

	.full_section h3.side_head { font-size: 22px; margin-bottom: 8px; }

	.full_section h3.st,
	.full_section h2.st { font-size: 24px; }

	.full_section .vsm_content h3 { font-size: 32px; }
}
@media screen and (max-width:667px) {
	.blog_container .col1 h2 {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 15px;
	}
	.blog_container .col1 .post_meta {
		font-size: 17px;
	}
	.pagination a.prev {
		margin-right: 15px;
	}
	.pagination a.next {
		margin-left: 15px;
	}
	.blog_container .col1 p {
		line-height: 28px;
	}
	.pop_up_sec h2 {
	font-size: 34px;
	line-height: 40px;
}
.pop_up_sec.rep h3 {
	font-size: 22px;
}
	.map-rk-mk #map_inner svg {
	    height: 400px !important;
	}
}
@media screen and (max-width:640px) {
	.score_section .headingbox, .firm_section .form_row .form_left, .score_section.expanded #seogroup .outerwrapper .headingbox {
		padding: 20px 30px !important;
	}
	.score_section .headingbox h2, .firm_section .form_row h4 {
		margin-bottom: 10px !important;
	}
	.team_section h2, .partner h2, .partner h2.bt {
		margin-bottom: 25px;
	}
	.blog_banner h1 {
		font-size: 44px;
	}
	.comments-area ol li time { font-size: 15px; }
	.comments-area .comment-content p,.comments-area ol li .comment-awaiting-moderation  { font-size: 15px; }
	
	.pop_up_sec h2 {
	font-size: 33px;
	line-height: 40px;
}
	.pop_up_sec {
	padding-top: 58px !important;
	padding-bottom: 58px;
}
	.pop_up_sec, .pop_up_sec.video {
	padding-top: 64px !important;
	padding-bottom: 62px;
}
	.pop_up_sec.video div.wpcf7 {
	width: 370px;
}
	
.pop_up_sec.seo h1 {
	font-size: 24px;
	margin-bottom: 40px;
}

.pop_up_sec.seo h1:before {
	width: 473px;
	height: 57px;
}

.pop_up_sec.seo h2 {
	font-size: 28px;
}

.pop_up_sec.seo h2 strong, .pop_up_sec.seo h2 b {
	font-size: 55px;
	line-height: 52px;
}

.pop_up_sec.seo {
	padding-top: 76px !important;
	padding-bottom: 7px;
}

.pop_up_sec.rep h2 {
	font-size: 36px;
	line-height: 46px;
	margin-bottom: 10px;
}

.pop_up_sec.rep h3 {
	margin-bottom: 13px;
}

.pop_up_sec.rep {
	padding-top: 52px !important;
	padding-bottom: 48px;
}

	.inner_banner.attorney h1 { font-size: 40px; }
	
	.inner_banner.case_study { padding-top: 35px !important; padding-bottom: 35px; }
	
	.inner_banner.case_study.ccw h1, .inner_banner.case_study h1 { font-size: 36px; line-height: 46px; }
	
	.inner_banner.case_study p { font-size: 17px; line-height: 28px; }
	
	.inner_banner.case_study > .vc_row { padding: 25px; }
	
	.sng_case_cont h3 { font-size: 28px; line-height: 39px; }

	.pop_up_sec.video p br { display: none; }

	.pop_up_sec.video p { padding-right: 25px; }

	.review_blk .blg_matr p { line-height: 32px; }

	.single_img .review_content p { line-height: 26px; }

	.single_img .review_content { width: 275px; }

	.review_blk .blg_matr p { margin-bottom: 14px; }

	.score_section.ind_pg { padding-bottom: 15px; padding-top: 13px !important; }

	.blog_banner.contact_pg p { font-size: 16px; }

	.blog_banner.contact_pg p br { display: none; }

	.partner.sets_part.cont_pg { padding-bottom: 18px; }
	.map-rk-mk #map_inner svg {
	    height: 380px !important;
	}

	/*.payper_call_sec .bnr_cnt { max-width: 500px; }*/

	.full_section .vsm_content h3 { font-size: 31px; }

}
@media screen and (max-width:568px) {
	.banner_section h2 {
		font-size: 36px;
	}
	.banner_section h4 {
		font-size: 20px;
	}
	.banner_section {
		padding-top: 40px !important;
		padding-bottom: 40px;
	}
	.banner_section .wpb_raw_js {
    float: none;
    margin: 12px 0px;
    clear: both;
}
	.score_section #seogroup .textform-div ul li, .score_section #seogroup ul li:nth-child(3), .score_section #seogroup ul li:nth-child(4) {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.score_section #seogroup .textform-div ul li:last-child, .score_section #seogroup ul li:last-child {
		width: 100%;
	}
	.score_section #seogroup .form, .firm_section .form_row .form_right {
		padding: 30px 30px 25px;
	}
	.video_section p, .firm_section p, .team_section p, .analysts_section p, .testimonials_list p, .score_section .headingbox p, .firm_section .form_row p {
		font-size: 15px;
		line-height: 26px;
	}
	.firm_section h2 {
		font-size: 25px;
		line-height: 35px;
	}
	.firm_section .form_row .form_right {
		padding-bottom: 30px;
	}
	.team_section h2, .partner h2, .partner h2.bt, .testimonials_section h2, .analysts_section h2 {
		font-size: 28px;
	}
	.team_section {
		padding-bottom: 170px;
	}
	.home_testimonials:after {
		display: none;
	}
	.testimonials_section h2 {
		margin-bottom: 40px;
		padding-bottom: 10px;
	}
	.testimonials_section .owl-nav {
		position: inherit;
		right: inherit;
		bottom: inherit;
		width: 100%;
		text-align: center;
		margin-top: 25px;
	}
	.testimonials_list {
		padding-bottom: 35px;
	}
	.testimonials_section {
		padding-bottom: 10px;
	}
	.contact_section .vc_tta-panel {
		margin-bottom: 20px;
		padding-bottom: 15px;
	}
	.contact_section input[type="submit"] {
		font-size: 15px;
	}
	.inner_banner.no_video > .vc_row {
		padding: 25px 20px 30px;
	}
	.inner_banner .wpb_single_image {
		height: 50px;
	}
	.inner_banner .wpb_single_image img {
		max-height: 100%;
		width: auto;
	}
	.inner_banner h4 {
		font-size: 13px;
	}
	.mid_row h2 {
		font-size: 24px;
		line-height: 36px;
	}
	.contact_section .acc_cnt {
		padding: 13px 0 7px;
	}
	.contact_section .acc {
		padding-bottom: 15px;
		margin-bottom: 20px;
	}
	.blog_banner {
		padding: 50px 0;
	}
	.sblog_container .col1 .sp_cnt .alignright,
	.sblog_container .col1 .sp_cnt .alignleft {
		margin: 15px auto;
		display: block;
		float: none;
		max-width: 100%;
	}
	.banner_section .wpb_single_image:nth-child(3) {
		margin-right: 0;
	}
	.banner_section .wpb_single_image img {
		max-height: 40px;
		width: auto;
	}
	.pop_up_sec h2 {
	font-size: 30px;
	line-height: 36px;
}
/*    #popmake-9708 button.pum-close.popmake-close, #popmake-9773 button.pum-close.popmake-close, 
	#popmake-9784 button.pum-close.popmake-close, #popmake-10076 button.pum-close.popmake-close, #popmake-10087 button.pum-close.popmake-close {
	height: 40px !important;
	width: 40px !important;
	font-size: 40px !important;
	line-height: 44px;
}*/

/*#popmake-9784 button.pum-close.popmake-close { line-height: 37px; }*/

	.pop_up_sec input {
	padding: 15px 18px;
}
	
	.pop_up_sec input[type="submit"] {
	font-size: 24px;
	padding: 10px 0;
}
	.pop_up_sec div.wpcf7 {
	margin-bottom: 18px;
	width: 330px;
}
	.pop_up_sec p br {
	display: none;
}
  .pop_up_sec .wpb_single_image {
	margin-right: 13px;
	margin-bottom: 12px;
}
	.pop_up_sec .vc_col-sm-12 {
	padding-left: 27px;
}
	.pop_up_sec.video .vc_col-sm-12 {
	padding-left: 27px;
}

.pop_up_sec.dev .vc_row.pop_logos {
	max-width: 100%;
	margin: auto;
}

.pop_up_sec.dev div.wpcf7 { width: 100%; padding: 0 20px; }

#popmake-9784:before {
	width: 100%; height: 49%; }
	
	.pop_up_sec.adword p {
	font-size: 20px;
	margin: 14px 1px 20px !important;
}

 .pop_up_sec.adword h2 {
	line-height: 37px;
	font-size: 32px;
}

.pop_up_sec.adword {
	padding-top: 54px !important;
	padding-bottom: 44px;
}   
	
.pop_up_sec.seo p br { display: none; }

.pop_up_sec.seo h1 {
	font-size: 22px;
	margin-bottom: 38px;
}

.pop_up_sec.seo h1:before {
	width: 431px;
	height: 55px;
}

.pop_up_sec.seo h2 {
	font-size: 27px;
}

.pop_up_sec.seo h2 strong, .pop_up_sec.seo h2 b {
	font-size: 44px;
	line-height: 50px;
}

.pop_up_sec.seo p {
	font-size: 19px;
	line-height: 28px;
}

.pop_up_sec.seo p.ebook {
	font-size: 17px;
	line-height: 29px;
	margin: 0px 5px 18px !important;
}

.pop_up_sec.seo input {
	padding: 17px 18px;
}

.pop_up_sec.seo input[type="submit"] {
	padding: 12.5px 0;
	margin-top: 15px;
	font-size: 24px;
}

#popmake-10087:after { 
	width: 431px;
	height: 354px;
	background-size: 100%;
}


#popmake-10103:before { background-position: center center; }

.pop_up_sec.social {
	padding-top: 56px !important;
	padding-bottom: 38px;
}


	.inner_banner.attorney h1 { font-size: 38px; }
	
	.inner_banner.case_study.ccw h1, .inner_banner.case_study h1 { font-size: 34px; line-height: 45px; }
	
	.initial_chlnge h3 { font-size: 31px; margin-bottom: 14px; }
	
	.google.float h3 { font-size: 28px; line-height: 39px; }
	
	.analysis h3 { font-size: 29px; margin-bottom: 15px; line-height: 39px; }
	
	.initial_chlnge h6 { font-size: 24px; line-height: 36px; margin-top: 18px; }
	
	.analysis h3 br { display: none; }
	
	.sng_case_cont h3 { font-size: 26px; line-height: 38px; }
	.wpb-js-composer .contact_section .vc_tta.vc_general .vc_tta-panel-body {
		padding:13px 0 7px;
	}

	.reviews_img.ind li { width: 100%; }

	.single_img .review_content { width: 100%; }

	.review_blk { padding: 24px 50px 34px; }

	.review_blk:before { top: 22px; }


	.partner.sets_part .blks_slider.images_slider { max-width: 265px; }

	.partner.sets_part .cnt_form li.lr { margin-bottom: 15px; }

	.blog_banner.contact_pg p { margin-top: 5px; }

	.map-rk-mk #map_inner svg {
	    height: 340px !important;
	}
	
	/*.payper_call_sec.video_banner.inner_banner { padding-top: 44px !important; padding-bottom: 44px !important; }	*/

	.full_section h3.side_head { font-size: 22px; margin-bottom: 8px; }

	.full_section .vsm_content h3 { font-size: 30px; }
	
}
@media screen and (max-width:533px) {
	.banner_section h4 {
		font-size: 19px;
	}
	.header_section .cl_btn {
		display: none;
	}
	.header_section .hd_phone {
		display: none;
	}
	.banner_section p {
		font-size: 15px;
	}
	.blog_banner h1 {
		font-size: 40px;
	}
	.blog_banner {
		border-bottom-width: 4px;
	}
	.full_section .expert_img img {
		width: 300px;
	}
	.pop_up_sec .wpb_single_image {
	margin-right: 13px;
	margin-bottom: 12px;
}
	.pop_up_sec {
	padding-top: 55px !important;
	padding-bottom: 42px;
}
	.pum-content.popmake-content {
	padding: 0 20px;
}
	.pop_up_sec .vc_col-sm-12 {
	padding-left: 0;
	padding-right: 0;
}
	.pop_up_sec div.wpcf7 {
	margin-bottom: 15px;
	width: 300px;
}
	.pop_up_sec.video .vc_col-sm-12 {
	padding-left: 0px;
}
	.pop_up_sec, .pop_up_sec.video {
	padding-top: 60px !important;
	padding-bottom: 48px;
}

#popmake-9784:before { width: 100%; height: 54.5%; }

.pop_up_sec.dev h2 { margin: 0 0px; font-size: 22px; line-height: 26px; }

.pop_up_sec.dev p { margin: 14px 0px 22px 0px !important; font-size: 18px; line-height: 26px; }



.pop_up_sec.dev div.wpcf7 { padding: 0 0px; }

.pop_up_sec.seo .vc_col-sm-12 {
	padding-left: 0;
}
.pop_up_sec.seo div.wpcf7 {
	margin-bottom: 0;
	width: 100%;
}

.pop_up_sec.seo h1 {
	font-size: 22px;
	margin-bottom: 38px;
	padding: 5px 0px;
}

.pop_up_sec.seo h1 br { display: block; }

.pop_up_sec.seo h1:after {
	content: "";
	position: absolute;
	width: calc(100% - 50px);
	height: 100%;
	background: #ec9835;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
	z-index: -1;
}

.pop_up_sec.seo h1:before {
	width: 100%;
	height: 53px;
	top: 28px;
	background-repeat: no-repeat;
}

#popmake-10087:after {
	width: calc(100% - 22px);
	height: 375px;
	background-size: 100%;
	background-repeat: no-repeat;
}

.pop_up_sec.social .vc_col-sm-6 {
	padding-left: 0;
	width: 100%;
}
.pop_up_sec.social {
	padding-top: 56px !important;
	padding-bottom: 20px;
}

#popmake-10103:before {
	left: 0;
	top: 5%;
}


.pop_up_sec.rep div.wpcf7 { width: 100%; }

.pop_up_sec.social h2 { font-size: 28px; line-height: 39px; }

.pop_up_sec.social h2 strong { font-size: 24px; line-height: 34px; }
.pop_up_sec.rep h3 {
	font-size: 20px;
	line-height: 30px;
}
	.map-rk-mk #map_inner svg {
	    height: 320px !important;
	}
	.pop_up_sec input[type="submit"] {
	font-size: 20px;
}

.pop_up_sec.dev .wpb_content_element.dev_conct_col {
	background: #db903d;
	margin: 0px -20px;
	padding: 0px 25px 5px;
}

	/*.payper_call_sec .bnr_cnt { max-width: 410px; padding: 22px 22px !important; }*/
	
	.pop_up_sec.rep .vc_col-sm-6 { padding-right: 0; padding-left: 0; }

}


@media screen and (max-width:480px) {
	.footer_section .footer_top ul li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.footer_section .footer_top {
		margin-bottom: 10px;
	}
	.contact_section h2, .team_section h2, .partner h2, .partner h2.bt, .testimonials_section h2, .analysts_section h2, .score_section .headingbox h2, .firm_section .form_row h4 {
		font-size: 25px !important;
	}
	.team_section {
		padding-bottom: 140px;
	}
	.company_logos h4 {
		font-size: 22px;
	}
	.company_logos ul li {
		width: 50%;
		float: left !important;
		margin: 0 0 15px !important;
		padding: 0 15px !important;
	}
	.company_logos {
		padding-bottom: 0;
	}
	.services_section h2 {
		font-size: 34px;
	}
	.banner_section .wpb_single_image {
		max-width: 33.33%;
	}
	.inner_banner h1 {
		font-size: 28px;
		margin-bottom: 10px;
	}
	.bottom_section h2 {
		font-size: 22px;
		line-height: 32px;
	}
	.full_section ul.cols-2 {
		column-count: 1;
	}
	.pagination a.next, .pagination a.prev {
		font-size: 16px;
		line-height: 40px;
	}
	.pagination .page-numbers {
		font-size: 14px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.pagination a.next {
		margin-left: 10px;
	}
	.pagination a.prev {
		margin-right: 10px;
	}
   .comments-area ol li time { font-size: 14px; }
   .comments-title-wrap h2,.comment-form-flex .screen-reader-text { font-size: 24px; }
   .comments-area ol li b { font-size: 17px; padding-left: 10px; }
   .sblog_container .col1 h1 {
		font-size: 26px;
	}
	.comment-form p.comment-notes {
		margin-bottom: 30px;
	}
	.comment-form p.comment-form-cookies-consent {
		margin-bottom: 30px;
	}
	.page_container h2,
	.sblog_container .col1 .sp_cnt h2 {
		font-size: 24px;
	}
	.page_container h3,
	.sblog_container .col1 .sp_cnt h3 {
		font-size: 23px;
	}
	.pop_up_sec h2 {
	font-size: 28px;
	line-height: 35px;
}
	.pop_up_sec p {
	font-size: 17px;
	line-height: 28px;
 }

	.pop_up_sec.video p {
	margin: 15px 0px 24px !important;
}
	.pop_up_sec, .pop_up_sec.video {
	padding-top: 55px !important;
	padding-bottom: 42px;
}
	.pop_up_sec.video div.wpcf7 {
	width: 325px;
	margin-bottom: 2px;
}

.pop_up_sec.dev .wpb_single_image.twn-off img {
	width: calc(100% - 140px);
}

.pop_up_sec.dev .wpb_single_image { margin-right: 10px; }

#popmake-9784:before {
	width: 100%;
	height: 57.5%;
}

.pop_up_sec.adword h2 {
	line-height: 36px;
	font-size: 30px;
}

.pop_up_sec.adword p {
	font-size: 19px;
	margin: 14px 1px 20px !important;
	line-height: 28px;
}

.pop_up_sec.adword input {
	padding: 17px 17px;
}

.pop_up_sec.adword input[type="submit"] {
	padding: 13px 0;
	margin-top: 15px;
	font-size: 24px;
}

.pop_up_sec.adword div.wpcf7 {
	margin-bottom: 10px;
	width: 100%;
}

.pop_up_sec.seo {
	padding-top: 68px !important;
	padding-bottom: 7px;
}

.pop_up_sec.seo h1 {
	font-size: 22px;
	margin-bottom: 24px;
	padding: 5px 0px;
}

.pop_up_sec.seo h2 {
	font-size: 25px;
}

.pop_up_sec.seo h2 strong, .pop_up_sec.seo h2 b {
	font-size: 44px;
	line-height: 46px;
}

.pop_up_sec.seo h1:before { top: 45px; }

.pop_up_sec.social h2 {
	font-size: 28px;
	line-height: 38px;
}

.pop_up_sec.social div.wpcf7 {
	width: 100%;
}

.pop_up_sec.rep h2 {
	font-size: 28px;
	line-height: 36px;
}

.pop_up_sec.rep h3 {
	margin-bottom: 13px;
}

.pop_up_sec.rep h3 br {
	display: none;
}

.pop_up_sec.rep {
	padding-top: 49px !important;
	padding-bottom: 29px;
}



	.inner_banner.attorney h1 { font-size: 36px; }
	
	.atrny_blog article.attorney .blg_matr h2 a, .atrny_blog article.dental .blg_matr h2 a { font-size: 23px; margin: 26px 0 12px; }
	
	.inner_banner.case_study { padding-top: 25px !important; padding-bottom: 25px; }

	.inner_banner.case_study > .vc_row { width: calc(100% - 20px) !important; padding: 20px; }
	
	.inner_banner.case_study.ccw h1, .inner_banner.case_study h1 { font-size: 32px; line-height: 42px; }
	
	.sng_case_cont { padding-top: 32px !important; padding-bottom: 32px; }
	
	.sng_case_cont h3 { font-size: 27px; line-height: 37px; }
	
	.sng_case_cont iframe { width: 100%; height: 250px; padding: 0 10px; }
	
	.sng_case_cont .ryt_col.vc_col-sm-6 { padding-top: 26px; }
	
	.initial_chlnge h3 { font-size: 30px; margin-bottom: 14px; line-height: 40px; }
	
	.google.float h3 { font-size: 26px; line-height: 36px; }
	
	.analysis h3 { font-size: 27px; margin-bottom: 13px; line-height: 37px; }
	
	.sng_case_cont p a { line-height: 24px; }
	
	.google.float h3.mar_bot { margin-bottom: 30px; }

	.pop_up_sec.video p { padding-right: 18px; line-height: 27px; }

	.banner_video_row .wpb_video_widget{    padding: 8px 11px 8px;}

	.review_blk { padding: 24px 45px 34px; margin-bottom: 28px; }

	.review_blk:before { font-size: 46px; top: 22px; left: 17px; }

	.partner h2, .partner h2.bt { margin-bottom: 15px !important; }

	.three_blocks.partner .main_row { padding-bottom: 25px; }

	.partner.sets_part .owl-next { right: -12px; }

	.partner.sets_part .owl-prev { left: -12px; }

	.score_section.ind_pg { padding-bottom: 11px; padding-top: 14px !important; }

	#PageContainer, #PageContainerInner {
		overflow-x: scroll;
	}

	.partner.sets_part.cont_pg .cnt_form li .wpcf7-form-control:not(.wpcf7-submit) { font-size: 14px; height: 45px; }
.map-rk-mk #map_inner svg {
	    height: 280px !important;
	}

	.wpl-testimonial-section .tl-client-testimonial { font-size: 16px !important; line-height: 22px; }

	/*.payper_call_sec .bnr_cnt { max-width: 400px; }*/

}


@media screen and (max-width:460px) {
	
	.fz-fab-body { line-height: 26px; font-size: 15px !important; padding: 12px !important; }
	
	.fz-fab-box { width: calc(100% - 20px) !important; height: auto !important; min-width: inherit !important; min-height: inherit !important; top: inherit !important; left: 0 !important; margin: auto; }
}


@media screen and (max-width:414px) {
	.banner_section .wpb_single_image img {
		max-height: 40px;
		width: auto;
	}
	.banner_section h2 {
		font-size: 32px;
		clear: left;
	}
	.banner_section h4 {
		font-size: 17px;
	}
	.firm_section h2 {
		font-size: 23px;
		line-height: 32px;
	}
	.firm_section .partner_col .vc_general {
		font-size: 15px !important;
	}
	.contact_section h2, .team_section h2, .partner h2, .partner h2.bt, .testimonials_section h2, .analysts_section h2, .score_section .headingbox h2, .firm_section .form_row h4 {
		font-size: 24px !important;
	}
	.contact_section ul li:first-child, .contact_section ul li:nth-child(2), .contact_section ul li:nth-child(3), .contact_section ul li:nth-child(4) {
		width: 100%;
	}
	.firm_section .form_row .form_right ul li:first-child, .firm_section .form_row .form_right ul li:nth-child(2) {
		width: 100%;
	}
	.mid_row h2 {
		font-size: 22px;
		line-height: 32px;
	}
	.full_section h3, .full_section h2 {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.bottom_section h2 {
		line-height: 30px;
	}
	.top_row a.vc_general {
		width: 300px;
		font-size: 15px;
	}
	.full_section ul li,
	.bottom_section.pay_per ul li {
		margin-bottom: 10px;
	}
	.blog_banner h1 {
		font-size: 36px;
	}
	.blog_container .col1 .post_meta .posted_on, .sblog_container .col1 .post_meta .posted_on {
		margin-right: 20px;
	}
	.blog_container .col1 h2 {
		font-size: 20px;
		line-height: 28px;
	}
	.blog_container .col1 .post_meta .posted_on, .blog_container .col1 .post_meta .posted_by,
	.sblog_container .col1 .post_meta .posted_on, .sblog_container .col1 .post_meta .posted_by {
		padding-left: 30px;
	}
	.blog_container .col2, .sblog_container .col2 {
		width: 100%;
	}
	.blog_container {
		padding-bottom: 40px;
	}
	.blog_container .col1 ul li {
		padding-bottom: 27px;
		margin-bottom: 23px;
	}
	.blog_container .col1 .rm_btn a {
		padding: 12px 20px;
	}
	.blog_container .col1, .sblog_container .col1 {
		margin-bottom: 30px;
	}
	.comments-area ol li b { font-size: 16px; padding-left: 5px; }
	.sblog_container .col1 h1 {
		font-size: 24px;
	}
	.banner_section .wpb_single_image {
		margin-right: 9px;
		float: left;
	}
	.banner_section .vc_column-inner > .wpb_wrapper {
		padding: 20px 15px;
	}
	.full_section .expert_img img {
		width: 250px;
	}
	.full_section .expert_box .right_txt h6 {
		font-size: 15px;
	}
	.full_section .expert_box .right_txt h4 {
		font-size: 15px;
	}
	.full_section .expert_box .wpb_single_image {
		margin-right: 10px;
	}
	
	/*-------------------*/
	
	.pop_up_sec h2 { font-size: 25px; line-height: 33px; }
	
	.pop_up_sec p { font-size: 16px; line-height: 25px; }
	
	.pop_up_sec input { padding: 14px 16px; }
	
	.pop_up_sec input[type="submit"] { font-size: 22px; padding: 10px 0; }
	
	#popmake-9708 button.pum-close.popmake-close,
	#popmake-9773 button.pum-close.popmake-close,
	#popmake-9784 button.pum-close.popmake-close,
	#popmake-10076 button.pum-close.popmake-close,
	#popmake-10087 button.pum-close.popmake-close,
	#popmake-10103 button.pum-close.popmake-close,
	#popmake-10115 button.pum-close.popmake-close { height: 36px !important; width: 36px !important;  
																				font-size: 36px !important; top: 15px !important; right: 15px !important; line-height: 38px; }

	#popmake-9784 button.pum-close.popmake-close { line-height: 34px; }                                                                                

	.pop_up_sec { padding-top: 48px !important; padding-bottom: 32px; }

	.pop_up_sec div.wpcf7 { margin-bottom: 5px; width: 100%; }

	.pop_up_sec .wpb_single_image { margin-right: 9px; }
	
	.pop_up_sec.video div.wpcf7 { width: 100%; margin-bottom: 2px; }
	
	.pop_up_sec.video p { margin: 10px 0px 20px !important; }
	
	.pop_up_sec, .pop_up_sec.video {
	padding-top: 50px !important;
	padding-bottom: 35px;
}

.pop_up_sec.dev {
	padding-top: 56px !important;
	padding-bottom: 12px;
}

.pop_up_sec.dev h2 {
	font-size: 21px;
	line-height: 20px;
}

.pop_up_sec.dev p {
	margin: 12px 0px 18px 0px !important;
	font-size: 17px;
	line-height: 25px;
}

.pop_up_sec.dev input {
	padding: 15px 22px;
}

#popmake-9784:before {
	width: 100%;
	height: 41.5%;
}

.pop_up_sec.dev input[type="submit"] {
	padding: 12.5px 0;
	margin-top: 15px;
	font-size: 21px;
}

.pop_up_sec.dev .wpb_single_image.twn-off img {
	width: 100%;
}

.pop_up_sec.dev .vc_row.pop_logos .wpb_wrapper { display: inline-block !important; }

.pop_up_sec.adword h2 {
	line-height: 34px;
	font-size: 27px;
}

.pop_up_sec.adword h2 br { display: none; }

.pop_up_sec.adword p {
	font-size: 18px;
	margin: 12px 1px 16px !important;
	line-height: 27px;
}

.pop_up_sec.adword input {
	padding: 16px 15px;
}

.pop_up_sec.adword input[type="submit"] {
	padding: 11px 0;
	margin-top: 13px;
	font-size: 22px;
}

.pop_up_sec.adword {
	padding-top: 54px !important;
	padding-bottom: 26px;
}

.pop_up_sec.seo {
	padding-top: 58px !important;
	padding-bottom: 7px;
}

.pop_up_sec.seo h2 {
	font-size: 22px;
	line-height: 32px;
}

.pop_up_sec.seo h2 strong, .pop_up_sec.seo h2 b {
	font-size: 41px;
}

.pop_up_sec.seo p.ebook {
	font-size: 16px;
	line-height: 25px;
	margin: 0px 0px 15px !important;
}

.pop_up_sec.seo p {
	font-size: 18px;
	line-height: 26px;
}

.pop_up_sec.seo input {
	padding: 15px 18px;
}

.pop_up_sec.seo input[type="submit"] {
	padding: 11.5px 0;
	margin-top: 13px;
	font-size: 20px;
}

.pop_up_sec.seo {
	padding-top: 53px !important;
	padding-bottom: 0px;
}

.pop_up_sec.seo h1 {
	font-size: 20px;
	margin-bottom: 22px;
	padding: 5px 0px;
}

.pop_up_sec.seo h1:after { width: calc(100% - 40px); }

.pop_up_sec.social h2 {
	font-size: 21px;
	line-height: 35px;
}

.pop_up_sec.social h2 br {
	display: none;
}

.pop_up_sec.social h2 strong {
	font-size: 21px;
	line-height: 30px;
}

.pop_up_sec div.wpcf7-response-output {
	margin: 10px 0 0;
	font-size: 14px;
}

.pop_up_sec.rep h2 {
	font-size: 30px;
	line-height: 39px;
	margin-bottom: 10px;
}

.pop_up_sec.rep h3 {
	margin-bottom: 13px;
}

.pop_up_sec.rep div.wpcf7-response-output {
	margin: 8px 0 0;
}

.pop_up_sec.rep div.wpcf7 {
	padding: 26px 15px 0px;
	
}
	.inner_banner.attorney { padding-top: 50px !important; padding-bottom: 50px; }
	
	.inner_banner.attorney h1 { font-size: 34px; }
	
	.atrny_blog article.attorney .blg_matr h2 a, .atrny_blog article.dental .blg_matr h2 a { font-size: 22px; margin: 24px 0 11px; }
	
	.inner_banner.case_study.ccw h1, .inner_banner.case_study h1 { font-size: 30px; line-height: 42px; }
	
	.inner_banner.case_study p { font-size: 16px; line-height: 27px; }
	
	.sng_case_cont h3 { font-size: 24px; line-height: 34px; }
	
	.sng_case_cont p.ita, .partner .content_col p { font-size: 16px; line-height: 28px; }
	
	.initial_chlnge { padding-top: 40px !important; padding-bottom: 35px; }
	
	.initial_chlnge h3 { font-size: 26px; margin-bottom: 14px; line-height: 34px; }
	
	.initial_chlnge p { margin: 0 0 13px; font-size: 16px; line-height: 27px; }
	
	.google.float { padding-top: 40px !important; padding-bottom: 34px; }
	
	.google.float h3 { font-size: 24px; line-height: 34px; }
	
	.google.float p:last-child { margin-bottom: 0; }
	
	.analysis h3 { font-size: 25px; margin-bottom: 12px; line-height: 34px; }
	
	.analysis p { font-size: 16px; line-height: 27px; margin: 0 0 15px; }
	
	.initial_chlnge h6 { font-size: 22px; line-height: 35px; }
	
	.three_blocks .vc_col-sm-4 { margin: 0 auto 10px !important; width: calc(100% - 20px); }

	.three_blocks.partner .vc_col-sm-4 { margin: 0 auto 15px !important; }
	
	.google.float p { font-size: 16px; line-height: 27px; margin: 0 0 15px; }
	
	.sng_case_cont ul li { font-size: 16px; line-height: 27px; margin-bottom: 14px; }
	
	.google.float ul li { font-size: 16px; line-height: 27px; margin-bottom: 14px; }
	
	.initial_chlnge ul li { font-size: 16px; line-height: 27px; margin-bottom: 14px; }
	
	.sng_case_cont .lft_col.vc_col-sm-6 .wpb_single_image { max-width: calc(100% - 20px); }
	
	.google.float h3.mar_bot { margin-bottom: 26px; }
	
	.initial_chlnge .logos_row .vc_col-sm-3 { width: 100%; }
	
	.initial_chlnge .logos_row { max-width: 250px; }

	.banner_video_row .wpb_video_widget {
		padding: 6px 9px 7px;
	}
	.bnr_vidtext a.bnr_call {
		font-size: 30px;
	}
	.bnr_vidtext a.bnr_link {
		font-size: 27px;
	}
	.bnr_cnt {    padding: 30px !important;}
	.banner_video_row .wpb_video_widget .wpb_wrapper:after{    bottom: -59px;}
	.inner_banner {    padding-top: 35px !important;}
	.seo_bn_cont{    margin-top: 31px;}
	.seo_bn_cont {    padding: 20px 25px !important;}


	.single_img .review_content p { font-size: 14px; }

	.single_img .review_content .client_author { font-size: 15px; margin-bottom: 7px; }

	.review_blk .blg_matr p { font-size: 15px; line-height: 29px; }

	.review_blk .blg_matr h5 { font-size: 17px; }

	.review_blk .blg_matr .client_author { font-size: 16px; }
	.freee_books_page h2 {
	    font-size: 36px !important;
	    line-height: 44px;
	}

	.three_blocks.partner .vc_col-sm-4 h4 { font-size: 22px; }

	.three_blocks.partner .main_row { padding-top: 40px; }

	.partner.sets_part .cnt_form li label { font-size: 14px; }

	.partner.sets_part .cnt_form li .wpcf7-form-control:not(.wpcf7-submit) { height: 42px; font-size: 14px; }


	.partner.sets_part .cnt_form li.one-third .wpcf7-recaptcha { overflow: hidden; height: 78px; }

	.partner.sets_part .cnt_form li .wpcf7-form-control.wpcf7-submit { margin-top: 15px; }

	.partner.sets_part div.wpcf7-response-output { padding: 8px 20px; font-size: 15px; line-height: 21px; }

	.partner.sets_part .owl-next { right: -9px; }

	.partner.sets_part .owl-prev { left: -9px; }

	.partner.sets_part .cnt_form li label { font-size: 13.5px; margin-bottom: 5px; }

	.partner.sets_part .cnt_form li .wpcf7-form-control.wpcf7-submit { margin-top: 15px; padding: 14px 32px; }

	.partner.sets_part .cnt_form li.one-third.lfi.btn { width: 100%; margin: 0; }

	.score_section.ind_pg { padding-bottom: 9px; padding-top: 8px !important; }

	.partner.sets_part .cnt_form li.lr { margin-bottom: 10px; }

	.partner.sets_part .cnt_form li.one-third.lfi.btn { margin-bottom: 18px; }


	.blog_banner.contact_pg p { font-size: 15px; line-height: 26px; }

	.partner.sets_part.cont_pg { padding-bottom: 15px; }

	.partner.sets_part.cont_pg .cnt_form li textarea { height: 125px !important; }

	.partner.sets_part.cont_pg .cnt_form li .wpcf7-form-control.wpcf7-submit { padding: 14px 19px; font-size: 14px; }

	.partner.sets_part.cont_pg .cnt_form li.lst { margin-bottom: 14px; }
	.map-rk-mk #map_inner svg {
	    height: 250px !important;
	}

	.wpl-testimonial-section .tl-client-testimonial { font-size: 15px !important; line-height: 22px; }

	 .wpl-testimonial-section span { font-size: 15px !important; }

	 /*.payper_call_sec .bnr_cnt { max-width: 320px; }*/

	 /*.payper_call_sec.video_banner.inner_banner { padding-top: 38px !important; padding-bottom: 38px !important; }*/

	 .full_section h3.side_head { font-size: 21px; margin-bottom: 8px; }

	.full_section h3.st,
	.full_section h2.st { font-size: 22px; line-height: 28px; }

	.full_section .vsm_content h3 { font-size: 28px; }

	.full_section .vsm_content p { font-size: 16px; }

	.full_section .vsm_content h3.side_head { font-size: 20px; margin-bottom: 4px; }

}
@media screen and (max-width:375px) {
	.banner_section .vc_column-inner > .wpb_wrapper {
		padding: 20px 15px 10px;
	}
	.contact_section h2, .team_section h2, .partner h2, .partner h2.bt, .testimonials_section h2, .analysts_section h2, .score_section .headingbox h2, .firm_section .form_row h4 {
		font-size: 22px;
	}
	.video_section h2 {
		font-size: 22px;
		line-height: 30px;
	}
	.services_section h2 {
		font-size: 32px;
	}
	.blog_container .col1 .post_meta .posted_on, .blog_container .col1 .post_meta .posted_by,
	.sblog_container .col1 .post_meta .posted_on, .sblog_container .col1 .post_meta .posted_by {
		display: block;
	}
	.blog_container .col1 .post_meta .posted_on, .sblog_container .col1 .post_meta .posted_on {
		margin-bottom: 15px;
	}
	.banner_section .wpb_single_image img {
		max-height: 35px;
	}
	
	.inner_banner.attorney h1 { font-size: 32px; margin-left: 20px; }
	
	.inner_banner.case_study.ccw h1, .inner_banner.case_study h1 { font-size: 30px; line-height: 40px; }

	#popmake-9784 .pum-content.popmake-content { padding: 0 15px; }

	.pop_up_sec.dev .wpb_content_element.dev_conct_col { margin: 0px -15px; }

	.pop_up_sec.dev p {
	margin: 12px 0px 18px 0px !important;
	font-size: 18px;
	line-height: 26px;
}

.pop_up_sec.adword h2 {
	line-height: 33px;
	font-size: 25px;
}

.pop_up_sec.seo h1:after {
	width: calc(100% - 34px);
}

.pop_up_sec.seo h1:before {
	top: 57px;
}

.pop_up_sec.seo h2 {
	font-size: 21px;
	line-height: 29px;
}

.pop_up_sec.seo h2 strong, .pop_up_sec.seo h2 b {
	font-size: 36px;
	line-height: 43px;
	margin-top: 4px;
	display: inline-block;
}

.pop_up_sec.social h2 strong {
	font-size: 21px;
	line-height: 32px;
}

#popmake-10103 .pum-content.popmake-content {
	padding: 0 15px;
}

.pop_up_sec.rep h2 {
	font-size: 27px;
	line-height: 38px;
}

.pop_up_sec.rep h3 {
	margin-bottom: 13px;
}

.pop_up_sec.rep input {
	padding: 16px 18px;
}
.pop_up_sec.video p { padding-right: 0px; line-height: 25px; }

.banner_video_row .wpb_video_widget {
	padding: 6px 9px 6px;
}
.banner_video_row .wpb_video_widget .wpb_wrapper:after {
	bottom: -58px;
}
.banner_video_row .wpb_video_widget .wpb_wrapper:after {
	bottom: -57px;
}

	.map-rk-mk #map_inner svg {
	    height: 220px !important;
	}
	
	#popmake-9784:before {
    width: 100%;
    height: 44.5%;
}
}
@media screen and (max-width:360px) {
	.team_section {
		padding-bottom: 100px;
	}
	.inner_banner h1 {
		font-size: 26px;
	}
	.blog_banner h1 {
		font-size: 32px;
	}
	.banner_section .wpb_single_image img {
		max-height: 30px;
	}
	
	.pop_up_sec .wpb_single_image {
	margin-right: 20px;
	margin-bottom: 8px;
}
	.pop_up_sec h2 {
	font-size: 24px;
	line-height: 31px;
}
	.pop_up_sec input[type="submit"] {
	font-size: 20px;
	padding: 11px 0;
}
	.pop_up_sec.dev h2 {
	font-size: 20px;
	line-height: 28px;
}

.pop_up_sec.adword h2 {
	line-height: 32px;
	font-size: 23px;
}

.pop_up_sec.adword p {
	font-size: 17px;
	margin: 12px 1px 16px !important;
	line-height: 25px;
}

#popmake-10076 .pum-content.popmake-content {
	padding: 0 15px;
}

.pop_up_sec.seo h2 strong, .pop_up_sec.seo h2 b { font-size: 34px; }



	.inner_banner.case_study.ccw h1, .inner_banner.case_study h1 { font-size: 28px; line-height: 38px; }
	
	.analysis h3 { font-size: 24px; margin-bottom: 12px; line-height: 33px; }
	
	.initial_chlnge h6 { font-size: 21px; line-height: 35px; }

	.bnr_vidtext a.bnr_link {
		font-size: 24px;
	}
	.bnr_vidtext a.bnr_call {
		font-size: 28px;
	}
	.banner_video_row .wpb_video_widget {
		padding: 6px 8px 5px;
	}

.map-rk-mk #map_inner svg {
    height: 200px !important;
}
	
	#popmake-9784:before {
    width: 100%;
    height: 46.5%;
}

/*.payper_call_sec .bnr_cnt { max-width: 280px; }*/
}
@media screen and (max-width:320px) {
	.top_row a.vc_general {
		width: 260px;
		font-size: 13px;
	}
	.dcm_block .dcm_bot h3 {
		font-size: 20px;
		line-height: 28px;
	}
	.dcm_block .dcm_bot h3 strong, .blog_container .col2 .widget-last h4, .sblog_container .col2 .widget-last h4 {
		font-size: 24px;
	}
	.full_section .expert_box img {
		width: 50px;
	}
	.full_section .expert_box .right_txt {
		padding-top: 7px;
	}
	
	/*----------------*/
	
	.pop_up_sec h2 {
	font-size: 22px;
	line-height: 31px;
}
	#popmake-9784:before {
	width: 100%;
	height: 45%;
}

.pop_up_sec.adword h2 {
	line-height: 30px;
	font-size: 21px;
}

.pop_up_sec.seo h1:after {
	width: calc(100% - 24px);
}

.pop_up_sec.seo h1:before {
	top: 68px;
}

.pop_up_sec.seo h2 strong, .pop_up_sec.seo h2 b { font-size: 28px; line-height: 33px; }

.pop_up_sec.seo p {
	font-size: 17px;
	line-height: 24px;
}

	.inner_banner.case_study.ccw h1, .inner_banner.case_study h1 { font-size: 26px;  line-height: 37px; }
	
	.sng_case_cont h3 { font-size: 24px; line-height: 34px; }
	
	.initial_chlnge h3 { font-size: 27px; margin-bottom: 13px; }
	
	.initial_chlnge h6 { font-size: 18px; line-height: 30px; }

	.pop_up_sec.social h2 strong { font-size: 22px; line-height: 30px; }

	.pop_up_sec.social h2 { font-size: 22px; line-height: 32px; }


	.bnr_vidtext a.bnr_link {
	font-size: 22px;
	word-break: break-word;
	}
	.bnr_vidtext a.bnr_call {
		font-size: 25px;
	}
	.banner_video_row .wpb_video_widget {
	padding: 5px 7px 5px;
	}

	.pop_up_sec.rep h2 {
	font-size: 25px;
	line-height: 35px; }

	.pop_up_sec.rep h3 {
		font-size: 21px;
		margin-bottom: 13px;
	}
	
.map-rk-mk #map_inner svg {
    height: 180px !important;
}
}