/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.2
*/

/* Nectar mouse parallax */
.nectar-slider-loading{
  background-color:#393939;
  background-position:center;
  background-repeat:repeat;
  position:absolute;
  z-index:1000;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.wpb_row .nectar-parallax-scene{
  position:absolute;
  top:0;
  left:0;
  margin-bottom:0;
  padding-bottom:0;
	margin-left: 0;
  overflow:hidden;
  width:100%;
  height:100%;
  z-index:1;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transform:translate3d(0px,0px,0px);
  transform:translate3d(0px,0px,0px);
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d
}
.wpb_row.full-width-content .nectar-parallax-scene{
  margin-left: 0;
}
.wpb_row .nectar-parallax-scene li:first-child {
  position: relative;
}
.wpb_row .nectar-parallax-scene li{
  height:100%;
  width:100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.wpb_row .nectar-parallax-scene div{
  margin-left:-10%;
  top:-10%;
  min-height:100%;
  width:120%;
  height:120%;
  background-size:cover;
  margin-bottom:0;
  max-width:none;
  position:relative;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transform:translate3d(0px,0px,0px);
  transform:translate3d(0px,0px,0px);
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d
}
.wpb_row .nectar-parallax-scene[data-scene-position="center"] div{
  background-position:center
}
.wpb_row .nectar-parallax-scene[data-scene-position="bottom"] div{
  background-position:center bottom
}
.wpb_row .nectar-parallax-scene[data-scene-position="top"] div{
  background-position:center top
}

.marjin2 img{margin-bottom: 0px !important;}
.page-id-1734 .row .wpb_wrapper > img:first-child {margin-bottom: 0px !important;}
.blog_inner_section {
}
.sadu-gravaty-shortcode .gform_wrapper div.validation_error {
	display:none;
}
.sadu-gravaty-shortcode .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .sadu-gravaty-shortcode .gform_wrapper li.gfield_error textarea {
	border: 1px solid #790000 !important;
}
.blog_inner_section .inner-wrap{
    position: relative;
    width: 32%;
    margin-left: 8px;
    display: inline-block;
    height: 500px;
}
.blog_inner_section .post-featured-img img{
	width: 100% !important;
    height: 100%;
    margin: 0 !important;
    object-fit: cover;
}
.blog_inner_section .blog_inner{
    position: absolute;
    top: 0;
    background-color: #0000007d;
    height: 100%;
	transition: transform 1s ease, opacity 0.5s ease 0.25s;
    transform: scale(1);
    -webkit-transform: scale(1);
}
.blog_inner_section .blog_inner:hover{
	background: linear-gradient(to bottom, rgba(0,0,0,0), #fe753f 100%);
}
.blog_inner_section .post-header{
	padding-top: 200px;
}
.blog_inner_section .post-header h4{ 
	color:#fff !important;
}
.blog_inner_section .excerpt{
	color: #fff;
	display: none;
}
.article-content-wrap{
	padding: 0 25px;
}
.blog_inner_section .meta{
	color: #fff;
	margin-bottom: 20px;
	display: block;	
}
.blog_inner_section .fill-link{
	position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
}
body .home_slider_col .client_info .client_info_inner .nectar-cta{
	margin-top: 20px !important;
    display: block !important;
}
.blog_inner_section h4 {
	font-size: 20px !important;
    line-height: 27px !important;
}
.blog_inner_section h4 a{
	color:#fff !important;
}
.blog_inner_section h4:hover a{
	color:#000 !important;
}
.blog_inner_section .full-link{
	position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.blog_inner_section .meta-category a{
    margin: 40px 0 0px 20px;
    display: inline-block;
    background-color: #fe753f;
    color: #fff;
    padding: 3px 15px 3px 15px;
}
.two_inner_box_section .vc_column-inner .wpb_wrapper .nectar-cta .link_wrap{
    padding-top: 12px !important;
    padding-bottom: 12px!important;
    background-color: #e86735;
}
.two_inner_box_section .vc_column-inner .wpb_wrapper .nectar-cta .link_wrap .text{
	font-size: 15px;
    font-weight: bold;
}

.custom-plin{
	padding-top: 64px;
}
.custom-plin .vc_column-inner{
	padding: 70px 20px 70px 20px !important;
    text-align: center;
}






.right-aligned-menu-items #menu-item-57 a {
	font-size: 15px !important;
}
.sf-menu >li ul {
    padding: 25px !important;
    width: 26em !important;
}
.sf-menu li li:hover ul, .sf-menu li .sfHover ul {
	left: 25.5em !important;
}
#top nav >ul >li >ul >li {
	margin-bottom:5px !important;
}
.sf-menu li ul li .sf-sub-indicator {
    top: 10px !important;
    right: 10px !important;
}
body #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a {
	background-color: #fe753f!important;
}
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a {
	padding: 10px 10px !important;
}

/* .wpb_row .nectar-parallax-scene[data-scene-position="center"] div {
background-repeat: no-repeat !important;
background-size: contain !important;
width: 100% !important;
height: 100% !important;
margin-left: 0 !important;
}
.wpb_row .nectar-parallax-scene[data-scene-position="center"] {
overflow: visible !important;
}
ul.nectar-parallax-scene li.layer:nth-child(2) div {
top: -96% !important;
margin: 0 auto !important;
left: -60px;
animation-fill-mode: backwards;
}

.wpb_row .nectar-parallax-scene[data-scene-position="center"] div{
background-size: 50% !important;
}
.home_service_box  .vc_column-inner {
opacity : 0.6;
border-left: 8px solid transparent; 
} */

#header-outer header {
	border-bottom: 1px solid #ccc;
}
.home_service_box:hover .vc_column-inner {
	opacity : 1;
	border-color: #28cb72;
}
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li.menu-item-56{
	margin: 40px 0 !important;
}
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li.menu-item-56 a{
	border: 2px solid #fff;
    padding: 10px 10px 10px 10px !important;
}
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li.menu-item-57 a{
	background-color: #1db755;
    padding: 13px 31px 13px 30px;
}
.home_service_box  .vc_column-inner .column-bg-overlay-wrap .column-bg-overlay {
	border-radius: 0px 8px 8px 0px;
}
.process_box .vc_column-inner .wpb_wrapper h6.process_step_heading {
	font-size: 14px;
	color: #3aaa62 !important;
	line-height: 20px;
	text-align: center;
	background-color: #ebf7f3;
	border-radius: 24px;
	padding: 8px;
	margin-bottom: 20px;
	width: 160px;
	margin: 0 auto 20px auto;
}
.process_box .vc_column-inner .wpb_wrapper .nectar_icon_wrap .nectar_icon {
	border-color: #e9e9e9 !important;
}
.process_box:hover .vc_column-inner .wpb_wrapper .nectar_icon_wrap .nectar_icon {
	background-color: #1db755!important;
}
.process_box:hover .vc_column-inner .wpb_wrapper .nectar_icon_wrap .nectar_icon i {
	color: #fff!important;
}
.process_box .vc_column-inner .wpb_wrapper h5 {
	color: #1a3a4f !important;    
}
.process_box:hover .vc_column-inner .wpb_wrapper h5 {
	color: #1cb44f !important;
}
.process_box_row .col .process_box:after {
	content: url(/wp-content/uploads/2020/06/Arrow.svg);
	visibility: visible;
	position: absolute;
	top: 90px;
	right: -90px;
}
.digital_marketing_heading .vc_column-inner .wpb_wrapper h3 {
	color: #ffffff !important;
}
.digital_marketing_heading .vc_separator.border_text h4 {
    color: #ffffff !important;
}
.process_box_row .col .process_box.process_box_2:after {
	top: 120px;
	transform: scaleY(-1);
}
.process_box_row .col .process_box.process_box_4:after {
	content:"";
}
.client_review_box .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner {
	opacity: 0.8;
	margin-bottom: 24px;
	transition: all 0.2s ease;
	position: relative;
	margin: auto;
	width: 330px;
} 
.client_review_box:hover .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner {
	opacity: 1;
}
.client_review_box:hover .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner:after {
	content: "";
	width: 200px;
	height: 200px;
	background-color: #1CB853;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	z-index: -1;
	top: -7px;
	border-radius: 50%;
	border-radius: 100%;
} 
.client_review_box .vc_column-inner .hover-wrap-inner img{
	max-width: 100%;
	transition: all 0.3s;
	display: block;
	width: 70%;
	height: auto;
	transform: scale(1);
}
.client_content_box_row .row_col_wrap_12_inner{
	margin-left: -100px !important;
}
.client_review_box:hover .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner img{ 
	transform: scale(1.1);
}
.client_review_box .vc_column-inner .wpb_wrapper .hover_text {
	transition: all 0.2s ease;
	opacity: 0 !important;
}
.client_review_box:hover .vc_column-inner .wpb_wrapper .hover_text {
	opacity: 1 !important;
}
.vc_separator.border_text h4 {
	color: #aab1bb !important;
    font-size: 14px !important;
	font-weight: 400 !important;
}
.wpb_row .col .choos_us_milestone_col  {
	transform: translate(0px, -50px);
}
.choos_us_milestone_col .vc_column-inner .wpb_wrapper .iwithtext .iwt-text {
	padding-left: 70px !important;
}
.choos_us_milestone_col .vc_column-inner{
	padding: 25px 20px 10px 20px !important;
}
.choos_us_milestone_col .vc_column-inner .wpb_wrapper .iwithtext {
	margin: 25px 0 !important;
}
.client_content_heading_col .vc_column-inner .wpb_wrapper .love_heeding{
	color: #fff !important;
}
.call_section_text .vc_column-inner .wpb_wrapper h3{
	color:#fff !important;
}
.choos_us_milestone_col .vc_column-inner .wpb_wrapper .iwithtext .iwt-text h3 {
	font-size: 34px !important;
}
.postid-649 .case_studies .singal_page_link .link_wrap a {
    margin-top: 30px;
}
.postid-649 .case_studies .case_studies_title_box h3 {
	font-size: 36px !important;
}
.what_we_do .whtat_we_do_content .nectar-fancy-ul ul li{
	margin-top: 15px !important;
}
.choos_us_milestone_col .vc_column-inner .wpb_wrapper .iwithtext .iwt-text h3, .choos_us_milestone_col .vc_column-inner .wpb_wrapper .iwithtext .iwt-text p {
	color: #fff !important;
	margin-bottom: 0 !important;
}
.choos_us_milestone_col .vc_column-inner .wpb_wrapper .iwithtext .iwt-icon {
	width: 50px;
	height: 50px;
	background-color: #fe8a5b;
	line-height: 50px;
	text-align: center;	
	border-radius: 100%;
}
.choos_us_milestone_col .vc_column-inner .wpb_wrapper .iwithtext .iwt-icon i {
	font-size: 24px !important;
}
.service_box .vc_column-inner .wpb_wrapper .nectar_icon_wrap .nectar_icon i {
	line-height: 64px !important;
	height: 64px !important;
	width: 64px !important;
	background-color: #fe753f;
	border-radius: 8px;
	box-shadow: 0 30px 80px rgba(0,0,0,0.14), 0 20px 70px rgba(0,0,0,0.12);
}
.call_section_col .vc_column-inner .wpb_wrapper a.nectar-button.call_btn {
	background-color: #35c266 !important;
	font-size: 24px !important;
} 
.modern_design_content .vc_column-inner .wpb_wrapper .content_text {
	max-width: 600px !important;
	display: block !important;
	margin: 0 auto !important;
}
.lad_blog_col .vc_column-inner .wpb_wrapper .blog-recent .post .inner-wrap {
	height: 500px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	position: relative;
}
body .search_optimization_faq .vc_column-inner .wpb_wrapper .toggle.open h3 a {
	 background-color: #1cb853 !important;
}

body .search_optimization_faq .vc_column-inner .wpb_wrapper .toggle h3 a{
	padding: 23px 60px 23px 40px;
	background-color: #ea7242;
	font-size: 24px !important;
    color: #fff;
}
body .search_optimization_faq .vc_column-inner .wpb_wrapper .toggle h3 a:hover{ 
	color: #fff;
	background-color: #e46432;
}
img.wprevpro_t3_site_logo {
    bottom: -14px !important;
}
.digital_marketing_content_box .vc_column-inner .wpb_wrapper p a span{
	color: #ffffff !important;
}
.digital_marketing_content_box .vc_column-inner .wpb_wrapper p a{
	border-bottom: 2px solid #ffffff !important;
	color: #ffffff !important;
}
body .search_optimization_faq .vc_column-inner .wpb_wrapper .default{
	margin-bottom: 20px !important;
}
body .search_optimization_faq .vc_column-inner .wpb_wrapper .toggle h3 i {
	border: 2px solid #fff;
	right:20px;
}
body .search_optimization_faq .vc_column-inner .wpb_wrapper .toggle h3 i:after{
	background-color: #fff;
}
body .search_optimization_faq .vc_column-inner .wpb_wrapper .toggle h3 i:before{
	background-color: #fff;
}
body .search_optimization_faq .vc_column-inner .wpb_wrapper .toggle:hover h3 i:after{
	background-color: #fff;
}
body .search_optimization_faq .vc_column-inner .wpb_wrapper .toggle:hover h3 i:before{
	background-color: #fff;
}
body .search_optimization_faq .vc_column-inner .wpb_wrapper .toggle:hover h3 i{
	border: 2px solid #fff;
}
body .search_optimization_faq .vc_column-inner .wpb_wrapper .toggle .inner-toggle-wrap {
	padding: 40px 50px 40px 50px;
    background-color: #f7ffff;
}
body .slick-prev, .slick-next {
	z-index: 9999999999999;
}
.client_content_box_4 .vc_column-inner .wpb_wrapper .nectar-button{
	top: 15px ;
	margin-top: 0px !important;
}
body .search_optimization_faq .vc_column-inner .wpb_wrapper .toggle .inner-toggle-wrap ul {
	padding-top: 20px;
}
.lad_blog_col .vc_column-inner .wpb_wrapper .blog-recent .post .meta-category {
	position: absolute;
	bottom: 160px;
}
.lad_blog_col .vc_column-inner .wpb_wrapper .blog-recent .post .article-content-wrap {
	padding: 32px 24px !important;
}
.lad_blog_col .vc_column-inner .wpb_wrapper .blog-recent .post .article-content-wrap .post-header h3.title {
	font-size: 26px !important;
	line-height: 30px !important;
	font-weight: 600 !important;  
	color: #fff !important;
}
.lad_blog_col .vc_column-inner .wpb_wrapper .blog-recent .post .article-content-wrap .excerpt {
	display: none !important;	
}
.contact_box .vc_column-inner .wpb_wrapper .nectar_icon_wrap .nectar_icon {
	border-radius: 100%;
	background-color: rgba(28, 184, 83, 0.16);
}
.client_row > .col {
	max-width: 1400px;
	margin: 0 auto !important;
}
#footer-outer #footer-widgets .widget_section >.row {
	padding-bottom: 0 !important;
}
#footer-outer #footer-widgets .widget_section .col {
	width: 100% !important;
	margin-bottom: 40px !important;
}
#footer-outer #footer-widgets .widget_section .col:last-child {
	margin-bottom: 0 !important;
}
#footer-outer #footer-widgets .widget_section .col .widget .social_address ul li {
	display: inline-block;
	margin-right: 8px;
}
#footer-outer #footer-widgets .widget_section .col .widget .social_address ul li a {
	background-color: #162633;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 37px;
	border-radius: 100%;
	opacity: 1 !important;
}
.digital{
	text-align: right;
}
#footer-outer #footer-widgets .widget_section .col .widget .social_address ul li a:hover {
	color: #fff !important;
	background-color: #1cb853;
	opacity: 1 !important;
}
#footer-outer #footer-widgets .widget_section .col .widget .social_address ul li a i { 
	font-size: 14px !important;
}
#footer-outer #footer-widgets .widget_section .col .widget_nav_menu {
	position: relative;
}
#footer-outer #footer-widgets .widget_section .col .widget_nav_menu h4 {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 22px !important;
	line-height: 30px;
}
#footer-outer #footer-widgets .widget_section .col .widget_nav_menu >div {
	padding-left: 200px !important;
}
#footer-outer #footer-widgets .widget_section .col .widget_nav_menu >div:after {
	content: "";
	display: block;
	clear: both;
}
#footer-outer #footer-widgets #custom_html-2 .custom-html-widget{
	font-size: 12px !important;
}
#footer-outer #footer-widgets .widget_section .col .widget_nav_menu ul.menu li {
	float: left;
	width: 33.33% !important;
}
#footer-outer #footer-widgets .widget_section .col .widget_nav_menu ul#menu-footer_2 li {
	width: 50% !important;
}
#footer-outer #footer-widgets .widget_section .col .widget_nav_menu ul.menu li a {
	font-size: 12px !important;
	line-height: 22px !important;
	opacity: 1 !important;
}
#footer-outer #footer-widgets .widget_section .col .widget_nav_menu ul.menu li a:hover {
	opacity: 1 !important;
	color: #FE753F !important;
}
#footer-outer #footer-widgets .col.right_col >.col {
	width: 100% !important;
}
#footer-outer #copyright p {
	font-size: 12px !important;
}
/* #footer-outer #footer-widgets .row {
	flex-wrap: wrap;
	display: flex;
	align-items: flex-end;
} */
#footer-outer #footer-widgets #custom_html-4 .partner_img ul li{
    border: none;
    display: inline-block;
    width: 32%;
    background-color: #fff;
    text-align: center;
    padding: 0 !important;
}
#footer-outer #footer-widgets #custom_html-4 .partner_img ul li a:hover img{
	opacity:1;
}
#footer-outer[data-custom-color="true"] #footer-widgets a:not(.nectar-button):hover {
	opacity: 1 !important;
}
#footer-outer #footer-widgets #custom_html-4 .partner_img ul li a img{
	width: 90px;
    height: 40px;
    object-fit: contain;
    margin-bottom: 0;
    margin-top: 4px;
}
#footer-outer #footer-widgets #custom_html-4 .partner_img ul li:first-child a img{ 
	width: 110px;
}
#footer-outer #footer-widgets #custom_html-3 p {
	padding-bottom: 5px !important;
	padding-left: 20px;
    position: relative;
	font-size: 14px;
}
#footer-outer #footer-widgets #custom_html-5 p iframe{
	height: 550px;
}
#footer-outer #footer-widgets #custom_html-3 p i{
 	color: #8a98a3;
    font-size: 16px;
    position: absolute;
    left: 0;
    top: 5px;
}
#footer-outer #footer-widgets #custom_html-3 p a:hover i{ 
	color: #f6713d!important;
}
#footer-outer #footer-widgets #custom_html-3 p a:hover {
	color: #f6713d!important;
}
#footer-outer #footer-widgets #custom_html-2 .social_address{
	padding-top: 0px;
    padding-bottom: 10px;
}
#footer-outer #footer-widgets #custom_html-2 .social_address h4{
	font-size: 21px !important;
    line-height: 30px;
}
#footer-outer #footer-widgets .span_7 .row {
	padding: 0 !important;
}
#footer-outer #custom_html-5 {
	margin-bottom: 20px !important;
}
#footer-outer #footer-widgets .row {
	padding: 130px 0 50px 0 !important;
}
.vc_separator .vc_sep_holder .vc_sep_line {
	top: -4px !important;
}
.testimonial_inner_section .vc_column-inner .wpb_wrapper .flickity-viewport .inner p{
	font-size: 20px !important;
    color: #000;
    font-weight: 400;
}
.testimonial_inner_section .vc_column-inner .wpb_wrapper .flickity-slider .inner-wrap {
	border: 1px solid rgba(0, 0, 0, 0.26) !important;
}



/* single_projects_products */

.singal_main_section .singal_inner .singal_img .slider_section_wrap .nectar-parallax-scene{
	overflow: inherit !important;
}
.singal_main_section .singal_inner .singal_img .slider_section_box {
	    width: 70% !important;
		height: 100% !important;
}
.singal_main_section .slider_section_wrap{
	padding-bottom: 0px !important;
}
.singal_main_section .slider_section_wrap .nectar-parallax-scene .layer2 .slider_section .slider_section_box div{
    background-size: 100%;
    width: 110% !important;
    height: 110% !important;
    top: -300px !important;
    background-repeat: no-repeat;
    left: -60px;
}
.single_projects_products .singal_main_section{
    background-color: #1cb853;
    padding: 0px 0px 50px 0px;
    max-width: 1280px;
    margin: 0 auto 150px auto;
}
.single_projects_products .singal_banner_row {
    padding: 80px 0 270px 0;
    text-align: center;
}
.singal_main_section .singal_inner .singal_img {
	text-align: center;
    padding-bottom: 130px;

}
.singal_main_section .singal_inner .singal_img img{
    width: 100%;
    margin-top: -250px;
    text-align: center;
}
.singal_main_section .singal_inner{
	padding: 0 90px 0 90px;
}
.singal_main_section .case_line{
    padding: 20px 50px 20px 0px;
}
.single_projects_products .case_line h4{
	color: #fff !important;
    font-size: 16px !important;
    position: relative;
}
.single_projects_products .case_line h4:before{
	content: '';
    background-color: #fff;
    width: 88%;
    height: 1px;
    position: absolute;
    top: 20px;
    right: 0;
}
.singal_main_section .case_inner_box {
    margin-bottom: 30px;
    padding: 30px 0 30px 0;
}
.singal_main_section .case_inner_box h2{
    color: #fff !important;
    font-size: 44px;
    max-width: 400px;
    margin: 0;
    line-height: 50px;
} 
.singal_main_section .case_inner_box p{
	color: #fff;
    font-size: 16px;
    margin-top: 20px;
}
.singal_main_section .case_company_box {
	padding: 40px 0;
}   
.singal_main_section .case_company_box .case_company_inner ul{
	margin: 0;
} 
.singal_main_section .case_company_box .case_company_inner ul li{
	list-style: none;
    color: #fff;
    position: relative;
    padding-left: 190px;
    margin-bottom: 10px;
}
.singal_main_section .case_company_box .case_company_inner ul li span {
    position: absolute;
    left: 0;
    display: inline-block;
}
.singal_main_section .case_company_box .case_company_inner ul li strong {
	display: block;
}
.singal_main_section .case_company_box .case_company_inner ul li a{
	color: #fff;
}
.singal_main_section .case_company_box h2 {
 	color: #fff !important;
    font-size: 44px;
    line-height: 50px;
    padding-bottom: 15px;
}
.singal_main_section .key_ranking_hedding h2 {
	color: #fff !important;
    font-size: 40px;
    line-height: 50px;
    padding-bottom: 15px;
}
.singal_main_section .key_ranking_box{
    padding-top: 60px;
}
.singal_main_section .key_ranking_hedding{
     padding-bottom: 80px;
}
.singal_main_section .key_ranking_box ul{
    margin: 0;
}
.singal_main_section .key_ranking_box ul li{
    width: 33%;
    float: left;
    list-style: none;
    border: 1px solid #36C468;
    border-top: 0;
    height: 250px;
    border-left: 0;
}
.singal_main_section .key_ranking_box ul li.list_2 {
	border-right:0px;
}
.singal_main_section .key_ranking_box ul li.list_5 {
	border-right:0px;
}
.singal_main_section .key_ranking_box ul li.list_8 {
	border-right:0px;
}
.singal_main_section .key_ranking_box ul li.list_11 {
	border-right:0px;
}
.singal_main_section .key_ranking_box ul li.list_14 {
	border-right:0px;
}
.singal_main_section .key_ranking_box ul li.list_17 {
	border-right:0px;
}
.singal_main_section .key_ranking_box ul li .postion_box{
    text-align: center;
    padding: 40px 20px;
}
.singal_main_section .key_ranking_box ul li .postion_box p{
	color: #fff;
}
.singal_main_section .key_ranking_box ul li .postion_box h4{
 	color: #fff !important;
    min-height: 85px;
    font-size: 24px;
    font-weight: 400;
}

.singal_main_contact {
     background-image: url(/wp-content/uploads/2020/06/CTA-Copy-2.jpeg);
    background-size: cover;
    padding: 90px 0;
}
.singal_main_contact .contact_inner {
    max-width: 770px;
    margin: 0 auto;
    text-align: center;
}
.singal_main_contact .contact_inner h2 {
    color: #fff !important;
    font-size: 44px;
    margin-bottom: 40px;
}
.singal_main_contact .contact_inner a {
	padding: 30px 80px 30px 80px;
    background-color: #224f72;
    color: #fff;
    font-size: 28px;
    display: inline-block;
}

.singal_main_contact .contact_inner a i{ 
	margin-right: 15px;
}
.singal_main_contact .contact_inner a:hover{
	 background-color: #1cb853;
}
.related_projects {
    max-width: 80%;
    margin: 0 auto;
    padding: 110px 0;
}
.related_projects .case_line {

}
.related_projects .case_line h4 {
	color: #BEB4C1 !important;
}
.related_projects .case_line h4:before {
	background-color: #BEB4C1;
	content: '';
	width: 90%;
}
.related_projects .project_inner {

}
.related_projects .project_inner h3 {
	color: #183B56 !important;
}
.project_slider {
	padding: 60px 0 20px 0;
}
.project_slider ul {
	margin: 0 -10px;
}

.project_slider ul li {
	margin: 10px 15px 10px 15px;
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.15);
}
.project_slider ul li img {
	max-width: 100% !important;
	max-height: 100% !important;
	margin: 0 !important;
}
.tab_inner_section .wpb_tabs_nav li a {
	padding-left: 70px !important;
    font-size: 25px;
	padding-top:20px !important;
	padding-bottom:20px !important;
}

.tab_inner_section .wpb_tabs_nav li a i{
	position: absolute;
    left: 30px;
    top: 7px;
}

.client_content_box .vc_column-inner .wpb_wrapper .inner img{
	width: 70px !important;
    height: 50px;
    object-fit: contain;
}
.client_content_box .vc_column-inner .wpb_wrapper .client_style{
	padding-bottom:20px !important;
}
body .gform_wrapper .gfield_required {
    color: #edf106;
}
.select2-container .select2-choice {
	border-left: 0;
    border-right: 0;
    border-top: 0;
	font-size: 18px;
}
body .select2-dropdown-open .select2-choice .select2-arrow b:after{
	border-top-color: transparent !important;
}
body .select2-container .select2-choice .select2-arrow b:after {
	border: 7px solid transparent;
    border-top-color: #fff;
	left: 0;
}
.select2-container .select2-choice>.select2-chosen {
	color: #fff !important;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
	font-size: 13px;
}

 .vc_column-inner .wpb_wrapper table tr th.text-center, 
 .vc_column-inner .wpb_wrapper table tr td.text-cente {
    text-align: center;
    padding: 14px;
    font-size: 18px;
}
.table .thead-dark tr th{
	padding: 14px;
    font-size: 20px;
    background-color: #fe753f;
    color: #fff;
}
.table tbody tr th { 
	padding: 14px;
	font-size: 18px;
}
.table tfoot .Total-bar th.footer-btn{
	height: 100px;
	text-align: center;
	background-color: #fe753f;
}
.table tfoot .Total-bar th.footer-btn a{ 
    background-color: #1cb853;
    color: #fff;
    padding: 10px 40px 10px 40px;
    margin-top: 16px;
    display: inline-block;
    text-transform: uppercase;
}
.vc_column-inner .wpb_wrapper .call_btn span{
	transform: translateX(3px) !important;
	-ms-transform: translateX(3px)!important;
    -webkit-transform: translateX(3px)!important;
}
.vc_column-inner .wpb_wrapper .call_btn i{
	-webkit-transform: translateY(-50%) translateX(-277px)!important;
    transform: translateY(-50%) translateX(-277px)!important;
}
.client_content_box .vc_column-inner .wpb_wrapper .call_btn i{
	-webkit-transform: translateY(-50%) translateX(-77px)!important;
    transform: translateY(-50%) translateX(-77px)!important;
}
.seo_company_content_box .vc_column-inner .wpb_wrapper .call_btn i {
    -webkit-transform: translateY(-50%) translateX(-160px)!important;
    transform: translateY(-50%) translateX(-160px)!important;
}


/* adv from section css */
 .from_popup_wrap_show{
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 999999;
    top: 0;
    left: 0;
}
.from_popup_wrap_show .from_popup_wrap_close {
  	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.from_popup_wrap_show .from_popup_content {
    position: absolute;
    width: 100%;
    background-color: #1CB853;
    max-width: 850px;
    padding: 40px 60px 40px 60px;
    left: 0;
    right: 0;
    top: 10%;
    margin: auto;
}
/*  .from_popup_wrap_show .gform_wrapper .gform_footer{
	 text-align: left !important;
} */
.from_popup_wrap_show .gform_wrapper .gform_footer #gform_submit_button_1 {
	padding: 10px 40px 10px 40px;
    font-size: 18px;
    margin-left: 10px;
	margin-top: 20px;
}
.from_popup_wrap_show .gform_wrapper textarea.medium {
	font-size: 18px;
}
/* body .from_popup_wrap_show .select2-container .select2-choice .select2-arrow b:after {
	border: 5px solid transparent !important;
} */
body .sadu-gravaty-shortcode .select2-container .select2-choice .select2-arrow b:after {
	border: 5px solid transparent;
    border-top-color: #fff;
}
body .sadu-gravaty-shortcode .select2-dropdown-open .select2-choice .select2-arrow b:after {
	border-bottom-color: #fff;
}
.popup_open{
	overflow-y: hidden !important;
}
.from_popup_wrap_show .gform_wrapper textarea.medium {
	height: 100px;
    border-bottom: 1px solid #e1e1e1 !important;
    border: 0;
    font-size: 14px !important;
    background-color: transparent;
	color:#fff;
}
.from_popup_wrap_show .select2-container .select2-choice {
	font-size: 14px;
}
.from_popup_wrap_show.inner-page {
	overflow-y: scroll;
}
.from_popup_wrap_show.inner-page .from_popup_content h4 {
	font-size: 26px;
	font-weight: 600;
	color: #fff !important;
}
.from_popup_wrap_show.inner-page .from_popup_content .from_popup_box p {
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    color: #fff;
    margin: 0 auto;
    padding-bottom: 20px;
}
.select2-drop{
	z-index:9999999 !important;
}
.from_popup_wrap_show .gform_wrapper ul.gform_fields {
	color: #fff;
}
.from_popup_wrap_show .from_popup_content .from_popup_content_close {
	position: absolute;
    right: 0px;
    top: 0px;
    width: 32px;
    height: 32px;
    background-color: #fe753f;
    color: #fff;
    text-align: center;
    font-size: 28px;
    line-height: 32px;
    cursor: pointer;
}
.guide .consectetur .link_wrap .link_text span.arrow:after {
	left: 16px;
}
.from_popup_wrap_show .from_popup_content .from_popup_box p {
     padding: 0;
}
.from_popup_wrap_show .from_popup_box .sadu-gravaty-shortcode .gform_wrapper ul li {
    list-style: none;
    margin-bottom: 0px !important;
}
.from_popup_wrap_show .from_popup_box .sadu-gravaty-shortcode .gform_wrapper li.hidden_label input {
    margin-top: 0px !important;
	margin-bottom: 20px;
}
.from_popup_wrap_show .from_popup_box .sadu-gravaty-shortcode .gform_wrapper ul li .gfield_label {
	font-size: 11px !important;
}
.from_popup_wrap_show .from_popup_box .sadu-gravaty-shortcode .gform_wrapper ul li input {
    font-size: 18px !important;
    font-weight: bold;
    padding: 12px 15px !important;
    background-color: transparent;
    border-bottom: 1px solid #e0e0e0 !important;
    color: #fff;
}
.from_popup_wrap_show .from_popup_box .sadu-gravaty-shortcode .gform_wrapper ul li input::placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}
.from_popup_wrap_show .from_popup_box .sadu-gravaty-shortcode .gform_wrapper ul li input:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #fff;
}
.from_popup_wrap_show .from_popup_box .sadu-gravaty-shortcode .gform_wrapper ul li input::-ms-input-placeholder { /* Microsoft Edge */
 color: #fff;
}
.from_popup_wrap_show .gform_wrapper textarea.medium::placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}
.from_popup_wrap_show .gform_wrapper textarea.medium:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #fff;
}
.from_popup_wrap_show .gform_wrapper textarea.medium::-ms-input-placeholder { /* Microsoft Edge */
 color: #fff;
}

.from_popup_wrap_show .from_popup_box .sadu-gravaty-shortcode .gform_wrapper ul li ul {
    margin: 0;
}




























































@media only screen and (max-width:1400px) {
/* 	.client_row > .col {
		max-width: 1000px;
	} */
}
@media only screen and (max-width:1380px) { 
	body.material #header-outer #top nav > .buttons > li#menu-item-56 {
		display: none !important;
	}
}
@media only screen and (max-width:1200px) {
/* 	.wpb_row .col .service_digital_col > .vc_column-inner, .choos_us_col > .vc_column-inner {
		padding: 0 6% !important;
	} */
	.client_content_col .vc_column-inner .wpb_wrapper .client_content_box {
		width: 50% !important;
		min-height: 250px;
	}
	.blog_inner_section .post-header {
		padding-top: 170px;
	}
	.blog_inner_section h4 {
		font-size: 16px !important;
	}
	.client_content_col .vc_column-inner .wpb_wrapper .client_content_box.client_content_box_3, .client_content_col .vc_column-inner .wpb_wrapper .client_content_box.client_content_box_4 {
		margin-top: 24px !important;
	} 
	.process_box_row .col .process_box:after {
		transform: scale(0.5);
		top: 115px;
	}
	.process_box_row .col .process_box.process_box_2:after {
		transform: scaleY(-1) scale(0.5);
	}
	.lad_blog_col .vc_column-inner .wpb_wrapper .blog-recent .post .meta-category {
		bottom: 210px;
	}
	.table tfoot .Total-bar th.footer-btn a {
		padding: 10px 20px 10px 20px;
	}
	#footer-outer {
	    padding: 100px 0 40px 0 !important;
	}
	#footer-outer #footer-widgets .row {
		flex-wrap: unset;
		display: unset;
		align-items: unset;
	}

}
@media only screen and (max-width:1100px) { 
	.process_box .vc_column-inner .wpb_wrapper .nectar_icon_wrap .nectar_icon {
		padding: 10px !important;
	}
	.process_box .vc_column-inner .wpb_wrapper .nectar_icon_wrap .nectar_icon i { 
		font-size: 30px !important;
	}
	.process_box_row .col .process_box.process_box_2:after {
		top: 100px;
	}
	.process_box_row .col .process_box:after {
		top: 94px;
	}
	body .los_angeles_inner .vc_column-inner {
		padding: 40px 20px 40px 20px !important;
	}

}
@media only screen and (max-width:1024px) {
	
	.wpb_row .col .home_banner_heading {
		width: 100%;
		padding: 0 80px;
	}
	.choos_us_inner_row .col .choose_us_img {
		width: 100% !important;
	}
	.choose_us_img  .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap[data-max-width="125%"] .inner  {
		max-width: 100% !important;
	}
	.choos_us_inner_row .col .choos_us_milestone_col {
		width: 100% !important;
		transform: translate(0px, 0);
		margin-top: 32px;
	}
	.client_row > .col {
		max-width: 900px;
	}
	.wpb_row .col  .call_section_text {
		width:100% !important;
		padding: 0 100px;
	}
	.contact_box > .vc_column-inner {
		padding: 20px !important;
	}
	.contact_box > .vc_column-inner .wpb_wrapper p a {
		font-size: 14px !important;
	}
	.vc_column-inner .wpb_wrapper table tr th.text-center, .vc_column-inner .wpb_wrapper table tr td.text-cente {
		font-size: 14px;
	}
	.process_box .vc_column-inner .wpb_wrapper h5 {
		font-size: 14px;
    	line-height: 20px;
	}
	body .search_optimization_faq .vc_column-inner .wpb_wrapper .toggle h3 a {
		font-size: 16px !important;
	}
	.seo_company_content_box .vc_column-inner .wpb_wrapper .nectar-button{
		display: block;
		text-align: center;
		margin: 0 0 20px 0 !important;
	}
	.seo_company_row{
		padding-bottom: 0px !important;
	}
	.seo_company_content_box .vc_column-inner .wpb_wrapper .call_btn i {
		-webkit-transform: translateY(-50%) translateX(-235px)!important;
		transform: translateY(-50%) translateX(-235px)!important;
	}
	.slider_section .google_search {
		box-shadow: unset !important;
	}

}
@media only screen and (max-width:999px) {
	.wpb_row .col .home_banner_heading {
		padding: 0;
	}
	.wpb_row .col .call_section_text {
		padding: 0;
	}
	.wpb_row.choos_us_row {
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}
	.wpb_row .col .service_box_row.service_box_row_2 {
		padding-top: 0 !important;
	}
	.wpb_row .col .whtat_we_do_content  {
		padding-top: 64px !important;
	}
	.whtat_we_do_content .vc_column-inner .vc_separator{
		margin-bottom: 10px !important;
	}
	.wpb_row.whtat_we_do_row {
		padding-bottom: 0 !important;
	}
	.process_box_row .col .process_box.process_box_2:after { 
		content:"";
	}
	.process_box_row .col .process_box.process_box_3, .process_box_row .col .process_box.process_box_4 {
		margin-top: 32px !important;
	}
	.client_row > .col {
		max-width: 700px;
	}
	#footer-outer #footer-widgets .widget_section, #footer-outer #footer-widgets .right_col {
		width: 100% !important;
	}
	#footer-outer #copyright .col {
		width: 100% !important;
	}
	.table tfoot .Total-bar th.footer-btn a {
		padding: 10px 10px 10px 10px;
		font-size: 12px;
	}
	.table tbody tr th {
		font-size: 12px;
	}
	.search_optimization_faq .vc_column-inner .wpb_wrapper h3{
		font-size: 28px !important;
	}
	body .search_optimization_faq .vc_column-inner .wpb_wrapper .toggle h3 a {
    	font-size: 14px !important;
		line-height: 25px;
	}
	.left_inner_box{
		text-align:center;
	}
	.left_inner_box .vc_col-sm-12 .vc_column-inner .wpb_wrapper .nectar-cta{
		text-align: center!important;
	}
	.left_inner_box .vc_col-sm-12 .vc_column-inner{
		padding: 0 !important;
	}
	.blog_inner_section .inner-wrap {
		width: 100%;
		height: 400px;
	}
	.blog_inner_section .blog_inner {
		width: 100%;
	}
	.slider_section {
		max-width: 760px !important;
		margin: 0 auto !important;
	}
}





.gform_wrapper ul.gfield_checkbox li input[type=checkbox] {
	display:none !important
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox] + label{
	font-weight:normal;
	cursor:pointer;
	margin-bottom:0;
	padding-left:0;
	line-height:1;
	margin:0;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox] + label:before {
	content:"";
	display:inline-block;
	width:17px;
	height:17px;
	vertical-align:middle;
	margin-right:8px;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:2px;
	font-weight:normal;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label:before {
	content:"\2714";
	color:white;
	background-color:#69f;
	border:1px solid #69f;
	text-align:center;
	line-height:14px;
}
.gform_wrapper ul.gfield_radio li input[type="radio"] {
	display: none;
}

.gform_wrapper ul.gfield_radio li input[type="radio"] + label{
	font-weight:normal;
	cursor:pointer;
	margin-bottom:0;
	padding-left:27px;
	line-height:1;
	margin:0;
}
.gform_wrapper ul.gfield_radio li input[type="radio"] + label:before {
	content: "";
	display: inline-block;
	width: 17px;
	height: 17px;
	margin: 0;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 50%;
	background-color: #fff;
	border: 1px solid #ccc;
	position: absolute;
	left: 0;
	top: 1px;
}
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label:before {
	background-color: #fff;
	border: 4px solid #69f;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	width: 100% !important;
	padding: 15px 10px !important;
	margin: 0 !important;
}
.gform_wrapper textarea.medium {
	height: 150px;
	width: 100% !important;
	background: #fff;
	border: 2px solid #e1e1e1;
	padding: 10px;
	margin: 0 !important;
	font-size: 15px !important;
}
.gform_wrapper .top_label .gfield_label {
	margin: 0;
}
body .gform_wrapper .top_label .gfield_label {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	font-size: 14px;
    font-weight: 400;
}
body .gform_wrapper label.gfield_label+div.ginput_container {
	margin-top: 0 !important;
}
.gform_wrapper ul.gform_fields {
	margin: 0 -10px !important;
}
.gform_wrapper ul li.gfield {
	margin-bottom: 20px;
	padding: 0 10px !important;
}
.gform_wrapper ul li.gfield.sadu-text-half {
	width: 50%;
	float: left;
	clear: inherit;
}
.gform_wrapper ul li.gfield.sadu-text-full {
	width: 100%;
}
.gform_wrapper {
	overflow: inherit;
	margin: 0 !important;
	max-width: 100% !important;
}
.gform_wrapper div.validation_error {
	font-weight: normal !important;
	margin-bottom: 0 !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
	width: 100% !important;
	color: #e60000 !important;
	padding: 0 0 15px 0;
}
.gform_wrapper .gform_footer {
	/*padding: 0 !important;
	margin: 0 !important;*/
	clear: both;
	text-align: right;
}
.gform_wrapper .gfield_html a{
	color:#fff !important;
	font-weight:bold;
	text-decoration:underline;
}
.gform_wrapper select {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	border: 1px solid #ccc!important;
}
.sadu-gravaty-style.footer-gravaty-style {
	position: relative;
	margin-top: 30px;
}
.sadu-gravaty-style.footer-gravaty-style .gform_wrapper div.validation_error, .sadu-gravaty-style.footer-gravaty-style .gform_wrapper .top_label .gfield_label {
	display: none !important;
}
.gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error textarea {
	border: 1px solid #e60000 !important;
}
.gform_wrapper li.gfield_error select {
	border: 1px solid #e60000 !important;
}
.gform_wrapper .validation_message {
	color: #e60000 !important;
}
.sadu-gravaty-style .gform_wrapper li.gfield {
	margin-bottom: 25px !important;
}
.sadu-gravaty-style .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	background-color: transparent !important;
	border: 0 !important;
}
.sadu-gravaty-style .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin: 0;
}
.sadu-gravaty-style .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin: 0;
	margin-bottom: 0;
	max-width: 100% !important;
}
.sadu-gravaty-style .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	display: none;  
}
.sadu-gravaty-style .gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer, .sadu-gravaty-style .gform_wrapper .top_label li.gfield.gf_left_half+li.gfield, .sadu-gravaty-style .gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer, .sadu-gravaty-style .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield {
	max-width: inherit !important;
}
.sadu-gravaty-style .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .sadu-gravaty-style .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
	max-width: inherit !important;
	margin-right: 0 !important;    
}
.sadu-gravaty-style .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: inherit !important;
	width: 33.33% !important;
	margin: 0 !important;
	background-color: transparent !important;
	border: none !important;
}
.sadu-gravaty-style.footer-gravaty-style {
	position: relative;
	margin-top: 30px;
}
.sadu-gravaty-style.footer-gravaty-style .gform_wrapper div.validation_error, .sadu-gravaty-style.footer-gravaty-style .gform_wrapper .top_label .gfield_label {
	display: none !important;
}
.sadu-gravaty-style .gform_wrapper li.gfield_error input[type=email], .sadu-gravaty-style .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .sadu-gravaty-style .gform_wrapper li.gfield_error input[type=tel], .sadu-gravaty-style .gform_wrapper li.gfield_error input[type=text], .sadu-gravaty-style .gform_wrapper li.gfield_error input[type=url], .sadu-gravaty-style .gform_wrapper li.gfield_error textarea {
	border: 1px solid #e60000 !important;
}
.sadu-gravaty-style .gform_wrapper li.gfield_error select {
	border: 1px solid #e60000 !important;
}
.sadu-gravaty-style .gform_wrapper .validation_message {
	color: #e60000 !important;
	display:none;
}
.sadu-gravaty-style .gform_wrapper li.gfield {
	margin-bottom: 25px !important;
}
.sadu-gravaty-style .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	background-color: transparent !important;
	border: 0 !important;
}
.sadu-gravaty-style .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin: 0;
}
.sadu-gravaty-style .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin: 0;
	margin-bottom: 0;
	max-width: 100% !important;
}
.sadu-gravaty-style .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	display: none;  
}
.sadu-gravaty-style .gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer, .sadu-gravaty-style .gform_wrapper .top_label li.gfield.gf_left_half+li.gfield, .sadu-gravaty-style .gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer, .sadu-gravaty-style .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield {
	max-width: inherit !important;
}
.sadu-gravaty-style .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .sadu-gravaty-style .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
	max-width: inherit !important;
	margin-right: 0 !important;    
}
.sadu-gravaty-style .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: inherit !important;
}
body div#ui-datepicker-div[style] {
	background-color: #fff;
	padding: 10px;
	min-width: 270px;   
}
.ui-datepicker-title select {
	margin-top: 0 !important;
	width: 88px;
	float: left;
	padding: 0px 7px !important;
	height: 32px;
	font-size: 13px;
}
body .ui-datepicker-header {
	background-color: transparent !important;
	color: #000 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	filter: none !important;
	min-height: 40px!important;
	border-width: 0 !important;
}
.ui-datepicker .ui-datepicker-header a {
	background-color: #000 !important;
}
.ui-datepicker-prev {
	margin-right: 7px;
}
.ui-datepicker td a, .ui-datepicker td span {
	width: 100% !important;
	background: #fff !important;
	text-shadow: none !important;
	font-size: 14px !important;
	font-weight: normal !important;
	height: 30px !important;
	display: block !important;  
}
.ui-datepicker tbody td {
	padding: 0;
	border: 1px solid #ccc; 
}
td.ui-datepicker-unselectable.ui-state-disabled {
	background-color: #eee;
}
.ui-datepicker tbody td:last-child {
	border-right: 1px solid #bbb;
}
.ui-datepicker .ui-datepicker-calendar td {
	height: 30px !important;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	background-color: transparent !important;
}
.ui-datepicker th {
	text-transform: uppercase;
	text-align: center;
	font-size: 14px !important;
	padding: 0 !important;
	color: #fff !important;
	text-shadow: none !important;
	filter: none !important;
	background-color: #555 !important;
}
.ui-datepicker .ui-datepicker-calendar td:hover, .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today {
	background-color: #eeeeee !important;
}
.sadu-gravaty-style .gform_wrapper .gfield_error .gfield_label {
	color: #e60000 !important;
}
.loader {
	border: 5px solid #eee;
	border-radius: 50%;
	border-top: 5px solid #0053A0;
	width: 50px;
	height: 50px;
	-webkit-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
	margin: 20px auto;
}

@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.btn-load {
	position: relative;
	opacity: .8;
	color: transparent !important;
	text-shadow: none !important;
}
.btn-load:hover,
.btn-load:active,
.btn-load:focus {
	cursor: default;
	color: transparent;
	outline: none !important;
	box-shadow: none;
}
.btn-load:before {
	content: '';
	display: inline-block;
	position: absolute;
	background: transparent;
	border: 1px solid #fff;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-radius: 50%;
	box-sizing: border-box;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -12px;
	width: 24px;
	height: 24px;
	-webkit-animation: ld 1s ease-in-out infinite;
	-moz-animation: ld 1s ease-in-out infinite;
	-o-animation: ld 1s ease-in-out infinite;
	animation: ld 1s ease-in-out infinite;
}
.btn-default.btn-load:before {
	border-left-color: #333333;
	border-right-color: #333333;
}
.btn-lg.btn-load:before {
	margin-top: -16px;
	margin-left: -16px;
	width: 32px;
	height: 32px;
}
.btn-sm.btn-load:before {
	margin-top: -9px;
	margin-left: -9px;
	width: 18px;
	height: 18px;
}
.btn-xs.btn-load:before {
	margin-top: -7px;
	margin-left: -7px;
	width: 14px;
	height: 14px;
}
@-webkit-keyframes ld {
	0% {
		transform: rotate(0deg) scale(1);
	}
	50% {
		transform: rotate(180deg) scale(1.1);
	}
	100% {
		transform: rotate(360deg) scale(1);
	}
}
@-moz-keyframes ld {
	0% {
		transform: rotate(0deg) scale(1);
	}
	50% {
		transform: rotate(180deg) scale(1.1);
	}
	100% {
		transform: rotate(360deg) scale(1);
	}
}
@-o-keyframes ld {
	0% {
		transform: rotate(0deg) scale(1);
	}
	50% {
		transform: rotate(180deg) scale(1.1);
	}
	100% {
		transform: rotate(360deg) scale(1);
	}
}
@keyframes ld {
	0% {
		transform: rotate(0deg) scale(1);
	}
	50% {
		transform: rotate(180deg) scale(1.1);
	}
	100% {
		transform: rotate(360deg) scale(1);
	}
}
.row_reverse_flex.vc_row.vc_row-flex>.span_12 {
	display: flex;
	flex-direction: row-reverse;
}
body .contact_us_from #gform_wrapper_1 .gform_footer #gform_submit_button_1 {
	padding: 10px 22px!important;
	text-transform: uppercase;
	background-color: #fe753f;
}

/* body a#to-top{
	line-height: 38px;
    width: 39px;
    height: 39px;
}
body a#to-top:hover i{ 

}
body a#to-top i{ 
	font-size:20px;
}
body[data-button-style*="rounded"] #to-top:hover i.fa-angle-up.top-icon{
	-webkit-transform: translate(0,-39px) !important;
    transform: translate(0,-39px)  !important;
} */

.case_studies{
	padding-bottom: 130px;
}
.case_studies_pages .case_studies{
	padding-bottom: 0;
}
.case_studies .case_studies_title_box{
	padding: 0 40px 0 40px;
}
.case_studies .case_studies_title_box h5{
    text-transform: uppercase;
    position: relative;
    margin-bottom: 40px;
    color: #aab1bb !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}
.case_studies .case_studies_title_box p{ 
	color:#6C8091;
}
.case_studies .case_studies_title_box h5:before{ 
    content: '';
    position: absolute;
    width: 385px;
    height: 2px;
    background-color: #ebebeb;
    right: 10px;
    top: 16px;
}
.case_studies .case_studies_title_box h3{
    color: #183B56;
    font-weight: bold !important;
    font-size: 38px !important;
    margin-bottom: 30px;
}

.case_studies .case_studies_title_box .execution{
	font-size: 14px;
	margin-bottom: 20px;
}
.case_studies .case_studies_title_box .execution ul {
	margin: 0;
}
.case_studies .case_studies_title_box .execution ul li{
    width: 49%;
    font-size: 14px;
    font-weight: 700;
    list-style: none;
    color: #183B5A;
    padding-left: 27px;
    position: relative;
    line-height: 20px;
    padding-right: 10px;
    min-height: 50px;
    float: left;
}
.case_studies_title_box h4{
	font-size: 18px !important;
    margin-bottom: 25px !important;
}
.case_studies .case_studies_title_box .execution ul li img{
    margin-bottom: 0;
    width: 20px;
    position: absolute;
    left: 0;
    top: 2px;
}
.case_studies .case_studies_image {
	width: 650px;
	background-color:#eeeeee;
	border-radius: 30px;
}
#footer-outer #footer-widgets #custom_html-3 {
	margin-bottom: 30px !important;
}
.case_studies .case_studies_image img{
	width: 100% !important;
}
.case_studies .singal_page_link .link_wrap a {
    color: #fe753f !important;
}

.case_studies:nth-child(even) .row {

}
.case_studies:nth-child(odd) .row {
	display: flex;
	flex-direction: row-reverse;
}
.case_studies:nth-child(even) .row .case_studies_image{
	margin-left: -90px;
}
#top nav >ul >li[class*="button_bordered"] >a:before {
	border-color: rgb(28, 184, 83);
}
.digital_marketing_heading .vc_column-inner .wpb_wrapper .hover-wrap-inner img{
	width: 200px;
}
.client_content_box .vc_column-inner .wpb_wrapper .nectar-button{
	padding: 10px 20px 10px 35px !important;
}

.whtat_we_do_row .nectar-icon-list .list-icon-holder {
	border: 2px solid rgb(28, 184, 83) !important;
}
.whtat_we_do_row .nectar-icon-list[data-icon-size="small"] .nectar-icon-list-item .list-icon-holder i {
	line-height: 30px!important;
}
.whtat_we_do_row .nectar-icon-list:after{
	background-color: rgb(28, 184, 83) !important;
}
.whtat_we_do_row .nectar-icon-list-item .content {
    color: rgb(90, 113, 132) !important;
    font-size: 16px !important;
    line-height: 1.5;
}
.los_angeles_inner .vc_column-inner{
	padding: 60px 50px 60px 100px !important;
}
.los_angeles_inner .nectar-icon-list .list-icon-holder {
	border: 2px solid #fff !important;
}
.los_angeles_inner .nectar-icon-list[data-icon-size="small"] .nectar-icon-list-item .list-icon-holder i {
	line-height: 27px!important;
}
.los_angeles_inner .nectar-icon-list:after{
	background-color: #fff !important;
}
.los_angeles_inner .nectar-icon-list-item .content {
	color: #fff !important;
	font-size: 14px !important;
}
.los_angeles_inner .vc_separator.border_text h4 {
	color: #fff !important;
}
.los_angeles_inner .wpb_wrapper h3{
	font-size: 42px !important;
	color: #fff !important;
}
.los_angeles_inner .nectar-icon-list-item {
	margin-bottom: 35px !important;
}
.contact_us_from .gform_wrapper .top_label input.medium, .contact_us_from .gform_wrapper textarea.medium {
	background-color: transparent !important;
    border: 0 !important;
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
    box-shadow: unset !important;
    font-size: 20px !important;
    font-weight: bold;
    opacity: 1;
}
.seo_singal_testimonial .vc_column-inner .wpb_wrapper .inner p {
	font-size: 46px !important;
    font-weight: 300 !important;
    color: #183b56 !important;
}
.seo_singal_testimonial .vc_column-inner .wpb_wrapper .inner .wrap span {
	font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    color: #183b56;
}
.seo_company_img_box .vc_column-inner .wpb_wrapper .single_inner {
	transform: translateX(-80px) !important;
    -webkit-transform: translateX(-80px) !important;
}
.vc_separator.vc_sep_color_white .vc_sep_line {
	top: -4px !important;
}
.to_day_complimentert .vc_column-inner .inner-wrap .column-image-bg{
	background-size: cover !important;
}
.to_day_complimentert .vc_column-inner .wpb_wrapper h5{
	color:#fff !important;
}
.pay_per_management .vc_column-inner .wpb_wrapper .single_inner{
	transform: translateX(40px) !important;
    -webkit-transform: translateX(40px) !important;
}
.secondary .vc_column-inner .wpb_wrapper .hover-wrap-inner{
	transform: translate(100px, 20px);
}
.seo_company_img_box_right .vc_column-inner .wpb_wrapper .hover-wrap-inner{
	transform: translate(100px, 20px);
}


.home_popup_section {
	position: fixed;
    width: 100%;
    top: -300px;
    left: 0;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 999;
}
.home_popup_section .home_popup_section_content{
	max-width: 1170px;
    position: absolute;
    top: 370px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 1000px;
}
html.project_popup_open {
	overflow: hidden !important;
    overflow-x: hidden !important;
}
.project_popup_open #header-outer{
	z-index: 1;
}
.home_popup_section .home_popup_section_content .home_popup_box img{
	width: 80% !important;
    margin: 0 auto;
}
#home_sliders {
	cursor: -webkit-grab;
}
.home_popup_section .home_popup_btn_close{
    display: inline-block;
    background-color: #f5723f;
    width: 40px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    font-size: 22px;
    z-index: 999999999;
	cursor: pointer;
}
.home_popup_section .home_popup_btn_close:hover{ 
	 background-color: #1CB753;
}
.home_popup_section .home_popup_btn_close i {
	 transition: all 0.47s cubic-bezier(.3,1,.3,.95) 0s;
    -webkit-transition: all 0.47s cubic-bezier(.3,1,.3,.95) 0s;
}
.home_popup_section .home_popup_btn_close:hover i{ 
	 transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
.home_popup_section .home_popup_section_close{
	position: absolute;
	width: 100%;
    height: 100%;
}
.home_popup_section .home_popup_box a span{
	font-size: 22px;
    margin-top: 8px;
    display: block;
    font-weight: bold;
    color: #ffffff;
}
.table tbody tr td img {
    margin-bottom: 0 !important;
}

.mobile_display{
	display:none !important;
}
.active_fixed .nectar_cascading_images {
	position: fixed !important;
	width: 100%;
	top: 0;
}
.active_absu .nectar_cascading_images {
	position: absolute;
	width: 100%;
	bottom: 0;
}
.active_fixed.active_absu1 .nectar_cascading_images {
	position: fixed;
	width: 100%;
	bottom: 0;
	top: auto;
}
.active_absu.active_absu1 .nectar_cascading_images {
    position: absolute;
    width: 100%;
    bottom: auto;
    top: 0;
}
.active_absu1 .nectar_cascading_images {
    position: absolute;
    width: 100%;
    bottom: 0;
}
.disply_funtion{
	display:none;
}
.mobile_show {
	display:none;
}
span.wrtext {
    font-size: 12px;
    text-align: center;
    display: block;
}
@media screen and (max-width: 1340px) {  
	.case_studies .row {
		align-items: center;
    	display: flex;
	}
	.case_studies .case_studies_image {
		width: 100%;
	}
	.case_studies:nth-child(even) .row .case_studies_image {
		margin-left: 0;
	}
}
@media screen and (max-width: 1270px) {  
	.slider_section .google_search {
		left: 150px !important;
	}
	.slider_section .client_info {
    	right: 70px !important;
	}

}

@media screen and (max-width: 1200px) {  
	#footer-outer #footer-widgets .row .span_7 {
		width:100% !important;
	}
	#footer-outer #footer-widgets .row .span_5 {
		width:100%;
		margin-top: 50px;
	}
	.slider_section .google_search {
    	left: 70px !important;
	}
	.slider_section .client_info {
    	right: 100px !important;
	}
	.case_studies .case_studies_title_box .execution ul li {
		width: 100%;
		font-size: 14px;
		display: inline-block;
		min-height: 0;
	}
	.case_studies .case_studies_title_box p {
		color: #6C8091;
		line-height: 25px;
		padding-bottom: 10px;
	}
	.case_studies_title_box h4 {
		font-size: 16px !important;
	}
	.case_studies .case_studies_title_box h5:before {
		width: 69%;
		top: 11px;
	}
	#slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a {
		font-size: 18px !important;
	}
	#slide-out-widget-area .ocm-dropdown-arrow i {
		background-color: #da6435;
		border-radius: 20px;
	}
	.case_studies .case_studies_title_box h5 {
    	margin-bottom: 10px;
	}
	.case_studies_title_box h4 {
		margin-bottom: 15px !important;
	}



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

	.client_review_box .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner {
		width: 200px;
	}
	.client_review_box:hover .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner:after {
		width: 130px;
		height: 130px;
	}
	.client_review_box .vc_column-inner .wpb_wrapper p{
		text-align:center;
	}
	.slider_section .google_search {
		left: 150px !important;
	}

}
@media screen and (max-width: 1024px) {  
	.client_review_box{
		width: 33.33333333% !important;
	}
	.home_lead_heading_box .vc_column-inner .wpb_wrapper h2{
		font-size: 34px !important;
	}
	.whtat_we_do_content .vc_column-inner .wpb_wrapper h2 {
		font-size: 30px !important;
	}
	.case_studies .case_studies_title_box .execution ul li {
		font-size: 13px;
		margin-bottom: 10px;
	}
	ies .case_studies_title_box .execution ul li img {
		width: 22px;
		top: 2px;
	}
	.table tfoot .Total-bar th.footer-btn a {
		padding: 10px 10px 10px 10px;
	}
	.client_col_img .vc_column-inner .wpb_wrapper .hover-wrap-inner img{
		width: 100%;
		height: 500px;
		object-fit: cover;
	}
	.case_studies .case_studies_title_box h3 {
		font-size: 32px !important;
		line-height: 1.5 !important;
		margin-bottom: 5px;
		
	}
	.lad_blog_col .vc_column-inner .wpb_wrapper .blog-recent .post .article-content-wrap .post-header h3.title {
		font-size: 19px !important;
		line-height: 25px !important;
	}
	.location_inner_Section .vc_column-inner .wpb_wrapper .vc_col-sm-4 .vc_column-inner .wpb_wrapper .nectar-fancy-box{
		min-height: 350px !important;
	}
	.location_inner_Section .vc_column-inner .wpb_wrapper .vc_col-sm-4 .vc_column-inner .wpb_wrapper .nectar-fancy-box .heading-wrap h4{
		font-size: 21px !important;
	}
	.location_inner_Section .vc_column-inner .wpb_wrapper .vc_col-sm-4 .nectar-button{
		font-size: 12px !important;
	}
	.client_content_box .vc_column-inner .wpb_wrapper .nectar-button{
		padding: 17px 20px 15px 35px !important;
		width: 100%;
		margin: 0 !important;
		top:0;
	}
	.client_content_box .vc_column-inner .wpb_wrapper .call_btn i {
		-webkit-transform: translateY(-50%) translateX(-150px)!important;
		transform: translateY(-50%) translateX(-150px)!important;
	}
	.slider_section .client_info {
		width: 100%;
		max-width: 100%;
		box-shadow: unset;
	}
	.choos_us_row .choos_us_col .vc_column-inner .wpb_wrapper .vc_separator {
		margin-bottom: 0;
	}
	.choos_us_milestone_col .vc_column-inner .wpb_wrapper .iwithtext .iwt-icon {
		top: -15px;
	}
	.service_box .vc_column-inner .wpb_wrapper h3 {
		font-size: 20px !important;
	}
	.case_studies .case_studies_title_box {
		padding: 0 20px 0 20px;
	}
	.choos_us_inner_row {
		padding-top: 30px !important;
	}
	.google_search .nectar-cta {
		 display: block !important; 
	}
	.slider_section .google_search .nectar-cta a{
		font-size: 14px;
		color: #fe753f;
		font-weight: 900;
		font-family: Mont-Bold;
	}
	.slider_section .client_info_inner .nectar-cta a {
		 display: none; 
	}
	.case_studies .singal_page_link .link_wrap a {
		margin-top: 10px;
	}
	
    
}
@media screen and (max-width: 1000px) {   
	.distop-show {
		display:none;
	}
	.mobile_show {
		display:block;
		text-align: center;
	}
	.case_studies:nth-child(odd) .row {
		display: block;
	}
	.lad_blog_col .vc_column-inner .wpb_wrapper .blog-recent .post .article-content-wrap {
		margin: 0 !important;
	}
	.case_studies .case_studies_image {
		width: 100%;
	}
	.case_studies .case_studies_title_box {
		padding: 0 0px 0 0px;
	}
	.case_studies {
		padding-bottom: 30px;
	}
	.seo_singal_testimonial .vc_column-inner .wpb_wrapper .inner p {
		font-size: 34px !important;
	}
	.case_studies .row {
		display: block !important; 
	}
	.distop_display{
		display:none !important;
	}
	.mobile_display{
		display:block !important;
	}
	.service_digital_col .vc_column-inner .wpb_wrapper .vc_col-sm-12{
		margin-top: -40px !important;
	}
	.case_studies .case_studies_title_box .execution ul li {
		margin-bottom: 10px;
	}
	.case_studies .case_studies_title_box .execution ul li:last-child {
		margin-bottom: 30px;
	}
	.home_lead_heading_box .vc_column-inner .wpb_wrapper h2 {
		font-size: 26px !important;
	}
	.case_studies .case_studies_title_box p {
		padding-bottom: 20px;
	}
	.seo_company_content_box .vc_column-inner .wpb_wrapper .call_btn i {
		-webkit-transform: translateY(-50%) translateX(-335px)!important;
		transform: translateY(-50%) translateX(-335px)!important;
	}
	.client_col_img .vc_column-inner .wpb_wrapper .hover-wrap-inner img {
		width: 100%;
		height: 100%;
	}
	#footer-outer #copyright p {
		font-size: 12px !important;
		text-align: center;
	}
	.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul li .ocm-dropdown-arrow {
		right: 0px !important;
		top: 20px !important;
	}

}
@media screen and (max-width: 991px) {  
	.los_angeles_inner .vc_column-inner {
		padding: 50px 50px 50px 50px !important;
	}
	.service_box .vc_column-inner .wpb_wrapper h3{
		font-size: 20px !important;
		margin-bottom: 15px !important;
	}
	.choos_us_milestone_col .vc_column-inner .wpb_wrapper .iwithtext .iwt-text h3 {
		font-size: 25px !important;
	}
	.choos_us_milestone_col .vc_column-inner .wpb_wrapper .iwithtext .iwt-icon {
		top: -7px;
	}
	.choos_us_inner_row .choos_us_milestone_col .vc_column-inner{
		padding: 30px 10px 30px 20px !important;
	}
	.client_review_box .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner {
		width: 135px;
	}
	body .from_popup_wrap_show .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
		line-height: 20px !important;
	}
	.from_popup_wrap_show .from_popup_content {
		max-width: 680px;
	}
	.client_review_box:hover .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner:after {
		width: 90px;
		height: 90px;
	}
	.client_review_box .vc_column-inner .wpb_wrapper p{
		text-align:center;
		font-size:14px;
	}
	.two_inner_box_section{
		margin-bottom: 50px !important;
	}
	.client_content_box_row .row_col_wrap_12_inner {
		margin-left: 0px !important;
	}
	.case_studies:nth-child(even) .row .case_studies_image {
		margin-left: 0;
	}
	.client_review_box .vc_column-inner .wpb_wrapper .hover_text {
		opacity:1 !important;
	}
	#header-outer header {
		border-bottom: 0px solid #ccc;
	}
	.client_row .nectar-shape-divider-wrap {
		height: 1550px !important;
	}
	.what_we_do .vc_column-inner .wpb_wrapper .cascading-image .inner-wrap .img-wrap {
		-webkit-transform: translateX(7%) translateY(7%)!important;
		-ms-transform: translateX(7%) translateY(7%)!important;
		transform: translateX(7%) translateY(7%) !important;
	}
	.digital_marketing_heading .vc_column-inner .wpb_wrapper h3 {
		font-size: 30px;
		margin-bottom: 20px;
	}
	.select2-container .select2-choice {
		font-size: 12px;
	}
	.contact_us_from .gform_wrapper .top_label input.medium, .contact_us_from .gform_wrapper textarea.medium{
		font-size: 14px !important;
	}
	.check_listing_row .col .wpb_column:first-child {
		margin-bottom: 0 !important;
	}
	.check_listing_row .col .wpb_column:first-child .nectar-fancy-ul ul {
		margin-bottom: 0;
	}



}
@media screen and (max-width: 690px) { 
	.client_review_row {
		margin-bottom: 5px !important;
	}
	body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li.menu-item-56 {
		margin: 20px 0 !important;
	}
	.disply_funtion{
		display:block;
	}
	body .choos_us_milestone_col .vc_column-inner .wpb_wrapper .iwithtext .iwt-text h3 {
		margin-bottom: 15px !important;
	}
	.choos_us_milestone_col .vc_column-inner .wpb_wrapper .iwithtext .iwt-text h3, .choos_us_milestone_col .vc_column-inner .wpb_wrapper .iwithtext .iwt-text p {
		color: #fff !important;
		margin-bottom: 0 !important;
		line-height: 20px;
	}
	.client_review_box .vc_column-inner .hover-wrap-inner img {
		width: 90%;
	}
	.wpb_row .col .service_digital_col > .vc_column-inner, .choos_us_col > .vc_column-inner {
		padding: 0 15px !important;
	} 
	ul.nectar-parallax-scene li.layer:nth-child(2) div {
		top: -50% !important;
	}
	.client_review_box .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner {
		width: 100px;
	}
	.client_review_box:hover .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner:after {
		width: 60px;
		height: 60px;
	}
	.client_review_box .vc_column-inner .wpb_wrapper p{
		font-size: 8px;
		line-height: 16px;
	}
	.client_review_box {
		margin-bottom:0 !important;
	}
	.vc_separator.border_text h4 {
		color: #aab1bb !important;
		font-size: 13px !important;
	} 

	.digital_marketing_heading .vc_column-inner .wpb_wrapper .hover-wrap-inner img {
		width: 150px;
	}
	.process_box_row .col .process_box:after {
		display:none;
	}
	.table tfoot .Total-bar th.footer-btn a {
		padding: 10px 10px 10px 10px;
		font-size: 10px;
	}
	.table .thead-dark tr th {
		font-size: 14px;
	}
	.vc_column-inner .wpb_wrapper table tr th.text-center, .vc_column-inner .wpb_wrapper table tr td.text-cente {
		font-size: 12px;
    	line-height: 1.7;
	}
	.table tfoot .Total-bar th.footer-btn {
		height: 0px;
	}
	.table tbody tr td img {
		margin-bottom: 0 !important;
	}
	.table_section{
		overflow: scroll;
	}
	.table_section .vc_column-inner .wpb_wrapper .table{
		width: 600px;
	}
	.table tfoot .Total-bar th.footer-btn a {
		margin-top: 0px;
	}
	.seo_singal_testimonial .vc_column-inner .wpb_wrapper .inner p {
		font-size: 24px !important;
	}
	.lad_blog_heading_col .vc_column-inner .wpb_wrapper h2{
		font-size: 30px !important;
	}
	.lad_blog_heading_col .vc_column-inner .wpb_wrapper h5{
		font-size: 15px !important;
	}
	.two_inner_box_section .to_day_complimentert {
		
	}
	.two_inner_box_section .left_inner_box .vc_column-inner .nectar-cta{
		text-align:center !important;
	}
	.two_inner_box_section .left_inner_box .vc_column-inner .wpb_wrapper .wpb_text_column {
		max-width: 310px !important;
		text-align: center;
	}
	.two_inner_box_section .left_inner_box .vc_column-inner .wpb_wrapper .wpb_text_column p br{
		display:none;
	}
	.two_inner_box_section .nectar-shape-divider-wrap {
		height: 1000px !important;
	}
	#footer-outer #footer-widgets .widget_section .col .widget_nav_menu h4 {
		position: unset;
	}
	 #footer-outer #footer-widgets .widget_section .col .widget_nav_menu >div {
    	padding-left: 0px !important;
	}   
	#footer-outer #footer-widgets .widget_section .col .widget_nav_menu ul#menu-footer_2 li {
		width: 100% !important;
	}
	#footer-outer #footer-widgets #custom_html-4 .partner_img ul li {
		width: 30%;
		margin-right: 3px;
	}
	#custom_html-4 .textwidget.custom-html-widget{
		display:flex;
	}
	#footer-outer #footer-widgets #custom_html-4 #circle_v7{
	width:100px!important;
	height:85px!important;
	}
	body .wpb_wrapper h1.vc_custom_heading {
		font-size: 40px!important;
		line-height: 46px!important;
	}
		#footer-outer #footer-widgets #custom_html-4 .partner_img ul li a img {
		width: 60px;
		height: 30px;
	}
	#footer-outer .row {
    	padding: 35px 0;
	}
	#footer-outer #media_image-2 img {
		max-width: 70%;
	}
	#footer-outer #footer-widgets .row .span_5 .span_3{
		margin-bottom: 0px !important;
	}
	.client_content_col .vc_column-inner .wpb_wrapper .client_content_box {
		width: 100% !important;
		min-height: 250px;
	}
	.client_row{
		padding-top: 40px !important;
	}
	.client_row .nectar-shape-divider-wrap {
		height: 2650px !important;
	}
	.client_content_heading_col .vc_column-inner .wpb_wrapper .love_heeding {
		font-size: 32px !important;
	}
	.digital_marketing_heading .vc_column-inner .wpb_wrapper .hover-wrap-inner img {
		width: 120px;
	}
	.call_section_col .vc_column-inner .wpb_wrapper a.nectar-button.call_btn {
		font-size: 17px !important;
	}
	.what_we_do .vc_column-inner .wpb_wrapper .cascading-image{
		padding: 0% !important;
	}
	.what_we_do .vc_column-inner .wpb_wrapper .cascading-image .inner-wrap .bg-color{
		height: 480px !important;
	}
	.what_we_do .vc_column-inner .wpb_wrapper .cascading-image .inner-wrap .img-wrap{
		-webkit-transform: translateX(12%) translateY(12%)!important;
    	-ms-transform: translateX(12%) translateY(12%)!important;
    	transform: translateX(12%) translateY(12%) !important;
	}
	.wpb_row .col .whtat_we_do_content {
		padding-top:100px !important;
	}
	.wpb_row .col .whtat_we_do_content .vc_column-inner {
		padding :0 !important;
	}
	.home_lead_heading_box .vc_column-inner .wpb_wrapper h2 {
		font-size: 24px !important;
		line-height: 38px;
	}
	.margin_none{
		margin-top:0 !important;
	}
	.call_section_text{
		margin-bottom:0 !important;
	}
	.vc_column-inner .wpb_wrapper .call_btn i {
		-webkit-transform: translateY(-50%) translateX(-207px)!important;
		transform: translateY(-50%) translateX(-207px)!important;
	}
	.case_studies .case_studies_title_box h3 {
		font-size: 30px !important;
		margin-bottom: 10px;
	}
	.from_popup_wrap_show .from_popup_content {
		max-width: 360px;
	    padding: 20px 10px 20px 10px;
	}
	.from_popup_wrap_show .gform_wrapper .gform_footer #gform_submit_button_1 {
		padding: 6px 0px;
		font-size: 18px;
		margin-left: 0;
		margin-top: 20px;
		width: 100%;
	}
	.from_popup_wrap_show .gform_wrapper .ginput_container span:not(.ginput_price) {
		margin-bottom: 0px !important;
	}
	.client_review_box .vc_column-inner .wpb_wrapper .hover_text {
		display:none !important;
	}
/* 	.client_review_box_2 .vc_column-inner .wpb_wrapper .hover_text {
		display:block !important;
	} */
	body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a {
		font-size: 16px !important;
		display:block;
	}
	#slide-out-widget-area .ocm-dropdown-arrow {
		right: 5px !important;
		top: 15px !important;
	}
	#slide-out-widget-area .ocm-dropdown-arrow i{ 
		height: 30px !important;
		width: 30px !important;
		line-height: 30px !important;
		background-color: #e86937;
		border-radius: 50%;
	}
	#footer-outer {
		padding: 60px 0 20px 0 !important;
	}
	body .slick-prev:before {
		font-size: 18px !important;
	}
	body .slick-next:before{
		font-size: 18px !important;
	}
	.home_popup_section .home_popup_section_content {
		max-width: 330px;
		top: 70px;
		height:unset;
	}
	.home_popup_section .home_popup_box a span {
    	font-size: 13px;
	}
	body .slick-next {
		right: -10px !important;
	}
	.who_we_are_inner .vc_column-inner .wpb_wrapper .vc_separator{
		margin-bottom:10px !important;
	}
	.who_we_are_inner .vc_column-inner .wpb_wrapper .wpb_text_column{
		margin-bottom:10px !important;
	}
	.who_we_are_inner{
		padding-top: 40px !important;
	}
	body .search_optimization_faq .vc_column-inner .wpb_wrapper .toggle .inner-toggle-wrap {
    	padding: 20px 10px 20px 10px;
	}
	body .search_optimization_faq .vc_column-inner .wpb_wrapper .toggle h3 i{
		right: 0px;
		width: 25px;
		height: 25px;
	}
	body .search_optimization_faq .vc_column-inner .wpb_wrapper .toggle h3 i:before {
		top: 11px;
		left: 5px;
		width: 12px;
	}
	body .search_optimization_faq .vc_column-inner .wpb_wrapper .toggle h3 i:after {
		top: 4px;
		left: 12px;
		height: 12px;
	}
	.tab_inner_section .vc_column-inner .wpb_wrapper ul {
		margin-bottom: 0 !important;
	}
	.tab_inner_section .vc_column-inner .wpb_wrapper ul li{
		float:left !important;
		width:50%;
	}
	.tab_inner_section .vc_column-inner .wpb_wrapper ul li a {
		z-index: 99;
		width: 100% !important;
		font-size: 21px;
		padding: 20px 0 20px 20px !important;
	}
	.tab_inner_section .wpb_tabs_nav li a i {
		left: 20px;
	}
	.seo_singal_testimonial .vc_column-inner .wpb_wrapper .inner p {
		padding-bottom: 0px;
	}
	.seo_singal_testimonial .vc_column-inner{
		padding: 0 !important;
	}
	.page-id-882 .two_inner_box_section{
		padding-top: 20px !important;
	}
	.blog_inner_section .post-header {
		padding-top: 100px;
	}
	.blog_inner_section .inner-wrap {
		margin-bottom: 20px;
	}
	.contact_main_row .contact_main_col .contact_box_row{
		-webkit-transform: translateY(-30px) !important;
		transform: translateY(-30px) !important;
	}
	.client_review_main_row .disply_funtion{
		text-align:center;
	}
	.seo_company_content_box .vc_column-inner .wpb_wrapper .nectar-button{
		width:100%;
	}
	.seo_company_content_box .vc_column-inner .wpb_wrapper .call_btn i {
		-webkit-transform: translateY(-50%) translateX(-250px)!important;
		transform: translateY(-50%) translateX(-250px)!important;
	}
	.modern_design_content .vc_column-inner .wpb_wrapper h3{
		font-size: 14px !important;
		line-height: 27.2px !important;
	}
	.blog_inner_section .inner-wrap {
    	margin-left: 0;
	}
	
}
@media screen and (max-width: 480px) {  
	body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a {
		font-size: 14px !important;
	}
	.page-id-47 .service_digital_row {
		width: 100% !important;
		margin-left: 0;
	}
	.wpb_row .col .whtat_we_do_content {
		padding-top:60px !important;
	}
	.whtat_we_do_content .vc_column-inner .vc_separator{
		margin-bottom: 0px !important;
	}
	body.postid-665 .wpb_wrapper h1.vc_custom_heading {
		font-size: 30px!important;
    	line-height: 40px!important;
	}
	body.postid-668 .wpb_wrapper h1.vc_custom_heading {
		font-size: 30px!important;
    	line-height: 40px!important;
	}
	.digital_marketing_heading .vc_column-inner .vc_separator { 
		margin-bottom: 0px !important;
	}
	.digital_marketing_heading_col .vc_column-inner .wpb_wrapper h2 {
		font-size: 33px !important;
		line-height: 1.2 !important;
	}
	body .search_optimization_faq .vc_column-inner .wpb_wrapper .toggle h3 a {
		font-size: 12px !important;
		line-height: 20px;
		padding: 10px 40px 10px 20px;
	}
	#footer-outer #footer-widgets #custom_html-2 .social_address {
		padding-top: 25px;
	}
	#footer-outer #footer-widgets .widget_section .col .widget .social_address ul li {
		margin-right: 0px;
	}
	#footer-outer #footer-widgets .widget_section .col .widget_nav_menu ul.menu li {
		width: 50% !important;
	}
	#footer-outer #footer-widgets #custom_html-3 p iframe {
		height: 350px;
	}
	#footer-outer #footer-widgets .row .span_5 {
		margin-top: 0px;
	}
	.slider_section .client_info_inner ul li {
    	font-size: 12px;
	}
	.slider_section .client_info_inner ul li strong {
    	font-size: 12px;
	}
	.slider_section .google_search ul li {
		font-size: 12px;
		padding-bottom: 10px;
	}
	.call_section_text .vc_column-inner .wpb_wrapper h3 {
		font-size: 22px !important;
    	line-height: 28px !important;
	}
	.what_we_do .vc_column-inner .wpb_wrapper .cascading-image .inner-wrap .bg-color {
		height: 400px !important;
	}
	.choos_us_inner_row .col .choos_us_milestone_col {
		margin-top: 10px;
	}
	.choos_us_inner_row .col .choose_us_img {
		margin-bottom: 0;
	}
	.choos_us_milestone_col .vc_column-inner {
		padding: 30px 10px 30px 10px !important;
	}
	.what_we_do .vc_column-inner .wpb_wrapper .cascading-image .inner-wrap .img-wrap {
		-webkit-transform: translateX(5%) translateY(5%)!important;
		-ms-transform: translateX(5%) translateY(5%)!important;
		transform: translateX(5%) translateY(5%) !important;
	}
	.what_we_do .vc_col-sm-6 .vc_column-inner {
		padding:0 !important;
	}
	.case_studies_col .vc_column-inner .wpb_wrapper .vc_col-sm-12 .vc_column-inner {
		padding: 0 !important;
	}
	.case_studies .case_studies_title_box .execution ul li {
		min-height: 34px;
	}
	body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a {
		font-size: 13px !important;
	}
	.home_popup_section .home_popup_btn_close {
		width: 20px;
		height: 20px;
		line-height: 22px;
		font-size: 12px;
	}
	#slide-out-widget-area .inner >div:first-of-type {
		margin-top: 43px;
	}
	.home_popup_section .home_popup_section_content .home_popup_box img {
		width: 100% !important;
	}
	body .slick-prev {
		 left: -35px;
	}
	body .slick-next {
		right: -24px !important;
	}
	.client_content_heading_col .vc_column-inner .wpb_wrapper .love_heeding {
		font-size: 28px !important;
	}
	.seo_company_content_box .vc_column-inner {
		padding: 0 !important;
	}
	.contact_main_col .vc_column-inner .wpb_wrapper .contact_box_row {
		-webkit-transform: translateY(-60px) !important;
		transform: translateY(-60px) !important;
	}
	#footer-outer #copyright {
		text-align:center;
	}
	.digital {
		text-align: center;
	}
	.los_angeles_inner .vc_column-inner {
		padding: 50px 20px 50px 20px !important;
	}
	.page-id-47 .select2-container .select2-choice>.select2-chosen {
		margin-bottom: 0 !important;
	}
	.digital_marketing_heading .vc_column-inner .wpb_wrapper h3 {
		font-size: 24px !important;
	}
	.wpb_row .col .service_digital_col > .vc_column-inner {
		padding: 0 25px !important;
	}
	.choos_us_col > .vc_column-inner {
		padding: 0 5px !important;
	}
	.service_digital_row {
		width: 120% !important;
		margin-left: -32px;
	}
	.vc_separator.border_text h4 {
		font-size: 11px !important;
	}
}

@media screen and (max-width: 370px){
	.wpb_row .col .service_digital_col > .vc_column-inner {
		padding: 0 35px !important;
	}
}
.letahead {font-family: Mont-SemiBold !important; font-size: 18px !important;}
#footer-outer .widget h5 {margin-bottom:15px;color:#9ba8b2!important;font-family:'Open Sans';font-weight:600;font-size:21px !important;line-height:30px;}
.award-section{
box-shadow: 0 30px 60px rgba(0,0,0,.15);
padding:10px;
}

@media screen and (max-width: 700px){
	.mchange, .mchange a {
		font-size: 19px;
    line-height: 40px;
}
	.hlogoleft, .hlogoright {width: 100% !important; float: none !important;}	

}

.wastelogo {display: none;}
#hlogoleft {width: 50% !important; float: left !important;}
#hlogoleft img {width: 130px !important; margin-top: 6%;}
#hlogoright {width: 50% !important; float: right !important;}
.fromblog .blog_inner_section .blog_inner {width:100%;}
.single-services.postid-649 .case_studies:nth-child(2), .single-services.postid-649 .case_studies:nth-child(3), .single-services.postid-649 .case_studies:nth-child(4) {padding-top:100px;}
.case_studies h3 {line-height:40px;}
@media(max-width:1000px){
.home_popup_section {
    top: 0px!important;
}	
}