/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: North By Northwestern Design Studios
Author URI: https://www.nxnwstudios.net;
Template: salient
Version: 0.1
*/

/*------------------------------------------------------ANALYTICS-RESOURCES*/
#analytics-resources p {
font-size: 10pt;
line-height: 20pt;
padding: 0;
}

#analytics-resources {
text-align: center;
}

#analytics-resources h3 {
font-size: 21px;
}

/*------------------------------------------------------CLIENT-UPDATE*/
#client-update {
-webkit-column-count: 2; 
-webkit-column-gap: 5%; 
-moz-column-count: 2; 
-moz-column-gap: 5%; 
column-count: 2; 
column-gap: 5%; }

/*------------------------------------------------------ALL*/
.p-medium {
font-size: 14px;
line-height: 21px;
}

/*------------------------------------------------------FOR-AGENCIES*/
#agency-column div.divider {
width: 100%;
margin: 20px 0 20px 0;
}

#agency-column h2 {
margin-bottom:0px;
text-align: center;
}

#agency-column h3 {
font-family: 'Open Sans';
margin-bottom: 20px;
text-align: center;
}

#agency-column div.clear {
padding-bottom: 0px;
}

#agency-column {
margin-bottom: 30px;
}

/*------------------------------------------------------CLIPPING SERVICE*/
#clipping-service-list h3{
margin-top: 15px;
}

#clipping-how-it-works h3{
margin-top: 15px;
}

#clipping-service-list p{
font-size: 14px;
line-height: 26px;
padding: 0 0 10px 0;
}

#clipping-service-list ul {
margin-bottom: 10px;
margin-top: -10px;
}

/*------------------------------------------------------GRAVITY FULL FORM*/
#gform_fields_6 input{
width: 100%;
font-size: 18px;
}

#gform_fields_6 label {
margin: 10px 0 0 0;
font-size: 14px;
font-family: 'Open Sans';
}

#gform_wrapper_6{
margin: 0;
}

#gform_6 .gform_footer {
padding: 0;
}

/*------------------------------------------------------BLOG TEXT*/
.post-content p {
font-size: 16px;
line-height: 26px;
color: #545454;
}

/*------------------------------------------------------API-VIDEO*/
#api-video {
margin: 30px 12% 0 12%;
margin-top:
width: 70%;
}

/*------------------------------------------------------HOMEPAGE-EMAIL-FORM-2*/
#gravity-inline .gform_wrapper {
max-width: 100%;
}

#gravity-inline .top_label select.medium {
max-width: 100%;
}

#gravity-inline .gfield_label {
display: none;
}

#gravity-inline {
max-width: 500px;
margin: 0px auto 0 auto;
padding: 0;
}

#gform_fields_3 {
max-width: 65%;
min-width: 300px;
}

#gravity-inline .gfield_label {
font-size: 20px;
font-family: 'open Sans';
}

#input_3_1 {
max-width: 100%;
font-size: 14px;
float: left;
background-color: #f5f5f5;
margin: 0 auto 15px auto;
}

#gform_submit_button_3 {
padding: 13px 0 13px 0;
margin-top: 0;
margin-left: 5%;
}

#gravity-inline .gform_footer {
width: 150px;
clear: none;
float: left;
margin: 0 0 20px 0px;
padding: 0;
height: 45px;
}


/*------------------------------------------------------API*/
#api-main h3, 
#api-main img,
.api-features
 {
position: relative;
float: left;
}

#api-main img {
width: 225px;
height: 155px;
}

.api-features {
width: 290px;
font-size: 14px;
line-height: 26px;
margin-top: 15px;
margin-left: 10px;
}

#api-main h3 {
font-size: 22px;
margin-left: 10px;
width: 285px;
}

/*------------------------------------------------PRIVACY*/
#privacy p, #privacy ul {
font-size: 14px;
line-height: 28px;
}

#privacy ul {
padding-left: 30px;
}

/*------------------------------------------------TUTORIALS*/
.tutorial-name {
padding: 0;
font-size: 19px;
line-height: 34px;
margin: -25px auto 30px auto;
text-align: left;
}

#tutorials p {
padding: 0;
}

#tutorials script {
height: 0;
}

/*------------------------------------------------CAROUSEL*/
.carousel-next, .carousel-prev {
background-color: #606060;
height: 30px;
width: 30px;
margin-top: -10px;
}

.carousel-prev  {
margin-right: 10px;
}

.carousel-next i, .carousel-prev i {
line-height: 32px;
}

/*------------------------------------------------NEWSROOM*/
#newsroom-content p {
font-size: 14px;
font-weight: light;
line-height: 22px;
padding-bottom: 17px;
}

#newsroom-content p a {
color: #7d8388;
}

#newsroom-content p a:hover {
color: #dd5526;
}

/*-------------------------------------BRANDS: SERVICES*/
#services ul {
font-size: 14px;
line-height: 26px;
margin: 10px 0 40px 46px;
}
.services-categories {
text-align: center; 
font-weight: bold; 
font-size: 14px; 
margin-top: 35px 0 0 0;
padding: 15px 0 0 0;
color: #4875b2;
}

.services-sub {
text-align: center;
margin: 0;
padding-bottom: 5px;
}

/*------------------------------------------------------BRANDS: FEATURES*/
#features-list h3, 
#features-list img, 
#features-list ul
 {
position: relative;
float: left;
}

#features-list ul {
font-size: 14px;
line-height: 26px;
margin-top: 15px;
margin-left: 44px;
}

#features-list h3 {
font-size: 22px;
margin-left: 26px;
}



/*------------------------------------------------------BRANDS: UPGRADES*/
#upgrades .section-title{
padding-bottom: 0;
}

#upgrades {
margin: 50px auto 40px auto;
height: 450px;
}

#upgrades h3 {
margin: 5px 0 30px 0;
color: #77777;
text-align: center;
font-family: 'Open Sans';
}

#upgrades img {
margin: 10px 0 0 75px;
padding-bottom: 0;
}

#upgrade-icons p {
padding-bottom: 0;
}

/*------------------------------------------------------CONTACT FORM*/

input[type="text"],
input[type="email"],
input[type="tel"],
textarea
{
    background-color: #fff;
    color: #000;
    width: 100%;
    height: 100%;
}

.wpcf7 p {
padding-bottom: 15px;
}

input[type="submit"]
{
width: 100%;
padding: 15px 0 15px 0;
background-color: #4976b2;
margin-bottom: 50px;
margin-top: 10px;
font-family: 'Open Sans';
text-transform: uppercase;
letter-spacing: 2px;
font-size: 12px;
border-radius: 3px;
}

#menu-item-515 {
color: #dd5526;
}

.container-wrap {
padding-bottom: 0px;
}

/*DIRECT SERVICES------------------------------------------------------*/
.direct-services {
padding-top: 8px;
margin-top: 15px;
}

#direct-carousel img
{
margin: 20px 0 15px 70px;
}

#direct-carousel p
{
padding: 0;
}

#direct-carousel h3 {
margin: 0 auto 0 auto;
width: 320px;
font-size: 18px; 
line-height: 25px;
font-weight: light;
color: #4875b2;
text-align: center;
font-family: 'Open Sans';
}

/*------------------------------------------------OTHER*/
.space {
height: 50px;
}

.phone {
font-size: 18px;
font-weight: bold;
margin-left: 3px;
letter-spacing: 2px;
}

#header-secondary-outer ul.sf-menu li a {
    font-size: 14px !important;
    font-family: "Open Sans";
    font-weight: 400 !important;
     border: none!important;
}

/*------------------------------------------------slider*/
.swiper-slide.insights-slide p {
  width:100%!important;
  font-weight: 600;
}

.swiper-slide .content h2 {
    font-size: 40px;
    line-height: 60px;
    letter-spacing: -1px;
    display: block;
    font-family: 'Open Sans';
    font-weight: 600;}
/*--------------------------------------secondary nav*/
html body #header-secondary-outer nav > ul > li > a {
    font-size: 18px !important;
    line-height: 18px !important;
}
body .meta-author, span.meta-category a.blog {
    display: none !important;
}

/*--------------------------------------nxnw moves footer changes to production*/
#footer-outer .widget {
    margin-bottom: 0 !important;
}
#footer-outer #copyright li {
    display: inline-block; 
    float: none !important;
    margin: 0 10px !important; 
    width: 30px; 
    height: 30px; 
    text-align: center;
    border-radius: 20px;
}
#footer-outer[data-full-width="1"] .container {
    width:100%;
    padding: 0 0 !important;
    margin-left: auto;
    margin-right: auto;
}
#footer-outer[data-full-width="1"] .container {
    max-width: 1100px !important;
}
#footer-outer #copyright .col ul {
    float: none !important;
}
#footer-outer #footer-widgets {
    font-size: 14px !important;
}

/*--------------------------------------nxnw customizations*/
.white-link a:link {
    color: #ffffff !important;
}
.white-link a:hover {
    text-decoration: underline !important;
}
iframe {
    overflow:hidden;
}
@media only screen and (min-width: 1px) and (max-width: 689px) {
    li.hide-on-mobile-nav {
        display: none !important;
    }
}