/*
Theme Name: ActionCOACH.com 2018
Theme URI: http://www.actioncoach.com
Author: Vernard Mercader
Author URI: http://be.net/vmercader
Description: The New 2018 actioncoach.com is using the VBLANK "Blankslate" Naked theme created by Vernard Mercader.  It is a modified blankslate template by tidythemes.
Version: 1.0.73
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: Blankslate,NakedTheme,Clean,HTML5,CSS3,SaSS,Bootstrap,Bootstrap-Walker,Fonts-enabled,Fontawesome,jQuery,Modernizr

*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.navbar-default .navbar-header .social-list li{
    margin:0 5px !important
}
@media only screen and (min-width: 1200px){
#header {
    height: 61vh !important;
}
	.home .title-container h3{
		    margin-bottom: 0 !important;
	}
	.home .title-container .desc2{
		    margin-bottom: 0 !important;
	}
}
#section-cta.has-bg:after{
	background-color:transparent !important;
}
.home .regs{
	font-size: 20px;
}
.share-twitter{
	display: inline-block;
    color: #00aced !important;
    font-size: 18px;
    margin-right: 5px;
}
.share-facebook{
    display: inline-block;
    color: #3b5998!important;
    font-size: 18px;
    margin-right: 5px;
}
.share-linkedin{
	display: inline-block;
    color: #0077b5 !important;
    font-size: 18px;
}
.shareon{
    font-size: 18px !important;
    color: #a62d25;
    margin-right: 5px;
    margin-left: 5px;
}
.social{
	margin-bottom: 20px;
}
.social .fa{
	padding: 10px 15px;
    background: rgba(0,0,0,0.1);
}
.social .text{
    display: inline-block;
    padding: 5px 10px 5px;
}
.social-net li{
	display:inline-block;
}
.social-net .share-twitter{
	display: inline-block;
    color: white !important;
    font-size: 18px;
	background:#00aced !important;
    margin-right: 5px;
	font-size: 16px;
    margin-right: 5px;
    padding: 0px 10px 0px 0;
    border-radius: 6px;
	margin-bottom:10px;
}
.social-net .share-facebook{
    display: inline-block;
    background: #3b5998!important;
	color: white !important;
    font-size: 18px;
    margin-right: 5px;
	font-size: 16px;
    margin-right: 5px;
    padding: 0px 10px 0px 0;
    border-radius: 6px;
	margin-bottom:10px;
}
.social-net .share-linkedin{
	display: inline-block;
    background: #0077b5 !important;
	color: white !important;
    font-size: 18px;
	font-size: 16px;
    margin-right: 5px;
    padding: 0px 10px 0px 0;
    border-radius: 6px;
	margin-bottom:10px;
}
.social-net span{
	display: inline-block;
    background: rgba(0,0,0,0.2);
    line-height: 30px;
    padding: 5px 15px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
	margin-right: 8px;
}
@media(min-width: 768px){
    .page-template-page-primary-php .prima .flex-gr-01{
        overflow:hidden
    }
}
@media(max-width: 768px){
    .page-template-page-primary-php .prima{
        height: auto;
        max-height: 100%;
    }
    .page-template-page-primary-php #id-53 #submitform, .page-template-page-primary-php #id-53 .button[disabled]{
        width: 100% !important
    }
    .page-template-page-primary-php #id-53 .button[disabled]:hover, .page-template-page-primary-php #id-53 #submitform{
        width: 100% !important
    }
    #section-cta.has-bg{
	    background-image: none !important;
	    background: #ccc;
    }
    #section-cta.has-bg:after{
	    background-image: none !important;
	    background: rgba(226,226,226,1);
		background: -moz-linear-gradient(-45deg, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%) !important;
		background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(50%, rgba(219,219,219,1)), color-stop(51%, rgba(209,209,209,1)), color-stop(100%, rgba(254,254,254,1))) !important;
		background: -webkit-linear-gradient(-45deg, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
		background: -o-linear-gradient(-45deg, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%) !important;
		background: -ms-linear-gradient(-45deg, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%) !important;
		background: linear-gradient(135deg, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%) !important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=1 );
    }
    #section-cta .header-box h2.big {
	    font-size: 2.2em !important;
	    text-align: center;
	}
	#section-cta .cta-box .content-block {
		text-align: center !important;
	}
	#section-cta .cta-box .content-block > span {
	    font-size: 20px !important;
	    
	}
	#section-cta .cta-box .sect-cta.blue{
		margin: 10px auto;
	}
}

/*franchise page*/
.page-template-page-primary-php #id-53{
    height: 100% !important;
    max-height: 100% !important;
}
.page-template-page-primary-php #id-53 #franchiserequest .ac-form-input, .page-template-page-primary-php #id-53 #franchiserequest .ac-form-select{
   height: 32px !important;
    font-size: 16px !important;
    background: white !important;
    padding: 5px 10px;
    border-radius: 3px !important;
    line-height: initial;
    width: 48% !important
}
.page-template-page-primary-php #id-53 #franchiserequest .ac-form-group, .page-template-page-primary-php #id-53 #franchiserequest .ac-form-select{
    margin-bottom: 0.5em !important
}
.page-template-page-primary-php #id-53 .flex-gr-02, .page-template-page-primary-php #id-53 .flex-gr-01{
    flex: 50% !important;
}
.page-template-page-primary-php #id-53 .privacy-notice{
    margin:0 !important;
    border-top: 0 !important
}
.page-template-page-primary-php #id-53 .prim-vid-text{
    text-align: center !important;
}
.page-template-page-primary-php #id-53 .background-container{
    display: none !important;
}
.page-template-page-primary-php #id-53 .privacy-notice .form{
    display: none;
}
.page-template-page-primary-php #id-53 .privacy-notice{
    padding-bottom: 0 !important;
    padding-top: 0 !important
}
.page-template-page-primary-php #id-53 #franchiserequest .legend-required{
    margin: 0 !important
}
.page-template-page-primary-php #id-53 .reCaptcha{
    padding-top: 0px
}
.page-template-page-primary-php #id-53 .reCaptcha label{
    display: none !important;
}
.page-template-page-primary-php #id-53 .flex-gr-02{
    background: #f8fafb
}
.page-template-page-primary-php #id-53 .reCaptcha .g-recaptcha{
    float: left;
}
.pull-right{
    padding-top: 15px;
}
.page-template-page-primary-php #id-53  #franchiserequest{
    margin-bottom: 0 !important
}
.page-template-page-primary-php #id-53 .privacy-notice a{
    font-size: 13px !important;
}
.page-template-page-primary-php #id-53 .button[disabled],.page-template-page-primary-php #id-53 #submitform {
    background-color: #a62d25;
    color: white;
    padding: 13px 30px;
    border: 0;
    width: 300px;
    border-radius: 3px;
    max-width: 100%;
}
.page-template-page-primary-php #id-53 .button[disabled]:hover,.page-template-page-primary-php #id-53 #submitform:hover {
    background-color: #144980;
    color: #f2f5f7;
    border-color: #b3b2b1;
}
@media(min-width: 1580px){
    .page-template-page-primary-php #id-53 #prim-banner-vid{
        height: 120%;
        top: -45px;
    }
}
@media(max-width: 1580px){
    .page-template-page-primary-php #id-53 #prim-banner-vid{
        height: 120%;
        top: -70px;
        width: 140%;
        left: -90px;
    }
    .page-template-page-primary-php #id-53 .flex-gr-02{
        flex: 40% !important;
    }
    .page-template-page-primary-php #id-53 .flex-gr-01{
        flex: 60% !important;
    }
    .page-template-page-primary-php #id-53 .reCaptcha .pull-right, .page-template-page-primary-php #id-53 .reCaptcha #submitform{
        width: 100%
    }
}
@media(max-width: 1440px){
    .page-template-page-primary-php #id-53 #prim-banner-vid{
        left: -70px;
    }
}
@media(max-width: 1200px){
    .page-template-page-primary-php #id-53 .flex-gr-02, .page-template-page-primary-php #id-53 .flex-gr-01{
        flex: 100% !important;
    }   
    .page-template-page-primary-php #id-53 #prim-banner-vid{
        width: 100% !important;
        height: 155%;
        top: -100px;
        left: 0 !important
    }
    .page-template-page-primary-php #id-53 .flex-gr-01{
        height: 500px !important;
    }
}
@media(max-width: 998px){
    .page-template-page-primary-php #id-53 #prim-banner-vid{
        top: -140px;
    }
    .page-template-page-primary-php #id-53 .flex-gr-01{
        height: 400px !important;
    }
}
@media(max-width: 768px){
    .page-template-page-primary-php #id-53 #prim-banner-vid{
        width: 102% !important;
        height: 120%;
        margin-left: -10px;
        margin-top: -30px;
    }
    .page-template-page-primary-php #id-53 .flex-gr-01{
        height: auto !important;
    }
    .page-template-page-primary-php #id-53 .g-recaptcha{
        float: none !important;
    }
    .page-template-page-primary-php #id-53 .g-recaptcha div{
        margin: 0 auto !important;
    }
}
.navbar-default .open .dropdown-menu .yamm-content li>a:hover{
    color: rgba(205,22,63) !important
}
.home .title-container .header-divider{
    text-transform: inherit !important;
    font-size: 40px !important;
}
@media(min-width: 1200px){
.home .title-container h3{
    font-size: 2.7rem !important;
    margin: 0 5% 9px !important;
    font-weight: bold !important;
}
}
.menu-our-community .menu-col{
    width: 100% !important
}
@media(max-width: 998px){
    .home .title-container .button{
        font-size: 18px !important
    }
}
@media(max-width: 768px){
    .home .title-container .frontcta{
        font-size: 14px !important
    }
}
.table-coach-member td{padding:5px}
@media(min-width:768px){
    .top-nav-section-3 .fa-soundcloud{
        background: url(/wp-content/uploads/2018/07/soundcloud-blue.png);
        background-size: cover;
        background-position: center;
        margin-top: 0;
        width: 16px !important;
        height: 16px !important;
    }
}
.top-nav-section-3 .fa-soundcloud:before{
    opacity:0;
}
@media(min-width:1200px){
    .top-nav-section-3 .fa-soundcloud{
        width: 28px !important;
        height: 27px !important;
        margin-top:2px
    }
}
@media(max-width:768px){
    .top-nav-section-3 .fa-soundcloud{
        background: url(/wp-content/uploads/2019/05/soundcloud-white.png);
        background-size: cover;
        background-position: center;
        width: 23px !important;
        height: 23px !important;
    }
    .home #section-cta .largest{
    	text-shadow: 3px 2px 1px black;
    }

}
.page-id-51 .coach-quote-2{
	background:linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0,0,0) 100%),url(http://www.actioncoach.com/wp-content/uploads/2018/01/we-are-actionCOACH_11.jpg);
	background-size:cover;
	background-position: center;
}
.box-bg{
	background-size:cover !important;
	background-position:center !important;
	height:200px;
	border-radius: 4px;
	position:relative;
	width:100%;
}
.page-id-53 .section-heading h2:after{
content: "";
    display: block;
    position: relative;
    width: 150px;
    height: 1px;
    background-color: #252729;
    margin: 20px auto;
}
.box-content{
	margin:10px 0;
}
.box-content h3{
	font-size: 2.5rem;
    margin-bottom: 10px;
    text-align: left;
}
.box-content p{
	text-align: left;
}
.box-href .box-bg:before{
	content: "";
    position: absolute;
    width: 100%;
    height: 100%;
	background: rgba(0,0,0,0.5);
	visibility:hidden;
	opacity:0;
	transition:.2s ease-out;
	z-index:2;
	border-radius:4px;
	left:0;
}
.box-href:hover > .box-bg:before {
    opacity: 1;
    visibility: visible;
	transition:.2s ease-out;
}
.bg-title{
position: absolute;
    bottom: 0;
    width: 100%;
    background: #cd123d;
    padding: 10px;}
.bg-title h3{
    color: white;
    font-size: 1.8rem;}
@media(min-width:1200px){
	.page-id-53 .section-heading .sub-header {
    	margin: 0 20% !important;
	}
	
}
.box1{
	background: url(/wp-content/uploads/2019/05/box1.jpg);
}
.box2{
	background: url(/wp-content/uploads/2019/05/box2.jpg);
}
.box3{
	background: url(/wp-content/uploads/2019/05/box3.jpg);
}
@media(max-width:998px){
	.box-bg{
		height:300px
	}
}
@media(min-width: 768px){
.home #header .title-container .button {
    margin: 15px 10px 30px !important;
}
}
.block-iframe{
    display: flex;
    flex-wrap: wrap;
    text-align: center;
}
.block-iframe .iframe {
    width: 150px;
    height: 150px;
    margin: 0 auto 15px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center 10%;
    border-radius: 10px;
    border: 3px #b3b2b1 solid;
}
.block-iframe div{
    margin-bottom:20px;
}
.our-foundation .dark{
    background: #f3f6f9 !important;
}
.our-foundation .container-fluid{
    padding:0 !important
}
#tony{
    background: url(/wp-content/uploads/2019/07/1562884254-42813360-138x151x141x172x2x1-Tony-Servidiobluebac.jpg)
}
#brad{
    background: url(/wp-content/uploads/2019/07/1562884254-42813356-129x157x132x172x0x6-Brad-Clark.jpg);
}
#doug{
    background: url(/wp-content/uploads/2019/07/1562884250-42197100-140x156x142x209x1x6-Doug-Barra.jpg);
}
#arthur{
    background: url(/wp-content/uploads/2019/07/ArthurRosario_pic.jpg);
}
#mark{
    background: url(/wp-content/uploads/2019/07/Mark_McNulty_ActionCoach.jpeg);
}
#kristen{
    background: url(/wp-content/uploads/2019/07/1562884252-42409885-140x160x141x212x1x6-kristen.png);
}
.muteIcon{
    z-index: 99;
    position: absolute;
    bottom: 10px;
    left: 20px;
    color: white;
    font-size: 20px !important;
    cursor: pointer;
}
#franchise .formscroll{
	max-height: 680px !important;
	overflow-y:  scroll !important;
}
@media(max-width:500px){
    .page-template-page-primary #prim-banner-vid{
        height:400px !important
    }
    #franchise .formscroll{
	   max-height: 380px !important;
	   overflow-y:  scroll !important;
	}
	#wpforms-11751{
		min-height: 300px !important;
		overflow-y:  scroll !important;
	}
}
.page-id-13567 .page-content{
	width: 100% !important;
	padding: 0
}
.page-id-13567 .left-side-bg{
	background: rgba(240, 248, 255, 0.5);padding-top: 20px;
}
.page-id-13567 .container-fluid{padding:0 !important}
.page-id-13567 header{display:none !important}
.page-id-13567 .title-right{
	text-shadow: 1px 1px 1px black;
}
.page-id-13567 .bg-b{
height: 400px;
background-size: cover !important;
background-position: center !important;
background-image: url(https://www.actioncoach.com/wp-content/uploads/2019/08/ACBC19-002_AC_AROUND_THE_WORLD.jpg);
}
.page-id-13567 .banner-improve{
    background: linear-gradient(rgba(56,114,180,.7),rgba(0,0,0,0.6)),url(https://www.actioncoach.com/wp-content/uploads/2019/08/technetwork.jpg);
    background-position: center !important;
    background-size: cover !important;
}
@media(min-width:1440px){
.page-id-13567 .bg-b{
height:600px;
}
}
@media(min-width:768px){
.page-id-13567 .banner-improve{
margin-top: 140px;
margin-right: 0 !important;
align-items: center;
display: flex;
}
}
@media(max-width:1200px){
.page-id-13567 .bg-b{
height:330px;
}
}
@media(max-width:998px){
.page-id-13567 .banner-improve{
width: 100%;
margin-left:0 !important;
margin-right:0 !important;
}
.page-id-13567 .banner-improve div{
text-align:center
}
.page-id-13567 .hideonmobile{
display:none !important
}
.page-id-13567 .showonmobile{
display:block !important
}
}
.page-id-13567 .split-1, .split-2{
margin-right:5px !important;
text-transform:uppercase;
}
.page-id-13567 .button-red{
display: block;
    position: relative;
    border-top-left-radius: 10px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 3px;
    padding: 10px 20px;
    margin: 10px auto;
    background: linear-gradient(to bottom,#a62d25 0,#8d261f 40%,#5b1914 100%);
    color: #f2f5f7;
    text-align: center;
    z-index: 1;
}
.page-id-13567 .showonmobile{
display:none
}
@media (max-width: 550px){
.page-id-13567 .bg-b {
    height: 200px;
}
}
@media (max-width: 390px){
.page-id-13567 .bg-b {
    height: 170px;
}
}
@media(max-width:980px){
    .page-id-51 .tab1, .page-id-51 .tab2, .page-id-51 .tab3{
        display: block !important;
    }
}
.page-id-51 .space60{
    margin-top: 60px;
}
.page-id-51 .whybu p, .page-id-51 .whybu li{
    text-align: justify;
}
.page-id-51 .whybu h4{
    text-align: left;
    margin-bottom: 10px;
}
.page-id-51 .whybu li{
    margin-bottom: 10px;
}
ol.listre {
    list-style-type: none;
    list-style-type: decimal !ie;     
    margin: 0;
    margin-left: 3em;
    padding: 0;     
    counter-reset: li-counter;
}

.page-id-51 ol.listre > li{
    position: relative;
    margin-bottom: 20px;
    padding-left: 0.5em;
    min-height: 2em;
    border-left: 2px solid #CCCCCC;
}

.page-id-51 ol.listre > li:before {
    position: absolute;
    top: 0;
    left: -1em;
    width: 0.8em;     
    font-size: 1.5em;
    line-height: 1;
    font-weight: bold;
    text-align: right;
    color: #144980; 
    content: counter(li-counter);
    counter-increment: li-counter;
}
.page-id-51 .txth4 h4{
    margin-bottom: 10px;
}
.page-id-51 .txt10{
    font-size: 10px;
    font-style: italic;
}
.page-id-51 .tab2, .page-id-51 .tab3{
    display: none;
}
.page-id-51 .whitese{
    background: #FFFFFF;
    padding: 50px 20px;
}
.page-id-51 .trustpilot-widget{
    color: #FFFFFF !important;
}
#id-51 .prim-vid-text{
    background-color: rgba(20, 73, 128, 0.5) !important;
}
#id-51 .prim-vid-text h2{
    color:#a62d25;
}
#id-51 .prim-vid-text p{
    color:white;
}
.tier-2 hgroup h1 {
    font-variant-caps: small-caps !important ;
    color: #144980 !important;
    font-size: 2.4vw !important;
}
.row.row-eq-height{
	display: flex !important;
}
.col-md-5.col-h{
	display: table-cell !important;
}
#wpforms-12129-field_8, #wpforms-12129-field_8-container{
    color: #fff;
}
a.btn-danger.frequently { padding: 5px !important; cursor: pointer;} .table-coach-member td{ padding: 0 10px;} #help{background-size: cover !important;
background-position: right center !important;
background-attachment: initial !important;}
#actionch h5{
	color: #144980 !important;
	margin-bottom: 15px;
}
#actionch h1, charityw{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400 !important;
	text-align: center;
	color: #333;
	line-height: 1.4em;
	font-size: 3.25vw;
	letter-spacing: .045em;
	margin-top: 0;
	margin-bottom: 35px;
}
#charityw h1{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400 !important;
	text-align: center;
	color: #333;
	line-height: 1.4em;
	letter-spacing: .045em;
	font-size: 50px;
}
.frontcta {
    display: inline-block !important;
    margin-top: 20px;
    font-size: 22px;
}
#causeco .row{
	margin: 0 !important;
}


.tkt-slctr-tbl tr{
	margin-bottom: 10px;
}
.tkt-slctr-tbl th, .tkt-slctr-tbl td{
	border: 1px solid #d2d2d2;
	padding: 10px;
}
.ticket-selector-submit-btn{
	background-color: #a62d25;
	color: #FFFFFF;
	padding: 10px;
}
.ticket-selector-submit-btn:hover{
	background-color: #144980;
	padding: 10px;
}
.ee-reg-form-attendee-dv label{
	margin-bottom: 0px !important;
}
.ee-reg-form-attendee-dv input, .ee-reg-form-attendee-dv select{
	margin-bottom: 15px !important;
}
.tckt-slctr-tkt-datetimes-sctn{
	
}
#section-cta .flexbox.sm-span-golden-l.cta-box .content-block{
	margin-top: -13em;
}
#section-cta .flexbox.sm-span-golden-s.header-box h2{
	margin-top: -2.8em;
}

.event-datetimes #ee-event-datetimes-ul-13915{
	display: none !important;
}
/*.espresso-venue-dv a{
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: black;
}*/

@media screen and (max-width:1280px){
	#section-cta .flexbox.sm-span-golden-l.cta-box .content-block{
		margin-top: -9em;
	}
	#section-cta .flexbox.sm-span-golden-s.header-box h2{
		margin-top: -2em;
	}
}
@media screen and (max-width:1170px){
	#section-cta .flexbox.sm-span-golden-l.cta-box .content-block{
		margin-top: 0;
	}
	#section-cta .flexbox.sm-span-golden-s.header-box h2{
		margin-top: 0;
	}
}
@media screen and (max-width:860px){
	.row.row-eq-height{
		display:block !important;
		
	}
	.frontcta {
	    font-size: 22px;
	}
	#charityw h1{
		font-size: 30px;
	}
	
}
#id-395 .background-container{
	background-image: radial-gradient(circle at 5% 10%, rgb(166,45,37) 0%,rgb(8,37,64) 90%),url(/wp-content/uploads/2018/01/def_bg_003.jpg) !important
}
.ee-icon.ee-icon-PDF-file-type{
	display: none !important;
}
.page-id-55 #fbhc-form {
	overflow: scroll;
}