/*
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');

body {
	font-size: 0.9em!important;
}

.nav-bar.bg--primary .menu > li > a, .nav-bar.bg--dark .menu > li > a, .nav-bar.nav--transparent .menu > li > a {
    font-size: 16px!important;
}

.has-dropdown > a:after {
    display: none!important;
}

.menu > li > a {
    padding-right: 0.8em!important;
}

.nav-bar.nav--fixed {
	height: 100px!important;
	max-height: 100px!important;
}

.nav-bar.nav--fixed .nav-module {
	height: 100px!important;
	max-height: 100px!important;
}

.menu > li ul {
	min-width: 220px;
}

.breadcrumb-row {
	display: none!important;
}

#input_1_47, #input_1_30 {
	width: 100%!important;
}

.gfield_label {
	font-weight: normal!important;
	font-family: 'Source Sans Pro', 'Helvetica', 'Arial', sans-serif!important;
}

.gfield {
	margin-bottom: 0px!important;
}

.gform_body h3, .gform_body .h3 {
    font-size: 1.5em!important;
    margin-top: 60px;
}

.gf_left_third {
	width: 50%!important;
}

.gf_middle_third, .gf_right_third {
	width: 25%!important;
}

.centredarea {
	max-width: 1000px!important;
	margin: 0 auto!important;
}

.main-container {
	margin-top: 100px;
}

.menu a {
	opacity: 1!important;
}

.centredarea img {
	max-width: 80%!important;
}

.ginput_container_text input, .ginput_container textarea, .ginput_container_email input[type="text"], .ginput_container_select .input-select, .wpcf7-form-control {
	background: #f2f3f4!important;
	border: none!important;
}

.input-select i {
	position: absolute!important;
	z-index: -1!important;
}

.input-select select {
	width: 100%!important;
}

.menu ul li a {
	font-size: 13px!important;
}

.wpcf7-form-control {
	padding: 10px!important;
}

.ginput_container_select .input-select {
	width: 100%!important;
}

.slab {
	font-family: 'Roboto Slab', 'Helvetica', 'Arial', sans-serif;
}

.page-id-568 .container {
    max-width: 960px!important;
}

.headingsize {
	font-size: 2em;
	color: #004152;
	font-weight: 100!important;
}

	.ctabg .headingsize {
		font-size: 1.75em!important;
	}

.reversesection p {
	color: #fff;
}

.ansrbtn button, .ansrbtn > a {
	border-color: #004152!important;
	border-width: 1px!important;
	color: #004152!important;
	background: none!important;
	padding: 12px 36px!important;
}

.ansrbtn, .ansrbtn button {
	float: right;
}

.floatleft {
	float: left!important;
}

.dotbg, .titlearea {
	background: #004152 url('/wp/wp-content/uploads/2018/10/dots.png')!important;
	background-size: 120px auto!important;
}
	.titlearea {
		padding: 110px 0!important;
	}
	
		.titlearea .headertestim {
			max-width: 800px;
			margin:  40px auto 0 auto;
		}
		
		.headertestim p {
			color: #fff!important;
			font-size: 14px;
		}

	.titlearea h1 {
		color: #fff!important;
		font-size: 2.5em!important;
		line-height: 1.25em!important;
	}

	.simpletitlearea {
		padding: 160px 0 180px 0!important;
	}
	
.squares {
	background: #004152 url('/wp/wp-content/uploads/2018/10/square.png')!important;
	background-size: 120px auto!important;
}	

.plus {
	background: #004152 url('/wp/wp-content/uploads/2018/10/plus.png')!important;
	background-size: 120px auto!important;
}

.dash {
	background: #004152 url('/wp/wp-content/uploads/2018/10/dash.png')!important;
	background-size: 120px auto!important;
}

.diag {
	background: #004152 url('/wp/wp-content/uploads/2018/10/diag.png')!important;
	background-size: 120px auto!important;
}	

ol {
    list-style-type: decimal!important;
    list-style-position: outside !important;
}

.gform_wrapper form .gfield_description li, .gform_wrapper .gfield_description li {
    margin-left: 15px !important;
    list-style: disc !important;
    overflow: visible!important;
    line-height: 1.75em!important;
}

.gfield_description, .gfield_description p {
	line-height: 1.75em!important;
}

.gform_wrapper .gform_footer {
	text-align: center!important;
}

.gfield_description ul {
	list-style-type: disc!important;
}

.gfield_description li {
    margin-left: 13px!important;
}  

.gform_wrapper .gform_body {
    border-bottom: solid 1px #004152;
    padding-bottom: 30px;
    margin-bottom: 40px;
}

.gform_wrapper .gfield_radio li label {
	margin-right: 10px;
}

#gform_submit_button_1, .wpcf7-submit {
	background: #004152!important;
	color: #fff!important;
	text-transform: uppercase!important;
	margin: 0 auto!important;
	padding-left: 40px!important;
	padding-right: 40px!important;
}

#field_1_31 label, #field_1_48 label {
	min-height: 38px;
}  

.imagebg h1 {
	font-size: 35px!important;
}

h4, .h4 {
    font-weight: 300!important;
    margin-top: 2em!important;
    font-size: 1.3em!important;
}

.post-content table td, .post-content table th, .wpb_text_column table td, .wpb_text_column table th {
    padding: 12px!important;
    font-size: 15px!important;
}

.ctabg {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f3f4+0,dddddd+100 */
background: #f2f3f4; /* Old browsers */
background: -moz-linear-gradient(top, #f2f3f4 0%, #dddddd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f2f3f4 0%,#dddddd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f2f3f4 0%,#dddddd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f4', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}

.ctabg p {
	margin-bottom: 5px;
	color: #004152;
	font-size: 1.15em;
}

.col-sm-8 .wpb_text_column p, .col-sm-8 .wpb_text_column li, .col-sm-8 .wpb_text_column table {
	width: 95%!important;
}

.nav-bar, .nav-bar .nav-module {
	height: 185px;
	max-height: 185px;
}

@media (min-width: 1000px) {
	
	#menu-item-970 {
		display: none!important;
	}
	
}

@media (max-width: 1000px) {
	
	.main-container {
	    margin-top: 0!important;
	}
	
	.nav-bar.nav--fixed {
		height: 100px!important;
		max-height: 100px!important;
	}

	.nav-open .nav-bar.nav--fixed {
		height: auto!important;
		max-height: none!important;
	}

	.admin-bar .nav-bar.nav--fixed {
		top: 0!important;
	}
	
	.nav-bar.nav--fixed .nav-module {
		max-height: none!important;
		height: auto!important;
	}

	.nav-bar .btn {
		margin-top: 0!important;
	}
	
	.nav-bar, .nav-bar .nav-module {
		height: auto!important;
		max-height: auto!important;
	}
	
	.fulllogo {
		width: auto;
		height: auto !important;
		margin-top: 10px !important;
		max-width: 150px !important;
	}
	
	.nav-mobile-toggle {
		top: 35px;
	}

	#menu-standard-navigation {
		width: 97%!important;
	}
	
	#menu-standard-navigation ul, #menu-standard-navigation ul li, #menu-standard-navigation ul li a {
		width: 100%!important;
	}
	
	#menu-standard-navigation ul li a  {
		font-size: 12px!important;
	}
	
	.container .vc_column-inner {
		padding-left: 25px!important;
		padding-right: 25px!important;
	}
	
	.menu {
		margin-top: 0!important;
	}
	
	.nav-bar .btn {
	    display: none;
	}

	.nav-bar.nav--absolute:not(.nav--dark) .menu > li > a, .nav-bar.nav--fixed:not(.nav--dark) .menu > li > a {
	    color: #fff !important;
	    padding: 5px 0;
	    border-bottom: solid 1px #555;
	    width: 100%!important;
	}
	
	.menu > li ul li a {
		font-size: 14px!important;
	}
	
	.menu > li > ul a {
		padding: 0 5px 15px 15px!important;
	}
	
	.menu > li ul {
		padding-bottom: 0!important;
	}
	
	.bg--primary p, .bg--primary span, .bg--primary ul, .bg--primary a:not(.btn) {
		width: 50%!important;
	}
	
	.nav-bar.nav--fixed + .nav-mobile-toggle {
		color: #fff!important;
	}

}


.menu {
    margin-top: 40px;
}

	.nav--fixed .menu {
	    margin-top: 0!important;
	}

.fulllogo {
	width: 550px!important;
	height: 550px!important;
	margin-top: 10px!important;
}

.smalllogo {
	display: none!important;
}

.nav--fixed .smalllogo {
	display: inline-block !important;
}

.nav--fixed .fulllogo {
	display: none!important;;
}

.pos-vertical-center {
	top: 70%!important;
}

.dividerafter h4:after {
    content: "//";
    color: #004152 !important;
    position: absolute;
    right: -30px;
}

	@media (max-width: 1000px) {
		
		.dividerafter h4:after {
			display: none!important;	
		}
		
	}

.wpb_text_column h3, .wpb_text_column .h3 {
    font-size: 1.5em!important;
    line-height: 1.8em!important;
}

.smile-icon-timeline-wrap {
	max-width: 800px;
	margin: 0 auto;
}

.timeline-line  span {
	display: none!important;
}

.timeline-wrapper .timeline-block {
	margin: 0!important;
}

.timeline-block .timeline-header-block .timeline-header, .timeline-feature-item .timeline-header-block .timeline-header {
    font-size: 14px!important;
}

.timeline-item-spt strong {
	color: #cf7f4c;
	font-family: 'Roboto Slab', 'Helvetica', 'Arial', sans-serif;
}

.timeline-block {
	 border: none!important;
 }

.ult-timeline-arrow, .timeline-dot {
	display: none!important;
}

.timeline-header, .timeline-header-block {
	border: none!important;
}

footer.bg--dark {
	border-top: solid 6px #cf7f4c;
}

.slab strong {
	font-size: 1.25em;
}

.testauth {
	font-size: 1.5em;
	margin-bottom: 10px;
}

.icon-feature .icon-feature__title {
	margin-bottom: 70px!important;
}

.icon-feature .icon-feature__title i {
    font-size: 4em!important;
    opacity: 1!important;
	color: #cf7f4c!important;
}

.icon-feature {
	max-width: 90%!important;
}

.icon-feature .icon-feature__title h4, .icon-feature .icon-feature__title h3 {
	top: 90%!important;
}

.icon-feature, .icon-feature * {
	text-align: center!important;
}

	.icon-feature h4 {
		font-weight: 400!important;
	}

.logoctr {
	max-width: 200px;
	text-align: center!important;
	margin: 0 auto;
	margin-bottom: 40px;
}

h1, .h1 {
    font-size: 3em!important;
    line-height: 1em!important;
}

section.section--pullup h1 {
	margin-bottom: 0.7em!important;
}

p.herotext {
	margin: 40px 0!important;
	font-size: 1.1em!important;
}

.menu > li > ul:before {
	color: #242A2D!important;
}

.menu > li ul {
	background: #242A2D!important;
}

	.menu > li ul li a {
		color: #fff!important;
	}

data-overlay="9"]:before {
    opacity: 0.6!important;
}

.tabs-container {
	max-width: 800px;
	margin: 0 auto;
}

.wpb_text_column ul {
	line-height: 1.5625em!important;
}

.wpb_text_column ul li {
	margin-bottom: 8px!important;	
}

footer {
    padding-bottom: 20px!important;
}

.slider .wp-post-image {
	display: none!important;
}

.testimonial-2 .boxed:after {
	display: none!important;
}

.wpb_text_column p a {
	color: #064156!important;
}

blockquote {
	text-align: center!important;
}
	
	blockquote p {
		line-height: 1.75em!important;
		font-size: 16px;
	}

.boxed.bg--site > p {
	font-size: 13px!important;
}

.boxed.bg--site {
	background: #E9EBEE!important;
}

.footer-auxilary .col-sm-6 {
	opacity: 0.7;
}