/*
Theme Name:	FutureWise
Theme URI:	http://www.futurewise.com/
Description:	Future Wise WP-Theme
Version:	1.0
Author:		CHRS Interactive
Author URI:	http://www.chrsinteractive.com/
*/

/* ---------------------------- */

/* -- @MASTERHEAD/NAVIGATION -- */
header {width:100%;position:absolute;top:20px;left:0;padding:10px 0;z-index:9999;background:#fff;}

.logo {display:block;width:203px;height:44px;float:left;}

/* Main Menu */
.mainNav {position:relative;float:right;}
.mainNav li {display:block;float:left;}
.mainNav li a {display:block;float:left;margin-left:50px;font:16px/44px 'FuturaStd-Bold';color:#383488;}
.mainNav li.last-menu-item a {color:#000;}
.mainNav li a:hover,
.mainNav li.current-menu-item a {color:#7d897d;}

/* Level 2 */
.mainNav li ul {display:none;}
.mainNav li:hover > ul {display: block;}
.mainNav ul {position: absolute; top: 100%;padding:10px 0;width:100%;max-width:270px;text-align:left;z-index:99;background:#fff;-webkit-box-shadow: 5px 5px 10px 0px rgba(66,65,66,1);
-moz-box-shadow: 5px 5px 10px 0px rgba(66,65,66,1);
box-shadow: 5px 5px 10px 0px rgba(66,65,66,1);}
.mainNav ul li {display:block;float: none;position:relative;margin:0;height:auto;border:none;}
.mainNav ul li:hover {border:none;}
.mainNav ul li a {float:none;color:#444 !important;padding:0 10px;height:35px;line-height:35px;}
.mainNav ul li a:hover {color:#fff !important;border:none;background:#417C3B;}
.mainNav ul li.menu-item-has-children a {position:relative;}
.mainNav ul li.menu-item-has-children a:before {position:absolute;font-family: FontAwesome;font-size:12px;top:0;right:5px;content: "\f054";}

/* Level 3 */
.mainNav ul li ul {position:absolute;width:100%;top:0;left:100%;padding:0;background:#eaeaea;-webkit-box-shadow: 5px 5px 10px 0px rgba(66,65,66,1);-moz-box-shadow: 5px 5px 10px 0px rgba(66,65,66,1);box-shadow: 5px 5px 10px 0px rgba(66,65,66,1);}
.mainNav ul li.menu-item-has-children ul li a:before {display:none;}

/* Responsive Menu */
nav.mobile,
#showLeft { display: none }
.cbp-spmenu { display: block; background: #383488; position: fixed }
.cbp-spmenu h3 { color: #fff; font-size: 1.9em; padding: 20px 20px 20px 10px; margin: 0;}
.mobileNav a { display: block; color: #fff; font-size: 14px; line-height: 1.2;text-decoration: none;border-bottom: 1px solid #7d897d; padding: 10px}
.mobileNav li.current-menu-item a, .mobileNav a:hover {background:#7d897d; }
.cbp-spmenu-vertical { width: 240px; height: 100%; top: 0; z-index: 1000 }
.cbp-spmenu-left { left: -240px }
.cbp-spmenu-left.cbp-spmenu-open { left: 0 }
.cbp-spmenu { -webkit-transition: all .3s linear; -moz-transition: all .3s linear; transition: all .3s linear }


/* -- @CONTENT ---------------- */
.home-intro {width:100%;padding:140px 0 80px;background: url(images/main-banner.jpg) no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;position:relative;}
.home-intro-inner {}
.home-intro-inner h2 {line-height:1.4;margin-bottom:50px;}
.intro-btn {display:block;width:260px;margin:0 auto;font:18px/50px 'FuturaStd-Bold';text-align:center;color:#fff;background:#7d897d;transition:all 0.3s linear;}
.intro-btn:hover {background:#383488;color:#fff;}

.home-signup-inner p {font-size:12px;font-family:'FuturaStd-Bold';}

.home-signup-inner .gform_wrapper input[type=text] {padding-left:10px;}
.home-signup-inner .gform_wrapper label,
.home-signup-inner input[type=submit] {display:none !important;}

.cms-content {padding-top:150px;min-height:300px;}
.narrow {width:100%;max-width:600px;margin:0 auto;}
.wide {width:100%;max-width:800px;margin:0 auto;}

input::-webkit-input-placeholder {color: #fff;}
input::-moz-placeholder {color: #fff;}
input:-moz-placeholder {color: #fff;}
input:-ms-input-placeholder {color: #fff;}

.home-signup-inner input::-webkit-input-placeholder {color: #666;}
.home-signup-inner input::-moz-placeholder {color: #666;}
.home-signup-inner input:-moz-placeholder {color: #666;}
.home-signup-inner input:-ms-input-placeholder {color: #666;}

.gform_wrapper label {font-size:12px;}
.gform_wrapper h2 {margin-bottom:50px;}
input[type=text],
input[type=email],
textarea,
select {border:1px solid #ccc;background:none;border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;}
input[type=text],
input[type=email] {height:30px;line-height:30px;}
select {height:40px;line-height:40px;color:#666;}
.gform_wrapper {margin-top:50px;}
.gform_wrapper input[type=submit],
.gform_wrapper input[type=button],
.gform_wrapper .button.gform_button {display:block !important;width:120px;margin:0 auto !important;font:16px/35px 'FuturaStd-Bold';text-align:center;color:#000;background:#d7dd3b;transition:all 0.3s linear;border:none;cursor:pointer;}
.gform_wrapper .button.gform_previous_button {display:none !important;}
.gform_wrapper .gform_next_button {position:relative !important;}
.gform_wrapper .gform_next_button:before {font-family:'FontAwesome';content:"\f105";position:absolute;top:10px;right:10px;color:#000;font-size:18px;z-index:9999;}*/
.gform_wrapper .ginput_container_checkbox label {display:inline-block !important;}
textarea#input_5_18,
textarea#input_5_20 {height:100px;}
.gform_wrapper .gf_page_steps {border:none;margin:0 auto 50px;width:200px;}
.gform_wrapper .gf_step {opacity:1;}
.gf_step_number {display:none;}
.gf_step_label {font:12px/25px 'FuturaStd-Bold';color:#363282;position:relative;opacity:0.7;}
.gf_step_label:after {content:"";width:10px;height:10px;position:absolute;bottom:-20px;left:50%;margin-left:-5px;background:#363282;border-radius:100%;}
.gf_step_first .gf_step_label:before {content:"";width:91px;height:3px;position:absolute;bottom:-16px;left:50%;margin-left:4px;background:#363282;}
.gf_step_active .gf_step_label {opacity:1;}
.gf_step_active .gf_step_label:after {background:#ced338;}
.gform_wrapper .gform_page_footer {border:none;margin-top:50px;}
.gform_wrapper li#field_5_21 {max-width:280px;margin-left:auto !important;margin-right:auto !important;float:none !important;}
.gform_wrapper li#field_5_21 label {width:100% !important;}
.gform_wrapper h3,
.gform_wrapper h4 {font-family:'FuturaStd-Bold';}

#gform_2 {border:1px solid #ccc;position:relative;padding:0 !important;margin:0 !important;}
#gform_2 .gform_body {padding:0 !important;margin:0 !important;}
#gform_2 .gform_footer {position:absolute;top:0;right:0;margin:0 !important;padding:0 !important;}
#gform_2 input[type=text] {border:none !important;margin:-7px 0 0 !important;}
#gform_2 .gform_footer input[type=submit] {background:none !important;color:#383488 !important;font-size:24px !important;width:30px !important;}

.gform_confirmation_message {margin-top:30px;text-align:center;}
select {-moz-appearance:none;}
.ginput_container_select{position:relative !important;}
.ginput_container_select:before {font-family:'FontAwesome';content:"\f078" !important;position:absolute !important;top:7px !important;right:20px !important;color:#383488 !important;z-index:-1}


/* -- @BLOG ------------------- */




/* -- @FOOTER ----------------- */
footer {padding:30px 0;}

.footer-contact p {font:16px/20px 'FuturaStd-Book';}
.footer-contact p span { color:#7d897d;font-family:'FuturaStd-Bold';}
.footer-contact a {text-decoration:underline;color:#000;}
.footer-contact a:hover {color:#7d897d;}

.footer-copy span,
.footer-copy ul,
.footer-copy li {display:inline-block;}
.footer-copy span,
.footer-copy li {font:11px/13px "Helvetica Neue", Helvetica, Arial, sans-serif;color:#636363;}
.footer-copy li {padding-left:4px;border-left:1px solid #636363;}
.footer-copy li a {color:#636363;}
.footer-copy li a:hover {color:#000;}

sup {vertical-align: super;font-size: smaller;}

/* #Clearer
================================================== */
.clearer:after,
.container:after,
.mainNav:after,
.row:after {clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearer{display:inline-block}
* html .clearer{height:1%}
.clearer{display:block}
