/*
 Theme Name: Climb 4
 Theme URI: https://skyline-internet.com/skylinestarter
 Description: A Starter Theme for Skyline WordPress Sites, Child theme of Customify
 Author: Skyline Internet
 Author URI: https://www.skyline-internet.com
 Template: customify
 Version: 1.0.0
 Text Domain: climb

*/
.ow-button-base a.ow-icon-placement-right{
padding-left:0!important;	
}

.programmes .ow-button-base a.ow-icon-placement-right{
padding-left:38px!important;	
}

.ow-button-base a{
font-weight:600;
text-decoration:none;	
}

#main .content-inner .widget_sow-editor a{
text-decoration:underline;	
}

strong, li.bold a{
font-weight:500!important; 	
}

.row-v2 .item--inner{
margin-right:0!important;	
}

#main .content-inner .widget .purple{
color:#8c3a96;		
}

#main .content-inner .widget .blue{
color:#00a3e0;		
}

#main .content-inner .widget .red{
color:#ea302b;		
}

.orange{
color:#fdb414;		
}

#main .content-inner .widget .orange .widget-title, #main .content-inner .widget .orange .fa{
color:#fdb414;		
}

#main .content-inner .widget .green{
color:#06ae60;		
}

/*Homepage*/
.sow-slider-base{
z-index:1;	
}

.home #main{
 padding-top:0;	
}

.home .sow-slider-image-wrapper .so-widget-sow-button{
 margin: 0 0!important;		
}

.home .sow-slider-image-wrapper .ow-button-base a, .home .sow-slider-image-wrapper .ow-button-base a:hover{
 background:none!important;	
border:none!important;		
}

/*Top Menu*/

ul#menu-top-menu li:last-child a{
padding-right:0;
border:none;	
}

/*Main Menu*/
.primary-menu ul.menu>li:last-child a{
padding-right:0!important;	
}

.primary-menu ul li a:hover{
color:#2a3c46!important;	
}

.primary-menu ul li.red .sub-menu li a {
	color: #fff !important;
	background-color: #ea302b!important;
}

.primary-menu ul li.red a{
color:#ea302b!important;	
}

.primary-menu ul li.purple a{
color:#8c3a96!important;		
}

.primary-menu ul li.blue a{
color:#00a3e0!important;		
}

.primary-menu ul li.green a{
color:#06ae60!important;		
}

.primary-menu ul li.orange a{
color:#fdb414!important;		
}

.primary-menu ul li.purple .sub-menu li a{
color:#fff!important;
background-color:#8c3a96;		
}

.primary-menu ul li.purple .sub-menu li a:hover{
color:#fff!important;
background-color:rgba(140,58,150,0.9);		
}

.primary-menu ul li.blue .sub-menu li a{
color:#fff!important;
background-color:#00a3e0;		
}

.primary-menu ul li.blue .sub-menu li a:hover{
color:#fff!important;
background-color:rgba(0,163,224,0.9);		
}

.primary-menu ul li.orange .sub-menu li a{
color:#fff!important;
background-color:#fdb414;		
}

.primary-menu ul li.orange.sub-menu li a:hover{
color:#fff!important;
background-color:rgba(253,180,20,0.9);		
}

.primary-menu ul li.green .sub-menu li a{
color:#fff!important;
background-color:#06ae60;		
}

.primary-menu ul li.green.sub-menu li a:hover{
color:#fff!important;
background-color:rgba(6,174,96,0.9);		
}

/*Case Studies - Homepage*/
.case-studies .pt-cv-wrapper .btn{
display:none;	
}

.case-studies .pt-cv-colsys .pt-cv-content-item{
	background-color:#fff!important;}


/*Footer Menu*/

.footer-main .widget-area .widget_nav_menu li a{
border-bottom:none!important;	
}

.footer-main .widget-area .widget ul li{
margin:0 0;	
}

.footer-main .widget-area .widget ul li a:before{
content:"- ";	
}

.footer-main .red a{
color:#ea302b;	
}

.footer-main .purple a{
color:#8c3a96;		
}

.footer-main .blue a{
color:#00a3e0;		
}

.footer-main .green a{
color:#06ae60;		
}

.footer-main .orange a{
color:#fdb414;		
}

.so-widget-sow-social-media-buttons .sow-social-media-button{
width:2.3em!important;	
}

/*Footer News & Events*/

.footer-main .pt-cv-wrapper .btn{
display:none;	
}

.footer-main .pt-cv-view .pt-cv-title, .footer-main .pt-cv-title a{
text-transform:none!important;	
font-weight:500!important;
margin-bottom:0;	
}

.footer-main .pt-cv-view .pt-cv-ifield{
border-bottom:	1px solid #e8e8e8;
padding-bottom:10px;	
}

.footer-main .pt-cv-content{
line-height:1!important;	
}

.footer--row-inner.light-mode{
color:inherit!important;	
}

/*Options*/
:focus{outline:none!important}

.sow-tabs-panel{
 display:flex;	
padding: 30px 30px 5px 35px!important;	
}

.sow-accordion-panel-border{
 padding:30px 30px!important;	
}

.so-widget-sow-tabs-default-b5aa2876ab93 .sow-tabs .sow-tabs-panel-container .sow-tabs-panel{
 padding-bottom:15px!important;	
}

.sow-tabs-panel-content img, .sow-accordion-panel-border img{
 border:1px solid #eee;	
}

.sow-tabs-panel-content a, .sow-accordion-panel-border a{
 text-decoration:underline;	
}

.sow-tabs-panel-content{
 font-size:	19px!important;
}
	
.sow-tabs-panel-content ul{
 columns:2;	
}

.sow-tabs-panel-content li {
    margin-left: 1.5em;
}

.sow-tabs-panel-content ul ul{
 columns:1;	
 list-style: circle;   
margin-left: 1em!important;
}

.entry-content .fa-phone{
 font-size:17px;	
}

.entry-content .fa-envelope, .entry-content .fa-file, .entry-content .fa-download{
 font-size:13px;	
}

.entry-content .sow-testimonials .sow-testimonial-wrapper{
 padding: 0 0;	
}
.entry-content .sow-testimonials .sow-testimonial-user .sow-text strong{
 font-weight:500!important;	
 font-size:17px;	
}

.entry-content .sow-testimonial-text{
font-size:22px;
line-height:24px;
background:none!important;	
}

.entry-content .sow-testimonial-user strong{
	font-size:20px;
}

.entry-content .sow-testimonial-text p:before{
content:"\f10d";
font-family: FontAwesome;	
margin-right:5px;
font-style:normal;		
 font-size:17px;	
}

.entry-content .sow-testimonial-text p:after{
content:"\f10e";
font-family: FontAwesome;
margin-left:5px;	
font-style:normal;		
 font-size:17px;	
}

.entry-content .sow-testimonial-location, .entry-content .sow-testimonial-name{
 font-weight:500;	
 display:inline-block;	
}

.entry-content .sow-testimonial-location:before{
 content:", ";	
}

.entry-content .case-study .widget-title, .entry-content .contact .widget-title, .entry-content .newsletter .widget-title{ 
color:#00a3e0;	
}

.entry-content .case-study a, .entry-content .contact a{
 text-decoration:none!important;
}

.so-widget-sow-editor .newsletter-signup input[type=text]{
font-family: "brandon-grotesque";
font-size:17px;
border:none;	
box-shadow:none;	
font-weight:300;	
background-color:#fff!important;	
margin:15px 0;	
}

.so-widget-sow-editor .newsletter-signup input[type=submit], .wpcf7 input[type=submit]{
font-family: "brandon-grotesque";
font-size:17px;
border:none;	
box-shadow:none;	
font-weight:400!important;		
color:#fff;
text-transform:capitalize!important;	
}

.newsletter-signup p,
.newsletter-signup form{
	margin-bottom:0!important;
}

.newsletter-signup label{
	font-weight:400!important;
	display:block;
	margin-bottom:0.8em;
}

.widget_sow-testimonials .purple .sow-testimonial-text p:before, .widget_sow-testimonials .purple .sow-testimonial-text p:after{
color:#8c3a96;	
}

.widget_sow-testimonials .blue .sow-testimonial-text p:before, .widget_sow-testimonials .blue .sow-testimonial-text p:after{
color:#00a3e0;	
}

.widget_sow-testimonials .green .sow-testimonial-text p:before, .widget_sow-testimonials .green .sow-testimonial-text p:after{
color:#06ae60;	
}

/*Purple Right*/

.purple-right .widget_sow-testimonials, .purple-right .widget_sow-editor{
  background:rgba(140,58,150,0.05);	
  padding:30px 30px 30px 30px;
  font-size:17px;	
  line-height:20px;
}

.purple-right .widget-title{
 color:#8c3a96;
}

.purple-right .sow-testimonial-text p:after, .purple-right .sow-testimonial-text p:before{
 color:#8c3a96;
}

.purple-right .so-widget-sow-editor .newsletter-signup input[type=submit]{
 background-color:#8c3a96;
}

.purple-right .so-widget-sow-editor .fa{
 color:#8c3a96;	
}


/*Blue Right*/

.blue-right .widget_sow-testimonials, .blue-right .widget_sow-editor{
  background:rgba(0,163,224,0.05);	
  padding:30px 30px 30px 30px;
  font-size:17px;	
  line-height:20px;
}

.blue-right .widget-title{
 color:#00a3e0;
}

.blue-right .sow-testimonial-text p:after, .blue-right .sow-testimonial-text p:before{
 color:#00a3e0;
}

.blue-right .so-widget-sow-editor .newsletter-signup input[type=submit]{
 background-color:#00a3e0;
}

.blue-right .so-widget-sow-editor .fa{
 color:#00a3e0;	
}

/*Red Right*/

.red-right .widget_sow-testimonials, .red-right .widget_sow-editor{
  background:rgba(234,48,43,0.05);	
  padding:30px 30px 30px 30px;
  font-size:17px;	
  line-height:20px;
}

.red-right .widget-title{
 color:#ea302b;
}

.red-right .sow-testimonial-text p:after, .red-right .sow-testimonial-text p:before{
 color:#ea302b;
}

.red-right .so-widget-sow-editor .newsletter-signup input[type=submit]{
 background-color:#ea302b;
}

.red-right .so-widget-sow-editor .fa{
 color:#ea302b;	
}

/*Green Right*/

.green-right .widget_sow-testimonials, .green-right .widget_sow-editor{
  background:rgba(6,174,96,0.05);	
  padding:30px 30px 30px 30px;
  font-size:17px;	
  line-height:20px;
}

.green-right .widget-title{
 color:#06ae60;
}

.green-right .sow-testimonial-text p:after, .green-right .sow-testimonial-text p:before{
 color:#06ae60;
}

.green-right .so-widget-sow-editor .newsletter-signup input[type=submit]{
 background-color:#06ae60;
}

.green-right .so-widget-sow-editor .fa{
 color:#06ae60;	
}

/*Orange Right*/

.orange-right .widget_sow-testimonials, .orange-right .widget_sow-editor{
  background:rgba(253,180,20,0.05);	
  padding:30px 30px 30px 30px;
  font-size:17px;	
  line-height:20px;
}

.orange-right .widget-title{
 color:#fdb414;
}

.orange-right .sow-testimonial-text p:after, .orange-right .sow-testimonial-text p:before{
 color:#fdb414;
}

.orange-right .so-widget-sow-editor .newsletter-signup input[type=submit]{
 background-color:#fdb414;
}

.orange-right .so-widget-sow-editor .fa{
 color:#fdb414;	
}

/*Grey Right*/

.grey-right .widget_sow-testimonials, .grey-right .widget_sow-editor, .grey-right .widget_sow-social-media-buttons{
  background:rgba(42,60,70,0.05);	
  padding:30px 30px 30px 30px;
  font-size:17px;	
  line-height:20px;
}

.grey-right .so-widget-sow-editor .newsletter-signup input[type=submit]{
 background-color:#2a3c46;
}

.grey-right .wpcf7 input[type=text], .grey-right .wpcf7 input[type=tel], .grey-right .wpcf7 input[type=email], .grey-right .wpcf7 textarea{
font-family: "brandon-grotesque";
font-size:17px;
border:none;	
box-shadow:none;	
font-weight:300;	
background-color:#fff!important;	
}

/* Post Archive*/

#main .pt-cv-href-thumbnail img {
 border:1px solid #eee;	
  margin-bottom: 0!important;	
}

#main .pt-cv-thumbnail{
 width: 50%;	
margin-right:30px!important;	
}

#main .pt-cv-colsys .pt-cv-content-item{
 background-color:rgba(42,60,70,0.05);	
 margin-bottom:40px;
 margin-right:1%;
  margin-left:1%;	
 width:48%;	
}

#main .pt-cv-wrapper .col-md-12, #main .pt-cv-wrapper .col-sm-12, #main .pt-cv-wrapper .col-xs-12{
padding: 0 0!important;
}

#main .pt-cv-title a{
 padding:30px 30px 0 0 !important;	
 display:block;	
}

body.home #main .pt-cv-title a{
	padding:0!important;
}

#main .pt-cv-content{
 padding-right:30px!important;	
 display:block;	
 font-weight:300;	
}

#main .pt-cv-readmore{
 background:none;	
 border:none;
 font-size:	19px;
 padding: 0 0;	
 color:#2a3c46;	
 font-weight: 600;	
}

#main .pt-cv-readmore .fa{
 margin-left:5px;	
}

.purple .pt-cv-colsys .pt-cv-content-item{
 background-color:#f3ebf4!important;	
}

.purple .pt-cv-content, .green .pt-cv-content, .orange .pt-cv-content{
color:#2a3c46;	
padding-top:30px;	
}

.green .pt-cv-colsys .pt-cv-content-item{
 background-color:#e6f7ef!important;	
}

.orange .pt-cv-colsys .pt-cv-content-item{
 background-color:#fff7e7!important;	
}

.orange .pt-cv-content .fa{
color:#2a3c46!important;
}


/* Single Post */
.single-post .post-navigation .nav-links{
 border-top:none!important;	
 border-bottom:none!important;		
}

.single-post .nav-links .post-title{
 display:none;	
}

.single-post .nav-links .meta-nav{
 color:#2a3c46;	
 text-transform:none;	
 font-size:1em;	
 font-weight:500;	
}

.single-post .nav-links .nav-next .meta-nav:after{
 content:"\f0a9";	
 font-family: FontAwesome;	
 margin-left:5px;		
}

.single-post .nav-links .nav-previous .meta-nav:before{
 content:"\f0a8";	
 font-family: FontAwesome;	
 margin-right:5px;	
}

/* Contact Form */
.wpcf7-checkbox .wpcf7-list-item-label{
 font-weight:300;	
}

.wpcf7-list-item{
 margin: 0 0;	
}

.wpcf7 input[type=text], .wpcf7 input[type=tel], .wpcf7 input[type=email], .wpcf7 textarea{
font-family: "brandon-grotesque";
font-size:17px;
box-shadow:none;	
font-weight:300;	
background-color:#fff!important;	
}

.wpcf7 select{
font-family: "brandon-grotesque";
font-size:17px;
box-shadow:none;	
font-weight:300;	
background-color:#fff!important;	
height:auto;	
}

.wpcf7 label{
font-weight:500;		
}

/*404 Page*/
section.error-404{
padding:15% 0 15% 0!important;	
text-align:center;	
}
.error-404 a{
 font-weight:500;	
}

.mission{
font-size:1.5em;	
}


/*
* New styles
*/
.nav-menu-desktop .sub-lv-0, .nav-menu-desktop .sub-menu{
	right:0!important;
	left:unset!important;
}

.wpcf7-form-control-wrap.type-of-membership .wpcf7-list-item{
	padding:0 .8em;
}

.wpcf7-form-control-wrap.type-of-membership .wpcf7-list-item.first{
	padding-left:0;
}

.mailchimp-inline .flex,
.mailchimp-inline .flex>p{
	display: flex;
	justify-content: center; 
	vertical-align: center;
	vertical-align: middle;
	align-items: center;
}


.mailchimp-inline .flex>p{
	margin:0!important;
}

.mailchimp-inline form{
	margin-bottom:0;
}

@media(min-width:992px){
	.mailchimp-inline span.wrapper{
		margin-right:1em;
	}
	
	.mailchimp-inline span.wrapper span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip{
		position: absolute;
		font-size: 85%;
	}
	
	.mailchimp-inline form .wpcf7-response-output{
		position:absolute;
		width:25%;
		top:0;
		right:0;
		margin:1.2em;
	}
}

@media(max-width:992px){
	.mailchimp-inline .flex{
		flex-direction:column;
	}
	
	.mailchimp-inline span.wrapper{
		margin-right: 0;
		margin-bottom: 1em;
		display: block;
		width: 100%;
		text-align: center
	}
	
	.mailchimp-inline span.wrapper input[type="submit"]{
		display: block;
		width: 100%;
		margin: 0;
	}
	
	.mailchimp-inline form .wpcf7-response-output{
		margin:0;		
	}
	
	.mailchimp-inline .ajax-loader{
		display:none!important;
	}
}

body.home #main .pt-cv-colsys .pt-cv-content-item{
	padding:1em!important;
}

/*Mobile*/
@media(max-width:768px){
	main#main .so-widget-sow-tabs .sow-tabs-tab-container{
		flex-direction:column;
		padding:0;
	}
	
	main#main .so-widget-sow-tabs .sow-tabs-tab-container .sow-tabs-tab{
		width:100%;
		margin:0;
		display:block;
	}
	
	main#main .sow-tabs-panel{
		flex-direction:column;
		padding:1em!important;
	}
	
	div#header-menu-sidebar-inner{
		padding-top:0!important;
	}
	
	nav#site-navigation-sidebar-mobile ul.nav-menu li.menu-item a{
		padding:10px 24px!important;
	}
	
	nav#site-navigation-sidebar-mobile ul.nav-menu li.menu-item a span{
		font-size: 19px;
		line-height: normal;
	}
	
	#main .pt-cv-colsys .pt-cv-content-item{
		width:95%!important;
		margin-right:2.5%!important;
		margin-left:2.5%!important;
	}
	
	body #main img.pt-cv-thumbnail{
 	width: 100%;	
	margin:0 auto 15px 0!important;
		margin-bottom:15px!important;
	}
	
	#main .pt-cv-content{
		padding:15px!important;
	}
}

@media(max-width:568px){
	div#header-menu-sidebar-inner{
		padding-bottom:2.4em!important;
	}
}

.nav-menu-desktop .primary-menu-ul .sub-menu.sub-lv-1{
	    right: 100%!important;
    margin: 0!important;
    opacity: 0.8;
}
}
