/*
Theme Name: Partner Child
Theme URI: 
Description: Child theme for the partner theme
Author: <a href="http://www.madeinebor.com">Tom Rhodes</a>
Author URI: 
Template: partner
Version: 1.0.0
*/

@import url('../partner/style.css');

/**! Type **/

body {
    font-weight:300!important;
}
body p {
    font-size: 1.05em;
	font-weight:300!important;
}
ul, ol {
    font-weight:400!important;
}
ul:not(.menu):not(.slides):not(.accordion):not(.tabs):not(.tabs-content), ol:not(.menu):not(.slides):not(.accordion):not(.tabs):not(.tabs-content) {
	line-height:1.8;
}
.lead {
    font-size: 1.3em;
}
.section-about-principles h6 {
	font-size:1.5em;
	text-transform: inherit;
	letter-spacing:0;
	font-weight:300!important;
	color:#fff!important;
}
.section-about-principles p, .service-element p, .vc_custom_1476019776692 p {
	font-weight:400!important;
}

/**! Links **/

.bg--dark a:not(.btn) {
    color:#c3d941;
}
.bg--dark a:not(.btn):hover {
    color:#fff;
}

/**! Header **/

.nav-bar .logo {
    max-height: 100%;
}
.gradient--active .bg--primary {
    border-bottom: 1px solid #038e91;
}

/**! Layout **/

section {
    background: #fff none repeat scroll 0 0;
}
.full-width-padding {
    padding-left:20%;
	padding-right:20%;
}
.right-column {
    padding-left:30px;
}
.padding-right {
    padding-right:20%;
}
.contact-social .vc_icon_element-inner {
    height: 2em!important;
    width: 2em!important;
}

/**! Home **/
.home-hero-image {
    padding-bottom: 240px !important;
    padding-top: 240px !important;
}

/**! Hover Elements **/

.service-element, .case-study-element {
    background: #ecf7fa none repeat scroll 0 0;
	padding: 5.5em 4em 1.5em;
}
.home .row .hover-element {
  margin-bottom: 0px;
}
[data-overlay]::before {
    background: #000 none repeat scroll 0 0;
}
[data-overlay="7"]::before {
    opacity: 0.35;
}
[data-overlay="4"]::before {
    opacity: 0.2;
}

/**! Boxes **/

.boxed.boxed--border {
    background-color:rgba(255,255,255,0.9)
}
.section-about-principles .boxed .col-sm-6:nth-child(-n+2) {
	border-bottom:none;
}
.section-about-principles .boxed .col-sm-6:nth-child(2n+1),
.boxed div[class*="col-"]:last-child:not(.boxed){
	border-right:none;
	padding-right:30px;
}
.section-about-principles .boxed .col-sm-6:nth-child(2n+2){
	padding-left:30px;
}
.section-about-principles .boxed.boxed--lg {
	padding:3em;
	border-top:10px solid #007983;
	border-bottom:10px solid #007983;
}

/**! Videos **/

.col-sm-4 .space--lg {
    padding-bottom: 2em;
    padding-top: 4em;
}
.video-cover iframe {
   height: 100%;
}

/**! Google Map **/

.wpb_gmaps_widget .wpb_wrapper:hover iframe { 
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
}

/**! Forms **/

form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="tel"], form textarea, form .input-select {
    border-bottom: 1px solid #acb1b2;
    opacity: 1;
}
input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder {
    color: #333;
}
form input {
	font-family: 'Signika Negative' !important;
	font-weight: 300;
}
input[type="submit"]:hover {
    opacity: 1;
    color: #202100;
}
div.wpcf7 p input[type="submit"] {
    margin-bottom: 0 !important;
}

/**! Blog **/

[data-scrim-bottom]:before {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #242a2d 100%) repeat scroll 0 0;
  height:80%;
}
.blog [data-scrim-bottom="9"]::before {
    opacity: 1;
}
.blog .boxed h3 {
    font-size: 2.5em;
}
.blog .boxed span {
    font-weight:600;
}
.blog .boxed h6 {
    color: #fff!important;
}
.blog .boxed h3 {
    margin-bottom: 0.3em;
}
.news-article-snippet {
    padding-top: 11em;
    padding-bottom: 2em;
}

/**! Footer **/

footer.bg--dark {
    background: #007983 none repeat scroll 0 0;
}
footer {
    padding-top: 3em;
	padding-bottom: 1em;
}
footer .footer-auxilary a {
    font-size:inherit;
}
ul.social-icons {
	padding-top:10px;
}
.icon--circle {
    border: 2px solid #00ada7;
	padding-top: 9px;
}

/**! Responsive **/

@media all and (max-width: 1140px) {
h3, .h3 {
    font-size: 1.8em;
}
.service-element, .case-study-element {
    background: #ecf7fa none repeat scroll 0 0;
	padding: 5.5em 2em 1.5em;
}
}

@media all and (min-width: 992px) and (max-width: 1580px) {
.nav-bar .logo {
    max-width: 130%;
}
}

@media all and (max-width: 990px) {
.nav-bar .nav-module #menu-standard-navigation {
	padding-left:15px;	
}
h3, .h3 {
    font-size: 1.6em;
}

.menu > li > a {
    padding: 0;
}
.nav-bar .text-center {
	text-align:left;
}

.menu > li ul::before {
    display: inline-block;
}
.menu > li ul {
	display: inline-block;
	opacity:1;
	visibility:visible;
	background:none;
}
.menu > li > ul {
	box-shadow:none;
}
.menu > li > ul::before {
	display:none;
}
.menu > li ul {
    line-height: 0.8em !important;
}
.nav-bar.bg--primary .menu > li ul a, .nav-bar.bg--dark .menu > li ul a, .nav-bar.nav--transparent .menu > li ul a {
    color: #fff;
}
}

@media all and (max-width: 767px) {
.nav-bar .text-center-xs {
    text-align:left;
 }
 .service-element, .case-study-element {
    padding: 3em 3em 0.1em;
}
section, footer {
    padding-bottom: 5.5em;
}
.full-width-padding {
    padding-left:0;
	padding-right:0;
}
.right-column {
    padding-left:0px;
}
.section-about-principles .boxed .col-sm-6:nth-child(2n+1),
.boxed div[class*="col-"]:last-child:not(.boxed){
	padding-right:0px;
}
.section-about-principles .boxed .col-sm-6:nth-child(2n+2){
	padding-left:0px;
}
}

@media all and (max-width: 600px) {
.nav-bar .logo {
	 width:75%;
 }
 
/**! Home **/
.home-hero-image {
    padding-bottom: 70px !important;
    padding-top: 70px !important;
}
.padding-right {
    padding-right:0;
}
}

@media all and (max-width: 360px) {
h4, .h4 {
    font-size: 1.25em;
}
}