/*
Theme Name:   Twentyone Child Theme
Theme URI:    https://webspero.com/
Description:  A Twenty Twenty-One child theme 
Author:       Dev Team Webspero
Author URI:   https://webspero.com/
Template:     twentytwentyone
Version:      1.0.0
Text Domain:  twentytwentyonechild
*/


/*custom css*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
* {
    box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
    margin: 0;
    padding: 0;
}


.mega-menu-column img {
  display: block;
}

/*@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600&display=swap');*/
@font-face {
font-family: WorkSans-Black;
font-display: swap;
src: url(/wp-content/themes/twentyone-child/fonts/WorkSans-Black.ttf);
}
@font-face {
font-family: WorkSans-BlackItalic;
font-display: swap;
src: url(/wp-content/themes/twentyone-child/fonts/WorkSans-BlackItalic.ttf);
}
@font-face {
font-family: WorkSans-Bold;
font-display: swap;
src: url('/wp-content/themes/twentyone-child/fonts/WorkSans-Bold.ttf');
}
@font-face {
font-family: WorkSans-BoldItalic;
font-display: swap;
src: url(/wp-content/themes/twentyone-child/fonts/WorkSans-BoldItalic.ttf);
}
@font-face {
font-family: WorkSans-ExtraBold;
font-display: swap;
src: url(/wp-content/themes/twentyone-child/fonts/WorkSans-ExtraBold.ttf);
}
@font-face {
font-family: WorkSans-ExtraBoldItalic;
font-display: swap;
src: url(/wp-content/themes/twentyone-child/fonts/WorkSans-ExtraBoldItalic.ttf);
}
@font-face {
font-family: WorkSans-ExtraLight;
font-display: swap;
src: url(/wp-content/themes/twentyone-child/fonts/WorkSans-ExtraLight.ttf);
}
@font-face {
font-family: WorkSans-ExtraLightItalic;
font-display: swap;
src: url(/wp-content/themes/twentyone-child/fonts/WorkSans-ExtraLightItalic.ttf);
}
@font-face {
font-family: WorkSans-Italic;
font-display: swap;
src: url(/wp-content/themes/twentyone-child/fonts/WorkSans-Italic.ttf);
}
@font-face {
font-family: WorkSans-Light;
font-display: swap;
src: url(/wp-content/themes/twentyone-child/fonts/WorkSans-Light.ttf);
}
@font-face {
font-family: WorkSans-LightItalic;
font-display: swap;
src: url(/wp-content/themes/twentyone-child/fonts/WorkSans-LightItalic.ttf);
}
@font-face {
font-family: WorkSans-Medium;
font-display: swap;
src: url(/wp-content/themes/twentyone-child/fonts/WorkSans-Medium.ttf);
}
@font-face {
font-family: WorkSans-MediumItalic;
font-display: swap;
src: url(/wp-content/themes/twentyone-child/fonts/WorkSans-MediumItalic.ttf);
}
@font-face {
font-family: WorkSans-Regular;
font-display: swap;
src: url(/wp-content/themes/twentyone-child/fonts/WorkSans-Regular.ttf);
}
@font-face {
font-family: WorkSans-SemiBold;
font-display: swap;
src: url('/wp-content/themes/twentyone-child/fonts/WorkSans-SemiBold.ttf');
}
@font-face {
font-family: WorkSans-SemiBoldItalic;
font-display: swap;
src: url(/wp-content/themes/twentyone-child/fonts/WorkSans-SemiBoldItalic.ttf);
}
@font-face {
font-family: WorkSans-Thin;
font-display: swap;
src: url(/wp-content/themes/twentyone-child/fonts/WorkSans-Thin.ttf);
}
@font-face {
font-family: WorkSans-ThinItalic;
font-display: swap;
src: url(/wp-content/themes/twentyone-child/fonts/WorkSans-ThinItalic.ttf);
}

body {
    line-height: 1.5em;
	font-family: 'Poppins', sans-serif;
	font-size:16px;
}
img{
    pointer-events: none;
}
/*@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300&display=swap');*/

img{max-width:100%;
height:auto;
vertical-align:middle;}

a {
    color: #f13624;
}

a, a:hover {
    text-decoration: none;
}
h5{
        font-family: WorkSans-Regular;
}
h1, h2, h3, h4, h6 {
    color: #0c0c0c;
	padding-bottom: 10px;
    line-height: 1em;
	font-family: WorkSans-Regular;
    font-weight: normal;
}

/*-05-04-2022-*/


/*-05-04-2022-*/


/*-career-*/
.career-pg {
    width: 90%;
    max-width: 1540px;
    margin: 0px auto;
}
ul.new-job {
    list-style: none;
    padding-left: 0;
    padding-top: 0.5em;
	text-align:center;
	margin-bottom: 30px;
}
ul.new-job li {
    margin: 3px 25px 20px 0px;
    padding-left: 0;
    position: relative;
    font-size: 20px;
    display: inline-block;
    font-weight: 500;
}
ul.new-job li:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 20px;
    border: solid #fb4400;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
    left: 0;
    top: 0;
    margin-right: 18px;
}
.apply_here_post a {
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    border: 1px solid #ff5400;
    border-radius: 5px;
    padding: 15px 30px;
    text-transform: uppercase;
    background: #ff5400;
}
.apply_here_post a:hover {
    background: #fff;
    color: #ff5400;
}
.job-positions
{
	    max-width: 1540px;
    width: 90%;
    margin: 0px auto;
}
.center-title.title-h2:before
{
	display:none !important;
}
div#carreer-sect-third {
    width: 90%;
    max-width: 1540px;
    margin: 0px auto;
}
h2.title-h2.b0 {
    font-size: 50px;
    line-height: 1.2;
    padding-bottom: 20px;
}
div#carreer-sect-third img {
    box-shadow: 0 9px 20px rgb(0 0 0 / 25%);
    border-radius: 5px;
    max-width: 95%;
    margin: 0 auto;
    display: block;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.sdw_im
{
	    display: flex;
    align-items: center;
	    gap: 30px;
}
.Bit p
{
	font-size:18px !important;
	color: #333;
	line-height: 1.8;
}
div#carreer-sect-five
{
	width: 90%;
    max-width: 1540px;
    margin: 0px auto;
}
div#carreer-sect-five h4
{
	font-size:24px;
	
}
div#carreer-sect-five .wpb_single_image.wpb_content_element.vc_align_center {
    margin-bottom: 20px;
}
.Bit.wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element {
    margin-bottom: 25px !Important;
}
.request-btn a:hover {
    background: #ff5400;
    color: #fff;
}
.request-btn a {
    background: #fff;
    font-size: 24px;
    font-weight: 600;
    color: #ff5400;
    border: 1px solid #ff5400;
    border-radius: 5px;
    padding: 20px 40px;
    text-transform: uppercase;
}
.happy-staff-review p.center-substile-p {
    font-size: 26px !important;
    color: #000;
    margin-bottom: 70px;
    font-weight: 600;
	text-align:center;
    font-family: 'Work Sans',sans-serif;
}
.happy-staff-review .dipl_testimonial_slider .dipl_single_testimonial_card {
    background: #fff !important;
    padding: 20px 20px 35px 20px !important;
    border-radius: 10px;
    margin: 0 5px;
}
.request-btn {
    margin-top: 80px;
    text-align: center;
}

.career-sect-six .vc_column-inner h2 {
    font-size:40px;
}
.career-sect-six .vc_column-inner h4 {
    font-size: 24px;
    margin: 20px 0 15px;
    font-weight: 600;
    color: #000;
}
.career-sect-six .vc_single_image-wrapper.vc_box_border_grey {
    box-shadow: 0 9px 20px rgb(0 0 0 / 25%);
    border-radius: 5px;
}
.career-sect-with-us ol li {
    line-height: 2;
    font-weight: 500;
	font-size:18px;
    margin-left: 15px;
}
.career-sect-with-us p {
  
    margin-top: 25px;
	font-size: 18px;
	line-height:1.8;
}
.bds-rds .inner-txt p + h4 {
    font-size: 30px;
    padding-top: 10px;
}
.vc_row.wpb_row.vc_row-fluid.career-sect-seven.vc_custom_1650275736394 {
    width: 90%;
    margin: 0px auto;
    max-width: 1540px;
}
div#carreer-sect-four .vc_column-inner
{
	width:90%;
	margin:0px auto;
	
}
.career-sect-seven p
{
	margin-top: 0;
}
.career-sect-seven h4
{
	font-size: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.career-sect-seven ul li {
    line-height: 30px;
}
.career-sect-working {
    margin-left: 10px;
}
.apply_here_post
{
	margin-top:30px;
}
.career-sect-seven .vc_single_image-wrapper.vc_box_border_grey {
    box-shadow: 0 9px 20px rgb(0 0 0 / 25%);
    border-radius: 5px;
}
h5.st-testimonial-title
{
	display:none;
}

blockquote.st-testimonial-content.st-testimonial-bg
{
	    padding: 20px 20px 35px 20px !important;
		
}
#carreer-sect-four .stars-testimonials .masonry-item figure blockquote.st-testimonial-content {
    order: 1;
    flex-grow: 1;
}

#carreer-sect-four .stars-testimonials .masonry-item figure .starrating.st-rating {
    position: relative;
    right: 0;
    top: 0;
    text-align: center;
    display: block;
    margin-bottom: 20px;
}

#carreer-sect-four .slick-track {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
}

#carreer-sect-four .stars-testimonials .slick-slide {
     height: auto; 
}

#carreer-sect-four .stars-testimonials .masonry-item figure {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

.dipl_testimonial_desc
{
	font-size:18px;
    color: #000;
    line-height: 1.7;
	padding:20px 30px;
}
.fa-star:before
{
	    color: #f0cc00;
		font-size:18px;
}
figure.style1 blockquote:before
{
	display:none;
}
figure.style1 blockquote:after
{
	display:none;
}
h2.title-h2.b0
{
	font-size:55px;
}
.career-sect-with-us span {
    color: #f94213;
	font-weight:600;
}

div#you-should-Consider .vc_column-inner {
    width: 97%;
    margin: 0px auto;
}
span.starrating.st-rating i {
    padding: 0 3px 0 0;
}
#carreer-sect-sec
{
	padding:50px 0 50px 0;
}
#carreer-sect-sec h2.title-h2.b0
{
padding-bottom:0;
}
#carreer-sect-sec h2.title-h2.b0:after
{
display:none;
}
#carreer-sect-four h2.center-title.title-h2.b0:after {
    display: none;
}
div#carreer-sect-third h2.title-h2.b0:after {
    display: none;
}
div#you-should-Consider .title-h2:after
{
	   display: none;
}
.career-sect-seven .title-h2:after
{
	 display: none;
}
.career-sect-eight .title-h2:after
{
	 display: none;
}
div#carreer-sect-five h2.center-title.title-h2.b0:after
{
	display: none;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.bds-rds {
    display: flex;
    align-items: center;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.you-should-Consider
{
	  display: flex;
    align-items: center;
}


/*-career-*/


/*-testi-*/
.vc_row.wpb_row.vc_row-fluid.testimonials-main-section {
    width: 90%;
    margin: 0px auto;
    max-width: 1540px;
}
.vc_row.wpb_row.vc_row-fluid.testi-section {
    width: 90%;
    margin: 0px auto ;
    max-width: 1540px;
}
ul.stats_banner_seo li:last-child {
    border-right: 0;
}
.test-r1
{
	width: 90%;
    margin: 0px auto !important;
    max-width: 1540px;
	padding-top:64px;
}
.test-r1 h2 {
    margin-bottom: 25px;
	font-size:55px;
}



.test-r1 p {

	font-size:18px;
	line-height: 1.8;
	
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.testimonial-blurbb h4 {
    font-size: 31px;
}

.client-rate.abs img {
   margin-top: 0px;
    margin-bottom: 15px !important;
}
.testimonial-blurbb p
{
	line-height:1.8;
}
.client-rate.abs img {
    width: 100% !important;
    max-width: 130px !Important;
    height: 60px !important;
    object-fit: contain !important;
}
.back-col-testimonial-sect.custm-wid.wpb_column.vc_column_container.vc_col-sm-6 img {
    background: #f94213;
}
span.client-occ {
    font-size: 15px;
    font-weight: 400;
    color: #575757;
	margin-bottom:15px;
}
.testimonial-blurbb .wpb_column.vc_column_container.vc_col-sm-6>.vc_column-inner>.wpb_wrapper {
    padding: 25px;
    box-shadow: 0 10px 30px 0px #0002;
    min-height: 320px;
    position: relative;
    background: #fff;
}
.testi_description p
{
	margin-bottom:10px !important;
}
.customer-view_text_inner p {
    margin-top: 10px;
}


.testimonial-blurbb:nth-child(even) .wpb_column.vc_column_container.vc_col-sm-6:first-child>.vc_column-inner>.wpb_wrapper {
    background: #ffdaca;

}

.testimonial-blurbb:nth-child(even) .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2)>.vc_column-inner>.wpb_wrapper {
    background: #fff;
     top: 40px;


}

.testimonial-blurbb:nth-child(odd) .wpb_column.vc_column_container.vc_col-sm-6:first-child>.vc_column-inner>.wpb_wrapper {
    background: #fff;

}

.testimonial-blurbb:nth-child(odd) .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2)>.vc_column-inner>.wpb_wrapper {
    background: #ffdaca;
	top: 40px;
}
.testimonial-blurbb .wpb_wrapper:after {
    content: "";
    width: 121px;
    height: 125px;
    position: absolute;
    display: block;
    z-index: 0;
    background: url(https://www.webspero.com/wp-content/uploads/2022/01/coma.png);
    right: 30px;
    bottom: 20px;
    background-size: contain;
    background-repeat: no-repeat;
}
.testimonial-blurbb .wpb_column.vc_column_container.vc_col-sm-6>.vc_column-inner>.wpb_wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.testimonial-blurbb .wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner {
    height: 100%;
}

.customer-view_text_inner {
    line-height: 1.8;
}

/*-testi-*/


/*-SEO-*/
.devlopment-banner h1 {
    font-size: 66px;
    color: #fff;
    text-align: center;
    line-height: 1.3;
	margin-bottom:60px;
}
.seo-top-section-banner h3 {
    text-align: center;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 40px;
}
.seo-career-tp-bn .devlopment-banner ul li span {
    display: block;
    margin-left: 0;
    font-size: 30px;
    font-weight: 700;
    color: #ff5400;
    padding-bottom: 10px;
}
.devlopment-banner ul {
    padding-left: 0;
    padding-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.seo-career-tp-bn .devlopment-banner ul li {
    display: block;
	text-align:left;
    max-width: 100%;
}
.devlopment-banner ul li {
    align-items: center;
    color: #fff;
    font-size: 18px;
    position: relative;
    border-right: 1px solid #fff;
    padding: 5px 45px 5px 45px;
}
.seo-career-tp-bn .devlopment-banner ul li span {
    display: block;
    margin-left: 0;
    font-size: 30px;
    font-weight: 700;
    color: #ff5400;
    padding-bottom: 10px;
}
.core-heading h3 {
    line-height: normal;
}
.vc_row.wpb_row.vc_row-fluid.seo-sec-sect {
    width: 90%;
    margin: 0px auto;
    max-width: 1540px;
}
.seo-page-sub-sect h3 {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 20px;
    padding-bottom: 0;
    color: #ff4500;
}
.seo-page-sub-sect
{
	  display: flex;
    align-items: center;
}
.stats_banner_seo ul li span {
    display: block;
    margin-left: 0;
    font-size: 30px;
    font-weight: 700;
    color: #ff5400;
    padding-bottom: 10px;
}

  
.seo-page-sub-sect p
{
	font-size: 18px !important;
    line-height: 1.75;
    color: #000;
    padding-top: 10px;
}
.seo-req-btn .service-btn a {
    color: #fff;
    border: 1px solid #ff5400;
    background: #ff5400;
    padding: 18px 30px;
	 font-size: 24px;
    font-weight: 600;
    border-radius: 8px;
    text-transform: uppercase;
}
div#agile-development {
    width: 90%;
    max-width: 1540px;
    margin: 0px auto;
}
div#agile-development .core-heading h3 {
    font-size: 48px;
    margin-bottom: 30px;
}
#cstudy .wpb_column.vc_column_container.vc_col-sm-12 {
    float: none;
    width: 90%;
    margin: 0px auto;
    max-width: 1540px;
}


.wpb_text_column.wpb_content_element
{
	margin-bottom:0;
}
.seo-sec-sect p
{
	font-size:18px !important;
}
.guarantee-box h3 {
    font-size: 32px;
    padding-bottom: 0;
    margin-bottom: 30px;
    font-weight: 700;
    margin-top: 10px;
	text-align:center;
}
.guarantee-box p {
    font-size: 17px;
	text-align:center;
	line-height:1.8;
}
.wpb_text_column.wpb_content_element.Seo-campaign p
{
	font-size: 18px !important;
    margin-bottom: 20px !important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.cols-se-two {
    margin-bottom: 70px;
	display: flex;
    flex-wrap: wrap;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.cols-se-two .vc_column-inner>.wpb_wrapper
{
	background: #fff;
    text-align: center;
    padding: 50px 30px;
    border-radius: 10px;
    box-shadow: 0 10px 20px 1px #d3d3d3;
	display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}
.cols-se-two .vc_column_container .vc_column-inner {
    height: 100%;
}
blockquote.st-testimonial-content.st-testimonial-bg {
    background-color: transparent;
}
figure.style1 .author {
    background-color: transparent !important;
}
span.more {
    font-size: 17px;
}
.style1 .starrating
{
	text-align:center;
}
.stars-testimonials .masonry-item figure .author
{
	text-align:center !important;
}
.stars-testimonials .masonry-item figure
{
	margin-top:70px;
}
div#why_choose_mobile_development {
    width: 90%;
    max-width: 1540px;
    margin: 0px auto;
}
div#why_choose_mobile_development h3
{
	margin-bottom:30px;
	font-size:50px;
	
}
div#why_choose_mobile_development h4 {
    font-size: 24px;
	margin-bottom: 15px;
}
div#why_choose_mobile_development p {
    font-size: 16px;
	line-height:1.8;
}
div#why_choose_mobile_development .wpb_single_image.wpb_content_element.vc_align_center {
    margin-bottom: 0px;
}
div#new-faqs {
    width: 90%;
    max-width: 1540px;
    margin: 0px auto;
}
#new-faqs .et_pb_toggle_title h4 {
    font-size: 30px;
    padding: 30px 0 30px 90px;
    position: relative;
    background-image: linear-gradient(90deg,#F6F6F6,#fff);
    border-left: 5px solid #ff5300;
    font-weight: 600;
	color: #666 !important;
}
#new-faqs i.vc_toggle_icon {
   display:none;
}

#new-faqs .vc_toggle_content:before {
    content: "A.";
    position: absolute;
    left: 17px;
    font-size: 60px;
    margin-top: 25px;
    color: #9b9b9b;
    font-family: WorkSans-Regular;
}
#new-faqs .vc_toggle_content {
    padding: 20px 20px 0px 90px;
    border-left: 5px solid #9b9b9b;
    position: relative;
}
#new-faqs .faq_toggle_content p {
   font-size:18px !important;
   color: #333 !important;
    line-height: 1.7;
    font-weight: 400;
	    margin-top: 0;
}
#new-faqs ul.dts_col li {
    font-weight: 400;
    color: #333;
    margin-bottom: 20px;
    line-height: 1.8;
}
#new-faqs ul.dts_col {
    margin: 30px 0px;
}

#new-faqs .vc_toggle_title 
{
	font-size: 30px;
    padding: 30px 0 30px 90px;
    position: relative;
    background-image: linear-gradient(90deg,#F6F6F6,#fff);
    border-left: 5px solid #ff5300;
    font-weight: 600;
}
#rvij .wpb_column.vc_column_container.vc_col-sm-12 {
    width: 90%;
    margin: 0px auto;
    max-width: 1540px;
    float: none;
}
#vij h2.left-title.title-h2{
	font-size:55px;
}

.seo-page-last-sect .title-h2:after
{
	left: inherit;
    right: inherit;
    margin: inherit;
}
.seo-page-last-sect p
{
	font-size:18px;
	line-height:1.8;
	    margin-bottom: 15px !important;
}
#testimonials-nml .style1 .starrating
{
	position:inherit;
}
#testimonials-nml .stars-testimonials .masonry-item figure img
{
	max-width:200px !important;
}

/*-SEO-*/








.site-footer  {
       padding: 60px 0 25px 0;
}


.site-footer .custom-footer {
    width: 90%;
    max-width: 1540px;
    margin: 0 auto;
}

.custom-footer .new-widget-area .widget_block {
    width: 20%;
    float: left;
    padding: 0 15px;
}

.custom-footer h4.et_pb_module_header {
    font-size: 24px;
    margin-top: 14px;
}

.custom-footer .new-widget-area .et_pb_blurb_description {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 230px;
    min-height: 120px;
}

.new-widget-area {
    display: inline-block;
    width: 100%;
}

 
.cont-numb a {
    font-weight: 700;
}

.powered-by {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #ccc;
    font-weight: 400;
    color: #333;
    font-size: 18px;
    width: 90%;
    max-width: 1540px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
    overflow: hidden;
}

aside.widget-area {
    background: #000;
    padding: 64px 9%;
    width: 100%;
    margin: 0 auto;
    position: relative;
    max-width: 100%;
}



aside.widget-area * {
    color: #fff;
}

aside.widget-area .widget_block {
    /* float: left; */
    width: 22%;
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
}

aside.widget-area .widget_block:first-child {
    width: 34%;
}

aside.widget-area .widget_block h4 {
    color: #fff;
    font-size: 36px;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

aside.widget-area .widget_block ul {
    list-style: none;
}

.social-icns {
    margin-top: 30px;
}

.social-icns h4 {
    margin: 0 !important;
}

aside.widget-area .widget_block ul.servicez li a, aside.widget-area .widget_block ul.industiez a {
    color: #fff;
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
}

aside.widget-area .widget_block ul.info li {
    display: block;
    font-size: 16px;
    margin-bottom: 12px;
    font-weight: 300;
    line-height: 26px;
}

body {
    overflow-x: hidden;
}

aside.widget-area .widget_block ul.left-social-media li {
    display: inline-block;
    margin-bottom: 8px;
    position: relative;
}

aside.widget-area .widget_block ul.left-social-media li a {
    display: inline-block;
    margin-right: 8px;
}

.vc_row {
    margin: 0;
    clear: both;
}

.bg-action-section {
    background: #f6f6f6;
    text-align: center;
    padding: 80px 0;
}

.bg-action-section .vc_column-inner {
    max-width: 1540px;
    margin: 0 auto;
    padding: 0;
    width: 90%;
}
a{
	transition:all .5s ease-in-out;
}

span.ab-clr {
    color: #ff5400;
}

.free-consult-btn-action a {
    border: 2px solid #ff5400;
    background: #ff5400;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    padding: 15px 25px;
    border-radius: 8px;
    margin-top: 13px;
    display: inline-block;
}

.free-consult-btn-action a:hover{
	 background: #fff;
    color: #ff5400;
	
}

.inside_blog_outer {
    width: 90%;
    max-width: 1540px;
    margin: 0 auto;
    padding: 60px 0;
}

.inside_blog_outer .blog_area {
    display: inline-block;
    width: 100%;
    padding-top: 40px;
}

.ebook_design .vc_column-inner>.wpb_wrapper:first-child {
    width: 90%;
    max-width: 1540px;
    margin: 0 auto;
    padding: 0;
}

.final-guide h3 {
    font-size: 48px;
    line-height: 1.2;
    padding-bottom: 0;
    margin-bottom: 30px;
}

.final-guide h5 {
    color: #030304;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 1.4;
    font-size: 28px;
}

.final-guide p {
    line-height: 1.7;
    color: #000;
    font-size: 18px;
}

.ebook-claim-field {
    position: relative;
    margin-top: 40px;
    width: 100%;
    max-width: 630px;
}

.final-guide form {
    position: relative;
    margin-top: 40px;
    width: 100%;
    max-width: 630px;
}

.final-guide form input[type="email"] {
    box-shadow: none;
    width: 100%;
    height: 57px;
    border-color: #ff5400;
    border-width: 2px;
    border-radius: 5px;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 210px 10px 15px;
    border: 2px solid #ff5400;
    font-family: 'Poppins', sans-serif;
	outline: none;
}

.final-guide form input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 5px 5px 0;
    height: 57px;
    font-size: 18px;
    border: none !important;
    color: #fff;
    background: #ff5400;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    padding: 5px 15px;
    cursor: pointer;
}

.final-guide form input[type="submit"]:hover {
    color: #fff;
    background: #000;
}

div#grow-plays {
    padding: 60px 0;
}

div#grow-plays .work-play>.vc_column-inner {
    width: 90%;
    max-width: 1540px;
    margin: 0 auto;
}

.work-play h3 {
    font-size: 50px;
    margin-bottom: 30px;
	text-align:center;
}

.work-play h5 {
    font-size: 30px;
    color: #030304;
    font-weight: 600;
    margin-bottom: 20px;
	text-align:center;
}

.gallery_outer {
    padding: 30px 0;
}

.gallery_outer .vc_column-inner {
    padding: 0;
}

.gallery_outer .vc_column-inner .wpb_gallery_slides {
    column-count: 3;
}

.gallery_outer li.isotope-item {
    width: 100%;
    margin-bottom: 20px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0px 5px !important;
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
}

.gallery_outer li.isotope-item img {
    border-radius: 10px;
    max-width: 100% !important;
    height: auto !important;
}

div#betterthan-others {
    width: 90%;
    max-width: 1540px;
    margin: 0 auto;
}

.post-grid-homesection h3 {
    font-size: 32px;
    color: #030304;
    padding-bottom: 15px;
    font-weight: 700;
}

.post-grid-homesection h5 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
    line-height: normal;
}

.post-grid-homesection p {
    font-size: 18px !important;
    line-height: 1.75;
    color: #000;
    padding-top: 10px;
    min-height: 200px;
}

.learnmore-btn {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}

.learnmore-btn a {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #ff5400;
    border: 1px solid #ff5400;
    border-radius: 5px;
    padding: 12px 25px;
    display: inline-block;
}

.learnmore-btn a:hover{
	background: #ff5400;
	color: #fff;
	
}

.learnmore-btn {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}

.cols_cs_stats .wpb_wrapper .wpb_wrapper {
    background: #fff;
    max-width: 100%;
    padding: 50px;
    text-align: left;
    box-shadow: 0 7px 15px rgb(0 0 0 / 8%);
}

.cols_cs_stats .small-sections h4 {
    text-align: left;
    font-size: 19px;
    font-weight: 400;
    letter-spacing: 0 !important;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
    margin-top: 0;
}

.cols_cs_stats .small-sections h3 {
    font-size: 35px;
    text-align: left;
    color: #ff5400;
    font-weight: 700;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
    padding-bottom: 3px;
    padding-top: 3px;
}

.cols_cs_stats .small-sections p {
    text-align: left;
    font-size: 19px !important;
    line-height: 1.8;
}

.cols_cs_stats .small-sections {
    position: relative;
    padding-left: 60px;
}

.cols_cs_stats .wpb_column.vc_column_container.vc_col-sm-4:first-child .small-sections:before {
    content: "";
    background: url('/wp-content/uploads/2022/01/dollar_sign_cs.svg');
    width: 42px;
    height: 42px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
}

.cols_cs_stats .wpb_column.vc_column_container.vc_col-sm-4:nth-of-type(2) .small-sections:before {
    content: "";
    background: url('/wp-content/uploads/2022/01/cs_study_case_icon.svg');
    width: 42px;
    height: 42px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
}

.cols_cs_stats .wpb_column.vc_column_container.vc_col-sm-4:last-child .small-sections:before {
    content: "";
    background: url('/wp-content/uploads/2022/01/design_over_cs_icon.svg');
    width: 44px;
    height: 44px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
}

.coturecandy-banner {
    width: 90%;
    max-width: 1540px;
    margin: 0 auto;
    padding: 42px 70px;
    margin-bottom: 100px;
    background-size: cover;
    background-repeat: no-repeat;
}

.left_text_descrption>.vc_column-inner {
    max-width: 545px;
    background: #fff;
    border-radius: 10px;
    padding: 50px 25px;
    position: relative;
    top: 100px;
}

.left_text_descrption>.vc_column-inner h5 {
    font-size: 21px;
    padding: 0px 20px 25px 0;
    color: #030304;
    font-weight: 600;
    line-height: 1.3;
}

.coturecandy-banner .cs-view {
    display: flex;
    flex-wrap: wrap;
    background: #f2f2f2;
    border-radius: 8px;
    padding: 25px 20px 15px;
}

.coturecandy-banner .cs-view div {
    float: left;
    width: calc(50% - 20px);
    margin-right: 20px;
    margin-bottom: 26px;
}

.coturecandy-banner .cs-view div h4 {
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 25px;
    color: #ff5400;
}

.coturecandy-banner .cs-view div p {
    font-size: 17px !important;
    font-weight: 500 !important;
    color: #333 !important;
    line-height: 1.5 !important;
    padding-right: 20px;
    text-align: left !important;
}

.full-case-btn {
    margin-top: 30px;
}
.full-case-btn a {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #ff5400;
    border-radius: 5px;
    padding: 14px 24px;
    background: #ff5400;
    display: inline-block;
}

.full-case-btn a:hover {
    color: #ff5400;
    border: 1px solid #ff5400;
    background: #fff;
}

.right_text .left_text_descrption>.vc_column-inner {
    float: right;
}

.link-case-study {
    justify-content: center;
    align-items: center;
    width: 90%;
    max-width: 1540px;
    margin: 0 auto;
}

.link-case-study .vc_column-inner {
    text-align: center;
    padding-bottom: 60px;
}

body .link-case-study .vc_column-inner a {
    border: 2px solid #ff5400 !important;
    background: #ff5400;
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 35px !important;
    border-radius: 8px;
    margin-top: 0;
    display: inline-block;
    line-height: 1.8;
}

body .link-case-study .vc_column-inner a:hover {
    border: 2px solid #ff5400 !important;
    background: #fff !important;
    color: #ff5400 !important;
}

.et_pb_main_blurb_image br {
    display: none;
}

div#dooted-bg {
    padding: 0px 0 40px 0;
    background-repeat: no-repeat;
}
div#dooted-bg .industry_leader_logo {
    width: 90%;
    max-width: 1540px;
    margin: 0 auto;
    padding: 60px 0;
    text-align: center;
}

div#dooted-bg .industry_leader_logo .wpb_single_image.vc_align_left {
    text-align: center;
}


.default-acc {
    color: #ff5400;
}

div#awd-win {
    background-size: cover;
    padding: 44px 0 90px 0;
}

.center-title.title-h2:before {
    content: "";
    width: 97px;
    height: 5px;
    background: #ff5400;
    display: block;
    margin: 0 auto 20px auto;
}

div#awd-win .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

div#awd-win .vc_images_carousel .vc_carousel-inner {
    width: 90%;
    max-width: 1540px;
    margin: 0 auto;
}

div#awd-win .vc_column-inner .vc_carousel-indicators {
    display: none;
}

#awd-win a.vc_right.vc_carousel-control {
    width: 43px;
    height: 43px;
    background: url('/wp-content/uploads/2022/01/arrow.png');
    opacity: 1;
    right: 15px;
    background-size: contain;
    background-repeat: no-repeat;
}

#awd-win a.vc_left.vc_carousel-control {
    width: 43px;
    height: 43px;
    background: url('/wp-content/uploads/2022/01/arrow.png');
    opacity: 1;
    left: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(180deg);
}

/* #awd-win a.vc_right.vc_carousel-control span.icon-next {
    display: none;
} */
.vc_images_carousel .vc_carousel-control .icon-next:before, .vc_images_carousel .vc_carousel-control .icon-prev:before {
    opacity: 0 !important;
}
/* #awd-win a.vc_left.vc_carousel-control span.icon-prev {
    display: none !important;
} */
div#awd-win .vc_images_carousel .vc_carousel-inner  .vc_item .vc_inner {
    text-align: center;
}

div#awd-win .vc_images_carousel .vc_carousel-inner  .vc_item {
    display: flex;
    align-items: center;
    justify-content: center;
}

div#awd-win .vc_images_carousel .vc_carousel-inner .vc_item img {
    filter: brightness(0) invert(0.5);
}

div#awd-win .vc_images_carousel .vc_carousel-inner .vc_item:hover img {
    filter:none;
}

div#upworklogo {
    box-shadow: 0 0 10px 6px #00000014;
    position: relative;
    width: 90%;
    margin: -65px auto 75px;
    max-width: 1330px;
    left: 0;
    right: 0;
    padding: 0;
    background: #fff;
    border-radius: 5px;
}

header#masthead {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0 5%;
    align-items: center;
    position: relative;
}

.site-branding {
    float: left;
}

nav#site-navigation ul {
    list-style: none;
}

a.custom-logo-link {
    display: block;
}

span.custom-logo-link img {
    padding: 5px 0;
    display: block;
}

#home-banner .vc_column-inner {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 0;
}

.hero_banner_new {
    height: 100vh;
    top: 0;
    position: relative;
    width: 100%;
    left: 0;
    color: #fff;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
}

.vimeo-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    overflow: hidden;
}

.vimeo-wrapper video {
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

#home-banner .headline {
    vertical-align: middle;
    width: 100%;
    z-index: 2;
    margin: 0 auto;
    position: relative;
    max-width: 1365px;
    padding: 0 15px;
}


#home-banner .hero_banner_new:before {
    position: absolute;
    top: 0;
    content: " ";
    background: rgba(0,0,0,0.75);
    height: 100%;
    left: 0;
    width: 100%;
}

#home-banner .vc_column-inner h1 {
    font-size: 55px;
    line-height: 1.3;
    margin-bottom: 40px;
	color:#fff;
}


#home-banner .vc_column-inner p {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4;
    color: #fff;
    font-family: WorkSans-Regular;
}

.free-consult-btn {
    margin-top: 70px;
}

.free-consult-btn a {
    border: 1px solid #ff5400;
    background: #ff5400;
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 14px 35px;
    border-radius: 8px;
    display: inline-block;
    line-height: 1.2;
}

.free-consult-btn a:hover {
    background: #fff;
    color: #ff5400;
}

div#betterthan-others {
    padding-top: 40px;
}

.inside_blog_outer .vc_grid-item-mini {
    box-shadow: 0px 5px 20px rgb(0 0 0 / 15%);
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
}
.inside_blog_outer .vc_grid-item-mini .vc_gitem-zone {
    background: #fff !important;
}

.inside_blog_outer .vc_grid-item-mini .vc_gitem-col {
    padding: 20px;
}

.inside_blog_outer .vc_grid-item-mini .vc_gitem-col h4 {
    line-height: 1.5;
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    color: #000;
}

.inside_blog_outer .vc_grid-item-mini .vc_gitem-post-data-source-post_excerpt p:empty {
    display: none;
}

.inside_blog_outer .vc_grid-item-mini .vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    margin-bottom: 25px;
    display: -webkit-box!important;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}

.inside_blog_outer .vc_grid-item-mini .vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p {
    font-size: 16px !important;
    line-height: 1.7;
    color: #000;
    font-weight: normal;
}

.inside_blog_outer .vc_grid-item-mini a.vc_general {
    border: 2px solid #ff5400;
    display: inline-block;
    padding: 6px 20px;
    text-transform: uppercase;
    border-radius: 8px;
    margin: 0;
    color: #f94213 !important;
    font-size: 15px;
    background: none !important;
}

.inside_blog_outer .vc_grid-item-mini a.vc_general:hover, .inside_blog_outer .vc_grid-item-mini a.vc_general:focus {
    color: #fff !important;
    background: #ff5400 !important;
}

.inside_blog_outer {
    padding: 80px 0;
}

.gallery_outer li.isotope-item a {
    position: relative;
    display: block;
}

li.social-icon {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 10px;
}

li.social-icon a {
    display: block;
    color: #fff;
    width: 32px;
    height: 32px;
    border-radius: 5px;
    background: #f00;
}
li.social-icon a {
    display: inline-block;
    color: #fff;
    width: 32px;
    height: 32px;
    border-radius: 5px;
    background: #f00;
    line-height: 32px;
    padding: 5px;
}
li.social-icon a svg {
    fill: #fff !important;
    width: 20px;
    height: 20px;
}
li.social-icon.facebook a {
    background: #3b5998;
}
li.social-icon.twitter a {
    background: #00aced;
}
li.social-icon.pinterest a {
    background: #cb2027;
}
li.social-icon.linkedin a {
    background: #007bb6;
}

li.social-icon.instagram a {
    background: #ea2c59;
}

.center-title.title-h2 br {
    display: none;
}

.three_cols_custom img.vc_single_image-img {
    border-radius: 10px;
    pointer-events: none;
}

aside.widget-area section#block-12 {
    width: 100%;
}

.subscribe-section-footer h4 {
    margin-bottom: 0 !important;
}

.subscribe-section-footer p {
    font-size: 18px;
}

.footer-signup {
    margin-top: 20px;
    width: 100%;
    max-width: 550px;
    position: relative;
}
.footer-signup input[type="email"] {
    margin-bottom: 0;
    padding-right: 10px;
    width: calc(100% - 160px);
    height: 45px;
    font-size: 14px;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #000;
    font-family: 'Poppins', sans-serif;
    outline: none;
}

.footer-signup input[type="submit"] {
   background-color: #f13624;
    border-color: #f13624;
    position: absolute;
    right: 0;
    top: 0;
    width: 150px;
    border: 2px solid #f13624;
    height: 45px;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 400;
    border-radius: 3px;
    transition: all .5s ease-in-out;
    cursor: pointer;
}

.footer-signup br {
    display: none;
}

.footer-signup {
    margin-bottom: 7px;
}

.footer-form + p {
    font-size: 13px;
}

.footer-signup input[type="submit"]:hover {
    background: none;
    color: #fff;
}

.inside_blog_outer .recent-post {
    float: left;
    width: 33.33%;
    padding: 0 15px;
}

.inside_blog_outer .recent-post .wrap-custom-posts {
    padding: 0 20px 20px 20px;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 5px 20px rgb(0 0 0 / 15%);
}

.inside_blog_outer .recent-post .wrap-custom-posts .post-image-cust {
    margin-left: -20px;
    margin-right: -20px;
    display: block;
    margin-bottom: 20px;
}

.inside_blog_outer .recent-post .wrap-custom-posts .post-image-cust img {
    width: 100%;
}

.wrap-custom-posts br {
    display: none;
}

.inside_blog_outer .recent-post .wrap-custom-posts .post-title-cust {
    line-height: 1.5;
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 15px;
    margin-bottom: 10px !important;
}

.inside_blog_outer .recent-post .wrap-custom-posts .post-descrip {
    font-family: 'Poppins', sans-serif;
    color: #333;
    font-size: 16px !important;
    display: -webkit-box!important;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    line-height: 1.8;
    margin-bottom: 0px;
    margin-top: 15px;
}

p, a, ul, li{font-family: 'Poppins', sans-serif;}

.inside_blog_outer .recent-post .wrap-custom-posts .post-descrip em {
    font-style: normal;
}

.wrap-custom-posts a.read-full {
    border: 2px solid #ff5400;
    display: inline-block;
    padding: 6px 20px;
    text-transform: uppercase;
    border-radius: 8px;
    margin: 15px 0 !important;
    color: #f94213;
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}

.wrap-custom-posts a.read-full:hover{
	background: #f94213;
	color: #fff;
	
}

.inside_blog_outer .vc_column-inner {
    padding: 0;
}

.inside_blog_outer .blog_area {
    padding-top: 0;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu>li:nth-of-type(3) .custom-imgs img {
    position: relative;
    display: block;
    height: 200px;
    width: 100%;
    object-fit: cover;
    padding: 0 !important;
    background: none;
    object-position: top;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu>li:nth-of-type(3) .custom-imgs {
    position: relative;
    z-index: 9;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu>li:nth-of-type(3) .small_logo_im.fix-logo img {
    width: 154px;
    height: auto;
    position: absolute;
    margin-top: 10px;
    padding: 10px !important;
    background: #fff9;
    max-width: 100% !important;
    z-index: 9;
    border-radius: 0 !important;
    object-fit: inherit;
}

.custom-imgs .reslts_row .cols_rslts {
    float: left;
    width: 33.33%;
    padding: 5px 5px;
}

.custom-imgs .reslts_row .cols_rslts h3 {
    font-size: 20px;
    color: #f13624;
   font-family: 'Poppins', sans-serif !important;
    text-align: left;
}

.custom-imgs .reslts_row .cols_rslts p {
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    text-transform: capitalize !important;
    color: #000 !important;
    line-height: 1.5;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu>li .audit-form input {
    width: 100%;
    line-height: 22px;
    font-size: 14px;
    padding: 10px;
    border: 1px solid #e8dcca;
    resize: none;
    max-height: 100px;
    margin-bottom: 10px;
    background: #fff;
    font-weight: normal;
    height: 50px;
    color: #000;
    font-family: 'Poppins', sans-serif;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu>li .audit-form input[type="submit"] {
    font-size: 16px;
    background-color: #f13624;
    border: 2px solid #f13624;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    border-radius: 3px;
	cursor:pointer;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu>li .audit-form input[type="submit"]:hover {
    background-color: inherit;
    color: #f94213;
}

.custom-footer .new-widget-area .et_pb_blurb_description {
    font-family: 'Poppins', sans-serif;
}

.powered-by {
    font-family: 'Poppins', sans-serif;
	text-align:center;
}

div#testimonials-nml>.vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
    width: 90%;
    max-width: 1540px;
    margin: 0 auto;
    padding-bottom: 50px;
}

div#testimonials-nml .slideshow-container {
    background: none !important;
}

div#testimonials-nml .dot-container {
    display: none;
}

div#testimonials-nml .slideshow-container .testimonial-name {
    margin-top: 25px;
    position: relative;
    font-size: 30px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 5px;
    font-family: 'Poppins', sans-serif;
}

div#testimonials-nml .slideshow-container .testimonial-name:before {
    content: "";
    width: 50px;
    height: 3px;
    background: #fdc32e;
    display: block;
    margin: 0 auto 10px auto;
}
div#testimonials-nml .testimonial-company {
    font-family: 'Poppins', sans-serif;
    font-size: 19px;
    line-height: normal;
    font-weight: 500;
}

div#testimonials-nml p {
    line-height: 1.8;
    padding-top: 15px;
    position: relative;
}

div#testimonials-nml p:before {
    content: "";
    width: 95px;
    height: 65px;
    background: url('/wp-content/uploads/2022/01/dbl.png');
    position: absolute;
    display: block;
    top: 10px;
    left: 20px;
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
}

#testimonials-nml h5 {
    font-size: 26px;
    font-weight: 600;
    text-align: center;
}

div#testimonials-nml .slideshow-container .mySlides {
    padding: 30px !important;
}

div#testimonials-nml .slideshow-container a.prev {
    width: 43px;
    height: 43px;
    background: url('/wp-content/uploads/2022/01/arrow.png');
    opacity: 1;
    left: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(180deg);
	font-size: 0;
}

div#testimonials-nml .slideshow-container a.next {
    width: 43px;
    height: 43px;
    background: url('/wp-content/uploads/2022/01/arrow.png');
    opacity: 1;
    right: 15px;
    background-size: contain;
    background-repeat: no-repeat;
	font-size: 0;
}

div#testimonials-nml .slideshow-container .testimonial-img {
    width: 130px;
    margin: 0 auto;
}

div#testimonials-nml .slideshow-container .testimonial-img img {
    width: 90%;
    padding: 10px;
    border: 2px solid #fdc32e;
    border-radius: 100px;
}
.work-play .gallery_outer li.isotope-item a:before {
    position: absolute;
    content: "";
    background-color: rgba(0,0,0,.6);
    width: 100%;
    height: 100%;
    border-radius: 10px;
    opacity: 0;
    transition: ease-in 0.2s;
}
.work-play .wpb_image_grid .wpb_image_grid_ul .isotope-item:hover a:before{
    opacity: 1;
}
.work-play .wpb_image_grid .wpb_image_grid_ul .isotope-item:hover a:after{
    opacity: 1;
}
.gallery_outer li.isotope-item a:after {
    position: absolute;
    content: "+";
    left: 45%;
    right: auto;
    margin: 0 auto;
    top: 45%;
    color: #fff;
    font-weight: 600;
    font-size: 55px;
        opacity: 0;
    transition: ease-in 0.2s;
}

.ebook_design .vc_col-sm-6:first-child {
    width: 47%;
}
#home-banner .vc_column-inner p {
    width: 100%;
    max-width: 1230px;
    margin-left: auto;
    margin-right: auto;
}

li.social-icon br {
    display: none;
}

header.entry-header.alignwide h1.entry-title, p.screen-reader-text a{display:none;}
div#testimonials-nml .stars-testimonials .masonry-item figure.style1{box-shadow: none !important;}
div#testimonials-nml .stars-testimonials .masonry-item figure.style1 blockquote:before, div#testimonials-nml .stars-testimonials .masonry-item figure.style1 blockquote:after{display: none !important;}

.stars-testimonials .masonry-item figure {
    display: flex;
    flex-direction: column;
}
.stars-testimonials .masonry-item figure .author {
    position: relative;
    order: 3;
}
.stars-testimonials .masonry-item figure img {
    order: 1;
    display: block;
    margin: 0 auto;
    padding: 10px;
    border: 2px solid #fdc32e;
    border-radius: 100px;
    max-width: 150px !important;
    margin-bottom: 20px;
    margin-top: 20px;
}
.stars-testimonials .masonry-item figure  blockquote.st-testimonial-content {
    order: 4;
    font-style: normal !important;
    text-align: center;
    font-size: 16px;
    color: #333;
    font-family: 'Poppins', sans-serif;
    font-weight: 400 !important;
    line-height: 1.8;
    padding-top: 0;
}
.stars-testimonials .masonry-item figure h5.st-testimonial-title {
    font-size: 30px !important;
    font-weight: 700 !important;
    color: #000 !important;
    opacity: 1;
    font-family: 'Poppins', sans-serif;
}
.stars-testimonials .masonry-item figure h5.st-testimonial-title:before {
    content: "";
    width: 50px;
    height: 3px;
    background: #fdc32e;
    display: block;
    margin: 0 auto 20px auto;
}
.stars-testimonials ul.slick-dots {
    display: none !important;
}

.stars-testimonials .slick-arrow{
    background-image: url(https://www.webspero.com/wp-content/uploads/2021/09/arrow.png)!important;
    width: 40px!important;
    height: 40px!important;
    background-size: contain!important;
    -webkit-mask: unset!important;
    background-color: #0000!important;
	z-index: 9;
}

.stars-testimonials .slick-arrow.slick-prev {
    transform: translateY(0%) rotate(180deg);
    margin-top: -20px;
}

.stars-testimonials .slick-arrow:before{display:none !important;}

header#masthead {
    padding-top: 7px;
	 padding-bottom: 7px;
    box-shadow: 0 1px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
}

#top-get_cnt .wpb_column>.vc_column-inner {
    max-width: 1280px;
    margin: 0 auto;
    width: 85%;
    /* padding: 0; */
}

#top-get_cnt .wpb_column>.vc_column-inner .titleh1 {
    color: #000000!important;
    line-height: 1.3em;
    font-size: 48px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative;
}

.theme-acc {
    color: #FF4500;
}

#top-get_cnt .wpb_column>.vc_column-inner .titleh1:after {
    content: "";
    width: 90px;
    height: 4px;
    background: #ff4500;
    bottom: 0;
    left: 0;
    right: unset;
    margin: 0 auto;
    display: block;
    position: absolute;
}

#top-get_cnt p {
    color: #545454;
    line-height: 2em;
    font-size: 18px;
    padding-bottom: 1em;
}

#top-get_cnt h4.hoa {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    color: #0c0c0c;
    padding-bottom: 10px;
}

#top-get_cnt .main-phn a {
    display: inline-block;
    padding: 7px 20px;
    background: #f94213;
    color: #fff;
    border-radius: 4px;
    font-size: 14px;
}

ul.social-icon-contact {
    list-style: none;
}
#top-get_cnt ul.social-icon-contact li {
    margin-right: 22px;
    margin-bottom: 8px !important;
    display: inline-block;
    vertical-align: top;
    margin-top: 8px;
    float: left;
}

#top-get_cnt ul.social-icon-contact li a {
    display: block;
    width: 48px;
    height: 48px;
    text-align: center;
    background: rgba(0,0,0,0.2)!important;
    padding: 8px;
    border-radius: 30px;
    line-height: 32px;
}

#top-get_cnt ul.social-icon-contact li a img {
    max-width: 21px;
    filter: brightness(0) invert(1);
    filter: invert(1);
}

.et_pb_column_2 {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
}

#top-get_cnt ul.social-icon-contact {
    padding-top: 10px;
}

#top-get_cnt .getq7 {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px !important;
    padding-left: 20px;
    box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
    background: #fff;
}

#top-get_cnt .getq7 h4 {
    text-align: center;
    margin: 0 0 20px;
    font-size: 18px;
    padding: 15px 11px 13px;
    background: #f94213;
    color: #fff;
    font-weight: 500;
    font-family: WorkSans-Medium;
}

#top-get_cnt form p input {
    width: 100%;
    line-height: 22px;
    font-size: 14px;
    padding: 10px;
    border: 1px solid #ececec;
    resize: none;
    max-height: 100px;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    color: #000;
}

#top-get_cnt form p textarea {
    width: 100%;
    line-height: 22px;
    font-size: 14px;
    padding: 10px;
    border: 1px solid #ececec;
    resize: none;
    max-height: 100px;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    color: #000;
}

#top-get_cnt form p input[type="submit"] {
    border: 1px solid #ff4500;
    border-radius: 0;
    background: #ff4500;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 500;
    height: 50px;
    transition: all .4s ease-in-out;
}

#top-get_cnt form p input[type="submit"]:hover{background: #fff;color:#000;}

#top-get_cnt form p:not(.has-background):last-of-type {
    padding-bottom: 0 !important;
}

div#map_list_area {
    background-color: #f7f9f9;
    padding-bottom: 130px;
}

div#map_list_area>.wpb_column {
    float: none;
    width: 85%;
    max-width: 1280px;
    margin: 0 auto;
}

div#map_list_area>.wpb_column>.vc_column-inner {
    background-color: #ffffff;
    box-shadow: 0px 40px 80px -30px rgba(0,0,0,0.22);
    padding-top: 35px;
    padding-left: 65px;
    padding-right: 65px;
}

div#map_list_area>.wpb_column>.vc_column-inner .map_nml_ratio .vc_column-inner {
    padding: 0;
    width: auto;
    margin-left: -65px;
    margin-right: -65px;
}

div#map_list_area>.wpb_column>.vc_column-inner .map_nml_ratio .vc_column-inner .wpb_wrapper {
    padding: 0;
    background: none;
}

div#map_list_area .wpb_map_wraper {
    position: relative;
    overflow: hidden;
    height: 490px;
}

div#map_list_area .map_nml_ratio .vc_column-inner iframe {
    display: block;
    width: 100%;
    position: relative;
    top: -55px;
    border: none;
    height: 540px;
}

div#map_list_area .map_nml_ratio .wpb_gmaps_widget {
    margin-bottom: 25px;
}

div#map_list_area .vc_col-sm-3 p {
    text-align: center;
    font-size: 16px;
    line-height: 2em;
    letter-spacing: 0.5px;
    color: #545454;
    padding-bottom: 1em;
}


#map_list_area .map-locations {
    min-height: 200px;
    padding-bottom: 40px;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}

#map_list_area .map-locations a {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}

div#map_list_area .vc_col-sm-3 p + p {
    padding: 0;
}

div#map_list_area .vc_col-sm-3 h4 {
    font-size: 17px;
    text-align: center;
    line-height: 2em;
}
#top-get_cnt .getq7 {
    padding-bottom: 5px;
}

span.date-of-post {
    color: #666;
}

.cont-numb a i {
    font-size: 24px;
    position: relative;
    top: 5px;
}

.inside_blog_outer .post-image-cust img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
	transition: all .5s ease-in-out;
}

.inside_blog_outer .post-image-cust a.link-to-post {
    position: relative;
    padding-bottom: 69.66%;
    overflow: hidden;
	display: block;
	transition: all .5s ease-in-out;
	background: #fff;
	border:1px solid #e5e5e5;
}

.inside_blog_outer .post-image-cust a.link-to-post:hover img {
    opacity: 0.1;
}

.inside_blog_outer .post-image-cust a.link-to-post:before {
    content: "\f067";
    font: normal normal normal 14px/1 FontAwesome;
    display: block;
    position: absolute;
    z-index: 9;
    width: 32px;
    height: 32px;
    background: #f94213;
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    line-height: 32px;
    text-align: center;
    border-radius: 30px;
    margin: auto;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
	 -webkit-transform: translateY(-50%);
	 -moz-transform: translateY(-50%);
    transition: all .5s ease-in-out;
	opacity:0;
	visibility:hidden;
}

.inside_blog_outer .post-image-cust a.link-to-post:hover:before{
	opacity:1;
	visibility:visible;
	
}

.ebook_design .vc_row.wpb_row.vc_inner.vc_row-fluid {
    width: 100%;
    max-width: 900px;
    margin: 60px auto;
}

.ebook_design .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_wrapper.vc_figure {
    width: 100%;
}

.ebook_design .vc_row.wpb_row.vc_inner.vc_row-fluid .vc_btn3-container.download-button-home {
    width: 100%;
    text-align: center;
}

.ebook_design .vc_row.wpb_row.vc_inner.vc_row-fluid .vc_btn3-container.download-button-home a {
    font-size: 15px;
    padding: 10px 25px !important;
    line-height: 1.8 !important;
    min-height: inherit !important;
    height: auto !important;
    background-color: #f94213;
    border: 2px solid #f94213;
    background-image: inherit !important;
    transition: all 300ms ease 0ms;
    font-weight: 500;
}

.ebook_design .vc_row.wpb_row.vc_inner.vc_row-fluid .vc_btn3-container.download-button-home a:hover {
    color: #f94213!important;
    background-color: rgba(255,255,255,0);
    border-color: #f94213!important;
}

.inside_blog_outer {
    padding-top: 50px;
}

aside.widget-area .widget_block ul.info li a {
    text-transform: inherit !important;
}

aside.widget-area .widget_block ul.info li {
    padding-left: 35px;
    position: relative;
}

aside.widget-area .widget_block ul.info li i.fa {
    color: #f13624;
    position: absolute;
    left: 2px;
    top: 4px;
}

#upworklogo .vc_column-inner {
    text-align: center;
}

#upworklogo .vc_column-inner .wpb_single_image {
    text-align: center !important;
    margin-bottom: 8px;
}
#upworklogo .vc_column-inner p.reviewz {
    font-weight: 700;
    text-transform: uppercase;
    color: #333;
    font-family: 'Work Sans',sans-serif;
    max-height: 70px;
    overflow: hidden;
}

#awd-win .vc_carousel-slideline .vc_carousel-slideline-inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

div#awd-win .vc_images_carousel .vc_carousel-inner  .vc_item {
    height: auto !important;
}

.vc_row.wpb_row.vc_row-fluid.testi-section {
    margin-bottom: 75px;
}


#carreer-sect-four .stars-testimonials  figure.style1 .arrow {
    display: none !important;
}


#carreer-sect-four blockquote.st-testimonial-content.st-testimonial-bg {
    background: #fff !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

#carreer-sect-four .stars-testimonials .masonry-item figure h5.st-testimonial-title {
    display: none !important;
}

#carreer-sect-four .stars-testimonials .masonry-item figure .author {
    position: absolute;
    bottom: 90px;
    left: 0;
    right: 0;
}

#carreer-sect-four .stars-testimonials .masonry-item figure {
    box-shadow: none !important;
}

#carreer-sect-four  h2.title-h2 {
    font-size: 50px;
    line-height: 1.2;
    padding-bottom: 0px;
}

#carreer-sect-four .stars-testimonials .masonry-item figure .starrating.st-rating {
    margin-bottom: 0;
}

#carreer-sect-four .request-btn a {
    display: inline-block;
}

#carreer-sect-four .request-btn {
    display: inline-block;
    width: 100%;
}

#upworklogo>.wpb_column.vc_column_container>.vc_column-inner {
    padding-top: 38px;
    padding-bottom: 38px;
}

.co-founder-webspero p {
    padding-bottom: 50px;
}

.gallery_outer {
    margin-top: 70px !important;
}

.testimonial-page-heading {
    padding-bottom: 60px;
}

#work-page-sections .vc_row {
    width: 90%;
    max-width: 1540px;
    margin-left: auto;
    padding: 32px 0;
    margin-right: auto;
}

.main-heaing-cs h1 {
    font-size: 70px;
    line-height: 1.3;
    margin-bottom: 30px;
}

.main-heaing-cs p {
    text-align: left !important;
    font-size: 19px !important;
    color: #000;
    line-height: 2;
}

.main-heaing-cs p a:focus {
    color: #23527c;
}

.main-heaing-cs p a:hover  {
    color: #23527c;
}

div#work-page-sections {
    padding: 35px 0 20px 0;
}

div#casestudy-tab {
    padding: 65px 0;
}

div#casestudy-tab>.wpb_column.vc_col-sm-12>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
    width: 90%;
    max-width: 1540px;
    margin-left: auto;
    margin-right: auto;
}

div#casestudy-tab ul.vc_tta-tabs-list {
    padding: 0 !important;
    margin: 0 auto 10px !important;
    text-align: center !important;
    display: flex;
    justify-content: center;
}

div#casestudy-tab ul.vc_tta-tabs-list li a {
    width: 200px;
    font-weight: 700 !important;
    font-size: 16px !important;
    text-transform: capitalize;
    color: #000 !important;
    padding: 15px 18px 15px 18px !important;
    background: none;
    border: 1px solid #e6e6e6;
	cursor: pointer;
}

div#casestudy-tab ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a {
    background: #ff4500 !important;
    color: #fff !important;
    border-color: #ff4500 !important;
}

div#casestudy-tab .vc_tta-panel-body .vc_row.wpb_row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 32px 0;
}

div#casestudy-tab .vc_tta-panel-body .vc_row.wpb_row .wpb_wrapper.vc_figure {
    width: 100%;
}

div#casestudy-tab .vc_tta-panel-body .vc_row.wpb_row .wpb_wrapper.vc_figure .vc_single_image-wrapper {
    width: 100%;
}

div#casestudy-tab .vc_tta-panel-body .vc_row.wpb_row .wpb_wrapper.vc_figure .vc_single_image-wrapper img.vc_single_image-img {
    max-width: 98% !important;
    width: 100%;
    border-radius: 10px;
    box-shadow: 0 10px 15px rgb(0 0 0 / 25%);
    height: auto !important;
}

div#casestudy-tab .vc_tta-panel-body .vc_row.wpb_row 
 .small-logo-work .wpb_wrapper.vc_figure .vc_single_image-wrapper img.vc_single_image-img {
    width: auto !important;
    max-width: 100% !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

div#casestudy-tab .vc_tta-panel-body .vc_row.wpb_row .small-logo-work {
    margin: 0 !important;
}

div#casestudy-tab .vc_tta-panel-body .vc_row.wpb_row .wpb_single_image {
    margin-bottom: 0 !important;
}

div#casestudy-tab .vc_tta-panel-body .vc_row.wpb_row .small-logo-work .wpb_wrapper.vc_figure .vc_single_image-wrapper {
    position: absolute;
    bottom: 25px;
    right: 55px;
    text-align: right;
    width: auto;
    background: rgba(255,255,255,0.8);
    padding: 8px;
}

div#casestudy-tab .vc_tta-panel-body .vc_row.wpb_row:nth-of-type(even) .small-logo-work .wpb_wrapper.vc_figure .vc_single_image-wrapper {
    bottom: auto;
    top: 40px;
    right: 45px;
}


div#casestudy-tab .work-details-tab h2 {
    font-size: 55px;
    font-weight: 700;
}

div#casestudy-tab .work-details-tab {
    padding: 20px;
}

.work-details-tab p {
    line-height: 1.8;
    color: #000;
    margin-bottom: 30px;
    padding-top: 13px;
    font-size: 18px;
}

.work-details-tab .reslt_cs h4 {
    font-size: 35px;
}
.work-details-tab .reslt_cs .reslts_row {
    display: block;
    margin: 0 -10px;
    overflow: hidden;
}
.work-details-tab .cols_rslts {
    float: left;
    width: 33.33%;
    padding: 15px 10px;
}
.work-details-tab .cols_rslts h3 {
    font-size: 30px;
    color: #ff5400;
    font-family: 'Poppins', sans-serif;
}

.work-details-tab .cols_rslts p {
    text-align: left;
    padding-top: 0;
    color: #000;
    font-size: 18px;
    line-height: 1.5;
}
div#casestudy-tab .btn_cs_study a {
    border: 2px solid #ff5400;
    /* background: #ff5400; */
    color: #ff5400;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 14px 22px;
    border-radius: 8px;
    margin-top: 15px;
    display: inline-block;
    line-height: 1.5;
    text-decoration: none;
}

div#casestudy-tab .btn_cs_study a:hover{
border: 2px solid #ff5400;
    background: #ff5400;
    color: #fff !important;	
	}
	
div#casestudy-tab .vc_tta-panel-body .vc_row.wpb_row 
 .small-logo-work .wpb_wrapper.vc_figure .vc_single_image-wrapper img.vc_single_image-img {
    max-width: 190px !important;
    height: auto !important;
    vertical-align: middle;
}

div#casestudy-tab .vc_tta-panel-body {
    padding-top: 0 !important;
}

.seo-career-tp-bn .devlopment-banner ul li h4{
    font-size: 30px;
    font-weight: 700;
    color: #ff5400;
}

.seo-sec-sect .seo-page-sub-sect {
    padding-top: 32px;
}

.seo-sec-sect .seo-page-sub-sect p br {
    display: none;
}

.seo-page-sub-sect .vc_single_image-wrapper img {
    border-radius: 0;
}

.service-btn {
    display: inline-block;
    text-align: center;
    margin-top: 40px;
    /* margin-bottom: 40px; */
    width: 100%;
}

.seo-req-btn .service-btn a {
    display: inline-block;
	line-height: 1.5;
}

.seo-req-btn .service-btn a:hover{
	
	background: #fff;
    color: #ff5400;
}


.free-consult-btn-action a {
    line-height: 1.5;
}

#new-faqs ul.dts_col li {
    font-size: 18px;
}

#new-faqs .faq_toggle_content p {
    padding-bottom: 20px;
}

#new-faqs .vc_toggle_title h4 {
    color: #666;
}

#new-faqs .vc_toggle_active .vc_toggle_title h4 {
    color: #333;
}

#new-faqs ul.dts_col li br {
    display: none;
}

.spn_hdng {
    font-weight: 600;
}

#rvij .title-h2 {
    position: relative;
}




div#rvij .vc_col-sm-4 .wpb_single_image * {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    border-radius: 0 !important;
}

div#rvij {
    margin-top: 30px !important;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}


#rvij span.callbtn a:hover {
    background: #000 !important;
    border-color: #000;
}

#why_choose_mobile_development .seo-page-icon_container {
    padding: 0 10px;
}

.testmnl_seo-optimization h5.st-testimonial-title {
    display: block !important;
}
.testmnl_seo-optimization h5.st-testimonial-title:before{display:none !important;}

.testmnl_seo-optimization .stars-testimonials .masonry-item figure h5.st-testimonial-title {
    text-transform: capitalize !important;
}

.testmnl_seo-optimization .stars-testimonials .masonry-item figure .author {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.testmnl_seo-optimization .stars-testimonials .masonry-item figure .author h5.st-testimonial-title {
    order: 2;
    margin-top: 15px;
}

.testmnl_seo-optimization .stars-testimonials ul.slick-dots {
    display: block !important;
}

.testmnl_seo-optimization .stars-testimonials ul.slick-dots li {
    width: 40px !important;
    height: 5px !important;
}

.testmnl_seo-optimization .stars-testimonials ul.slick-dots li button {
    padding: 0 !important;
    width: 40px !important;
    height: 5px !important;
}

.testmnl_seo-optimization .stars-testimonials ul.slick-dots li button:before {
    width: 100% !important;
    height: 5px !important;
    background: #ff4500;
    content: "";
}

.testmnl_seo-optimization .stars-testimonials button.slick-arrow {
    display: none !important;
}

div#testimonials-nml {
    padding: 65px 0;
    text-align: center;
}

div#testimonials-nml h5.st-testimonial-title {
    display: block !important;
    margin: 15px 0;
    text-transform: capitalize !important;
}


div#testimonials-nml .link-btn_text_inner p:before {
    display: none !important;
}

#new-faqs .faq_toggle_content{
    color: #333 !important;
    line-height: 1.7;
    font-weight: 400;
    font-size: 18px;
}

#new-faqs .vc_toggle_content {
    padding: 20px 20px 10px 90px;
}


/*------------seo-pages-css------------*/


.seo-law-top-sect>.vc_column_container>.vc_column-inner {
    padding: 0;
    width: 90%;
    max-width: 1540px;
    margin: 0 auto;
}

.seo-law-top-sect>.vc_column_container>.vc_column-inner {
    padding: 20px 0 32px 0;
    width: 90%;
    max-width: 1540px;
    margin: 0 auto;
}

.seo-law-top-sect figure.wpb_wrapper {
    width: 100%;
}

.seo-law-top-sect figure.wpb_wrapper .vc_single_image-wrapper {
    width: 100%;
}

.seo-law-top-sect figure.wpb_wrapper .vc_single_image-wrapper img {
    border-radius: 0;
    width: 100%;
    height: auto !important;
    max-width: 100% !important;
}


.law-firm-seo-sec-sect .vc_row + .vc_row {
    padding-bottom: 32px;
}

.law-firm-seo-sec-sect .vc_row + .vc_row:nth-of-type(even) .wpb_single_image .wpb_wrapper .vc_single_image-wrapper:after {
    right: -60px;
    top: -60px;
    left: auto;
}


.law-firm-seo-sec-sect .vc_row + .vc_row:nth-of-type(odd) .vc_column_container.vc_col-sm-6:last-child {
    padding-left: 3%;
}

.law-firm-seo-sec-sect .vc_row  {
    text-align: center;
}

.law-firm-seo-sec-sect .vc_row .vc_column_container.vc_col-sm-6 {
    text-align: left;
}
.seo-law-top-sect .bnrtxt {
    padding-top: 8%;
}
#cstudy .vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: flex;
    align-items: center;
}
.Moyle-Plumbing .title-h2:after
{
	margin:0 auto 0 0;
	left: 13px;
}


#resseo-agency .blk {
    display: block;
}

div#resseo-agency {
    margin-top: 100px;
    padding: 65px 0;
}



.rest-sub-rows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.rest-sub-rows .wpb_column.vc_column_container.vc_col-sm-3 {
    padding: 0 15px;
    display: flex;
    flex-direction: column;
    margin-top: 40px;
}

.rest-sub-rows .wpb_column.vc_column_container.vc_col-sm-3 .vc_column-inner {
    height: 100%;
    background: #fff;
    padding: 50px 20px 30px;
    text-align: center;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 10px 0px #0002;
}

.rest-sub-rows .wpb_column.vc_column_container.vc_col-sm-3 .vc_column-inner {
    height: 100%;
    background: #fff;
    padding: 50px 20px 30px;
    text-align: center;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 10px 0px #0002;
}

.rest-sub-rows .wpb_column.vc_column_container.vc_col-sm-3 .vc_column-inner p {
    font-size: 24px;
    line-height: 1.4;
    color: #333;
}
#resseo-agency .center-title.title-h2 {
    padding-bottom: 0;
}

#resseo-agency .center-title.title-h2 + p {
    margin: 20px auto;
    font-size: 25px!important;
    text-align: center;
    width: 100%;
    max-width: 1200px;
    line-height: 1.5;
    color: #333;
}

.rest-sect_main_blurb_image {
    margin-bottom: 30px;
}

div#rvij {
    margin-bottom: 60px;
}

#cstudy .wpb_single_image .vc_figure * {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    border-radius: 0;
}

#cstudy .wpb_single_image .vc_figure {
    width: 100%;
}

.vc_row.cols_center_added {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.cols_center_added .wpb_column.vc_column_container.vc_col-sm-6>.vc_column-inner {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}

.cols_center_added .wpb_column.vc_column_container.vc_col-sm-6>.vc_column-inner>.wpb_wrapper {
    max-width: 100%;
    border-radius: 10px;
    box-shadow: 0 4px 13px 1px #d3d3d3;
    padding: 35px;
    width: calc(100% - 30px);
}

div#help_mobi_devlp>.vc_column_container>.vc_column-inner>.wpb_wrapper {
    width: 100%;
    max-width: 1540px;
    margin: 0 auto;
    text-align: center;
}

div#help_mobi_devlp>.vc_column_container>.vc_column-inner>.wpb_wrapper h2.title-h2:after {
    display: none;
}

div#help_mobi_devlp>.vc_column_container>.vc_column-inner>.wpb_wrapper .title-h2 {
    font-size: 50px !important;
    font-weight: normal !important;
    line-height: normal;
    padding-bottom: 20px;
}
#help_mobi_devlp p {
    color: #000;
    margin-bottom: 45px;
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}

div#help_mobi_devlp {
    padding: 90px 0;
    margin-top: 100px;
}

.seo-page-sub-sect .wpb_single_image.vc_align_left * {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
}

.seo-law-top-sect.ppc_for_pages .titleh1 {
    font-size: 49px;
}
.law-firm-seo-sec-sect ul li {
    margin-bottom: 10px;
    font-weight: 400;
    color: #333;
    line-height: 26px;
    font-size: 18px;
}
.law-firm-seo-sec-sect ul {
    padding: 25px 0 23px 1em;
}

/*-local-seo-*/
div#main-banner-service {
    padding: 64px 0;
}

div#Hire-Certified {
    padding: 70px 0;
    margin: 64px 0 0 0;
}

#awd-win-local-seo p {
    text-align: center;
}

#main-banner-service h1.titleh1.homebanner {
    font-size: 58px;
    font-weight: 700;
    line-height: 1.4em;
    letter-spacing: 0.7px;
    text-align: left;
}
#main-banner-service h1.titleh1:after {
    content: "";
    width: 90px;
    height: 4px;
    background: #ff4500;
    bottom: 0;
    left: 0;
    margin: 10px 0 15px 0;
    right: unset;
    display: block;
}
#main-banner-service .vc_column_container.vc_col-sm-12>.vc_column-inner {
    width: 100%;
    max-width: 1280px;
    margin: 0px auto;
    padding: 0;
}
.local-seo-contact form {
    padding: 30px 20px!important;
    border: none;
    box-shadow: none;
    max-width: 400px;
    float: right;
    background: #000;
    box-shadow: 0px 0px 11px 3px #0000003b;
    position: relative;
}

.local-seo-contact form:before {
    position: absolute;
    width: 5px;
    height: 200px;
    display: block;
    bottom: -5px;
    content: "";
    background: #ff4500;
    left: -5px;
}

.local-seo-contact form:after {
    position: absolute;
    width: 200px;
    height: 5px;
    display: block;
    bottom: -5px;
    content: "";
    background: #ff4500;
    left: -5px;
}

.black-white-form {
    list-style: none;
    padding: 20px;
    border: 2px dashed #fff;
}

.black-white-form * {
    position: relative;
}

.black-white-form h4 {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.44em;
    letter-spacing: 0.5px;
    text-align: center;
    padding: 5px 10px;
    margin-bottom: 20px;
}


.black-white-form input {
    width: 100%;
    color: #fff;
    font-size: 14px;
    padding: 15px;
    margin-bottom: 15px;
    background-color: #000;
    border: 1px solid #fff;
	padding: 10px 15px;
    padding-bottom: 15px;
	font-family: 'Poppins', sans-serif;
}
.black-white-form textarea {
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    width: 100%;
    padding: 15px;
    max-width: 100%;
    min-width: 100%;
    height: 100px;
    background-color: #000;
    font-family: 'Poppins', sans-serif;
}
.black-white-form form p {
    padding-bottom: 0;
    margin-bottom: 15px;
}
.black-white-form form button.wpcf7-form-control.wpcf7-submit.et_pb_button {
    color: #fff;
}
.black-white-form input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #f94213;
    border: 2px solid transparent;
    border-radius: 3px;
    margin-top: 20px;
    font-size: 16px;
    padding: 10px 15px;
    min-width: 130px;
    width: auto;
	cursor:pointer;
}
.bnrtxt a.small-button.smallblue {
    margin: 0;
    padding: 16px 25px;
    border-radius: 3px;
    height: auto;
    font-size: 16px;
    font-weight: 500!important;
    color: #fff;
    text-shadow: none;
    background: #ff4500 !important;
    margin-top: 20px;
}
.bnrtxt a.small-button.smallblue:hover {
     background: #000 !important;
    color: #fff !important;
	border:none;
}
a.small-button.smallblue.transbg {
    background: transparent !important;
    color: #ff4500 !important;
	padding: 14px 35px;
    margin-left: 10px;
}
a.small-button.smallblue.transbg:hover {
    background: #000 !important;
    color: #fff !important;
	border:2px solid transparent;
}
input::placeholder {
    color: #fff;
}
textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
    color: #fff;
}
div#main-banner-service p.Big-chunk {
    margin-bottom: 15px;
}
h2.ebookmainh2 {
    position: relative;
    font-size: 40px;
    font-weight: 400;
    line-height: 1.1;
    text-align: center;
}
div#Hire-Certified h4
{
	font-size:23px;
	color:#fff;
}
div#Hire-Certified .cont-btn-certi-ecom
{
	float:right;
	
}

div#Hire-Certified .cont-btn-certi-ecom a{
	
	font-size: 16px;
    background-color: #f94213;
    padding: 15px 25px;
    border-radius: 3px;
    border-color: #f94213;
    color: #fff !important;
    text-transform: uppercase;
	border:2px solid transparent;
	
}

div#Hire-Certified .cont-btn-certi-ecom a:hover {
    color: #f94213!important;
    background-color: rgba(255,255,255,0);
    border-color: #f94213!important;
	border: 2px solid #ff5400;
}


h2.ebookmainh2:after {
    content: "";
    background: #ff5400;
    height: 6px;
    width: 73px;
	display: block;
    margin: 10px auto;
}
p.right-fit
{
	margin-top:30px;
}
.what-is-seo .vc_column-inner
{
	margin-left:0;
}
div#awd-win-local-seo {
    padding: 70px 0 70px 0;
}
div#awd-win-local-seo .center-title.title-h2
{
	margin-bottom:0 !important;
}
.local-seo-inner
{
	margin-top:40px;
}
h3.ebookmainh3 {
    position: relative;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 20px;
}

h3.ebookmainh3 {
    margin-top: 20px;
}
h3.ebookmainh3:after {
    content: "";
    display: block;
    background: #ff5400;
    height: 4px;
    width: 73px;
    margin-top: 13px;
}

.ecom-focus-sect p {
    padding-bottom: 10px;
    font-size: 14px;
    color: #545454;
}

.ecom-focus-sect ul {
    padding-left: 20px;
}

.ecom-focus-sect ul li {
    font-size: 18px;
    padding-bottom: 5px;
    font-weight: 500;
}

.local-seo
{
  margin-top:30px;
}
div#upworklogo-seo .vc_column_container.vc_col-sm-12>.vc_column-inner {
    width: 100%;
    max-width: 1280px;
      margin: 0px auto;
    padding: 0;
}
#awd-win-local-seo .wpb_images_carousel {
    max-width: 1280px;
	  margin: 50px auto 30px auto !important;

}
#awd-win-local-seo .vc_images_carousel .vc_carousel-indicators li {
    margin: 0 5px !important;
    width: 15px !important;
    height: 15px !important;
    background: #fff !important;
}

#awd-win-local-seo .vc_images_carousel .vc_carousel-indicators li.vc_active {
    background: #ccc !important;
}

div#upworklogo-seo 
{
	  padding: 30px;
}
  
div#upworklogo-seo  p.reviewz
{
	color:#fff;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px !important;
} 
div#awd-win-local-seo .vc_images_carousel .vc_carousel-indicators {
    top: 100px;
}
.vc_images_carousel .vc_carousel-indicators li button {
    text-indent: -99999px;
    margin: 0px !important;
    padding: 0px !important;
    border: 2px solid #444 !important;
    border-radius: 50% !important;
    width: 12px !important;
    height: 12px !important;
    background-color: #fff !important;
    cursor: pointer;
}
div#main-banner-service p {
    line-height: 1.8;
	color:#000;
	font-size:14px;
}
div#main-banner-service.core-factor p {
    margin-top: 25px;
    margin-bottom: 25px !important;
}

div#main-banner-service.lets-talk h2.ebookmainh2.centered {
    color: #fff;
}
div#main-banner-service.lets-talk a.local-seo-talk-btn {
    background: #f94213;
    padding: 15px 35px;
    color: #fff;
    font-size: 16px;
    border-radius: 3px;
	border:2px solid transparent;
    text-transform: uppercase;
}
div#main-banner-service.lets-talk a.local-seo-talk-btn:hover {
   background: #000;
   color: #f94213;
   border:2px solid #f94213;
   transition:0.3s;
}
div#main-banner-service.lets-talk p {
    color: #fff;
    margin-bottom: 40px !important;
    font-size: 20px;
}


div#main-banner-service ul.competetive-test
{
	padding-left:20px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.local-seo-sub-row {
    padding: 32px !important;
}

.case-studi h2 {
    font-size: 40px;
}

.case-studi h2:after {
    content: "";
    display: block;
    width: 105px;
    height: 3px;
    background: #f00;
    margin: 15px auto 0 auto;
}

div#free-audit {
    background: rgba(0,0,0,0.88)!important;
    padding: 64px 0;
}
#main-banner-service .vc_row.wpb_row.vc_inner.vc_row-fluid, 
#awd-win-local-seo .vc_row.wpb_row.vc_inner.vc_row-fluid, 
#what-is-seo .vc_row.wpb_row.vc_inner.vc_row-fluid, 
#core-factor .vc_row.wpb_row.vc_inner.vc_row-fluid,
#free-audit .vc_row.wpb_row.vc_inner.vc_row-fluid,
#csty .vc_row.wpb_row.vc_inner.vc_row-fluid,
#why-is-webspero .vc_row.wpb_row.vc_inner.vc_row-fluid,
#we-offer .vc_row.wpb_row.vc_inner.vc_row-fluid,
#Hire-Certified .vc_row.wpb_row.vc_inner.vc_row-fluid,
#benefits-of-choosing .vc_row.wpb_row.vc_inner.vc_row-fluid,
#Bigcommerce-seo-service .vc_row.wpb_row.vc_inner.vc_row-fluid,
#awd-win-local-seo .vc_row.wpb_row.vc_inner.vc_row-fluid,
#shopify-seo .vc_row.wpb_row.vc_inner.vc_row-fluid,
#Mind-for-local-seo .vc_row.wpb_row.vc_inner.vc_row-fluid,
#branding-throught .vc_row.wpb_row.vc_inner.vc_row-fluid,
#Factors .vc_row.wpb_row.vc_inner.vc_row-fluid,
#expanding .vc_row.wpb_row.vc_inner.vc_row-fluid,
#blog .vc_row.wpb_row.vc_inner.vc_row-fluid

{
	width: 100%;
    max-width: 1280px;
    margin: 0px auto;
    padding: 0;
}
#blog 
{
	padding:29px 0;
}
#blog h4
{
	font-size: 25px;
    line-height: 35px;
    padding-bottom: 0 !important;
}
#blog p
{
	font-size: 14px;

}

div#expanding p {
    font-size: 14px;
    line-height: 1.8;
    color: #5d5d5d;
}
div#Factors p {
    padding-bottom: 25px;
}

#why-seo-is-important h3
{
	font-size:25px;
}
div#core p {
    font-size: 14px;
    line-height: 1.8;
    color: #5d5d5d;
    padding-bottom: 10px;
}
div#why-is-webspero p {
    font-size: 14px;
    color: #5d5d5d;
    line-height: 1.8;
    padding-bottom: 10px;
}
div#why-is-webspero h3 {
    font-size: 25px;
}
#Best-Bigcommerce .vc_row.wpb_row.vc_inner.vc_row-fluid {
    width: 100%;
    max-width: 1280px;
    margin: 0px auto;
    padding: 0;
}

div#what-is-seo p {
    color: #5d5d5d;
    font-size: 14px;
    line-height: 1.8;
}
#core-factor p
{
	 color: #5d5d5d;
    font-size: 14px;
	padding-bottom:10px;
    line-height: 1.8;
}
#core-factor ul.competetive-test {
    margin-left: 20px;
    margin-bottom: 10px;
}
#free-audit h3.multiclr-headng
{
	text-align: center;
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
}
div#why-hire-webspero {
    width: 100%;
    max-width: 1280px;
    margin: 0px auto;
}
.local-seo-audit {
    display: flex;
    gap: 15px;
	align-items:center;
	padding:30px 0;
}
.local-seo-audit input {
    width: 100%;
    height: 50px;
    padding-left: 10px;
    background: transparent;
    border: 1px solid #bbb;
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px;
    font-weight: 600;
}

.local-seo-audit input[type="submit"] {
    font-size: 16px;
    background-color: #f94213;
    border-color: #f94213;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600;
    cursor: pointer;
}
div#csty {
    margin: 0px 0 64px 0;
}
div#Best-Bigcommerce h2.big-seo-head.bottom20
{
	font-size: 40px;
    font-weight: 400;
    line-height: 1.1;
	    margin-bottom: 25px;
}
div#Best-Bigcommerce h2:before
{
	    position: absolute;
    content: "";
    background: #ff5400;
    height: 8px;
    width: 73px;
    bottom: 0;
    top: 55px;
}
div#Best-Bigcommerce 
{
	padding:64px 0 64px 0;
}

div#Best-Bigcommerce p
{
	font-size: 14px;
    color:#545454;
	padding-bottom:10px;
}
div#we-offer {
    margin: 64px 0 64px 0;
}
div#ready-to-chat
{
	padding:64px 0 64px 0;
}
div#ready-to-chat h2
{
	color:#fff;
	margin-bottom:30px !important;
	
}
div#ready-to-chat .vc_column-inner {
    padding-top: 0 !important;
}
div#ready-to-chat {
    text-align: center;
}
div#ready-to-chat a.local-seo-talk-btn {
   background: #f94213;
    padding: 15px 35px;
    color: #fff;
    font-size: 16px;
    border-radius: 3px;
    border: 2px solid transparent;
    text-transform: uppercase;
}
div#upworklogo-seo p.reviewz {
    text-align: center;
}
div#upworklogo-seo .wpb_single_image.vc_align_left {
    text-align: center;
}
div#csty h2 {
    text-align: center;
}
div#csty .wpb_text_column.wpb_content_element
{
	text-align:center;
}
div#free-audit .vc_column-inner
{
	padding-top:0 !important;
}
div#why-hire-webspero p {
    font-size: 14px;
    color: #545454;
    padding-bottom: 10px;
}
div#Bigcommerce-seo-service {
    padding: 64px 0 64px 0;
}
div#Bigcommerce-seo-service p {
    font-size:14px;
	color:#545454;
	 padding-bottom: 10px;
}
div#Bigcommerce-seo-service h3
{
	margin-bottom:30px;
	font-size:25px;
	 line-height: 1.1;
}
div#why-hire-webspero 
{
	padding:64px 0;
}
div#why-hire-webspero .vc_column-inner
{
	padding-top:0;
}
div#ready-to-chat a.local-seo-talk-btn:hover
{
	background: #000;
    color: #f94213;
    border: 2px solid #f94213;
    transition: 0.3s;
}
div#benefits-of-choosing {
    padding: 64px 0 64px 0;
}
div#benefits-of-choosing p {
   font-size:14px;
   color:#545454;
   padding-bottom:10px;
}
div#benefits-of-choosing h3 {
   font-size:25px;
}
div#experience {
    padding: 64px 0 64px 0;
}
div#experience P {
   font-size:14px;
   color:#5d5d5d;
}
div#Recalibrate
{
	padding:64px 0 64px 0;
}
div#Recalibrate p {
    font-size: 14px;
    padding-bottom: 10px;
    color: #5d5d5d;
}
#why-hire-us
{
	padding:64px 0 64px 0;
}
#why-hire-us p
{
	font-size:14px;
   color:#5d5d5d;
   padding-bottom:10px;
}
div#csty .vc_row.wpb_row.vc_inner.vc_row-fluid
{
	 margin-top: 64px;
	 margin-bottom:64px;
}
div#Mind-for-local-seo {
    margin: 64px 0 64px 0;
}

.local-seo-audit input.wpcf7-form-control.has-spinner.wpcf7-submit {
   margin-top: 0px !important;
   width:25% !important;
   text-transform:uppercase;
   border:2px solid transparent;
}
.local-seo-audit input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    background: rgb(31 31 31)!important;
    color: #f94213;
    border: 2px solid #f94213;
    transition: 0.3s;
}
.local-seo-audit input {
    color: #fff;
}
div#csty h2 strong {
    color: #FF4500;
}
div#csty .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper
{
	background: #fff;
    padding: 50px 20px 50px 20px;
    border-radius: 10px;
    box-shadow: 0px 6px 16px rgb(0 0 0 / 10%);
    text-align: center;
    transition: all .5s ease-in-out;
	min-height:280px;
}
div#csty .case-study-contact a
{
 color: #ffff;
    background: #f94213;
    padding: 15px 25px;
    margin-top: 30px;
	border-radius:3px;
	border:2px solid transparent;
	text-transform:uppercase;
}
div#csty .case-study-contact a:hover
{
   color: #f94213;
   border:2px solid #f94213;
   transition:0.3s;
   background:transparent;
}
h4.case-study_module_header a {
    color: #000;
}

div#csty h4
{
	  font-size: 24px;
    margin-top: 74px;
}
div#main-banner-service.blg {
    padding: 64px 0 0 0;
}
div#main-banner-service.blg .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #f94213;
	
}
div#main-banner-service.blg .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    font-size: 25px;
    line-height: 35px;
}
div#main-banner-service.blg p {
    margin-top:0 !important;
}
div#testimonials-nml-local {
    width: 100%;
    max-width: 1280px;
    margin: 0px auto;
    padding: 0;
}
div#testimonials-nml-local h2
{
	font-size:40px;
}
span.cntctpg a {
    border: 2px solid #f94213;
}
#main-banner-service input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    background: transparent;
    border: 2px solid #ff4500;
    color: #ff4500;
    transition: 0.3s;
}

.seo-page-with-form {
    padding: 70px 0;
}


.seo-page-with-form .local-seo-head h2 {
    margin-bottom: 20px;
    font-size: 27px;
    font-weight: 500;
}

.seo-page-with-form .local-seo-head h2:after {
    content: "";
    background: #ff5400;
    height: 7px;
    width: 73px;
    display: block;
    margin-top: 10px;
}

.seo-page-with-form .local-seo-head  p {
    padding-bottom: 1em;
    font-size: 14px;
    color: #545454;
    line-height: 1.8;
}

.seo-page-with-form .local-seo-head ul {
    padding-left: 20px;
    margin-bottom: 20px;
}

.seo-page-with-form .local-seo-head ul li {
    font-weight: 400 !important;
    padding-bottom: 10px;
}

.seo-page-with-form form {
    padding: 30px 20px!important;
    border: none;
    box-shadow: none;
    max-width: 400px;
    float: right;
    background: #000;
    box-shadow: 0px 0px 11px 3px #0000003b;
    position: relative;
}

.black-white-form input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
   background: transparent;
    border: 2px solid #ff4500;
    color: #ff4500;
    transition: 0.3s;
}
div#Bring-your h2.ebookmainh2.centered {
    text-align: center !important;
	color:#fff;
}
div#Bring-your {
    padding: 70px 0 70px 0;
}
div#Bring-your p
{
	text-align:center !important;
	color:#fff;
}
div#Bring-your .local-seo-talk
{
	text-align:center !important;
	margin-top: 40px;
}
div#Bring-your a.local-seo-talk-btn 
{
	    background: #f94213;
    padding: 15px 35px;
    color: #fff;
    font-size: 16px;
    border-radius: 3px;
    border: 2px solid transparent;
    text-transform: uppercase;
}
div#Bring-your a.local-seo-talk-btn:hover
{
	color: #f94213 !important;
    background-color: rgba(255,255,255,0);
    border-color: #f94213!important;
}
#shopify-seo p
{
	font-size:14px;
	padding-bottom:10px;
	color:#545454;
}

div#Bring-your .vc_column-inner {
    padding-top: 0 !important;
}
div#we-offer p {
    font-size: 14px;
    color: #545454;
	padding-bottom:10px;
}
div#we-offer h3
{
	margin-bottom:20px;
	font-size: 25px;
}
div#Mind-for-local-seo p {
    font-size: 14px;
    color: #545454;
    padding-bottom: 10px;
}
div#develop-high {
    padding: 64px 0 64px 0;
}

/*-local-seo-*/


.post-grid-homesection {
    margin-top: 40px;
}
.core-heading h3
{
	margin-bottom:0 !important;
}


@media (min-width: 981px){
nav#site-navigation .primary-menu-container li.has-mega-menu:nth-of-type(3)>ul.sub-menu>li:nth-of-type(3)>a:before {
    content: "";
    background-image: url('/wp-content/uploads/2022/01/3-small.svg');
    width: 50px;
    height: 50px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: auto;
    padding: 0;
    background-position: center;
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 5px;
}
	
	nav#site-navigation .primary-menu-container li.has-mega-menu:nth-of-type(3)>ul.sub-menu>li:nth-of-type(3)>a {
    padding-left: 65px !important;
    text-align: left;
}
	
nav#site-navigation .primary-menu-container ul>li.has-mega-menu>a:after {
    content: "";
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    content: "";
    display: inline-block;
    height: 6px;
    width: 6px;
    border-color: #000;
    transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
    margin-left: 10px;
    vertical-align: middle;
    position: relative;
    top: -3px;
}
	
	nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu>li:first-child>a:before {
    content: "";
    background-image: url('/wp-content/uploads/2022/01/cs_study_case_icon.svg');
    width: 50px;
    height: 50px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: auto;
    padding: 0;
    background-position: center;
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 5px;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu>li:nth-of-type(2)>a:before {
    content: "";
    background-image: url('/wp-content/uploads/2022/01/2-small.svg');
    width: 50px;
    height: 50px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: auto;
    padding: 0;
    background-position: center;
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 5px;
}
	
	nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu>li:nth-of-type(4)>a {
    padding-left: 10px !important;
    text-align: center;
}
	
	nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu>li ul.sub-menu {
    position: relative;
    z-index: 9;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu>li:nth-of-type(3)>a {
    padding-left: 10px !important;
    text-align: center;
}
	
	nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu>li:first-child:after {
    content: "";
    display: block;
    background-image: url('/wp-content/uploads/2022/01/1-big.png');
    position: absolute;
    bottom: 0;
    right: 0;
    width: 234px;
    height: 212px;
	opacity: 0.3;
    background-size: contain;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu>li {
    position: relative;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu>li:nth-of-type(2):after {
    content: "";
    display: block;
    background-image: url('/wp-content/uploads/2022/01/2-big.png');
    position: absolute;
    bottom: 0;
    right: 0;
    width: 234px;
    height: 212px;
	opacity:0.3;
    background-size: contain;
}


nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu>li:nth-of-type(3):after {
    content: "";
    display: block;
    background-image: url('/wp-content/uploads/2022/01/3-big.png');
    position: absolute;
    bottom: 0;
    right: 0;
    width: 234px;
    height: 212px;
    background-size: contain;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu>li>a img {
    display: none;
}
	
	
	@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}
	
	header#masthead.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    animation: smoothScroll .5s forwards;
    background: #fff;
    box-shadow: 0 1px 5px rgb(0 0 0 / 10%);
}
	
	nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu>li>a {
    font-size: 21px !important;
    font-family: 'Work Sans', sans-serif !important;
    font-weight: bold;
	text-transform: uppercase;
}
	
	
	nav#site-navigation .menu-button-container {
    display: none;
}

nav#site-navigation .primary-menu-container li {
    margin: 0 0px 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
}

nav#site-navigation .primary-menu-container li>a {
    margin-left: 5px;
    margin-right: 5px;
    /* display: block; */
    color: #000;
    background: transparent;
    padding: 20px 10px;
    height: auto;
}

nav#site-navigation .primary-menu-container li button.sub-menu-toggle {
    display: none;
}

nav#site-navigation .primary-menu-container li>a {
    margin-left: 5px;
    margin-right: 5px;
    /* display: block; */
    color: #000;
    background: transparent;
    padding: 20px 10px;
    height: auto;
    font-weight: 500;
    font-size: 16px;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 25px 5%;
    background: #fff;
    z-index: -1;
    top: 95%;
    display: flex;
    justify-content: center;
    transition: all .5s ease-in-out;
    opacity: 0;
    visibility: hidden;
	transform: translateY(50%);
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	box-shadow: 0 10px 10px rgb(0 0 0 / 10%);
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu:hover>ul.sub-menu {
    opacity: 1;
    visibility: visible;
    transform: inherit;
    z-index: 99;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu>li {
    float: left;
    padding: 20px 15px 40px 20px;
    width: calc(25% - 22px);
    margin: 0 10px !important;
    background-color: #f9d94e;
	border-radius: 10px;
}
nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu>li>a {
    margin: 0 !important;
    position: relative;
    padding-left: 65px !important;
    padding-top: 20px !important;
    display: block;
    margin-bottom: 5px !important;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu>li>a img {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    padding: 5px;
    border-radius: 5px;
}


nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu>li .sub-menu li {
    display: block;
    line-height: 1.4;
}
nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu>li .sub-menu li a {
    display: block;
    margin: 0;
    padding: 8px 0;
    font-size: 16px;
    font-weight: normal;
}
	
	
	nav#site-navigation .primary-menu-container>ul>li:last-child a {
    background: #f13624 !important;
    padding: 12px 37px !important;
    line-height: 1.5;
    margin-top: 15px;
    border-radius: 5px !important;
    margin-left: 15px !important;
    margin-right: 0 !important;
    color: #fff !important;
    /* display: block; */
}

div#case-study-view  .vc_row.wpb_row.vc_inner
{
	margin-top:50px;
}
div#betterthan-others {
    padding-top: 64px;
    padding-bottom: 64px;
}
}

div#Best-Squarespace h1
{
	text-align: center;
    font-size: 46px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative;
    line-height: 1.5em;
}
div#Best-Squarespace p {
    font-size: 22px;
    line-height: 1.7;
    color: #000;
    margin: 30px 0 70px 0 !important;
}
div#Best-Squarespace .wix-agency-btn a {
    font-size: 18px;
    padding: 22px 25px 22px !important;
    height: auto;
    background-color: #f94213;
    border-color: #f94213;
    border-radius: 5px;
    color: #fff;
    border: 2px solid transparent;
}
div#Best-Squarespace h1.titleh1:after {
    content: "";
    width: 90px;
    height: 4px;
    background: #ff4500;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    display: block;
    position: absolute;
    right: 0;
}
div#Best-Squarespace .wix-agency-btn a:hover {
    color: #f94213!important;
    background-color: rgba(255,255,255,0);
    border: 2px solid #f94213 !important;
    cursor: pointer;
}
div#seo-worth h2.titleh2 {
    font-size: 32px;
    text-align: center;
}
div#seo-worth p {
    font-size: 18px !important;
    color:#535353;
	text-align:justify;
}
div#seo-worth h2.titleh2:after {
    content: "";
    width: 90px;
    height: 4px;
    background: #ff4500;
    bottom: 0;
    left: 0;
    margin: 10px auto;
    display: block;
    right: 0;
}
div#squarespace-seo-company{
   padding-bottom: 80px;
   padding-top:80px;
}
div#squarespace-seo-company h2.titleh2 
{
	font-size: 32px;
    text-align: center;
	    line-height: 42px;
}
div#squarespace-seo-company h2.titleh2:after {
    content: "";
    width: 90px;
    height: 4px;
    background: #ff4500;
    bottom: 0;
    left: 0;
    margin: 10px auto 0 auto;
    display: block;
    right: 0;
}

div#squarespace-seo-company .vc_column-inner {
    padding-top: 0;
}
div#squarespace-seo-company {
    padding-bottom: 70px;
}
div#squarespace-seo-company p
{
	 font-size: 18px !important;
    color:#535353;
	text-align:justify;
}
.wix-age-page-sect.should-expect
{
	    margin-top: 70px !important;
}
div#icons-seo h4.square_module_header {
    font-size: 24px;
    text-align: center;
}
div#icons-seo p {
    font-size: 16px !important;
    margin-top: 15px;
	line-height: 1.7;
}
div#icons-seo .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
    text-align: center;
}
div#icons-seo .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
    color: #f94213;
    font-size: 96px !important;
}
div#site-rank {
    width: 90%;
    max-width: 1540px;
    margin: 0px auto;
	    padding-top: 80px;
    padding-bottom: 80px;
}
div#site-rank p {
  font-size: 18px !important;
	line-height: 1.7;
}
div#site-rank h3 {
 font-size:32px;
}

div#site-rank h3:after {
    content: "";
    width: 90px;
    height: 4px;
    background: #ff4500;
    left: 0;
    margin: 10px auto;
    display: block;
    right: 0;
}
div#site-rank .extra-square-row-box .square_blurb_container {
    padding: 30px 20px;
    box-shadow: 0px 0px 11px 2px #0002;
    max-width: 450px;
    width: 95%;
	min-height:400px;
}
div#site-rank .extra-square-row-box .square_blurb_container h4 {
    text-align:center;
	font-size:24px;
	    line-height: 1.3;
}
div#site-rank .extra-square-row-box .square_blurb_container p {
    font-size: 16px !important;
    line-height: 1.7;
	color:#545454;
}
div#upworklogo-ex .vc_column-inner {
    width: 90%;
    margin: 0px auto;
    max-width: 1540px;
    padding: 30px 0 30px 0;
}
div#upworklogo-ex .wpb_single_image.vc_align_left {
    text-align: center;
}
div#upworklogo-ex p {
    text-align: center;
}
div#upworklogo-ex p.reviewz {
    color: #fff;
	    margin-top: 12px;
	font-weight:600;
}
div#awd-win-ex .wpb_column.vc_column_container.vc_col-sm-12{
    width: 90%;
    margin: 0px auto;
	float:none;
    max-width: 1540px;
}
div#awd-win-ex 
{
	padding-top:80px;
	padding-bottom:80px;
}
div#awd-win-ex p 
{
	margin-bottom:50px !important;
}
div#awd-win-ex h2.center-title.title-h2 {
    margin-bottom: 0 !important;
    font-size: 32px !important;
}
div#awd-win-ex .vc_images_carousel ol.vc_carousel-indicators {
    position: relative;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0px auto;
    margin-top: 30px;
    order: 2;
}
div#awd-win-ex .vc_images_carousel {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}
div#awd-win-ex .vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner {
    margin: 0 10px;
    text-align: center;
}
div#site-rank .vc_column-inner {
    padding-top: 0 !important;
}
div#site-rank {
    width: 100%;
}
div#awd-win-ex
{
	width:100%;
}
.cont-numb a {
    font-weight: 400;
    color: #f13624;
}
.page-id-39302 div#Hire-Certified {
    margin: 0;
}
.page-id-39302 div#seo-for-saas.gpt.law-firm-seo-sec-sect {
    padding: 100px 0 40px;
}


@media (max-width: 1499px){
aside.widget-area {
    padding: 64px 5%;
    width: 100%;
}
}

@media (max-width: 1440px){
aside.widget-area .widget_block h4 {
    font-size: 26px;
}

.custom-footer .new-widget-area .et_pb_blurb_description {
    font-size: 16px;
    font-weight: 500;
}

.powered-by {
    font-size: 15px;
    width: 95%;
}

.site-footer .custom-footer {
    width: 95%;
}

aside.widget-area {
    padding: 64px 3%;
}	
}


@media only screen and (max-width:1250px) and (min-width:1200px)
{
	nav#site-navigation .primary-menu-container li>a
   {
    font-size: 14px !important;
   }
   
}


@media (max-width: 1199px){
	
	nav#site-navigation .primary-menu-container li>a
   {
    font-size: 12px !important;
   }
   
	
	header#masthead {
    padding: 0 3%;
}

nav#site-navigation .primary-menu-container li>a {
    margin-left: 0;
    margin-right: 0;
    font-size: 12px;
}

div#mobile_banner_home {
    position: relative;
    margin-bottom: 30px;
}

div#mobile_banner_home:after {
    content: "";
    display: block !important;
    position: absolute;
    top: 0;
    content: " ";
    background: rgba(0,0,0,0.75);
    height: 100%;
    left: 0;
    width: 100%;
}
.vc_row.wpb_row.vc_row-fluid.seo-sec-sect {
    width: 100%;
}
div#squarespace-seo-company .vc_column-inner {
    width: 100%;
}
div#awd-win-ex .vc_column-inner {
    width: 100%;
}
div#Best-Squarespace {
    width: 100%;
	padding-bottom: 20px;
}
div#seo-worth .vc_custom_1650452702920 {
    margin-bottom: 0px !important;
}
div#seo-worth .vc_column-inner {
    width: 100% !important;
}
div#squarespace-seo-company .wpb_column.vc_column_container.vc_col-sm-12 {
    width: 100% !important;
}
div#site-rank .wpb_column.vc_column_container.vc_col-sm-12 {
    width: 100% !important;
}
div#icons-seo .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
    font-size: 60px !important;
}





}



@media (max-width: 980px){
.site-header .menu-button-container button.button {
    border: none;
    background: none;
}

.site-header .menu-button-container button.button svg {
    width: 35px;
    height: 35px;
}

.site-header .menu-button-container button.button {
    border: none;
    background: none;
    width: 45px;
    position: relative;
    color: #ff4500;
    display: block;
    height: 35px;
}

.site-header .menu-button-container button.button .dropdown-icon {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.site-header .menu-button-container button.button .dropdown-icon.close {
    opacity: 0;
    visibility: hidden;
}

#site-navigation .primary-menu-container {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 999;
    background: #f8f8f8;
    border-top: 1px solid #ccc;
    padding: 20px 5%;
    display: none;
}
	
	
ul#primary-menu-list li.has-mega-menu ul.sub-menu {
    display: none;
}

nav#site-navigation ul li {
    border-bottom: 1px solid #ccc;
    position: relative;
}

nav#site-navigation .primary-menu-container li>a {
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    color: #000;
    padding: 13px 0;
    display: inline-block;
    font-weight: 600;
	font-size: 16px !important;
}

nav#site-navigation ul li:last-child {
    border: none;
}

ul#primary-menu-list li.has-mega-menu button.sub-menu-toggle {
    position: absolute;
    right: 0;
    top: 10px;
    background: none;
    border: none;
}

ul#primary-menu-list li.has-mega-menu button.sub-menu-toggle span.icon-minus {
    display: none;
	 transition: all .5s ease-in-out;
}


nav#site-navigation .primary-menu-container>ul li.has-mega-menu ul.sub-menu li {
    border: none;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu ul.sub-menu li a {
    padding: 4px 10px;
    font-size: 14px !important;
    font-weight: 400 !important;
    display: block;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu>ul.sub-menu>li>a {
    font-size: 16px !important;
    font-weight: bold !important;
    text-transform: uppercase;
    padding-top: 12px !important;
    padding-bottom: 10px !important;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu ul.sub-menu ul.sub-menu {
    background: none;
    padding: 0px 0 20px 10px;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu ul.sub-menu {
    background: #fff;
    padding: 20px;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu ul.sub-menu li#menu-item-menu-item-custom {
    display: none;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu ul.sub-menu li.menu-item-second-menu-item-custom {
    display: none;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu ul.sub-menu li#menu-item-second-menu-item-custom-developement {
    display: none;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu ul.sub-menu #menu-item-menu-item-custom-ppc {
    display: none;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu ul.sub-menu li#menu-item-second-menu-item-custom-ppc {
    display: none;
}

span.custom-logo-link img {
    max-width: 135px;
}

.site-header .menu-button-container button.button.toggled-on .dropdown-icon.close {
    opacity: 1;
    visibility: visible;
}

.site-header .menu-button-container button.button.toggled-on .dropdown-icon.open {
    opacity: 0;
    visibility: hidden;
}

span.screen-reader-text {
    display: none;
}
div#icons-seo .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100%;
    padding-bottom: 50px;
}
.square_blurb_description p
{
	text-align:center !important;
	margin-bottom:30px;
}
div#icons-seo.vc_custom_1658125849817 {
    margin-top: 0px !important;
}
div#icons-seo .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
    font-size: 75px !important;
}
div#Best-Squarespace h1.titleh1
{
	font-size: 32px;
}
div#Best-Squarespace p
{
	    font-size: 16px;
}
div#seo-worth .vc_custom_1658120795364 {
    margin-bottom: 30px !important;
    padding-top: 30px !important;
}
div#seo-worth p {
   font-size: 16px !important;
   margin-top:20px;
}
div#Best-Squarespace {
    width: 100%;
}


}


@media (max-width: 767px){
	
	
aside.widget-area .widget_block:first-child {
    width: 100%;
}
aside.widget-area .widget_block {
    /* float: left; */
    width: 100%;
    padding: 0 15px 35px 15px;
}
aside.widget-area {
    padding: 50px 3% 10px 3%;
}

.custom-footer .new-widget-area .widget_block {
    width: 100%;
    text-align: center;
    margin: 20px 0;
}
.site-footer {
    padding: 5px 0;
}

.custom-footer .new-widget-area .et_pb_blurb_description {
    max-width: 100%;
    min-height: inherit;
    margin-bottom: 15px;
}
.custom-footer h4.et_pb_module_header {
    font-size: 20px;
}
.powered-by {
    font-size: 14px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 0;
}

.footer-signup input[type="submit"] {
    width: 110px;
}

.footer-signup input[type="email"] {
    width: calc(100% - 120px);}

aside.widget-area .widget_block {
    padding: 0 0px 35px 0px;
}
div#mobile_banner_home {
    position: relative;
    margin-bottom: 30px;
}

div#mobile_banner_home:after {
    content: "";
    display: block !important;
    position: absolute;
    top: 0;
    content: " ";
    background: rgba(0,0,0,0.75);
    height: 100%;
    left: 0;
    width: 100%;
}

aside.widget-area .widget_block ul.info li {
    font-size: 14px;
}

aside.widget-area .widget_block ul.servicez li a, aside.widget-area .widget_block ul.industiez a {
    
    font-size: 14px;
}

.subscribe-section-footer p {
    font-size: 14px;
}

aside.widget-area {
    padding: 50px 5% 10px 5%;
}

aside.widget-area .widget_block ul li.social-icon {
    margin-top: 5px;
}

aside.widget-area .widget_block h4 {
    font-size: 30px;
    margin-bottom: 0;
}


.custom-footer .new-widget-area .et_pb_blurb_description {
    font-size: 14px;
   
}

aside.widget-area .widget_block ul.info li i.fa {
    font-size: 18px;
}
div#seo-worth h2.titleh2 {
    font-size: 25px;
    text-align: center;
}
div#squarespace-seo-company h2.titleh2 {
    font-size: 25px;
}
div#icons-seo .wpb_column.vc_column_container.vc_col-sm-4 {
    padding-bottom: 20px;
}
div#site-rank h3 {
    font-size: 25px;
}
div#awd-win-ex h2.center-title.title-h2
{
	    font-size: 25px !important;
}
div#site-rank .extra-square-row-box .square_blurb_container {
    max-width: 100%;
    width: 100%;
        min-height: inherit;
}
div#site-rank .vc_custom_1658127029714 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
div#squarespace-seo-company {
    padding-bottom: 40px;
}
div#squarespace-seo-company p {
    font-size: 16px !important;
}
div#site-rank p
{
	    font-size: 16px !important;
}
div#site-rank .wpb_text_column.wpb_content_element {
    margin-bottom: 30px !important;
}
div#upworklogo-ex .wpb_column.vc_column_container.vc_col-sm-12
{
	width:100% !important;
}
div#upworklogo-ex .vc_column_container {
    width: 50%;
    text-align: center;
    float: left;
}
div#upworklogo-ex .wpb_single_image.wpb_content_element.vc_align_left.rocket-lazyload.lazyloaded {
    margin-bottom: 0 !important;
}
div#upworklogo-ex .vc_column-inner {
    padding: 15px 0 0 0;
}
div#awd-win-ex {
    padding-top: 50px !important;
    padding-bottom: 20px !important;
}
div#Best-Squarespace {
    padding-top: 60px !important;

}
div#Best-Squarespace h1.titleh1 {
    font-size: 25px;
}
}


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

.custom-footer .new-widget-area .widget_block {
    margin: 20px 0 0;
}
.powered-by {
    margin-top: 20px;
}
	
	.custom-footer h4.et_pb_module_header {
    font-size: 16px;
}
	

}


@media only screen and (min-width: 768px){
	.primary-menu-container.desktop-menu{display: block;}
	ul.nav.mobile-menu{display: none;}
	

}

@media only screen and (min-width: 981px){
	
nav#site-navigation .primary-menu-container>ul li.has-mega-menu.content-wrtng {
    position: relative;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu.content-wrtng>ul.sub-menu {
    display: block;
    /* white-space: nowrap; */
    min-width: 260px;
    padding-top: 15px;
    padding-bottom: 15px;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu.content-wrtng>ul.sub-menu>li {
    width: 100% !important;
    margin: 0 !important;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu.content-wrtng>ul.sub-menu>li {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu.content-wrtng>ul.sub-menu>li {
    width: 100% !important;
    margin: 5px 0 !important;
    padding: 0 5px !important;
    background: none !important;
    display: block !important;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu.content-wrtng>ul.sub-menu>li:after {
    display: none !important;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu.content-wrtng>ul.sub-menu>li a:before {
    display: none !important;
}

nav#site-navigation .primary-menu-container>ul li.has-mega-menu.content-wrtng>ul.sub-menu>li a {
    padding: 0 !important;
    text-align: left;
    font-size: 15px !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500;
    line-height: 1.2;
    /* white-space: nowrap; */
    text-transform: inherit;
}


	}

@media only screen and (max-width:1500px) and (min-width: 1200px){
	
header#masthead {
    padding: 0 15px;
}
	
nav#site-navigation .primary-menu-container li>a {
    padding: 20px 7px;
    font-size: 14px;
}
	
}

@media only screen and (max-width:1199px) and (min-width: 981px){
	
header#masthead {
    padding: 0 15px;
}
	
nav#site-navigation .primary-menu-container>ul>li:last-child a {
    padding:8px 18px !important;
	margin-left: 8px !important;
}
nav#site-navigation .primary-menu-container li>a {
    padding-left: 8px;
    padding-right: 8px;
}
	
}

@media (max-width: 980px) {
	nav#site-navigation .primary-menu-container>ul li.has-mega-menu.content-wrtng>ul.sub-menu>li {
    display: block !important;
}
	
nav#site-navigation .primary-menu-container>ul li.has-mega-menu.content-wrtng>ul.sub-menu>li>a {
    padding: 4px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: inherit;
}
ul#primary-menu-list li.has-mega-menu button.sub-menu-toggle {
    top: 14px;
}
	
}


.boxes-three-cnt .tab-content.bg-secondary.p-3 .tab-pane{display:none;}
p.footer-wid-clutch {
    margin-top: 22px;
}
p.footer-wid-clutch span {
    display: block;
    margin-left: 45px;
    margin-top: -22px;
    font-size: 13px;
}
/**8-9-2023***/
li.social-icon.twitter {
    text-align: center;
}
li.social-icon.twitter img {
    width: 18px;
    height: 18px;
    margin: 0 auto;
    vertical-align: inherit;
}
li.social-icon.twitter a {
    background: #fff;
}


