/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/
@import url(https://fonts.googleapis.com/css?family=Lato:400,700,700italic,400italic);
body{font-family: 'Lato', sans-serif !important; background-color:#333333 !important;}
.x-navbar-inner {min-height: 40px !important; background-color:#333333 !important;}
.x-container.max {
    max-width: 100% !important;
	
}
.x-container.width {
    width: 100% !important;
}
#menu-primary-menu{ width:100%;}
.masthead-inline .desktop .x-nav {
    float: none !important;
}
.x-navbar .desktop .x-nav > li{
	width:16.66%;
	text-align:center;
	border-left: 1px solid #1D1D1D;
	border-right: 1px solid #3D3D3D;
}
.x-navbar .desktop .x-nav > li > a {
    height: 50px !important;
    padding-top: 18px !important;
}
.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) { padding-left:10px !important; padding-right:10px !important;}


@media only screen and (max-width: 1491px)
{
.x-navbar .desktop .x-nav > li:nth-child(2) > a { padding-top: 10px !important;}
}
.center_captch{ margin-left:auto; margin-right:auto; width:300px; margin-bottom:10px;}

.page-id-204 .offset{ margin: 0px;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-family: 'Lato', sans-serif !important;
}
.x-navbar .desktop .x-nav > li > a, .x-navbar .desktop .sub-menu li > a, .x-navbar .mobile .x-nav li a {
    color: #AEAEAE !important;
	  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-size:16px !important;
  font-family: 'Lato', sans-serif !important;
}
.current_page_item{ text-decoration:none !important;}
.x-navbar .desktop .x-nav > li > a:hover > span, .x-navbar .desktop .x-nav > li.x-active > a > span, .x-navbar .desktop .x-nav > li.current-menu-item > a > span {
    box-shadow: 0 0 0 0 #798589 !important;
	color: #FFF !important;
}

.masthead.masthead-inline {height:50px; }

.x-btn-navbar {
    margin-top: 4px !important;
	margin-bottom: 5px !important;
}

.x-colophon-content p{
    margin-bottom: 0px !important;
}

.x-colophon.bottom .x-nav {
    margin: 10px 0px 20px 0 !important;
}

.x-colophon.bottom, .x-colophon.bottom a, .x-colophon.bottom .x-social-global a {
    color: #808080 !important;
}

#wpcf7-f247-o1 .wpcf7-textarea, #wpcf7-f247-o1  .wpcf7-text{ font-size:26px !important; font-weight:bold !important; font-family: 'Lato', sans-serif !important;}
#wpcf7-f247-o1  .wpcf7-textarea{ height:200px !important;}

#wpcf7-f247-o1 .wpcf7-submit {border-radius: 100em !important; color:#FFF !important; border-color: #FFF; font-size:22px; padding:5px 40px;}

#book p{ margin-bottom:5px !important;}
.plain_paragraph p{ margin-top:0px; margin-bottom:0px !important;}
.x-colophon.bottom{ padding:0px !important; background-color: #222222 !important; color: #545454 !important}
footer .footer-services{color: #545454 !important;}

.overview_subtitle{ text-transform:uppercase; font-style:italic; color:#9d2108; font-family: 'Lato', sans-serif; font-size:38px; line-height:44px;}

.span_focus{font-style:normal; font-weight:bold; font-size:42px; color:#915714;line-height:74px;}
.span_identify{font-style:normal; font-weight:bold; font-size:42px; color:#294B16;line-height:74px;}
.span_engage{font-style:normal; font-weight:bold; font-size:42px; color:#1D5966;line-height:74px;}
.span_sustain{font-style:normal; font-weight:bold; font-size:42px; color:#301A32;line-height:74px;}

.text_focus{font-style:normal; font-weight:bold; font-size:18px; color:#915714;}
.text_identify{font-style:normal; font-weight:bold; font-size:18px; color:#294B16;}
.text_engage{font-style:normal; font-weight:bold; font-size:18px; color:#1D5966;}
.text_sustain{font-style:normal; font-weight:bold; font-size:18px; color:#301A32;}

.span_solution{font-weight:normal; font-size:38px; color:#a67a4b;line-height:74px;}

.x-container.offset {
    margin: 0em auto;
}

#decision_framework{ text-transform:uppercase;}
.span_dec1{ color:#E45B24; font-weight:bold; font-size:30px; font-weight:700; line-height:30px;}
.span_dec2{ color:#E0A037; font-weight:bold; font-size:30px; font-weight:700; line-height:30px;}
.span_dec3{ color:#7A8D37; font-weight:bold; font-size:30px; font-weight:700; line-height:30px;}
.span_dec4{ color:#679D98; font-weight:bold; font-size:30px; font-weight:700; line-height:30px;}
.span_dec5{ color:#8D5161; font-weight:bold; font-size:30px; font-weight:700; line-height:30px;}

.color1{ color:#E45B24; font-weight:bold;}
.color2{ color:#E0A037; font-weight:bold;}
.color3{ color:#7A8D37; font-weight:bold;}
.color4{ color:#679D98; font-weight:bold;}
.color5{ color:#8D5161; font-weight:bold;}
.color6{ color:#D54C82; font-weight:bold;}


.div_problem{position:absolute; top:50px; left:10px; border-bottom: 2px solid #EAEAEA; padding-right:50px;}

.book_author{ text-transform:none !important; font-family: 'Lato', sans-serif !important; font-size:44px !important;line-height:54px !important;}
.download p { margin-bottom:5px !important;}
.download1{background-image:url(/wp-content/uploads/2016/03/download1.jpg); background-position:center; background-repeat:no-repeat; -webkit-background-size: cover; -moz-background-size: cover;-o-background-size: cover; background-size: cover;margin-right: 2px solid #FFFFFF !important; margin-bottom:4px solid #FFFFFF !important;}
.download2{background-image:url(/wp-content/uploads/2016/03/download2.jpg); background-position:center; background-repeat:no-repeat; -webkit-background-size: cover; -moz-background-size: cover;-o-background-size: cover; background-size: cover;margin-left: 2px solid #FFFFFF !important; margin-bottom:4px solid #FFF !important;}
.on_air{background-image:url(/wp-content/uploads/2016/03/on_air.jpg); background-position:center; background-repeat:no-repeat;  -webkit-background-size: cover; -moz-background-size: cover;-o-background-size: cover; background-size: cover;}
.radio_show{ width:50%; text-align:center; color:#FFF; padding:100px 0px; font-family: 'Lato', sans-serif !important; font-size:44px !important;line-height:54px !important; font-weight:bold;}
.radio_show .x-btn{ padding:5px 40px; border-color: #FFF; color:#FFF; margin-top:10px;}

.upcoming_appearances{text-align:center;  padding:40px 20px;background-color:rgba(70,70,70,0.8); color:#FFF; font-family: 'Lato', sans-serif !important; font-size:44px !important;line-height:54px !important; font-weight:bold;}
.book_tamara{text-align:center; padding:40px 20px; color:#FFF; background-color:rgba(190,57,43,0.8); font-family: 'Lato', sans-serif !important; font-size:44px !important;line-height:54px !important; font-weight:bold;}
.book_tamara .x-btn, .upcoming_appearances .x-btn{ padding:5px 40px; border-color: #FFF; color:#FFF; margin-top:10px;}

.book_now{background-image:url(/wp-content/uploads/2016/03/book_now.jpg); background-position:center; background-repeat:no-repeat;  -webkit-background-size: cover; -moz-background-size: cover;-o-background-size: cover; background-size: cover;}

.page-id-204 .download1.x-column{ margin-right:3px !important;}
.page-id-204 .download2.x-column{ margin-left:3px !important;}
.page-id-204 .x-column, .page-id-204 x-1-2{ margin-right:3px !important; margin-left:3px !important;}

.home_team_name{padding:5px 10px; position:absolute; bottom:-10px; line-height:1.3; display:none; box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); border-radius: 10px; width:100%; max-width:240px; 
left: -moz-calc(50% - 120px); 
left: -webkit-calc(50% - 120px); 
left: -o-calc(50% - 120px); 
left: calc(50% - 120px); 	
/*margin-left:auto; margin-right:auto;*/ text-align:center; background-color:#FFF;}


#team_member1, #team_member2, #team_member3, #team_member4, #team_member5 { cursor:auto;}
#team_member1 img{ width:100%;}
#menu-item-628 span{color: #AEAEAE !important;}
#div_member1{ margin-right:0px; width:50%; padding:2% !important;
/*
padding-left: -moz-calc(50% - 480px) !important; 
padding-left: -webkit-calc(50% - 480px) !important; 
padding-left: -o-calc(50% - 480px) !important; 
padding-left: calc(50% - 480px) !important;
*/
}
#div_member2{ margin-right:0px; width:50%; padding:2% !important;
/*
padding-right: -moz-calc(50% - 480px) !important; 
padding-right: -webkit-calc(50% - 480px) !important; 
padding-right: -o-calc(50% - 480px) !important; 
padding-right: calc(50% - 480px) !important;
*/
}

.home_call2action {padding:0px !important; margin: 0px !important; width:50% !important; cursor:pointer;}
.home_call2action div {background-color:rgba(0, 0, 0, 0.35); color: #FFFFFF; line-height: 40px; font-size:32px; padding:25px !important; height: 280px;
-webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  }

.home_call2action:hover div{background-color:rgba(0, 0, 0, 0); color: #454545;}
.home_call2action:hover div img{ 
    -webkit-filter: none;
    filter: none;
}
.home_call2action div img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
-webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media only screen and (max-width: 1426px)
{
	.home_call2action div {height: 320px;}
}
@media only screen and (max-width: 1140px)
{
	.div_problem{top:10px; text-align:left;}
	.section_problem img{ margin-top:60px;}
}
@media only screen and (max-width: 1075px)
{
	.home_call2action div {height: 360px;}
}
@media only screen and (max-width: 976px)
{
	.home_call2action div {height: 400px;}
}
@media only screen and (max-width: 790px)
{
	.home_call2action div {height: 440px;}
}
@media only screen and (max-width: 768px)
{
	#div_member1{ width:100%; float:none;}
	#div_member2{ width:100%; float:none;}
	.home_call2action div {height: auto !important;}
	.home-call2action_row div ul li{height: auto !important; width:100% !important; float:none !important; clear:both !important; display:inline !important;}
}

@media only screen and (max-width: 640px)
{
.small-dialog h1{ font-size:28px;
}
}