footer.full-width/*
Theme Name:         Firstview Online
Description:        Custom theme developed for Firstview Online, LLC. using Foundation framework, compliments of Reverie.
Version:            5.2.3
Author:             Firstview Online
Author URI:         http://firstviewonline.com.com/

License:            MIT License
License URI:        http://www.opensource.org/licenses/mit-license.php
*/


/*---- OVERALL ----*/
.row {
    max-width: 77.65rem;
}
body {
    background: #ffffff;
    color: #1c1a1a;
    font-family: "ff-tisa-sans-web-pro" sans-serif;
}
p, figure {
    font-size: 18px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'aktiv-grotesk' sans-serif;
    font-style: italic;
}
.mobile {
	display: none;
}
figure {
	line-height: 1.6;
	padding-left: 40px;
	padding-right: 40px;
}
figure p, figure h1, figure h2, figure h3, figure h4, figure h5, figure h6 {
	padding: 0 !important;
}
.grayback {
    background: #A7A9AC;
}
.whiteback {
    background: #ffffff;
    padding-top: 20px;
}
.orangeback {
    background: #ff8200;
    padding-top: 20px;
}
/*---- HEADER ----*/
.tiptop {
    padding-top: 13px;
}
.first {
    padding-top: 0 !important;
}
#logo {
    padding-bottom: 10px;
}
#service-heading {
    font-size: 20px;
    color: #58595b;
    font-weight: bold;
    margin-top: 24px;
}
#phone {
    margin-top: 9px;
    float: right;
}
span.phone {
    color: #58595b;
    font-family: 'aktiv-grotesk' sans-serif;
    font-weight: bold;
    font-size: 24px;
    text-align: left;
    margin-top: 44px;
    display: block;
    background: url('img/phone2.png') no-repeat center left;
    padding-left: 35px;
}
.post header, .page header {
    margin-bottom: 0.75rem;
}
/*---- NAVIGATION ----*/
.ubermenu *:focus{
    outline:none;
}
.ubermenu .ubermenu-target-text {
    font-family: 'aktiv-grotesk' sans-serif !important;
    font-size: 20px;
    color: #ffffff !important;
}
.ubermenu a {
  color: #ffffff !important;
}

.social-ul{
  margin-left:0px;
}

.social-li{
  list-style-type:none;float:left;padding-right:5px;
}



ul.ubermenu-submenu .ubermenu-target-text {
	font-size: 16px !important;
	text-align: center !important;
}
ul.ubermenu-submenu .ubermenu-image {
	margin-left: auto;
	margin-right: auto;
}
a.ubermenu-target {
    padding: 15px 25px !important;
}
.navfull {
/*     border-top: 3px solid #ff8200;
    border-bottom: 3px solid #ff8200; */
}
ul.ubermenu-submenu {
    background: #A8A8A8 !important;
		padding-left: 15px !important;
}
ul.ubermenu-submenu .ubermenu-target-text {
    color: #ffffff !important;
}
ul.ubermenu-submenu a.ubermenu-target {
    padding: 10px !important;
}

/*---- HOMEPAGE ----*/
.fullimg img {
    min-width: 100%;
}
.subheading {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    display: block;
}
.ck_form.ck_naked .ck_form_fields { padding-top: 0 !important; padding-bottom: 0 !important; margin-bottom: 10px !important; }
.ck_form.ck_naked { margin-top: 0 !important; }
h4.services {
    text-align: center;
    color: #ff8200;
    font-size: 28px;
}
div.services {
    padding-top: 20px;
}
/* div.services:nth-of-type(1) {
    background: url('img/seo.png') no-repeat top center;
}
div.services:nth-of-type(2) {
    background: url('img/ppc.png') no-repeat top center;
}
div.services:nth-of-type(3) {
    background: url('img/design.png') no-repeat top center;
}
div.services:nth-of-type(4) {
    background: url('img/reviewrep.png') no-repeat top center;
}
div.services:nth-of-type(5) {
    background: url('img/brandpromotion.png') no-repeat top center;
}
div.services:nth-of-type(6) {
    background: url('img/yext.png') no-repeat top center;
}
div.services:nth-of-type(7) {
    background: url('img/blogging.png') no-repeat top center;
}
div.services:nth-of-type(8) {
    background: url('img/social.png') no-repeat top center;
}
div.services:nth-of-type(9) {
    background: url('img/analytics.png') no-repeat top center;
} */
a.findout {
    color: #ffffff !important;
    background: #363636;
    padding: 7px 14px;
    border-radius: 7px;
    text-align: center;
}
.cta .findout {
    float: right;
    margin-right: 80px;
}
div.services p:last-child {
    text-align: center;
}
div.services .textwidget {
    min-height: 228px;
}
h4.callout {
    font-size: 40px;
    color: #ffffff;
    font-weight: bold;
    margin-top: -6px;
}
body > div.container > div:nth-child(6) > div > div.medium-3.large-3.columns.callout > h4 {
    margin-top: -10px;
}
.whiteback h4.callout {
    color: #58595b;
}
.cta h4.callout {
    font-size: 40px;
    color: #ffffff;
}
.results {
    color: #000000;
}
.results p {
    font-weight: bold;
    font-size: 18px;
}
.testimonial-container {
    margin: 0;
    padding: 0;
}
.rsContent {
    padding: 0 30px;
}
.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {
    background: transparent !important;
}
#new-royalslider-1 > div.rsOverflow > div.rsArrow.rsArrowLeft.rsArrowDisabled > div {
    margin-left: -37px;
}
#new-royalslider-1 > div.rsOverflow > div.rsArrow.rsArrowRight > div {
    margin-right: -37px;
}
#google-partner {
    /*display: block;
    margin: 20px auto;*/
}
.cta {
    padding-bottom: 20px;
}
body > div.container > div.orangeback:nth-child(6) {
    min-height: 340px;
}
/*---- INTERIOR PAGES ----*/
.single header {
    /*margin-bottom: 1.25rem;*/
}
body.page .fullimg img {
	margin-top: -12px;
	padding-bottom: 7px;
}
#content {
    background: #ffffff;
    margin-bottom: 20px;
    padding-top: 1.5rem;
}
.entry-title {
/*     background: url('img/fvoarrow.png') no-repeat center left; */
/*     padding-left: 45px !important; */
/*     margin-left: 40px; */
    margin-top: 20px;
}
.toggler-link.toggler-quick.toggle-block.toggler-closed > span {
  font-size: 24px !important;
}
body.page-id-11 .footer {
    display: none;
}
body.page h2, body.page h3, body.page h4, body.page h5, body.page h6 {
    color: #58595B;
}
body.page-template-default #content {
  padding: 0 !important;
  border: none;
}
body.page-template-default #content h1, body.page-template-default #content h2, body.page-template-default #content h3, body.page-template-default #content h4, body.page-template-default #content h5, body.page-template-default #content h6, body.page-template-default #content p, body.page-template-default #content ul, body.page-template-default #content img, body.page-template-default #content form {
  padding-left: 40px;
  padding-right: 40px;
}
body.page-template-default #content input[type=submit] {
  margin-left: 40px;
}
#mc-embedded-subscribe {
	margin-left: 0 !important;
}
.mc-field-group input[type="text"], .mc-field-group input[type="email"] {
	width: 50%;
}
body.page-id-1698 #content img.alignleft {
  padding-left: 0;
  padding-right: 0;
}
body.page-id-1851 h1.entry-title {
	display: none;
}
img.heading-icon {
	margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 5px !important;
  padding-top: 8px !important;
}
ul.arrows li {
    list-style-type: none;
		background: url('img/bullet.png') no-repeat left center;
		padding-left: 15px;
}
#post-1799 > header > h1 {
	font-size: 36px;
}
#post-2116 > header > h1 {
	display: none;
}
/*---- BLOGS ----*/
.pt-cv-content, .pt-cv-content * {
    padding-left: 41px;
    padding-right: 10px;
}
body.single-post figure {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
body.single-post .entry-title {
	background: none !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
}
time {
	display: none;
}
.pt-cv-wrapper .btn-success {
	background-color: #ff8200 !important;
	border-color: #ff8200 !important;
}
/*---- SIDEBAR ----*/
.panel {
    margin-bottom: 0.5rem;
}
#sidebar .widget h4, .footer-widget .widget h4 {
    color: #ff8200;
    font-weight: bold;
    font-size: 24px;
}
#sidebar .ubermenu-target-text {
    color: #000000 !important;
}
#sidebar a.ubermenu-target {
    padding-left: 5px !important;
}
#sidebar .ubermenu-target-text:hover {
    color: #ff8200 !important;
}
#sidebar li.ubermenu-item {
    background: url('img/rightarrow.png') no-repeat right center !important;
}
#text-2 {
  padding-bottom: 0 !important;
}
/*---- FORMS ----*/
.gform_wrapper {
  margin-top: 0 !important;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 97.5% !important;
}
.gform_wrapper input[type="submit"] {
    background: #ff8200;
}
.gform_wrapper .top_label .gfield_label {
  margin: 0 !important;
}
body .gform_wrapper label.gfield_label+div.ginput_container {
  margin-top: 0 !important;
}
#___partnersbadge_0 {
	margin-left: 35px !important;
}
body.page-id-2116 #gform_4 {
	border: 1px solid #3D3A3A;
	border-radius: 5px;
	margin: 0 25px;
	background: #366B97;
}
body.page-id-2116 #gform_4 .gfield_label {
	color: #fff !important;
}

/*---- FOOTER ----*/
footer.full-width {
    background: #A7A9AC;
    border-top: none;
    padding-top: 24px 0;
}
.copyright {
    color: #000;
}
.social img {
    margin-top: -30px;
}
div.phone { padding-bottom: 15px; }

/*---- RESPONSIVE STARTS HERE ----*/
@media only screen and (min-width: 64.063em) {
    .tagline {
    width: 46.66667%;
    }
.phone-area {
    width: 20%;
    }
}

@media only screen and (max-width: 40em) { /*Smartphones*/
    .desktop {
        display: none;
    }
    .mobile {
        display: block;
    }
    h4.callout {
        font-size: 22px;
        margin-top: 0;
        text-align: center;
    }
    .results p {
        font-size: 16px;
    }
    .cta h4.callout {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .social img {
        margin-top: 0;
    }
	span.phone {
		margin-top: 15px;
	}
	.fullimg { 
		display: none; 
	}
	#service-heading {
		margin-top: 0;
	}
  body > div.container > div:nth-child(6) > div {
    height: 700px !important;
  }
  #new-royalslider-1 > div.rsOverflow {
    height: 700px !important;
  }
  .rsNav {
    display: none;
  }
	#gform_submit_button_4 {
		max-width: 150px;
	}
}
@media only screen and (max-width: 64.063em) { /** Tablets **/
    .desktop-only {
        display: none;
    }
    a.ubermenu-responsive-toggle {
        color: #ffffff;
        font-size: 18px;
    }
    .phone-area {
        text-align: center;
    }
    span.phone {
        text-align: center;
        display: inline-block;
        margin-bottom: 15px;
    }
    img#logo {
        display: block;
        margin: 0 auto;
    }
/* 	span.fullimg {
		display: none;
	} */
    h1#service-heading {
        text-align: center;
    }
    h4.callout {
        text-align: center;
    }
    .callout.cta {
        text-align: center;
    }
    .cta .findout {
        float: none;
        margin-right: 0;
    }
  .entry-title {
    margin-left: 0 !important;
  }
}
@media all and (max-width: 1081px) { /** Navigation Breakpoint **/
    a.ubermenu-target {
        padding: 15px 25px !important;
    }
}
@media all and (min-width: 1300px) { /** Footer Padding Breakpoint **/
    
}

/*** Schema Styles ***/
div.city_state, div.postalcode {display: inline-block;}
div.postalcode {padding-left: 10px;}
a.schema_url {color: #000 !important;}
.schema_block {background: transparent !important; line-height: 22px;}
.schema_review_body {padding-top: 20px;}