/*

Theme Name: Choices

Description: MecSoft's WordPress Theme based on a theme by Kriesi.

Version: 1.9

Author: Tim Strifler

Author URI: http://mecsoft.com

*/





/*

* PLEASE DO NOT EDIT THIS FILE!

* 

* To make it easy to update your theme, you should not edit the styles in this file. Instead use 

* the custom.css file that is located in your themes /css/ folder to add your styles. 

* You can copy a style rule from any of your css files and paste it in custom.css and

* it will override the original style. If you just want to add small css snippets you might also

* want to consider to add it to the designated CSS option field in your themes backend at: Theme Options->Styling

*/



/* url('css/grid.css') loads the default grid with all widths for the different screens */



/* url('css/base.css') loads the css reset & default styling for html elements like <a>, <ul>, <li>, and some wordpress generated classes (eg galleries) */     





/* url('css/layout.css') theme layout for the default screen size and media queries for smaller screen estates */         



/* ('css/slideshow.css') theme layout for the various slideshows */       



/* ('css/shortcodes.css') loads the css rules for the theme shortcodes */






@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}


.clear{clear: both;}

.landing_header{  border-top-style: solid;
    
    position: relative;
    z-index: 100;
    padding: 15px 0 0;
    background: url("new_img/background_new.jpg") repeat scroll center center #ffffff;
  
    }
.inner{width: 1000px; margin: 0 auto; display: block;}
.top_part{background: url(new_img/new_bg.png) repeat-x top left;   background-size: auto 100%;}
.footer_landing{
     background: url("new_img/carbon_fibre.png") repeat scroll right bottom #111111;    
}
.footer_landing .container{width: 1000px; margin: 0 auto; display: block; text-align: center; padding: 15px 0;}
.footer_landing .container span.copyright,.footer_landing .container span.copyright a{ color: #eeeeee;}
.banner_left{width: 670px; display: block; float: left;}
.banner_right{width: 310px; display: block; float: right;}
.banner_top{padding: 50px 0 10px;
}
.banner_text{display: block;text-align: center; margin-bottom: 50px; letter-spacing: -1px;}
.banner_text p{letter-spacing: 0; font-size: 13px; line-height: 1.65em;}
.banner_text a{color: #2d5c88;}
.banner_text a:hover,.banner_text a:focus{color: #4686c2;}
.banner_text span{display: block; font-size: 45px; color: #666666; line-height: 50px; font-family: 'open_sanssemibold';}
.banner_text strong{display: block;font-size: 71px; line-height: 80px; color: #666666; text-transform: uppercase;font-family: 'open_sansbold'; font-weight: normal;

  
}
.left_image{float: left; width: 380px;}
.right_include{float: right; width: 250px; margin-right: 10px;}
.left_image{position: relative;}
.left_image a{position: relative; z-index: 9;}
.left_image span{
    background: url(new_img/img_shadow.png) no-repeat top center;
    position: absolute; width: 100%;
    height: 35px;
    bottom: 6px;
    z-index: 0;
    left: 0;
    
}
.include_title{display: block; color: #3e73a5; font-size: 18px; line-height: 22px;font-family: 'open_sansbold'; margin-bottom: 15px;}
ul.include{margin-left: 0;}
.include li{list-style: none; font-size: 16px; line-height: 20px; color: #2a2a2a; background: url(new_img/include_errow.png) no-repeat left 7px; padding-left: 20px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #2a2a2a;}
.include li strong{display: block;}
.banner{background: url(new_img/glow.png) no-repeat top left;}
.free_demo_form{border-radius: 5px; border: 2px solid #ededed;
-webkit-box-shadow: 0px 0px 4px 0px rgba(32, 32, 32, 0.8);
-moz-box-shadow:    0px 0px 4px 0px rgba(32, 32, 32, 0.8);
box-shadow:         0px 0px 4px 0px rgba(32, 32, 32, 0.8);
margin-bottom: 15px;
}
.form_title{color: #8ebeea; text-transform: uppercase;text-align: center; font-size: 47px; line-height: 60px; background: url(new_img/form_title.png) repeat-y top left; background-size: 100% auto;font-family: 'open_sansbold'; border-radius: 5px 5px 0 0;}
.form_content{background: url(new_img/form_content.png) repeat-y top left; background-size: 100% auto; display: block; padding: 20px; border-radius: 0px 0px 5px 5px;}
.form_content .form_info{font-size: 24px; line-height: 29px;text-align: center; font-family: 'open_sansbold'; color: #fff;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.55);margin-bottom: 15px;}
.form_content .gform_wrapper input[type="text"],.form_content .gform_wrapper input[type="tel"],.form_content .gform_wrapper input[type="email"]{
    
    color: #545454 !important;
    font-size: 15px !important;
    line-height: 15px !important;
    padding: 10px 15px !important;
    display: block !important;
    margin-bottom: 15px !important;
    border-radius: 5px !important;
    border: none !important;
    font-family: Arial !important;
    width: 88% !important;
    background: url(new_img/errow_input.png) no-repeat 95% center #fff !important;
}
.form_content .gform_wrapper input[type="text"]#input_8_4{
    color: #545454 !important;
    font-size: 15px;
    line-height: 15px;
    padding: 10px 15px !important;
    display: block;
    margin-bottom: 15px;
    border-radius: 5px;
    border: none !important;
    font-family: Arial;
    width: 88%;
    background: url(new_img/email_bg.png) no-repeat 95% center #fff !important;
}

.form_content  .gform_wrapper input[type="text"]:hover,.form_content .gform_wrapper input[type="tel"]:hover,
.form_content .gform_wrapper  input[type="text"]:focus,.form_content .gform_wrapper input[type="tel"]:focus{
     border: none !important;
    border-radius: 5px !important;
     padding: 10px 15px !important;
   background: url(new_img/errow_input.png) no-repeat 95% center #fff !important;
}
.form_content  .gform_wrapper select{ border: none !important;
    border-radius: 5px !important;
     padding: 5px 10px !important;
      color: #545454 !important;
    font-size: 15px;
    line-height: 15px;
    padding: 5px 10px !important;
    display: block;
    margin-bottom: 15px;
    border-radius: 5px;
    border: none !important;
    font-family: Arial;
    width: 88%;
     
     }
.form_content .gform_wrapper input[type="text"]#input_8_4:hover,
.form_content .gform_wrapper input[type="text"]#input_8_4:focus{
    border: none !important;
    border-radius: 5px !important;
     padding: 10px 15px !important;
      background: url(new_img/email_bg.png) no-repeat 95% center #fff !important;
}


.form_content .gform_wrapper input[type="submit"]{
    display: block;
    width: 100%;
    padding: 0;
    background: url(new_img/download_btn.png) repeat-x top left;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 25px !important;
    line-height: 46px;
    border-radius: 5px; font-family: 'open_sansbold';
    
}
.form_content input[type="submit"]:hover{background-position: bottom left;}
.before_form{text-align: center; display: block; color: #333639; font-size: 23px; line-height: 32px;   font-family: 'open_sanssemibold';}
.before_form span{color: #4882b8;font-family: 'open_sansbold';}
.content_section{display: block; background: #ffffff; padding: 30px 0;position: relative;}
.content_section .upper_bg{position: absolute; background: url(new_img/upper_shadow.png) no-repeat top center; width: 100%; left: 0;height: 13px; top: -13px;}
.content_section .testimonial_title{color: #4882b8;font-size: 31px; line-height: 34px;font-family: 'open_sanssemibold'; margin-bottom: 20px;}
.testimonials{display: block; clear: both;}
.testimonial_box{float: left; background: #f7f7f7; padding: 20px; padding-left: 70px; background: url(new_img/testimonial_bg.png) no-repeat 20px 20px #f7f7f7; width: 380px; border-radius: 5px;
-webkit-box-shadow: inset 0px 0px 18px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow:    inset 0px 0px 18px 0px rgba(0, 0, 0, 0.2);
box-shadow:         inset 0px 0px 18px 0px rgba(0, 0, 0, 0.2);
margin-bottom: 20px;
}
.testimonial_box.right{float: right;}
.testimonial_box em{font-style: normal;font-size: 13px; line-height: 23px; color: #535353;margin-bottom: 10px; display: block; }
.testimonial_box strong{font-size: 13px; line-height: 23px; color: #535353; font-family: 'open_sanssemibold'; font-weight: normal;}
.testi_cont{border-left: 1px solid #dedede; padding-left: 15px; display: block;}
.product_user_title{font-family: 'open_sanssemibold';color: #343739; font-size: 24px; line-height: 34px; margin: 15px 0 15px; }


.prod_user_img{float: left; display: block; border-radius: 5px; margin-right: 13px;margin-bottom: 15px; border:1px solid #e1e3e3; background: #ffffff;}
.prod_user_img img{border-radius: 5px;}

 .prod_user_img.last{margin-right: 0;}
 .form_content .gform_wrapper .gform_body label{display: none !important;}
 .form_content .gform_wrapper .gform_body span{display: block !important; float: none !important; width: auto !important;}
 .form_content .gform_wrapper .ginput_complex, .form_content .ginput_left, .form_content .ginput_right{overflow: auto !important;}
  .form_content .gform_wrapper .ginput_complex .ginput_right input[type="text"],.form_content .gform_wrapper .ginput_complex input[type="text"],  .form_content .gform_wrapper  .ginput_right input[type="text"]{width: 88% !important;}
  .form_content .gform_wrapper .gform_footer{padding: 0;}
  
  .form_content  .gform_wrapper .validation_error{display: none !important;}
  #top1 .snbar_section{display: none !important;}

  .thankyou-title{text-transform: uppercase; text-align: center; font-size: 65px; line-height: 70px;  color: #666666;font-family: 'open_sansbold';margin-bottom: 20px;}

  .banner_left.thank-you{padding:0 50px;padding-top: 10%; width: 550px;}
  .banner_left.thank-you p{font-size: 16px; line-height: 25px; color: #2a2a2a;}
  
  
  .gform_wrapper ul li.text_form{color: #ffffff; font-family: Arial; font-size: 15px; line-height: 20px; margin-bottom: 5px;}
    
  .entry-content span{vertical-align:top !important;}
.entry-content .addthis_native_toolbox a.addthis_button_facebook_share{margin-right: 5px;}
.entry-content .addthis_native_toolbox a.addthis_button_tweet{width:85px !important;}
.entry-content .addthis_native_toolbox a.addthis_button_pinterest_pinit{width: 50px !important;}

.su-box-content {
	background-color: #f5f5f5;
	color: #444;
	padding: 1em;
}