/*
	Theme Name: Parallax Pro Theme
	Theme URI: http://my.studiopress.com/themes/parallax/
	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/

	Version: 1.0

	Tags: black, white, one-column, two-columns, responsive-layout, custom-header, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page

	Template: genesis
	Template Version: 2.0

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php 
*/


/* Table of Contents

	- Imports
	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
		- Buttons
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- Avatar
		- Genesis
		- Search Form
		- Titles
		- WordPress
	- Widgets
		- Simple Social Icons
	- Plugins
		- Genesis eNews Extended
		- Gravity Forms
		- Jetpack
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Primary Navigation
		- Responsive Menu
	- Content Area
		- Homepage
		- Pricing Table
		- Content
		- Entries
		- Entry Meta
		- After Entry
		- Pagination
		- Content Boxes
		- Comments
	- Sidebar
	- Footer Widgets
	- Site Footer
	- Theme Colors
		- Parallax Pro Blue
		- Parallax Pro Green
		- Parallax Pro Orange
		- Parallax Pro Pink
	- Media Queries
		- Retina Display
		- Max-width: 1139px
		- Max-width: 1023px
		- Max-width: 768px

*/

/*
Imports
---------------------------------------------------------------------------------------------------- */


@import url("css/main-style.css");

@import url('https://www.google.com/fonts/specimen/Roboto+Slab');
@font-face {
	font-family: 'Icon';
	src:url('../../../index.html');
	src:url('../../../index.html?#iefix') format('embedded-opentype'),
		url('../../../index.html') format('woff'),
		url('../../../index.html') format('truetype'),
		url('../../../index.html#Icon') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family:'ProximaNova-Black';
	src: url('fonts/ProximaNova-Black_gdi.eot');
	src: url('fonts/ProximaNova-Black_gdid41d.eot?#iefix') format('embedded-opentype'),
		url('fonts/ProximaNova-Black_gdi.woff') format('woff'),
		url('fonts/ProximaNova-Black_gdi.ttf') format('truetype'),
		url('fonts/ProximaNova-Black_gdi.svg#ProximaNova-Black') format('svg');
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+000D-F659;
}

@font-face {
	font-family:'ProximaNova-Regular';
	src: url('fonts/ProximaNova-Regular_gdi.eot');
	src: url('fonts/ProximaNova-Regular_gdid41d.eot?#iefix') format('embedded-opentype'),
		url('fonts/ProximaNova-Regular_gdi.woff') format('woff'),
		url('fonts/ProximaNova-Regular_gdi.ttf') format('truetype'),
		url('fonts/ProximaNova-Regular_gdi.svg#ProximaNova-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2666;
}
@font-face {
	font-family:'OldStandardTT-Italic';
	src: url('fonts/OldStandardTT-Italic_gdi.eot');
	src: url('fonts/OldStandardTT-Italic_gdid41d.eot?#iefix') format('embedded-opentype'),
		url('fonts/OldStandardTT-Italic_gdi.woff') format('woff'),
		url('fonts/OldStandardTT-Italic_gdi.ttf') format('truetype'),
		url('fonts/OldStandardTT-Italic_gdi.svg#OldStandardTT-Italic') format('svg');
	font-weight: 400;
	font-style: italic;
	font-stretch: normal;
	unicode-range: U+0020-F6CE;
}

/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.3 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}



/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

img.pull-left {
	float: left;
	margin: 0 40px 40px -200px;
}

img.pull-right {
	float: right;
	margin: 0 -200px 40px 40px;
}

.featured-content img,
.gallery img {
	width: auto;
}


.home .content {
    float: left;
    margin-top: 0;
    width: 100%;
}
.home aside.sidebar {
    display: none;
}
.wpb_wrapper .thankyou_area {
    background: none repeat scroll 0 0 #404040;
    float: inherit !important;
    height: 225px;
    left: 5px;
    margin: 0 auto 52px !important;
    padding: 37px 110px 26px 36px; 
    position: relative;
    width: 395px;
}
.wpb_wrapper .thankyou_area::after {
  background: url("images/inner_image.png") no-repeat scroll 0 0 / 75% auto rgba(0, 0, 0, 0);
    content: "";
    height: 308px;
    position: absolute;
    right: -197px;
    top: 13px;
    width: 329px;
}
.flexslider_slide .flex-caption > p {
 color: #ffffff;
    font-family: "OldStandardTT-Italic";
    font-size: 24px;
    font-weight: normal;
    line-height: 32px;
    margin-bottom: 0 !important;
}
.thankyou_area p {
    color: #ffffff;
    font-size: 23px;
}
.flex-control-paging li a {
    background: none repeat scroll 0 0 #ffffff !important;
    border-radius: 20px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;
    cursor: pointer;
    display: block;
    height: 11px;
    text-indent: -9999px;
    width: 11px;
}
.wpb_gallery .wpb_flexslider .flex-control-nav {
    bottom: -100px !important;
}
.flex-control-paging li a.flex-active {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9) !important;
    cursor: default;
}
.flex-control-paging li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 0!important;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;
    cursor: pointer;
    display: block;
    height: 11px;
    text-indent: -9999px;
    width: 24px !important;
}
/* Buttons
--------------------------------------------- */

.footer-widgets a.button,
.home-even a.button,
.home-odd a.button {
	clear: both;
	display: inline-block;
	font-family:'Lato-Regular';
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 1px;
	margin-top: 20px;
	padding: 15px 25px;
	text-transform: uppercase;
}

.footer-widgets a.button,
.home-odd a.button {
	border: 3px solid #fff;
	color: #fff !important;
}

.footer-widgets a.button:hover,
.home-odd a.button:hover {
	background-color: #fff;
	color: #000 !important;
}

.home-even a.button {
	border: 3px solid #000;
	color: #000;
}

.home-even a.button:hover {
	background-color: #000;
	color: #fff;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #ddd;
}

td,
th {
	text-align: left;
}

td {
	border-top: 1px solid #ddd;
	padding: 6px 0;
}

th {
	font-weight: 700;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.site-inner,
.wrap {
   margin: 0 auto;
    max-width: 100%;
}

.site-inner {
	clear: both;
}

.parallax-home .site-inner {
	margin-top: 70px;
	max-width: 100%;
}

.parallax-landing .site-inner {
	margin-top: 100px;
}


/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}
.home_mo_content a:hover
{
	color: #030110 !important;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}
.login {
    border: medium none !important;
    border-radius:5px!important;
    position: relative;
    width:100%;
	border:1px solid #d3ced2!important;
}
.login .form-row-wide input{ background:#E6E6E6;}

.noenquiry-text {
    margin-bottom: 30px;
}
.page-id-9 .woocommerce > form {
    background: #404040;
    padding: 26px;
    margin-bottom: 29px;
    position: relative;
    left: 5px;
}
.woocommerce-error {
    left: 5px;
    position: relative;
}
.select2-container .select2-choice {

    background-color: #ffffff !important;

}
.login::after {
   /* background: url("images/inner_image.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    content: "";
    height: 308px;
    position: absolute;
    right: -205px;
    top: 13px;
    width: 329px;
}
.login .input-text {
    background: none repeat scroll 0 0 #ffffff;
    color: #000000;
    padding: 19px 13px;
}

.registration-form .button {
    margin-top: 17px !important;
}
.login .lost_password {
   color: #ffffff;
    margin: 0 !important;
    text-align: left !important;
}
.lost_reset_password > p {
    color: #ffffff;
}
.registration-form h2 {
    display: none;
}
.lost_reset_password .form-row.form-row-first {
    width: 100%;
}
.lost_reset_password .input-text {
    background: none repeat scroll 0 0 #ffffff;
    padding: 18px 0;
}
.lost_reset_password {
    background: none repeat scroll 0 0 #404040;
    color: #ffffff;
    margin: 0 auto 30px;
    padding: 28px;
    width: 560px;
}
.lost_password > a {
    color: #ffffff;
    margin-left: 4px;
}
.login .button {
    margin-top: 8px !important;
    width: 178px !important;
}
.address_area_main {
  background: url("images/address_icon.png") no-repeat scroll left top 4px rgba(0, 0, 0, 0);
    margin-bottom: 10px;
    padding-left: 33px;
}
.phone_area {
   background: url("images/phone_icon.png") no-repeat scroll left top -2px rgba(0, 0, 0, 0);
    margin-bottom: 10px;
    padding-left: 33px;
}
.fax_area{
    background: url("images/fax_icon.png") no-repeat scroll 	 rgba(0, 0, 0, 0);
    padding-left: 33px;
}
/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
	float: left;
}

.author-box .avatar {
	height: 88px;
	width: 88px;
}

.entry-comments .avatar {
	height: 60px;
	width: 60px;
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 20px 24px 0;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
	border-bottom: 2px solid #f5f5f5;
	font-size: 20px;
	margin-bottom: 60px;
	padding-bottom: 10px;
}

.archive-description,
.author-box {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	font-size: 20px;
	margin-bottom: 100px;
	padding: 40px 0;
}

.author-box-title {
	font-size: 22px;
	margin-bottom: 8px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

.site-header .search-form {
	float: right;
	margin-top: 2px;
}

.entry-content .search-form,
.site-header .search-form {
	width: 50%;
}

.search-form input[type="submit"] {
 border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    float: right;
    height: 1px;
    margin: -49px 0 -1px;
    padding: 0;
    position: relative;
    right: 0;
    text-indent: -9999px;
    width: 61px;
    z-index: 0;
}

/* Titles
--------------------------------------------- */

.archive-title {
	font-size: 24px;
	line-height: 1;
	margin-bottom: 20px;
}

.entry-title {
	font-size: 36px;
}

.sidebar .entry-title {
	font-size: 24px;
	text-align: left;
}

.entry-title a {
	
}

.entry-title a:hover {
	color: #f04848;
}

.widget-title {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 20px;
}

.footer-widgets .widget-title {
	color: #fff;
	font-size: 48px;
}

.home-even .widget-title,
.home-odd .widget-title {
	font-size: 72px;
	margin-bottom: 40px;
}


/* WordPress
--------------------------------------------- */

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.wp-caption-text {
	font-size: 18px;
	line-height: 1.2;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.gallery-caption {
}

.sticky {
}


/*
Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	word-wrap: break-word;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: none;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Simple Social Icons
--------------------------------------------- */

.parallax-home .simple-social-icons {
	margin-top: 40px;
}

.parallax-home .simple-social-icons ul li {
	margin: 0 20px !important;
}

.parallax-home .simple-social-icons ul li a,
.parallax-home .simple-social-icons ul li a:hover {
	padding: 30px;
}


/*
Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget input {
	font-size: 18px;
	margin-bottom: 20px;
}

.footer-widgets .enews-widget input:hover[type="submit"] {
	background-color: #fff;
	color: #000;
}

.enews form + p {
	margin-top: 24px;
}

/* Gravity Forms
--------------------------------------------- */

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .gform_footer input[type=submit] {
	width: 100% !important;
}

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
	font-size: 20px;
	padding: 16px;
}

div.gform_wrapper .ginput_complex label {
	padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 16px 0 0;
}

div.gform_wrapper .gform_footer input[type=submit] {
	font-size: 18px;
	margin-bottom: 40px;
	padding: 20px;
}
/*.fullscreen-container {
    margin-top: -83px;
}
.forcefullwidth_wrapper_tp_banner {
    margin-top: -47px !important;
}*/
/* Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}


/*
Site Header
---------------------------------------------------------------------------------------------------- */
.inn_wrap {
    width: 1188px;
    margin: 0 auto;
}
.site-header {
  background-color: #ffffff;
    position: relative;
    width: 100%;
    z-index: 999;
    margin-top: 9px;
}

/* Title Area
--------------------------------------------- */

.title-area {
   float: left;
    padding: 20px 0;
    z-index: 5000;
    position: relative;
}

.header-full-width .title-area {
	width: 30%;
}

.site-title {
  float: left;
    font-family: Montserrat,sans-serif;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1;
    margin-bottom: 0;
    text-transform: uppercase;
    margin-left: -17px;
}
.head-menu ul li a {
    text-transform: uppercase;
    color: #073B93;
}
.head-menu ul li a {
  color: #073b93;
    display: block;
    float: left;
    height: 100%;
    padding:21px 25px 0 40px;
    text-transform: uppercase;
}

.head-menu ul li a .sub {
  display: block;
    font-size: 15px;
    text-transform: none;
    width: 126px !important;
    line-height: 14px;

}
.head-menu {
   background: #184074 none repeat scroll 0 0;
    float: left;
    height: 52px;
    margin-left: 0;
    margin-top: 15px;
    width: 100%;
}
.sidebar_location > a{
	background: url("images/location.png") no-repeat scroll center top 6px #003391;
padding-top: 51px !important;
}
.sidebar_chat > a{
			background: url("images/chat.png") no-repeat scroll center top 6px #003391;
padding-top: 51px !important;
}
.feedback > a{
			background: url("images/chat-05.png") no-repeat scroll center top 6px #003391;
padding-top: 51px !important;
}
.currency_rate > a{
		background: url("images/currency.png") no-repeat scroll center top 6px #003391;
padding-top: 51px !important;
	
}
.main-fix-sidebar .internet_banking > a{
background: url("images/internet_banking_side.png") no-repeat scroll center top 6px #003391;
padding-top: 51px !important;
}
.head-menu ul li {
  border-right: 1px solid #011e52;
    float: left;
    height: 52px;
    margin-right: 0;


}
.head-menu ul li:hover {
  background: #8EC448 none repeat scroll 0 0;
    transition: all 0.3s ease 0s;
}
.site-title a,
.site-title a:hover {
	color: #fff !important;

}
.head-menu ul li.internet_banking .sub {
    width: 147px !important;
}
.head-right h6 {
    display: none;
}
.head-menu ul li a:hover {
    color: #000;
}
.head-menu ul li:last-child {
        border-right: medium none;
    padding-right: 0;
    margin-right: 0;
}
.header-image .title-area {
	padding: 0;
	margin-top:10px;
}

.site-description {
	display: block;
	height: 0;
	margin-bottom: 0;
	text-indent: -9999px;
}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
    float: left;
    text-align: right;
    width: 100%;
}

.site-header .widget-area,
.site-header .widget-area a {
	color: #00cfcf
}

.site-header .widget-area a:hover {
	color:#0099AD;
}

.site-header .textwidget {
	margin-top: 0;
}


/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	color: #fff;
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1;
	width: 100%;
}

.TA_socialButtonBubbles {
    float: right;
}
.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}

.genesis-nav-menu li li {
	margin-left: 0;
}

.genesis-nav-menu a {
	color: #fff;
	display: block;
	font-family: Montserrat, sans-serif;
	padding: 27px 20px;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #f04848;
}

.genesis-nav-menu > .menu-item > a {
	text-transform: uppercase;
}

.genesis-nav-menu .sub-menu {
	left: -9999px;
	letter-spacing: 0;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 200px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #000;
	padding: 20px;
	position: relative;
	width: 200px;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -56px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	color: #fff;
	display: inline-block;
	list-style-type: none;
	padding: 27px 20px;
	text-transform: uppercase;
}

.genesis-nav-menu > .right > a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu > .rss > a {
	margin-left: 48px;
}

.genesis-nav-menu > .search {
	display: block;
	margin: 0 auto;
	padding: 0 20px 20px;
	width: 50%;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary {
	background-color: #000;
	margin-bottom: 60px;
	text-align: center;
}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary .genesis-nav-menu {
	padding: 20px 0;
}

.nav-secondary a {
	margin: 0 20px;
	padding: 0;
}

/* Responsive Menu
--------------------------------------------- */

#responsive-menu-icon {
	cursor: pointer;
	display: none;
	margin-bottom: 10px;
}

#responsive-menu-icon::before {
	-webkit-font-smoothing: antialiased;
	color: #fff;
	content: "\e00e";
	font-family: 'Icon';
	font-size: 18px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	margin: 0 auto;
	speak: none;
	text-transform: none;
}


/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Homepage
--------------------------------------------- */


.home-odd .wpb_wrapper {
    margin-bottom: 0 !important;
}
.home-even,
.home-odd {
   clear: both;
    font-size: 28px;
    overflow: hidden;
    padding: 20px 0 0;
    text-align: center;
}

.service_box {
    text-align: left;
}
.service_box img {
    position: relative;

}
.home-even .widget,
.home-odd .widget {
	margin-bottom: 40px;
}

.home-even p:last-child,
.home-even .widget:last-child,
.home-odd p:last-child,
.home-odd .widget:last-child {
	margin-bottom: 0;
}

.home-odd,
.home-odd a:hover,
.home-odd h1,
.home-odd h2,
.home-odd h3,
.home-odd h4,
.home-odd h5,
.home-odd h6,
.home-odd .featured-content .entry-title a,
.home-odd .widget-title {
	color: #fff;
}

.home-odd .featured-content .entry-title a:hover {
	color: #f04848;
}

.home-even p:last-child,
.home-odd p:last-child {
	margin-bottom: 0;
}

.home-even {
	background-color: #fff;
}

.home-section-1,
.home-section-3,
.home-section-5 {
	background-attachment: fixed;
	background-color: #fff;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size:    cover;
	background-size:         cover;
}

/* Pricing Table
--------------------------------------------- */

.pricing-table {
	font-size: 22px;
	line-height: 1;
}

.pricing-table h4 {
	border-bottom: 2px solid #000;
	margin: -40px -40px 40px;
	padding: 40px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition:    all 0.2s ease-in-out;
	-ms-transition:     all 0.2s ease-in-out;
	-o-transition:      all 0.2s ease-in-out;
	transition:         all 0.2s ease-in-out;
}

.pricing-table .one-third {
	background-color: #fff;
	border: 2px solid #000;
	margin: 20px 0;
	padding: 40px;
	width: 33.33%;
}

.pricing-table .one-third:nth-child(3n+1) {
	border-right: none;
}

.pricing-table .one-third:nth-child(3n+2) {
	margin-bottom: 0;
	margin-top: 0;
}

.pricing-table .one-third:nth-child(3n) {
	border-left: none;
}

.pricing-table ul li::before {
	content: "\f139";
	display: inline-block;
	font: normal 20px/1 'dashicons';
	margin-right: 5px;
	margin-top: -2px;
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
}

.pricing-table ul li {
	border-bottom: 1px dotted #ddd;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.pricing-table a.button {
	background-color: #000;
	border: 3px solid #000;
	color: #fff;
}

.pricing-table a.button:hover {
	background-color: #f04848;
	border: 3px solid #f04848;
	color: #fff;
}

/* Content
--------------------------------------------- */

.content {
   float: left;
    margin-top: 20px;
    width: 100%;
}

.page .content {
	padding-bottom: 50px;
}

.sidebar-content .content {
	float: right;
}

.full-width-content .content {
	padding:0;
	width: 100%;
}

.full-width-content.parallax-home .content {
	padding: 0;
}




/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 20px;
	margin-bottom: 0;
}

.entry-header {
	   display: none;
    text-align: center;
}



.sidebar .entry-header::after {
	display: none;
}

.entry-categories::before,
.entry-tags::before {
	display: inline-block;
	font: normal 20px/1 'dashicons';
	margin-right: 5px;
	margin-top: 2px;
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
}

.entry-categories::before {
	content: "\f318";
}

.entry-tags::before {
	content: "\f323";
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* After Entry
--------------------------------------------- */

.after-entry {
	border-top: 1px solid #000;
	padding: 40px 0;
}

.after-entry .widget {
	margin-bottom: 40px;
}

.after-entry p:last-child,
.after-entry .widget:last-child {
	margin: 0;
}

.after-entry li {
	list-style-type: none;
}

/* Pagination
--------------------------------------------- */

.pagination {
	margin: 40px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #000;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
	padding: 8px 12px;
	text-transform: uppercase;
}

.archive-pagination li a:hover,
.archive-pagination .active a {
	background-color: #f04848;
	color: #fff;
}

/* Content Boxes
--------------------------------------------- */
 
.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
	margin-bottom: 30px;
	overflow: hidden;
	padding: 30px;
}
 
.content-box-blue {
	background-color: #d8ecf7;
	border: 1px solid #afcde3;
}
 
.content-box-gray {
	background-color: #e2e2e2;
	border: 1px solid #bdbdbd;
}
 
.content-box-green {
	background-color: #d9edc2;
	border: 1px solid #b2ce96;
}
 
.content-box-purple {
	background-color: #e2e2f9;
	border: 1px solid #bebde9;
}
 
.content-box-red {
	background-color: #f9dbdb;
	border: 1px solid #e9b3b3;
}
 
.content-box-yellow {
	background-color: #fef5c4;
	border: 1px solid #fadf98;
}

/* Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	margin-bottom: 100px;
}

p.comment-meta,
.entry-comments .comment,
.entry-comments .comment-reply {
	margin-bottom: 40px;
}

.comment-header {
	font-size: 20px;
}

.entry-comments .comment {
	border-bottom: 1px solid #000;
}

.comment-content,
.entry-comments .comment {
	clear: both;
}

p.form-submit,
.entry-comments .children .comment,
.entry-comments .comment-author {
	margin: 0;
}

.entry-comments .children .comment {
	border: none;
}

.comment-respond label {
	  display: block;
    font-size: 14px;
    font-weight: bold;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 100%;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
}

.entry-comments ul.children {
	margin-left: 40px;
}

.form-allowed-tags,
.ping-list .reply {
	display: none;
}

.bypostauthor {
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 16px;
	padding: 24px;
}


/*
Sidebar
---------------------------------------------------------------------------------------------------- */

.sidebar {
 background: #8ec448 none repeat scroll 0 0;
    float: right;
    margin-bottom: 40px;
    margin-top: 72px;
    padding-top: 54px;
    position: relative;
    width: 30%;
}

.sidebar-content .sidebar {
   float: left;
    left: -6px;
    margin-top: 21px;
    position: relative;
}

.sidebar p:last-child {
	margin-bottom: 0;
}
.archive .sidebar .widget-wrap > ul {
    background:#00A8B5;
    clear: both;
    float: right;
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
}
.sidebar li {
   float: left;
    list-style-type: none;
    margin-bottom: 0;
    width: 100%;
    word-wrap: break-word;
}

.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar .widget {
	margin-bottom: 40px;
}


/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
   background-color: #1e1e1e;
    clear: both;
    font-size: 16px;
    padding: 30px 0 40px;
}
.footer-widgets .widget.widget_text {
     float: right;
    font-size: 14px;
    text-align: left;
    width: 50%;
}
.footer_detail {
 
    width:100%;
   
}
.fotter_address {
    margin-bottom: 10px;
}
.footer-widgets,
.footer-widgets a:hover {
	color: #fff !important;
}
.footer_logo {
    float: left;
}
.TA_socialButtonBubbles a {
   display: inline-block;
    float: right;
    height: 47px;
    margin-top: 16px !important;
    width: 91px !important;
    display: block;
    margin-right: 5px;
}

.inner_header img {
    float: left;
    margin-top:0px;
    width: 100%;
}
#respond .reservationform input, select, textarea {
    background-color: inherit;
    border: 1px solid #dddddd !important;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    height: 223px;
    padding: 10px 16px;
    width: 100%;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0 !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius:0 !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0 !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius:0 !important;
}
.footer-widgets .wrap {
  width: 1188px;
}
.footer-widgets a:hover{
color:#0E1D52!important 
}
.footer-widgets .widget.widget_nav_menu {
    float: left;
    margin-right: 13px;
}
/*.footer-one-head:after {
    width: 42px;
    height: 3px;
    background: red;
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
}*/
.footer-widgets .menu {
    float: left;
    list-style: outside none none;
    margin-top: inherit;
    width: 100% !important;
}
.footer-widgets .widget.widget_nav_menu:last-child{ margin:0!important;}
.footer-widgets a {
    color: #9f9f9f !important;
    text-align: left !important;
    font-size: 14px;
}
.footer-widgets .menu {
    text-align: left;
}
.ninja-forms-required-items {
    color: #808080;
    font-size: 14px;
}
.ninja-forms-success-msg p {
    color: #008000 !important;
}
.footer-widgets .widget {
	margin-bottom: 40px;
}

.home .product:hover .shop_list {
    background-color:  #E01D24;
}
.pro_enquiry_remove > a:hover{
	background-color: #000;
}
.footer-widgets p:last-child,
.footer-widgets .widget:last-child {
	margin-bottom: 0;
}


/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #26333C;
	padding:20px 0;
	text-align: center;
}

.site-footer a,
.site-footer p {
	color: #fff;
}

.site-footer a:hover {
	color: #00A8B5;
}

.site-footer p {
	font-family: Montserrat, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 0;
	text-transform: uppercase;
}


/*
Color Styles
---------------------------------------------------------------------------------------------------- */

.parallax-pro-blue a:hover,
.parallax-pro-blue .entry-title a,
.parallax-pro-green a:hover,
.parallax-pro-green .entry-title a,
.parallax-pro-orange a:hover,
.parallax-pro-orange .entry-title a,
.parallax-pro-pink a:hover,
.parallax-pro-pink .entry-title a {
	color: #000;
}

.parallax-pro-blue .genesis-nav-menu a,
.parallax-pro-blue .home-odd a:hover,
.parallax-pro-blue .site-footer a,
.parallax-pro-green .genesis-nav-menu a,
.parallax-pro-green .home-odd a:hover,
.parallax-pro-green .site-footer a,
.parallax-pro-orange .genesis-nav-menu a,
.parallax-pro-orange .home-odd a:hover,
.parallax-pro-orange .site-footer a,
.parallax-pro-pink .genesis-nav-menu a,
.parallax-pro-pink .home-odd a:hover,
.parallax-pro-pink .site-footer a {
	color: #fff;
}

/* Parallax Pro Blue
--------------------------------------------- */

.parallax-pro-blue a,
.parallax-pro-blue .entry-title a:hover,
.parallax-pro-blue .genesis-nav-menu a:hover,
.parallax-pro-blue .genesis-nav-menu .current-menu-item > a,
.parallax-pro-blue .genesis-nav-menu .sub-menu a:hover,
.parallax-pro-blue .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.parallax-pro-blue .home-odd .featured-content .entry-title a:hover,
.parallax-pro-blue .site-footer a:hover,
.parallax-pro-blue .site-header .widget-area a:hover {
	color: #44ace8;
}

.parallax-pro-blue input:hover[type="button"],
.parallax-pro-blue input:hover[type="reset"],
.parallax-pro-blue input:hover[type="submit"],
.parallax-pro-blue .archive-pagination li a:hover,
.parallax-pro-blue .archive-pagination .active a,
.parallax-pro-blue .footer-widgets,
.parallax-pro-blue .pricing-table a.button:hover {
	background-color: #44ace8;
}

.parallax-pro-blue .pricing-table a.button:hover {
	border: 3px solid #44ace8;
}


/* Parallax Pro Green
--------------------------------------------- */

.parallax-pro-green a,
.parallax-pro-green .entry-title a:hover,
.parallax-pro-green .genesis-nav-menu a:hover,
.parallax-pro-green .genesis-nav-menu .current-menu-item > a,
.parallax-pro-green .genesis-nav-menu .sub-menu a:hover,
.parallax-pro-green .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.parallax-pro-green .home-odd .featured-content .entry-title a:hover,
.parallax-pro-green .site-footer a:hover,
.parallax-pro-green .site-header .widget-area a:hover {
	color: #35c379;
}

.parallax-pro-green input:hover[type="button"],
.parallax-pro-green input:hover[type="reset"],
.parallax-pro-green input:hover[type="submit"],
.parallax-pro-green .archive-pagination li a:hover,
.parallax-pro-green .archive-pagination .active a,
.parallax-pro-green .footer-widgets,
.parallax-pro-green .pricing-table a.button:hover {
	background-color: #35c379;
}

.parallax-pro-green .pricing-table a.button:hover {
	border: 3px solid #35c379;
}

/* Parallax Pro Orange
--------------------------------------------- */

.parallax-pro-orange a,
.parallax-pro-orange .entry-title a:hover,
.parallax-pro-orange .genesis-nav-menu a:hover,
.parallax-pro-orange .genesis-nav-menu .current-menu-item > a,
.parallax-pro-orange .genesis-nav-menu .sub-menu a:hover,
.parallax-pro-orange .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.parallax-pro-orange .home-odd .featured-content .entry-title a:hover,
.parallax-pro-orange .site-footer a:hover,
.parallax-pro-orange .site-header .widget-area a:hover {
	color: #e58c29;
}

.parallax-pro-orange input:hover[type="button"],
.parallax-pro-orange input:hover[type="reset"],
.parallax-pro-orange input:hover[type="submit"],
.parallax-pro-orange .archive-pagination li a:hover,
.parallax-pro-orange .archive-pagination .active a,
.parallax-pro-orange .footer-widgets,
.parallax-pro-orange .pricing-table a.button:hover {
	background-color: #e58c29;
}

.parallax-pro-orange .pricing-table a.button:hover {
	border: 3px solid #e58c29;
}

/* Parallax Pro Pink
--------------------------------------------- */

.parallax-pro-pink a,
.parallax-pro-pink .entry-title a:hover,
.parallax-pro-pink .genesis-nav-menu a:hover,
.parallax-pro-pink .genesis-nav-menu .current-menu-item > a,
.parallax-pro-pink .genesis-nav-menu .sub-menu a:hover,
.parallax-pro-pink .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.parallax-pro-pink .home-odd .featured-content .entry-title a:hover,
.parallax-pro-pink .site-footer a:hover,
.parallax-pro-pink .site-header .widget-area a:hover {
	color: #cb4082;
}

.parallax-pro-pink input:hover[type="button"],
.parallax-pro-pink input:hover[type="reset"],
.parallax-pro-pink input:hover[type="submit"],
.parallax-pro-pink .archive-pagination li a:hover,
.parallax-pro-pink .archive-pagination .active a,
.parallax-pro-pink .footer-widgets,
.parallax-pro-pink .pricing-table a.button:hover {
	background-color: #cb4082;
}

.parallax-pro-pink .pricing-table a.button:hover {
	border: 3px solid #cb4082;
}


#menu-main-menu li ul li:first-child{
   display: none;
}

.head-left {
    float: left;
}

/*
Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1139px) {

	.site-inner,
	.wrap {
		max-width: 960px;
	}

	.site-header .widget-area {
		width: 560px;
	}

	.home-section-1,
	.home-section-3,
	.home-section-5 {
		background-attachment: scroll;
		background-position: top;
		-webkit-background-size: auto;
		-moz-background-size:    auto;
		background-size:         auto;
	}

	.content {
		width: 520px;
	}

	.full-width-content .content {
		padding: 0 110px;
	}

}

@media only screen and (max-width: 1023px) {

	.site-inner,
	.wrap {
		max-width: 768px;
	}

	.parallax-home .site-inner {
		max-width: none;
	}

	.site-header {
		padding-bottom: 10px;
		position: relative;
	}

	.content,
	.sidebar,
	.site-header .widget-area,
	.title-area {
		width: 100%;
	}

	.genesis-nav-menu,
	.site-header .widget-area,
	.site-title {
		text-align: center;
	}

	.header-image .site-title > a {
		margin: 0 auto 10px;
	}

	.genesis-nav-menu a {
		padding: 10px;
	}

	.parallax-home .site-inner {
		margin-top: 0;
	}

	.site-inner {
		margin-top: 80px;
	}

	.full-width-content .content {
		padding: 0;
	}

	img.pull-left {
		margin-left: 0;
	}

	img.pull-right {
		margin-right: 0;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.pricing-table .one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

	.pricing-table .one-third:nth-child(3n+1) {
		border-right: 2px solid #000;
	}

	.pricing-table .one-third:nth-child(3n+2) {
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.pricing-table .one-third:nth-child(3n) {
		border-left: 2px solid #000;
	}

}

@media only screen and (max-width: 768px) {

	.site-inner,
	.wrap {
		max-width: none;
		width: 100%;
	}

	.site-inner,
	.wrap {
		padding: 0 5%;
	}

	.parallax-home .site-inner {
		padding: 0;
	}

	.responsive-menu {
		display: none;
	}

	#responsive-menu-icon {
		display: block;
	}

	.home-even,
	.home-odd {
		padding: 90px 0 100px;
	}

	.parallax-home .simple-social-icons ul li {
		margin: 0 20px 20px !important;
	}

}

@media only screen and (max-width: 480px) {

	.footer-widgets .widget-title,
	.home-even .widget-title,
	.home-odd .widget-title {
		font-size: 36px;
	}

	.home-even,
	.home-odd {
		font-size: 22px;
	}

}


/****** BHARGAV *****/
.logo-text{
     background: url("../../../index.html") no-repeat scroll left center rgba(0, 0, 0, 0);
    float: left;
    height: 22px;
    text-indent: -9999px;
    width: 246px;
    margin-top: 10px;
 margin-left: 136px;
}
.head-other-logo {
    float: left;
    margin-left: 120px;
    position: relative;
    z-index: 50;
}
.fort-worth_logo {
    width: 100%;
    float: left;
    margin-top: 2px;
    margin-left: -2px;
}
.address_header {
    border-right: 1px solid;
    margin-right: 21px;
    padding-right: 15px;
}

.contact_us_form textarea {
    height: 237px;
}
.call_us {
    margin-right: 10px;
}
.rightdiv{
    color: #606060;
    font-family: "OpenSansRegularwebfont_0";
    font-size: 17px;
    height: 49px;
    letter-spacing: 1px;
    margin-top: -5px;
    line-height: 52px;
}
.social_media a {
  display: inline-block;
    height: 47px;
    margin-top: 5px;
    width: 47px;
    float: right;
}
.rightdiv  a{
       color: #606060 !important;
}

.menu-main-menu-container {
    position: relative;
    z-index: 50;
}
.home-menu-middle.scroll-to-fixed-fixed {
     top: 156px !important;
}
.home_social_icon > a {
    margin-right: 15px;
}
.service_box .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
.service_box h4 {
    
    color: #fff !important;
}
.service_box h4  a{
    color: #fff !important;
}
.service_box .wpb_text_column.wpb_content_element:nth-of-type(2){
   background: none repeat scroll 0 0 #ffffff;
    padding:15px;
    position: relative;
    width:100%;
}
.content_area {
       width: 69%;
}
.home-resfrm-middle {
     display: block;
}
.tribe-filter-live{
}
.home-resfrm-middle .reservationform {
    margin: 0;
    width: 100%;
    right: 0;
	background:url(images/reservation_menu.png) repeat;
	  border-radius: 0;
}

.home-section-1 {
  background-attachment: fixed;
    background-color: #ffffff;
    background-position: 0 0;
    background-repeat: repeat!important;
	background-size:auto auto !important;
}
.reservation_box1 {
     float: left;
    width: 48%;
}
.home-resfrm-middle .reservationform input, select, textarea {
    background-color: inherit;
    border: 2px solid #fff !important;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 16px;
    width: 100%;
	height:43px;
}
.home-resfrm-middle .left_slct {
    float: left;
    margin-right: 2%;
    width: 31%;
}

.slect_area_main {
   float: left;
    margin-left: 8px;
    width: 49%;
}
.home-resfrm-middle  .form_inner {
   float: left;
    width: 31%;
}

#Adults > option {
    color: #000000;
}
#Children > option{
 color: #000000;
}
.tribe-bar-views-inner {
    position: relative;
    right: -1px;
}
.tribe-events-list-separator-month{
margin: 0 auto !important;
}
#respond textarea {
    background-color: inherit;
    border: 1px solid #dddddd !important;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    height: 223px;
    padding: 10px 16px;
    width: 100%;
}
.entry-content > h2{
   color:#00A8B5;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 20px;
    text-transform:capitalize;
}
.home-resfrm-middle .right_slct {
     float: left;
    margin-left: 0;
    margin-top: 0;
    width: 31%;
}


.home-resfrm-middle .reservationform .button_area {
   background: none repeat scroll 0 0 #ffb900 !important;
    color: #ffffff !important;
    float: left;
    font-size: 16px;
    letter-spacing: 1px !important;
    margin: 0 auto 0 13px;
    padding: 12px 0;
    width: 33%;
    border: none !important;
}
.home-resfrm-middle .reservationform .title_area {

    margin-top: 0 !important;
}
.reservation_box2 {
    float: left;
    margin-left: 13px;
    width: 48%;
}
.home-resfrm-middle .reservation_title {
   color: #ffffff;
    float: left;
    font-size: 29px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin-top: 0;
    padding: 18px 0;
    padding-right: 11px;
    border-right: 1px solid #fff;
    margin-right: 15px;
}
.single-post .nav {
    background: none repeat scroll 0 0 #ffb900;
    float: right;
    list-style: outside none none;
    margin-top: -83px;
    width: 100%;
}
.custom-header .nav > li > a{
color:#fff;
}
.single-post .nav > li > a{
color:#fff;
}
.page .nav > li > a{
color:#ffffff !important
}
 .nav {
  background: #00a8b5 none repeat scroll 0 0;
    float: none !important;
    list-style: outside none none;
    margin-top: inherit;
    width: 1142px !important;
    margin: 0 auto !important;
    display: block !important;
}
.header_right {
 float: left;
    text-align: left;
}
.header_social {
 float: right;
    margin-right: 15px;
    padding-top: 6px;
    width: auto;
}
.header_lang {
   border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    float: right;
    line-height: 48px;
    padding: 0 10px;
}
.header_lang .textwidget > a {
    color: #ffffff;
    display: block;
    text-align: center;
    width: 50px;
    
}
.flex-caption > a:last-child {
    display: none;
}
.jcarousel li {

    width: 230px !important;
}
.header_social img:hover {
    opacity: 0.7;
     transition: all 0.3s ease 0s;
    
}
.header_social > a {
    margin: 0 4px;
}
.header_acc_info {float: left;margin-right: 15px;margin-top: 2px;width: auto;border-right: 1px solid #eeeeee;padding: 0 15px 0 0;}

@font-face {
    font-family: "csscfont";
    font-style: normal;
    font-weight: normal;
    src: url("../../../index.html?30049490#iefix") format("embedded-opentype"), url("../../../index.html?30049490") format("woff"), url("../../../index.html?30049490") format("truetype"), url("../../../index.html?30049490#csscfont") format("svg");
}
[class^="c-icon-cresta-"]::before, [class*=" c-icon-cresta-"]::before {
    display: inline-block !important;
    font-family: "csscfont" !important;
    font-style: normal !important;
    font-weight: normal !important;
    line-height: 1em !important;
    text-align: center !important;
    text-decoration: inherit !important;
}
.cs {
    -moz-osx-font-smoothing: grayscale !important;
    display: inline-block !important;
    font-family: csscfont !important;
    font-feature-settings: normal !important;
    font-kerning: auto !important;
    font-language-override: normal !important;
    font-size: inherit !important;
    font-size-adjust: none !important;
    font-stretch: normal !important;
    font-style: normal !important;
    font-synthesis: weight style !important;
    font-variant: normal !important;
    font-weight: normal !important;
    line-height: 1 !important;
    text-rendering: auto !important;
}
.c-icon-cresta-print::before {
    content: "î €";
}
.c-icon-cresta-gplus::before {
    content: "î ?";
}
.c-icon-cresta-pinterest::before {
    content: "î ‚";
}
.c-icon-cresta-facebook::before {
    content: "î ƒ";
}
.c-icon-cresta-twitter::before {
    content: "î „";
}
.c-icon-cresta-linkedin::before {
    content: "î †";
}
.c-icon-cresta-spinner::before {
    content: "î Š";
}
.animate-spin {
    animation: 2s linear 0s normal none infinite running spin;
    display: inline-block;
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}


.cs.c-icon-cresta-facebook{
  background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("images/facebook-128.png") !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto;
    height: 70px;
    text-indent: -999px;
    width: 70px;
}

.cs.c-icon-cresta-twitter{
	  background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("images/twitter-128.png") !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto;
    height: 70px;
    text-indent: -999px;
    width: 70px;
}
.cs.c-icon-cresta-gplus{
	  background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("images/google_plus-128.png") !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto;
    height: 70px;
    text-indent: -999px;
    width: 70px;
}
.cs.c-icon-cresta-linkedin{
	  background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("images/google_plus-128.png") !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto;
    height: 70px;
    text-indent: -999px;
    width: 70px;
}
.cs.c-icon-cresta-linkedin{
	  background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("images/linkedin-128.png") !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto;
    height: 70px;
    text-indent: -999px;
    width: 70px;
}
.cs.c-icon-cresta-pinterest{
	  background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("images/pinterest-128.png") !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto;
    height: 70px;
    text-indent: -999px;
    width: 70px;
}
#crestashareiconincontent .sbutton {
    display: inline;
    margin: 0 38px;
}
#crestashareiconincontent {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    float: left;
    padding: 13px 0;
    width: 100%;
}
#crestashareiconincontent .sbutton a i:hover {
    opacity: 0.73;
        transition: all 0.3s ease-in-out 0s;
}
.header_right{
    background:url("images/call_us.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    height:42px;
    padding: 0 0 0 35px;
	color:#ffffff;
	font-size:18px;
	line-height:21px;
}

.header_right > a {
    color:#00A8B5!important;
	display:block;
	font-family:'Lato-Regular';
}
.header_right > a:hover{ color:#212E59!important;}

.page-id-37 .entry-header {
    border: medium none;
    display: block;
    text-align: left;
}
.header_acc_info > a {
  color:#00A8B5!important;
    display: block;
    float: right;
    font-size: 17px;
    letter-spacing: 1px;
	  clear: both;
 font-family:'Lato-Regular';
 line-height:22px;
}
.header_acc_info > a:hover{
	  color: #212E59 !important;
}

.welcome_content {
   color: #e31818 !important;
    font-family: "MuseoSans_900";
    font-size: 34px !important;
    text-align: center;
    margin-top: 23px !important;
}
.black_color {
    color: #000 !important;
}
p.entry-meta {
    display: none;
    font-size: 20px;
    margin-bottom: 0;
}
.inner_heading {
   float: left;
    margin-bottom: 18px !important;
    margin-top: -26px;
    width: 100%;
}
.contact_detail {
    padding-left: 0;
}
.search-nav {
  padding: 0 !important;
    position: absolute !important;
    right: 0;
}
.search-nav a {
  background: url("images/serach_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-right: medium none !important;
    cursor: pointer;
    height: 54px;
    text-indent: -9999px;
    width: 59px;
}
.search-nav a:hover{
	  background: url("images/hover_search.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.single-post .inner_heading {
    float: left;
    font-weight: normal !important;
    margin-bottom: 18px !important;
    margin-top: -67px;
    width: 100%;
}
.comment-author {
    margin-bottom: 0 !important;
}

.single-post h1, .single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 {

}

#tribe-events .tribe-events-button, .tribe-events-button {
   
    margin-top: 0; 
}
.single-post  .inner_main_title {

}
.sidebar .post h2 a {
    color: #9c9c9c;
}
.sidebar .post h2 a:hover{
color:#006DB9 ;
}


.sidebar .post {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom: 0;
    padding: 0;
}
.inner_heading {
    float: left;
    margin-bottom: 0 !important;
    margin-top: -59px;
    width: 100%;
}
.page-id-37 .inner_header img {
    float: left;
    
    width: 100%;
}
.page-id-37 .site-inner {
    padding: 0 15px;
    width: 1140px;
}
.woocommerce-ordering select {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #cccccc !important;
    height: auto;
    margin-top: -23px;
    width: 261px;
}


.category  .inner_heading {
   float: left;
    font-weight: normal !important;
    margin-bottom: 0 !important;
    margin-top: -55px;
    width: 100%;
}

.content-sidebar-wrap .content  .entry-title {
    font-size: 23px;
    margin-bottom: 11px;
    margin-top: 14px !important;
}
.cat-links {
    margin-bottom: 13px;
}


#tribe-bar-form {
    background: none repeat scroll 0 0 #006db9 !important;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
    background: none repeat scroll 0 0 #ffb900 !important;
}
.label-tribe-bar-date {
    color: #ffffff;
}
.label-tribe-bar-search{
 color: #ffffff;
}
#tribe-bar-form input[type="text"]{
color: #ffffff;
}
.form_area {
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    margin-bottom: 13px;
    padding: 6px 17px;
}
.form_area label {
   color: #7d7d7d;
    display: inline-block;
    font-size: 15px;
    letter-spacing: 2px;
    width: 109px !important;
}
.detail_area{
   width: 464px!important;
}
.contact_us_form{
    float: right;
    width: 673px !important;
	}
	
.contact_us_form .wpcf7-form-control.wpcf7-submit {
    width: 100%;
}
.contact_us_title_area {
    color: #000000;
    font-family: Open Sans;
    font-size: 15px;
    letter-spacing: 2px;
    margin-bottom: 29px;
}
.detail_area .wpb_wrapper p {
    color: #5d5d5d;
    font-family: arial;
    font-size: 16px;
    letter-spacing: 1px;
    margin: 0 0 30px !important;
}
.address_title_area {
    color: #000000;
    font-size: 15px;
    letter-spacing: 2px;
    margin-bottom: 11px;
}

.reservationform {
    background: none repeat scroll 0 0 #0054a3;
    border-radius: 5px;
    float: right;
    margin-top: -50%;
    padding: 20px;
    position: relative;
    right: 6%;
    top: 0;
    width: 415px;
    z-index: 500;
}
.reservationform .title_area {
       color: #f9cd22;
    margin-top: 21px !important;
    display: block;
}
.reservationform .button_area {
    width: 270px;
    margin: 16px auto 0 59px;
    float: none;
    background: #FFB900 !important;
    color: #0054A3 !important;
    letter-spacing: 1px !important;
}
.reservation_title {
    text-align: center;
    font-size: 38px;
    text-transform: uppercase;
    color: #FFB900;
    font-weight: bold;
}
.left_slct {
    width: 48%;
    margin-right: 2%;
}

.white_bg_area select {
    background: #fff;
    border: none !important;
    color: #000;
}
.right_slct {
    float: right;
    width: 48%;
    margin-top: -42px;
}
.reservationform .small {
    width: 100%;
}
.sidebar .entry-header {
    display: block;
    text-align: center;
}

.content-sidebar-wrap .content .entry-header {
    display: block;
    text-align: left;
}
.inner_footer_booking.home-resfrm-middle {
    bottom: 0;
    position: fixed;
    width: 100%;
}


.productaddpop {  background: none repeat scroll 0 0 #000000; height: auto; left: 0;  margin: 0 auto;   position: fixed;   right: -6%;
    top: 50%;  vertical-align: middle;  width: 600px;  z-index: 50000; padding: 30px;color: #ffffff;}
#popmsg a{color: #e31818!important;}
#popmsg a:hover{color:#fff!important;}

.closepropop { text-indent: -9999px; background:url("images/close_button.png") no-repeat ; float: right; height: 28px;  position: relative;  right: -36px;    text-indent: -9999px;  top: -34px;    width: 28px;}

/*header*/
.header_top_menu {
    float: left;
}
 .top_info{
 background: rgba(0, 0, 0, 0) url("images/top_header_bg.png") repeat-x scroll 0 0;
    float: left;
    position: fixed;
    top: 0 !important;
    width: 100%;
    z-index: 500;
    
 }
 .site-header .chatnox-push-element-css {
    top: 0 !important;
}html.chatnox-push-html-css {
    margin-top: 0 !important;
}
.site-header .wrap{   margin: 0 auto !important;
    max-width: inherit !important;
    width: 100% !important;}
    
.menu{ clear:both;}
.head-right {
 float: right;
    margin-top: 0;

    right: 0;
    width: 260px;
    margin-top: 9px;
}
.vc_col-sm-4.third_service.service_area_grid_main.wpb_column.vc_column_container {
    padding: 30px;
}
.service_area_grid_main .wpb_wrapper > p {
     color: #ffffff;
    margin-bottom: 0 !important;
}
.second_service {
  background: none repeat scroll 0 0 #00173e;
    padding: 30px !important;
}
.service_area_inn h4 {
    color: #ffffff;
}
.service_area_inn h4 {
 color: #ffffff;
    font-size: 35px;
    font-weight: normal !important;
    letter-spacing: 1px;
    line-height: 33px;
    text-transform: capitalize;
}
.blue_text {
    color: #3eb2f5;
    	font-family:'ProximaNova-Black';
}
.padding_out_area .vc_col-sm-12.wpb_column.vc_column_container {
    padding: 0;
}
.service_area_grid_main {
    padding-top: 30px;
     padding-bottom: 30px;
    }
.padding_left_out {
  padding-left: 0 !important;
    padding-right: 30px !important;
}
.vc_row.main_wrp {
    float: inherit !important;
    margin: 0 auto !important;
    width: 1188px;
}
.service_area_grid_main .wpb_wrapper a {
    color: #ffffff;
}
.service_area_grid_main:hover .wpb_wrapper a{
	    color: #3EB2F5;
}
.service_area_grid_main img {
    transform: translate3d(0px, 0px, 0px);
    transition: all 0.7s ease 0s;
}
.service_area_grid_main:hover  img {
    transform: rotateY(180deg);
    transform-style: preserve-3d;
}
.service_area_grid_main, .service_area_grid_main:hover {
    transition: all 0.7s ease 0s;
}
.search-form > input {
    background: #efefef;
}
.head-right .search-form {
    width: 100%;
}
.head-right .search-form > input {

    height: 49px;
    border-radius: 5px;
    color: #4b4b4b;
    background:url(images/search_icon.png) no-repeat right bottom #efefef ;
}
.employee_header {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../../../index.html") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 2px solid #942434;
    border-image: none;
    border-left: 2px solid #942434;
    border-radius: 20px;
    border-top: 2px solid #942434;
    display: block;
    height: 44px;
    padding: 0 0 0 57px;
    width:185px;
    background-size: auto 100%;
    border-right: 2px solid #942434!important;
	float:left;
}
.employee_header > a {
    display: block!important;
    height: 39px;
    line-height: 37px;
    display: block;
    text-align: center;
    border-radius: 20px;
    width: 95%;
	color:#942434!important;
	font-size:20px;
	font-family:'Lato-Medium';
}

.job_header {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../../../index.html") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 2px solid #942434;
    border-image: none;
    border-left: 2px solid #942434;
    border-radius: 20px;
    border-top: 2px solid #942434;
    display: block;
    height: 44px;
    padding: 0 0 0 57px;
    width:195px;
    background-size: auto 100%;
    border-right: 2px solid #942434!important;
	float:left;
}
.job_header > a {
    display: block!important;
    height: 39px;
    line-height: 37px;
    display: block;
    text-align: center;
    border-radius: 20px;
    width: 95%;
	color:#942434!important;
	font-size:20px;
	font-family:'Lato-Medium';
}

.contact_header {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../../../index.html") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 2px solid #942434;
    border-image: none;
    border-left: 2px solid #942434;
    border-radius: 20px;
    border-top: 2px solid #942434;
    display: block;
    height: 44px;
    padding: 0 0 0 57px;
    width:210px;
    background-size: auto 100%;
    border-right: 2px solid #942434!important;
	float:left;
}
.contact_header > a {
    display: block!important;
    height: 39px;
    line-height: 37px;
    display: block;
    text-align: center;
    border-radius: 20px;
    width: 95%;
	color:#942434!important;
	font-size:20px;
	font-family:'Lato-Medium';
}
.head-right .textwidget span{ margin:0 10px;} 
.site-title a {       display: block;
    height: 93px !important;
    text-indent: 50000px;
    width: 308px !important;}
    .head-info {
    float: right;
}.head-call {
   background: rgba(0, 0, 0, 0) url("images/call_us_ion.png") no-repeat scroll left center;
    float: left;
    font-family: "Roboto" !important;
    line-height: 19px;
    padding-left: 49px;
    margin-top: 19px;
}
a:hover{color: #8ec448;
}
.head-call > span{ 
	  color: #8ec448;
    font-size: 22px;
    font-weight: 300;
}
.address_2{
	 color: #555555;
    font-weight: 400;
}
.address_1 {
 color: #555555;
    font-weight: 400;
}
.head-call  a{
	  color: #555555;
    font-weight: 400;
}
.head-address > span {
   color: #8ec448;
    font-size: 22px;
    font-weight: 300;

}
.head-address > p {
    color: #555555;
    font-size: 16px;
    font-weight: 400;
    margin: 0 !important;
    width: 175px;
}
.head-address > p
.site-title{margin:2px 0 15px;} 

/*navihation*/
.menu .nav li a {
    font-family: "Raleway-Medium";
    font-size: 18px;
    font-weight: normal !important;
    height: 48px;
    letter-spacing: 0;
    line-height: 48px;
    padding: 0 30px !important;
    text-transform: capitalize;
}
	
.menu .nav li a:hover{ background:url("images/hover_img.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0)!important; height:64px;background-size:100% 100%!important;}	
.nav .current-menu-item a {}

.menu .nav li ul li a {background:#212E59!important;border-bottom: 1px solid #ffffff;border-top: medium none !important;display: block !important;font-size: 16px;height: auto !important;
line-height: inherit !important; padding:10px 15px!important;} 
.menu .nav li ul li a:hover{ background:#00A8B5!important;}



.menu .nav{ height:48px;}	
 .menu {
   margin: 0 auto;
    position: relative;
	flex:left;
	width:100%;

	height:48px;
	
}
.menu #main_navigation{ width:1100px; margin:0 auto;}

 
.widget.woocommerce.widget_product_search.yith_woocommerce_ajax_search.close-search-box {
  position: absolute;
    right: 0;
    width: 342px;
}
#yith-s {
    background: none repeat scroll 0 0 #ffffff !important;
    width: 100%;
}
.autocomplete-suggestions {

    padding-top: 0 !important;
}
.autocomplete-suggestion:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}
.autocomplete-suggestion {
    background: none repeat scroll 0 0 #ececec !important;
    border-bottom: 1px solid #cccccc;
    cursor: pointer;
    font-size: 12px;
    line-height: 25px;
    padding: 8px 19px !important;
    text-align: left;
}
#yith-searchsubmit {
    display: none;
}
#nav_menu-6{ width:1147px; margin:0 auto; float:none; background:#00CFCF;}

.nav .current-menu-item a{background:none repeat scroll 0 0 rgba(0, 0, 0, 0) ;}
.menu .nav li ul li{ margin:0!important; padding:0!important;}

.nav li ul{ position:relative; display:none; }
.nav li:hover  ul{ display:block!important;}
.menu .nav li ul li{ height:auto!important; line-height:inherit!important;}
.vc_row.wpb_row.vc_row-fluid.featured_products {
    margin-top: -30px !important;
    position: relative;
    z-index: 500;
}
.product_area.black_font {
       color: #e31818 !important;
    margin-bottom: 10px !important;
    margin-top: 0 !important;
    text-align: center;
}
.first_add {
    margin: 11px 0;
    padding-left: 0 !important;
    padding-right: 7px !important;
    width: 33.33%;
}
.first_add p {
    margin-bottom: 0 !important;
}
.third_add p {
    margin-bottom: 0 !important;
}
.second_add p {
    margin-bottom: 0 !important;
}
.third_add{
   margin: 11px 0;
    padding-left: 0 !important;
    padding-right: 11px !important;
    width: 32.33%;
}
.innerpage-testimonial {
    float: left;
    width: 558px;
    background: #fff;
    padding: 24px;
    margin-right: 22px;
    
}
.page-id-9 h2 {
    display: none;
}
.testimonial-quote {
    float: right;
    width: 51%;
}
.testimonial-author {
    color: #D11A21;
    text-transform: capitalize;
    font-size: 21px;
}
.test_image {
    width: 232px;
    float: left;
}
.testimonial_area .caroufredsel_wrapper {
 min-height: 226px !important;
    margin-bottom: 0 !important;
}
.pager3 {
    text-align: center;
}
.pager3 a {
    width: 20px;
    height: 20px;
    display: inline-block;

    margin: 20px 4px 0;
    border-radius: 100%;
    border: 1px solid #fff;
}
.pager3 span {
    text-indent: -9999px !important;
    display: block;
}
.pager3 a.selected{
	   background: #fff;
}
.white_strip{
	  background: url("images/white_strip.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 23px;
    left: -8px;
    margin: 0 auto 25px !important;
    position: relative;
    width: 269px;
}
.addarea_main .wpb_wrapper {
    margin-bottom: 0 !important;
}
.white_text_area {
  color: #ffffff !important;
    font-family: "MuseoSans_900";
    font-size: 34px !important;
    margin-bottom: 10px !important;
    margin-top: 27px !important;
    text-align: center;
}
.testimonial_area .container_area {
    width: 1100px;
    margin: 0 auto;
    float: inherit !important;
    padding: 0 0 !important;
}
.second_add{
 margin: 11px 0;
    padding-left: 0 !important;
    padding-right: 8px !important;
    width: 33.33%;
}
.black_strip_area
{
  background: url("images/black_strip.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 23px;
    margin: 0 auto 25px !important;
    width: 269px;
    position: relative;
    left: -8px;
}



/*header end*/   


/*comman_css*/
body{	font-family:'ProximaNova-Regular'!important;font-size:16px;}

.wpb_wrapper {font-size:16px;}
.sub_heading{ text-transform:capitalize; color:#942434; letter-spacing:0;font-family:'Raleway-Medium';}
.readmore_button { font-family:'Lato-Medium';border: 1px solid #942434; text-transform:capitalize;color: #942434!important;height: 40px;line-height: 40px;text-align: center;width: 120px;padding: 0!important;display: block;letter-spacing: 0;background: #ffffff!important;}
.readmore_button:hover{letter-spacing: 0;text-transform:capitalize; background:#942434!important; color:#ffffff!important;}
.clear{ clear:both; margin:0; padding:0;}
.content-sidebar-wrap{     float: none;
    margin: 0 auto;
    width: 1142px;}
.home .content-sidebar-wrap{ width:100%!important;}

.featured_products .products {
    width: 1140px;
    margin: 0 auto !important;
}
.home_content_area{ padding:40px 0; text-align:left;} 
.home_content_area h1{ font-size:36px; color:#000000!important; text-transform:capitalize; text-align:left;}
.home_content_area h1:after {
    background-color: #942434;
    content: ".";
    display: block;
    height: 3px;
    width: 100px;
    margin-top: 5px;
	text-indent:5000px;
}

/*service area*/
.home .home_service_section_main{ background:#F5F5F5!important; padding:40px 0;}
.home_service_section_main .vc_col-sm-12{ width:1130px; margin:0 auto; float:none;}
.home_service_section_main .wpb_text_column.wpb_content_element{ margin:0!important;}
.home_service_section_main  .vc_inner .service_box { padding:0 5px!important;}
.service_box .home_service_img p{ margin:0!important;}
.service_content h4 a {color: #394960 !important;font-family: "Raleway-Bold";text-transform: capitalize;letter-spacing: 0;line-height: 0;font-size:18px;}
.service_content h4 a:hover{ color:#942434!important;}
.service_content h4{ line-height:20px; height:50px; margin:0!important; background:none!important;}
.service_content .content_area{ width:100%; height:80px;font-family:'Lato-Regular';}
.home_service_img a{ display:block;}
.home_service_img a img{ width:100%!important; vertical-align:bottom;}
.read_more a { padding:10px;background: url("images/adsdf.png") no-repeat scroll center right rgba(0, 0, 0, 0);color: #9d3035;font-family: "Raleway-Bold";font-size: 16px;width: 110px!important;display: block;}
.read_more a:hover{ color:#ffffff!important;background: url("images/white.png") no-repeat scroll center right #942434;}
.first_service_area{ margin-bottom:15px;} 
 
.home_content_two{ padding:40px 0 20px; background:#394A5E;} 
.home_content_two .vc_col-sm-12{ width:1130px; margin:0 auto; float:none;}
.home_content_two h2{ color:#ffffff!important; font-size:35px;font-family:'Raleway-Regular';text-transform:capitalize; }
.home_content_two h2:after {background-color: #ffffff;content: "";display: block;height: 3px;margin: 10px 0;width: 100px;}
.home_content_two p{ color:#ffffff!important;}
.home_content_two h3{font-family:'Raleway-Medium'; color:#ffffff!important; letter-spacing:0; font-size:22px; text-transform:capitalize; margin-bottom:10px!important;}
.home_content_two h4{font-family:'Raleway-Medium'; color:#ffffff!important; letter-spacing:0; font-size:22px; text-transform:capitalize;margin-bottom:10px!important;}

/*testimonial*/
.home-testimnial-area{ background:#ffffff!important; padding:30px 0 20px;}
.home-testimnial-area .vc_col-sm-12{ width:1130px; margin:0 auto; float:none;}
.home-testimnial-area h5{ text-align:center;color:#000000!important; font-size:40px;font-family:'Raleway-Regular';text-transform:capitalize; letter-spacing:0;}
.home-testimnial-area h5:after {background-color:#942434;content: "";display: block;height: 3px;margin: 10px auto 0;width: 100px;}
.home-testimnial-area .wpb_text_column.wpb_content_element{ margin:0!important;}
.testimonial { border:none!important; margin:0!important;}
.testimonial .inner{ background:none!important;}
.testimonial .photo{ float:none!important; margin:0!important; text-align:center!important;}
.testimonial .photo img{ border:none!important;}
.testimonial .heading {padding-left: 19px!important; background:none!important;text-align: center!important;line-height: 26px!important;background-size: 1.5%!important; background-position:top left!important;}
.testimonial_text{text-align:center;}
.testimonial .client{text-align:center!important;}
.simplePagerNav li{ display:inline-block!important;}
.testimonial .client .name{ color:#942434!important;font-family:'Lato-Regular'; font-size:18px!important; font-weight:normal!important;}
.simplePagerNav li a{ background:url("images/bullet.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0)!important; width:13px; height:13px; display:block; float:left;text-indent:5000px;}
.simplePagerNav .currentPage a{ background:url("../../../index.html") no-repeat scroll 0 0 rgba(0, 0, 0, 0)!important; width:13px; height:13px; display:block; float:left;text-indent:5000px;}
.heading{color:#9D3036;}
.heading span{color:#5d5d5d;}  

/*inner_page*/
.inner_heading .wpb_content_element{ margin:0!important;}
.inner_header .wpb_content_element { margin:0!important;}
.inner_header .wpb_wrapper > p{ margin:0!important;}

    
    
.inner_header .inner_heading .wpb_wrapper { width:1130px; margin:0 auto!important; float:none!important;} 

.wpb_wrapper .inner_main_img {
 display: none;
    float: right;
    width: 29%;
}
.product_title.entry-title {
  border-bottom: 1px dashed #00A8B5;
    color: #00A8B5;
    font-size:28px;
    line-height: 34px;
    padding-bottom: 16px !important;
	font-weight:normal;
}
.enquiry-left {
  float: left;
    margin-top: 27px;
    width: 61%;
}
.inner_form_area > p {
  float: left;
    margin-bottom: 14px !important;
    margin-right: 13px !important;
    width: 49%;
}
.enquiry-right {
   float: right;
    margin-bottom: 27px;
    margin-top: 27px;
    position: relative;
    right: 10px;
    width: 400px;
}.enq-pro-list {
   background: none repeat scroll 0 0 #dbdbdb;
    float: left;
    margin-bottom: 0;
    padding: 15px;
    width: 100%;
}
.pro_enquiry_image {
    float: left;
    width: 30%;
}
.pro-list-head {
    background: none repeat scroll 0 0 #000000;
    color: #ffffff;
    font-size: 21px;
    padding: 18px 15px;
}
.pro_enquiry_image > img {
    border: 2px solid #ffffff;

}
.enq-pro-list:nth-child(2n+1) {
    background: none repeat scroll 0 0 #ececec;
}
.pro_enquiry_title {
    float: left;
    margin-left: 14px;
    width: 66%;
}
.pro_enquiry_remove {
    float: left;
    margin-left: 14px;
}
.pro_enquiry_remove > a {
    background: none repeat scroll 0 0 #e31818;
    color: #ffffff;
    float: left;
    margin-top: 6px;
    padding: 3px 30px;
}
.product_meta {
 border-bottom: 1px dashed #7f7f7f;
    margin-top: -6px;
    padding-bottom: 12px;
}
.entry-summary form {
    margin-top: 22px;
}
.single-product #container {
  float: right;
    margin-top: 13px;
    width: 67%;
}.woocommerce-breadcrumb {
    display: none;
}
.home .container_area.addarea_main div {
    display: flex;
    margin-bottom: 0;
}
.single-product .product {
    border: medium none !important;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {   
    border: 1px solid #f4f4f4;
	padding:10px;
}
.single .site-inner {
padding: 0;
    width: 1142px;
}
.page .site-inner {
    width:1142px;
}
.archive .site-inner {
    width: 1142px;
}
.home .site-inner {
    width: 100%;
}

.archive #container{
  float: right;
    width: 70%;
}.archive .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #d8d8d8;
    box-shadow: none !important;
    float: left;
    margin: 0 1.5% 0.992em 0;
    padding: 0;
    position: relative;
    width: 32.3% !important;
}

.archive .woocommerce ul.products li.product, .woocommerce-page ul.products li.product:hover{
	border:1px solid #212e59;
}
.archive .sidebar {
  float: left;
    width: 27%;
}
.page-title {
    color: #00A8B5;
    font-size: 28px;
    margin-bottom: 0;
    margin-top: 0;
	font-weight:normal; 
}
.archive .shop_list h4 {
    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0;
    margin-bottom: 0;
    margin-top: 8px;
    padding: 0 !important;
    text-transform: capitalize;
    width: 156px;
}
.container_area.addarea_main div {
    display: inline-block;
    margin-bottom: 0;
}
.footer-offers-list .container_area.addarea_main {
  margin: 0 auto;
    text-align: center;
    width: 1150px;
}
.footer-offers-list img {
    margin-bottom: 2px;
}
.footer-offers-list{
	background:url(images/red_pattern-copy1.png) repeat;
	  padding: 4px 0;
}
.inner_main_img img {
    margin-top: -99px;
    width: 100%;
}
.vc_row.wpb_row.vc_row-fluid.inner_header {
    float: left;
    margin-top: 143px;
    width: 100%;
}
.post_image {
 margin-top: 162px;
}
/*sidebar*/
.shop_list {
   background: none repeat scroll 0 0 #e31818;
    float: left;
    padding: 6px 15px 10px;
    position: relative;
    width: 100%;
}
/*
.product .shop_list form input {
  transition: all 0.7s ease 0s;
    transform: translate3d(0px, 0px, 0px);
}
.product:hover .shop_list form input {
    transform: rotateY(180deg);
    transform-style: preserve-3d;
}

.product .shop_list form input,.product .shop_list form input:hover {
    transition: all 0.7s ease 0s;
}*/
div.wpcf7-response-output {
    left: -2px;
    margin-bottom: 20px;
    margin-top: -31px;
    padding: 20px;
    position: relative;
    width: 98.5%;
}


.shop_list h4 {
    color: #ffffff;
    letter-spacing: 0;
    padding: 0 !important;
    text-transform: capitalize;
    width: 177px;
    font-size: 16px;
    margin-top: 8px;
    margin-bottom: 0;
}
.shop_list form input {
   background: url("images/enquiry_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 55px;
    padding: 0;
    text-indent: -9999px;
    width: 51px !important;
    background-position: right;
    border-left: 1px solid;
}

.product:hover {
    border: 1px solid #212e59;
}
.product{
    border: 1px solid #fff;
        transition: all 0.7s ease 0s;
}
.add_to_myenq.pro_img {
    display: block;
    float: inherit !important;
    height: 260px;
    text-align: center;
    width: 100%;
}
.pro_img img {
    display: table-row !important;
    float: inherit;
    text-align: center;
    vertical-align: middle;
}
.shop_list form input:hover{
	background-color: transparent;
}
.shop_list a {
    float: left;
}
.sidebar .widget-title{   background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #194175 !important;
    display: block;
    font-size: 29px !important;
    font-weight: bold;
    height: auto;
    letter-spacing: 0 !important;
    margin: 0 !important;
    position: relative;
    text-align: center;
    text-transform: uppercase;
      font-family: "Roboto" !important;
    top: 0;
    width: 100%;}
.sidebar .widget-title:after{ }
.sidebar .widget-title:before{}
.product:hover .shop_list {
  background: none repeat scroll 0 0 #000;
    transition: all 0.2s ease-in-out 0s;
}



.archive .shop_list {
   background: none repeat scroll 0 0 #E31818;
    float: left;
    padding: 6px 15px 10px;
    position: relative;
    width: 100%;
}
.archive .shop_list::after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    height: 21px;
    left: 0;
    position: absolute;
    top: -21px;
    width: 100%;
}
.sidebar .textwidget {           background: none repeat scroll 0 0 #e31818;
    margin: 0 !important;
    padding: 32px 20px 20px !important;}
.sidebar .form_area{ border:none!important; padding:0!important; margin:25px 0!important;}
.sidebar .form_area label{ display:none!important;}
.sidebar .form_area  input, select, textarea{   background: none repeat scroll 0 0 #e6e6e6;
    border: medium none !important;
    color: #000000;
    font-size: 16px !important;
    height: 192px;
    margin-top: -6px;
    text-align: left;
    text-transform: capitalize;
    width:100%;}
  .fax .wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
    width: 100%!important;
}
.wpcf7-form-control.wpcf7-captchar {
    width: 98%;
}#product_mail_list {
    display: none;
}
.wpcf7-form-control.wpcf7-submit {
    margin-top: -8px;
    width:100%;
}
.inner_form_area {
    float: left;
}
.sidebar .form_area  input:focus{ border:1px solid #36404A!important;}
.sidebar .form_area textarea{ height:160px!important; background:none!important; padding:10px 16px;}
.sidebar .form_area textarea:focus{ border:1px solid #36404A!important;}
.sidebar .ajax-loader{ display:none!important;}
.sidebar .wpcf7-form > p{ margin-bottom:5px!important;}
.sidebar .wpcf7-submit{  border:1px solid #ffffff;letter-spacing:0; font-weight:normal; display:block!important;  background:#0099AD!important;color:#fffffff !important; width:auto;font-size:16px!important;font-family:'Lato-Regular';}
.sidebar .wpcf7-submit:hover{ background:#36404A!important; color:#ffffff!important;border:1px solid #36404A;}
.sidebar .widget-wrap > ul { background: #00A8B5;
    clear: both;
    float: right;
    margin: 13px 0 20px;
    padding: 0;
    width: 100%;}
.sidebar .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {border: 2px solid #ffffff;color: #ffffff !important;}
.sidebar .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng{border: 2px solid #ffffff;color: #ffffff !important;}
.product-categories li a {
      border-bottom: 1px solid #505050;
    clear: both;
    color: #ffffff;
    display: block;
    float: left;
    padding: 15px 33px 15px 58px;
    width: 100%;
}
.sidebar li:hover{
	background-color:#212E59;
	 transition: all 0.3s ease-in-out 0s;
}
.product .images:hover {

    box-shadow: 0 0 7px #cccccc;
}
.sidebar li.current-cat{
		background-color:#212E59;
}
.cat-item-8 a{
	 background: url("images/brushes.png") no-repeat scroll left 13px center rgba(0, 0, 0, 0);
}
.cat-item-9 a{
	 background: url("images/chemicals.png") no-repeat scroll left 13px center rgba(0, 0, 0, 0);
}
.cat-item-10 a{
	 background: url("images/cleaning.png") no-repeat scroll left 13px center rgba(0, 0, 0, 0);
}
.cat-item-12 a{
	 background: url("images/cloths.png") no-repeat scroll left 13px center rgba(0, 0, 0, 0);
}
.cat-item-13 a{
	 background: url("images/dispensers.png") no-repeat scroll left 13px center rgba(0, 0, 0, 0);
}
.cat-item-11 a{
	 background: url("images/Garbage-Bags.png") no-repeat scroll left 13px center rgba(0, 0, 0, 0);
}
.cat-gloves  a{
	 background: url("images/gloves.png") no-repeat scroll left 13px center rgba(0, 0, 0, 0);
}
.cat-kay a{
	 background: url("images/kay.png") no-repeat scroll left 13px center rgba(0, 0, 0, 0);
}
.cat-paper-cleaning-products a{
	 background: url("images/papercleaing.png") no-repeat scroll left 13px center rgba(0, 0, 0, 0);
}
.cat-safety-ohs a{
	 background: url("images/safety.png") no-repeat scroll left 13px center rgba(0, 0, 0, 0);
}
.cat-spray-bottles a{
	 background: url("images/spraybottles.png") no-repeat scroll left 13px center rgba(0, 0, 0, 0);
}
.cat-toilet-supplies a{
	 background: url("images/tolilate_supplies.png") no-repeat scroll left 13px center rgba(0, 0, 0, 0);
}













/*footer*/
.site-footer .footer-website-author a:hover {
    color: #212121;
}
.footer-website-author {
    float: right;
    font-size: 14px;
}

.site-footer .wrap{    border-top: 1px solid #2c2c2c;
    float: none;
    margin: 0 auto;
    padding: 20px 0;
    width: 1188px;}
.footer-copyright{ font-size: 14px;
    margin-top: 0;
    text-align: left !important;}
.footer-widgets  .widget-area .widget_text{ float:left!important; width:25%!important;}
.footer-widgets  .widget-area .eemail_widget{ float:left!important; width:28%!important; text-align:left;}
.footer-widgets  .widget-area #text-8{ float:right!important;width:38%!important; margin:0!important;}
.footer-widgets .widget { margin:0 40px 0 0;} 
.footer_detail{font-family:'Raleway-Medium'; font-size:17px;}
.footer_detail a{font-family:'Raleway-Medium'; font-size:17px;}
.footer_detail div{ border-bottom:1px solid #D0626F;padding-bottom:10px; margin-bottom:10px;}
.fotter_chome{background:url("../../../index.html") no-repeat scroll 0 5px rgba(0, 0, 0, 0)!important;padding:0 0 0 30px;}
.fotter_address{background:url("../../../index.html") no-repeat scroll 0 5px rgba(0, 0, 0, 0)!important;padding:0 0 0 30px;}
.fotter_phone {background:url("../../../index.html") no-repeat scroll 0 5px rgba(0, 0, 0, 0)!important;padding:0 0 0 30px;}  
.fotter_email{background:url("../../../index.html") no-repeat scroll 0 5px rgba(0, 0, 0, 0)!important; padding:0 0 0 30px;} 
.footer-widgets{ background:#9D3036;} 
.footer-widgets .widget h6{     color: #ffffff;
    font-family: "Roboto" !important;
    font-size: 30px;
    font-weight: 300;
    margin-top: 2px;
    text-transform: capitalize;}
.footer-widgets .widget h6::after {

}
.footer-widgets .menu > li {
    list-style-type: square !important;
    margin-left: 18px;
}
.ninja-forms-form-title{
	color: #3eb2f5 !important;
    font-family: "ProximaNova-Black";
    font-size: 27px !important;
    letter-spacing: 1px;
    margin: 0 0 15px !important;
    text-align: left !important;
    text-transform: uppercase !important;
}
.footer-social a {margin: 10px 10px 0 0;display: block;float: left;} 
.eemail_caption {background: url("images/mail.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;font-family: "Raleway-Medium";font-size: 17px;padding: 0 0 0 50px!important;height: 33px!important;text-align: left;}
#eemail_txt_email{ border:1px solid #d0626f!important; padding:0!important; background:none!important; font-family: "Raleway-Medium";font-size: 17px; color:#d0626f!important; padding:5px!important; width:100%;}
#eemail_txt_Button{  width:185px;background:#ffffff!important; padding:5px!important; color:#9D3036!important;font-family: "Raleway-Medium";font-size:20px; text-transform:capitalize; letter-spacing:0;} 
#eemail_txt_Button:hover{ background:#d0626f!important; color:#ffffff!important;}  
.footer-bottom{ text-align:center;} 
.footer-bottom div {display: inline-block;}
.footer-website-author a{color: #ffffff;;}
.footer-website-author a:hover{ color:#ffffff!important;} 
 .ninja-forms-required-items {
    display: none;
}
/*contact_us*/
.page-id-44 .detail_area { width:100%!important;}
.page-id-44 .wpcf7-form .form_left_area{ float:left; width:49%;}
.page-id-44 .wpcf7-form  .form_right_area { float:right; width:49%;}
.page-id-44 .wpcf7-form {float: left;padding:30px 30px 10px;width: 100%; background:#9D3036; margin-top:40px;} 
.form_left_area > p{ color:#ffffff!important;font-family:'Lato-Regular'!important;font-size:16px;}
.page-id-44 .detail_area .wpb_wrapper p{color:#ffffff!important;font-family:'Lato-Regular'!important;font-size:16px; margin-bottom:36px!important;}
.left_in_left .wpcf7-captcha-captcha-943 {background: none repeat scroll 0 0 #ffffff;float: left;margin: 0 10px 0 0;padding: 7px 0;}
.left_in_left .wpcf7-form-control-wrap { float:left; width:70%;} 
.right_in_right .wpcf7-form-control.wpcf7-submit {background: none repeat scroll 0 0 #ffffff !important;color: #9d3036 !important;font-family: "Lato-Regular" !important;letter-spacing: 0;
margin-top:0px;padding: 10px 25px !important;text-transform: capitalize;} 
.right_in_right .wpcf7-form-control.wpcf7-submit:hover{ background:#D0626F!important; color:#ffffff!important;} 
.page-id-44 .wpcf7-form textarea{ height:198px!important; text-align:left!important;} 
.page-id-44 .wpcf7-form .ajax-loader{ display:none!important;}
.comtainer_area .vc_col-sm-12{ padding:0!important;}
.page-id-44 .contact_map_area .detail_area { width:35%!important;}
.page-id-44 .contact_map{ width:63%!important; float:right!important;}
.contact_map_area{ background:#26333C; border-bottom:7px solid #9D3036; padding:30px;}
.contact_map_area .wpb_wrapper iframe{ height:250px!important;}
.contact_map_area .contact_detail {font-family: "Raleway-Medium";font-size: 17px; color:#ffffff;}
.contact_map_area .contact_detail a {font-family: "Raleway-Medium";font-size: 17px; color:#ffffff;}
.contact_map_area .contact_chome {background:url("../../../index.html") no-repeat scroll 0 5px rgba(0, 0, 0, 0)!important;padding:0 0 0 30px;}
.contact_map_area .contact_address{background:url("../../../index.html") no-repeat scroll 0 5px rgba(0, 0, 0, 0)!important;padding:0 0 0 30px;}
.contact_map_area .contact_phone{background:url("../../../index.html") no-repeat scroll 0 5px rgba(0, 0, 0, 0)!important;padding:0 0 0 30px;} 
.contact_map_area .contact_email{background:url("../../../index.html") no-repeat scroll 0 5px rgba(0, 0, 0, 0)!important; padding:0 0 0 30px;}
.contact_map_area .contact_head{ margin-bottom:15px;color: #ffffff !important;font-family: "Raleway-Bold" !important;font-size: 24px !important;letter-spacing: 0;text-align: left !important;text-transform: capitalize;}
.contact_map_area .contact_head:after{background-color: #ffffff;content: "";display: block;height: 2px;margin: 5px 0;width: 60px;}
.contact_map_area .contact_detail div{ margin-bottom:20px;} 
.contact_map_area { margin:40px 0 40px 0!important;}  
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {border: 2px solid #ffffff !important;clear: both;color: #ffffff !important;} 
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {border: 2px solid #ffffff !important;clear: both;color: #ffffff !important;} 
.page-id-44 .detail_area .right_in_right .sibmit-btn{ margin:0!important;}
 
 
.content-sidebar .content-sidebar-wrap .content h2,
.content-sidebar .content-sidebar-wrap .content h3,
.content-sidebar .content-sidebar-wrap .content h4,
.content-sidebar .content-sidebar-wrap .content h5,
.content-sidebar .content-sidebar-wrap .content h6{   color: #8EC448 !important;
    font-size: 23px !important;
    letter-spacing: 0;
    margin-bottom: 10px !important;
    margin-top: 19px;
    text-transform: capitalize;}  




#vc_load-inline-editor{ display:none;}
.post-edit-link{ display:none;}
.content-sidebar .content{ padding:0 0 0 !important}
.content-sidebar .sidebar .widget{ margin:0 0 0 !important}


input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } 
input:focus::-moz-placeholder { color:transparent; } 
input:focus:-ms-input-placeholder { color:transparent;}
textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; } 
textarea:focus::-moz-placeholder { color:transparent; } 
textarea:focus:-ms-input-placeholder { color:transparent;}
.head-menu ul ul li {
 border-right: medium none;
    float: left;
    height: auto;
    margin-right: 0;
    width: 100%;
}
.nav li li a:hover{
	color: #fff !important;
	}
.cooming_soon_image .wpb_wrapper > p {
    margin-bottom: 0 !important;
}
.page .vc_col-sm-12.wpb_column.vc_column_container {
    padding: 0 !important;
}

.content-sidebar .wpb_wrapper > p {
    text-align: justify;
}

#eemail_txt_email.eemail_textbox_class {
    color: #fff !important;
}
.footer_main_title{
   background: url("images/adreess.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    padding-left: 36px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom:2px solid #3cbcc6;
}
.footer_address{
    background: rgba(0, 0, 0, 0) url("images/home_icon.jpg") no-repeat scroll left center;
    padding-bottom: 10px;
    padding-left: 36px;
}
.footer_phone a {
 color: #ffffff !important;
    margin-right: 5px;
    padding-bottom: 10px;
    width: 100%;
}
.footer_phone{
	    background: rgba(0, 0, 0, 0) url("images/call_su_icon.jpg") no-repeat scroll left center;
    padding-bottom: 10px;
    padding-left: 36px;
}
.footer_map iframe {
     height: 179px;
    margin-top: 18px;

}
.footer-widgets a:hover{
	color: #7AAFF5 !important;
}
.footer_email > a{
		color: #fff !important;
}
.footer_email > a:hover{
		color: #fff !important;
}
.footer_skype > a{
			color: #7AAEF7 !important;
}
.footer_skype > a:hover{
		color: #7AAEF7 !important;
}
#ninja_forms_form_1_response_msg > p {
 color: #ff0000;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0 !important;
}
.footer_info div {
    padding-bottom: 5px;
    padding-top: 5px;
}
.ninja-forms-field-error {
    color: #ff0000;
    font-size: 14px;
}
.footer_skype > a{
 background: url("images/skypy_icon.png") no-repeat scroll 0 -1px rgba(0, 0, 0, 0);
    clear: both;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 36px !important;
}
.footer_email{
	    background: rgba(0, 0, 0, 0) url("images/mail_icon.jpg") no-repeat scroll left center;
    padding-bottom: 10px;
    padding-left: 36px;
}
.footer-widgets{
	   font-family: "Roboto" !important;
    font-size: 16px;
    color: #7AAEF7;
}
.menu:after {
    clear: both;
}
.menu:before, .menu:after {
    content: " ";
    display: table;
}
 

.menu .menu li {
    height: 57px;
    line-height: 57px;
}

.menu > li {
   
}

.footer-one-head {
    border-bottom: 1px solid #ffffff;
    font-family:'Dosis-Medium';
    font-size: 25px;
    margin-bottom: 15px;
    padding-bottom: 5px;
    position: relative;
}
.footer-one-head::after {
    background:#E31818;
    bottom: -2px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width:50px;
}
.footer-two-head{
    color: #ffffff !important;
    font-family: "Raleway-Medium";
    font-size: 35px !important;
    letter-spacing: 0;
    margin:0 0 15px!important;
    text-align: left !important;
    text-transform: capitalize;
}
.footer-two-head::after {
    background: url("images/right_greed.png") no-repeat scroll 18px 18px rgba(0, 0, 0, 0) !important;
    content: ".";
    height: 31px;
    position: absolute;
    width: 132px;
	text-indent:-5000px;
}
.menu .menu li a {
    font-family: "Lato-Medium";
    font-size: 18px;
    font-weight: normal !important;
    padding: 0 15px !important;
    text-transform: capitalize;
}
.page .menu > li > a {
    color: #fff;
}
.custom-header .menu > li > a {
    color: #ffffff !important;
}
.menu .current-menu-item a {
   
}
.menu .current-menu-item a {
  
}
.menu > li > a {
    display: block;
    font-size: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.menu a {
    color: #fff;
    padding: 10px 15px;
}

.menu li ul {
    display: none;
    position: relative;
}



/*-------------25-2-2015-----------*/

.container {
    width: 90%;
    max-width: 900px;
    margin: 10px auto;
}
.toggleMenu {
    display:  none;
    background: #666;
    padding: 10px 15px;
    color: #fff;
}
.nav {
     *zoom: 1;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    list-style: outside none none;
    margin-top: 0 !important;
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 9em;
}
.nav a {
  color: #ffffff;
    padding: 0 15px;
}
.nav li {
    height: 48px;
    position: relative;


}.nav li.current-menu-item{  
}
.nav li.current-menu-item {

}
.nav li.current-menu-item:before {
}
.header_main {
 float: inherit;
    margin-top: 0;
    width: 1142px;
    margin: 0 auto;
}
.nav li:hover {
   
}
.address {
    background: none repeat scroll 0 0 #dddddd;
    margin-bottom: 37px;
    padding: 21px;
}
.woocommerce-account .content {
    left: -6px;
    position: relative;
}
.nav > li {
    float: left;
}/*
.nav > li > .parent {
    background-image: url("images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}*/
.nav > li > a {
    display: block;
}
.nav li  ul {
    background: #ffffff none repeat scroll 0 0;
    left: 0;
    position: absolute;
    top: 52px;
    width: 310px;
}
.header_top_menu .nav li ul {
   background: #ffffff url("images/menu_image.jpg") no-repeat scroll right 15px top 15px;
    border: 1px solid #dcdcdc;
    left: 0;
    padding: 20px 327px 87px 20px;
    position: absolute;
    top: 45px;
    width: 630px;
}
.nav > li.hover > ul {
    left: 0;
}  
.header_top_menu .sub-menu li:before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
   
}
.header_top_menu .sub-menu li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border-top: medium none;
    height: auto;
    letter-spacing: 2px;
    padding: 5px 0;
    text-transform: uppercase;
}


.sidebar_feedback {
 background: #ffffff none repeat scroll 0 0;
    border-right: 7px solid #003391;
    padding: 28px;
    position: fixed;
    right: -350px;
    top: 17.3%;
    width: 350px;
    z-index: 50000;
}
.sidebar_feedback input, select, textarea {
    background-color: #2d2d2d;
    border: medium none;
    border-radius: 3px;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 400;
    padding: 11px 16px;
    width: 100%;
}

.sidebar_feedback > a {
     background: rgba(0, 0, 0, 0) url("images/close.png") no-repeat scroll right top;
    display: block;
    right: 0;
    text-indent: -9999px !important;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a:hover{
	color: #3EB2F5;
}
.nav li li a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #000000;
    display: block;
    font-size: 14px;
    height: auto;
    padding: 12px 20px;
    position: relative;
    z-index: 100;
    display: block;
}
.wpb_revslider_element .rev_slider_wrapper h2.slider_main_heading {
  color: #ffffff !important;
    font-size: 28px !important;
    margin-left: -49px !important;
    margin-top: 12px !important;
}
.wpb_revslider_element .rev_slider_wrapper h3.slider_main_heading_inner{
	 color: #ffffff !important;
    font-size: 24px !important;
    margin-left: -49px !important;
    margin-top: 5px !important;
    font-weight: 300 !important;
}
.nav li li li a {
    background:#249578;
    z-index:200;

}
/*
@media screen and (max-width: 768px) {
	 .active {
		  display: block;
	 }
	 .nav > li {
		  float: none;
	 }
	 .nav > li > .parent {
		  background-position: 95% 50%;
	 }
	 .nav li li .parent {
		  background-image: url("images/downArrow.png");
		  background-repeat: no-repeat;
		  background-position: 95% 50%;
	 }
	 .nav ul {
		  display: block;
		  width: 100%;
	 }
	.nav > li.hover > ul , .nav li li.hover ul {
		  position: static !important;
	 }
}
*/



@media only screen and (min-width: 1100px) and (max-width:1280px) 
{
.site-header .widget-area { width: 100% !important;}
.employee_header{height: 38px !important;}
.job_header{height: 38px !important;}
.contact_header{height: 38px !important;}
.employee_header > a{font-size: 17px !important; height: 34px !important; line-height: 33px !important; width: 89% !important;}
.job_header > a{font-size: 17px !important; height: 34px !important;  line-height: 33px !important; width: 89% !important;}
.contact_header > a{font-size: 17px !important;  height: 34px !important; line-height: 33px !important; width: 89% !important;}
.menu .nav li a{font-size: 16px !important; padding: 0 10px !important;}
.menu .nav li { height: 50px !important;  line-height: 50px !important;}
.menu .nav{width: 95% !important;}
.inner_main_title{font-size: 28px !important; line-height: 34px !important; width: 35% !important;}
/*slider*/
.fullwidthbanner-container .fullwidthabanner { height: 430px !important;}
.rev_slider_wrapper{left:0 !important;}

.home .site-inner .content .comtainer_area { width: 95% !important;}
.full-width-content .content { padding: 0;}
.site-inner, .wrap { max-width: 100% !important;  width: 100% !important;}
.home_service_section_main .vc_col-sm-12{ width: 95% !important;}
.home-testimnial-area .vc_col-sm-12{width: 95% !important;}
.footer-widgets .wrap { width: 95% !important;}
.home_content_two .vc_col-sm-12{ width: 95% !important;}
.home_content_two .vc_col-sm-6 { padding: 0 0 0 40px;  width: 48% !important;}
.site-footer .wrap{width: 95% !important;}
.content-sidebar-wrap{width: 95% !important;}
.inner_header .inner_heading .wpb_wrapper{width: 95% !important;}
.sidebar .widget-title{font-size: 23px !important;}
.home_content_area h1{font-size: 33px !important;}
.home_content_two h2{font-size: 32px !important;}
.home_content_two h3{font-size: 18px !important;}
.home_content_two h4{font-size: 18px !important;}
.service_content h4 a{font-size: 16px !important;}
.wpb_wrapper{font-size: 14px !important;}
.wpb_wrapper p{font-size: 14px !important;}
.content-sidebar .content-sidebar-wrap .content h2{ font-size: 25px !important;}
.content-sidebar .content-sidebar-wrap .content h3{ font-size: 25px !important;}
.sidebar .form_area input, select, textarea{font-size: 14px !important;}
.page-template-default .site-container .site-inner main { width: 65% !important;}
.page-id-44 .site-container .site-inner main { width: 100% !important;}
.left_in_left {width: 72% !important;}
input, select, textarea{padding: 11.3px 16px !important;}
/*footer*/
.footer-widgets{  padding: 40px 0 !important;}
.footer_detail{font-size: 15px !important;}
.footer_detail a{ font-size: 15px;}
.footer-social a{ margin: 4px 4px 0 0;}
.footer-widgets .widget h6{font-size: 23px !important;}
.eemail_caption{font-size: 15px !important;}
#eemail_txt_Button{font-size: 18px !important;}
#eemail_txt_email{font-size: 15px !important;}
.footer-widgets .widget-area #text-8{width: 36% !important;}
.title-area .site-title a { background-size: 100% 100% !important;  height: 90px !important; width: 275px !important;}
header.site-header .wrap { width: 96% !important;}
.site-container {  overflow: hidden !important;}
.left_in_left .wpcf7-captcha-captcha-943{padding: 6px 0 !important;}
.right_in_right .wpcf7-form-control.wpcf7-submit{padding: 9px 25px !important;}

}


@media only screen and (min-width: 1024px) and (max-width:1100px) 
{
.site-header .widget-area { width: 100% !important;}
.employee_header{height: 38px !important;}
.job_header{height: 38px !important;}
.contact_header{height: 38px !important;}
.employee_header > a{font-size: 17px !important; height: 34px !important; line-height: 33px !important; width: 89% !important;}
.job_header > a{font-size: 17px !important; height: 34px !important;  line-height: 33px !important; width: 89% !important;}
.contact_header > a{font-size: 17px !important;  height: 34px !important; line-height: 33px !important; width: 89% !important;}
.menu .nav li a{font-size: 16px !important; padding: 0 10px !important;}
.menu .nav li { height: 50px !important;  line-height: 50px !important;}
.menu .nav{width: 95% !important;}
.inner_main_title{font-size: 28px !important; line-height: 34px !important; width: 35% !important;}
/*slider*/
.fullwidthbanner-container .fullwidthabanner { height: 430px !important;}
.rev_slider_wrapper{left:0 !important;}

.home .site-inner .content .comtainer_area { width: 95% !important;}
.full-width-content .content { padding: 0;}
.site-inner, .wrap { max-width: 100% !important;  width: 100% !important;}
.home_service_section_main .vc_col-sm-12{ width: 95% !important;}
.home-testimnial-area .vc_col-sm-12{width: 95% !important;}
.footer-widgets .wrap { width: 95% !important;}
.home_content_two .vc_col-sm-12{ width: 95% !important;}
.home_content_two .vc_col-sm-6 { padding: 0 0 0 40px;  width: 48% !important;}
.site-footer .wrap{width: 95% !important;}
.content-sidebar-wrap{width: 95% !important;}
.inner_header .inner_heading .wpb_wrapper{width: 95% !important;}
.sidebar .widget-title{font-size: 23px !important;}
.home_content_area h1{font-size: 33px !important;}
.home_content_two h2{font-size: 32px !important;}
.home_content_two h3{font-size: 18px !important;}
.home_content_two h4{font-size: 18px !important;}
.service_content h4 a{font-size: 16px !important;}
.wpb_wrapper{font-size: 14px !important;}
.wpb_wrapper p{font-size: 14px !important;}
.content-sidebar .content-sidebar-wrap .content h2{ font-size: 25px !important;}
.content-sidebar .content-sidebar-wrap .content h3{ font-size: 25px !important;}
.sidebar .form_area input, select, textarea{font-size: 14px !important;}
.page-template-default .site-container .site-inner main { width: 65% !important;}
.page-id-44 .site-container .site-inner main { width: 100% !important;}
.left_in_left {width: 72% !important;}
input, select, textarea{padding: 11.3px 16px !important;}
/*footer*/
.footer-widgets{  padding: 40px 0 !important;}
.footer_detail{font-size: 15px !important;}
.footer_detail a{ font-size: 15px;}
.footer-social a{ margin: 4px 4px 0 0;}
.footer-widgets .widget h6{font-size: 23px !important;}
.eemail_caption{font-size: 15px !important;}
#eemail_txt_Button{font-size: 18px !important;}
#eemail_txt_email{font-size: 15px !important;}
.footer-widgets .widget-area #text-8{width: 36% !important;}
.title-area .site-title a { background-size: 100% 100% !important;  height: 90px !important; width: 275px !important;}
header.site-header .wrap { width: 96% !important;}
.site-container {  overflow: hidden !important;}
.left_in_left .wpcf7-captcha-captcha-943{padding: 6px 0 !important;}
.right_in_right .wpcf7-form-control.wpcf7-submit{padding: 9px 25px !important;}
.nav{display: none;}
} 


@media only screen and (min-width: 800px) and (max-width: 1023px) 
{
    .site-header .widget-area { width: 100% !important;}
.employee_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 165px !important;}
.job_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 165px !important;}
.contact_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 165px !important; }
.employee_header > a{font-size: 14px !important; height: 29px !important; line-height: 30px !important; width: 90% !important;}
.job_header > a{font-size: 14px !important; height: 29px !important;  line-height: 30px !important; width: 90% !important;}
.contact_header > a{font-size: 14px !important; height: 29px !important; line-height: 30px !important; width: 90% !important;}
.menu .nav li a{font-size: 12px !important;  padding: 0 7px !important;}
.menu .nav li { height: 50px !important;  line-height: 50px !important;}
.menu .nav{width: 95% !important;}
.inner_main_title{font-size: 25px !important; line-height: 30px !important;  width: 47% !important;}
/*slider*/
.rev_slider_wrapper{left:0 !important;}

.home .site-inner .content .comtainer_area { width: 95% !important;}
.full-width-content .content { padding: 0;}
.home_service_section_main .vc_col-sm-12{ width: 95% !important;}
.home-testimnial-area .vc_col-sm-12{width: 95% !important;}
.footer-widgets .wrap { width: 95% !important;}
.home_content_two .vc_col-sm-12{ width: 95% !important;}
.home_content_two .vc_col-sm-6 { padding: 0 0 0 40px;  width: 48% !important;}
.site-footer .wrap{width: 95% !important;}
.content-sidebar-wrap{width: 95% !important;}
.inner_header .inner_heading .wpb_wrapper{width: 95% !important;}
.sidebar .widget-title{font-size: 23px !important;}
.home_content_area h1{font-size: 30px !important;}
.home_content_two h2{font-size: 31px !important;}
.home_content_two h3{font-size: 18px !important;}
.home_content_two h4{font-size: 18px !important;}
.service_content h4 a{font-size: 14px !important;}
.wpb_wrapper{font-size: 14px !important;}
.wpb_wrapper p{font-size: 14px !important;}
.content-sidebar .content-sidebar-wrap .content h2{ font-size: 25px !important;}
.content-sidebar .content-sidebar-wrap .content h3{ font-size: 25px !important;}
.sidebar .form_area input, select, textarea{font-size: 14px !important;}
.left_in_left {width: 77% !important;}
input, select, textarea{padding: 11.2px 7px !important;}
/*footer*/
.footer-widgets{  padding: 40px 0 !important;}
.footer_detail{font-size: 14px !important;}
.footer_detail a{font-size: 14px !important;}
.footer-social a{ margin: 4px 4px 0 0;}
.footer-widgets .widget h6{font-size: 21px !important;}
.eemail_caption{font-size: 14px !important;}
#eemail_txt_Button{font-size: 16px !important;}
#eemail_txt_email{font-size: 14px !important;}
.footer-widgets .widget-area #text-8{width: 36% !important;}

.page-template-default .site-container .site-inner main {width: 58% !important;}
.site-inner, .wrap { max-width: 100% !important;  width: 100% !important;  padding: 0 !important; margin-top: 0 !important;}
.fullwidthbanner-container .fullwidthabanner {height: 350px !important;}
.service_box .wpb_text_column.wpb_content_element:nth-of-type(2){padding: 12px !important;}
.footer-widgets .widget-area .widget_text{width: 30% !important;}
.footer-widgets .widget { margin: 0 20px 0 0 !important;}
.footer-social > a { background-size: 100% auto !important;  width: 14% !important;}
.footer-copyright{width: 36% !important;}
.content-sidebar-wrap .sidebar { width: 39% !important;}
.site-header { padding-bottom: 0;}
.inner_header .inner_heading { margin: -10% auto 0 !important;}
.title-area .site-title a { background-size: 100% 100% !important; height: 69px !important; width: 213px !important;}
.head-right .textwidget span { margin: 0 5px !important;}
.header.site-header .wrap{width: 98% !important;}
.header-image .title-area {width: 30% !important;}
.read_more a{ font-size: 15px !important;}
.page-id-44 .site-container .site-inner main { width: 100% !important;}
.right_in_right .wpcf7-form-control.wpcf7-submit{ padding: 11px 15px !important; font-size: 15px !important;}
.left_in_left .wpcf7-form-control-wrap {width: 63% !important;}
.left_in_left .wpcf7-captcha-captcha-943 { margin: 0 5px 0 0 !important;}
.contact_map_area .contact_detail{font-size: 15px !important;}
.contact_map_area { margin: 21px 0 !important;  padding: 30px 15px !important;}
.contact_map_area .contact_detail a{font-size: 15px !important;}
.contact_map_area .contact_head { font-size: 21px !important;}
.site-container {  overflow: hidden !important;}
.left_in_left .wpcf7-captcha-captcha-943{padding: 6px 0 !important;}
.right_in_right .wpcf7-form-control.wpcf7-submit{padding: 9px 25px !important;}
.nav{display: none;}
}    

@media only screen and (min-width: 768px) and (max-width: 799px) 
{
.site-header .widget-area { width: 100% !important;}
.employee_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 165px !important;}
.job_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 165px !important;}
.contact_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 165px !important; }
.employee_header > a{font-size: 14px !important; height: 29px !important; line-height: 30px !important; width: 90% !important;}
.job_header > a{font-size: 14px !important; height: 29px !important;  line-height: 30px !important; width: 90% !important;}
.contact_header > a{font-size: 14px !important; height: 29px !important; line-height: 30px !important; width: 90% !important;}
.menu .nav li a{font-size: 12px !important;  padding: 0 7px !important;}
.menu .nav li { height: 50px !important;  line-height: 50px !important;}
.menu .nav{width: 95% !important;}
.inner_main_title{font-size: 25px !important; line-height: 30px !important;  width: 47% !important;}
/*slider*/
.rev_slider_wrapper{left:0 !important;}

.home .site-inner .content .comtainer_area { width: 95% !important;}
.full-width-content .content { padding: 0;}
.home_service_section_main .vc_col-sm-12{ width: 95% !important;}
.home-testimnial-area .vc_col-sm-12{width: 95% !important;}
.footer-widgets .wrap { width: 95% !important;}
.home_content_two .vc_col-sm-12{ width: 95% !important;}
.home_content_two .vc_col-sm-6 { padding: 0 0 0 40px;  width: 48% !important;}
.site-footer .wrap{width: 95% !important;}
.content-sidebar-wrap{width: 95% !important;}
.inner_header .inner_heading .wpb_wrapper{width: 95% !important;}
.sidebar .widget-title{font-size: 23px !important;}
.home_content_area h1{font-size: 30px !important;}
.home_content_two h2{font-size: 31px !important;}
.home_content_two h3{font-size: 18px !important;}
.home_content_two h4{font-size: 18px !important;}
.service_content h4 a{font-size: 14px !important;}
.wpb_wrapper{font-size: 14px !important;}
.wpb_wrapper p{font-size: 14px !important;}
.content-sidebar .content-sidebar-wrap .content h2{ font-size: 25px !important;}
.content-sidebar .content-sidebar-wrap .content h3{ font-size: 25px !important;}
.sidebar .form_area input, select, textarea{font-size: 14px !important;}
.left_in_left {width: 77% !important;}
input, select, textarea{padding: 11.2px 7px !important;}
/*footer*/
.footer-widgets{  padding: 40px 0 !important;}
.footer_detail{font-size: 14px !important;}
.footer_detail a{font-size: 14px !important;}
.footer-social a{ margin: 4px 4px 0 0;}
.footer-widgets .widget h6{font-size: 21px !important;}
.eemail_caption{font-size: 14px !important;}
#eemail_txt_Button{font-size: 16px !important;}
#eemail_txt_email{font-size: 14px !important;}
.footer-widgets .widget-area #text-8{width: 36% !important;}

.page-template-default .site-container .site-inner main {width: 58% !important;}
.site-inner, .wrap { max-width: 100% !important;  width: 100% !important;  padding: 0 !important; margin-top: 0 !important;}
.fullwidthbanner-container .fullwidthabanner {height: 350px !important;}
.service_box .wpb_text_column.wpb_content_element:nth-of-type(2){padding: 12px !important;}
.footer-widgets .widget-area .widget_text{width: 30% !important;}
.footer-widgets .widget { margin: 0 20px 0 0 !important;}
.footer-social > a { background-size: 100% auto !important;  width: 14% !important;}
.footer-copyright{width: 36% !important;}
.content-sidebar-wrap .sidebar { width: 39% !important;}
.site-header { padding-bottom: 0;}
.inner_header .inner_heading { margin: -10% auto 0 !important;}
.title-area .site-title a { background-size: 100% 100% !important; height: 69px !important; width: 213px !important;}
.head-right .textwidget span { margin: 0 5px !important;}
.header.site-header .wrap{width: 98% !important;}
.header-image .title-area {width: 30% !important;}
.read_more a{ font-size: 15px !important;}
.page-id-44 .site-container .site-inner main { width: 100% !important;}
.right_in_right .wpcf7-form-control.wpcf7-submit{ padding: 11px 15px !important; font-size: 15px !important;}
.left_in_left .wpcf7-form-control-wrap {width: 63% !important;}
.left_in_left .wpcf7-captcha-captcha-943 { margin: 0 5px 0 0 !important;}
.contact_map_area .contact_detail{font-size: 15px !important;}
.contact_map_area { margin: 21px 0 !important;  padding: 30px 15px !important;}
.contact_map_area .contact_detail a{font-size: 15px !important;}
.contact_map_area .contact_head { font-size: 21px !important;}

.menu .nav { display: flex !important;}
/*.menu li ul{ left: 221px !important;  position: absolute !important;   width: 200px !important;}*/
.menu .nav li ul li a{width: 100% !important;} 
/*.menu #menu-item-50 ul {  left: 65px !important;  position: absolute !important;   width: 200px !important;}*/
.site-container {  overflow: hidden !important;}
.left_in_left .wpcf7-captcha-captcha-943{padding: 6px 0 !important;}
.right_in_right .wpcf7-form-control.wpcf7-submit{ padding: 11px 25px !important;}
.nav{display: none;}
}


@media only screen and (min-width: 736px) and (max-width: 768px) 
{
.site-header .widget-area { width: 100% !important;}
.employee_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 159px !important;}
.job_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 159px !important;}
.contact_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 159px !important;}
.employee_header > a{font-size: 14px !important; height: 29px !important; line-height: 30px !important; width: 90% !important;}
.job_header > a{font-size: 14px !important; height: 29px !important;  line-height: 30px !important; width: 90% !important;}
.contact_header > a{font-size: 14px !important; height: 29px !important; line-height: 30px !important; width: 90% !important;}
.menu .nav li { height: 50px !important;  line-height: 50px !important;}
.menu .nav{width: 95% !important;}
.inner_main_title{font-size: 25px !important; line-height: 30px !important;  width: 47% !important;}
/*slider*/
.rev_slider_wrapper{left:0 !important;}

.home .site-inner .content .comtainer_area { width: 95% !important;}
.full-width-content .content { padding: 0;}
.home_service_section_main .vc_col-sm-12{ width: 95% !important;}
.home-testimnial-area .vc_col-sm-12{width: 95% !important;}
.footer-widgets .wrap { width: 95% !important;}
.home_content_two .vc_col-sm-12{ width: 95% !important;}

.site-footer .wrap{width: 95% !important;}
.content-sidebar-wrap{width: 95% !important;}
.inner_header .inner_heading .wpb_wrapper{width: 95% !important;}
.sidebar .widget-title{font-size: 23px !important;}
.home_content_area h1{font-size: 30px !important;}
.home_content_two h2{font-size: 31px !important;}
.home_content_two h3{font-size: 18px !important;}
.home_content_two h4{font-size: 18px !important;}
.wpb_wrapper{font-size: 13px !important;}
.wpb_wrapper p{font-size: 13px !important;}
.content-sidebar .content-sidebar-wrap .content h2{ font-size: 25px !important;}
.content-sidebar .content-sidebar-wrap .content h3{ font-size: 25px !important;}
.sidebar .form_area input, select, textarea{font-size: 14px !important;}
.left_in_left { width: 75% !important;}
input, select, textarea{ padding: 11.9px 5px !important;}
/*footer*/
.footer-widgets{  padding: 40px 0 !important;}
.footer_detail{font-size: 13px !important;}
.footer_detail a{font-size: 13px !important;}
.footer-social a{ margin: 4px 4px 0 0;}
.footer-widgets .widget h6{font-size: 21px !important;}
.eemail_caption{font-size: 13px !important;}
#eemail_txt_Button{font-size: 15px !important;}
#eemail_txt_email{font-size: 13px !important;}
.footer-widgets .widget-area #text-8{width: 36% !important;}

.page-template-default .site-container .site-inner main {width: 58% !important;}
.site-inner, .wrap { max-width: 100% !important;  width: 100% !important;  padding: 0 !important; margin-top: 0 !important;}
.fullwidthbanner-container .fullwidthabanner {height: 350px !important;}
.service_box .wpb_text_column.wpb_content_element:nth-of-type(2){padding: 12px !important;}
.footer-widgets .widget-area .widget_text{width: 30% !important;}
.footer-widgets .widget { margin: 0 20px 0 0 !important;}
.footer-social > a { background-size: 100% auto !important;  width: 14% !important;}
.footer-copyright{width: 36% !important;}
.content-sidebar-wrap .sidebar { width: 39% !important;}
.site-header { padding-bottom: 0;}
.inner_header .inner_heading { margin: -10% auto 0 !important;}
.title-area .site-title a { background-size: 100% 100% !important; height: 69px !important; width: 213px !important;}
.head-right .textwidget span { margin: 0 5px !important;}
.header.site-header .wrap{width: 98% !important;}
.header-image .title-area {width: 30% !important;}
.read_more a{ font-size: 15px !important;}
.page-id-44 .site-container .site-inner main { width: 100% !important;}
.right_in_right .wpcf7-form-control.wpcf7-submit{ padding: 11px 15px !important; font-size: 15px !important;}
.left_in_left .wpcf7-form-control-wrap {width: 60% !important;}
.left_in_left .wpcf7-captcha-captcha-943 { margin: 0 5px 0 0 !important;}
.contact_map_area .contact_detail{font-size: 14px !important;}
.contact_map_area { margin: 21px 0 !important;  padding: 30px 15px !important;}
.contact_map_area .contact_detail a{font-size: 14px !important;}
.contact_map_area .contact_head { font-size: 21px !important;}
/**/
.page-id-44 .contact_map_area .detail_area { float: left !important;}
.home_service_img a img {width: 100% !important;}
.home_service_section_main .vc_inner .service_box { padding: 0 5px !important; width: 25% !important;  float: left !important;}
.service_content h4 a{ font-size: 13px !important;}
.home .home_service_section_main{padding: 20px 0 !important;}
.home_content_two .vc_col-sm-6 {  float: left; padding: 0 0 0 35px;  width: 48% !important;}
.toggleMenu{display: none !important;}
.menu .nav {display: block !important;}
.menu .nav li a{font-size: 12px !important;  padding: 0 5px !important;}
.footer-copyright {font-size: 14px !important;}
.footer-website-author{font-size: 14px !important;}
.menu .nav { display: flex !important;}
.menu li ul{position: absolute !important; width: 200px !important;}
.menu .nav li ul li a{width: 100% !important;}
/**/
.site-container {  overflow: hidden !important;}
.left_in_left .wpcf7-captcha-captcha-943{padding: 7px 0 !important;}
.right_in_right .wpcf7-form-control.wpcf7-submit { padding: 12px 16px !important;}      
.nav{display: none;}
}

@media only screen and (min-width: 651px) and (max-width: 737px) 
{
 .site-header .widget-area { width: 100% !important;}
.employee_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 159px !important;}
.job_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 159px !important;}
.contact_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 159px !important;}
.employee_header > a{font-size: 14px !important; height: 29px !important; line-height: 30px !important; width: 90% !important;}
.job_header > a{font-size: 14px !important; height: 29px !important;  line-height: 30px !important; width: 90% !important;}
.contact_header > a{font-size: 14px !important; height: 29px !important; line-height: 30px !important; width: 90% !important;}
.menu .nav li {  float: none !important; height: 41px !important; line-height: 45px !important;  text-align: center !important;}
.menu .nav{width: 95% !important;}
.inner_main_title{font-size: 25px !important; line-height: 30px !important;  width: 47% !important;}
/*slider*/
.rev_slider_wrapper{left:0 !important;}
.home .site-inner .content .comtainer_area { width: 90% !important;}
.full-width-content .content { padding: 0;}
.home_service_section_main .vc_col-sm-12{ width: 95% !important;  padding: 0 !important;}
.home-testimnial-area .vc_col-sm-12{width: 90% !important; padding: 0 !important;}
.home_content_two .vc_col-sm-12{width: 90% !important; padding: 0 !important;}
.site-footer .wrap{width: 95% !important;}
.content-sidebar-wrap{width: 95% !important;}
.inner_header .inner_heading .wpb_wrapper{width: 95% !important;}
.sidebar .widget-title{font-size: 23px !important;}
.home_content_area h1{font-size: 30px !important;}
.home_content_two h2{font-size: 31px !important;}
.home_content_two h3{font-size: 18px !important;}
.home_content_two h4{font-size: 18px !important;}
.wpb_wrapper{font-size: 13px !important;}
.wpb_wrapper p{font-size: 13px !important;}
.content-sidebar .content-sidebar-wrap .content h2{ font-size: 25px !important;}
.content-sidebar .content-sidebar-wrap .content h3{ font-size: 25px !important;}
.sidebar .form_area input, select, textarea{font-size: 14px !important;}
.left_in_left {width: 76% !important;}
input, select, textarea{ padding: 11.9px 5px !important;}
/*footer*/
.footer-widgets{  padding: 40px 0 !important;}
.footer_detail{font-size: 13px !important;}
.footer_detail a{font-size: 13px !important;}
.footer-social a{ margin: 4px 4px 0 0;}
.footer-widgets .widget h6{font-size: 21px !important;}
.eemail_caption{font-size: 13px !important;}
#eemail_txt_Button{font-size: 15px !important;}
#eemail_txt_email{font-size: 13px !important;}
.footer-widgets .widget-area #text-8{  width: 70% !important;  float: none !important; margin: 0 auto !important;}
.page-template-default .site-container .site-inner main {float: none !important;  margin: 0 auto !important; width: 90% !important;}
.site-inner, .wrap { max-width: 100% !important;  width: 100% !important;  padding: 0 !important; margin-top: 0 !important;}
.fullwidthbanner-container .fullwidthabanner {height: 300px !important;}
.service_box .wpb_text_column.wpb_content_element:nth-of-type(2){padding: 20px !important;}
.footer-widgets .widget-area .widget_text{  float: none !important;  width: 70% !important; margin: 0 auto !important;}
.footer-widgets .widget { margin: 0 20px 0 0 !important;}
.footer-copyright{ width: 90% !important; margin: 0 auto !important;  float: none !important; text-align: center !important;}
.content-sidebar-wrap .sidebar {float: none !important; margin: 0 auto !important;  width: 70% !important;}
.site-header { padding-bottom: 0;}
.inner_header .inner_heading { margin: -10% auto 0 !important;}
.title-area .site-title a { background-size: 100% 100% !important; height: 69px !important; width: 213px !important;}
.head-right .textwidget span { margin: 7px auto !important;}
.header.site-header .wrap{width: 98% !important;}
.header-image .title-area { margin: 8px auto !important; width: 100% !important;}
.read_more a{ font-size: 15px !important;}
.right_in_right .wpcf7-form-control.wpcf7-submit{ padding: 11px 15px !important; font-size: 15px !important;}
.left_in_left .wpcf7-form-control-wrap {width: 60% !important;}
.left_in_left .wpcf7-captcha-captcha-943 { margin: 0 5px 0 0 !important;}
.contact_map_area .contact_detail{font-size: 14px !important;}
.contact_map_area { margin: 21px 0 !important;  padding: 30px 15px !important;}
.contact_map_area .contact_detail a{font-size: 14px !important;}
.contact_map_area .contact_head { font-size: 21px !important;}
/**/
.home_service_img a img {width: 100% !important;}
.home_service_section_main .vc_inner .service_box {float: none !important;width: 50% !important;margin: 12px auto !important; padding: 0 !important;}
.service_content h4 a{ font-size: 13px !important;}
.home .home_service_section_main{padding: 20px 0 !important;}
.home_content_two .vc_col-sm-6 { float: none !important;  padding: 0 !important; width: 90% !important; margin: 0 auto !important;}
/*.menu .nav {display: none !important;}*/
.menu .nav li a{font-size: 12px !important; height: 41px !important; padding: 0 5px !important;}
.footer-copyright {font-size: 14px !important;}
.footer-website-author{font-size: 14px !important;  float: none !important;}
.menu li ul{position: absolute !important;}
/**/
.menu .nav {  margin: 0 auto !important;  width: 100% !important;}
.title-area .site-title a{ background-size: 100% 100% !important; height: 72px !important;  width: 264px !important;}
.employee_header{ float: none !important; height: auto !important;  width: 100% !important;}
.job_header{ float: none !important; height: auto !important; width: 100% !important; margin: 4px auto !important;}
.contact_header{ float: none !important; height: auto !important; width: 100% !important;}
.head-right {float: none !important; margin: 5px auto !important;  width: 34% !important;}                   
.footer-widgets .wrap { width: 90% !important;}                                                                                         
/**/
header.site-header .wrap{width: 98% !important;}
.menu a{text-align: center !important;  padding: 6px 15px !important;width: 100% !important;}
.service_content .content_area{height: auto !important;}
.service_content h4{ height: 41px !important;  line-height: 30px;}
.footer-widgets .widget-area .eemail_widget {float: none !important;  margin: 85px auto 16px !important;  position: relative !important;
    text-align: left; width: 70% !important;}

.page-id-44 .wpcf7-form .form_left_area { float: none !important; width: 100% !important;}
.page-id-44 .wpcf7-form .form_right_area { float: none !important; width: 100% !important;}
.page-id-44 .site-container .site-inner main { width: 80% !important;}
.page-id-44 .contact_map_area .detail_area { float: none !important; width: 100% !important;}
.page-id-44 .contact_map { float: none !important; width: 100% !important;}
.nav ul{ width: 42.3% !important;}
span.wpcf7-not-valid-tip{ font-size: 13px !important;}
div.wpcf7-validation-errors{font-size: 14px !important;}
/**/
.menu li ul{position: absolute !important;  width: 100% !important;}
.menu .nav li ul li a { width: 100% !important;}
.menu .nav li ul li{ width: 100% !important;} 
.toggleMenu {background: url("images/toggle.png") no-repeat scroll 0 0 ;background-position: right center !important; background-repeat: no-repeat;
background-color: #282828!important;}
.site-container {  overflow: hidden !important;}

#menu-main-menu li ul li:first-child{
   display: block;
}

.active { display: block;}
 .nav > li { float: none;}
.nav > li > .parent { background-position: 95% 50%; }
.nav li li .parent {background-image: url("../../../index.html"); background-repeat: no-repeat; background-position: 95% 50%; }
.nav ul {display: block; width: 100%;}
.nav > li.hover > ul , .nav li li.hover ul {position: static !important;}
.nav{display: none;}
}

@media only screen and (min-width: 485px) and (max-width: 651px) 
{

 .site-header .widget-area { width: 100% !important;}
.employee_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 159px !important;}
.job_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 159px !important;}
.contact_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 159px !important;}
.employee_header > a{font-size: 14px !important; height: 29px !important; line-height: 30px !important; width: 90% !important;}
.job_header > a{font-size: 14px !important; height: 29px !important;  line-height: 30px !important; width: 90% !important;}
.contact_header > a{font-size: 14px !important; height: 29px !important; line-height: 30px !important; width: 90% !important;}
.menu .nav li {  float: none !important; height: 40px !important;  line-height: 34px !important; text-align: center !important;}
.menu .nav{width: 95% !important;}
.inner_main_title{font-size: 21px !important; line-height: 20px !important; width: 53% !important;}
/*slider*/
.rev_slider_wrapper{left:0 !important;}
.home .site-inner .content .comtainer_area { width: 90% !important;}
.full-width-content .content { padding: 0;}
.home_service_section_main .vc_col-sm-12{ width: 95% !important;  padding: 0 !important;}
.home-testimnial-area .vc_col-sm-12{width: 90% !important; padding: 0 !important;}
.home_content_two .vc_col-sm-12{width: 90% !important; padding: 0 !important;}
.site-footer .wrap{width: 95% !important;}
.content-sidebar-wrap{width: 95% !important;}
.inner_header .inner_heading .wpb_wrapper{width: 95% !important;}
.sidebar .widget-title{font-size: 23px !important;}
.home_content_area h1{font-size: 30px !important;}
.home_content_two h2{font-size: 31px !important;}
.home_content_two h3{font-size: 18px !important;}
.home_content_two h4{font-size: 18px !important;}
.wpb_wrapper{font-size: 13px !important;}
.wpb_wrapper p{font-size: 13px !important;}
.content-sidebar .content-sidebar-wrap .content h2{ font-size: 25px !important;}
.content-sidebar .content-sidebar-wrap .content h3{ font-size: 25px !important;}
.sidebar .form_area input, select, textarea{font-size: 13px !important;}
.left_in_left {width: 76% !important;}
input, select, textarea{ padding: 11.9px 5px !important;}
/*footer*/
.footer-widgets{  padding: 40px 0 !important;}
.footer_detail{font-size: 13px !important;}
.footer_detail a{font-size: 13px !important;}
.footer-social a{ margin: 4px 4px 0 0;}
.footer-widgets .widget h6{font-size: 21px !important;}
.eemail_caption{font-size: 13px !important;}
#eemail_txt_Button{font-size: 15px !important;}
#eemail_txt_email{font-size: 13px !important;}
.footer-widgets .widget-area #text-8{  width: 70% !important;  float: none !important; margin: 0 auto !important;}
.page-template-default .site-container .site-inner main {float: none !important;  margin: 0 auto !important; width: 90% !important;}
.site-inner, .wrap { max-width: 100% !important;  width: 100% !important;  padding: 0 !important; margin-top: 0 !important;}
.fullwidthbanner-container .fullwidthabanner {height: 279px !important;}
.service_box .wpb_text_column.wpb_content_element:nth-of-type(2){padding: 12px !important;}
.footer-widgets .widget-area .widget_text{  float: none !important;  width: 70% !important; margin: 0 auto !important;}
.footer-widgets .widget { margin: 0 20px 0 0 !important;}
.footer-copyright{ width: 90% !important; margin: 0 auto !important;  float: none !important; text-align: center !important;}
.content-sidebar-wrap .sidebar {float: none !important; margin: 0 auto !important;  width: 70% !important;}
.site-header { padding-bottom: 0;}
.inner_header .inner_heading { margin: -10% auto 0 !important;}
.title-area .site-title a { background-size: 100% 100% !important; height: 69px !important; width: 213px !important;}
.head-right .textwidget span { margin: 7px auto !important;}
.header.site-header .wrap{width: 98% !important;}
.header-image .title-area { margin: 8px auto !important; width: 100% !important;}
.read_more a{ font-size: 15px !important;}
.right_in_right .wpcf7-form-control.wpcf7-submit{ padding: 11px 15px !important; font-size: 15px !important;}
.left_in_left .wpcf7-form-control-wrap {width: 60% !important;}
.left_in_left .wpcf7-captcha-captcha-943 { margin: 0 5px 0 0 !important;}
.contact_map_area .contact_detail{font-size: 14px !important;}
.contact_map_area { margin: 21px 0 !important;  padding: 30px 15px !important;}
.contact_map_area .contact_detail a{font-size: 14px !important;}
.contact_map_area .contact_head { font-size: 21px !important;}
/**/
.home_service_img a img {width: 100% !important;}
.home_service_section_main .vc_inner .service_box {float: none !important;width: 50% !important;margin: 12px auto !important; padding: 0 !important;}
.service_content h4 a{ font-size: 13px !important;}
.home .home_service_section_main{padding: 20px 0 !important;}
.home_content_two .vc_col-sm-6 { float: none !important;  padding: 0 !important; width: 90% !important; margin: 0 auto !important;}
.toggleMenu{display: block !important;}
.menu .nav li a{font-size: 12px !important; height: 41px !important; padding: 0 5px !important;}
.footer-copyright {font-size: 14px !important;}
.footer-website-author{font-size: 14px !important;  float: none !important;}
.menu li ul{position: absolute !important;}
/**/
.menu .nav {  margin: 0 auto !important;  width: 100% !important;}
.title-area .site-title a{ background-size: 100% 100% !important; height: 72px !important;  width: 264px !important;}
.employee_header{ float: none !important; height: auto !important;  width: 100% !important;}
.job_header{ float: none !important; height: auto !important; width: 100% !important; margin: 4px auto !important;}
.contact_header{ float: none !important; height: auto !important; width: 100% !important;}
.head-right {float: none !important; margin: 5px auto !important;  width: 34% !important;}                   
.footer-widgets .wrap { width: 90% !important;}                                                                                         
/**/
header.site-header .wrap{width: 98% !important;}
.menu a{text-align: center !important;  padding: 6px 15px !important;}
.service_content .content_area{height: auto !important;}
.service_content h4{ height: 41px !important;  line-height: 30px;}
.footer-widgets .widget-area .eemail_widget {float: none !important;  margin: 85px auto 16px !important;  position: relative !important;
    text-align: left; width: 70% !important;}

.page-id-44 .wpcf7-form .form_left_area { float: none !important; width: 100% !important;}
.page-id-44 .wpcf7-form .form_right_area { float: none !important; width: 100% !important;}
.page-id-44 .site-container .site-inner main { width: 80% !important;}
.page-id-44 .contact_map_area .detail_area { float: none !important; width: 100% !important;}
.page-id-44 .contact_map { float: none !important; width: 100% !important;}
.nav ul{ width: 42.3% !important;}
.contact_header{ background-size: 22% auto !important;width: 100% !important;}    
/**/
.menu li ul{position: absolute !important; width: 100% !important; display: none !important;}
.menu .nav li ul li a { width: 100% !important;}
.menu .nav li ul li{ width: 100% !important;}  
.toggleMenu {background: url("images/toggle.png") no-repeat scroll 0 0 ;background-position: right center !important; background-repeat: no-repeat;
background-color: #282828!important;}
.site-container {  overflow: hidden !important;}

#menu-main-menu li ul li:first-child{
   display: block;
}
.active { display: block;}
 .nav > li { float: none;}
.nav > li > .parent { background-position: 95% 50%; }
.nav li li .parent {background-image: url("../../../index.html"); background-repeat: no-repeat; background-position: 95% 50%; }
.nav ul {display: block; width: 100%;}
.nav > li.hover > ul , .nav li li.hover ul {position: static !important;}

.nav{display: none;}
}

@media only screen and (min-width: 475px) and (max-width: 485px) 
{
.site-container {  overflow: hidden !important;}
.site-header .widget-area { width: 100% !important;}
.employee_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 159px !important;}
.job_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 159px !important;}
.contact_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 159px !important;}
.employee_header > a{font-size: 14px !important; height: 29px !important; line-height: 30px !important; width: 90% !important;}
.job_header > a{font-size: 14px !important; height: 29px !important;  line-height: 30px !important; width: 90% !important;}
.contact_header > a{font-size: 14px !important; height: 29px !important; line-height: 30px !important; width: 90% !important;}
.menu .nav li {  float: none !important; height: 40px !important;  line-height: 50px !important;  text-align: center !important;}
.menu .nav{width: 95% !important;}
.inner_main_title{font-size: 18px !important; line-height: 18px !important; width: 50% !important;}
/*slider*/
.rev_slider_wrapper{left:0 !important;}
.home .site-inner .content .comtainer_area { width: 90% !important;}
.full-width-content .content { padding: 0;}
.home_service_section_main .vc_col-sm-12{ width: 95% !important;  padding: 0 !important;}
.home-testimnial-area .vc_col-sm-12{width: 90% !important; padding: 0 !important;}
.home_content_two .vc_col-sm-12{width: 90% !important; padding: 0 !important;}
.site-footer .wrap{width: 95% !important;}
.content-sidebar-wrap{width: 95% !important;}
.inner_header .inner_heading .wpb_wrapper{width: 95% !important;}
.sidebar .widget-title{font-size: 20px !important;}
.home_content_area h1{font-size: 25px !important;}
.home_content_two h2{font-size: 25px !important;}
.home_content_two h3{font-size: 16px !important;}
.home_content_two h4{font-size: 16px !important;}
.home-testimnial-area h5{font-size: 30px !important;}
.wpb_wrapper{font-size: 13px !important;}
.wpb_wrapper p{font-size: 13px !important;}
.content-sidebar .content-sidebar-wrap .content h2{ font-size: 25px !important;}
.content-sidebar .content-sidebar-wrap .content h3{ font-size: 25px !important;}
.sidebar .form_area input, select, textarea{font-size: 13px !important;}
.left_in_left {width: 76% !important;}
input, select, textarea{ padding: 11.9px 5px !important;}
/*footer*/
.footer-widgets{  padding: 40px 0 !important;}
.footer_detail{font-size: 13px !important;}
.footer_detail a{font-size: 13px !important;}
.footer-social a{ margin: 4px 4px 0 0;}
.footer-widgets .widget h6{font-size: 21px !important;}
.eemail_caption{font-size: 13px !important;}
#eemail_txt_Button{font-size: 15px !important;}
#eemail_txt_email{font-size: 13px !important;}
.footer-widgets .widget-area #text-8{  width: 70% !important;  float: none !important; margin: 0 auto !important;}
.page-template-default .site-container .site-inner main {float: none !important;  margin: 0 auto !important; width: 90% !important;}
.site-inner, .wrap { max-width: 100% !important;  width: 100% !important;  padding: 0 !important; margin-top: 0 !important;}
.fullwidthbanner-container .fullwidthabanner { height: 228px !important;}
.service_box .wpb_text_column.wpb_content_element:nth-of-type(2){padding: 12px !important;}
.footer-widgets .widget-area .widget_text{  float: none !important;  width: 70% !important; margin: 0 auto !important;}
.footer-widgets .widget { margin: 0 20px 0 0 !important;}
.footer-copyright{ width: 90% !important; margin: 0 auto !important;  float: none !important; text-align: center !important;}
.content-sidebar-wrap .sidebar {float: none !important; margin: 0 auto !important;  width: 70% !important;}
.site-header { padding-bottom: 0;}
.inner_header .inner_heading { margin: -10% auto 0 !important;}
.title-area .site-title a { background-size: 100% 100% !important; height: 69px !important; width: 213px !important;}
.head-right .textwidget span { margin: 7px auto !important;  background-size: 20.5% !important;}
.header.site-header .wrap{width: 98% !important;}
.header-image .title-area { margin: 8px auto !important; width: 100% !important;}
.read_more a{ font-size: 15px !important;}
.right_in_right .wpcf7-form-control.wpcf7-submit{ padding: 12px 13px !important; font-size: 15px !important;}
.left_in_left .wpcf7-form-control-wrap {width: 60% !important;}
.left_in_left .wpcf7-captcha-captcha-943 { margin: 0 5px 0 0 !important;}
.contact_map_area .contact_detail{font-size: 14px !important;}
.contact_map_area { margin: 21px 0 !important;  padding: 30px 15px !important;}
.contact_map_area .contact_detail a{font-size: 14px !important;}
.contact_map_area .contact_head { font-size: 21px !important;}
/**/
.home_service_img a img {width: 100% !important;}
.home_service_section_main .vc_inner .service_box {float: none !important;width: 55% !important;margin: 12px auto !important; padding: 0 !important;}
.service_content h4 a{ font-size: 13px !important;}
.home .home_service_section_main{padding: 20px 0 !important;}
.home_content_two .vc_col-sm-6 { float: none !important;  padding: 0 !important; width: 90% !important; margin: 0 auto !important;}
.toggleMenu{display: block !important;}
/*.menu .nav {display: none !important;}*/
.menu .nav li a{font-size: 12px !important; height: 41px !important; padding: 0 5px !important;}
.footer-copyright {font-size: 14px !important;}
.footer-website-author{font-size: 14px !important;  float: none !important;}
.menu li ul{position: absolute !important;}
/**/
.menu .nav {  margin: 0 auto !important;  width: 100% !important;}
.title-area .site-title a{ background-size: 100% 100% !important; height: 72px !important;  width: 264px !important;}
.employee_header{ float: none !important; height: auto !important;  width: 100% !important;}
.job_header{ float: none !important; height: auto !important; width: 100% !important; margin: 4px auto !important;}
.contact_header{ float: none !important; height: auto !important; width: 100% !important;}
.head-right {float: none !important; margin: 5px auto !important;  width: 40% !important;}                   
.footer-widgets .wrap { width: 90% !important;}                                                                                         
/**/
header.site-header .wrap{width: 98% !important;}
.menu a{text-align: center !important;  padding: 6px 15px !important;}
.service_content .content_area{height: auto !important;}
.service_content h4{height: 48px !important;  line-height: 20px !important;}  
.footer-widgets .widget-area .eemail_widget {float: none !important;  margin: 85px auto 16px !important;  position: relative !important;
    text-align: left; width: 70% !important;}

.page-id-44 .wpcf7-form .form_left_area {float: none !important; width: 100% !important;}
.page-id-44 .wpcf7-form .form_right_area {float: none !important; width: 100% !important;}
.page-id-44 .site-container .site-inner main { width: 80% !important;}
.page-id-44 .contact_map_area .detail_area {float: none !important; width: 100% !important;}
.page-id-44 .contact_map {float: none !important; width: 100% !important;}
.nav ul{ width: 42.3% !important;}
.content-sidebar .content {padding: 30px 0 20px !important;}
span.wpcf7-not-valid-tip{font-size: 13px !important;}
.site-inner .content-sidebar-wrap .wpcf7-response-output { font-size: 13px !important;}
.tp-leftarrow.default{height: 30px !important; width: 30px !important; background-size: 100% auto !important;}
.tp-rightarrow.default{height: 30px !important;  width: 30px !important;  background-size: 100% auto !important;}
.sidebar .wpcf7-submit{font-size: 14px !important;}
/**/
.menu li ul{position: absolute !important; width: 100% !important; display: none !important;}
.menu .nav li ul li a { width: 100% !important;}
.menu .nav li ul li{ width: 100% !important;} 
.toggleMenu {background: url("images/toggle.png") no-repeat scroll 0 0 ;background-position: right center !important; background-repeat: no-repeat;
background-color: #282828!important;}

#menu-main-menu li ul li:first-child{
   display: block;
}

.active { display: block;}
.nav > li { float: none;}
.nav > li > .parent { background-position: 95% 50%; }
.nav li li .parent {background-image: url("../../../index.html"); background-repeat: no-repeat; background-position: 95% 50%; }
.nav ul {display: block; width: 100%;}
.nav > li.hover > ul , .nav li li.hover ul {position: static !important;}
.nav{display: none;}
}
@media only screen and (min-width: 320px) and (max-width: 475px) 
{
.site-container {  overflow: hidden !important;}    
.site-header .widget-area { width: 100% !important;}
.employee_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 159px !important;}
.job_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 159px !important;}
.contact_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 159px !important;}
.employee_header > a{font-size: 13px !important; height: 29px !important; line-height: 28px !important; width: 90% !important;}
.job_header > a{font-size: 13px !important; height: 29px !important;  line-height: 28px !important; width: 90% !important;}
.contact_header > a{font-size: 13px !important; height: 29px !important; line-height: 28px !important; width: 90% !important;}
.menu .nav li { height: 40px !important; line-height: 36px !important; text-align: center !important;  width: 100% !important;}
.menu .nav{width: 95% !important;}
.inner_main_title{ font-size: 18px !important; line-height: 18px !important; width: 65% !important;}
/*slider*/
.rev_slider_wrapper{left:0 !important;}
.home .site-inner .content .comtainer_area { width: 90% !important;}
.full-width-content .content { padding: 0;}
.home_service_section_main .vc_col-sm-12{ width: 95% !important;  padding: 0 !important;}
.home-testimnial-area .vc_col-sm-12{width: 90% !important; padding: 0 !important;}
.home_content_two .vc_col-sm-12{ padding: 0 !important; width: 90% !important;  margin: 0 auto !important;}
.site-footer .wrap{width: 95% !important;}
.content-sidebar-wrap{width: 95% !important;}
.inner_header .inner_heading .wpb_wrapper{width: 95% !important;}
.sidebar .widget-title{font-size: 20px !important;}
.home_content_area h1{font-size: 23px !important;}
.home_content_two h2{font-size: 23px !important;}
.home_content_two h3{font-size: 16px !important;}
.home_content_two h4{font-size: 16px !important;}
.home-testimnial-area h5{font-size: 25px !important;}
.wpb_wrapper{font-size: 13px !important;}
.wpb_wrapper p{font-size: 13px !important;}
.content-sidebar .content-sidebar-wrap .content h2{ font-size: 25px !important;}
.content-sidebar .content-sidebar-wrap .content h3{ font-size: 25px !important;}
.sidebar .form_area input, select, textarea{font-size: 13px !important;}
.left_in_left {width: 100% !important;}
input, select, textarea{ padding: 11.9px 5px !important;}
/*footer*/
.footer-widgets{  padding: 40px 0 !important;}
.footer_detail{font-size: 13px !important;}
.footer_detail a{font-size: 13px !important;}
.footer-social a{ margin: 4px 4px 0 0;}
.footer-widgets .widget h6{font-size: 21px !important;}
.eemail_caption{font-size: 13px !important;}
#eemail_txt_Button{font-size: 15px !important;}
#eemail_txt_email{font-size: 13px !important;}
.footer-widgets .widget-area #text-8{  width: 80% !important;  float: none !important; margin: 0 auto !important;}
.page-template-default .site-container .site-inner main {float: none !important;  margin: 0 auto !important; width: 90% !important;}
.site-inner, .wrap { max-width: 100% !important;  width: 100% !important;  padding: 0 !important; margin-top: 0 !important;}
.fullwidthbanner-container .fullwidthabanner {height: 160px !important;}
.service_box .wpb_text_column.wpb_content_element:nth-of-type(2){padding: 12px !important;}
.footer-widgets .widget-area .widget_text{  float: none !important;  width: 80% !important; margin: 0 auto !important;}
.footer-widgets .widget { margin: 0 20px 0 0 !important;}
.footer-copyright{ width: 90% !important; margin: 0 auto !important;  float: none !important; text-align: center !important;}
.content-sidebar-wrap .sidebar { float: none !important; margin: 0 auto !important; width: 80% !important;}
.site-header { padding-bottom: 0;}
.inner_header .inner_heading {margin: -15% auto 0 !important;}   
.title-area .site-title a { background-size: 100% 100% !important; height: 69px !important; width: 213px !important;}
.head-right .textwidget span { margin: 7px auto !important;  background-size: 20.5% !important;}
.header.site-header .wrap{width: 98% !important;}
.header-image .title-area { margin: 8px auto !important; width: 100% !important;}
.read_more a{ font-size: 15px !important;}
.right_in_right .wpcf7-form-control.wpcf7-submit{padding: 12px 14px !important; font-size: 15px !important; margin: 5px auto !important;}
.left_in_left .wpcf7-form-control-wrap { width: 62% !important;  float: right !important;}
.left_in_left .wpcf7-captcha-captcha-943 { margin: 0 5px 0 0 !important;}
.contact_map_area .contact_detail{font-size: 14px !important;}
.contact_map_area { margin: 21px 0 !important;  padding: 30px 15px !important;}
.contact_map_area .contact_detail a{font-size: 13px !important;}
.contact_map_area .contact_head { font-size: 21px !important;}
/**/
.home_service_img a img {width: 100% !important;}
.home_service_section_main .vc_inner .service_box {float: none !important; width: 62% !important; margin: 12px auto !important; padding: 0 !important;}
.service_content h4 a{ font-size: 13px !important;}
.home .home_service_section_main{padding: 20px 0 !important;}
.home_content_two .vc_col-sm-6 { float: none !important;  padding: 0 !important; width: 90% !important; margin: 0 auto !important;}
.toggleMenu{display: block !important;}
/*.menu .nav {display: none !important;}*/
.menu .nav li a{font-size: 12px !important; height: 41px !important; padding: 0 5px !important;}
.footer-copyright {font-size: 14px !important;}
.footer-website-author{font-size: 14px !important;  float: none !important;}
.menu li ul{position: absolute !important;}
/**/
.menu .nav {  margin: 0 auto !important;  width: 100% !important; }
.title-area .site-title a{ background-size: 100% 100% !important; height: 72px !important;  width: 264px !important;}
.employee_header{ float: none !important; height: auto !important;  width: 100% !important;}
.job_header{ float: none !important; height: auto !important; width: 100% !important; margin: 4px auto !important;}
.contact_header{ float: none !important; height: auto !important; width: 100% !important;}
.head-right { float: none !important; margin: 0 auto !important; width: 56% !important;}                   
.footer-widgets .wrap { width: 90% !important;}                                                                                         
/**/
header.site-header .wrap{width: 98% !important;}
.menu a{text-align: center !important;  padding: 6px 15px !important;}
.service_content .content_area{height: auto !important;}
.service_content h4{height: 48px !important;  line-height: 20px !important;}  
.footer-widgets .widget-area .eemail_widget {float: none !important;  margin: 85px auto 16px !important;  position: relative !important;
    text-align: left; width: 80% !important;}

.page-id-44 .wpcf7-form .form_left_area {float: none !important; width: 100% !important;}
.page-id-44 .wpcf7-form .form_right_area {float: none !important; width: 100% !important;}
.page-id-44 .site-container .site-inner main { width: 90% !important;}
.page-id-44 .contact_map_area .detail_area {float: none !important; width: 100% !important;}
.page-id-44 .contact_map {float: none !important; width: 100% !important;}
.nav ul{ width: 42.3% !important;}
.content-sidebar .content {padding: 30px 0 20px !important;}
span.wpcf7-not-valid-tip{font-size: 13px !important;}
.site-inner .content-sidebar-wrap .wpcf7-response-output { font-size: 13px !important;}
.tp-leftarrow.default{height: 30px !important; width: 30px !important; background-size: 100% auto !important;}
.tp-rightarrow.default{height: 30px !important;  width: 30px !important;  background-size: 100% auto !important;}
.sidebar .wpcf7-submit{font-size: 14px !important;}
.inner_header img { background-size: 100% 100% !important; float: none !important; height: 60px !important;}
.contact_map_area .contact_detail div { font-size: 13px !important; margin-bottom: 12px !important;}
.right_in_right {float: right !important; width: 50% !important;}
.home_content_area { padding: 20px 0 !important;}
.home_content_two {  padding: 30px 0 15px !important;}
.home_content_two .vc_row{margin: 0 !important;}
.testimonial .heading{padding-left: 0 !important;}
/**/
.menu li ul{position: absolute !important; width: 100% !important; display: none !important;}
.menu .nav li ul li a { width: 100% !important;}
.menu .nav li ul li{ width: 100% !important;} 
.toggleMenu {background: url("images/toggle.png") no-repeat scroll 0 0 ;background-position: right center !important; background-repeat: no-repeat;
background-color: #282828!important;}
.page-id-44 .wpcf7-form{padding: 30px 20px 10px;}
 
#menu-main-menu li ul li:first-child{
   display: block;
}

.active { display: block ;}
 .nav > li { float: none;}
.nav > li > .parent { background-position: 95% 50%; }
.nav li li .parent {background-image: url("../../../index.html"); background-repeat: no-repeat; background-position: 95% 50%; }
.nav ul {display: block; width: 100%;}
.nav > li.hover > ul , .nav li li.hover ul {position: static !important;}

.nav{display: none;}
}

@media only screen and (min-width: 200px) and (max-width: 320px)
{
.site-container {  overflow: hidden !important;} 
.nav{display: none;}
.site-header .widget-area { width: 100% !important;  margin-bottom: 10px !important;}
.employee_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 159px !important;}
.job_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 159px !important;}
.contact_header{height: 33px !important; padding: 0 0 0 44px !important;  width: 159px !important;}
.employee_header > a{font-size: 13px !important; height: 26px !important; line-height: 25px !important; width: 88% !important;}
.job_header > a{font-size: 13px !important; height: 26px !important;  line-height: 25px !important; width: 88% !important;}
.contact_header > a{font-size: 13px !important; height: 26px !important; line-height: 25px !important; width: 88% !important;}
.menu .nav li {  height: auto !important;  line-height: 40px !important;  text-align: center !important;  width: 100% !important;}
.menu .nav{width: 95% !important;}
.inner_main_title{ font-size: 16px !important; line-height: 18px !important;   width: 70% !important;}
/*slider*/
.rev_slider_wrapper{left:0 !important;}
.home .site-inner .content .comtainer_area { width: 90% !important;}
.full-width-content .content { padding: 0;}
.home_service_section_main .vc_col-sm-12{ width: 95% !important;  padding: 0 !important;}
.home-testimnial-area .vc_col-sm-12{width: 90% !important; padding: 0 !important;}
.home_content_two .vc_col-sm-12{ padding: 0 !important; width: 90% !important; margin: 0 auto !important;}
.site-footer .wrap{width: 95% !important;}
.content-sidebar-wrap{width: 95% !important;}
.inner_header .inner_heading .wpb_wrapper{width: 95% !important;}
.sidebar .widget-title{font-size: 20px !important;}
.home_content_area h1{font-size: 20px !important;}
.home_content_two h2{font-size: 20px !important;}
.home_content_two h3{font-size: 16px !important;}
.home_content_two h4{font-size: 16px !important;}
.home-testimnial-area h5{font-size: 25px !important;}
.wpb_wrapper{font-size: 13px !important;}
.wpb_wrapper p{font-size: 13px !important;}
.content-sidebar .content-sidebar-wrap .content h2{ font-size: 20px !important;}
.content-sidebar .content-sidebar-wrap .content h3{ font-size: 20px !important;}
.sidebar .form_area input, select, textarea{font-size: 13px !important;}
.left_in_left {width: 100% !important;}
input, select, textarea{ padding: 11.9px 5px !important;}
/*footer*/
.footer-widgets{ padding: 30px 0 !important;}
.footer_detail{font-size: 13px !important;}
.footer_detail a{font-size: 13px !important;}
.footer-social a{ margin: 4px 4px 0 0;}
.footer-widgets .widget h6{font-size: 21px !important;}
.eemail_caption{font-size: 13px !important;}
#eemail_txt_Button{font-size: 15px !important;}
#eemail_txt_email{font-size: 13px !important;}
.footer-widgets .widget-area #text-8{width: 85% !important;  float: none !important; margin: 0 auto !important;}
.page-template-default .site-container .site-inner main {float: none !important;  margin: 0 auto !important; width: 90% !important;}
.site-inner, .wrap { max-width: 100% !important;  width: 100% !important;  padding: 0 !important; margin-top: 0 !important;}
.fullwidthbanner-container .fullwidthabanner { height: 154px !important;}
.service_box .wpb_text_column.wpb_content_element:nth-of-type(2){padding: 12px !important;}
.footer-widgets .widget-area .widget_text{  float: none !important;   width: 85% !important; margin: 0 auto !important;}
.footer-widgets .widget {margin: 0 20px 0 0 !important;}
.footer-copyright{width: 90% !important; margin: 0 auto !important;  float: none !important; text-align: center !important;}
.content-sidebar-wrap .sidebar { float: none !important; margin: 0 auto !important; width: 90% !important;}
.site-header {padding-bottom: 0 !important;}
.inner_header .inner_heading {margin: -16% auto 0 !important;}
.head-right .textwidget span {margin: 4px auto !important;  background-size: 20.5% !important;}
.header.site-header .wrap{width: 98% !important;}
.header-image .title-area {margin: 8px auto !important; width: 100% !important;}
.read_more a{font-size: 15px !important;}
.right_in_right .wpcf7-form-control.wpcf7-submit{padding: 12px 14px !important; font-size: 15px !important; margin: 5px auto !important;}
.left_in_left .wpcf7-form-control-wrap {width: 64% !important;}
.left_in_left .wpcf7-captcha-captcha-943 { margin: 0 5px 0 0 !important;}
.contact_map_area .contact_detail{font-size: 14px !important;}
.contact_map_area {margin: 21px 0 !important;  padding: 30px 15px !important;}
.contact_map_area .contact_detail a{font-size: 13px !important;}
.contact_map_area .contact_head { font-size: 21px !important;}
/**/
.home_service_img a img {width: 100% !important;}
.home_service_section_main .vc_inner .service_box {float: none !important; width: 62% !important; margin: 12px auto !important; padding: 0 !important;margin-bottom: 0 !important;}
.service_content h4 a{ font-size: 13px !important;}
.home .home_service_section_main{padding: 20px 0 !important;}
.home_content_two .vc_col-sm-6 { float: none !important;  padding: 0 !important; width: 90% !important; margin: 0 auto !important;}
.toggleMenu{display: block !important;}
.menu .nav li a{font-size: 12px !important; height: 41px !important; padding: 0 5px !important;}
.footer-copyright {font-size: 14px !important;}
.footer-website-author{font-size: 14px !important;  float: none !important;}
/**/
.menu .nav {  margin: 0 auto !important;  width: 100% !important;}
.title-area .site-title a{ background-size: 100% 100% !important; height: 72px !important; width: 74% !important; margin: 0 auto !important;}
.employee_header{ float: none !important; height: auto !important;  width: 100% !important;}
.job_header{ float: none !important; height: auto !important; width: 100% !important; margin: 4px auto !important;}
.contact_header{ float: none !important; height: auto !important; width: 100% !important;}
.head-right { float: none !important; margin: 0 auto !important; width: 56% !important;}                   
.footer-widgets .wrap { width: 90% !important;}                                                                                         
/**/
header.site-header .wrap{width: 98% !important;}
.menu a{text-align: center !important;  padding: 6px 15px !important;}
.service_content .content_area{height: auto !important;}
.service_content h4{height: 48px !important;  line-height: 20px !important;}  
.footer-widgets .widget-area .eemail_widget {float: none !important;  margin: 85px auto 16px !important;  position: relative !important;
    text-align: left; width: 85% !important;}

.page-id-44 .wpcf7-form .form_left_area {float: none !important; width: 100% !important;}
.page-id-44 .wpcf7-form .form_right_area {float: none !important; width: 100% !important;}
.page-id-44 .site-container .site-inner main {width: 95% !important;}
.page-id-44 .contact_map_area .detail_area {float: none !important; width: 100% !important;}
.page-id-44 .contact_map {float: none !important; width: 100% !important;}
.nav ul{ width: 42.3% !important;}
.content-sidebar .content {padding: 30px 0 0 !important;}
span.wpcf7-not-valid-tip{font-size: 13px !important;}
.site-inner .content-sidebar-wrap .wpcf7-response-output { font-size: 13px !important;}
.tp-leftarrow.default{height: 25px !important; width: 25px !important; background-size: 100% auto !important;}
.tp-rightarrow.default{height: 25px !important;  width: 25px !important;  background-size: 100% auto !important;}
.sidebar .wpcf7-submit{font-size: 14px !important;}
.inner_header img { background-size: 100% 100% !important; float: none !important; height: 60px !important;}
.contact_map_area .contact_detail div { font-size: 13px !important; margin-bottom: 12px !important;}
.right_in_right {float: right !important; width: 50% !important;}
.home_content_area { padding: 20px 0 !important;}
.home_content_two {  padding: 30px 0 15px !important;}
.home_content_two .vc_row{margin: 0 !important;}
.testimonial .heading{padding-left: 0 !important;}
.page-id-44 .detail_area .wpb_wrapper p { margin-bottom: 18px !important;}
.page-id-44 .wpcf7-form {padding: 30px 20px 10px !important;}

.menu li ul{position: absolute !important; width: 100% !important; display: none !important;}
.menu .nav li ul li a { width: 100% !important;}
.menu .nav li ul li{ width: 100% !important;} 

.toggleMenu {background: url("images/toggle.png") no-repeat scroll 0 0 ;background-position: right center !important; background-repeat: no-repeat; background-color: #282828!important;}
.first_service_area {  margin-bottom: 0 !important;}
#menu-main-menu li ul li:first-child{ display: block;}
.active { display: block;}
 .nav > li { float: none;}
.nav > li > .parent { background-position: 95% 50%; }
.nav li li .parent {background-image: url("../../../index.html"); background-repeat: no-repeat; background-position: 95% 50%; }
.nav ul {display: block; width: 100%;}
.nav > li.hover > ul , .nav li li.hover ul {position: static !important;}

}	            




/*comman_css*/
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button{ margin:0!important;}

/*header*/
.site-header{ background:none!important; border-top:0 solid #212e59;}
header.site-header .wrap{ background:url("images/header_bg.png") repeat scroll 0 0;}
.header_right_other{ float:left; padding:21px 20px 0 0;}
.header_contact_no {float: left;line-height: 28px;border-left: 1px solid #929292;padding: 0 22px 0 15px;margin:22px 0;}
.header_contact_no .head-call{ display:block!important;font-family:'LatoLatin-Regular'; font-size:15px; color:#3b3b3b; text-transform:uppercase;letter-spacing:1px; text-align:left;}
.header_contact_no .head-call-other{ display:block!important;font-family:'LatoLatin-Regular'; font-size:25px; color:#3b3b3b; text-transform:uppercase;letter-spacing:1px; text-align:left;}
.header_contact_no a{display:block!important;font-family:'LatoLatin-Regular'; font-size:35px; color:#00cfcf; text-transform:uppercase; text-align:left;letter-spacing:1px; margin-top:4px;}
#language-tools{ position:relative; z-index:50000;}
#language-tools ul  li a{ color:font-family:'LatoLatin-Regular'; font-size:13px; color:#3b3b3b; letter-spacing:1px; display:block;}
#language-tools ul  li{ line-height:31px;}
#language-tools ul  li ul{ display:none;}
#language-tools ul  li:hover ul{ display:block; position:absolute; border:1px solid #0099AD; }
.slider_area {margin: -188px 0 0!important;}
#language-tools ul  li ul li a{ background:#00CFCF; padding:8px; text-align:left; width:200px; border-bottom:1px solid #ffffff; color:#ffffff;}
#language-tools ul  li ul li a:hover{ background:#0099b0;}



/*service_area*/


.service_area {position: relative;top: -40px;}
.service_area .vc_col-sm-12{ padding:0!important; width:1100px; margin:0 auto; float:none;}
.service_area{ position:relative; z-index:90000; padding-bottom:110px;}
.service_area h1{font-family:'Raleway-Medium'; font-size:35px; color:#212e59; text-transform:capitalize; text-align:center; margin:0 0 0 0!important; background:#ffffff;}
.service_area h1::after {background: url("images/left_grey.png") no-repeat scroll center top rgba(0, 0, 0, 0) !important;content: ".";display: block;float: left;position: absolute;
text-indent: -5000px;width: 407px;vertical-align: top;margin-top: -21px;}
.service_area h1::before {background: url("images/left_grey.png") no-repeat scroll top right rgba(0, 0, 0, 0) !important;content: ".";display: block;float: right;margin-top: 15px;
position: absolute;text-indent: -5000px;vertical-align: top;width: 100%;}
.service_area .jcarousel li{ padding:10px 15px 0!important;}
.service_area .jcarousel li a:last-child{ display:block; background:#212e59!important; height:50px!important; position:relative; color:#ffffff!important;}
.jcarousel span {display: block;height: 50px;line-height: 50px;font-size: 22px;}
.service_area .jcarousel li a:hover{ background:#00A8B5!important;} 
.service_area .jcarousel-control-prev{ background:url("images/left_arow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important; width:55px; height:47px!important;}
.service_area .jcarousel-control-next{ background:url("images/right_arow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important; width:52px; height:47px!important;}
.service_area .jcarousel-control-prev {float: none!important;left:510px!important;top: 275px!important; text-indent:-5000px;}
.service_area .jcarousel-control-next {right: 483px!important;top: 275px!important;text-indent:-5000px;} 
.service_area .one_title{ padding-bottom:20px;}


/*welcome_area*/
.welcome_area{ padding:0; background:#efefef; height:410px!important;}
.welcome_area .vc_col-sm-12{ padding:0!important; width:1147px; margin:0 auto; float:none;}
.welcome_area h1{ font-size:61px; color:#414141; text-transform:uppercase;font-family:'MilfordCondensedBold-Regular'; margin-bottom:30px; margin-top:40px;}
.welcome_area h1 span{ display:block; color:#00cfcf; font-size:43px;}
.welcome_area h1 span strong{color:#414141;}
.welcome_area p{ color:#505050; font-size:20px; line-height:32px;} 
.welcomr_text_area{ width:620px!important;}
.welcome_img_area { width:515px!important;float:right!important; text-align:right!important; }
.welcome_img_area p{ margin:0!important; color:#505050;}
.welcome_img_area img{ margin-top:75px;}

/*home_main_title*/
.home_main_title .vc_col-sm-12{ padding:0!important; width:1147px; margin:0 auto; float:none;}
.home_main_title{ padding:130px 0 40px;}
.home_main_title h2{ text-align:center; font-size:48px; color:#00cfcf!important;font-family:'MilfordCondensedBold-Regular'; float:left; letter-spacing:0!important; display:block; width:100%!important;}
.home_main_title span{ font-size:78px;}

/*social_area*/
.social_icon_area{ background:#01CFCF; padding:45px 0;}
.social_icon_area .vc_col-sm-12{ padding:0!important; width:1147px; margin:0 auto; float:none;}
.social_icon_area p{ margin:0!important; text-align:center;}
.social_icon_area a{ padding:0 5px;}

/*footer*/
.footer-widgets{    background: #184074 none repeat scroll 0 0;}
.site-footer{  background: none repeat scroll 0 0 #000000;
    padding: 0 0;}
.footer-website-author{   position: relative;
    top: 0;
    width: 100%;}
.footer-widgets ul li a {
  font-size: 14px;
    padding:1px 0 1px 5px !important;
    text-transform: capitalize
}
.sidebar_feedback .ninja-forms-response-msg.ninja-forms-success-msg {
    height: 411px;
}
/*.sidebar_feedback::after {
    background: #003391 none repeat scroll 0 0;
    bottom: 60px !important;
    content: "";
    height: 79px;
    position: absolute;
    right: -88px !important;
    top: 386px;
    width: 86px;
}
*/
.head-menu ul li.current-menu-item {
    background: #8EC448 none repeat scroll 0 0;
    transition: all 0.3s ease 0s;
}
.head-menu ul li.current-menu-item a {

}
.sidebar_feedback .ninja-forms-field-error {
    color: #ff0000;
    font-size: 12px;
    margin-top: -3px;
    position: absolute;
}
.sidebar_feedback #ninja_forms_form_9_response_msg > p {
    color: #ff0000;
    font-size: 13px;
}
.page .content {
 margin-top: 9px;
    padding-bottom: 50px;
    width: 66%;
}.home .content {
    padding-bottom: 50px;
    width: 100%;
     margin-top: 0;
}
.ninja-forms-success-msg p {
    color: #ffffff !important;
    margin-top: 17px !important;
    padding: 0 20px;
}
.ninja-forms-response-msg.ninja-forms-error-msg {
    color: #ff0000;
    padding: 0 19px;
}
.ninja-forms-field-error p {
    color: #ff0000;
}
.vc_col-sm-4.padding_left_out.firt_service.service_area_grid_main.wpb_column.vc_column_container {
    padding-top: 43px;
}
#ninja_forms_form_9_response_msg > p {
    color: #ff0000;
}
.footer-widgets ul li a:hover{color:#7AAFF3!important;}
.footer_col_two {
   border-left: 1px solid #7aaff3;
    float: left;
    height: 200px;
    padding-left: 31px;
    width: 258px;
}

#alo_easymail_page {
    float: left;
    width: 100%;
}
.flex-caption a {
    color: #001d4d;
}
.ninja-forms-form-wrap .submit-wrap .ninja-forms-field:hover{
	opacity: 0.7;
}
.ninja-forms-form-wrap .submit-wrap .ninja-forms-field {
   background: #184074 none repeat scroll 0 0 !important;
    border-radius: 3px;
    color: #ffffff !important;
    float: right;
    font-family: "Roboto" !important;
    font-size: 16px !important;
    font-weight: normal;
    letter-spacing: 0;
    margin-top: 8px;
    padding: 8px 0;
    text-transform: capitalize;
    width: 155px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
   .ninja-forms-form-wrap .submit-wrap .ninja-forms-field {
    background: url("images/footer_arrow_39.png") no-repeat scroll right 15px center #3fb2f5 !important;
    border-radius: 3px;
    color: #000000 !important;
    float: right;
    font-family: "Roboto Slab" !important;
    font-size: 16px !important;
    font-weight: bold;
    letter-spacing: 0;
    margin-top: -6px;
    padding: 8px 0;
    text-transform: capitalize;
    width: 155px;
}
}

.sidebar_feedback select.ninja-forms-field {
    height: 46px !important;
}
.ninja-forms-form textarea.ninja-forms-field {
   background: #ffffff none repeat scroll 0 0;
    border-radius: 3px;
    color: #8f8f8f !important;
    font-size: 12px !important;
    height: 87px;
    margin-top: 2px;
}

.post-title .link_image {
	 color: #00173E;
    font-family: "ProximaNova-Black";
    font-size: 32px
}
.ninja-forms-form .field-wrap, #ninja_forms_required_items {
    margin-bottom: 10px !important;
}
.footer_col_three {
  border-left: 1px solid #7aaff3;
    float: left;
    margin-right: 0;
    padding-left: 31px;
    width: 252px;
}
#ninja_forms_form_1_all_fields_wrap input {
	 background: none repeat scroll 0 0 #ffffff;
    border-radius: 3px;
    color: #000;
    font-size: 12px;
    height: 40px;
}

.alo_easymail_widget_form.alo_easymail_widget_form_public {
   border-top: 1px solid #3e3e3e;
    margin-top: 20px;
    padding-top: 9px;
}
.footer_col_four {
    float: left;
    margin-top: 0;
    width: 315px;
}
#ninja_forms_form_1_all_fields_wrap label {
 display: block;
    font-weight: normal;
}
.sidebar_feedback .ninja-forms-required-items {
    display: block;
}
.site-footer a:hover{
	color: #3EB2F5 !important;
}
.footer-widgets ul li:first-child{width:100%!important;}
#nav_menu-8{width:17%!important;}
#nav_menu-9{width:17%!important;}
#nav_menu-10{width:22%!important;}
#nav_menu-11{width:23%!important;}
#nav_menu-12{width:16%!important; float:right;}
.footer_col_one {
 float: left;
    margin-right: 50px;
    width: 266px;
}
.footer_social {
 
}
.footer_social a {
    color: #9f9f9f !important;
    font-size: 14px;
    text-align: left !important;
    display: block;
}
#alo_easymail_widget_form td {
    border: medium none;
}
.products-footer-list {
   float: left;
    width:32%; 
}
.alo_easymail_widget_error {
    color: #ff0000;
    font-size: 13px;
}
.alo_easymail_widget_form tbody {
    border: medium none;
}
#alo_easymail_widget_form table {
    border: medium none !important;
    border-collapse: collapse;
    border-spacing: 0;
    line-height: 2;
    margin-bottom: 0;
    width: 100%;
}
#alo_easymail_widget_form .input-text {
       background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    color: #000;
    font-size: 12px;
    height: 36px;
}
.our_partner_area .jcarousel-pagination {
    display: none;
}
.jcarousel-control-prev {
    display: none;
}
.our_partner_area .easy-logo_image {
    height: 111px !important;
    margin-top: -25px;
}
.our_partner_area .jcarousel li h3 {
    display: none;
    font-size: 15px;
    margin-top: 30px;
}
.jcarousel-control-next{
	display: none;
}
.our_partner_area .jcarousel-wrapper {
    border: medium none;
    box-shadow: inherit;
    margin: 0 auto;
    position: relative;
}
.footer-website-author a:hover{
	color: #3EB2F5;
}
.footer-widgets .ninja-forms-field.ninja-forms-req {
    margin-bottom: 2px;
    background: #fff;
    color: #000;
}
.footer-widgets #ninja_forms_form_1 textarea {
    margin-top: 1px !important;
}
.footer-widgets .ninja-forms-form-title {
    margin-bottom: 19px !important;
}
#alo_easymail_widget_form .input-submit {
 
    border-radius: 3px;
    color: #000000;
    float: right;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    margin-top: 7px;
    padding: 8px 0;
    text-transform: capitalize;
     font-family: "Roboto Slab" !important;
    width: 155px;
    background:url(images/footer_arrow_39.png) no-repeat right 15px center  #3fb2f5;
}
#alo_easymail_widget_form .input-submit:hover{
opacity: 0.7
}
.newslatter-head {
    color: #969690;
    display: block;
    font-family: "Roboto Slab" !important;
    font-size: 14px;
    margin-top: 8px !important;
    padding: 0;
}
.products-footer-info {
   float: left;
    width:29.33%;
    margin-right: 2%;
	font-size:18px;
}
.products-footer-info  a{font-size:18px;}
.products-footer-map {
    float:right;
    width: 33.33%;
}
.footer-social {float: left;width: 100%; background:#01CFCF; padding:50px 0;}
.footer-social .Social_Widget{ width:1147px; margin:0 auto; float:none; text-align:center;}
.smw_left{margin: 0 !important;text-align: center!important;width: 100%!important;display: block!important;float: left;}
.smw_left a{ margin:0!important; display:inline-block; float:none; }
.smw_left a img{  height: 35px !important;
    width: 35px !important;}

/*inner_page*/
.inner_header .vc_col-sm-12{     margin-top: -162px !important;
    padding: 0 !important;}
.site-header .wrap {
   height: 103px;
}
/*contact us*/

.location_dv {background: url("images/call.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);line-height: 26px; padding: 0 0 0 25px;}
.phone_dv {background: url("images/cantact_call.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);line-height: 26px;margin: 10px 0;padding: 0 0 0 25px;}
.email_dv {background:url("images/call.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);line-height: 26px;padding: 0 0 0 25px;}
.contact_info_area h2{color: #00cfcf !important;font-family: "MilfordCondensedBold-Regular";font-size: 30px !important;letter-spacing: 0;margin:0 0 20px 0 !important;text-transform: capitalize;}
.contact_info_area h2:after {background-color: #00cfcf;content: "";display: block;height: 3px;margin: 5px 0;width: 110px;}
.contact_info_area h4{color: #00cfcf !important;font-family: "MilfordCondensedBold-Regular";font-size: 30px !important;letter-spacing: 0;margin:20px 0 20px !important;text-transform: capitalize;}
.contact_info_area h4:after {background-color: #00cfcf;content: "";display: block;height: 3px;margin: 5px 0;width: 110px;}
.contact_form_area{ padding:20px 0;}
.contact_in_form h3{color: #00cfcf !important;font-family: "MilfordCondensedBold-Regular";font-size: 30px !important;letter-spacing: 0;margin:0px 0 20px !important;text-transform: capitalize;}
.contact_in_form h3:after {background-color: #00cfcf;content: "";display: block;height: 3px;margin: 5px 0;width: 110px;}
.contact_form_area{ padding:20px 0;}

.contact_form_in .wpcf7-form-control.wpcf7-submit{ width:auto!important; background:#00CFCF!important; padding:20px; color:#ffffff!important; font-size:18px;}
.contact_form_in .wpcf7-form-control.wpcf7-submit:hover{ background:#0099AD!important;}
.contact_form_in textarea{ background:none!important; height:110px; border:1px solid #dddddd!important; color:#000000!important;}
.contact_form_in textarea:focus{ border:1px solid #999999!important;}
.contact_form_in .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{ border:2px solid #dddddd!important; color:#333333!important;}
.contact_form_in .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng{ border:2px solid #dddddd!important; color:#333333!important;}


/*blog*/

.blog article .entry-title{color: #00cfcf !important; font-family: "ProximaNova-Regular" !important;font-size: 30px !important;letter-spacing: 0;margin-bottom: 10px !important;text-transform: capitalize;}
.blog article .entry-title a{ color:#00CFCF;}
.blog article .entry-title a:hover{ color:#0099AD;}
.blog article .entry-title:after {background-color: #00cfcf;content: "";display: block;height: 3px;margin: 0px 0;width: 110px;}
.blog article p a{ display:block; width:120px; background:#00CFCF; padding:10px; text-align:center; color:#ffffff; font-size:18px; margin-top:10px;}
.blog article p a:hover{ background:#0099AD; color:#ffffff!important;}
.content-sidebar-wrap .post{border-bottom:4px solid #8EC448;}
.entry-content .extra_title{color: #00cfcf !important; font-family: "ProximaNova-Regular" !important;font-size: 30px !important;letter-spacing: 0;margin-bottom: 10px !important;
text-transform: capitalize;}
.entry-content .extra_title:after {background-color: #8EC448;content: "";display: block;height: 3px;margin: 0px 0;width: 110px;}
#reply-title{color:#184074!important;font-size:24px !important;letter-spacing: 0;margin-bottom: 10px !important;
text-transform: capitalize;  font-family: "ProximaNova-Regular" !important;}
.comment-form-comment label{color:#184074!important;font-size:24px !important;letter-spacing: 0;margin-bottom: 10px !important;
text-transform: capitalize; font-weight:normal; font-family: "ProximaNova-Regular" !important;}
.form-submit #submit{ width:auto; background:#00cfcf;}
.form-submit #submit:hover{ background:#0099ad;}
#comment{ color:#5d5d5d!important;}
.post .entry-title a {
    color: #184074;
}
.post .cat-links > a {
    color: #8ec448;
}
.single-post .sidebar.sidebar-primary.widget-area:nth-of-type(1) {
    display: none;
}
.featuredpost .alignnone {
    float: left;
    margin-bottom: 0;
    width: 22%;
}
.featuredpost img.alignnone {
    width: 100%;
}
.featuredpost h2 {
    color: #000000;
    float: right;
    font-size: 18px;
    margin-bottom: 0;
    width: 71%;
    margin-top: 0;
}
.featuredpost h2 a {
    color: #000000;
}
.featuredpost .byline.post-info {
  display: block;
    float: right;
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 0 !important;
    margin-top: 6px;
    width: 71%;
}
.featuredpost .post {
    border: medium none;
}
.featuredpost p {
    display: none;
}
.content-sidebar-wrap .featuredpost .post {
    background: #ffffff none repeat scroll 0 0;
    margin-bottom: 29px;
    padding: 21px;
}
.sidebar.sidebar-primary.widget-area:nth-of-type(2) {
    background: #f2f2f2 none repeat scroll 0 0;
    padding: 27px;
}
.featuredpost .widget-title.widgettitle {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000000;
    font-weight: 400;
    height: auto;
    line-height: inherit;
    margin: 0 0 29px;
    padding: 0;
}
.featuredpost h2 a:hover {
    color: #fd7f31;
}
.comment-respond {
    background: #2c2c2c none repeat scroll 0 0;
    padding: 29px;
}
#commentform .comment-form-comment > textarea {
    background: #ffffff none repeat scroll 0 0;
    color: #000000;
}
#commentform .submit {
    background: none repeat scroll 0 0 #184074;
    color: #ffffff;
    margin-top: 10px;
    width: 100%;
}
#commentform .submit:hover {
    background-color:#71A453;
    color: #ffffff;
}
#commentform input {
    background: #ffffff none repeat scroll 0 0;
    color: #000000;
}
.comment-respond .logged-in-as > a:hover {
    color: #ffffff;
}
.entry-comments .comment-meta {
    font-size: 15px;
}
.comment-respond p {
    color: #ffffff;
}
.single .nav-primary {
    margin-top: -41px;
}
.left_content_area .wpb_wrapper iframe {
    height: 267px;
}
.content-sidebar-wrap .post .entry-title {
    display: block;
    font-size: 26px;
    text-align: left;
}
.post .entry-categories > a:hover {
    color: #000000;
}
.post .entry-categories > a {
    color: #fd7f31;
}
.page-template-news .content-sidebar-wrap .entry-title a:hover {
    color: #000000;
}
.post p.entry-meta {
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 10px;
}
.content-sidebar-wrap .post .entry-content > a {
    float: left;
    width: 100%;
}
.content-sidebar-wrap .post {
    background: #f2f2f2 none repeat scroll 0 0;
    margin-bottom: 29px;
    padding: 21px;
}

.page-template-news .content-sidebar-wrap .post .entry-title {
    color: #fd7f31;
    display: block;
    font-size: 24px;
    text-align: left;
}
.page-template-news .sidebar {
     background: #efefef none repeat scroll 0 0;
    float: right;
    margin-bottom: 40px;
    margin-top: 10px;
    padding: 25px;
    position: relative;
    width: 30%;
}
.page-template-news .sidebar::before {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    content: "";
    height: 123px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -51px;
    width: 123px;
}
#yith_woocommerce_ajax_search-2{display: none;}

#yith_woocommerce_ajax_search-2.close-search-box{display: block;}
#yith_woocommerce_ajax_search-2.show-search-box{display: none;}


   

.woocommerce-account .woocommerce .myaccount_address {
    display: none;
}


.woocommerce-account legend {
    color: #fff;
    font-weight: bold;
}
.woocommerce-account fieldset {
    border: medium none;
    margin: 30px 0 0;
    padding: 0;
}
.woocommerce-account .form-row.form-row-wide > label {
    text-align: left;
}


/*changes contact form*/

.contact_detail_area{float: left;}
.google_map iframe { float: right; height: 130px !important;   width: 234px;margin-top: 28px;}
.contact_section_area { border-bottom: 1px solid #cccccc; float: left; padding-bottom: 15px;  width: 100%;}
.page-id-403 .content-sidebar-wrap{  margin-top: 15px;}
.page-id-120 input, .page-id-120 select, .page-id-120  textarea{width: 100% !important;box-sizing: inherit !important;}
.inner_form_area > p:last-child {  margin-right: 0 !important;}
.inner_form_area > p:last-child input{float:right;}
.page-id-120 .wpcf7-form-control.wpcf7-captchar {  width: 100% !important;}
.page-id-120  textarea{width: 100% !important;}
.page-id-120 .wpcf7-form-control.wpcf7-submit{width: 100% !important;}
.inner_form_area{ width: 100% !important;}
.contact_form input:placeholder{color:#fff!important; opacity:1!important;}
::-webkit-input-placeholder {color:#000!important;}
.enquiry-left ::-webkit-input-placeholder {color:#000!important;}


/*changes*/
#menu-item-11 > a { background: url("images/home-icon.png") no-repeat scroll center center rgba(0, 0, 0, 0); padding: 0 !important;  text-indent: -9999px;  width: 50px;
    border-right: 0;}
.menu .nav li#menu-item-11 { background: none repeat scroll 0 0 #000000;}
.contact_form { border: 1px solid #cccccc !important; float: left;  padding: 25px;}
.home mark {display: none;}



/*welcome_area*/
.container_area{ padding:30px 0;}
.container_area .vc_col-sm-12{ width:1140px; padding:0!important; margin:0 auto; float:none!important;}
.container_area h1{  
   color: #000000;
    font-family: "Roboto" !important;
    font-size: 33px !important;
    font-weight: 300;
    letter-spacing: 2px;
    margin: 0 0 32px !important;
    text-align: center;
    text-transform: capitalize !important;} 
.container_area h1::after {background: url("images/divider.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);height: 15px;display: block;content: ".";width: 427px;
margin:5px auto 0!important;float: none!important;  color: #fff;}
.content-sidebar-wrap .content h4.service-head {
  color: #184074 !important;
    font-family: "Roboto" !important;
    font-size: 21px !important;
    text-align: center;
    text-transform: uppercase;
    margin-top: -9px !important;
    border-bottom: 1px solid #ccc;
    padding-bottom: 14px;
}
.read_more_service {
    display: inline-block;
    padding: 8px 20px;
    background: #184074;
    color: #fff;
    margin-top: 15px;
    margin-bottom: 24px !important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.servie_area_inn_grid {
    width: 720px;
    margin: 0 auto !important;
    float: inherit;
}

.service_box_area_part img {
    transform: translate3d(0px, 0px, 0px);
    transition: all 0.7s ease 0s;
}
.right_image_area {
  height: 100%;
    position: absolute !important;
    right: 0;
}
.wpb_text_column.wpb_content_element.welcom_content_heading {
    float: right;
    width: 554px;
    padding: 30px 30px 30px 0;
}
.content-sidebar-wrap .welcom_content_heading .wpb_wrapper > h3 {
  color: #8EC448 !important;
    font-family: "Roboto" !important;
    font-size: 26px !important;
    font-weight: 300;
}
.add_area {
  float: left;
    padding: 16px 30px 39px 30px;
    width: 100%;
}.site-inner .content-sidebar-wrap .vc_row .wpb_wrapper .add_area h4 {
  color: #184074 !important;
    float: left;
    font-family: "Roboto" !important;
    font-size: 50px !important;
    margin: 0 !important;
    font-weight: 300;
    
}
.call_us {
 background: #184074 none repeat scroll 0 0;
    color: #fff;
    float: left;
    letter-spacing: 2px;
    margin-left: 49px;
    padding: 10px 20px;
    text-transform: uppercase;
    margin-top: 11px;
}
.home_sub_head {
  color: #184074 !important;
    float: left;
    font-family: "Roboto" !important;
    font-size: 34px !important;
    font-weight: 300;
    margin: 6px 0 0 24px !important;
}
.footer_head {
  font-size: 30px;
    font-weight: 300;
}
.read_more_service_welcome {
    background: #8EC448;
    padding: 9px 20px;
    color: #fff;
    margin-top: 10px !important;
    display: inline-block;
}
.read_more_service_welcome:hover {
    background: #fff;
    color: #000;

}
.welcom_content_heading .wpb_wrapper > p {
    color: #fff;
}
.service_box_area_part:hover img {
   transform: scale(1.1);transition: all 0.5s ease 0s;
}
.service_box_area_part {
    transition: all 0.5s ease 0s;
}

.vc_col-sm-6.left_content.wpb_column.vc_column_container {
    background: #184074;
}.welcomw_content_area_part {
    position: relative !important;
}
.read_more_service:hover {

    background: #8EC448;
    color: #fff !important;

}
.service_area_pr .wpb_wrapper > p {
    text-align: center;
}
/*home_categories_area*/

.home_categories_area{padding:30px 0; background:#0f0f0f;}
.home_categories_area .vc_col-sm-12{ width:1140px; padding:0!important; margin:0 auto; float:none!important;}
.home_categories_area  .woocommerce ul.products li.product{ background:none!important;box-shadow:0px 0px 0px #bdbdbd!important; border:none!important;}
.home_categories_area h2{ margin:0 0 30px 0!important;font-family:'Dosis-Medium'; font-size:40px!important; color:#ffffff!important;  text-transform:capitalize!important; text-align:center;} 
.home_categories_area h2:after{background: url("images/white_greed.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);height: 15px;display: block;content: ".";width: 201px;
margin:15px auto 0!important;float: none!important; text-indent:-5000px;}
.home_categories_area .woocommerce ul.products li.product a img{ width:auto!important; margin:0 auto!important; transform: translate3d(0px, 0px, 0px);transition: all 0.7s ease 0s;}
.home_categories_area .woocommerce ul.products li.product h3{ display:block!important; text-align:center!important; font-size:22px; color:#ffffff!important; font-family:'Dosis-Medium'; text-transform:capitalize; background:url("images/red_lining.png") no-repeat scroll center bottom rgba(0, 0, 0, 0); padding:0!important; height:80px; margin:15px 0 25px 0;}
.home_categories_area .woocommerce ul.products li.product:hover  h3{ background:url("images/white_hover.png") no-repeat scroll center bottom rgba(0, 0, 0, 0); color:#E31818!important;}
.home_categories_area .woocommerce ul.products li.product:hover img{transform: rotateY(180deg);  transform-style: preserve-3d;}


/*news_area*/

.news_area{ padding:30px 0!important;}
.news_area .vc_col-sm-12{  float: none !important;
    margin: 0 auto;
    padding: 0 !important;
    width: 1188px;}
.news_area h4{ margin:0 0 15px 0!important;font-family:'Dosis-Medium'!important; font-size:40px!important; color:#bc1713!important;  text-transform:capitalize!important; text-align:center;} 
.news_area h4:after{background: url("images/black_greed.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);height: 15px;display: block;content: ".";width: 201px;
margin:5px auto 0!important;float: none!important;text-indent:-5000px;}
.news_area .home_news_grid{ float:left; width:355px; margin:0 36px 0 0;}
.news_area .home_news_grid:last-child{ margin:0!important; }
.news_area .image img{display:block;}
.top_news{background:#000000; height:30px;}
.top_news .author{ background: url("images/admin_img.jpg") no-repeat scroll center left 10px rgba(0, 0, 0, 0);color: #ffffff;float: left;height: 30px;line-height: 30px;padding: 0 0 0 30px;}
.top_news .date{ float:left;background:url("images/date_img.jpg") no-repeat scroll center left 15px rgba(0, 0, 0, 0);color:#ffffff;height: 30px;line-height: 30px;padding: 0 0 0 40px;}

.news_data{ border:1px solid #eaeaea; padding:20px;}
.title a{ font-size:24px;font-family:'Dosis-Medium'!important; color:#bc1713;}
.title a:hover{ color:#000000;}
.title{ margin-bottom:5px;} 
.contant p{font-family: "Roboto" !important;color:#555555;font-size:15px;}
.readmore a{background:url("images/read_more_one.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0); padding:0 0 0 30px; color:#bc1713;}
.readmore a:hover{background:url("images/black.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0); padding:0 0 0 30px; color:#000000;}
.news_area .wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption {
    background-color: rgba(0, 0, 0, 0);
    color: inherit;
    opacity: 1;
    padding: 10px 0;
    position: static;
}
.slides h2 a {
 color: #001d4d;
    font-size: 33px;
    text-transform: capitalize;
      font-family: "ProximaNova-Black";
}
.news_area {
  padding: 0 !important;

}
.news_area .vc_col-sm-12.wpb_column.vc_column_container{
   background: url("images/news_section.png") no-repeat scroll left 190px bottom #3eb2f5;
    padding: 4px 0 108px !important;
}
.flex-direction-nav {
    display: none;
}
.our_partner_area .wpb_wrapper > h2 {
    border-right: 1px solid;
  color: #ffffff;
    font-size: 37px;
    letter-spacing: 1px;
    margin-top: 0;
}
.our_partner_area .vc_images_carousel .vc_carousel-inner {
    overflow: hidden;
    position: relative;
    width: 880px;
}
.our_partner_area .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline {
      overflow: hidden;
    position: relative;
    width: 870px !important;
}
.news_area .flexslider {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: inherit;
    border-radius: 0;
    box-shadow: inherit;
    margin: 0 auto;
    position: relative;
    width: 1188px;
}
.our_partner_area .vc_item {
    height: auto !important;
    width: 25% !important;
}
.our_partner_area .vc_images_carousel .vc_carousel-control.vc_right {
    display: none !important
}
.our_partner_area .wpb_wrapper > h2 {
    color: #ffffff;
    font-size: 37px;
    letter-spacing: 1px;
}
.our_partner_area {
    padding: 40px 0;
}
/*home_contact_area*/

.home_conatact_area{ padding:30px; background:#bc1713; color:#ffffff;}
.home_conatact_area .vc_col-sm-12{ width:1140px; padding:0!important; margin:0 auto; float:none!important;}
.home_conatact_area h5{ margin:0 0 24px 0!important;font-family:'Dosis-Medium'; font-size:40px!important; color:#ffffff!important;  text-transform:capitalize!important; text-align:center;} 
.home_conatact_area h5:after{background: url("images/white_greed.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);height: 15px;display: block;content: ".";width: 201px;
margin:5px auto 0!important;float: none!important; text-indent:-5000px;}
.home_conatact_area .on_title p{ color:#ffffff; text-align:center;font-family:'Dosis-Medium'; font-size:18px;}
.home_conatact_area p{ color:#ffffff;}
.home_inputs p{ float:left;font-family:'Dosis-Medium'; font-size:18px;}
.home_inputs input{ padding:0 20px; border:1px solid #ffffff; background:none; height:59px; line-height:59px; color:#ffffff;}
.wpb_wrapper .first_in {width: 38%!important;margin: 0 20px 0 0!important;}
.wpb_wrapper .second {width: 38%!important;margin: 0 20px 0 0!important;}
.submit_button input{ margin:0!important; background:#ffffff!important; color:#bc1713!important; font-size:26px;font-family:'Dosis-Medium';}
.submit_button input:hover{ background:#000000!important; color:#ffffff!important;}
.submit_button{ width:20%;}
.radio_buttons{ clear:both;} 
span.wpcf7-list-item{ margin-left:20px!important;}
.ui-widget-content{ z-index:500000!important;}


/*header*/

.head-address {
   background: rgba(0, 0, 0, 0) url("images/address_icon.png") no-repeat scroll left center;
    padding-left: 49px;
}
.head-address{       float: left;
    font-family: "Roboto" !important;
    margin-right: 15px;
    text-align: left;
    line-height: 19px;
    margin-top: 19px;}
.head-social-liks{ float:left; margin-top:7px;}
.header_address{background: url("images/top_adress.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);color: #00a8b5;float: left;font-family: "Lato-Regular";font-size: 17px;line-height: 21px;padding: 5px 15px 0 42px;border-right: 1px solid #eeeeee;height: 50px;margin-right: 15px;}


/*home_contact_form*/

.home_contact_area .vc_col-sm-12{ width:1100px; margin:0 auto; float:none; padding:0;}
.home_contact_area{ position:relative; z-index:50000;}
.home_contact_area form{ padding:20px 20px 0!important; background:url("images/c.png") repeat scroll right top rgba(0, 0, 0, 0); position:relative; top:-85px; border-bottom:4px solid #00A8B5;}
.row-one .booking-text{ float:left; width:220px; height:48px; background:#212e59; color:#00a8b5; font-size:24px;font-family:'Raleway-Bold'; line-height:48px; padding:0 0 0 25px; margin:0 0 0 0;}
.row-one .booking-text:after{background: url("images/online_booking.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);content: ".";height: 48px;position: absolute;width: 21px; text-indent:-5000px;}
.first_select{ float:left;height:48px; background:#ffffff; color:#00a8b5; font-size:24px;font-family:'Raleway-Bold'; line-height:48px; padding:0 20px 0 35px;}
.first_select:after{background: url("images/carrun%3dm_downs.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);content: ".";height: 48px;position: absolute;width: 26px; padding-right:10px; text-indent:-5000px;}
.acc-option{ float:right; }
.acc-option select{ width:500px; background:#00a8b5;height:48px; margin:0; color:#ffffff; font-size:20px;font-family:'Raleway-Medium';}
.row-two p {float: left;margin-right:16px!important; margin-bottom:0!important; font-size:20px; color:#212e59;font-family:'Raleway-Medium';}
.row-two p select{ background:#00a8b5; height:37px; margin-top:0!important; color:#ffffff; padding:0 10px;}
.row-two p input{ background:#00a8b5; height:37px; color:#ffffff; font-size:16px; padding:0 10px;}
.one_input{width:18%;}
.two_input{width:18%;}
.three_input{width:14%;}
.four_input{width:14%;}
.five_input{width:14%;}
.six_input{width:14%; float:right;}
.row-two p.six_input {margin: 0!important; float:right;}
.six_input .wpcf7-form-control.wpcf7-submit{ margin-top:30px; padding:0 10px; background:#212e59; letter-spacing:0;}
.six_input .wpcf7-form-control.wpcf7-submit:hover{ background:#00A8B5;}
.row-two{ margin-top:20px;}
.home_contact_area form span.wpcf7-not-valid-tip{ font-size:12px;}
.three_input input{ background:url("images/date_icon.jpg") no-repeat scroll right top #00A8B5!important;}
.four_input input{ background:url("images/date_icon.jpg") no-repeat scroll right top #00A8B5!important;}
.footer_social{       display: block;
    margin-top: 12px;}

/*client_logo_area*/
.footer-copyright {
   float: left;
    text-align: center !important;
    width: 100%;
}
.client_logo_area{ padding:30px 0;}
.client_logo_area .vc_col-sm-12{ width:1100px; margin:0 auto!important; float:none; text-align:center;}
.client_logo_area h4{background: none repeat scroll 0 0 #ffffff;color: #212e59;font-family: "Raleway-Medium";font-size: 35px;margin:0 0 35px!important;text-align: center;text-transform: capitalize;}
.client_logo_area h4::after {background: url("images/left_grey.png") no-repeat scroll center top rgba(0, 0, 0, 0) !important;content: ".";display: block;float: left;
    margin-top: -21px;
    position: absolute;
    text-indent: -5000px;
    vertical-align: top;
    width: 407px;
}
.footer_social > a {
    margin-right: 12px;
}
.footer_social > a:hover {
opacity: 0.8
}
.client_logo_area h4::before {
    background: url("images/left_grey.png") no-repeat scroll right top rgba(0, 0, 0, 0) !important;
    content: ".";
    display: block;
    float: right;
    margin-top: 15px;
    position: absolute;
    text-indent: -5000px;
    vertical-align: top;
    width: 100%;
	margin-left:-28px;
}
.client_logo_area .easy-logo_image{ height:auto!important; border:1px solid #c1c1c1;}
.jw_easy_slider_name{ display:none;}
.client_logo_area .jcarousel ul li{padding:0px 4px 0!important;}


/*protfoliyo_area*/

.profoliyo_area{ padding:40px 0 20px; }
.profoliyo_area .one_title{ width:1100px; margin:0 auto!important; float:none; text-align:center;}
.profoliyo_area h3{font-family:'Raleway-Medium'; font-size:35px; color:#212e59; text-transform:capitalize; text-align:center; margin:0 0 0 0!important; }
.profoliyo_area h3::after {background: url("images/left_grey.png") no-repeat scroll center top rgba(0, 0, 0, 0) !important;content: ".";display: block;float: left;margin-top: 15px;text-indent: -5000px;vertical-align: top;width: 407px;}
.profoliyo_area h3::before {background: url("images/left_grey.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;content: ".";display: block;float: right;margin-top: 15px;text-indent: -5000px;vertical-align: top;width: 407px;}
.profoliyo_area .vc_col-sm-12{ padding:0!important;}
.profoliyo_area .vc_col-sm-12 .vc_col-sm-3{ padding:0!important;}
.profoliyo_area .one_title{ padding-bottom:20px;}
.anker_title{ background:url("images/hover_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important; height:55px; width:100%; display:block; font-size:18px; color:#ffffff;font-family:'Raleway-Medium'; line-height:55px; padding:0 20px; position:relative; margin-top:-54px;}
.anker_title::before {background: url("images/read_mores.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;content: ".";width: 100%;height: 32px;float: right;display: block;width: 37px;text-indent: -5000px;margin-top: 10px;}
.profoliyo_area img{ display:block; height:352px;}
.profoliyo_area .wpb_wrapper a:hover img {opacity: 0.7;}
.profoliyo_area a:hover{ color:#00A8B5;}
.profoliyo_area p{ margin:0!important;} 



/*home_product*/

.home_product_area{background:#00a8b5; padding:40px 0; margin-top:-40px!important;}
.home_product_area .vc_col-sm-12{ width:1100px; padding:0!important; margin:0 auto; float:none!important;}
.home_featured_products_area{ padding:30px 0!important;}
.home_product_area h2{font-family:'Raleway-Medium'; font-size:35px; color:#ffffff; text-transform:capitalize; text-align:center; margin:0 0 0 0!important; }
.home_product_area h2::after {background: url("images/left_white_greed.png") no-repeat scroll center top rgba(0, 0, 0, 0) !important;content: ".";display: block;float: left;position: absolute;text-indent: -5000px;width:380px;vertical-align: top;margin-top: -24px;}
.home_product_area h2::before {background: url("images/left_white_greed.png") no-repeat scroll right top rgba(0, 0, 0, 0) !important;content: ".";margin-top: 17px;position: absolute;
text-indent: -5000px;vertical-align: top;width: 380px;margin-left: 323px;}
.pro_grid_info{ background:#ffffff; padding:15px; height:180px;}
.pro_grid_info h3{ font-size:22px!important;font-family:'Raleway-Medium'; color:#212e59!important; text-transform:capitalize; text-align:center; line-height:24px; font-weight:normal; height:70px;}
.price{ text-align:center;}
.home_product_area .one_title{ padding-bottom:30px;}
.pro_grid_info .add_to_cart_button{ width:124px!important; height:34px!important; background:#212e59!important; padding:0 10px!important; line-height:34px!important; text-align:center!important; color:#00a8b5!important; border-radius:0 0 0 0!important; font-weight:normal!important; margin:0 auto!important;}
.pro_grid_info .add_to_cart_button:hover{ background:#00a8b5!important; color:#212e59!important;}
.home_product_area .woocommerce ul.products{ margin-bottom:0!important;}
.home_product_area .woocommerce ul.products li.product{ margin-bottom:0!important;}
.pro_grid_info .added_to_cart.wc-forward {width: 125px!important;margin: 0px auto 0;text-align: center;padding: 0!important;}
.home_product_area .products li{ margin-right:42px!important;} 
.home_product_area .products li:last-child{ margin:0!important;}
.single-product .price{ text-align:left; color:#00A8B5!important;}
.single-product button {padding: 13px 50px !important;}
.single-product .panel.entry-content {background: none repeat scroll 0 0 #eeeeee;padding: 20px 30px !important;}
.post-type-archive .products{ border-top:2px solid #212E59; padding-top:15px!important;} 
.post-type-archive select {background: none repeat scroll 0 0 #00a8b5 !important;color: #ffffff !important;} 


/*cart_page*/
.woocommerce-main-image img{ border:1px solid #f4f4f4;}
.shop_table.cart tr th{ background:#00A8B5; color:#ffffff; border-right:1px solid #ffffff; text-align:center;}
.shop_table.cart tr td{ text-align:center; border-right:1px solid rgba(0, 0, 0, 0.1);}
.shop_table.cart .remove{ margin:0 auto;}
.cart_totals {border: 1px solid #eeeeee;margin-bottom: 40px;padding: 20px;}
.page-id-6 .actions input{ width:auto;}
.page-id-6 .coupon #coupon_code {background: none repeat scroll 0 0 #eeeeee;padding: 9px;width: auto !important;}
.page-id-6 .wc-proceed-to-checkout{ padding-bottom:0!important;}
.page-id-6 .wc-proceed-to-checkout a{ margin-bottom:0!important;} 
.cart_totals  select{ height:auto;} 

/*chack out page*/

.page-id-7 .checkout_coupon p{ margin:0!important;}
.page-id-7  .place-order #place_order{ width:auto!important;}
.page-id-7 .entry-content ul > li{ list-style:none!important;}
.page-id-7 .checkout .select2-chosen {background: none repeat scroll 0 0 #eeeeee;margin: 0!important;padding: 4px 10px;}
.page-id-7 .checkout .select2-choice{ padding:0; border:none; border-radius:0;}
.page-id-7 #payment{ margin-bottom:30px;}
.page-id-7 .entry-content ul { margin:0!important;}
.service_area .jcarousel ul li{ width:auto!important;}
.client_logo_area .jcarousel ul li{ width:auto!important;}
.page-id-7 .login {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;border: 1px solid #d3ced2!important;border-radius: 3px !important;width: 100% !important;}
.page-id-7 .login .form-row-first input{ background:#E6E6E6!important; padding:11px 16px!important;}
.page-id-7 .login .form-row-last input{ background:#E6E6E6!important; padding:11px 16px!important;} 
.page-id-7 .login .inline{ color:#000000!important;}

.edit {background: none repeat scroll 0 0 #00a8b5;color: #ffffff !important;font-size: 20px !important;padding: 5px 15px;}
.col-1.address h3{ margin-top:0!important;} 
.col-2.address h3{ margin-top:0!important;} 
.page-id-8 form .select2-chosen{ margin:0!important; background:#E6E6E6!important; border-radio:0!important; padding:3px 10px;}
.page-id-8 form .select2-choice{border-radio:0!important; border:none; padding:0;}
.page-id-8  form .button {display: block !important;margin: 0 auto !important;width: 400px;}
.page-id-8  form.login .form-row .button{ margin:0 15px 0 0!important; float:left;} 
.page-id-2966  form.register .form-row .button {display: block !important;margin: 0 auto !important;width: auto;}  
.page-id-8 .woocommerce h2{ font-size:30px; margin:0;}
.ninja-forms-form {
    border: medium none;
    border-radius: 5px;
    padding: 20px;
}
.sidebar:before{
	  background: rgba(0, 0, 0, 0) url("images/Screen-Shot-2015-05-23-at-2.08.04-pm.png") no-repeat scroll 0 0;
    content: "";
    height: 123px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -51px;
    width: 123px;
}


.ui-datepicker .ui-datepicker-month{ height:auto; padding:0;}
.home .wpcf7-mail-sent-ok{ display:none!important;}
.onsale {display: none;}
.page-id-2637 .prettyphoto > img{ width:100%!important; border:2px solid #00A8B5;}
.page-id-2637 .prettyphoto > img:hover{ opacity: 0.7;}  

.page-id-2637 .isotope-item {
    margin-right:10px !important;
    position: static !important;
    width:19.2%;
}
.page-id-2637 .isotope-item:last-child{ margin:0!important;}

.main-fix-sidebar {
 
    position: fixed;
    right: 0;
    top: 27%;
    z-index: 21470000;
}
.main-fix-sidebar div a:hover {
      background-position: left 47px top 6px;
    padding: 9px 20px;
    width: 140px;
}

.main-fix-sidebar div {

}
.chatNox .chatnox-form-control {
    border: 1px solid #cccccc !important;
}
.chatNox .chatnox-btn-default {
       background-color: #3eb2f5 !important;
    border: 1px solid #3eb2f5 !important;
    color: #ffffff !important;
    width: 100%;
}
.chatNox .chatnox-widget-head {
    background-color: #3eb2f5 !important;
    border: 1px solid #3eb2f5 !important;
}
#chatnox-live-chat-button-container {
    display: none;
}

.chatNoxStickybar {
    display: none;
}
.chatNox img {
    display: block;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    width: 33%;
}
.main-fix-sidebar a {
     border-bottom: 1px solid #001271;
    color: #ffffff;
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
    padding: 9px 0;
    text-align: center;
    text-transform: uppercase;
    width: 90px;
    float: right;;
}






/*menu*/

#menu-item-18 a{background:url("images/home_icon.png") no-repeat scroll center left 10px rgba(0, 0, 0, 0);}
#menu-item-19 a{background:url("images/service.png") no-repeat scroll center left 10px rgba(0, 0, 0, 0);}
#menu-item-20 a{background:url("images/service-03.png") no-repeat scroll center left 10px rgba(0, 0, 0, 0);}
#menu-item-21 a{background:url("images/client.png") no-repeat scroll center left 10px rgba(0, 0, 0, 0);}
#menu-item-22 a{background:url("images/menu-call_us.png") no-repeat scroll center left 10px rgba(0, 0, 0, 0);}
#menu-item-23 a{background:url("images/blog.png") no-repeat scroll center left 10px rgba(0, 0, 0, 0);}

#menu-item-18 a:hover{background:url("images/home_icon.png") no-repeat scroll center left 10px #71A453; color:#ffffff!important;}
#menu-item-19 a:hover{background:url("images/service.png") no-repeat scroll center left 10px #71A453;color:#ffffff!important;}
#menu-item-20 a:hover{background:url("images/service-03.png") no-repeat scroll center left 10px #71A453;color:#ffffff!important;}
#menu-item-21 a:hover{background:url("images/client.png") no-repeat scroll center left 10px #71A453;color:#ffffff!important;}
#menu-item-22 a:hover{background:url("images/menu-call_us.png") no-repeat scroll center left 10px #71A453;color:#ffffff!important;}
#menu-item-23 a:hover{background:url("images/blog.png") no-repeat scroll center left 10px #71A453;color:#ffffff!important;}

.nav li li a{ width:100%!important; background:#ffffff!important;}
.nav li li a:hover{ background:#71A453!important;}
.nav li li.current_page_item a{ background:#8EC448!important; color:#ffffff!important;}


.single-post .content-sidebar-wrap .content{ width:66%;float:left;}
#respond{ background:#8EC448!important;}
.single-post .sidebar {background: none repeat scroll 0 0 #efefef;float: right;margin-bottom: 40px;margin-top:20px;padding: 25px;position: relative;
width: 30%;}
.single-post .sidebar::before {background: none;content: "";height: 123px;left: 0;margin: 0 auto;position: absolute;right: 0;
top: -51px;width: 123px;}
.single-post .inner_header .inner_heading.wpb_content_element{ margin-bottom:7%!important;}



.category .content-sidebar-wrap .content{ width:66%;float:left;}
.category .sidebar {background: none repeat scroll 0 0 #efefef;float: right;margin-bottom: 40px;margin-top:20px;padding: 25px;position: relative;
width: 30%;}
.category .sidebar::before {background: none;content: "";height: 123px;left: 0;margin: 0 auto;position: absolute;right: 0;
top: -51px;width: 123px;}
.category .inner_header .inner_heading.wpb_content_element{ margin-bottom:7%!important;}
.category  .ninja-forms-field{ width:100%!important;}




.vc_col-sm-6.left_image_area { height: 100%; right: 0;  position: absolute;}
.vc_col-sm-6.right_content.wpb_column.vc_column_container { background: #184074 none repeat scroll 0 0; float: left;}
.right_content .wpb_text_column.wpb_content_element.welcom_content_heading { float: left; padding-left: 85px; width: 645px;}
.welcomw_content_area_part { margin-bottom: 15px!important;}



@media screen and (max-width:1280px)   
{

header.site-header .wrap { width: 100% !important;}
.page-template-default .site-container .site-inner main {width: 100% !important;}

}




/*2-3-2016*/
.it_services { width: 142px;  float: left; text-align: center;}
.it_services img {width: 65px !important; margin-top: 15px;}
.it_services > b { font-size: 18px;}

.monyback_gurntee_section .vc_col-sm-12 { width: 1142px;  float: none;  margin: 0 auto;}
.monyback_gurntee_section { padding: 30px 0;}
.monyback_gurntee_section .wpb_wrapper b { color: #184074; font-size: 22px;}
.monyback_gurntee_section .back_gur_content { width: 78%;  margin-right: 20px;}
.monyback_gurntee_section .back_gu_icon { width: 20%;}


/*testimonial-contactform*/
.testimonail_contact { background: #184074;}
.testimonail_contact .home_contactform { background: rgba(0, 0, 0, 0) url("images/liner.jpg") repeat scroll 0 0; min-height: 670px;}   

/*testi...*/
.home_testimonial .bne-testimonial-slider-wrapper { background: inherit;  border: inherit;  border-radius: 0;  box-shadow: inherit;}
.bne-testimonial-featured-image, .bne-testimonial-featured-image.square{float: none;}
.bne-testimonial-slider.bne-flexslider .flex-content {text-align: center;}
.home_testimonial .bne-testimonial-heading, .home_testimonial h3.bne-testimonial-heading, .home_testimonial h4.bne-testimonial-heading{text-align: center;
font-size: 40px !important;}
.bne-testimonial-description > p { color: #fff;}
.home_testimonial .bne-testimonial-slider.bne-flexslider .flex-control-nav{left: 209px;}
.home_testimonial .bne-testimonial-slider.bne-flexslider .flex-control-nav li a{height: 20px;}
.flex-control-paging li a.flex-active { background: #86C751 !important;}
.bne-testimonial-featured-image, .bne-testimonial-featured-image.square{display: none;}
.home_testimonial .slides-inner .flex-content .bne-testimonial-heading { font-size: 30px !important;  margin-bottom: 30px !important;}



/*home contact form*/
.home_contactform .wpcf7-form-control.wpcf7-submit{ background: #86C751;}
.home_contact_title > b { font-size: 26px;}
    

/*footer_above*/
.home_mo_section .vc_col-sm-12 { width: 1142px; float: none;  margin: 0 auto;}

.home_mo_title b { color: #184074;  font-size: 22px;}
.home_mo_section .home_mo_content {margin-right: 30px;  width: 60%;}   
.home_mo_title { margin-bottom: 20px;}
.home_mo_form a img { width: 100px;}
.home_mo_form .wpcf7-form-control.wpcf7-submit{ background: #184074;}
   


/*.home_mo_section { display: none;}*/

.home_testimonial p { color: #fff;}
.home_mo_form .wpcf7-form.invalid > p { margin-bottom: 8px !important;}

#menu-item-211 a{ background: rgba(0, 0, 0, 0) url("images/re_service.png") no-repeat scroll left 11px center / 18px auto;}   
.welcomw_content_area_part .welcom_content_heading h4 { text-align: left !important;}    
.head-call .address_2 br { display: none;}
.home_mo_form .wpb_wrapper p a { color: #184074;}
.pdf_download > a { background: #184074 url("images/download-button.png") no-repeat scroll left 10px center; color: #fff; padding: 15px 20px 15px 56px;}
.pdf_download { float: left;}
.not_ready_image { width: 100px;}
.not_home_contact { float: right;  width: 240px;}
.not_ready_image {  float: left;  width: 100px;}
.not_home_contact .wpcf7-form > p { margin-bottom: 10px !important;}
.not_home_contact p input { padding: 10px;}   
.not_home_contact > p { font-size: 18px;  font-weight: 600;}     

.home_mo_content a
{
	color: #000000 !important; 
}

.home_mo_content a:hover
{
	color: #030110 !important;
}