/*

Theme Name: Impreza Child

Template: Impreza

Version: 1.0

Author:	UpSolution

Theme URI: http://impreza.us-themes.com/

Author URI: http://us-themes.com/

*/
/* kanwal facebook */


@font-face {font-family: Arial-Bold; src: url(assets/fonts/Arial Bold.ttf);}
@font-face {font-family: Arial-Regular; src: url(assets/fonts/Arial Regular.ttf);}
@font-face {font-family: Lato-Bold; src: url(assets/fonts/Lato-Bold.ttf);}
@font-face {font-family: Lato-Regular; src: url(assets/fonts/Lato-Regular.ttf);}
:root {
  --font-1-font-family: 'Arial-Bold';
  --font-2-font-family: 'Arial-Regular';
  --font-3-font-family: 'Lato-Bold';
  --font-4-font-family: 'Lato-Regular';
  

  --color-2: #f52564;
  --color-3: #333333;
  --color-4: #666666;
  --color-5: #057ab3;
  --color-6: #00aff0;

}
.vce {margin-bottom: 0!important;}
.cursor-pointer { cursor: pointer; }
/* body * { letter-spacing: 1px; font-size:1rem;} */
body {font-size: 1rem;}
/*a {color:#666666 ; font-size: 1.5rem; text-decoration: none;}
a:hover {color: #f52564; text-decoration:none;}*/

h1 {font-size: 3.75rem; font-family: Lato-Bold;}
h2 {font-size: 0.7.5rem; font-family: Lato-Bold; }
h3 {font-size: 2.75rem; font-family: Arial-Bold;}
h4 {font-size: 2.5rem; font-family: Arial-Bold;}
h5 {font-size: 1.5rem; font-family: Arial-Bold;}
h6 {font-size: 1rem; font-family: Arial-Bold;}

/*p {font-family: Arial-Regular; color: #666666 ;font-size: 14px;}*/


.font-1, .font-2, .font-3, .font-4{}
.font-1 {font-family: var(--font-1-font-family); }
.font-2 {font-family: var(--font-2-font-family); }
.font-3 {font-family: var(--font-3-font-family); }
.font-4 {font-family: var(--font-4-font-family); }


.color-white {color: #fff; }
.color-black {color: #000; }
.color-2 {color: var(--color-2); }
.color-3 {color: var(--color-3); }
.color-4 {color: var(--color-4); }
.color-5 {color: var(--color-5); }
.color-6 {color: var(--color-6); }


.display-1, .display-2, .display-3, .display-4, .display-5, .display-6{}
.display-1  {font-size:3.764rem;}
.display-2 {font-size:1.976rem;}
.display-3 {font-size:1.129rem;}
.display-4 {font-size: 0.752rem;}
.display-5 {font-size: 0.658rem;}
.display-6  {font-size: 0.6117rem;}


nav.w-nav ul li:last-child:hover {
    background: transparent!important;
}
li#menu-item-7474:hover {
    background: transparent;
}
.client_txt p {
    font-size: 35px;
}
.social-media-half-column.seo-recaptcha {
    width: 100% !important;
}
#wpcf7-f7704-p3906-o1 .wpcf7-recaptcha div{

    margin-bottom: 0% !important; 
}


.advertise-txt p {
    max-width: 800px;
    margin: auto;
    text-align: center;
}
.jumpstart-txt p {
    max-width: 650px;
    margin: auto;
    font-weight: 900;
}
.process-head p {
    font-size: 30px;
}
.process_col1,
.process_col2{
    margin-left: 2%!important;
}
.process_col1 h2,
.process_col2 h2{
    font-size: 22px;
}
.process_col1 {
    min-height: 422px;
}
.arrow-class:before{
    content:"";
    position:absolute;
    left:26.5%;
    right:0;
    top:-4%;/* height of image */
    height:20px;
    background:url("https://pinksharkmarketing.com/wp-content/uploads/2019/11/Vector-Smart-Object.png") no-repeat 0 0;
}

.arrow-class2:before{
    content:"";
    position:absolute;
    left:62%;
    right:5%;
    top:-4%;/* height of image */
    height:20px;
    background:url("https://pinksharkmarketing.com/wp-content/uploads/2019/11/Vector-Smart-Object.png") no-repeat 0 0;
}

.facebook-banner-content {
    background: none !important;
}
.facebook-instagram-h h2 {
    font-size: 42px;
    font-family: lato;
    line-height: 45px;
    text-align: center;
    margin-top: 0px;
	margin-bottom: 1rem;
    color: #f52564;
	text-transform:uppercase;
}
.facebook-instagram-h h3 {
    font-size: 35px;
    font-family: lato;
    line-height: 35px;
    text-align: center;
    margin-top: 0px;
	margin-bottom: 1rem;
	text-transform:uppercase;
}
.facebook-advertising-h {
    color: #333333;
}
.facebook-instagram-c {
    font-family: lato;
    color: #959595;
    text-align: center;
    font-size: 13px;
	padding: 0 15%;
}
.facebook-worked-h {
    font-size: 42px;
    font-family: lato;
    line-height: 45px;
    text-align: center;
    color: #333333;
    max-width: 780px;
    margin-bottom: 50px;
    margin-top: -10px;
    text-transform: uppercase;
}
.facebook-icon-col {
    float: unset!important;
    display: inline-block !important;
}

.icon-vertical-align{
	vertical-align: top;
}
.facebook-icon {
    text-align: center;
    font-size: 17px;
    color: #333333;
    font-family: lato;
}
.facebook-types {
    text-align: center;
    font-size: 42px;
    margin-top: 100px;
    background-color: #f2f2f2;
    color: #333332;
    text-transform: uppercase;   
	font-family: lato;
	padding-bottom: 45px !important;
	padding-top: 50px !important;
}
.facebook-fb-ads-h p {
    text-align:center;
    font-size: 42px;
    background-color:#f2f2f2 ;
    color: #f52564;
    text-transform:uppercase;
    padding-top:26px;
	font-family:lato;
	margin: -25px -123px 0px -122px;
}
.facebook-fb-ads {
    text-align: center;
    font-size: 17px;
    background-color: #f2f2f2;
    color: #333332;
    text-transform: uppercase;
    font-family: lato;
    margin-top: -28px;
}
.facebook-insta-ads-h {
    text-align: center;
    font-size: 42px;
    background-color: #f2f2f2;
    color: #f52564;
    text-transform: uppercase;
    padding-top: 26px!important;
}

.facebook-insta-ads {
    text-align: center;
    font-size: 17px;
    color: #333333;
    font-family: lato;
    background-color: #f2f2f2;
    padding-bottom: 0px !important;
}
.facebook-Audience-Targeting {
    text-align: center;
    font-size: 42px;
    color: #333333;
    text-transform: uppercase;
     padding-top: 100px !important;

	font-family: lato;
}
.facebook-Audience-Targeting-c {
    text-align: center;
    font-size: 17px;
    color: #666666;
    font-family: lato;
    padding-bottom: 50px !important;
    text-transform: capitalize;
	margin-top: -30px !important;
}
.facebook-Targeted-Audiences {
	text-align: center;
    font-size: 42px;
    color: #333333;
    text-transform: uppercase;
	font-family: lato;
	margin-top: 5%;
	
}
.facebook-Targeted-Audiences-c {
	 text-align: center;
    font-size: 17px;
    color: #666666;
    font-family: lato;
    padding-bottom: 50px !important;
	margin-top: -30px !important;
    text-transform: capitalize;	
}
.facebook-Targeted-Audiences-icon {
    text-align: center;
    font-size: 17px;
    font-family: lato;
    color: #333333;
    margin-top: -50px;
   
}
.facebook-Retargeting-Audiences {
    text-align: center;
    font-size: 42px;
    color: #333333;
    text-transform: uppercase;
    padding-top: 26px!important;
}
.facebook-Retargeting-Audiences-c {
    text-align: center;
    font-size: 17px;
    color: #666666;
    font-family: lato;
    padding-bottom: 50px !important;
    margin-top: -30px !important;
    text-transform: capitalize;
}
.facebook-Retargeting-Audiences-icon {
    text-align: center;
	margin-top: -50px;
}
.facebook-Lookalike-Audiences {
	text-align: center;
    font-size: 42px;
    color: #333333;
    text-transform: uppercase;
	margin-top: 5%;
	
}

.facebook-Lookalike-Audiences-c
{
/*    max-width: 678px; */
    text-align: center;
    font-size: 17px;
    color: #666;
    font-family: lato;
    padding-bottom: 50px !important;
    margin-top: -30px !important;
    text-transform: capitalize;
/*      margin-left: 224px; */
}
#company-certification-section p {
    margin-bottom: 1rem;
    line-height: normal;
}
#company-certification-section ul li img {
    filter: grayscale(100%);
}
.arrow-class:after {
    content: url(https://pinksharkmarketing.com/wp-content/uploads/2020/10/arrow-right.png);
    position: absolute;
    top: -3%;
    left: 27%;
}
.arrow-class2:after {
    content: url(https://pinksharkmarketing.com/wp-content/uploads/2020/10/arrow-right.png);
    position: absolute;
    top: -3%;
    left: 60%;
}
.facebook-btn1 {
    text-align: center;
    margin-top: -90px;
}
.facebook-Our-Process {
    text-align: center;
    font-size: 42px;
    margin-top: 50px;
    background-color: #f2f2f2;
    color: #333332;
    text-transform: uppercase;
    padding-top: 50px !important;
}
.facebook-our-process3 {
	padding-top: 50px;
    text-align: center;
    font-size: 31px;
    background-color: #f2f2f2;
    color: #333332;
}
.facebook-our-process3-c {
    text-align: justify;
    font-size: 13px;
    color: #666666;
    font-family: lato; 
    text-transform: unset;
}
.facebook-our-process6 {
    text-align: center;
    font-size: 31px;
    padding-top: 50px;
	background-color: #f2f2f2;
    color: #333332;
}
.facebook-our-process6-c {
    text-align: justify;
    font-size: 13px;
    color: #666666;
    font-family: lato;
    padding-bottom: 50px !important; 
    text-transform: unset;
}
.facebook-btn2{
	margin-top:50px;
}
.facebook-instagram-area h2,
.facebook-instagram-area h3{
	text-transform: uppercase;
	font-size: 42px;
}
.facebook-instagram-area h2 {
    margin-bottom: 0px!important;
}
.facebook-instagram-area h2 h4{
	color:#666666;
}
.facebook-instagram-area .facebook-advertising-h {
    margin-bottom: 60px;
}
.facebook-instagram-innerarea{
	margin-top:30px;
}

.page.page-id-7300 .social-media-form-label {
    color: white;
}
.page.page-id-7300 .wpcf7-submit {
    background-color: #948570 !important;
}


.page.page-id-7300 .form-field.form-submit-btn a {
    background-color: #f52064;
    color: white;
    margin-right: 2%;
    padding-top: 14px!important;
    padding-bottom: 18px!important;
    padding-right: 100px !important;
    padding-left: 100px !important;
}

.facebook-Looking {
    text-align: center;
    font-family: lato;
    font-weight: 700;
    color: #000;
    font-size: 17px;
    background-color: #f2f2f2;
    padding-bottom: 15px !important;
}
.facebook-our-process-col.process_col1,
.facebook-our-process-col.process_col2{
    border-radius: 61px;
    border-style: dashed;
    padding: 36px 20px 0 20px;
    color: #333 !important;
	border-color: #747474;
}
.facebook-our-process3 .l-section-h {
    margin-top: 50px;
}
.facebook-our-process6 .l-section-h{
	margin-top: 50px;
}
.l-section .seo-services-text {
    max-width: 800px;
    margin: auto;
    text-align: center;
}


.facebook-types {
    line-height: 35px ;
}
	.facebook-insta-ads-h {
    line-height: 35px ;
}
	.facebook-Audience-Targeting {
    line-height: 35px ;
}
	.facebook-Targeted-Audiences {
    line-height: 35px ;
}
	.facebook-Retargeting-Audiences {
    line-height: 35px ;
}
	.facebook-Lookalike-Audiences {
    line-height: 35px ;
}
	.facebook-Our-Process {
    line-height: 35px ;
}
	.facebook-our-process-col {
    line-height: 35px ;
}

#wpcf7-f7704-p3906-o1 .social-media-half-column {
    margin-left: -35px ;
}

.page.page-id-7300 .social-media-half-column {
    margin-left: -35px ;
}

#wpcf7-f7704-p3906-o1 .form-field.form-submit-btn {
    margin-left: -38px  ;
    line-height: 57px ;
    max-width: -10% ;
    
}
	.page.page-id-7300 .form-field.form-submit-btn {
    margin-left: -38px  ;
    line-height: 57px ;
    max-width: -10% ;
    
}
	.facebook-Lookalike-Audiences-c {
   margin-left: 15px !important;
}
	.arrow-class:before{
    display:none;
}

.arrow-class2:before{
    display:none;
}

#wpcf7-f7704-p3906-o1   .social-media-half-column{
	margin-left: 0px;
}	
.page.page-id-7300 .social-media-half-column{
	margin-left: 0px;
}	


#wpcf7-f7704-p3906-o1   .social-media-form-row {
    display: block;
}	 
form .social-media-form-row {
    /* display: block;  */
}	
 #wpcf7-f7704-p3906-o1 .form-field.form-submit-btn{
	margin-left:unset!important;
	max-width:unset;
}	

.page.page-id-7300 .form-field.form-submit-btn{
	margin-left:unset!important;
	max-width:unset;
}	

 #wpcf7-f7704-p3906-o1 .form-field.form-submit-btn a{
	padding:14px 50px!important;		
}

.page.page-id-7300 .form-field.form-submit-btn a{
	padding:14px 50px!important;		
}

#wpcf7-f7704-p3906-o1  .form-field.form-submit-btn input {
   padding: 15px 72px !important;

}
form .form-field.form-submit-btn input {
   padding: 15px 72px !important;

}
	
}



/* kanwal facebook end*/


/*Add your own styles here:*/

.facebook-icon1 .one-sixth{
	margin-right:3.4%;
}

h1.hero-title {

    color: #FFFFFF;

    font-family: Lato, sans serif;

    font-size: 60px;

    font-weight: normal;

    height: 28px;

}
.l-section .seo-services-text {
    max-width: 800px;
    margin: auto;
    text-align: center;
}

.numberz {list-style-type: none;}
.numberz li{position:relative;     padding-bottom: 60px;}

.numberz li:before, .numberz li:after{ z-index: -1; content: ""; position: absolute; color: #dfdfdf; font-family: lato; font-size: 96px; font-weight: bold;}
.numberz li:nth-child(odd):before{left: -80px; top: 0; }
.numberz li:nth-child(even):after{ right: -80px; top: 0;}

.numberz li:nth-child(even){text-align: right;}

.numberz li:nth-child(1):before {content: "01";}
.numberz li:nth-child(2):after {content: "02";}
.numberz li:nth-child(3):before {content: "03";}
.numberz li:nth-child(4):after {content: "04";}
.numberz li:nth-child(5):before {content: "05";}
.numberz li:nth-child(6):after {content: "06";}
.numberz li:nth-child(7):before {content: "07";}

.numberz li strong{font-size:24px; font-family:Lato-Bold;line-height: 60px;}

#quote .form-field.form-submit-btn a {  
   background-color: #f52064;
    color: white;
    margin-right: 2%;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
    padding-right: 55px !important;
    border-radius: 5px 5px 5px 5px;
    padding-left: 55px !important;
}
        
#quote input.wpcf7-form-control.wpcf7-submit { background-color: #f52064;
    color: white;
    padding: 15px!important;
    padding-left: 71px !important;
    padding-right: 82px !important;}

 #wpcf7-f7704-p3906-o1 .form-field.form-submit-btn { margin-left: -35px; line-height: 57px; margin-top: 35px;}
#wpcf7-f7704-p3906-o1 .wpcf7-recaptcha div {
    margin: 0 auto;
    margin-bottom: 5%;
    display : flex;
}

.wpcf7-form input {
    border: 1px solid gray;
}

.wpcf7-form textarea{
	  border: 1px solid gray;
}

.seo-services-header .l-section-h.i-cf {    margin-top: 0px !important;}
.faq-row .w-tabs-section-header {    font-size: 24px;    font-family: Lato-Bold;}




/* kanwal facebook end*/


/*Add your own styles here:*/

.facebook-icon1 .one-sixth{
	margin-right:3.4%;
}

h1.hero-title {

    color: #FFFFFF;

    font-family: Lato, sans serif;

    font-size: 60px;

    font-weight: normal;

    height: 28px;

}

 .home .w-portfolio-list h2.w-portfolio-item-title
{
	display:none;
} 

.l-main .w-portfolio.style_2 .w-portfolio-item-meta:before{background: none;}

span.wpcf7-list-item{margin: 0 20px 10px 0;display: block;}

.wpcf7-list-item input[type="checkbox"]{cursor: pointer;margin-right: 5px !important; vertical-align:middle;}

.page header.layout_extended.transparent .l-subheader.at_top { background-color:transparent !important;}

/* .l-header .w-nav li:last-child{background: #f52064;line-height: 34px;margin-top: 10px;border-radius: 3px;} */
 .l-header .w-nav li:nth-child(7){background: #f52064;line-height: 34px;margin-top: 10px;border-radius: 3px;}


#menu-item-5044 a { color:#ffffff;}

.l-header .w-nav li:last-child:hover{ background:#000;color:#fff;}

.sticky .w-nav li:last-child a{color:#fff;}

.page .l-header.layout_standard.transparent .l-subheader.at_top, .page .l-header.layout_extended.transparent .l-subheader.at_top{ background-color:transparent !important;}

/*.l-canvas .l-header.layout_extended {    background-color: white; }
*/.w-blog layout_classic cols_1 .w-blog-post-preview{width:320px !important;}

.w-blog-post-h a span.w-blog-post-preview img.wp-post-image {max-width:100% !important;}
.l-section-h .w-blog .w-blog-post-preview img {
	width:auto !important;
	height:auto !important;
	max-width: none !important;
	margin:0px auto !important;
	}

.w-blog-list .w-blog-post-body .w-blog-post-title {padding-top:30px !important;font-size:26px !important;text-align: center;}
.w-blog-list .w-blog-post-body .w-blog-post-title {padding-top:30px !important;text-align: center;}

.w-blog-post{text-align: center;}

.w-blog-post-content *:last-child{clear:both !important;}

.w-blog-post-h .w-blog-post-preview{width:90% !important;margin:0 auto !important;}

.w-blog.layout_classic.cols_1 .w-blog-post {margin-bottom: 70px;padding-bottom:30px !important;border-bottom:solid 1px #CCCCCC !important;}
		
.l-section.for_blogpost .w-blog-post-preview{background-color:none !important;margin:0 auto;}
	
.w-video { margin-bottom:40px;}


#wpcf7-f7912-p3906-o1 .wpcf7-recaptcha div {
    margin: 0 auto;
}
.footer-right-images li a:hover {
    border: none !important;
}
@media only screen and (max-width: 1024px) {
    .arrow-class:before{
    left:25.5%;
    top:2%;/* height of image */
}

.arrow-class2:before{
    left:61%;
    top:2%;/* height of image */
}
}
@media only screen and (max-width: 768px) {
    .arrow-class:before{
    display:none;
}

.arrow-class2:before{
    display:none;
}
}
@media only screen and (max-width: 480px){
	.l-content>*{
    padding-top: 100px;
}

	.facebook-types {
    line-height: 35px ;
}
	.facebook-insta-ads-h {
    line-height: 35px ;
}
	.facebook-Audience-Targeting {
    line-height: 35px ;
}
	.facebook-Targeted-Audiences {
    line-height: 35px ;
}
	.facebook-Retargeting-Audiences {
    line-height: 35px ;
}
	.facebook-Lookalike-Audiences {
    line-height: 35px ;
}
	.facebook-Our-Process {
    line-height: 35px ;
}
	.facebook-our-process-col {
    line-height: 35px ;
}

.page.page-id-7300 .social-media-half-column {
    margin-left: -35px ;
}
	.page.page-id-7300 .form-field.form-submit-btn {
    margin-left: -38px  ;
    line-height: 57px ;
    max-width: -10% ;
    
}
	.facebook-Lookalike-Audiences-c {
   margin-left: 15px !important;
}
	.arrow-class:before{
    display:none;
}

.arrow-class2:before{
    display:none;
}
.page.page-id-7300 .social-media-half-column{
	margin-left: 0px;
}	
form .social-media-form-row {
    display: block;
}	
.page.page-id-7300 .form-field.form-submit-btn{
	margin-left:unset!important;
	max-width:unset;
}	
.page.page-id-7300 .form-field.form-submit-btn a{
	padding:14px 50px!important;		
}
form .form-field.form-submit-btn input {
    padding: 15px 64px !important;
}
	

}
@media only screen and (max-width: 768px){
.arrow-class:after{
display:none !important;		
	}
.arrow-class2:after{
display:none !important;		
	}
}
@media only screen and (max-width: 767px){
	
.facebook-Audience-Targeting {
    line-height: 35px;
}
	.facebook-Targeted-Audiences {
    line-height: 35px;
}
	.facebook-Retargeting-Audiences {
    line-height: 35px;
}
	.facebook-Lookalike-Audiences {
    line-height: 35px;
}
	.page.page-id-7300 .form-field.form-submit-btn {
    margin-left: -35px;
    line-height: 57px;
    margin-top: 35px;
  
}
#wpcf7-f7704-p3906-o1 .form-field.form-submit-btn{

 margin-left: -35px;
    line-height: 57px;
    margin-top: 35px;
}

#wpcf7-f7704-p3906-o1.wpcf7-submit {  
    margin-left: 14px !important;
}
	.page.page-id-7300 .wpcf7-submit {  
    margin-left: 14px !important;
}
	    
}
@media only screen and (max-width: 991px){
	
.page.page-id-7300 .form-field.form-submit-btn {
    margin-left: -35px;
    line-height: 57px;
    margin-top: 35px;
}

 #wpcf7-f7704-p3906-o1 .form-field.form-submit-btn { margin-left: -35px; line-height: 57px; margin-top: 35px;}
	.facebook-Lookalike-Audiences-c {
    margin-left: 22px !important;
}
}





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

.upb_video-bg {background: url(http://pinksharkmarketing.com/wp-content/uploads/2016/07/mobile_header_bg-3.jpg) no-repeat center top !important;}
}

@media screen and (min-width: 320px) {
  /*base font size on 1600 screen resolution */
  html { font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1600 - 300))); }
  .view-small .custom-logo { max-width: calc(150px + (16 - 14) * ((100vw - 300px) / (1600 - 300)))!important; }
}
.page-id-6765 .mc-modal {
	display: none !important;
}