/*

Theme Name: X
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: An immensely powerful and endlessly customizable WordPress theme.
Version: 1.8.1
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: __x__

*/
h3{
font-family: 'Coming Soon', cursive;
}

.x-btn.x-btn-rounded{
border-radius: 5px !important;	
width:55%;
margin: 0 0 0 70px;
}

.x-column .one-half{
 margin: 0 0 0 -20px; 
}

.last > .x-btn{
  margin: 0 0 0px 85px !important;
}

/*
.x-column .vc .one-half{
margin:0 0 25px 0;
}
*/

.x-nav-tabs > li {
float: left;
margin-bottom: 0;
border-right: 1px solid #dddddd;
border-right: 1px solid rgba(0, 0, 0, 0.15);
border-bottom: 0px solid #dddddd !important;
border-bottom: 0px solid rgba(0, 0, 0, 0.15) !important;
text-align: center;
}

#x-content-band-14 .x-column .vc .one-third .x-column .one-half{
margin: 0 0 0 -20px;
}

#x-content-band-13 .x-column > .one-half .x-btn{
margin: 0 0 0 70px;
}

#x-content-band-13 .x-column > .one-half .x-btn .last x-btn{
margin: 0 0 0 -40px;
}

/* 10-04-2015 */
.x-colophon.bottom-last { position: relative; background: #e4e4e4; z-index:9998; }
.x-colophon.bottom-last .x-colophon-content{ background: #f5f5f5; padding: 0 0 5px 0; border-top: 1px solid #C3C3C3; -moz-box-shadow: -10px 0 0 #888; -webkit-box-shadow: -10px 0 0 #888; box-shadow: -10px 0 0 #888; position:fixed; bottom: 0; width: 100%;}
.x-container-fluid.max.width.footer { margin: 0 auto; max-width: 1380px; width: 670px;}
input[type="email"], .email-address { background-color: white; border: 1px solid #cfcfcf; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; display: inline-block; padding: 0 5px; border-radius: 4px; font-family: 'Open Sans', sans-serif; width: 220px !important; vertical-align:top; height:2.95em !important; }
.link-footer{text-decoration: none; padding: 5px 15px; color: #7ac043; background:transparent; display: inline-block; border:1px solid #7ac142; border-radius: 4px; font-family: 'Open Sans', sans-serif; width: 180px; text-align: center; font-size: 16px; line-height: 25px;}
.link-footer.greenlink{background: #7ac043; color: #fff; margin: 0 5px; }
form { margin: 0; padding: 0;}
.link-footer:hover{background: #7ac043; color: #fff;}
.link-footer.greenlink:hover{color: #7ac043; background: #fff;}
/*.price-table-left > div:first-child { display: block; }*/
.price-table-left > div { display: none; }

/*.price-section2 ul.linkbtn { float: left; margin: 0 0 0 0; }*/
/*.price-section2 ul*/.linkbtn  {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
  border: 1px solid #7ac043;
  border-radius: 3px;
  color: #7ac043;
  font-size: 0.85em;
  margin: 0 10px;
  /*display:block;*/
  padding: 2px 15px;
 float:left;
  margin: 0 0 0 10px;
}
.price-section2 ul {list-style: none;float: left;margin-left: 19%;}
.price-section2 ul li.selected button { background:#7ac043 !important; color:#fff !important; }

/* ===================================================
	CUSTOM STYLE :: 15 4 2015
=================================================== */

.home .x-colophon.bottom{ padding-bottom:70px; }


/* ===================================================
	CUSTOM STYLE :: 16 4 2015
=================================================== */

.x-colophon-content #gform_wrapper_12 .gform_body, .x-colophon-content #gform_wrapper_12 .gform_footer{ float: none !important; }
.x-colophon-content #gform_wrapper_12.gform_wrapper{ margin: 0; max-width: 100%; }
.x-colophon-content #gform_wrapper_12 form{ margin-bottom: 0; }
.x-colophon-content #gform_wrapper_12 .gform_body{ width: 100%; }
.x-colophon-content #gform_wrapper_12 #gform_submit_button_12{ display: none; }
.x-colophon-content #gform_wrapper_12 #field_12_1 .gfield_label{ display: none; }
.x-colophon-content #gform_wrapper_12 #field_12_1, .x-colophon-content #gform_wrapper_12 #field_12_2{ display: inline-block; }
.x-colophon-content #gform_wrapper_12 .ginput_container, .medium{ text-align: left !important; }

.x-colophon-content #gform_wrapper_12 #field_12_1{ width: 290px; }
.x-colophon-content #gform_wrapper_12 #field_12_2{ width: 380px; }

.x-colophon-content .gform_wrapper .gfield_html.gfield_no_follows_desc{ margin-top: 0; }

body .x-colophon-content .gform_wrapper label.gfield_label + div.ginput_container{ margin: 0; }

.x-colophon-content #gform_wrapper_12 .top_label #input_12_1.medium
{ width: 98%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #bbbbbb; height: 37px; line-height: 37px;
text-align: left !important; padding: 0 3%; font-family: 'Open Sans', sans-serif; color: #3c3c3c !important; }

.x-container-fluid.max.width.footer{ position: relative; }
#gform_ajax_spinner_12{ display: none; }

.x-colophon-content #gform_confirmation_message_12{ color: #464646; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 15px;  }

.mosaic-block.fade { opacity: 1; }

/*General Mosaic Styles*/
.mosaic-block {
	position:relative;
	overflow:hidden;
	width:100%;
	height:120px;
}

.mosaic-backdrop {
	display:none;
	position:absolute;
	top:0;
	height:120px;
	width:100%;
	background:#fff;
	color: #444;	
	left: 0px;
} 
.question-pricing .mosaic-backdrop{display: table; height: 120px; /*line-height:73px;*/ width: 100%;}
.question-pricing .innerDiv {display: block;}
.question-pricing .mosaic-overlay .innerDiv2 {display: block;}
.mosaic-overlay {
	display:none;
	z-index:5;
	position:relative;
	width:100%;
	height:120px;
	background:#111;
}			
.fade .mosaic-overlay {
	opacity:0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
	filter:alpha(opacity=00);
	background:#87C540;
	color: #fff;
}
.mosaic-block { display: table; }
.mosaic-overlay .details, .mosaic-backdrop, .mosaic-overlay { vertical-align:middle; display: block; text-align: center; line-height:normal;}

.x-container-fluid.max .question-pricing { padding: 0px; }


.price-text span.dollar {font-family: 'Lato',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 1.3em;line-height: 1em;font-weight: 300;letter-spacing: .01em;float: left;position: absolute;top: 138px;}
.price-text span.price {font-family: 'Lato',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight: 700;margin: 0;padding: 0 0 0 8px;font-size: 100px;line-height: 90px;vertical-align: bottom;letter-spacing: -5px;}
.price-text span.month {font-family: 'Lato',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 1.6em;font-weight: 100;line-height: 1em;}
.price-text strong.years {vertical-align: bottom;}


.x-container-fluid.max.width.price-table-left a {background: #ffb819;clear: both;color: #fff;display: block;font-size: 35px;line-height: 40px;padding: 10px;text-align: center;margin-top: 20px;border-radius: 3px;width: 103%;}


#x-content-band-4.x-content-band.vc { padding:0; }
#x-content-band-5.x-content-band.vc.q-and-a { padding:0; }

@media all and (min-width: 1366px) and (max-width: 1440px) {
.price-section2 ul { margin-left:8.3% !important; }
.price-section2 ul li button { padding:2px 10px !important; }

}


@media (max-width: 1123px) {

.home .x-colophon.bottom{ padding-bottom:95px; }
.x-colophon.bottom-last .x-colophon-content{ padding-bottom:40px; }
.mosaic-overlay .details, .mosaic-backdrop, .mosaic-overlay { font-size:15px; }
.price-text span.price {
  font-size: 60px;
  line-height: 70px;
}

.price-section2 ul { float:none !important; }
.price-section2 ul.sales-numbers li { margin-bottom:10px !important; }
.linkbtn { margin:0 0 0 10px; padding-top:3px; }

}

@media (max-width: 1023px) {
.entry-wrap .q-and-a {
  margin: 0 auto !important;
  max-width: 90%;
}
.linkbtn { margin-left:74px; }

.x-container-fluid.max.width.price-table-left a { font-size:24px; }

.div100 h1, .div101 h1, .div102 h1, .div103 h1, .div104 h1,
.div105 h1, .div106 h1, .div107 h1, .div108 h1 { font-size: 35px !important;}

.price-text span.price {font-size: 80px; padding: 0 0 0 8px;}

.price-text span.month {font-size: 1.2em;  letter-spacing: -1px;}

.price-text span.dollar {top: 170px;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {.email-address:hover, .email-address:active, .email-address{border:1px solid #cfcfcf !important;} }



@media (max-width: 767px) {
    
.home .x-colophon.bottom{ padding-bottom: 120px; } 
.x-colophon-content #gform_wrapper_12 #field_12_1, .x-colophon-content #gform_wrapper_12 #field_12_2{ display: block; width: 100%; }
.x-colophon-content #gform_wrapper_12 #field_12_2{ text-align: center; }
.price-section2 ul.sales-numbers li button { margin:0 9px; }
.linkbtn { margin-left: 15px; }
.price-table-right {border-left: none !important; padding: 0 0 8px 0 !important;}    
}

@media (max-width: 670px){
.x-container-fluid.max.width.footer{ width: 95%; }    
    
}

@media (max-width: 600px) {
  .x-colophon.bottom-last .x-colophon-content {
	position:relative;
  }
  .x-colophon.bottom-last .x-container-fluid.max.width.footer { width:90%; margin:0px auto; }
  .x-colophon.bottom-last .x-colophon-content input, .link-footer.greenlink {margin-bottom:10px;}
.link-footer.greenlink {margin-left:0px;}

/* ==== CUSTOM RESPONSIVE :: 15 4 2015 ==== */

.home .x-colophon.bottom{ padding-bottom: 10px; }
.x-social-global #footerQuickRegsiterForm .search-query{ width:100% !important;; }
.x-social-global #footerQuickRegsiterForm .link-footer{ width: 48%; margin: 0 0.5%; }
.home .x-colophon.bottom{ padding-bottom: 10px; }
.x-colophon.bottom-last .x-colophon-content{ padding-bottom: 15px; }

}

@media (max-width: 479px) {
	
.x-social-global #footerQuickRegsiterForm .link-footer{ width: 100%; margin: 5px 0; }
.x-colophon.bottom .x-social-global a{ width:35px; }

.x-colophon-content #gform_wrapper_12 #field_12_2 .link-footer{ display: block; width: 100%; }

.question-pricing .mosaic-backdrop { line-height:25px; padding-top:15px; }
.linkbtn {
  margin-left: 35px;
}
	
}



/* ===================================================
	CUSTOM STYLE :: 17 5 2015
=================================================== */


.div100 h1, .div101 h1, .div102 h1, .div103 h1, .div104 h1,
.div105 h1, .div106 h1, .div107 h1, .div108 h1{
	font-size: 45px;font-weight: 300;line-height: 34px; padding-bottom: 10px; padding-top: 20px;
}
.div100 > p, .div101 > p, .div102 > p, .div103 > p, .div104 > p,
.div105 > p, .div106 > p, .div107 > p, .div108 > p {
    margin-bottom: 12px;font-size: 15px;
}




