body{margin:0; padding:0; font-family: 'objectivityregular'; background:#ffffff;}
@media print {
* { font-family: 'objectivityregular'; }
a,  a:visited { text-decoration: underline; }
a[href]:after { }
abbr[title]:after { }
.ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after { content: "";}
pre,  blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group;}
tr,  img { page-break-inside: avoid; }
img { max-width: 100% !important; }
h1, h2, h3, h4, h5, h6{font-family: 'objectivitybold'; letter-spacing: -0.01em; letter-spacing:inherit !important;}
}

/*Common*/
.full{ width:100%; float:left;}
.center{ text-align:center;}
.floatR{ float:right;}
.pRelative{ position:relative;}
.rightAlign{ text-align:right;}
.centerAlign{ text-align:center;}
.mrg70{ margin:70px auto;}
.mrgTop100{ margin-top:100px;}
.mrgTop140{ margin-top:140px;}
.mrgTop70{ margin-top:70px;}
.mrgTop200{ margin-top:200px;}
.mrgBtm40{ margin-bottom:40px !important;}
.primary-button{font-family: 'objectivitymedium';}

.facebook01 .facebook02{margin-left: 100px;}
.facebook01 p, .sponsored01 p, .facebookRemarketing p { font-size: 16px; margin-bottom: 20px; line-height: 26px; color: #59688e;}
.facebook01 ul {list-style:none;margin: 0; padding: 0;}
.facebook01 ul li{font-family: 'objectivitybold'; background:url('../images/facebook-li.png') no-repeat 0 0;color: #00005e; line-height: 32px; padding: 0 0 0 38px; margin: 7px 0;}

.sponsored01{ margin-top:36px;padding-bottom: 200px;}
.sponsored01 .facebook02{padding-top:58px;}
.sponsored01 p{width:457px;}
.btn { background: #3a4ae4; display: inline-block; border-radius: 7px;  border: 1px solid #fff; box-shadow: 0px 11px 27px 11px #d2dbee;}
.btn a { color: #fff; display: inline-block; font-size: 15px;padding: 10px 65px;}

.facebookAds01{ background:#eef5ff; padding:117px 0 148px;}
.facebookAds01 h2, .managementServices h2 {font-size: 51px; width: 100%; text-align: center; padding-bottom: 68px; color: #00005e; line-height: 68px; margin: 0;}
.facebookAds01 h2 strong, .managementServices h2 strong{font-family: 'objectivitybold'; text-transform:uppercase;}
.facebookAds01 .facebook02{margin:0 0 0 100px;}
.facebookAds01 .facebook02 p{ font-size: 16px; line-height: 26px; color: #59688e; padding:0 0 25px 0;}

.facebookCost .half-circle-facebookCost { background:url('../images/facebookCost.png') no-repeat 0 0; width:50px; height:25px; display: block; position: absolute;}

.facebookRemarketing{ padding:125px 0;}
.facebookRemarketing h2 { font-size: 51px;line-height: 68px; color:#00005e;}
.facebookRemarketing h2 strong{font-family: 'objectivitybold'; text-transform:uppercase;}
.facebookRemarketing .facebook02 { width: 464px;}
.facebookRemarketing p { margin-top: 26px;}
.facebookRemarketing ul, .managementServices ul {list-style:none;margin: 0; padding: 0;}
.facebookRemarketing ul li, .managementServices ul li{font-family: 'objectivitybold'; background:url('../images/facebook-li.png') no-repeat 0 0;color: #00005e; line-height: 26px; padding: 7px 0 0 38px; margin: 7px 0 12px;font-size: 15px;}
.facebookRemarketing h3, .managementServices h3 { font-size: 24px; line-height: 28px; color: #00005e; font-family: 'objectivityregular'; font-weight: normal; margin-bottom: 26px;}

.managementServices h2 { line-height: 74px;}
.managementServices p { font-size: 18px; margin-bottom: 20px; line-height: 28px; color: #59688e;}
.managementServices .bar { border-left: 4px solid #476cff; padding-left: 18px;margin-bottom: 40px;}
.managementServices .bar strong { font-size: 41px; color: #476cff; font-family: 'objectivitybold'; }
.managementServices .bar h4 { font-size: 24px; color: #00005e;	}
.managementServices .facebook02{ width:474px;}
.managementServices h2 {padding-bottom: 0px;}
.managementServices .col-lg-6{ margin-top:60px;}

.managementServices .bar.red { border-color: #ff546d;}
.managementServices .bar.red strong { color: #ff546d;}

.managementServices .bar.orange { border-color: #f9b000;}
.managementServices .bar.orange strong { color: #f9b000;}

.managementServices .bar.green { border-color: #22b977;}
.managementServices .bar.green strong { color: #22b977;}

/*Components*/
.facebookAds01 .bg-element1 { left: 0; top: 0; transform: translate(-60%, -50%);}
.facebookAds01 .bg-element2 { right: 0; bottom: 100px; transform: translateX(50%);}
.sponsored01 .bg-element2 { right: 0; bottom: 0; transform: translateX(100%);}
.facebook01 .bg-element1 { top: 100px; left: -100px;}
.facebookAds01 .facebookCost .bg-element1 { bottom: 70px; left: 0; transform: translateX(-200%);top: inherit;}

/* PPC */
.facebookPPC{ width:498px;}
.managementServices h5 { font-size: 21px;  width: 80%;  text-align: center; padding-bottom: 68px; color:#59688e; font-weight:normal; margin:0 10%;}
.managementServices ul.largeTxt li{padding: 0px 0 0 38px;}

/* SEO */
.seoInvolves .dark.quater-circle-red { right: 0; bottom: 10px;}
.seoServices.managementServices h5{ padding-bottom: 0;}
.seoServices.managementServices ul{ margin-bottom:40px;} 
.button-block.seoServicesBtn { margin: 50px 0 0 94px;}
.facebookAds01 .nav-tabs { width: 100%; margin: 0; text-align: center; border: none; float: left; margin-bottom:68px;}
.facebookAds01 .nav-tabs>li { float: none; display: inline-block; position: relative;}
.facebookAds01 .tab-content { float: left; width: 100%;}
.facebookAds01 .nav-tabs>li a{width: 344px; height: 100px; line-height: 100px; padding: 0;  font-family: 'objectivitymedium'; font-size: 17px; border: 1px solid #d0d5f9;  border-radius: 7px; background: #ffffff; color: #59688e; }
.facebookAds01 .nav-tabs>li.active a { background: #3a4ae4; color: #fff;  border: 1px solid #7a86ee; }
.facebookAds01 .tab-content p{ font-size:16px; color:#59688e; line-height: 26px; margin-bottom: 30px;}
.facebookAds01 .tab-content p strong{font-family: 'objectivitybold'; }
.facebookAds01 .nav-tabs>li.active>a, .facebookAds01 .nav-tabs>li.active>a:focus, .facebookAds01 .nav-tabs>li.active>a:hover{background: #3a4ae4; color: #fff;  border: 1px solid #7a86ee;}
.facebookAds01 .nav-tabs>li.active:after{content: ""; width: 26px; height: 13px; position: absolute; bottom: -12px; background: url('../images/active-drop.png') no-repeat 0 0;}
.facebookAds01 .nav-tabs>li.active.seoTab a span{background: url('../images/search02.png') no-repeat 0 center; padding-left: 58px; display: inline-block;}
.facebookAds01 .nav-tabs>li.localSeoTab a span{background: url('../images/local01.png') no-repeat 0 center; padding-left: 58px; display: inline-block;}
.facebookAds01 .nav-tabs>li.seoTab span{background: url('../images/search01.png') no-repeat 0 center; padding-left: 58px; display: inline-block;}
.facebookAds01 .nav-tabs>li.active.localSeoTab  a span{background: url('../images/local02.png') no-repeat 0 center; padding-left: 58px; display: inline-block;}
.facebookAds01 .nav>li>a:focus, .facebookAds01 .nav>li>a:hover{background-color: #fff;}
.facebookAds01 .nav-tabs>li>a:hover{ border-color: #fff;}
.facebookAds01 .tab-content h3 { color: #59688e; padding:10px 0 20px 0;}
.facebookAds01 .tab-content ul {list-style:none;margin: 0; padding: 0;}
.facebookAds01 .tab-content ul li{background:url('../images/facebook-li.png') no-repeat 0 0;color: #59688e; line-height: 28px; padding: 7px 0 0 38px; margin: 7px 0 12px;font-size: 18px;}
.facebookAds01 .tab-content ul li strong{font-family: 'objectivitybold';}

/*Website Design*/
.webdesignUI.facebookAds01 .facebook02 h3{}
.managementServices.webdesignsSets h5 {font-family: 'objectivitybold'; text-align: left; margin: 0; padding: 0; font-size: 24px; color: #59688e;}
.sponsored01 .facebook02.aFinalCost{padding-top: 10px;}
.facebook02.aFinalCost	h3{ font-size:24px; color:#59688e;font-family: 'objectivitybold'; margin-bottom:28px;}

.ppcEnd h2{ font-size:40px;}

.page-header-section{margin-bottom: 50px;}

section.page-header-section.page-header-section-inner {
    padding-top: 250px; margin-bottom: 100px;
}
section.page-header-section.page-header-section-inner h1 {
    margin-top: 0;
	font-size: 2.678rem;
}

.ppc-agency-homeBanner {
    margin-top: 0;
}

.main-navigation ul ul { background: #fff; border-radius: 10px; width: 150px; display: inherit;box-shadow: 0px 12px 50px rgb(57 56 81 / 10%);}
.main-navigation ul ul li { float: left; width: 100%;}
.main-navigation ul ul li a { width: 100%; padding: 0;}
.main-navigation ul ul li a:after{display:none;}
.site-header .navigation-block .main-navigation #primary-menu ul li { margin: 0;}
.main-navigation ul ul li a { padding: 10px 10px 5px 10px;}


/*Remove SEO unused CSS*/
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before{display:none !important;}
.page-template-seo .site-header .site-branding .logo-block .site-title a{text-decoration: none !important; transition: all 0.4s ease 0s !important;}
body.page-template-seo{font-family: 'objectivityregular';}
.page-template-seo .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{color: #00005e; line-height: 1.32;}



.modal { display: none;  position: fixed; z-index: 100000; padding-top: 100px;  left: 0;  top: 0;  width: 100%;  height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); }
.modal-content { position: relative; background-color: #fff; margin: auto; padding: 0; width: 563px; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); 
	-webkit-animation-name: animatetop;  -webkit-animation-duration: 0.4s; animation-name: animatetop; animation-duration: 0.4s}
@-webkit-keyframes animatetop {
  from {top:-300px; opacity:0} 
  to {top:0; opacity:1}
}

@keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}

.close { color: white; float: right; font-weight: bold;}
.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer;}
.modal-header {padding: 15px 20px; background-color: #fff; color: white;}
.modal-body {padding: 2px 16px 40px 16px;}
.modal-footer { padding: 2px 16px; background-color: #fff; color: white;}
.modal h2{ text-align:center;}
.modal-body h3{ text-align:center; color:#00005e; font-size: 25px; font-family: 'objectivitybold';}
.modal-body p{ text-align:center; color:#3a4ae4;font-size: 16px; padding: 14px 0;}
.modal-body fieldset{ border:none; padding: 10px 0 0 0;}
.modal-body fieldset input[type="text"], .modal-body fieldset input[type="email"], .modal-body fieldset input[type="tel"], .modal-body fieldset select,  .modal-body fieldset textarea { background: #e1e4ff; border: none; border-radius: 3px; font-size: 16px; color: #3a4ae4; width: 47%; margin: 0 1%; padding:14px 10px; line-height: 22px; font-family: 'objectivityregular';}
.modal-body fieldset textarea { width: 97%; height: 100px;}
.modal-body button{background:#3a4ae4; font-size:32px; height:74px; width:97%; color:#fff; border:1px solid #fff; border-radius:5px; font-family: 'objectivitybold'; margin: 0 0 0 1%; box-shadow: 8px 12px 28px rgb(12 33 116 / 18%);}
.modal-body fieldset input[type="text"]::placeholder, .modal-body fieldset select::placeholder, .modal-body fieldset textarea::placeholder { color: #3a4ae4; opacity: 1;}

.modal-body fieldset span { float: left; width: 48%; margin: 0 1%;}
.modal-body fieldset input[type="text"], .modal-body fieldset input[type="email"], .modal-body fieldset input[type="tel"], .modal-body fieldset select, .modal-body fieldset textarea{width: 100%; margin: 0;}
.modal-body fieldset span span.wpcf7-not-valid-tip { font-size: 14px;  width: 100%; margin: 3px 0 0 0;}
.modal-body fieldset span.message { width: 98%;}
.modal-body button, .modal-body input[type="button"], .modal-body input[type="reset"], .modal-body input[type="submit"]{ background:#3a4ae4; font-size:32px; height:74px; width:97%; color:#fff; border:1px solid #fff; border-radius:5px; font-family: 'objectivitybold'; margin: 0 0 0 1%; box-shadow: 8px 12px 28px rgb(12 33 116 / 18%);}

.modal-body fieldset input[type="email"]::placeholder, .modal-body fieldset input[type="tel"]::placeholder{background: #e1e4ff; border: none; border-radius: 3px; font-size: 16px; color: #3a4ae4; width: 47%; margin: 0 1%; padding:14px 10px; line-height: 22px; font-family: 'objectivityregular';}


.page-header-section .form-block .form .cf7mls-btns { width: 100%;}
.page-header-section .form-block .cf7mls_next.action-button, .page-header-section .form-block .wpcf7-submit{padding: 19px 15px 22px 15px;}
.page-header-section .form-block .cf7mls_back.action-button{margin: 14px 0 0 0;}
.page-header-section p{ width: 100%;}
form.cf7mls input.wpcf7-form-control.wpcf7-submit{margin: 0;}



/******************************
	   Digital Marketing
*****************************/
.digital-marketing-col { padding-top: 150px;}
.digital-marketing-col .facebook02 h2 { font-size: 26px; color: #939292;}
.digital-marketing-col .facebook02 h1 { font-size: 42px; color: #476cff; font-family: 'objectivitybold'; padding: 20px 0;}
.tagBump { background: #476cff; padding: 15px 20px; border-radius: 5px; margin-top: -44px;}
.tagBump p { color: #fff; width: 55%; font-size: 18px; font-weight: bold; letter-spacing: 1px; float: left;}
.digital-marketing-col .imgAlignC { z-index: 2;}

.what-we-do-col{ margin:120px 0;}
.fullImg img{ width:90%; height:auto;}
.what-we-do-col h3 { font-size: 16px; text-transform: uppercase; color: #3e2828; font-weight: normal;margin-top: 40px;}
.what-we-do-col h1 {font-size: 36px; color: #00005e; text-transform: uppercase;font-family: 'objectivitybold';}
.what-we-do-col p {font-size: 14px; color: #3e2828; font-weight: 600; padding-top: 10px;line-height: 24px;}
.what-we-do-col .what-we-do-last { margin-top: 110px;}

.fullImgfull{ text-align:right;}
.fullImgfull img{  width:90%;}


.marketingServices .col-lg-6 { margin-top: 60px;}
.marketingServices h1 { text-transform: uppercase; font-family: 'objectivitybold'; font-size: 48px;line-height: 48px;margin-top:82px;}
.marketingServices h1 span { color: #4779ff; text-transform: none;}
.marketingServices p { font-size: 18px; color: #575757; padding-top: 12px; width:75%;}

.websiteServices { margin: 170px auto auto;}
.websiteServices h1 { width: 100%; float: left; text-align:center; font-size:36px;font-family: 'objectivitybold'; text-transform:uppercase; margin:0 0 40px 0;}
.websiteServices ul { padding: 0; list-style: none; margin: 0 0 110px 0; width: 100%;}
.websiteServices ul li { float: left; border-radius: 5px; box-shadow: 0 0 10px 5px #e4ebff; border: 1px solid #b8babf; padding: 20px 10px 20px 72px; width: calc(33.333% - 20px); margin: 0 10px; font-size: 18px; font-family: 'objectivitybold'; color: #303030;}
.design1{ background:url('../images/design-development.png') no-repeat 12px 5px; }
.design2{ background:url('../images/content-creation.png') no-repeat 12px 5px; }
.design3{ background:url('../images/google-optimized.png') no-repeat 12px 5px; }
.design4{ background:url('../images/service-with-smile.png') no-repeat 12px 5px; }
.design5{ background:url('../images/reporting.png') no-repeat 12px 5px; }
.design6{ background:url('../images/monthly-review-calls.png') no-repeat 12px 5px; }
.design7{ background:url('../images/padi-advertising.png') no-repeat 12px 5px; }
.design8{ background:url('../images/retargeting-ads.png') no-repeat 12px 5px; }
.design9{ background:url('../images/email-marketing.png') no-repeat 12px 5px; }
.design10{ background:url('../images/local-seo.png') no-repeat 12px 5px; }
.websiteServices .last ul li {  width: calc(25% - 20px);}


.webDesign .mock{ width:100%; height:auto;}
.webDesign p { font-size: 16px; color: #010101; font-weight: 600;line-height: 28px; margin-top:10px;}
.l-common-btn{ font-size:15px; color:#f2f0ff;font-family: 'objectivitybold'; background:#00005e; border-radius:10px; padding: 14px 20px; float: left; text-transform:uppercase;}
.l-common-btn:hover{color:#fff;}
.mT20{ margin-top:20px;}

.webDesign h1 { position: absolute; top: 30px; left: 35px; color: #fff; font-family: 'objectivitybold'; text-transform: uppercase; font-size: 30px;}
.webDesignTwo{ margin-top:80px;}
.webDesign.webDesignTwo h1 { color: #010101;}













