/*

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:not( [class^="avia-"] ){display: block; font-size: 45px; color: #666666; line-height: 50px; font-family: 'open_sanssemibold';}
#landing .banner_text .cbc_content .avia-button span{display: block; font-size: 14px; color: #fff; line-height: 42px; font-family: 'open_sansbold';}
body #landing .banner_text .cbc_content .avia-button.xl { padding: 0 16px; font-size: 14px; line-height: 42px; font-family: 'open_sansbold'}
.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;
}


#landing .form_content .gform_wrapper input[type="text"],
#landing .form_content .gform_wrapper input[type="tel"],
#landing .form_content .gform_wrapper input[type="email"]{width: 100% !important; max-width: 100% !important;}




.gform_wrapper form#gform_21 ul li span.name_first {
    width: 47.5% !important;
}
.gform_wrapper form#gform_22 ul li span.name_first {
    width: 46.5% !important;
}
.gform_wrapper form#gform_21 ul li span.name_last {
    width: 48.5% !important;
    margin-left: 12px;
}
.gform_wrapper form#gform_22 ul li span.name_last {
    width: 46.5% !important;
    margin-left: 12px;
}
.free_demo_form form#gform_20 .gform_body li#field_20_21 div.ginput_container_select div.fancy-select ul.options {
    top: 100%;
    width: 100%;
}
.free_demo_form form#gform_20 .gform_body li#field_20_21 div.ginput_container_select div.fancy-select ul.options li {
    line-height: 20px;
    margin-bottom: 0;
}

@media (max-width:767px) {
    .gform_wrapper form#gform_21 ul li span.name_first label span,
    .gform_wrapper form#gform_22 ul li span.name_first label span,
    .gform_wrapper form#gform_21 ul li span.name_last label span {
        display: inline-block;
    }
    .gform_wrapper form#gform_21 ul li span.name_first {
        width: 97.5% !important;
    }
    .gform_wrapper form#gform_21 ul li span.name_last {
        width: 97.5% !important;
        margin-left: 0;
    }

    .gform_wrapper form#gform_21 ul li span.name_first {
        width: 97.5% !important;
    }
    .gform_wrapper form#gform_21 ul li span.name_last {
        width: 97.5% !important;
        margin-left: 0;
    }
    body .gform_wrapper form#gform_22 ul li span.name_first {
        width: 97.5% !important;
    }
    body .gform_wrapper form#gform_22 ul li span.name_last {
        width:100% !important;
        margin-left: 0;
        padding-right: 10px !important;
    }
    .gform_wrapper form#gform_5 ul li#field_5_9 label {
        line-height: 30px;
    }
}
@media (min-width:641px) and (max-width:767px) {
    body .gform_wrapper form#gform_22 ul li span.name_last {
        padding-right: 16px !important;
    }
    .gform_wrapper form#gform_11 ul li span.name_last {
        padding-right: 27px !important;
        margin-top: 5px;
    }
}
form#gform_20 .gform_body ul li .gfield_description.validation_message {
    font-size: .813rem !important;
    padding-top: 0 !important;
    line-height: 21px !important;
    text-transform: initial !important;
}
#landing .form_content .gform_wrapper .gform_body input[type="radio"] + label {
    display: inline-block !important;
    font-size: 13px;
    line-height: 21px;
    color: #fff;
    font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: none;
}
#landing .form_content .gform_wrapper .gform_body ul li {
    line-height: 21px;
}
#landing .form_content .gform_wrapper input[type="submit"] {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
#landing .form_content .gform_wrapper ul li .gfield_description.validation_message {
    font-size: .813rem !important;
    padding-top: 0 !important;
    line-height: 21px !important;
    text-transform: initial !important;
}
#landing .form_content {
    font-size: 20px !important;
    line-height: 30px !important;
    text-transform: none;
    font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#landing .gform_confirmation_message,
#landing .field_description_above .gfield_description{
    color: #fff;
    font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}


/* Customer Referral CSS  */
.customer-referral form ul {
    margin-left: 0;
    margin-right: 0;
}
.customer-referral form ul li {
    margin-top: 20px;
    width: 48%;
    display: inline-block;
    margin-right: 24px;
    box-sizing: border-box;
    vertical-align: top;
}
.customer-referral form ul li:nth-child(2n+2) {
    margin-right: 0;
}
.customer-referral form ul li label {
    font-size: .875em;
    line-height: 1.6;
    letter-spacing: .5pt;
    margin: 0 0 4px;
    font-weight: 700;
    color: #666;
}
.customer-referral form ul li input {
    padding: 5px 4px;
    letter-spacing: normal;
    margin-top: 8px;
    width: 100%;
    box-sizing: border-box;
}
@media ( max-width:767px ) {
    .customer-referral form ul li {
        width: 100%;
        margin-right: 0;
    }
    .customer-referral form ul li:nth-child(2n+2) {
        margin-right: 0;
    }

}


.single.single-post table img.aligncenter,
.single.single-post table img.alignleft,
.single.single-post table img.alignright,

.single.single-post table tr img.aligncenter,
.single.single-post table tr img.alignleft,
.single.single-post table tr img.alignright,

.single.single-post table tr td img.aligncenter,
.single.single-post table tr td img.alignleft,
.single.single-post table tr td img.alignright,

.single.single-post table td img.aligncenter,
.single.single-post table td img.alignleft,
.single.single-post table td img.alignright {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
table.simulation-features td {
    border: 1px solid #ccc !important;
    border-collapse: collapse !important;
    text-align: center;
    vertical-align: middle;
}
/* 
body.page-id-2745 #footer,
body.page-id-2745 #socket {
    display: none !important;
} */
