@charset "utf-8";
/**
 * style.css
 *
 * Theme Name: Multi Dimensional
 * Theme URI: http://turnkeymedia.com.au/
 * Description: A Clean and clear multipurpose theme For WordPress
 * Version: 1.4
 * Author: Turnkey Media
 * Author URI: http://turnkeymedia.com.au/
 * License: GNU General Public License version 3.0
 * License URI: http://www.gnu.org/licenses/gpl-3.0.html
 * Tags: one-column, two-columns, right-sidebar, left-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
 * Text Domain: rc-alpha-framework;
 */

@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);

body { background: #ffffff; font-family: 'Open Sans', sans-serif; line-height:24px; font-weight:400; font-size: 16px; color: #282828;}

.wrapper { width:100%; height:auto; }

.container { float:none; }

a { color:#000; text-decoration:none; }

a:hover, a:focus { color:#000; }

h1, h2, h3, h4, h5, h6 { margin-top:0; padding-top:10px; padding-bottom:10px; }

img.alignright { float:right; margin-left:20px; }

.aligncenter{ display: block; margin: 0 auto; text-align: center;}

img { max-width:100%; height:auto; }

.align_left { text-align: left; }

.align_center { text-align: center; }

.align_right { text-align: right; }

.left_content, .left_sidebar { float: left; }

.right_content, .right_sidebar { float: right; }

.white_text, .white_text  h1, .white_text h2, .white_text h3, .white_text h4, .white_text h5, .white_text h6, .white_text a { color: #fff; }

/* Js Composer Fix */

.vc_general.vc_cta3.vc_cta3-style-custom { border: none; background: none; }

/* Header */

.logo { padding-top: 10px; padding-bottom: 10px; }

.header_wrapper { position:relative; display:block; -webkit-transition: width 1s, height 1s, background 1s, top 1s, -webkit-transform 1s; transition: width 1s, height 1s, background 1s, top 1s, transform 1s; }

.header_nav { list-style:none; margin:0; padding:0; }

.header_nav li { display:inline-block; margin-right:20px; }

.header_nav li:last-child { margin:0; }

.header_nav li a { text-transform:uppercase; font-weight:600; display:inline-block; }

.header_nav li a:hover, .header_nav li a:focus { text-decoration:none; }

/* Sticky Header */

.header_wrapper.static { position: fixed; top:0; left:0; z-index:999; webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1),0 0 0 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1),0 0 0 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1),0 0 0 1px rgba(0, 0, 0, 0.05); }

/* content wrapper */

.content_wrapper { min-height: 450px; }

.vc_separator { margin-bottom:25px; }

input, select, textarea { background-color: #F7F7F7; width: 100%!important; padding: 10px!important; color: #302e9b; border: none; }

input[type="submit"], input[type="button"] { background:#2b2bdc; border:none; width:100%; max-width:290px; margin:10px auto; display:inline-block; color:#FFF; padding:10px; }

.charleft { color:#2b2bdc; }

/* Home Page */


/* Footer Wrapper */

.footer_wrapper { background: #000; padding-top: 20px; color:#fff; padding-bottom: 20px; }

.footer_wrapper a { color:#FFF; }

.copyright_wrapper { padding-top:10px; padding-bottom:10px; background:#000; }

/* Menu */

.mobile_toggle { text-align:center; display: inline-block; width: 19%; float:right; margin-top: 5%; cursor:pointer; }

.nav-expander { display:block; margin:auto; }

.navicon-line { width: 40px; height: 5px; background-color: #BE0D00; margin:0 auto 5px; cursor:pointer; }

.mobile_menu { background: rgba(110, 207, 246, 0.9); display: block; height: 100%; overflow: auto; position: fixed; top: -100%; font-size: 15px; left:0; width: 100%; z-index: 2000; transition: top 0.3s ease-in-out 0s; -webkit-transition: top 0.3s ease-in-out 0s; -moz-transition: top 0.3s ease-in-out 0s; -o-transition: top 0.3s ease-in-out 0s; padding-top:20px; padding-bottom:20px; }

.nav-expanded .mobile_menu { top: 0; }

.mobile_menu ul { list-style:none; margin:0; padding:0; padding-top:50px; display:block; width:100%; text-align:center; }

.mobile_menu ul.sub-menu { margin-top:0; border-top:1px solid #323949; }

.mobile_menu li { border-bottom: 1px solid #323949; font-size: 15px; display:block; }

.mobile_menu li a { color: #000; text-decoration: none; padding:7px 20px; display:block; width:100%; text-transform:uppercase; }

.mobile_menu li a:hover, .mobile_menu li a:focus { color: #FFF !important; }

.close-menu { font-size:34px; }

/*hinal css*/

/*Comments Area*/

.area , .profile ,.left_block { width: 100%; inline-block;}

.left_block ol,.left_block ul { padding: 0;}

.left_block  ol, .left_block  li { list-style: none}

.left_profile { float: left; width: 15%;}

.right_profile { float: right; width: 85%;}

.comment_bottom { max-width: 700px; width: 100%;}

.comment_bottom input ,.comment_bottom textarea { border: 1px solid #000; width: 100%; padding: 10px;} 

.comment_bottom .submit { background: #000; padding: 20px 0; }

/*hinal css end*/

/* Back To Top */

.back-to-top { position: fixed; bottom: 15px; right: 20px; cursor: pointer; opacity: 0.8; z-index: 1100; display:none; }

.back-to-top:hover, .back-to-top:focus { opacity:1; }

.scroll-to-top { width:45px; height:45px; background:#400000; border-radius:5%; cursor:pointer; border:2px solid #FFF; color: #fff; text-align: center; padding: 10px; }

@media screen and (max-width:767px) {

.service_icon , .service_text{ margin-top: 50px;}

.blocks_img .vc_gitem-animated-block{ max-width: 300px !important;display: block; width: 100%;    margin: 15px auto;}

.gform_wrapper .top_label li.gfield.gf_left_half , .gform_wrapper .top_label li.gfield.gf_right_half { width: 100%; margin: 0;}
}

.heading {background-position: center top !important; background-attachment: scroll !important;}
.top-bar a{float: right;text-decoration:none;}

.button {padding:10px 25px; background:#be0d00; color:#fff; border:1px solid #be0d00;}
.button:hover{background:#fff;color:#be0d00;}
.let_form{height:10px;}