/*
	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(https://fonts.googleapis.com/css?family=Raleway:400,100,100italic,200,200italic,300,300italic,400italic,500,500italic,600,600italic,700,700italic,800,900,800italic);


@font-face {
	font-family: 'Icon';
	src:url('fonts/Icon.eot');
	src:url('fonts/Icon.eot?#iefix') format('embedded-opentype'),
		url('fonts/Icon.woff') format('woff'),
		url('fonts/Icon.ttf') format('truetype'),
		url('fonts/Icon.svg#Icon') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('fonts/_proxima_nova_regular-webfont.eot');
    src: url('fonts/_proxima_nova_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/_proxima_nova_regular-webfont.woff2') format('woff2'),
         url('fonts/_proxima_nova_regular-webfont.woff') format('woff'),
         url('fonts/_proxima_nova_regular-webfont.ttf') format('truetype'),
         url('fonts/_proxima_nova_regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*
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: 'Open Sans', 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
--------------------------------------------- */
button, input, select, textarea {
     
    color: #000000;
    outline: medium none;

}
/*.service_area { margin-top: -270px;}*/
.form_left {
    float: left;
    width: 49%;
}
.coder_filed > p:last-child {
    float: right;
}
.coder_filed > p:last-child {
    float: right;
    margin-top: 0;
    width: 48.2%;
       margin-bottom: 25px;
}
.wpcf7-form-control-wrap.day {
  display: inline-block;
    margin: 0 10px 0 25px;
    width: 91px !important;
}
.wpcf7-form-control-wrap.year {
    display: inline-block;
    margin-left: 8px;
    width: 119px !important;
}
.wpcf7-form-control-wrap.month{
       display: inline-block;
    margin: 0 8px !important;
    position: relative;
    top: 2px;
    width: 91px;
}
.form_right > p:last-child {
    margin-bottom: 0;
}
.wpcf7-form-control-wrap.year .wpcf7-not-valid-tip {
    position: absolute;
}
.form_left > p {
    margin: 23px 0;
}
.form_right > p {
    margin: 23px 0;
}
.wpcf7-form-control.wpcf7-submit:hover{
    background: #737373;
    border: 1px solid #737373;
    
}#contact_form_area {
    margin-bottom: 0;
}
#contact_form_area input:focus{
        border: 1px solid #737373;
}
input[placeholder] {
    color: #000000 !important;
}
.date input {
    padding: 10px;
}
.woocommerce div.product form.cart .variations select {
 background: rgba(0, 0, 0, 0) url("images/location_down_03.jpg") no-repeat scroll right center / 16% auto;
}
.wpcf7-form-control.wpcf7-submit {
   background: #000000 none repeat scroll 0 0;
    color: #fff;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.footer_logo {
    margin-top: 20px;
}
.woocommerce div.product form.cart table {
 border-bottom: 1px dashed #000000 !important;
    display: block;
    float: left;
    padding-bottom: 25px;
    position: relative;
    width: 100%;
}
.reset_variations {
    bottom: 4px;
    color: #c90000;
    left: 0;
    position: absolute;
}
.posted_in {
    display: none;
}
.product .proinfo .amount {
    font-size: 19px;
}
.product_meta .sku {
    background: #c90000 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    margin-bottom: 6px;
    margin-right: 4px;
    padding: 3px 11px;
}
.related.products {
    float: left;
    width: 100%;
}
#crestashareiconincontent .sbutton {
     display: inline-block !important;
    float: inherit !important;
    margin: 10px 5px;
}

.social-media{
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    float: left;
    padding: 0;
    text-align: center;
    width: 100%;
}
.social-media {
    float: left;
    width: 100%;
}
.price .varproprice {
    display: block;
    font-size: 13px;
    letter-spacing: 2px;
    padding: 5px 0;
    text-transform: uppercase;
}
.product .images {
    border-right: 1px solid #000000;
    padding-right: 19px;
    width: 50% !important;
}
.woocommerce-tabs .panel.entry-content {
     border-left: 1px solid #dedede;
    float: right;
    margin-bottom: 0 !important;
    min-height: 304px;
    padding: 3px 0 18px 38px !important;
    width: 67%;
}
.woocommerce-tabs .tabs {
      border: medium none;
    float: left;
    padding: 110px 0 90px !important;
    width: 33%;
}
.woocommerce table.shop_table.cart {
     -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-collapse: separate;
    border-color: #000000 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-radius: 0;
    border-style: solid none none;
    border-width: 1px medium medium;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
}
.cart-subtotal > th {
    padding-right: 20px !important;
    width: 360px !important;
}
.cart_totals > table {
  color: #ffffff;
    font-size: 15px;
    margin-top: 11px !important;
}
.cart_totals h2 {
    color: #ffffff;
    letter-spacing: 3px;
    margin: 0;
}
.wc-proceed-to-checkout .checkout-button.button.alt.wc-forward:hover{
    opacity: 0.7;
}
.cart-collaterals .cart_totals {
    width: 100% !important;
}
.page-id-245 .woocommerce-info {
    margin-bottom: 0 !important;
}
.page-id-245 .woocommerce .login {
    background: #000000 none repeat scroll 0 0;
}
.page-id-245 .woocommerce .woocommerce-info::before {
    color: #ffffff;
}
.page-id-245 .form-row.form-row-first {
    width: 49% !important;
}
.page-id-245 .form-row.form-row-last {
    width: 49% !important;
}
.page-id-245 .woocommerce-info a {
  color: #ffffff;
}
.page-id-245 .woocommerce-info {
    background: #636363 none repeat scroll 0 0 !important;
    border-top: 5px solid #c90000 !important;
    color: #ffffff !important;
}
.page-id-245 .login .form-row.form-row-first {
    float: inherit;
    margin: 0 auto;
    width: 49% !important;
}
.inner_div.lost_password_area {
    margin-top: 50px;
}
.lost_reset_password > p:first-child {
  color: #ffffff;
    font-size: 23px;
    line-height: 34px;
    margin: 36px auto 24px;
    text-align: center;
    width: 920px;
}
.inner_div .checkout_coupon {
     background: #ffffff none repeat scroll 0 0;
    border-radius: 0 !important;
    color: #000000;
    margin: 21px !important;

}
.checkout_coupon input.button {
    width: 100%;
}
.checkout_coupon .form-row.form-row-last {
    clear: inherit;
    float: right !important;
    margin: -67px 0 0 !important;
    width: 33% !important;
}
.checkout.woocommerce-checkout {
    margin-top: 30px;
}
.checkout_coupon .form-row.form-row-first {
    float: left;
    margin: 0 !important;
    width: 66% !important;
}
.lost_password_area label {
    color: #ffffff;
}
.woocommerce-checkout #customer_details {
   background: #636363 none repeat scroll 0 0;
    float: left;
    padding: 20px;
}
#order_comments_field .input-text {
    line-height: 26px !important;
}
.checkout.woocommerce-checkout > h3 {
  background: #636363 none repeat scroll 0 0;
    color: #ffffff;
    float: left;
    margin: 30px 0 0;
    padding: 20px 18px;
    width: 100%;
}
#order_review {
   background: #636363 none repeat scroll 0 0;
    float: left;
    padding: 0 20px 20px;
    width: 100%;
}
.woocommerce-billing-fields > h3 {
    margin-bottom: 22px;
    margin-top: 18px;
}
.woocommerce-shipping-fields > h3{
      margin-bottom: 22px;
    margin-top: 18px;
}
.shop_table td {
    border-bottom: 1px solid #cccccc !important;
}
.shop_table tfoot th, .shop_table tfoot td {
    border-top: medium none !important;
}
.shop_table tfoot .cart-subtotal > td {
    border-bottom: 1px solid #000000 !important;
}
.shop_table tfoot .order-total > th, .shop_table tfoot .order-total > td {
    border-bottom: medium none !important;
}
.woocommerce-checkout #payment {
    background: #ffffff none repeat scroll 0 0 !important;
    border-radius: 0 !important;
}
#order_review #payment .input-radio {
    height: auto;
}
#payment .payment_box.payment_method_paypal > p {
    margin-top: 0;
}
.woocommerce-checkout #payment div.payment_box::before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #eaeaea !important;
}
.woocommerce-checkout #payment div.payment_box {
    background-color: #eaeaea !important;
}
.myaccount_user > a {
    color: #c90000;
}
.my_account_orders th {
      background: #ebe9eb none repeat scroll 0 0;
    border-bottom: medium none !important;
    border-right: 1px solid #dedede;
    text-align: center;
}
.my_account_orders td {
    border-bottom: 0 solid #cccccc !important;
    border-right: 1px solid #dadada;
    text-align: center !important;
}
.my_account_orders .button.view {
    height: 35px !important;
    line-height: 32px !important;
    padding: 0 23px !important;
    width: 97% !important;
}
.woocommerce-account .woocommerce h2 {
    font-size: 24px;
    margin-bottom: 20px;
}
.address.col-1 {
     background: #ebe9eb none repeat scroll 0 0;
    float: left;
    margin-top: 24px;
    padding: 1px 21px;
    width: 45% !important;
}
.woocommerce-account .woocommerce h3 {
   font-size: 24px;
    margin-bottom: 3px;
    margin-top: 0;
}
.inner_billng_area {
    background: #ffffff none repeat scroll 0 0;
    padding: 20px;
}
.inner_billng_area h3 {
    margin-bottom: 20px !important;
}
.select2-container .select2-choice {
    background-clip: padding-box;
    background-color: #ffffff;
    border: 1px solid #000000 !important;
    border-radius: 0 !important;
    color: #444444;
    display: block;
    font-weight: 400;
    overflow: hidden;
    padding: 14px 0 13px 8px !important;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}
.woocommerce-account .woocommerce address {
  background: #ffffff none repeat scroll 0 0;
    float: left;
    margin-bottom: 20px;
    padding: 20px;
    width: 100%;
}
.biling_address {
  background: #e9e9e9 none repeat scroll 0 0;
    margin-top: 40px;
    padding: 20px;
}
legend {
    border: 0 none;
    font-size: 25px;
    letter-spacing: 1px;
    margin-bottom: 11px;
    margin-top: 21px;
    padding: 0;
    text-transform: uppercase;
}
.biling_address .button_passowrd .button {
    height: 67px !important;
}
.oreder_view_area{
  background: #e9e9e9 none repeat scroll 0 0;
    float: left;
    margin-top: 40px;
    padding: 20px;
    width: 100%;
}
.oreder_view_area > h2 {
     margin: 0 0 20px !important;
}
.oreder_view_area .product-name > a {
    margin: 0;
}
.woocommerce-account .oreder_view_area  .product-name {
    border-right:1px solid #000 !important;
}
.oreder_view_area .order-info {
    margin-top: 0;
}
.woocommerce-account .woocommerce .shop_table.shop_table_responsive.customer_details {
    background: #ffffff none repeat scroll 0 0;
    padding: 20px;
      margin-bottom: 12px;
}.shop_table.shop_table_responsive.customer_details td {
    border-bottom: 1px solid #000000 !important;
}
.woocommerce-account  .woocommerce .oreder_view_area .shop_table.order_details th, td {
    border-bottom: 1px solid;
}
.woocommerce-account .woocommerce .oreder_view_area .shop_table.order_details tfoot th, .woocommerce-account .woocommerce .oreder_view_area .shop_table.order_details tfoot td {
    border-bottom: 1px solid !important;
}
.shop_table.order_details > tbody .order_item:last-child td {
    border-bottom: 1px solid #000000 !important;
}
.woocommerce-account .woocommerce .shop_table.order_details {
    background: #ffffff none repeat scroll 0 0;
    padding: 20px;
}
fieldset {
    border: 0 none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.biling_address .button {
    height: 53px !important;
    margin-top: 16px !important;
    width: 100%;
}
address {
    font-style: normal !important;
}
.address .edit {
    
    background: #c90000 none repeat scroll 0 0;
    color: #ffffff;
    float: right;
    margin-top: -31px;
    padding: 4px 17px;
}
.woocommerce table.shop_table {
    border-radius: 0 !important;
}
.payment_methods.methods {
    margin-bottom: 0 !important;
}
#place_order:hover{
    background: #000;
}
.about_paypal {
    color: #c90000;
}
.page-id-245 .vc_row.wpb_row.vc_row-fluid {
    margin-bottom: 0;
}
#place_order {
    background: #c90000 none repeat scroll 0 0;
    width: 100%;
}
.shop_table .product-name {
    line-height: 21px !important;
    padding: 14px 11px !important;
    width: 890px;
}
table.shop_table.woocommerce-checkout-review-order-table {
   background: #ffffff none repeat scroll 0 0;
    border: medium none !important;
    border-radius: 0 !important;
    padding: 20px;
}
.create-account .input-checkbox {
    height: auto;
}
.woocommerce-checkout #customer_details .col-2 {
    background: #ffffff none repeat scroll 0 0;
    padding: 0 20px 20px;
}
.woocommerce-checkout #customer_details .col-1 {
    background: #ffffff none repeat scroll 0 0;
    padding: 0 20px 20px;
}
.inner_div.lost_password_area p.form-row {
    float: inherit !important;
    margin: 0 auto !important;
    width: 49%;
}
.titlepss {
    text-align: center;
}
.lost_password {
    margin: -34px auto 0;
    text-align: right;
  width: 49% !important;
}
.lost_password > a {
    color: #000000;
    display: inline-block;
    margin-top: -17px;
}
.lost_password_area .button {
    margin-bottom: 47px;
    margin-top: 8px;
    width: 100%;
}
.login .form-row .button {
   margin: 9px auto 0;
    width: 100%;
}
.login .form-row .inline > input {
    height: auto;
}
.inner_div p.form-row {
    float: inherit !important;
    margin: 0 auto !important;
    width: 49%;
}
.page-id-245 .login .form-row.form-row-last {
    float: inherit;
    margin: 0 auto;
    width: 49% !important;
}
.page-id-245 .woocommerce .login p:first-child {
    font-size: 23px;
    line-height: 34px;
    margin: 18px auto 30px;
    text-align: center;
    width: 920px;
}
.page-id-245 .woocommerce .login {
 background: #ffffff none repeat scroll 0 0;
    border-radius: 0;
    color: #000000;
    margin: 21px;
}
.inner_div {
      background: #636363 none repeat scroll 0 0;
    padding: 2px 0;
}
.page-id-245 .vc_row.wpb_row.vc_row-fluid .woocommerce-info {
margin-bottom: 0 !important;
    margin-top: 27px !important;
}
.return-to-shop {
    margin: 0 auto;
    text-align: center;
    width: 400px;
}
.page-id-245 h1 {
    text-align: center;
}
.page-id-244 .vc_row.wpb_row.vc_row-fluid {
    margin-bottom: 0;
}
.wc-proceed-to-checkout .checkout-button.button.alt.wc-forward {
   background: #c90000 none repeat scroll 0 0;
    bottom: 0;
    height: 50px;
    line-height: 8px;
    padding: 20px 0;
    position: absolute;
    width: 88%;
}.cart-empty {
    color: #c90000;
    font-size: 33px;
    font-weight: 300;
    text-align: center;
}
.cart-collaterals {
  background: #000000 none repeat scroll 0 0;
    float: right;
    min-height: 309px;
    padding: 20px;
    position: relative;
    width: 28% !important;
}
.page-id-245 #inner_banner {
    display: none;
}
.page-id-244 #inner_banner {
    display: none;
}
.page-id-244 h1 {
    text-align: center;
}
.woocommerce-tabs .tabs li:last-child {
    border-bottom: medium none !important;
}
.woocommerce-tabs .tabs li {
    border-bottom: 1px solid #cccccc !important;
}
.woocommerce-tabs ul li {
    width: 102%;
    
}
.product .variations_form.cart {
    margin-bottom: 18px !important;
}
.single_variation_wrap .variations_button button {
    height: 62px !important;
    margin-left: 7px;
    width: 78.5%;
}
.woocommerce .variations_button .quantity .qty {
    text-align: center;
    width: 6.631em;
}
.single_variation_wrap .price {
    border: medium none !important;
    display: block;
    margin-bottom: 10px !important;
    margin-top: -4px !important;
    padding: 0 !important;
}
.single_variation_wrap {
    border-bottom: 1px dashed #000000;
    float: left;
    padding-bottom: 20px;
    width: 100%;
}
.page-id-138 .site-inner {
    width: 1050px;
}
.coder_filed .wpcf7-form-control-wrap.state {
    display: inline-block;
    float: left;
    width: 48.2% !important;
}
/*.date > span:first-child {
    margin-left: 34px;
}*/

.form_left input {
    width: 100%;
}
.form_right input {
    width: 100%;
}
.form_right {
    float: right;
    width: 49%;
}
button:focus, input:focus, select:focus, textarea:focus {
    outline: medium none;
}
button, input {
    line-height: normal;
    padding: 0 22px;
}
*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
a{
	text-decoration: none;
	   transition: all 0.2s ease-in-out 0s;
}


/* 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;
}


h1, h2, h3, h4, h5, h6 {
	color:#FF6600;
	line-height: 1.2;
	margin: 0 0 20px;
	font-size:30px;
	font-weight:bold;
	text-transform:capitalize;
	font-family: "Raleway" !important;
}

h2{ font-size:28px;}
h3{ font-size:26px;}
h4{ font-size:24px;}
h5{ font-size:22px;}
h6{ font-size:20px;}

p 
{
 font-size: 17px;
 line-height:24px;
 margin:0 0 20px 0;
 font-family: "Raleway" !important;
 color:#333;
}


body {
 overflow-x: hidden;
 font-size: 17px;
 line-height:28px;
 margin:0 0;
 font-family: "Raleway" !important;
 color:#333;
}

ul{ margin:0 0 20px 0; padding:0}
ol{ margin:0 0 20px 0; padding:0}

li{ 
font-family: "Raleway" !important;
color:#333;
line-height:24px;

}


.footer_before_img {
   margin: 0 auto;
    max-width: 1280px;
    width: 100%;
}.footer_image_main {
    float: left;
}
.slider {
    display: none;
    margin-top: -14px;
}
.competition_section .team_left {
     left: 18px;
    position: relative;
    width: 29%;
}
.competition_section .team_right {
  color: #ffffff;
    float: left;
    padding: 65px 50px 60px 22px;
    width: 67%;
}
.competition_section .main_attechment a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    font-size: 19px;
    font-weight: 300;
    height: auto;
    letter-spacing: 1px;
    padding: 11px 32px 15px;
    width: auto;
}
.competition_section .main_attechment {
  background: #c90000 none repeat scroll 0 0;
    float: right;
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    transition: all 0.2s ease-in-out 0s;
}
.competition_section .main_attechment:hover {
    background: #737373 none repeat scroll 0 0;
}
.slider p:last-child {
    margin-bottom: 0;
}
.team_desc {
    float: left;
}
#slide1 > p:last-child {
    margin-bottom: 0;
}

.location_main {
  float: left;
    margin-bottom: 48px;
    width: 100%;
}
.vc_row.wpb_row.vc_row-fluid.margin_bottom_out {
    margin-bottom: 0;
}
.club_main_head {
  margin-bottom: 14px;
    margin-top: 0;
}
.ui-widget-content .website_link > a {
  color: #000000 !important;
    display: block;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 1px;
    margin-bottom: 41px;
}
.ui-widget-content .website_link > a:hover{color: #ff0000 !important;
}
.advertise-main select:after{
	 background: rgba(0, 0, 0, 0) url("images/location_down_03.jpg") no-repeat scroll right center;
}
.results .entry-content {
   font-size: 25px;
    letter-spacing: 1px;
    margin-bottom: 51px;
    margin-top: -17px;
    text-transform: uppercase;
}
.res_cat_head {
      font-size: 25px;
    letter-spacing: 1px;
    padding: 18px 30px 0;
    text-transform: uppercase;
}
.results_left ul li.active a {
    background: #ffffff none repeat scroll 0 0;
}
.res_cat_main:first-child .res_cat_head {
    font-size: 25px;
    letter-spacing: 1px;
    padding: 22px 30px 0;
    text-transform: uppercase;
    margin-top: 0;
}
.res_cat_main .res_cat_head {
 font-size: 15px;
    font-weight: bold;
    letter-spacing: 0;
    margin-top: 35px;
    padding-left: 28px;
    padding-top: 0;
}
#contact_form_area form {
    margin-top: 60px;
}
.re_cat_list {
     padding-left: 0;
}
.re_cat_list li {
    list-style: outside none none;
}
.re_cat_list li a:hover {
  background: #fff;
}
.re_cat_list li a {
   color: #000000;
    display: block;
    font-size: 16px;
    padding: 6px 29px;
}
.results_right .re_post_main {
   background: #000000 none repeat scroll 0 0;
    float: left;
    margin-bottom: 5px;
    width: 100%;
}
.re_postleft {
    float: left;
}
.re_post_right {
   float: left;
    width: 707px;
}
.results_left {
  background: #ebebeb none repeat scroll 0 0;
    float: left;
    padding-bottom: 12px;
    width: 298px;
}
.re_cat_list {
    margin: 12px 0;
    padding: 0;
}
.results_right {
    float: right;
    width: 977px;
}
.re_postleft > img {
    float: left;
}
.results_main {
    float: left;
    width: 100%;
}
.re_club_name {
      color: #ffffff;
    float: right;
    font-size: 19px;
    padding-left: 0;
    padding-top: 5px;
    width: 466px;
}
.re_rank {
    color: #ffffff;
    float: left;
    font-family: "pf_din_text_comp_promedium";
    font-size: 205px;
    letter-spacing: -6px !important;
    padding-left: 80px;
    padding-top: 0;
    position: relative;
    text-align: center;
    top: 43px;

}
.re_name {
  color: #ffffff;
    float: right;
    font-size: 23px;
    letter-spacing: 3px;
    padding-left: 0;
    padding-top: 128px;
    text-transform: uppercase;
    width: 466px;
}
.re_rank  sup {
    font-size: 50px;
    letter-spacing: 2px;
    text-transform: uppercase;
    top: -110px;
}
.advertise-main select {
	appearance:none;
	-webkit-appearance:none;
   -moz-appearance: none;
      background: rgba(0, 0, 0, 0) url("images/location_down_03.jpg") no-repeat scroll right center;
    border: 1px solid #000000 !important;
    border-radius: 0 !important;
    color: #000000;
    float: left;
    height: 62px;
    margin-bottom: 60px;
    margin-top: -19px;
    width: 481px;
    
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #ff0000 ;
    font-weight: normal !important;
    
}
.ui-widget-header {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    color: #000000;
    font-weight: normal;
    padding: 0 !important;
}.location_left .ui-tabs-nav li {
    width: 100% !important;
       border: medium none !important
}
.location_sub_heading {
  font-size: 20px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 41px;;
}
.location_left h2 {
   margin-bottom: 14px;
    margin-top: 0;
}
.location_right {
   border-left: 1px solid #e5e5e5;
    float: right;
    min-height: 500px;
    padding-left: 75px;
    width: 788px;
}
.location_left {
   float: left;
    width: 354px;
}
.ui-widget-content .location_left .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #ff0000 !important;
}
section.main_content_area.location_section {
    margin-left: auto;
    width: auto;
}
.results .entry-title {
    display: block;
}
.advertise-main select:before{

	
}
.ui-widget-content .location_left a:hover{
	    color: #ff0000 !important;
}
.location_left > ul {
    color: #ff0000;
    padding-left: 0;
}
.location_right {
    color: #ff0000;
}
.location_right .post_main {
   border-top: 1px solid #cccccc;
    margin-top: 30px;
    padding-top: 30px;
}
.location_right .post_main:first-child {
    border: medium none;
    margin: 0;
    padding: 0;
}
.ui-widget{
 font-family: "Open Sans",sans-serif !important;
 }
.ui-widget-content {
    background: #ffffff none repeat scroll 0 0;
    border: medium none !important;
    color: #000000 !important;
    padding: 0 !important;
}



.footer_image_main.f_img_two {
    width: 66.5555%;
    margin-bottom: -1px;
}
.footer_image_main.f_img_three {
    width: 33.1%;
}.footer_image_main.f_img_four{
	    width: 33.1%;
}
.footer_image_main.f_img_one {
    margin-right: 4px;
     width: 33.111111%;
}
.footer_image_main.f_img_three {
    margin-right: 4px;
}
.footer_before {
    margin-top: 29px;
}
.home .footer_before {
    margin-top: 69px;
}
.competition_section .team_date {
  color: #ffffff;
    font-family: "pf_din_text_comp_promedium";
    font-size: 205px;
    letter-spacing: -6px !important;
    padding-top: 10px;
    text-align: center;
}
.competition_section .team_month {
    font-family: "Open Sans",sans-serif;
    font-size: 24px;
    font-weight: 300;
    left: -17px;
    letter-spacing: 4px;
    margin: -38px auto 0;
    position: relative;
    text-transform: uppercase;
    width: 221px;
}
.competition_section .team_date sup {
    font-size: 50px;
    letter-spacing: 2px;
    text-transform: uppercase;
    top: -110px;
}
/* Buttons
--------------------------------------------- */
.footer_image_main img:hover {
    opacity: 0.7;
        transition: all 0.2s ease-in-out 0s;
}
.footer-widgets a.button,
.home-even a.button,
.home-odd a.button {
	clear: both;
	display: inline-block;
	font-family: Montserrat, sans-serif;
	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 {

}

td,
th {
	text-align: left;
}

td {
	  padding: 1px 0;
}

th {
	font-weight: 700;
}
.head-top {
  background: #16335a none repeat scroll 0 0;
    height: 44px;
}

/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */
.head_wrap {
    width: 1187px;
    margin: 0 auto;
}
.head-top-right > a {
    color: #92b0d8;
}
.head-top-left {
   color: #ffffff;
    float: left;
    font-size: 13px;
    letter-spacing: 1px;
    margin-top: 10px;
    text-transform: uppercase;
}
.head-top-right {
   color: #ffffff;
    float: right;
    font-size: 13px;
    letter-spacing: 1px;
    margin-top: 10px;
    text-transform: uppercase;
}
.site-inner,
.wrap {
   margin: 0 auto;
    max-width: 100%;
}

.parallax-home .site-inner {
	margin-top: 70px;
	max-width: 100%;
}


/*-----------------sticky header---------------------*/

@media screen and (min-width:1280px) {
.site-header-fixed .site-header {
	   transition: all 0.2s ease-in-out 0s;

     height: 135px;
}
.site-header-fixed .site-title > a{
  height: 45px !important;
    margin: 17px auto 0 !important;
    width: 143px !important;
}
.site-header-fixed .title-area {
	height: 88px;
	   transition: all 0.2s ease-in-out 0s;
}


}
/*
Site Header
---------------------------------------------------------------------------------------------------- */

.parallax-landing .site-inner {
	margin-top: 100px;
}
.contact_detail_area .wpb_wrapper a {
    color: #000000;
}
.contact_detail_area .wpb_wrapper a:hover {
    color: red;
}
.page-id-81 .site-inner {
    width: 1050px;
}
.sidebar-nav li.current-menu-item a {
    color: #ee1c25;
}
/* 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%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	
	margin-left: 0;
}


/*
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: 4px;
}

.entry-content .search-form,
.site-header .search-form {
	width: 50%;
}

.search-form input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Titles
--------------------------------------------- */

.archive-title {
	font-size: 24px;
	line-height: 1;
	margin-bottom: 20px;
}

.entry-title {
	font-size: 36px;
}

.sidebar .entry-title {
  border-bottom: 1px solid #cccccc;
    font-size: 24px;
    margin-bottom: 0;
    padding-bottom: 10px;
    text-align: left;
}

.entry-title a {
	
}

.entry-title a:hover {
	color: #000;
}

.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;
}
#searcg_section {
  margin: 0 auto;
    width: 1187px;
    padding: 20px 0 15px;
}
.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;
}
.search_box.wpb_column.vc_column_container.vc_col-sm-4 {
     width: 531px;
    padding-right: 0;
}

.search_box input[type="submit"] {
    float: right;
    width: 40px;
    height: 40px;
    background: #16335a;
    margin-top: -45px;
    margin-right: 5px;
}
.search_box input {
    background: #eeeeee;
    float: right;
    width: 98%;
    height: 50px;
}
.widget li li {
	border: none;
	margin: 0 0 0 30px;
	padding: 0;
}
.find_box.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 332px;
    padding-right: 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: -75px;
}
.forcefullwidth_wrapper_tp_banner {
    margin-top: 0px !important;
}
/* Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}




/* Title Area
--------------------------------------------- */

.title-area {
   float: left;
    height: 167px;
    margin-top: 0;
    padding: 20px 0;
    position: relative;
    width: 185px;
    z-index: 5000;
}


.site-title {
  font-family: Montserrat,sans-serif;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1;
    margin-bottom: 0;
    text-transform: uppercase;
    margin-top: 0;
}

.site-title a,
.site-title a:hover {
   color: #ffffff !important;
}
.head-menu-area {
    float: left;
    margin-top: 0;
    position: relative;
}
.header-image .title-area {
	padding: 0;
}

.header-image .site-title > a {
    background-size: contain !important;
    display: block;
    height: 172px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 187px;
}

.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%;
    position: absolute;
}

.site-header .widget-area,
.site-header .widget-area a {
	color: #006FB9
}

.site-header .widget-area a:hover {
	color: #fff;
}

.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_content_area h1 {
    margin-top: -108px !important
}

.home-odd .wpb_wrapper {
    margin-bottom: 0 !important;
}
.home-even,
.home-odd {
   clear: both;
    font-size: 28px;
    overflow: hidden;
    padding: 8px 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;
}
.wpb_text_column.wpb_content_element.search_area {
    padding-left: 43px;
}
.search_area .wpb_wrapper a:hover{
color:#16335a
}
.search_area .wpb_wrapper a {
    font-size: 16px;
    color: #eb212e;
}
.search_area .wpb_wrapper > p{
   background: rgba(0, 0, 0, 0) url("images/search.jpg") no-repeat scroll 0 0;
    color: #16335a;
    font-size: 26px;
    line-height: 23px;
    margin-bottom: 0 !important;
    padding-bottom: 10px;
    padding-left: 80px;
    padding-top: 7px;
    text-transform: uppercase;
}
.virtul_tour .wpb_wrapper > p{
    background: rgba(0, 0, 0, 0) url("images/virtual_tours.jpg") no-repeat scroll 0 0;
    color: #16335a;
    font-size: 26px;
    line-height: 23px;
    margin-bottom: 0 !important;
    padding-bottom: 10px;
    padding-left: 80px;
    padding-top: 7px;
    text-transform: uppercase;
}
.virtual_box.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 320px;
    padding-left: 0;
    border-right: 2px solid #ebebeb;
}
.virtul_tour .wpb_wrapper a:hover{
color:#16335a
}
.virtul_tour .wpb_wrapper a {
    font-size: 16px;
    color: #eb212e;
}
.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;
    width: 781px;
}


.category .content {
	padding-bottom: 24px;
}

.sidebar-content .content {
	float: right;
}

.full-width-content .content {

	width: 100%;
}

.full-width-content.parallax-home .content {
	padding: 0;
}


#container_area_main .title {
    float: left;
    margin-bottom: 0;
    margin-top: 0;
    width: 100%;
}

/* 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: 39px;
}
.comment-list article {
    background: #f3f3f3 none repeat scroll 0 0;
    padding: 20px;
}
p.comment-meta,
.entry-comments .comment,
.entry-comments .comment-reply {
	margin-bottom: 0;
}

.comment-header {
	font-size: 20px;
}

.entry-comments .comment {
	
}

.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 {
      float: right;
    width: 320px;
    margin-top: 30px;
}

.sidebar-content .sidebar {
	float: left;
}

.sidebar p:last-child {
	margin-bottom: 0;
}

.sidebar li {
	list-style-type: none;
	margin-bottom: 6px;
	word-wrap: break-word;
}

.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar .widget {
	margin-bottom: 0;
}


/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
  background-color: #fff;
    clear: both;
    padding:35px 0;
    text-align: center;
}
.sidebar .post .entry-title a:hover {
    color:#006F41;

}
.footer-widgets .widget.widget_text {
     float: right;
    font-size: 14px;
    text-align: left;
    width: 50%;
}#menu-footer-menu li {
   display: inline-block;
    margin: 0 9px;
}
.footer-social a:hover img{
	opacity: 0.7;
	    transform: scale(1.1);
    transition: all 0.5s ease 0s;
}
.footer-social {
    padding:0 0;
	float:right;
}
.footer_detail {
    float: left;
    width: 76%;
    margin-left: 26px;
}
.footer-social a {
    color: #ffffff !important;
    display: inline-block;
    font-size: 13px;
    text-align: left !important;
    text-transform: uppercase;
}
.footer-social img {
   float: left;
    margin-right: 10px;
	margin-top:5px;
}
.fotter_address {
    margin-bottom: 10px;
}
.footer-widgets,
.footer-widgets a:hover {
	color: #000 !important;
}

/*
.wpb_layerslider_element {
    margin-top: 58px;
}*/
.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 {
    width: 100%;
}


#respond .reservationform input, select, textarea {
    font-size: 14px;
    font-weight: 400;
    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: 1100px;
}


.footer-widgets .menu {
   margin-top: 33px;
    text-align: center;
}
.footer-copyright {
    color: #525252;
    font-size: 14px;
	float:left;
	margin-top:20px;
}
.footer-widgets .widget {
	margin-bottom: 40px;
}

.footer-widgets p:last-child,
.footer-widgets .widget:last-child {
	margin-bottom: 0;
}
.head-menu-right {
  background: rgba(0, 0, 0, 0) url("images/menu_bg.png") no-repeat scroll center center;
    clear: both;
    float: left;
    height: 46px;
    left: -6px;
    margin-top: -184px;
    position: relative;
    top: 0 !important;
    width: 101%;
}
#main_navigation {
 left: 0;
    margin: 0 auto;
    padding: 0 0;
    right: 0;
    text-align: center;
    width: 100%;
}
/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer a,
.site-footer p {
margin-top: 0;	color: #fff;
}
.footer_logo_img > a {
    margin-top: 0 !important;
}
.copyright {
      margin-left: 30px;
    margin-top: 11px;
    margin-right: 8px;
}
.footer_other_left a:hover{
	color: #737373
}
.footer_other_left a {
    color: #000000;
    display: inline-block;
    font-size: 16px;

    text-transform: capitalize;
    margin-top: 7px;
}
.site-footer .wrap {
    width: 1180px;
}
.footer_other_left {
    float: left;
}
.footer_logo_img {
    float: left;
}
.site-footer a:hover {
	color:#FF6600;
}
.footer_other_right {
    float: right;
}
.footer_social > span {
    float: left;
    margin-right: 14px;
    margin-top: 7px;
}
.social_mlist {
    float: left;
	margin-top:5px;
}
.social_mlist > a {
    margin-right:5px;
}  
.site-footer p {

	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;
}


/*
Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 1300px) {
.home_news_area .article-title{line-height: 56px;}
}

@media only screen and (max-width: 736px) {

	.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%;
	}

	

	.parallax-home .site-inner {
		padding: 0;
	}

	.responsive-menu {
		display: none;
	}

	#responsive-menu-icon {
		display: block;
	}



	.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("images/Fort-Worth-West.png") 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;
 display:none; 
}
.head-other-logo {
    float: left;
    margin-left: 120px;
    position: relative;
    z-index: 50;
}
.fort-worth_logo {
    width: 100%;
    float: left;
    margin-top:-44px;
    margin-left: -2px;
}
.address_header {
    border-right: 1px solid;
    margin-right: 21px;
    padding-right: 15px;
}

.contact_us_form textarea {
     border: 1px solid #000000 !important;
    color: #000000;
    height: 237px;
}
.call_us {
    margin-right: 10px;
}
.contact_us_form div.wpcf7-response-output {
      border: medium none;
    color: #ffffff;
    float: left;
    margin: -30px 0 1em;
    padding: 18px 20px;
    text-align: center;
    width: 100%;
}
.mail_area h3 {
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.contact_detail_area .wpb_wrapper > p {
    margin-top: 0;
}
.call_us_d > a:hover{
    color: red;
}
.call_us_d {
    color: #000000;
    font-size: 22px;
}.call_us_d > a {
    color: #000000;
}
.contact_detail_area h2 {
    letter-spacing: 0;
    margin-top: 9px;
    text-transform: capitalize;
}
.contact_us_form input:focus,.contact_us_form textarea:focus{
    border: 1px solid #737373;
}
.rightdiv{
    color: #606060;
    font-family: "OpenSansRegularwebfont_0";
    font-size: 17px;
    height: 49px;
    letter-spacing: 1px;
    margin-top: -5px;
    line-height: 52px;
	position:relative;
}
.social_media a {
  display: inline-block;
    height: 47px;
    margin-top: 5px;
    width: 47px;
    float: right;
	position:relative;
}
.rightdiv  a{
       color: #606060 !important;
}

.menu-main-menu-container {
	margin-top: -155px;
    position: relative;
    z-index: 50;
}

.scroll-to-fixed-fixed .menu-main-menu-container {
    margin-top: -109px;
}
.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 {
    margin-top: -50px;
    color: #fff !important;
}
.service_box h4  a{
    margin-top: -50px;
    color: #fff !important;
}
.service_box .wpb_text_column.wpb_content_element:nth-of-type(2){
   background: none repeat scroll 0 0 #ffffff;
    margin-bottom: 75px;
    margin-top: -37px;
    padding: 14px 25px;
    position: relative;
    width: 97.555%;
    height: 130px;
}
.content_area {
       width: 69%;
}

.read_more_area {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}
.home-resfrm-middle {
     display: block;
}
.tribe-filter-live{
}
.home-resfrm-middle .reservationform {
    background: url("images/reservation_menu.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    margin: 0;
    padding: 11px 20px;
    right: 0;
    width: 100%;
}

nav.nav-header {
    background: #fe9600;
    float: right;
    height: 43px;
    margin-top: -83px;
    width: 100%;
}
.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%;
}

.vc_col-sm-4.box_area_inner.location_area.wpb_column.vc_column_container {
    margin-bottom: 30px;
}
.box_area_inner .wpb_wrapper > ul {
    float: left;
    margin-bottom: 0 !important;
    width: 100%;
}
.location_title {
    background:#006E5E;
    color: #ffffff;
    float: left;
    margin-bottom: 29px;
    margin-top: -50px;
    padding: 10px 20px;
    text-transform: uppercase;
}
.box_area_inner.location_area .wpb_wrapper {
    background: none repeat scroll 0 0 #ececec;
    float: left;
    margin-bottom: 0 !important;
    padding: 14px;
    width: 100%;
}
.service_box_area_img {
    margin-bottom: 7px;
}
.box_area_inner .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
.box_area_inner p {
    margin-bottom: 0 !important;
}
.box_area_inner .wpb_wrapper {
    background: none repeat scroll 0 0 #ececec;
    margin-bottom: 0 !important;
    padding: 14px;
}

.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: #f3f3f3;
    border: medium none !important;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    height: 223px;
    padding: 10px 16px;
    width: 100%;
}
.entry-content > h2{
   color: #006db9;
    font-family: "OpenSansRegularwebfont_0";
    font-size: 23px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 1.2;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.home-resfrm-middle .right_slct {
     float: left;
    margin-left: 0;
    margin-top: 0;
    width: 31%;
}


.home-resfrm-middle .reservationform .button_area {
   background:#fe9600!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 {
     float: right;
    list-style: outside none none;
    margin-top: 0;
    width: 954px;
}

#tribe-bar-views .tribe-bar-views-list {
    float: left;
    width: 100%;
}
#tribe-bar-views .tribe-bar-views-list {
 
    padding: 0 !important;
 
}
.tribe-bar-submit{
padding:20px 14px !important
}
.ui-widget-content .location_left a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #000000 !important;
    display: block;
    padding-left: 0 !important;
    width: 100%;
}
 .location_left .ui-state-default {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.ui-widget-content a {
    color: #ffffff !important;
}
.custom-header .nav > li > a{
  color: #000000;
    font-size: 15px;
    letter-spacing: 1px;
    margin:0;
    text-transform: uppercase;
    padding:0 10px;
    display: inline-block;
}
.single-post .nav > li > a{
color:#000000;
}
.page .nav > li > a{
color:#4a4a4a;
}
.home .nav {

    float: inherit;
    list-style: outside none none;
    margin-top: inherit;
    width: 100%;
}

.inner_main_title {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    color: #ffffff !important;
    display: inline-block;
   font-family: "proxima_nova_rgregular";
    font-size: 31px !important;
    margin: 0 !important;
    overflow: visible;
    padding: 10px 40px;
    text-align: center;
     letter-spacing: 4px !important;
       text-transform: uppercase;
}



p.entry-meta {
    display: none;
    font-size: 20px;
    margin-bottom: 0;
}
.inner_heading {
  float: left;
    margin-bottom: 18px !important;
    margin-top: -11%;
    width: 100%;
	display:none;
}

.single-post .inner_heading {

}
.comment-author {
    margin-bottom: 0 !important;
}

.single-post h1, .single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 {
 color: #006F41;
    font-family: "proxima_nova_rgregular";
    font-size: 23px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 1.2;
    margin: 0 0 20px;
    text-transform: uppercase;
}

.category  h1, .category  h2, .category  h3, .category  h4, .category  h5, .category  h6 {
  color:#006F41;
    font-size: 23px;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 20px;
}
#tribe-events .tribe-events-button, .tribe-events-button {
   
    margin-top: 0; 
}
.single-post  .inner_main_title {
   background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    color: #ffffff !important;
    display: inline-block;
    font-family: "proxima_nova_rgregular";
    font-size: 31px !important;
    letter-spacing: 4px !important;
    margin: 0 !important;
    overflow: visible;
    padding: 10px 40px;
    text-align: center;
    text-transform: uppercase;
}
.sidebar .post h2 a {
    color: #9c9c9c;
}
.sidebar .post h2 a:hover{
color:#006DB9 ;
}

.sidebar .post h2 {
    border-bottom: 1px solid #cccccc;
    color: #cccccc;
    font-size: 18px;
    letter-spacing: 0;
    margin-bottom: 11px;
    padding-bottom: 13px;
    text-transform: capitalize !important;
}
.sidebar .post {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom: 0;
    padding: 0;
}
#container_area_main .description {
    color: #ffffff;
    font-size: 15px;
    line-height: 20px;
}
.page-id-37 .inner_heading {
    float: left;
    margin-bottom: 0 !important;
    margin-top: -75px;
    width: 100%;
}
.tribe-filter-live.custom-header .inner_heading {

}
.page-id-37 .inner_header img {
    float: left;
    margin-top: -40px;
    width: 100%;
}
.events-archive .inner_header img {
 
    margin-top: -282px;

}
 
.page-id-37 .site-inner {
    padding: 0 15px;
    width: 1140px;
}

.category  .inner_main_title {
 background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    color: #ffffff !important;
    display: inline-block;
    font-family: "proxima_nova_rgregular";
    font-size: 31px !important;
    letter-spacing: 4px !important;
    margin: 0 !important;
    overflow: visible;
    padding: 10px 40px;
    text-align: center;
    text-transform: uppercase;
}

.tribe-filter-live.custom-header .inner_main_title {
 background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    color: #ffffff !important;
    display: inline-block;
    font-family: "proxima_nova_rgregular";
    font-size: 31px !important;
    letter-spacing: 4px !important;
    margin: 0 !important;
    overflow: visible;
    padding: 10px 40px;
    text-align: center;
    text-transform: uppercase;
}

.tribe-filter-live.custom-header h1, .tribe-filter-live.custom-header h2, .tribe-filter-live.custom-header h3, .tribe-filter-live.custom-header h4, .tribe-filter-live.custom-header h5, .tribe-filter-live.custom-header h6 {
    color:#006F41;
    font-family: "proxima_nova_rgregular";
    font-size: 23px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 1.2;
    margin: 0 0 20px;
    text-transform: uppercase;
}
#tribe-bar-form input[type="text"] {
    font-weight: normal !important;
}
.page-id-97 .content-sidebar-wrap {
    margin-top: 30px;
}
#tribe-events-content.tribe-events-list {
    margin-bottom: 0 !important;
}
.tribe-icon-list {
    padding-top: 1px;
}
.tribe-events-notices {
    border-radius: 0 !important;
}
.category  .inner_heading {

}

.content-sidebar-wrap .content  .entry-title {
    font-size: 23px;
    margin-bottom: 11px;
    margin-top: 14px !important;
}
.cat-links {
    margin-bottom: 13px;
}
.category .content-sidebar-wrap {
    margin-top: 30px;
}
.category .inner_header img {
 float: left;
    margin-top: -282px;
    width: 100%;
}

.blog-php .inner_header img {
 float: left;
    margin-top: -282px;
    width: 100%;
}



.category .site-inner{
padding: 0;
    width: 1180px;
}
#tribe-bar-form {
    background:#006F41!important;
} 
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
    background: none repeat scroll 0 0 #000 !important;
}
.label-tribe-bar-date {
    color: #ffffff;
}
.label-tribe-bar-search{
 color: #ffffff;
}
#tribe-bar-form input[type="text"]{
color: #ffffff;
}
#tribe-events .tribe-events-button, .tribe-events-button {
    font-weight: normal !important;
}
#tribe-events-bar {

    margin-top: 31px;

}
#tribe-bar-form label {
    display: block;
    font-size: 17px !important;
    font-weight: normal !important;
    line-height: 1;
    margin: 0 0 5px;
    padding: 0;
    text-transform: uppercase;
}
.form_area {
    border: 1px solid #d9d9d9;
    border-radius: 0;
    margin-bottom: 13px;
    padding: 6px 17px;
}
.nbs-flexisel-inner .title > a:hover{
	color:#006F41!important
}
.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{
   
	}
	.contact_us_form input {
    width: 100%;
}
.contact_us_form .wpcf7-form-control.wpcf7-submit {
    width: 100%;
	color: #ffffff;
}
.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: 14px;
    letter-spacing: 1px;
    margin: 0 0 30px !important;
}
.address_title_area {
    color: #000000;
    font-size: 15px;
    letter-spacing: 2px;
    margin-bottom: 11px;
}

.reservationform {
   background-color: rgba(255, 255, 255, 0.68);
    border-radius: 0;
    clear: both;
    height: 111px;
    margin: 113px auto 0;
    padding: 20px;
    position: relative;
    right: 0;
    top: 0;
    width: 1180px;
    z-index: 500;
}
.first_fold_area:nth-of-type(2n) {
    margin-left: 13px;
}
.form_inner {
  float: left;

}
.first_fold_area {
    float: left;
    width:220px;
}
.reservationform .title_area {
  color: #000000;
    display: block;
    margin-top: 0 !important;
}
.reservationform .button_area:hover{
	background-color: #000000 !important;
}
.header_phone > a:hover {
    color:#006f41;
}
.reservationform.scroll-to-fixed-fixed .title_area {
    color: #ffffff;
}
.reservationform.scroll-to-fixed-fixed .promo_code_main > a{
	    color: #fff;
}
.reservationform.scroll-to-fixed-fixed .promo_code_main > a:hover{
	color: #b63522
}
.promo_code_main > a:hover{
	color: #b63522
}
.reservationform.scroll-to-fixed-fixed .title_promo {
    color: #fff;
}
.reservationform.scroll-to-fixed-fixed {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    margin-top: 0;
}
.reservationform .button_area {
 background:#006f41!important;
    color: #ffffff !important;
    display: inherit;
    float: none;
    font-family: "proxima_nova_rgregular";
    font-size: 12px;
    height: 38px;
    left: 16px;
    letter-spacing: 1px !important;
    line-height: 1;
    margin-left: 0 !important;
    padding: 1px 0 0;
    position: relative;
    top: 24px;
    width: 151px;
}
.reservation_title { 
 color: #fe9601;
    display: none;
    font-size: 38px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
} 
.left_slct {
  float: left;
    margin-right: 2%;
    width:245px;
}

.white_bg_area select {
    background: #fff;
    border: none !important;
    color: #000;
}
.main_select_area {
 float: left;
    margin-left: 13px;
    width:510px;
}

.select_area_reserv {
    float: left;
    width: 100%;
}
.right_slct {
    float: left;
    margin-left: 4px; 
    width:245px;
}
.reservationform .small {
    width: 100%;
}
.sidebar .entry-header {
    display: block;
    text-align: center;
}
.title_promo {
    color: #000000;
}
.promo_code_main > a {
    color: #000000;
    float: right;
    font-size: 12px;
    text-align: right;
    text-decoration: underline;
}

.right_slct.white_bg_area > a{
    color: #000000;
    float: right;
    font-size: 12px;
    text-align: right;
    text-decoration: underline;
}


.reservationform.scroll-to-fixed-fixed {
    left: 0 !important;
    width: 100% !important;
}
.content-sidebar-wrap .content .entry-header {
    display: block;
    text-align: left;
}
#reservation_form {
    margin: 0 auto;
    width: 1143px;
}
.promo_code_main {
    float: left;
    width: 185px;
}
.inner_footer_booking.home-resfrm-middle {
    bottom: 0;
    position: fixed;
    width: 100%;
}


.head_shopping_bag {
   margin: -90px auto 0 !important;
    text-align: right;
    width: 1128px;
}
.head_shopping_bag .bag_text {
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.head_shopping_bag .bag_count{
  background: rgba(0, 0, 0, 0) url("images/cart.png") no-repeat scroll 0 0;
    color: #000000;
    display: inline-block;
    float: left;
    font-size: 14px;
    height: 32px;
    margin-right: 12px;
    padding-top: 9px;
    position: relative;
    text-align: center;
    top: -7px;
    width: 25px;
}
.single-product .site-inner {
    clear: both;
    margin-top: 263px !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
    border-bottom: 1px solid #cccccc;
    float: left;
    width: 100%;
}
.single-product .product h1 {
   display: block;
    font-size: 35px !important;
    margin: 0 !important;
}
.site-header-fixed .cartmain-contents {
    display: inline;
    float: right;
    margin-top: -58px;
    position: relative;
    z-index: 5000;
}
.cartmain-contents {
    display: inline;
    float: right;
    margin-top: -104px;
    position: relative;
    z-index: 5000;
}
.post .entry-content > img {
    height: 205px;
}
.socialWidget .socialWidgetCallout{ float: none !important;}
.page-id-343 .entry-content {display: block;margin: auto; width: 1100px;}
#ninja_forms_form_5_all_fields_wrap {margin-top: 30px;}
.socialWidget .socialWidgetCallout{ display: block !important;}

/*15-5-2015*/
hr{ clear: both;}
.single-post .nav{width: auto;}

.home-odd{ background-size:100% 100%!important;}

.site-header-fixed .head-other-logo{ width:62px!important; margin-left:45px!important;}
.events-archive .inner_header{ margin-top:-51px;}
.page-id-37 .inner_header{ margin-top:129px;}
.page-id-343 .inner_header{ margin-top:0;}
.site-header-fixed nav {margin-top: 0;}

.sidebar .post header{ position:relative!important;} 








.typed-cursor{
        opacity: 1;
        font-weight: 100;
        -webkit-animation: blink 0.7s infinite;
        -moz-animation: blink 0.7s infinite;
        -ms-animation: blink 0.7s infinite;
        -o-animation: blink 0.7s infinite;
        animation: blink 0.7s infinite;
    }
    @-keyframes blink{
        0% { opacity:1; }
        50% { opacity:0; }
        100% { opacity:1; }
    }
    @-webkit-keyframes blink{
        0% { opacity:1; }
        50% { opacity:0; }
        100% { opacity:1; }
    }
    @-moz-keyframes blink{
        0% { opacity:1; }
        50% { opacity:0; }
        100% { opacity:1; }
    }
    @-ms-keyframes blink{
        0% { opacity:1; }
        50% { opacity:0; }
        100% { opacity:1; }
    }
    @-o-keyframes blink{
        0% { opacity:1; }
        50% { opacity:0; }
        100% { opacity:1; }
    }
  


.grid {
	padding:0;
	max-width: 1300px;
	margin: 0 auto;
	list-style: none;
	text-align: center;
}

.grid li {
   display: inline-table;
    float: inherit;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
    vertical-align: top;
    width: auto;
}
#container_area_main .container {
    margin: 10px auto;
    max-width: 100%;
    width: 100%;
}
#container_area_main .grid li:nth-of-type(5) {
    margin-top: -204px;
}
#container_area_main .grid li {
    display: inline-table;
    float: inherit;
    margin: 0 15px 22px 0;
    padding: 0;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: auto;
}
#container_area_main .grid li:nth-of-type(3) {
    margin-right: 0;
}
#container_area_main .grid li:nth-of-type(5) img {
    height: 497px;
}
#container_area_main .grid li:nth-of-type(7) img {
    height: 237px;
}
#container_area_main .grid li:nth-of-type(7) {
  display: inline-block;
    height: 237px !important;
    left: 894px;
    margin-right: 0;
    margin-top: -267px;
    overflow: hidden;
    position: relative;
    width: 285px;
}
#container_area_main .grid li:nth-of-type(6) {
  margin-right: 0;
    margin-top: -204px;
}
#container_area_main .container .grid {
 left: -1px;
    margin-bottom: 0 !important;
    position: relative;
}
#container_area_main .grid figure img {
 display: inline;
    position: relative;
    text-align: center;
    width: 98.5%;
}
#container_area_main .wpb_wrapper {
    margin-bottom: 0 !important;
}
.main-title {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    bottom: 7px;
    color: #ffffff;
    height: 40px;
    letter-spacing: 2px;
    line-height: 40px;
    margin: -52px 3px 0;
    position: absolute;
    text-transform: uppercase;
    width: 98.5%;
}
#container_area_main .grid li:nth-of-type(5) figcaption {
    padding-top: 64px;
}
.readmore > a:hover{
	background-color: #fff !important;
	color: #000;
}
#best_service {
    margin-bottom: 0;
}
#best_service .wpb_wrapper {
    margin-bottom: 9px !important;
}
#container_area_main .grid li:nth-of-type(4) {
    margin-top: 3px;
}#container_area_main .grid li:nth-of-type(3) .main-title {
    width: 98%;
}
#container_area_main .grid li:nth-of-type(6) .main-title {
    width: 98%;
}
#container_area_main .grid li:nth-of-type(7) .main-title {
    width: 98%;
}
#container_area_main .grid li:nth-of-type(1) figcaption {
    padding-top: 55px;
}
.readmore > a {
    background:#006f41 !important;
    display: inline-block;
    font-size: 12px !important;
    margin-top: 11px;
    padding: 6px 39px !important;
}
.grid figure {
	margin: 0;
	position: relative;
}
#container_area_main {
    margin: 0 auto;
    width: 1180px;
}
.grid figure img {
	max-width: 100%;
	display: block;
	position: relative;
}

.grid figcaption {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    color: #ed4e6e;
    left: 0;
    padding: 20px;
    position: absolute;
    top: 0;
    width: 100%;
}

.grid figcaption h3 {
	margin: 0;
	padding: 0;
	color: #fff;
}

.grid figcaption span:before {
	content: 'by ';
}

.grid figcaption a {
   background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    color: #ffffff;
    display: inline-block;
    font-size: 24px;
    letter-spacing: 2px;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
}
#container_area_main .grid li:hover .main-title {
    display: none;
}
/* Caption Style 3 */
.cs-style-3 figure {
	overflow: hidden;
}


.cs-style-3 figcaption {
  bottom: 10%;
    height: 77%;
    left: 5%;
    opacity: 0;
    right: 10%;
    top: 10%;
    transform: translateY(100%);
    transition: transform 0.4s ease 0s, opacity 0.1s ease 0.3s;
    width: 90%;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}

.no-touch .cs-style-3 figure:hover figcaption {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s, opacity 0.1s;

	
}
.ui-datepicker-title select {
    color: #ffffff !important;
	background:#006F41;
    padding: 0 10px;
}
.touch .cs-style-3 figure:hover figcaption {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s, opacity 0.1s;

	
}



/*-------------------
header area--------------------*/

.site-header{position:relative; background:rgba(0, 0, 0, 0.7) none repeat scroll 0 0;height:77px;width: 100%;z-index: 9999;}
.site-header .wrap{margin:0 auto; float:none; width:1180px;}
.site-header .title-area{float:left;}
.site-header .head-menu-area{ float:left;}
.phone_header{ float:right;}
.header_right{ position:absolute; right:0;}
.phone_header{ background:#fff; height:77px; line-height:77px; padding:0 20px;}
.phone_header a { background: rgba(0, 0, 0, 0) url("images/contact_img.jpg") no-repeat scroll 0 -7px !important;  color: rgba(0, 0, 0, 0);  display: block !important;
    height: 30px;  margin-top: 24px;  transition: all 0.3s ease-out 0s;  width: 195px;}
.phone_header a:hover {
    background: rgba(0, 0, 0, 0) url("images/contact_img.jpg") no-repeat scroll 0 -43px !important;
    transition: all 0.3s ease-out 0s;
}


/*-----------
header menu------------*/

.header_right #main_navigation .book_inspection a { color: #ff6600;  border-right:none!important;}
/*.book_inspection:hover{ background:#000;}*/
.book_inspection:hover a{color:#fff!important;}
.contact_us a{ border-right:none!important;}

.head-menu-area .nav li{ float:left; line-height:75px; list-style:none;}
.head-menu-area .nav{ position:relative;}
.head-menu-area .nav li ul{ position:absolute; display:none;}
.head-menu-area .nav li:hover ul{ display:block;}
.head-menu-area .nav li a{font-family: "Raleway" !important; font-size:14px; text-transform:uppercase; color:#fff; border-right:1px solid #fff; line-height:13px; padding:0 15px;} 
.head-menu-area .nav li:hover::before {background:#FF6600;height:2px;width:30px;content:"."; display:block;margin: 0 auto; color:transparent;}
.head-menu-area .nav li:before {background:rgba(0, 0, 0, 0.1) none repeat scroll 0 0;height:2px;width:30px;content:"."; display:block;margin: 0 auto;color:transparent;}

/*.head-menu-area .nav li ul li:before{ background:none!important; height:auto!important; content:inherit!important;}*/
.head-menu-area .nav li ul li{ padding:10px; background:#99CC39;}
.head-menu-area .nav li ul{ padding:0!important; width:300px;}
.head-menu-area .nav li ul li {background: #FF6600; padding:0px;line-height: initial!important;
display: block;width: 100%;text-align: left;}
.head-menu-area .nav li ul li a {padding: 12px !important;display: block;border-bottom: 1px solid #fff;border-right: none;line-height: 18px;}
.head-menu-area .nav li ul li a:hover{ background:#000;}
.head-menu-area .nav li ul li:last-child a{ border-bottom:none;}   
.head-menu-area .nav li:hover a{ color:#FF6600;}
.head-menu-area .nav li.current-menu-item a{ color:#FF6600;}
.head-menu-area .nav li.current-menu-item.book_inspection a{ color:#fff!important;}
.head-menu-area .nav li.current-menu-item:before{background:#FF6600;height:2px;width:30px;content:"."; display:block;margin: 0 auto;}
.head-menu-area .nav li ul li a{ color:#fff!important;}


/*---------
slider area------------*/

.slider_area { margin-top: -90px; position: relative;} 
.slider_area .wpb_layerslider_element{ margin-bottom:0!important;}
.slider_area .vc_col-sm-4 .wpb_text_column.wpb_content_element { background: #133E73;padding: 20px;width: 80%;margin: 0 auto;}
span.wpcf7-not-valid-tip{ font-size: 13px !important;}



/*-------------
enqury_area----------------*/

.enquiry_area .wpb_text_column.wpb_content_element{ margin-bottom:0!important;}
.enquiry_area .vc_col-sm-12{margin:0 auto; float:none; width:1180px;}
.enquiry_area .vc_col-sm-12 .wpb_text_column.wpb_content_element{background:rgba(255, 255, 255, 0.6) none repeat scroll 0 0; padding:20px;  width: 469px;}
.enquiry_area {margin-top:-359px;position: relative;vertical-align: top;z-index: 999;float: left;width: 100%;}
.enquiry_now{ font-size: 25px; color:#1a3c6c;font-family: "Raleway" !important; font-weight:900; margin-bottom:5px;}

.top_inputs p{ float:left;width:48%;}
.top_inputs p:last-child{ float:right;}
.top_inputs p input{ width:100%; border:1px solid #d4d4d4; font-size:13px;font-family: "Raleway" !important; }
.top_inputs p select{ background: #ffffff none repeat scroll 0 0; border: 1px solid #d4d4d4 !important; color: #797979; font-family: "Raleway" !important;
    font-size: 13px; height: 40px; padding: 10px 20px;  width: 100%;}
.top_inputs{float: left;}
.enquire_submit input {background: #A1CF53 !important;border: medium none;font-family: "Raleway" !important;
width: 100%;font-size: 16px!important;text-transform: capitalize!important;letter-spacing: 1px!important;  height: 45px;}
.enquire_submit input:hover{  background: #588806 none repeat scroll 0 0 !important; border:none!important;}

.enquire_submit{ margin-bottom:0; clear:both;}
.enquiry_area .top_inputs p input{height: 35px; line-height: 35px;}
  
.enquiry_area div.wpcf7-validation-errors{background:#fff; font-size:14px!important;}
.enquiry_area div.wpcf7-mail-sent-ok{background:#fff;}   
 
.enquiry_area .wpcf7-not-valid{ border:1px solid #ff0000!important;} 
.enquiry_area .wpcf7-not-valid-tip{ display:none!important;}

div.wpcf7-validation-errors {
    margin-left: 0;
    margin-right: 0;
    clear: both !important;
} 
/*-------------------
service_area--------------------*/

.service_area {  float: left;  width: 100%;  position: relative;  z-index: 50;  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    margin-left: 0px !important;}
.service_area .vc_col-sm-12{margin:0 auto; float:none; width:1180px; text-align: center;}
.service_area .row_news{background: hsla(0, 0%, 0%, 0.5) none repeat scroll 0 0;padding: 7px; width: 20%;display: inline-block ;}
.service_area .wpb_text_column.wpb_content_element{ display:none;}
.service_area .mydiv-2{ /**background: hsla(24, 100%, 50%, 0.6) none repeat scroll 0 0;jigar**/}
.service_area .mydiv-4{/**background: hsla(24, 100%, 50%, 0.6) none repeat scroll 0 0;jigar**/}
.home_ser_image{ float:left;width: 20%; margin-right:10px;}
.home_ser_image img{ display:block; height: 50px;}
.ser_title{ float:left; color:#fff; width:180px;font-family: "Raleway" !important; /**font-weight:bold; by jigar**/font-size:24px;}
.service_area .mydiv-2 .ser_title{ color:#fff;}
.service_area .mydiv-4 .ser_title{ color:#fff;}
.ser_content {clear:both;color:#ffffff;margin-top:15px;float:left;width:100%; margin-bottom:15px;}
.price_div{ clear:both;font-size:18px;color:#f60;/**jigarfff**/  text-align: center;  display: relative;}
.price_div span{  display: inline-block; float: none; font-weight: bold;}
.price_div .ser_price{display: inline-block; float: none; font-weight: bold; vertical-align: top;}
.service_area .mydiv-2 .price_div{ color:#f60;/**jigarfff**/}
.service_area .mydiv-4 .price_div{ color:#f60;/**jigarfff**/}
.ser_link {clear:both;float:left;margin-top:5px;width:100%;}
.ser_link a{ /**background: #ff6600 none repeat scroll 0 0;byjigar**/ border-radius: 5px; color: #ffffff; display: block; height: 30px; line-height: 30px; text-align: center;
    width: 85px; font-size: 13px;}
.ser_link a:hover{ background:#fff!important; color:#000!important;}
.mydiv-2 .ser_link a{ /**background:#000;byjigar**/}
 .mydiv-4 .ser_link a{ /**background:#000;byjigar**/}
.compare{float:right;}
.button_read{float:left;} 


/*-------------------
welcome area------------------*/

.welcome_content{ float:right!important;}
.welcome_area { clear: both;  padding-top: 15px;}
.welcome_area .vc_column-inner{ min-height:474px; background-size:cover!important;}
.welcome_content .vc_column-inner{padding: 30px !important; width: 810px !important; text-align: center; float: none;  margin: 0 auto;} 
.welcome_content .vc_column-inner h1{ font-size:34px; color:#fff; font-weight:normal; line-height:45px; margin-bottom:30px;}
.welcome_content .vc_column-inner h1 span{ display:block; width:100%; font-weight:bold;}
.welcome_content p{ color:#fff; margin-bottom:30px;}
.welcome_content .read_more a{ width:232px; height:56px; line-height:56px; text-align:center; background:#9aca44; display:block; color:#133E73;}
.welcome_content .read_more a:hover{ background:#fff;}


/*--------------
Inspections--------------*/

.inspections_area{ padding:30px 0;}
.inspections_area .vc_col-sm-12{margin:0 auto; float:none; width:1180px;}
.inspection_left_img{ width:55%!important;}
.inspection_left_img img{ width:auto!important; max-width:inherit!important;}
.inspection_left_img img:hover{/**filter: grayscale(100%);transition: all 0.2s ease-in 0s;**/}
.inspection_content{ width:45%!important; float:right!important;}

.inspection_right .vc_column-inner { padding:10px!important; background:#FF6600; margin-top:40px; margin-left: -140px;}
.inspection_right .wpb_text_column.wpb_content_element{ /**border:2px solid #fff;**/ margin:0!important; padding:25px; min-height: 419px;}
.inspection_right h2{ color:#fff; font-size:34px; font-weight:normal; line-height:45px;}
.inspection_right h3{ color:#fff; font-size:34px; font-weight:normal; line-height:45px;}
.inspection_right h3 span{ display:block; font-weight:bold;}
.inspection_right h2 span{ display:block; font-weight:bold;}
.inspection_right p{ color:#fff; line-height:30px;}
.inspection_right .read_more a{ width:232px; height:56px; line-height:56px; text-align:center; background:#133e73; display:block; color:#fff;}
.inspection_right .read_more a:hover{ background:#fff; color:#9ACA44;}
.customer_service_content {float: left !important;width: 45% !important;position: relative;z-index: 500;}
.custom_service_img img {margin-left:-50px;}
.customer_service_content .vc_column-inner { margin-left:10px;}
.inspection_left_img .wpb_text_column.wpb_content_element{ margin-bottom:0!important;}
.customer_service_area{ padding:10px 0 30px 0;}





/*-------------------
footer-----------------------*/

.site-footer{ background:#000000; padding:40px 0 30px;}
.footer_other_left{ float:left; margin-right:40px; width:36%;}
.footer_other_center{ float:left;margin-right:40px;}
.footer_other_right{ float:right;width:30%;}
.site-footer .footer_title{ color:#fff; font-size:24px; font-weight:bold; text-transform:uppercase;margin-bottom:20px;}
.footer_add {background: rgba(0, 0, 0, 0) url("images/adress.png") no-repeat scroll 0 0 !important;padding: 0 0 0 31px;color: #fff;height: 34px;line-height: 34px; margin-bottom:10px;}
.footer_email{background: rgba(0, 0, 0, 0) url("images/mail.png") no-repeat scroll 0 0 !important;padding: 0 0 0 31px;color: #fff;height: 34px;line-height: 34px;margin-bottom:10px;}
.footer_email a{ color:#fff; margin:0;line-height:34px;}
.footer_callus{background: rgba(0, 0, 0, 0) url("images/call_us.png") no-repeat scroll 0 0 !important;padding: 0 0 0 31px;color: #fff;height: 34px;line-height: 34px;margin-bottom:10px;}
.footer_callus a{ color:#fff; margin:0;line-height:34px;}
.footer_logo div{ float:left; margin-right:15px;}
.site-footer ul{ padding:0!important; margin:0;}
.site-footer ul li{ list-style:none; background:url("images/listing.png") no-repeat scroll 0 0 !important; padding:0 0 10px 25px;}
.footer_other_right iframe{ width:100%; height:188px;}
.copyright_footer{ background:#000000; height:100px; line-height:100px; text-align:center; color:#fff;}
.copyright_footer a{ color:#fff;}
.social_mlist img:hover{ opacity:0.8;}
.footer_logo img:hover{ opacity:0.8;}




/*--------------- 
contact-us page----------------*/

.contact_map_area h2{border-bottom: 1px solid #000;color: #000000; font-size:30px;margin-bottom:20px; padding: 0 0 20px!important; position: relative;}
.contact_map_area h2::before, .contact_map_area h2::after {background-color:#000;}
.contact_map_area h2:before{bottom: -3px;content: "";display: inline-block;height: 5px;left: 20px;position: absolute;width: 35px;}
.contact_map_area h2:after{bottom: -1px; content: ""; display: inline-block;height: 1px;left: 0;position: absolute;width: 80px;} 
/*.top_inputs p{width: 100%; float:left; margin-bottom: 15px;}*/
.top_inputs p:last-child{float:right;}
.contact_form_area .wpcf7-form input{border:1px solid #000; padding:10px;}
.contact_form_area .wpcf7-form textarea{border:1px solid #000; padding:10px; height:150px;}
.contact_form_area .wpcf7-form input:focus{border:1px solid #97CC37;}
.contact_form_area .wpcf7-form textarea:focus{border:1px solid #97CC37;}
.contact_form_area .wpcf7-form .wpcf7-form-control.wpcf7-submit {background: hsl(0, 0%, 0%) none repeat scroll 0 0;border: medium none;
  display: block;height: auto;margin: 0 auto;padding: 14px;width: 200px; text-transform: capitalize !important;}
.contact_form_area .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover{ background:#97CC37; color:#fff;}
.contact_map iframe {border: 1px solid #000!important; display: block; height:590px; margin: 0;}
.top_contact_area .vc_col-sm-4{ text-align:center;}
.top_contact_area b{ font-size:22px; font-weight:500; color:#000; margin-bottom:10px;}
.top_contact_area .vc_col-sm-4 a{ color:#5b5b5b;}
.top_contact_area .vc_col-sm-4 a:hover{ color:#C0212D;}
.single-gallery #respond{ display:none;}
 
.input_a input{ background:rgba(0, 0, 0, 0) url("images/name_icon.jpg") no-repeat scroll left 5px center; padding-left:30px!important;}
.input_b  input{ background:rgba(0, 0, 0, 0) url("images/call_a.png") no-repeat scroll left 10px center; padding-left:30px!important;}
.input_c input{ background:rgba(0, 0, 0, 0) url("images/email_name_icon.jpg") no-repeat scroll left 5px center; padding-left:32px!important;} 
.subject_input input {background: rgba(0, 0, 0, 0) url("images/subject_icon.png") no-repeat scroll left 10px center;
padding-left: 34px !important;}
.top_contact_area .vc_col-sm-12 a{ color:#000;} 
.top_contact_area .vc_col-sm-12 a:hover{ color:#93CD36!important;} 
.carire_cantact_detail .vc_col-sm-12 .vc_col-sm-4 {border:1px solid #000!important;margin-bottom:0px;margin-right:15px;
min-height: 310px !important;padding: 20px !important;text-align: center !important;vertical-align: top;width:24% !important;}
.carire_cantact_detail .vc_col-sm-12 .vc_col-sm-3:last-child{ margin-right:0!important;}
.top_contact_area.carire_cantact_detail .vc_col-sm-12 .vc_col-sm-4{ min-height:210px!important; margin-right:15px; width: 32.4% !important;} 
.top_contact_area.carire_cantact_detail .vc_col-sm-12 .vc_col-sm-4:last-child{margin-right:0!important;} 
.top_contact_area.carire_cantact_detail .vc_col-sm-12 .vc_col-sm-4 .wpb_text_column {  margin-bottom: 0;}
.top_contact_area .cnt_details { min-height: 72px;  color: #000000;}
.carire_cantact_detail .vc_col-sm-4 p { margin-bottom: 15px;}
.top_contact_area.carire_cantact_detail { padding-bottom: 40px;}
.opaning_hour_area{ padding:20px;border: 1px solid #000000; margin-bottom:0!important;}
.opaning_hour_area ul li{ list-style:none; border-bottom:1px dashed #ccc; margin-bottom:5px; padding-bottom:5px;}  
.contact_map .wpb_text_column.wpb_content_element:last-child{ margin-bottom:0!important;}
.top_contact_area .vc_row.wpb_row.vc_inner.vc_row-fluid{ margin:0!important;}

.before_footer_main_area_form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{ color:#fff!important;}
.enquire_submit input{height: 40px;}



/*----------------
footer contact form----------------*/

.before_footer_main_area_form{ background:url("images/inner_slider.jpg") no-repeat scroll 0 0;background-attachment:fixed!important; background-size:cover!important; padding:40px 0 30px;}
.before_footer_info_area_form{margin:0 auto; float:none; width:1180px;}
.before_footer_main_area_form .top_inputs{ width:100%;}
.before_footer_main_area_form .top_inputs input{ background:#fff; height:auto; line-height:inherit; padding:12px!important;} 
.before_footer_main_area_form .wpcf7-form-control.wpcf7-submit {background: #FF6600 none repeat scroll 0 0 !important;display: block;
float: none;font-size: 16px !important;margin: 0 auto;padding: 15px !important;width: 250px;text-transform: capitalize !important;  border: medium none rgba(0, 0, 0, 0);}
.before_footer_main_area_form .wpcf7-form-control.wpcf7-submit:hover{ background:#000 !important; color: #ffffff;}
.before_footer_main_area_form .contact-footer {color: #ffffff;font-size: 40px;font-weight: bold;margin: 20px 0 40px;text-align: center;
text-transform: uppercase;}
.before_footer_main_area_form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{ color:#fff;}
#contact_us_footer {color: #ffffff;font-size: 34px;font-weight: bold;margin-bottom: 35px;text-align: center;text-transform: uppercase;}



/*----------------
book inspection area-----------------*/

.book_inspection_area .wpcf7-form{ padding:30px; background:#fff;}
.book_inspection_area .wpb_text_column.wpb_content_element{ padding:30px; background:#eee;}
.book_title{ font-weight:bold; font-size:26px; color:#FF6600;}
.book_inspection_area .wpcf7-form input{ padding:12px; width:100%; border:none; background:#EEEEEE;} 
.book_inspection_area .wpcf7-form select{padding:12px; width:100%; border:none;background:#EEEEEE;}
.book_inspection_area .wpcf7-form textarea{padding:12px; width:100%; border:none;background:#EEEEEE;}
.left_input p{ width:48.5%; float:left;}
.left_input p:last-child{ float:right;}
.left_input {float:left;width:100%;}
.book_inspection_area .wpcf7-form-control.wpcf7-submit{ background:#FF6600; text-transform:capitalize!important; font-size:18px;}
.book_inspection_area .wpcf7-form-control.wpcf7-submit:hover{ background:#000; border:none; color: #ffffff;}

.ui-datepicker-calendar tr td a{ background:#99C93F!important;border:none!important;}
.ui-datepicker-calendar tr td .ui-state-highlight{ background:#1C3B6D!important;}
#ui-datepicker-div {background:#7dad23!important;padding: 10px !important;}
.ui-datepicker th{ color:#fff!important;}
.ui-datepicker-title{ color:#fff!important;}  
  

/*------------------
inner page--------------------*/


.content-sidebar-wrap{margin:0 auto; float:none; width:1180px;}
.home .content-sidebar-wrap{ width:100%;}
.content-sidebar-wrap .content{ padding:20px 0;}
.home .content-sidebar-wrap .content{ padding:0;}

.feature_img_section222{ height:350px; background-attachment:fixed!important; background-size:100% auto!important; background:url("images/inner_slider.jpg") no-repeat 0 0; margin-top:-78px;}
.feature_img_section222 .attachment-sidebar_post_thumbnail{ display:none;}
.feature_img_section222 .newheader{margin:0 auto; float:none; width:1180px; padding-top: 195px;/**was175**/}
.feature_img_section222 .newheader h1{ float:left; color: #fff; font-weight:bold; font-size:30px; text-transform:uppercase;}
.feature_img_section222 .btn-contact {background: #FF6600 none repeat scroll 0 0;color: #ffffff;float: right;padding: 10px 15px;}
.feature_img_section222 .btn-contact:hover { background: #ffffff none repeat scroll 0 0; color: #ff6600;}

.center_text{text-align:center;}
.left_text{text-align:left;}
.right_text{text-align:right;}

.gray_section{padding:20px 0;}
.gray_section .vc_col-sm-12{margin:0 auto; float:none; width:1180px;}
.entry-content ul li { background: rgba(0, 0, 0, 0) url("images/arrow-pointing-to-right.png") no-repeat scroll 0 0; list-style-type: none;
  margin-left: 0;  padding: 0 0 3px 40px; width:49%; display:inline-block;width:49%;vertical-align: top;}
.list_title{ margin-bottom:10px;color: #94cb36; font-weight:bold; font-size:22px;}

  
/*20-2-2016*/  
a {color: #ff6600;}
a:hover { color: #173971;}



/*-------------
tstimonial area-----------------*/


.testimonial_area .show_thumbs{ background:#eee;border-bottom: 3px solid #ff6600; margin-bottom:15px;}
.testimonial_area .easy_testimonial_title{ color:#ff6600!important; font-size:20px!important; margin-bottom: 8px;}
.testimonial_body { margin-bottom: 8px;}
.testimonial_area blockquote.easy_testimonial { padding: 15px;}
.attachment-easy_testimonial_thumb {border-radius: 0 !important;height: auto !important;margin-right: 20px !important;max-width: 110px !important;min-height: 110px !important;width: auto !important;}  


  
/*-----------
singel services-------------*/

.single-services .content{ width:70%!important;float:left; border-right:1px solid #eee; margin:20px 0;}
.single-services .totalbloghome{ float:right; width:26%; margin:20px 0;}
.single-services .content .text-title a{ font-size:26px;}  
.single-services .content .text-title{ margin:10px 0;}
.totalbloghome ul li {background: rgba(0, 0, 0, 0) url("images/black_list.png") no-repeat scroll 0 6px;border-bottom: 1px dashed #333333;
list-style: outside none none;margin-bottom: 10px;padding: 0 0 10px 35px;}       
.totalbloghome ul li:last-child{ border:none;}
.totalbloghome ul li a{ color:#000;}  
.totalbloghome ul li a:hover{ color:#9FC938;}   
.totalbloghome h4 {border-bottom: 2px solid #98d02c;font-size: 26px;padding-bottom: 10px;} 
  
  
/*-----------
 compare_service_area----------*/

.compare_service_area .vc_col-sm-3{ text-align:center;}
.compare_service_area .vc_col-sm-3 .vc_column-inner{ padding:0!important;}   
.heading_text {background: #98cd3f none repeat scroll 0 0;color: #ffffff;font-weight: bold;line-height: 22px;padding: 20px;
vertical-align: middle;border-right:1px solid #fff; font-size:20px;} 
.from_price{ background:#163971; color:#fff; font-size:20px; font-weight:bold; padding:10px; border-right:1px solid #fff;}  
.item_list ul li{ background:none; border-left:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;  padding:5px; text-align:center;}  
  
.compare_service_area .vc_col-sm-3:last-child ul li{border-right:1px solid #d8d8d8;}  
.get_link a {background:#98cd3f;border-radius: 10px;color: #ffffff;display: block;padding: 5px;width: 150px;margin:0 auto;}
.get_link a:hover{ background:#163971;}
.get_link{ margin-top:10px;}       
      
.page-id-15 .before_footer_main_area_form{ display:none;}  
.page-id-15 .btn-contact{ display:none;}  






.service_table table {border-collapse: collapse;}
.service_table table, th, td {border: 1px solid black;padding:5px; text-align:center; line-height:26px;}
.service_table table th{ background:#204074; color:#fff;}
.table_spa {display: block;font-size: 12px;line-height: 12px !important;}
.service_table table tr:nth-of-type(2n){ background:#eee;}

/*3-3-2016*/
.home_ser_image{ float: none;margin: 0 auto;}
.ser_title {  width: 100%;  margin-top: 5px;  font-size: 16px; text-align: center;}
.price_div{ padding-top: 4px;}
.slider_text p{ color: #fff;  font-family: "Raleway" !important;  font-size: 39px;  font-weight: 900;   line-height: 42px;
       margin: 8px 0px 0px 79px;}
.slider_text.ls-l span { font-size: 33px;}
.slider_text > span { font-weight: 900;  font-size: 34px;}
.slider_area .ls-slide .ls-l { left: inherit !important;  margin: 0 auto !important;  width: 100% !important;}


/*book ins*/
.book_ins_map h2 { border-bottom: 1px solid #000; padding-bottom: 10px;}
.book_ins_time h3 { border-bottom: 1px solid #000;  padding-bottom: 10px;}
.book_ins_map .wpb_wrapper iframe { border: 1px solid #000000 !important;  height: 300px;}
.book_inspa_details .vc_col-sm-4 { border: 1px solid #000; margin-right: 40px; width: 31%;  padding: 20px;  text-align: center;}
.book_inspa_details .vc_col-sm-4:last-child { margin-right: 0;}
.book_inspac_details { margin: 0 auto !important;}
.book_inspa_details .wpb_text_column.wpb_content_element { margin-bottom: 0;}
.book_ins_time ul li { border-bottom: 1px dashed;  list-style-type: none !important;  margin-bottom: 5px;  padding-bottom: 5px;  margin-left: 0;}
.book_inspa_details .cnt_details > a { color: #000;}
.book_time_table {  background: #eeeeee none repeat scroll 0 0;  margin-top: 36px;   padding: 20px;}
.book_inspa_details .cnt_details > a:hover { color: #97cb3c;}
.welcome_content h2 a:hover { color: #fff !important;}

.enquiry_area { margin-top: -1px;}

  




@media only screen and (min-width: 1400px) and (max-width: 1450px)
{/*
.enquiry_area { margin-top: -385px;}

.slider_text p{font-size: 35px; line-height: 37px; width: 469px; margin-top: -10px;}
.slider_text span { font-size: 28px;}
.enquiry_area { margin-top: -410px;}

.header-image .site-title > a{  width: 165px; height: 152px;}
.enquiry_now{font-size: 24px; margin-bottom: 9px;}
.site-header{ height: 68px;}
.title-area { height: 158px;}
.head-menu-area .nav li{line-height: 66px;}
.phone_header{height: 68px; line-height: 68px;}
.phone_header a{margin-top: 18px;}
.enquiry_area .vc_col-sm-12 .wpb_text_column.wpb_content_element {width: 431px;}
.top_inputs p input{ padding: 0 15px;}
.top_inputs p select{ padding: 6px 7px;}*/

}


.enquiry_area.service_inq {  margin-top: -152px;}
.inner_ser { margin-top: 0;}

.enquiry_area.service_inq .vc_col-sm-12 .wpb_text_column.wpb_content_element{ padding: 15px;}
.ls-bg.ls-preloaded { margin-top: 0 !important;}
.slider_area .vc_col-sm-8 { width: 71% ;}
.slider_area .vc_col-sm-4 { background: #133E73; margin: 0;  min-height: 100%;  position: absolute;  right: 7px;
    width: 29%;}
.slider_area .vc_col-sm-4 .vc_column-inner { padding: 0;  margin-top: 30px;}
.top_inputs p input { font-size: 13px; padding: 10px 15px;}
.slider_area .vc_col-sm-8 .vc_column-inner { padding-right: 0;}
.slider_area div.wpcf7-validation-errors { border: 2px solid #f7e700; font-size: 13px; margin-left: auto;  margin-right: auto; margin-top: 10px;
    line-height: 20px;  color: #fff;}
.slider_area .wpcf7-not-valid-tip {
    position: absolute;
    top: 25px;
}
.enquiry_now {color: #A1CF53;}  
 
#wpcf7-f25-p7-o1 {
    float: right;
    position: absolute;
    right: 70px;
     top: 15%;
    width: 309px;
    z-index: 999;
    background:rgba(19, 62, 115, 0.65);
    padding: 20px;
   
}

@media only screen and (min-width: 1701px) and (max-width: 1750px)
{
    /*
#wpcf7-f25-p7-o1{ top: 15%;}

.home_ser_image {width: 60px;}
.service_area .mydiv-2 .price_div {font-size: 16px;}*/




}
@media only screen and (min-width: 1600px) and (max-width: 1700px)
{
/*
.service_area { margin-top: -334px;}
*/
 

}

@media only screen and (min-width: 1501px) and (max-width: 1599px)
{/*
#wpcf7-f25-p7-o1{top: 5%;}

.service_area .row_news{padding: 15px;}
.home_ser_image {width: 60px;}
.service_area .mydiv-2 .price_div {font-size: 16px;}
*/



}

@media only screen and (min-width: 1401px) and (max-width: 1499px)
{/*
.enquiry_area { margin-top: -385px;}

.slider_text span { font-size: 28px;}
.enquiry_area {margin-top: -313px;}

.header-image .site-title > a{  width: 165px; height: 152px;}
.site-header{ height: 65px;}
.title-area { height: 158px;}
.head-menu-area .nav li{line-height: 63px;}
.phone_header{ height: 65px; line-height: 65px;}
.phone_header a{margin-top: 18px;}
.slider_area { margin-top: -93px;}


.ls-bg.ls-preloaded { margin-top: -10px !important;}
#wpcf7-f25-p7-o1{ top: 2%;}

.service_area .row_news{padding: 15px;}
.ser_title {font-size: 16px;  margin-top: 5px;}
.price_div { padding-top: 0;}
.ser_link {margin-top: 10px;}
.home_ser_image { width: 55px;}
.price_div span {  font-size: 16px;}
.service_area .mydiv-2 .price_div {font-size: 16px;}
.ser_link a{font-size: 13px;  height: 27px;  line-height: 27px;  width: 110px;}


.service_area { background: #1C4678;}*/

}


@media only screen and (min-width: 1351px) and (max-width: 1399px)
{/*
.enquiry_area { margin-top: -385px;}

.slider_text span { font-size: 28px;}
.enquiry_area {margin-top: -313px;}

.header-image .site-title > a{  width: 165px; height: 102px;}
.site-header{ height: 65px;}
.title-area { height: 158px;}
.head-menu-area .nav li{line-height: 63px;}
.phone_header{ height: 65px; line-height: 65px;}
.phone_header a{margin-top: 18px;}



.ls-bg.ls-preloaded { margin-top: -10px !important;}
#wpcf7-f25-p7-o1{ top: 2%;}

.service_area .row_news{padding: 15px;}
.ser_title {font-size: 16px;  margin-top: 5px;}
.price_div { padding-top: 0;}
.ser_link {margin-top: 10px;}
.home_ser_image { width: 75px;}
.price_div span {  font-size: 16px;}
.service_area .mydiv-2 .price_div {font-size: 16px;  display: none;}



.service_area {  background: hsla(0, 0%, 0%, 0.7) none repeat scroll 0 0;}
*/
}




@media only screen and (min-width: 1300px) and (max-width: 1350px)
{/*
.enquiry_area { margin-top: -385px;}

.slider_text span { font-size: 28px;}
.enquiry_area {margin-top: -313px;}

.header-image .site-title > a{  width: 165px; height: 152px;}
.site-header{ height: 65px;}
.title-area { height: 158px;}
.head-menu-area .nav li{line-height: 63px;}
.phone_header{ height: 65px; line-height: 65px;}
.phone_header a{margin-top: 18px;}
.slider_area { margin-top: -93px;}


.ls-bg.ls-preloaded { margin-top: -10px !important;}
#wpcf7-f25-p7-o1{ top: 2%;}

.service_area .row_news{padding: 15px;}
.ser_title {font-size: 16px;  margin-top: 5px;}
.price_div { padding-top: 0;}
.ser_link {margin-top: 10px;}
.home_ser_image { width: 55px;}
.price_div span {  font-size: 16px;}
.service_area .mydiv-2 .price_div {font-size: 16px;}
.ser_link a{font-size: 13px;  height: 27px;  line-height: 27px;  width: 110px;}


.service_area { background: #1C4678;}
.service_area { margin-top: 0;}
*/

}


@media only screen and (min-width: 1280px) and (max-width: 1300px)
{
.enquiry_area { margin-top: -385px;}

.slider_text span { font-size: 28px;}
.enquiry_area {margin-top: -313px;}

.header-image .site-title > a{  width: 165px; height: 152px;}
.site-header{ height: 65px;}
.title-area { height: 158px;}
.head-menu-area .nav li{line-height: 63px;}
.phone_header{ height: 65px; line-height: 65px;}
.phone_header a{margin-top: 18px;}
.slider_area { margin-top: -93px;}

.ls-bg.ls-preloaded { margin-top: -10px !important;}
#wpcf7-f25-p7-o1{ top: 2%;}

.service_area .row_news{padding: 15px;}
.ser_title {font-size: 16px;  margin-top: 5px;}
.price_div { padding-top: 0;}
.ser_link {margin-top: 10px;}
.home_ser_image { width: 55px;}
.price_div span {  font-size: 16px;}
.service_area .mydiv-2 .price_div {font-size: 16px;}
.ser_link a{font-size: 13px;  height: 27px;  line-height: 27px;  width: 110px;}


.service_area { background: #1C4678;}


}

.home .slider_area {margin-top: -92px;}
.slider_area {  margin-top: -127px;}

.wpb_revslider_element { margin-bottom: 0 !important;}
.service_area { bottom: 75px !important; position: absolute !important;}
.welcome_area { margin-top: -90px !important;}

.slider_area .vc_col-sm-12 .vc_column-inner { padding: 0;}
.page-id-92 .fullscreen-container {left: 0 !important;}
.inner_area_slider .rev_slider_wrapper { left: 0 !important;}


/**********-------------upadate---10-8-16-------------*/

/*28-6-2016*/
.welcome_content h2 a {color: #fff !important;}
.welcome_content h2 a:hover { color: #000 important;}
.service_area .mydiv-2 .price_div {/**display: none;jigar**/}
.ser_link a{margin: 0 auto;     float: none;}

.footer_other_continfo {  float: left;  margin-right: 40px;  width: 471px;}
.footer_other_links {float: left; width: 310px;}
.before_footer_info_area_form .Message textarea { height: 140px;}
.beilding_table .first { background: #eeeeee none repeat scroll 0 0;}
.table_sect_title {  font-weight: bold;}
.beilding_table .first > td {  padding: 5px 20px;  text-align: left;}
.beilding_table .second > td {  padding: 5px 20px;  text-align: left;}
.wpb_text_column.wpb_content_element {margin-bottom: 20px;}

.testimonial_author .stars { display: none !important;}


.contact-dtl-part .address{background:url("images/location.png")no-repeat; margin-bottom: 10px;padding-left: 25px;}
.contact-dtl-part .tel-no{background:url("images/call.png")no-repeat; margin-bottom: 10px;padding-left: 25px;}
.contact-dtl-part .email{background:url("images/email.png")no-repeat; margin-bottom: 10px;padding-left: 25px;}
.contact-dtl-part .insurance-accedition{background:url("images/house.png")no-repeat; margin-bottom: 10px;padding-left: 25px;}
.contact-dtl-part .builders-license{background:url("images/builder_license.png")no-repeat; margin-bottom: 10px;padding-left: 25px;}

.testimonial_area .easy_testimonial cite span {
    color: #333333 !important;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a { font-size: 17px; line-height:24px;}


.get-free-image > img {
    display: none;
}
.get-free-text > span:first-child {
    font-size: 22px;
}



.get-free-text {
    background-color: #efefef !important;
     border-bottom: 1px solid #ffffff;
    float: left;
    padding: 15px 15px 15px 75px;
    width: 100%;
}
.get-free-text > span:first-child {
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 8px;
}
.get-free-text > span:nth-child(2n) {
    float: left;
}
.get-free-text > span:nth-child(2n) {
    float: left;
    width: 100%;
    color: #333333;
}
.get-free-text > span:first-child:hover {
    color: #000000;
}
.get-free-text > span:last-child:hover{
    color: #ff6600;
}


#text-2 .get-free-text{background: rgba(0, 0, 0, 0) url("images/get_free_quot.png") no-repeat scroll left 8px top 16px / 55px auto;}
#text-3 .get-free-text{background: rgba(0, 0, 0, 0) url("images/book_inspec.png") no-repeat scroll left 8px top 16px / 55px auto;}
#text-4 .get-free-text{background: rgba(0, 0, 0, 0) url("images/bul_ins_pest.png") no-repeat scroll left 8px top 16px / 55px auto;}
#text-5 .get-free-text{background: rgba(0, 0, 0, 0) url("images/gavel.png") no-repeat scroll left 8px top 16px / 55px auto;}
#text-6 .get-free-text{background: rgba(0, 0, 0, 0) url("images/money-bag-with-dollar-symbol.png") no-repeat scroll left 8px top 16px / 55px auto;}

.contact-header h1 {margin-bottom: 15px !important;}
.alignnone.size-full.wp-image-657 { width: 230px;}
.map-wrap iframe { height: 388px;}  


/**/
.inspection_section .wpcf7-form input {padding: 10px 20px;}
.agree-upper-form > p { float: left;  width: 50%;}
.agree-upper-form > p:last-child { display: block;  width: 100%;}
.agree-upper-form { float: left;}
.agree-upper-content-area { float: left;}
.agree-upper-area .wpcf7-list-item.first.last { margin: 0;}
.agree-upper-content-area { float: left;  height: 300px;}
.agree-upper-content-area {border: 1px solid #999999;  float: left;  height: 300px;  margin-bottom: 20px;  overflow-y: scroll;   padding: 20px;}
.agree-upper-quiz .wpcf7-form-control.wpcf7-submit { border: inherit;}
.agree-upper-area { margin-top: 10px;}
.agree-upper-heading { font-size: 24px;  font-weight: 600;  margin-bottom: 20px; color: #ff6600;}
.agree-upper-quiz { float: left;  width: 100%;}

.inspection_section .wpcf7-form input {padding: 10px 20px;}
.agree-upper-area span input {  padding: 10px 20px;}

.service_area { background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;height: 170px;/**jigar**/}


.welcome_area .vc_inner.vc_row-fluid.backround_ad { background-size: cover; background-attachment: fixed;}
.welcome_content .vc_column-inner {width: 1050px !important;}
.vc_row.wpb_row.vc_row-fluid.inspections_area { background-attachment: fixed;  background-size: cover;}
.welcome_content .wpb_text_column.wpb_content_element { background: #ff6600 none repeat scroll 0 0;  margin-bottom: 0;  padding: 30px;}

.map-wrap iframe {height: 258px; width: 100%;}
.map-part .noo-contact-line {display: none;}
.contact-form .vc_col-sm-6 {  padding: 30px 20px;}
.contact-form .helf p {  float: left;  padding: 0 10px;  width: 50% !important;}
.contact-form input { font-size: 15px;  padding: 0 10px;}
.contact-form .helf p:nth-of-type(2n) { padding-right: 0;}
.contact-form textarea {height: 160px !important;}
.contact-map { margin-top: 30px;}

/**by jigar**/
.common_bg {
    background-image: url("/wp-content/uploads/2016/07/River-Torrens-and-Adelaide.jpg");
    background-size:cover;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-attachment:fixed;
    background-blend-mode: multiply;
}

.tp-simpleresponsive > ul li {
    left: 0;
}
.welcome_area .wpb_text_column.wpb_content_element {
    width: 80%;
    margin: 0 auto;
}
.welcome_content .vc_column-inner h1 {
    font-size: 31px;
    line-height: 45px;
    margin-bottom: 10px;
      line-height: 23px;
}
.agree-upper-area .wpcf7-form-control-wrap input {  display: block;  float: left;  width: 100%;}
.agree-upper-form > p{margin-right: 30px; width: 48%;}
.agree-upper-form > p:nth-child(2n) {    margin-right: 0;}
.agree-upper-area .checkbox input {  width: auto;}
.agree-upper-quiz .wpcf7-form-control.wpcf7-submit {  padding: 10px 18px;  margin-top: 10px;}






/*Responsive*/
@media screen and (max-width:1200px) {
    
html, body { overflow-x: hidden !important;  position: relative !important;}    
.site-header .wrap{ width: 95%;}
.service_area .vc_col-sm-12 {width: 95%;}

.inspections_area .vc_col-sm-12 {width: 95%;}
.site-footer .wrap { width: 95%;}
.feature_img_section222 .newheader{ width: 95%;}

/*inner*/
.content-sidebar-wrap {width: 95%;}
.gray_section .vc_col-sm-12 { width: 95%;}
.before_footer_info_area_form { width: 95%;}

.feature_img_section222{background-attachment: scroll !important; height: 330px;}
.before_footer_main_area_form { background-attachment: scroll !important;}

div.wpcf7-validation-errors {text-align: center;}
.page-id-9 .content { padding: 0;}

}

@media only screen and (min-width: 1024px) and (max-width:1100px) 
{
.header-image .site-title > a{width: 133px;}
.head-menu-area .nav li a{font-size: 13px; padding: 0 12px;}
.phone_header a{background-size: 100% auto !important; height: 18px; margin-top: 25px; width: 138px;}
.phone_header a:hover{background-size: 100% auto !important; background-position: 0 -31px !important;}
.site-header {height: 65px;}
.title-area { height: 135px;}

.head-menu-area .nav li {line-height: 63px;}
.phone_header {height: 65px;  line-height: 65px;}

/*service bx*/
.ser_link a { width: 97px;  font-size: 14px;}
.home_ser_image img{  height: 64px;}
.ser_title { line-height: 23px;  font-size: 15px;}
.price_div {font-size: 15px;  padding-top: 0;}

.welcome_content .vc_column-inner {width: 100% !important;}
.welcome_content .vc_column-inner h1 { font-size: 32px; line-height: 36px; margin-bottom: 20px;}
h2 { font-size: 24px;}
h3 { font-size: 22px;}
h4 {  font-size: 22px;}
p { font-size: 15px;  line-height: 23px;}
.inspection_right h3 { font-size: 30px; line-height: 35px;}
.inspection_left_img img { width: 110%!important;}

.book_title {font-size: 22px;}
.book_inspa_details .vc_col-sm-4 { margin-right: 33px;}
.inspection_right p{line-height: 23px;}
.inspection_right .wpb_text_column.wpb_content_element { min-height: 339px;}

.service_table table, th, td {font-size: 15px; line-height: 24px;}


/*inner_slider*/
.home .vc_row.vc_row-flex { display: block;  height: 500px !important;  min-height: 500px !important;}
.feature_img_section222{ margin-top: -65px;  height: 250px;}
.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img { height: 500px !important;}
.inner_area_slider .rev_slider_wrapper {margin-top: 0px !important;}
.rev_slider_wrapper.fullscreen-container { height: 500px !important; margin-top: 0;}
.service_area { bottom: 0 !important;  position: relative !important;}
.home .slider_area { margin-top: -137px;}

  
 /*----10-8-16------*/
 /*---header-------*/
	.header-image .site-title > a{height: 83px;}
.phone_header{  padding: 0 8px;}	
.head-menu-area .nav li a{ padding: 0 8px;}

/*------welcome section----------*/
.service_area .row_news{ width: 24%;}	
.welcome_content .vc_column-inner{   padding-top: 0;}
.welcome_area .tp-simpleresponsive .slotholder *, .welcome_area .tp-simpleresponsive img {  height: 340px !important;}
.inspection_right.customer_service_content .vc_column-inner{ margin-left: 10px;}

/*---------contact us------------*/
.inspection_left_img img {    width: 100% !important;}
.inspection_right .vc_column-inner{margin-left: -38px;}
.before_footer_main_area_form {  background-attachment: scroll !important;  background-position: center center;  background-size: cover;}

/*------------footer ---------------*/
.footer_other_continfo{margin-right: 20px;  width: 36%;}

/*--------------inner pages----------*/
.feature_img_section222 .newheader{padding-top: 135px;}
.content {    width: 68%;}
.sidebar {  margin-top: 20px;  width: 30%;}
body{font-size: 15px;}
 .agree-upper-form > p{ margin-right: 25px;}
.vc_row.wpb_row.vc_row-fluid.contact-wrap.contact-form {  margin-left: auto !important;  margin-right: auto !important;}
.vc_row.wpb_row.vc_row-fluid.contact-map {  margin-left: auto !important;  margin-right: auto !important;}

.common_bg{ background-attachment: scroll;}
.vc_row.wpb_row.vc_row-fluid.inspections_area{   background-attachment: scroll;}
}
@media only screen and (min-width: 800px) and (max-width: 1023px)
{
    
.header-image .site-title > a{ height: 103px;  width: 113px;}
.head-menu-area .nav li a{ font-size: 11px;  padding: 0 8px; letter-spacing: 0.7px !important;}
.phone_header a{  background-position: 0 -5px !important;  background-size: 100% auto !important;  height: 12px;  margin-top: 21px;  width: 92px;}
.phone_header a:hover{background-size: 100% auto !important; background-position: 0 -17px !important;}
.site-header {  height: 50px;}
.title-area {height: 103px;  width: 90px;}

.head-menu-area .nav li {line-height: 48px;}
.head-menu-area .nav li ul { width: 270px;}
.head-menu-area .nav li ul li a{line-height: 16px; padding: 10px 12px !important;}
.phone_header { height: 50px; line-height: 50px;  padding: 0 6px;}

/*inner_slider*/
.home .vc_row.vc_row-flex { display: block;  height: 500px !important;  min-height: 500px !important;}
.feature_img_section222{margin-top: -55px;  height: 250px;}
.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img { height: 500px !important;}
.inner_area_slider .rev_slider_wrapper {margin-top: 0px !important;}
.rev_slider_wrapper.fullscreen-container { height: 500px !important; margin-top: 0;}

/*service bx*/
.ser_link a {font-size: 13px; width: 75px;}
.home_ser_image img{  height: 64px;}
.ser_title {font-size: 13px; line-height: 19px;}
.price_div {font-size: 13px;  padding-top: 0;}
.service_area .row_news {padding: 11px;}
.service_area { bottom: 0!important;  position: relative!important;}
.service_area .vc_col-sm-12 {width: 99%;}
.home .service_area .vc_col-sm-12 { width: 95%;}
.inner_area_slider .service_area { margin-bottom: 20px;}

.welcome_content .vc_column-inner {width: 100% !important; padding: 23px !important; min-height: 404px;}
.welcome_content .vc_column-inner h1 { font-size: 26px; line-height: 32px;  margin-bottom: 15px;}
h2 { font-size: 24px;}
h3 { font-size: 22px;}
h4 {  font-size: 22px;}
p {font-size: 14px; line-height: 21px;}
.entry-content ul li {  font-size: 14px;  margin-left: 15px;  padding: 0 0 2px;}
.list_title {font-size: 20px;}
.welcome_content .wpb_content_element { margin-bottom: 15px ;}
.welcome_area .vc_column-inner {min-height: 404px;}

.book_title {font-size: 20px;}
.book_inspection_area .wpcf7-form input {font-size: 14px;}
.book_inspa_details .vc_col-sm-4 { margin-right: 23px;}
.book_inspa_details .cnt_details > a { font-size: 14px;}
.book_inspac_details .vc_col-sm-12 .vc_col-sm-4 .vc_column-inner { padding: 0;}
.book_ins_map .wpb_wrapper iframe {height: 210px;}

.inspection_right p{ line-height: 19px;}
.inspection_right .vc_column-inner {margin-left: -17px;}
.inspection_right .wpb_text_column.wpb_content_element {min-height: 300px; padding: 17px;}
.inspection_right h3 { font-size: 22px; line-height: 26px;  margin-bottom: 15px;}
.inspection_left_img img { width: 110%!important;}
.customer_service_content .vc_column-inner { margin-left: 18px;}

.service_table table, th, td {font-size: 14px; line-height: 22px;}
.feature_img_section222 .newheader h1 { font-size: 26px;}
.feature_img_section222 .newheader {padding-top: 135px;}

/*footer*/
.footer_other_left{ margin-right: 30px;}
.site-footer .footer_title { font-size: 20px;}
.site-footer a, .site-footer p{font-size: 14px;}
.footer_other_left a{font-size: 14px;}
.footer_email { height: 32px;   line-height: 30px;   margin-bottom: 6px;}
.footer_callus{height: 32px; line-height: 32px; margin-bottom: 6px;}
.footer_add{ height: 32px; line-height: 32px;margin-bottom: 6px; font-size: 14px;}
.site-footer ul li{padding: 0 0 8px 25px;}
.copyright_in {font-size: 14px;}
.copyright_footer{height: 80px; line-height: 80px;}



/*----10-8-16------*/
 /*---header-------*/
	.header-image .site-title > a{height: 83px;}
.phone_header{  padding: 0 8px;}	
.head-menu-area .nav li a{     padding: 0 7px;    font-size: 10px;}
.head-menu-area .nav li ul li a{padding: 8px 9px !important;}
/*------welcome section----------*/
.service_area .row_news{ width: 25%;}	
.welcome_content .vc_column-inner{   padding-top: 0 !important;}
.welcome_area .tp-simpleresponsive .slotholder *, .welcome_area .tp-simpleresponsive img {  height: 220px !important;}
.inspection_right.customer_service_content .vc_column-inner{ margin-left: 10px;}
.home_ser_image img {    height: 60px;}
/*---------contact us------------*/
.inspection_left_img img {    width: 100% !important;}
.inspection_right .vc_column-inner{margin-left: -38px;}
.before_footer_main_area_form {  background-attachment: scroll !important;  background-position: center center;  background-size: cover;}
#contact_us_footer{ font-size: 30px;margin-bottom: 32px;}
.before_footer_main_area_form{ padding: 30px 0 10px;}

/*------------footer ---------------*/
.footer_other_continfo{ margin-right: 10px;   width: 33%;}
.footer_other_links{ width: 35%;}

/*--------------inner pages----------*/
.feature_img_section222 .newheader{padding-top: 135px;}
.content {    width: 68%;}
.sidebar {  margin-top: 20px;  width: 30%;}
body{font-size: 15px;}
 .agree-upper-form > p{ margin-right: 18px;}
.vc_row.wpb_row.vc_row-fluid.contact-wrap.contact-form {  margin-left: auto !important;  margin-right: auto !important;}
.vc_row.wpb_row.vc_row-fluid.contact-map {  margin-left: auto !important;  margin-right: auto !important;}
.textwidget .get-free-text {  background-size: 35px auto !important;padding: 15px 15px 15px 54px;}
.get-free-text > span:first-child{ font-size: 16px;   line-height: 21px;}
.feature_img_section222 .newheader h1 {    font-size: 25px;}
.feature_img_section222 .btn-contact{padding: 4px 15px;}
.entry-content ul li {    background-position: left center;    background-size: 18px auto;    font-size: 14px;    margin-left: 0;    padding: 0 26px;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a{font-size: 15px;}
.vc_tta-title-text{ display: table; margin-left: 11px !important;}
.vc_tta-title-text::before{left: -21px !important;font-size: 25px !important;}
.vc_tta.vc_general .vc_tta-panel-body{ margin-left: 27px !important;	}
.vc_tta.vc_general .vc_tta-panel-body::before{left: -25px !important; font-size: 25px !important;}
.contact-form .contact-dtl-part{  padding: 29px 80px 29px 18px !important;}

.contact-header .comp-name{  font-size: 17px;    line-height: 20px;}
.alignnone.size-full.wp-image-657 {  width: 130px;}
.home .slider_area {    margin-top: -103px;}

.common_bg{ background-attachment: scroll;}
.vc_row.wpb_row.vc_row-fluid.inspections_area{   background-attachment: scroll;}
}
@media only screen and (min-width: 768px) and (max-width: 799px)
{
    
.header-image .site-title > a{ height: 103px;  width: 113px;}
.head-menu-area .nav li a{ font-size: 11px;  padding: 0 8px; letter-spacing: 0.7px !important;}
.phone_header a{  background-position: 0 -5px !important;  background-size: 100% auto !important;  height: 12px;  margin-top: 21px;  width: 92px;}
.phone_header a:hover{background-size: 100% auto !important; background-position: 0 -17px !important;}
.site-header {  height: 50px;}
.title-area {height: 103px;  width: 90px;}
.service_area{  height: 147px;}
.head-menu-area .nav li {line-height: 48px;}
.head-menu-area .nav li ul { width: 270px;}
.head-menu-area .nav li ul li a{line-height: 16px; padding: 10px 12px !important;}
.phone_header { height: 50px; line-height: 50px;  padding: 0 6px;}

/*inner_slider*/
.home .vc_row.vc_row-flex { display: block;  height: 500px !important;  min-height: 500px !important;}
.feature_img_section222{margin-top: -55px;  height: 250px;}
.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img { height: 500px !important;}
.inner_area_slider .rev_slider_wrapper {margin-top: 0px !important;}
.rev_slider_wrapper.fullscreen-container { height: 500px !important; margin-top: 0;}

/*service bx*/
.ser_link a {font-size: 13px; width: 75px;}
.home_ser_image img{  height: 64px;}
.ser_title {font-size: 13px; line-height: 19px;}
.price_div {font-size: 13px;  padding-top: 0;}
.service_area .row_news {padding: 11px;}
.service_area { bottom: 0!important;  position: relative!important;}
.service_area .vc_col-sm-12 {width: 99%;}
.home .service_area .vc_col-sm-12 { width: 95%;}
.inner_area_slider .service_area { margin-bottom: 20px;}

.welcome_content .vc_column-inner {width: 100% !important; padding: 23px !important; min-height: 404px;}
.welcome_content .vc_column-inner h1 { font-size: 26px; line-height: 32px;  margin-bottom: 15px;}
h2 { font-size: 24px;}
h3 { font-size: 22px;}
h4 {  font-size: 22px;}
p {font-size: 14px; line-height: 21px;}

.list_title {font-size: 20px;}
.welcome_content .wpb_content_element { margin-bottom: 15px ;}
.welcome_area .vc_column-inner {min-height: 404px;}

.book_title {font-size: 20px;}
.book_inspection_area .wpcf7-form input {font-size: 14px;}
.book_inspa_details .vc_col-sm-4 { margin-right: 23px;}
.book_inspa_details .cnt_details > a { font-size: 14px;}
.book_inspac_details .vc_col-sm-12 .vc_col-sm-4 .vc_column-inner { padding: 0;}
.book_ins_map .wpb_wrapper iframe {height: 210px;}

.inspection_right p{ line-height: 19px;}
.inspection_right .vc_column-inner {margin-left: -17px;}
.inspection_right .wpb_text_column.wpb_content_element {min-height: 300px; padding: 17px;}
.inspection_right h3 { font-size: 22px; line-height: 26px;  margin-bottom: 15px;}
.inspection_left_img img { width: 110%!important;}
.customer_service_content .vc_column-inner { margin-left: 18px;}

.service_table table, th, td {font-size: 14px; line-height: 22px;}
.feature_img_section222 .newheader h1 { font-size: 26px;}
.feature_img_section222 .newheader {padding-top: 135px;}

/*footer*/
.footer_other_left{ margin-right: 30px;}
.site-footer .footer_title { font-size: 20px;}
.site-footer a, .site-footer p{font-size: 14px;}
.footer_other_left a{font-size: 14px;}
.footer_email { height: 32px;   line-height: 30px;   margin-bottom: 6px;}
.footer_callus{height: 32px; line-height: 32px; margin-bottom: 6px;}
.footer_add{ height: 32px; line-height: 32px;margin-bottom: 6px; font-size: 14px;}
.site-footer ul li{padding: 0 0 8px 25px;}
.copyright_in {font-size: 14px;}
.copyright_footer{height: 80px; line-height: 80px;}


/*----10-8-16------*/
 /*---header-------*/
	.header-image .site-title > a{height: 83px;}
.phone_header{  padding: 0 8px;}	
.head-menu-area .nav li a{     padding: 0 7px;    font-size: 10px;}
.head-menu-area .nav li ul li a{padding: 8px 9px !important;}
/*------welcome section----------*/
.service_area .row_news{ width: 25%;}	
.welcome_content .vc_column-inner{   padding-top: 0 !important;}
.welcome_area .tp-simpleresponsive .slotholder *, .welcome_area .tp-simpleresponsive img {  height: 220px !important;}
.inspection_right.customer_service_content .vc_column-inner{ margin-left: 10px;}
.home_ser_image img {    height: 38px;}
/*---------contact us------------*/
.inspection_left_img img {    width: 100% !important;}
.inspection_right .vc_column-inner{margin-left: -38px;}
.before_footer_main_area_form {  background-attachment: scroll !important;  background-position: center center;  background-size: cover;}
#contact_us_footer{ font-size: 30px;margin-bottom: 32px;}
.before_footer_main_area_form{ padding: 30px 0 10px;}

/*------------footer ---------------*/
.footer_other_continfo{ margin-right: 10px;   width: 33%;}
.footer_other_links{ width: 35%;}

/*--------------inner pages----------*/
.feature_img_section222 .newheader{padding-top: 135px;}
.content {    width: 68%;}
.sidebar {  margin-top: 20px;  width: 30%;}
body{font-size: 15px;}
 .agree-upper-form > p{ margin-right: 18px;}
.vc_row.wpb_row.vc_row-fluid.contact-wrap.contact-form {  margin-left: auto !important;  margin-right: auto !important;}
.vc_row.wpb_row.vc_row-fluid.contact-map {  margin-left: auto !important;  margin-right: auto !important;}
.textwidget .get-free-text {  background-size: 35px auto !important;padding: 15px 15px 15px 54px;}
.get-free-text > span:first-child{ font-size: 16px;   line-height: 21px;}
.feature_img_section222 .newheader h1 {    font-size: 25px;}
.feature_img_section222 .btn-contact{padding: 4px 15px;}
.entry-content ul li {    background-position: left center;    background-size: 18px auto;    font-size: 14px;    margin-left: 0;    padding: 0 26px;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a{font-size: 15px;}
.vc_tta-title-text{ display: table; margin-left: 11px !important;}
.vc_tta-title-text::before{left: -21px !important;font-size: 25px !important;}
.vc_tta.vc_general .vc_tta-panel-body{ margin-left: 27px !important;	}
.vc_tta.vc_general .vc_tta-panel-body::before{left: -25px !important; font-size: 25px !important;}
.contact-form .contact-dtl-part{  padding: 29px 80px 29px 18px !important;}

.contact-header .comp-name{  font-size: 17px;    line-height: 20px;}
.alignnone.size-full.wp-image-657 {  width: 130px;}
.home .slider_area {    margin-top: -103px;}
.common_bg{ background-attachment: scroll;}
.vc_row.wpb_row.vc_row-fluid.inspections_area{   background-attachment: scroll;}
}
@media only screen and (min-width: 737px) and (max-width: 767px)
{
    
.header-image .site-title > a{ height: 103px;  width: 113px;}
.head-menu-area .nav li a{ font-size: 11px;  padding: 0 8px; letter-spacing: 0.7px !important;}
.phone_header a{  background-position: 0 -5px !important;  background-size: 100% auto !important;  height: 12px;  margin-top: 21px;  width: 92px;}
.phone_header a:hover{background-size: 100% auto !important; background-position: 0 -17px !important;}
.site-header {  height: 50px;}
.title-area {height: 103px;  width: 90px;}

.head-menu-area .nav li {line-height: 48px;}
.head-menu-area .nav li ul { width: 270px;}
.head-menu-area .nav li ul li a{line-height: 16px; padding: 10px 12px !important;}
.phone_header { height: 50px; line-height: 50px;  padding: 0 6px;}

/*inner_slider*/
.home .vc_row.vc_row-flex { display: block;  height: 500px !important;  min-height: 500px !important;}
.feature_img_section222{margin-top: -55px;  height: 250px;}
.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img { height: 500px !important;}
.inner_area_slider .rev_slider_wrapper {margin-top: 0px !important;}
.rev_slider_wrapper.fullscreen-container { height: 500px !important; margin-top: 0;}

/*service bx*/
.ser_link a {font-size: 13px; width: 75px;}
.home_ser_image img{  height: 64px;}
.ser_title {font-size: 13px; line-height: 19px;}
.price_div {font-size: 13px;  padding-top: 0;}
.service_area .row_news {padding: 11px;}
.service_area { bottom: 0!important;  position: relative!important;}
.service_area .vc_col-sm-12 {width: 99%;}
.home .service_area .vc_col-sm-12 { width: 95%;}
.inner_area_slider .service_area { margin-bottom: 20px;}

.welcome_content .vc_column-inner {width: 100% !important; padding: 23px !important; min-height: 404px;}
.welcome_content .vc_column-inner h1 { font-size: 26px; line-height: 32px;  margin-bottom: 15px;}
h2 { font-size: 24px;}
h3 { font-size: 22px;}
h4 {  font-size: 22px;}
p {font-size: 14px; line-height: 21px;}
.entry-content ul li {  font-size: 14px;  margin-left: 15px;  padding: 0 0 2px;}
.list_title {font-size: 20px;}
.welcome_content .wpb_content_element { margin-bottom: 15px ;}
.welcome_area .vc_column-inner {min-height: 404px;}

.book_title {font-size: 20px;}
.book_inspection_area .wpcf7-form input {font-size: 14px;}
.book_inspa_details .vc_col-sm-4 { margin-right: 23px;}
.book_inspa_details .cnt_details > a { font-size: 14px;}
.book_inspac_details .vc_col-sm-12 .vc_col-sm-4 .vc_column-inner { padding: 0;}
.book_ins_map .wpb_wrapper iframe {height: 210px;}

.inspection_right p{ line-height: 19px;}
.inspection_right .vc_column-inner {margin-left: -17px;}
.inspection_right .wpb_text_column.wpb_content_element {min-height: 300px; padding: 17px;}
.inspection_right h3 { font-size: 22px; line-height: 26px;  margin-bottom: 15px;}
.inspection_left_img img { width: 110%!important;}
.customer_service_content .vc_column-inner { margin-left: 18px;}

.service_table table, th, td {font-size: 14px; line-height: 22px;}
.feature_img_section222 .newheader h1 { font-size: 26px;}
.feature_img_section222 .newheader {padding-top: 135px;}

/*footer*/
.footer_other_left{ margin-right: 30px;}
.site-footer .footer_title { font-size: 20px;}
.site-footer a, .site-footer p{font-size: 14px;}
.footer_other_left a{font-size: 14px;}
.footer_email { height: 32px;   line-height: 30px;   margin-bottom: 6px;}
.footer_callus{height: 32px; line-height: 32px; margin-bottom: 6px;}
.footer_add{ height: 32px; line-height: 32px;margin-bottom: 6px; font-size: 14px;}
.site-footer ul li{padding: 0 0 8px 25px;}
.copyright_in {font-size: 14px;}
.copyright_footer{height: 80px; line-height: 80px;}

.common_bg{ background-attachment: scroll;}
.vc_row.wpb_row.vc_row-fluid.inspections_area{   background-attachment: scroll;}
}


@media screen and (max-width:736px) {
.toggleMenu { display: block !important;}
.head-menu-area { margin: 5px 0 0;}

/*----------menu----------*/   
#main_navigation {display: none;}
.toggleMenu{background: rgba(0, 0, 0, 0) url("images/toggle.png") no-repeat scroll 0 0 / 100% auto; display: block !important; height: 30px;
    left: 510px;  position: absolute;  top: -27px;  width: 30px;}  
.head-menu-area ul li a {color: #fff; display: block; padding: 6px 10px; border-bottom: 1px solid #fff; font-size: 13px; clear: both;}
.head-menu-area .nav li a{ font-size: 13px; padding: 10px 15px; display: block; border-right: inherit;}
.head-menu-area ul li:last-child a { border-bottom: none;}
.head-menu-area .nav li.current-menu-item::before { background: inherit;}
.site-header .head-menu-area { float: none;}
.head-menu-area ul li {display: block; padding-bottom: 0 !important; background: #000;} 
.nav .menu-item-has-children a.parent{ background: rgba(0, 0, 0, 0) url("images/arrows.png") no-repeat scroll center right 10px;
    background-size: 18px auto !important;}
.head-menu-area .nav li:hover { background: #333 none repeat scroll 0 0;}
.head-menu-area .nav li { float: none;}
.head-menu-area .nav li:hover::before { background: inherit;}


.home .slider_area {margin-top: 0px;}
.site-inner { margin-top: 0;}

.site-header {    background: #222;}
.common_bg{ background-attachment: scroll;}
.vc_row.wpb_row.vc_row-fluid.inspections_area{   background-attachment: scroll;}
}
@media only screen and (min-width: 671px) and (max-width: 736px)
{
    
.toggleMenu {left: 668px;}    
.header-image .site-title > a{ height: 103px;  width: 113px;}
.phone_header a{background-position: 0 -8px !important; background-size: 100% auto !important; height: 21px; margin-top: 10px; width: 160px;}
.phone_header a:hover{background-position: 0px -35px !important; background-size: 100% auto !important;}
.site-header { height: auto; }
.title-area {height: 103px;  width: 90px;}

.head-menu-area .nav li {line-height: 48px;}
.head-menu-area .nav li ul {width: 100%; position: relative; margin-bottom: 0;}
.head-menu-area .nav li ul li a{line-height: 16px; padding: 10px 12px !important; text-align: center;}

/*inner_slider*/
.home .vc_row.vc_row-flex { display: block;  height: 350px !important;  min-height: 350px !important;}
.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img { height: 350px !important;}
.feature_img_section222{ height: auto; margin-top: 0;}
.inner_area_slider .rev_slider_wrapper {margin-top: 0px !important;}
.rev_slider_wrapper.fullscreen-container { height: 350px !important; margin-top: 0;}

.slider_area.inner_area_slider {margin-top: -20px;}
.gray_section .vc_col-sm-12 .vc_column-inner { padding: 0 10px;}
.gray_section .wpb_text_column.wpb_content_element { margin-bottom: 15px;}
.gray_section .vc_column-inner { padding-top: 5px !important;}


/*service bx*/
.home_ser_image img{  height: 60px;}
.service_area { bottom: 0!important;  position: relative!important;}
.service_area .row_news {width: 50%;}
.ser_title { font-size: 17px;}
.price_div {font-size: 16px;padding-top: 0px;}
.service_area .vc_col-sm-12 {width: 99%;}
.home .service_area .vc_col-sm-12 { width: 97%;}
.inner_area_slider .service_area { margin-bottom: 20px;}
.service_area .ser_link a { font-size: 13px;}


.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 15px !important;}
.slider_area .wpb_content_element { margin-bottom: 0 !important;}


.welcome_content .vc_column-inner {width: 95% !important; margin: 0 auto;}
.welcome_content .vc_column-inner h1 { font-size: 26px; line-height: 32px;  margin-bottom: 15px;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h4 {  font-size: 18px;}
p {font-size: 13px; line-height: 21px;}
.entry-content ul li { font-size: 13px; margin-left: 14px; padding: 0;}
.list_title {font-size: 20px;}
.welcome_content .wpb_content_element { margin-bottom: 15px ;}
.welcome_area .vc_column-inner {min-height: 300px;}

.book_title {font-size: 18px;}
.book_inspection_area .wpcf7-form select{font-size: 13px;  padding: 10px;}
.book_time_table{ margin-top: 16px;}
.book_time_table li { margin-left: 0 !important;}
.book_inspection_area .wpcf7-form input {font-size: 13px; padding: 10px;}
.book_inspa_details .vc_col-sm-4 { float: left;  margin-right: 10px; padding: 10px;  width: 32%;}
.book_inspa_details .cnt_details > a { font-size: 11px;}
.book_inspac_details .vc_col-sm-12 .vc_col-sm-4 .vc_column-inner { padding: 0;}
.book_ins_map .wpb_wrapper iframe {height: 210px;}
.book_inspection_area .wpb_text_column.wpb_content_element{padding: 20px;}
.book_inspection_area .wpcf7-form{padding: 20px;}
.page-id-22 .cnt_details { font-size: 15px;}
#contact_us_footer{font-size: 24px; margin-bottom: 20px;}

.inspection_right p{ line-height: 19px;}
.inspection_right .vc_column-inner {  margin-left: 0; margin-top: 0;  margin: 0 auto;}
.inspection_right .wpb_text_column.wpb_content_element {min-height: inherit;}
.inspection_right h3 { font-size: 22px; line-height: 26px;  margin-bottom: 15px;}
.inspection_left_img { width: 95% !important;  margin: 0 auto;}
.inspection_content { float: none!important; width: 95% !important; margin: -6px auto 0;}
.inspections_area {padding: 30px;}
.inspection_left_img img {width: 100% !important; margin-left: 0;}
.customer_service_content .vc_column-inner { margin-left: auto;}
.customer_service_content { float: none !important;  margin: 0 auto !important; width: 95% !important;}


.service_table table, th, td {font-size: 14px; line-height: 22px;}
.feature_img_section222 .newheader h1 { color: #77ae1a; font-size: 22px; margin-top: 10px;}
.feature_img_section222 .newheader { padding-top: 250px;}

/*footer*/
.footer_other_left{ margin-right: 30px;  width: 52%;}
.footer_other_right{width: 100%;}
.site-footer .footer_title { font-size: 18px;}
.site-footer a, .site-footer p{font-size: 14px;}
.footer_other_left a{font-size: 14px;}
.footer_email { height: 32px;   line-height: 30px;   margin-bottom: 6px;}
.footer_callus{height: 32px; line-height: 32px; margin-bottom: 6px;}
.footer_add{ height: 32px; line-height: 32px;margin-bottom: 6px; font-size: 14px;}
.site-footer ul li{padding: 0 0 8px 25px;}
.copyright_in {font-size: 13px;}
.copyright_footer{height: 80px; line-height: 80px;}
.footer_other_center {  margin-right: auto;}



.phone_header {    height: 40px;    line-height: 40px;    position: absolute;    right: 0;    top: -80px;}
.header_right { position: relative;}
.site-header .title-area { float: none;}
.welcome_content{float: none !important;}
.welcome_area {margin-top: 342px !important;}

.row_news.mydiv-1 { border-right: 1px solid #ffffff; border-bottom: 1px solid #fff;}
.row_news.mydiv-3 { border-right: 1px solid #fff;}
.row_news.mydiv-2 { border-bottom: 1px solid #fff;}

/*----10-8-16------------*/
.header-image .title-area {    padding: 12px 0;}
.title-area {    height: 83px;    width: 90px;}
.header-image .site-title > a {    height: 72px;    width: 113px;}
.welcome_area .wpb_text_column.wpb_content_element{width: 100%;}
.welcome_content .vc_column-inner{   padding: 0 0px 10px !important;}
.welcome_content .wpb_text_column.wpb_content_element{padding: 12px;}
.welcome_area .tp-simpleresponsive .slotholder *, .welcome_area .tp-simpleresponsive img {  height: 300px !important;}
.welcome_content p{margin-bottom: 10px;}
.inspections_area .vc_column-inner {  padding: 0px !important;}
.inspections_area .vc_row.wpb_row.vc_inner.vc_row-fluid {  margin: auto !important;}
.inspection_right .wpb_text_column.wpb_content_element{padding: 12px;	}
.before_footer_main_area_form {  background-position: center center; padding: 25px 0 20px;}

.site-footer{ padding: 25px 0 10px;}
.footer_other_links {    float: none;    margin: 0 auto;    width: 290px;}
.site-footer .footer_title{text-align: center;}
.site-footer ul li{background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;    padding: 0 0 8px;    text-align: center;}
.footer_other_continfo {    float: none;     margin: 20px auto 0px; width: 221px;}
.footer_other_right{margin-top: 20px;}
.entry-content ul li {    background-position: left center;  line-height: 20px;  background-size: 18px auto;    font-size: 13px;    margin-left: 0;    padding: 0 0 0 25px;   width: 100%;}
.sidebar{margin-top: 10px;margin-bottom: 20px;}
.get-free-text{padding: 10px 10px 10px 57px;  background-size: 35px auto !important;}
.get-free-text > span:first-child{font-size: 17px;margin-bottom: 3px;}
.feature_img_section222 .btn-contact{padding: 5px 15px;}
.agree-upper-heading{font-size: 22px;}
.agree-upper-form > p{margin-right: 20px;}
p{margin: 0 0 12px;}
.feature_img_section222 .btn-contact:hover {    background: #222222 none repeat scroll 0 0 !important;}
.entry-content .contact-form{    margin-top: 0;}
.vc_row.wpb_row.vc_row-fluid.contact-wrap.contact-form {  margin-left: auto !important;  margin-right: auto !important;}
.vc_row.wpb_row.vc_row-fluid.contact-map {  margin-left: auto !important;  margin-right: auto !important;}
.contact-form .vc_col-sm-6 {  padding: 20px 16px;}
.contact-form .vc_col-sm-6 > .vc_column-inner {  padding-left: 0;  padding-right: 0;}
.build-img img {  display: none;}
.contact-form .contact-dtl-part {  padding: 30px 18px 18px 18px !important;}

.contact-header .comp-name{  font-size: 18px;line-height: 18px;}
body{font-size: 15px;}
.copyright_in{ margin: 0 auto;  width: 95%;}

}
@media only screen and (min-width: 570px) and (max-width: 670px)
{
.toggleMenu {left: 600px;}    
.header-image .site-title > a{ height: 103px;  width: 113px;}
.phone_header a{background-position: 0 -8px !important; background-size: 100% auto !important; height: 21px; margin-top: 11px; width: 160px;}
.phone_header a:hover{background-position: 0px -36px !important; background-size: 100% auto !important;}
.site-header { height: auto;}
.title-area {height: 103px;  width: 90px;}

.head-menu-area .nav li {line-height: 48px;}
.head-menu-area .nav li ul {width: 100%; position: relative; margin-bottom: 0;}
.head-menu-area .nav li ul li a{line-height: 16px; padding: 10px 12px !important; text-align: center;}

/*inner_slider*/
.home .vc_row.vc_row-flex { display: block;  height: 350px !important;  min-height: 350px !important;}
.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img { height: 350px !important;}
.feature_img_section222{ height: auto; margin-top: 0;}
.inner_area_slider .rev_slider_wrapper {margin-top: 0px !important;}
.rev_slider_wrapper.fullscreen-container { height: 350px !important; margin-top: 0;}

.slider_area.inner_area_slider {margin-top: -20px;}
.gray_section .vc_col-sm-12 .vc_column-inner { padding: 0 10px;}
.gray_section .wpb_text_column.wpb_content_element { margin-bottom: 15px;}
.gray_section .vc_column-inner { padding-top: 5px !important;}


/*service bx*/
.home_ser_image img{  height: 60px;}
.service_area { bottom: 0!important;  position: relative!important;}
.service_area .row_news {width: 50%;}
.ser_title { font-size: 17px;}
.price_div {font-size: 16px;padding-top: 0px;}
.service_area .vc_col-sm-12 {width: 99%;}
.home .service_area .vc_col-sm-12 { width: 96%;}
.inner_area_slider .service_area { margin-bottom: 20px;}
.service_area .ser_link a { font-size: 13px;}


.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 15px !important;}
.slider_area .wpb_content_element { margin-bottom: 0 !important;}


.welcome_content .vc_column-inner {width: 95% !important; margin: 0 auto;}
.welcome_content .vc_column-inner h1 { font-size: 26px; line-height: 32px;  margin-bottom: 15px;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h4 {  font-size: 18px;}
p {font-size: 13px; line-height: 21px;}
.entry-content ul li { font-size: 13px; margin-left: 14px; padding: 0;}
.list_title {font-size: 20px;}
.welcome_content .wpb_content_element { margin-bottom: 15px ;}
.welcome_area .vc_column-inner {min-height: 300px;}

.book_title {font-size: 18px;}
.book_inspection_area .wpcf7-form select{font-size: 13px;  padding: 10px;}
.book_time_table{ margin-top: 16px;}
.book_time_table li { margin-left: 0 !important;}
.book_inspection_area .wpcf7-form input {font-size: 13px; padding: 10px;}
.book_inspa_details .vc_col-sm-4 { float: left;  margin-right: 10px; padding: 10px;  width: 32%;}
.book_inspa_details .cnt_details > a { font-size: 11px;}
.book_inspac_details .vc_col-sm-12 .vc_col-sm-4 .vc_column-inner { padding: 0;}
.book_ins_map .wpb_wrapper iframe {height: 210px;}
.book_inspection_area .wpb_text_column.wpb_content_element{padding: 20px;}
.book_inspection_area .wpcf7-form{padding: 20px;}
.page-id-22 .cnt_details { font-size: 15px;}
#contact_us_footer{font-size: 24px; margin-bottom: 20px;}

.inspection_right p{ line-height: 19px;}
.inspection_right .vc_column-inner {  margin-left: 0; margin-top: 0;  margin: 0 auto;}
.inspection_right .wpb_text_column.wpb_content_element {min-height: inherit;}
.inspection_right h3 { font-size: 22px; line-height: 26px;  margin-bottom: 15px;}
.inspection_left_img { width: 95% !important;margin: 0 auto;}
.inspection_content { float: none!important; width: 95% !important; margin: -6px auto 0;}
.inspections_area {padding: 30px;}
.inspection_left_img img {width: 100% !important; margin-left: 0;}
.customer_service_content .vc_column-inner { margin-left: auto;}
.customer_service_content { float: none !important;  margin: 0 auto !important; width: 95% !important;}


.service_table table, th, td {font-size: 14px; line-height: 22px;}
.feature_img_section222 .newheader h1 { color: #77ae1a; font-size: 22px; margin-top: 10px;}
.feature_img_section222 .newheader { padding-top: 230px;}

/*footer*/
.footer_other_left{ margin-right: 30px;  width: 52%;}
.footer_other_right{width: 100%;}
.site-footer .footer_title { font-size: 18px;}
.site-footer a, .site-footer p{font-size: 14px;}
.footer_other_left a{font-size: 14px;}
.footer_email { height: 32px;   line-height: 30px;   margin-bottom: 6px;}
.footer_callus{height: 32px; line-height: 32px; margin-bottom: 6px;}
.footer_add{ height: 32px; line-height: 32px;margin-bottom: 6px; font-size: 14px;}
.site-footer ul li{padding: 0 0 8px 25px;}
.copyright_in {font-size: 13px;}
.copyright_footer{  height: 65px;    line-height: 30px;}
.footer_other_center {  margin-right: auto;}



.phone_header {   height: 40px;    line-height: 40px;    position: absolute;    right: 0;   top: -80px;}
.header_right { position: relative;}
.site-header .title-area { float: none;}
.welcome_content{float: none !important;}
.welcome_area {margin-top: 342px !important;}

.row_news.mydiv-1 { border-right: 1px solid #ffffff; border-bottom: 1px solid #fff;}
.row_news.mydiv-3 { border-right: 1px solid #fff;}
.row_news.mydiv-2 { border-bottom: 1px solid #fff;}


/*----10-8-16------------*/
.header-image .title-area {    padding: 12px 0;}
.title-area {    height: 83px;    width: 90px;}
.header-image .site-title > a {    height: 72px;    width: 113px;}
.welcome_area .wpb_text_column.wpb_content_element{width: 100%;}
.welcome_content .vc_column-inner{   padding: 0 0px 10px !important;}
.welcome_content .wpb_text_column.wpb_content_element{padding: 12px;}
.welcome_area .tp-simpleresponsive .slotholder *, .welcome_area .tp-simpleresponsive img {  height: 250px !important;}
.welcome_content p{margin-bottom: 10px;}
.inspections_area .vc_column-inner {  padding: 0px !important;}
.inspections_area .vc_row.wpb_row.vc_inner.vc_row-fluid {  margin: auto !important;}
.inspection_right .wpb_text_column.wpb_content_element{padding: 12px;	}
.before_footer_main_area_form {  background-position: center center; padding: 25px 0 20px;}

.site-footer{ padding: 25px 0 10px;}
.footer_other_links {    float: none;    margin: 0 auto;    width: 290px;}
.site-footer .footer_title{text-align: center;}
.site-footer ul li{background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;    padding: 0 0 8px;    text-align: center;}
.footer_other_continfo {    float: none;     margin: 20px auto 0px; width: 221px;}
.footer_other_right{margin-top: 20px;}
.entry-content ul li {    background-position: left center;  line-height: 20px;  background-size: 18px auto;    font-size: 13px;    margin-left: 0;    padding: 0 0 0 25px;   width: 100%;}
.sidebar{margin-top: 10px;margin-bottom: 20px;}
.get-free-text{padding: 10px 10px 10px 57px;  background-size: 35px auto !important;}
.get-free-text > span:first-child{font-size: 17px;margin-bottom: 3px;}
.feature_img_section222 .btn-contact{padding: 5px 15px;}
.agree-upper-heading{font-size: 22px;}
.agree-upper-form > p{margin-right: 20px;}
p{margin: 0 0 12px;}
.feature_img_section222 .btn-contact:hover {    background: #222222 none repeat scroll 0 0 !important;}
.entry-content .contact-form{    margin-top: 0;}
.vc_row.wpb_row.vc_row-fluid.contact-wrap.contact-form {  margin-left: auto !important;  margin-right: auto !important;}
.vc_row.wpb_row.vc_row-fluid.contact-map {  margin-left: auto !important;  margin-right: auto !important;}
.contact-form .vc_col-sm-6 {  padding: 20px 16px;}
.contact-form .vc_col-sm-6 > .vc_column-inner {  padding-left: 0;  padding-right: 0;}
.build-img img {  display: none;}
.contact-form .contact-dtl-part {  padding: 30px 18px 18px 18px !important;}

.contact-header .comp-name{  font-size: 18px;line-height: 18px;}
body{font-size: 15px;}
.copyright_in{ margin: 0 auto;  width: 95%;}
}

@media only screen and (min-width: 515px) and (max-width: 569px)
{

.phone_header a{background-position: 0 -8px !important; background-size: 100% auto !important; height: 21px; margin-top: 11px; width: 160px;}
.phone_header a:hover{background-position: 0px -35px !important; background-size: 100% auto !important;}
.site-header { height: auto;}


.head-menu-area .nav li {line-height: 48px;}
.head-menu-area .nav li ul {width: 100%; position: relative; margin-bottom: 0;}
.head-menu-area .nav li ul li a{line-height: 16px; padding: 10px 12px !important; text-align: center;}

/*inner_slider*/
.home .vc_row.vc_row-flex { display: block;  height: 350px !important;  min-height: 350px !important;}
.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img { height: 260px !important;}
.feature_img_section222{ height: auto; margin-top: 0;}
.inner_area_slider .rev_slider_wrapper {margin-top: 0px !important;}
.rev_slider_wrapper.fullscreen-container { height: 260px !important; margin-top: 0;}

.slider_area.inner_area_slider {margin-top: -20px;}
.gray_section .vc_col-sm-12 .vc_column-inner { padding: 0 10px;}
.gray_section .wpb_text_column.wpb_content_element { margin-bottom: 15px;}
.gray_section .vc_column-inner { padding-top: 5px !important;}


/*service bx*/
.home_ser_image img{  height: 59px;}
.service_area { bottom: 0!important;  position: relative!important;}
.service_area .row_news {width: 50%;}
.ser_title { font-size: 17px;}
.price_div {font-size: 16px;padding-top: 0px;}
.service_area .vc_col-sm-12 {width: 99%;}
.home .service_area .vc_col-sm-12 { width: 95%;}
.inner_area_slider .service_area { margin-bottom: 20px;}
.service_area .ser_link a { font-size: 13px;}


.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 15px !important;}
.slider_area .wpb_content_element { margin-bottom: 0 !important;}


.welcome_content .vc_column-inner {width: 95% !important; margin: 0 auto;}
.welcome_content .vc_column-inner h1 { font-size: 26px; line-height: 32px;  margin-bottom: 15px;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h4 {  font-size: 18px;}
p {font-size: 13px; line-height: 21px;}

.list_title {font-size: 20px;}
.welcome_content .wpb_content_element { margin-bottom: 15px ;}
.welcome_area .vc_column-inner {min-height: 300px;}

.book_title {font-size: 18px;}
.book_inspection_area .wpcf7-form select{font-size: 13px;  padding: 10px;}
.book_time_table{ margin-top: 16px;}
.book_time_table li { margin-left: 0 !important;}
.book_inspection_area .wpcf7-form input {font-size: 13px; padding: 10px;}
.book_inspa_details .vc_col-sm-4 { float: left;  margin-right: 10px; padding: 10px;  width: 32%;}
.book_inspa_details .cnt_details > a { font-size: 11px;}
.book_inspac_details .vc_col-sm-12 .vc_col-sm-4 .vc_column-inner { padding: 0;}
.book_ins_map .wpb_wrapper iframe {height: 210px;}
.book_inspection_area .wpb_text_column.wpb_content_element{padding: 20px;}
.book_inspection_area .wpcf7-form{padding: 20px;}
.page-id-22 .cnt_details { font-size: 15px;}
#contact_us_footer{font-size: 24px; margin-bottom: 20px;}

.inspection_right p{ line-height: 19px;}
.inspection_right .vc_column-inner {  margin-left: 0; margin-top: 0;  margin: 0 auto;}
.inspection_right .wpb_text_column.wpb_content_element {min-height: inherit;}
.inspection_right h3 { font-size: 22px; line-height: 26px;  margin-bottom: 15px;}
.inspection_left_img { width: 100% !important;}
.inspection_content { float: none!important; width: 100% !important; margin: -6px auto 0;}
.inspections_area {padding: 30px;}
.inspection_left_img img {width: 100% !important; margin-left: 0;}
.customer_service_content .vc_column-inner { margin-left: auto;}
.customer_service_content { float: none !important;  margin: 0 auto !important; width: 100% !important;}


.service_table table, th, td {font-size: 14px; line-height: 22px;}
.feature_img_section222 .newheader h1 { color: #77ae1a; font-size: 18px; margin-top: 10px;}
.feature_img_section222 .newheader { padding-top: 200px;}

/*footer*/
.footer_other_left{ margin-right: 30px;  width: 52%;}
.footer_other_right{width: 100%;}
.site-footer .footer_title { font-size: 18px;margin-bottom: 13px;}
.site-footer a, .site-footer p{font-size: 14px;}
.footer_other_left a{font-size: 14px;}
.footer_email { height: 32px;   line-height: 30px;   margin-bottom: 6px;}
.footer_callus{height: 32px; line-height: 32px; margin-bottom: 6px;}
.footer_add{ height: 32px; line-height: 32px;margin-bottom: 6px; font-size: 14px;}
.site-footer ul li{padding: 0 0 8px 25px;}
.copyright_in {font-size: 13px;}
.copyright_footer{height: 80px; line-height: 30px;}
.footer_other_center {  margin-right: auto;}



.phone_header { height: 40px;    line-height: 40px;    position: absolute;    right: 0;  top: -81px;}
.header_right { position: relative;}
.site-header .title-area { float: none;}
.welcome_content{float: none !important;}
.welcome_area {margin-top: 250px !important;}

.row_news.mydiv-1 { border-right: 1px solid #ffffff; border-bottom: 1px solid #fff;}
.row_news.mydiv-3 { border-right: 1px solid #fff;}
.row_news.mydiv-2 { border-bottom: 1px solid #fff;}


/*----10-8-16------------*/
.header-image .title-area {    padding: 12px 0;}
.title-area {    height: 83px;    width: 90px;}
.header-image .site-title > a {    height: 72px;    width: 113px;}
.welcome_area .wpb_text_column.wpb_content_element{width: 100%;}
.welcome_content .vc_column-inner{ padding: 0px 10px 10px 10px !important;}
.welcome_content .wpb_text_column.wpb_content_element{padding: 12px;}
.welcome_area .tp-simpleresponsive .slotholder *, .welcome_area .tp-simpleresponsive img {  height: 208px !important;}
.welcome_content p{margin-bottom: 10px;}
.inspections_area .vc_column-inner {  padding: 0px !important;}
.inspections_area .vc_row.wpb_row.vc_inner.vc_row-fluid {  margin: auto !important;}
.inspection_right .wpb_text_column.wpb_content_element{padding: 12px;	}
.before_footer_main_area_form {  background-position: center center; padding: 25px 0 20px;}

.site-footer{ padding: 25px 0 10px;}
.footer_other_links {    float: none;    margin: 0 auto;    width: 290px;}
.site-footer .footer_title{text-align: center;}
.site-footer ul li{background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;    padding: 0 0 8px;    text-align: center;}
.footer_other_continfo {    float: none;     margin: 20px auto 0px; width: 221px;}
.footer_other_right{margin-top: 20px;}
.entry-content ul li {    background-position: left center;  line-height: 20px;  background-size: 18px auto;    font-size: 13px;    margin-left: 0;    padding: 0 0 0 25px;   width: 100%;}
.sidebar{margin-top: 10px;margin-bottom: 20px;}
.get-free-text{padding: 10px 10px 10px 57px;  background-size: 35px auto !important;}
.get-free-text > span:first-child{font-size: 17px;margin-bottom: 3px;}
.feature_img_section222 .btn-contact{padding: 5px 15px;}
.agree-upper-heading{font-size: 22px;}
.agree-upper-form > p{margin-right: 20px;}
p{margin: 0 0 12px;}
.feature_img_section222 .btn-contact:hover {    background: #222222 none repeat scroll 0 0 !important;}
.entry-content .contact-form{    margin-top: 0;}
.vc_row.wpb_row.vc_row-fluid.contact-wrap.contact-form {  margin-left: auto !important;  margin-right: auto !important;}
.vc_row.wpb_row.vc_row-fluid.contact-map {  margin-left: auto !important;  margin-right: auto !important;}
.contact-form .vc_col-sm-6 {  padding: 20px 16px;}
.contact-form .vc_col-sm-6 > .vc_column-inner {  padding-left: 0;  padding-right: 0;}
.build-img img {  display: none;}
.contact-form .contact-dtl-part {  padding: 30px 18px 18px 18px !important;}

.contact-header .comp-name{  font-size: 18px;line-height: 18px;}
body{font-size: 15px;}

}


@media only screen and (min-width: 415px) and (max-width: 514px)
{
    
/*menu*/    
.head-menu-area .nav li a {font-size: 11px;}
.toggleMenu {     left: 423px;    top: -31px;    width: 27px;}
.phone_header {  height: 30px;    line-height: 30px;    padding: 0 15px;  position: absolute;    right: 0;    top: -80px;}
.header_right { position: relative;}
.site-header .title-area { float: none;}
.header-image .site-title > a{ height: 103px;  width: 113px;}
.phone_header a{ background-position: 0 -6px !important;    background-size: 100% auto !important;    height: 16px;    margin-top: 7px;    width: 130px;}
.phone_header a:hover{background-position: 0px -28px !important; background-size: 100% auto !important;}
.site-header { height: auto;}
.title-area {height: 103px; width: 120px;}

.head-menu-area .nav li {line-height: 48px;}
.head-menu-area .nav li ul {width: 100%; position: relative; margin-bottom: 0;}
.head-menu-area .nav li ul li a{line-height: 16px; padding: 10px 12px !important; text-align: center;}

/*inner_slider*/
.home .vc_row.vc_row-flex { display: block;  height: 210px !important;  min-height: 210px !important;}
.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img { height: 210px !important;}
.feature_img_section222{ height: auto; margin-top: 0;}
.inner_area_slider .rev_slider_wrapper {margin-top: 0px !important;}
.rev_slider_wrapper.fullscreen-container { height: 210px !important; margin-top: 0;}

.slider_area.inner_area_slider {margin-top: -20px;}
.gray_section .vc_col-sm-12 .vc_column-inner { padding: 0 10px;}
.gray_section .wpb_text_column.wpb_content_element { margin-bottom: 15px;}
.gray_section .vc_column-inner { padding-top: 5px !important;}


/*service bx*/
.home_ser_image img{  height: 64px;}
.service_area { bottom: 0!important;  position: relative!important;height: auto;}
.service_area .row_news {width: 100%; border-bottom: 2px solid #444444;}
.ser_title { font-size: 17px;}
.price_div {font-size: 16px;padding-top: 0px;}
.service_area .vc_col-sm-12 {width: 85%;}

.inner_area_slider .service_area { margin-bottom: 20px;}
.service_area .ser_link a { font-size: 13px;}


.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 15px !important;}
.slider_area .wpb_content_element { margin-bottom: 0 !important;}


.welcome_content .vc_column-inner {width: 90% !important; margin: 0 auto;   padding: 20px!important;}
.welcome_content .vc_column-inner h1 {font-size: 18px; line-height: 24px; margin-bottom: 10px}
h2 {font-size: 17px;}
h3 {font-size: 16px;}
h4 {font-size: 16px;}
p {font-size: 13px; line-height: 21px;}
ul { margin: 0 0 5px;}
.entry-content ul li { font-size: 13px; margin-left: 14px; padding: 0;}
.list_title {font-size: 15px;}
.welcome_content .wpb_content_element { margin-bottom: 15px ;}
.welcome_area .vc_column-inner {min-height: 200px;}

.book_title { font-size: 15px;  margin-bottom: 10px;}
.book_inspection_area .wpcf7-form-control.wpcf7-submit {font-size: 14px;}
.book_inspection_area .wpcf7-form select{font-size: 13px;  padding: 10px;}
.book_time_table{ margin-top: 16px;}
.book_time_table li { margin-left: 0 !important;}
.book_inspection_area .wpcf7-form input {font-size: 13px; padding: 10px;}
.book_inspa_details .vc_col-sm-4 {float: none; margin-bottom: 10px; margin-right: auto; padding: 15px; width: 100%;}
.book_inspa_details .cnt_details > a { font-size: 11px;}
.book_inspac_details .vc_col-sm-12 .vc_col-sm-4 .vc_column-inner { padding: 0;}
.book_ins_map .wpb_wrapper iframe {height: 210px;}
.book_inspection_area .wpb_text_column.wpb_content_element{padding: 15px;}
.book_inspection_area .wpcf7-form{padding: 15px;}
.page-id-22 .cnt_details { font-size: 15px;}
.left_input p { float: none;  margin-bottom: 10px;  width: 100%;}
.left_input p:last-child { margin-bottom: 10px;}
.book_inspa_details .vc_col-sm-4:last-child { margin-bottom: 20px;}
div.wpcf7-response-output { font-size: 13px; line-height: 20px; margin: 10px auto; padding: 5px 1em;}
.site-footer {padding: 20px 0;}

#contact_us_footer{font-size: 24px; margin-bottom: 20px;}


.inspection_right p{ line-height: 19px;}
.inspection_right .vc_column-inner {  margin-left: 0; margin-top: 0;  margin: 0 auto;}
.inspection_right .wpb_text_column.wpb_content_element {min-height: inherit; padding: 15px;}
.inspection_right h3 { font-size: 18px; line-height: 22px;  margin-bottom: 10px;}
.inspection_left_img { width: 91% !important;margin: 0 auto;}
.inspection_content { float: none!important; width: 91% !important; margin: -6px auto 0;}
.inspections_area { padding: 25px 0 30px;}
.inspection_left_img img {width: 100% !important; margin-left: 0;}
.customer_service_content .vc_column-inner { margin-left: auto;}
.customer_service_content { float: none !important;  margin: 0 auto !important; width: 91% !important;}

.service_table table { display: block; overflow: scroll; padding: 0 !important;}
.service_table table, th, td {font-size: 13px; line-height: 22px;}
.feature_img_section222 .newheader h1 {color: #77ae1a; float: none; font-size: 22px; margin: 0 auto; text-align: center;}
.feature_img_section222 .newheader { padding-top: 165px;}
.feature_img_section222 .btn-contact{ display: none;}

/*footer*/
.footer_other_left{margin-right: auto; width: 100%; float: none;}
.footer_other_right{width: 100%;}
.site-footer .footer_title { font-size: 18px;   margin-bottom: 10px;}
.site-footer a, .site-footer p{font-size: 13px;}   
.footer_other_left a{font-size: 13px;}
.footer_email {height: 28px;  line-height: 28px;  margin-bottom: 4px;}
.footer_callus{height: 28px;  line-height: 28px;  margin-bottom: 4px;}
.footer_add{font-size: 13px; height: 28px;  line-height: 28px;  margin-bottom: 4px;}
.site-footer ul li{padding: 0 0 8px 25px;}
.copyright_in {font-size: 12px; width: 90%; margin: 0 auto;  padding: 10px 0;}
.copyright_footer{ height: auto; line-height: 22px;}
.footer_other_center {float: none;  clear: both;  margin: 15px auto;}
.social_mlist img { width: 30px;}

/*footer-contact*/
.top_inputs p { float: none;  width: 100%;  margin-bottom: 10px;}
.before_footer_main_area_form .top_inputs input {padding: 10px !important;}
#respond .reservationform input, select, textarea {  font-size: 13px;}
.before_footer_main_area_form .top_inputs { width: 99.3%;  float: none;  margin: 0 auto;}

.welcome_content{float: none !important;}
.welcome_area {margin-top: 704px !important;}
.testimonial_area .easy_testimonial_title {font-size: 16px !important;}
.testimonial_area .show_thumbs { margin-bottom: 15px;}
.content-sidebar-wrap .content { padding: 20px 0 0;}


/*.feature_img_section222 .btn-contact { font-size: 13px; padding: 2px 11px; position: relative; top: -124px;}*/
/*
.row_news.mydiv-1 { border-right: 1px solid #ffffff; border-bottom: 1px solid #fff;}
.row_news.mydiv-3 { border-right: 1px solid #fff;}
.row_news.mydiv-2 { border-bottom: 1px solid #fff;}*/
.site-footer .wrap { width: 90%;}
.content-sidebar-wrap { width: 90%;}
.before_footer_info_area_form { width: 90%;}
.inspections_area .vc_col-sm-12 { width: 90%;}



/*----10-8-16------------*/
.header-image .title-area {    padding: 12px 0;}
.title-area {    height: 83px;    width: 90px;}
.header-image .site-title > a {    height: 72px;    width: 113px;}
.welcome_area .wpb_text_column.wpb_content_element{width: 100%;}
.welcome_content .vc_column-inner{ padding: 0px 10px 10px 10px !important;}
.welcome_content .wpb_text_column.wpb_content_element{padding: 12px;}
.welcome_area .tp-simpleresponsive .slotholder *, .welcome_area .tp-simpleresponsive img {  height: 148px !important;}
.welcome_content p{margin-bottom: 10px;}
.inspections_area .vc_column-inner {  padding: 0px !important;}
.inspections_area .vc_row.wpb_row.vc_inner.vc_row-fluid {  margin: auto !important;}
.inspection_right .wpb_text_column.wpb_content_element{padding: 12px;	}
.before_footer_main_area_form {  background-position: center center; padding: 18px 0 10px;}
.before_footer_main_area_form .wpcf7-form-control.wpcf7-submit{padding: 10px !important; width: 160px;	} 
.site-footer{ padding: 20px 0 10px;}
.footer_other_links {    float: none;    margin: 0 auto;    width: 290px;}
.site-footer .footer_title{text-align: center;}
.site-footer ul li{background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;    padding: 0 0 8px;    text-align: center;}
.footer_other_continfo {    float: none;    margin: 20px auto 0;  width: 95%;}
.footer_other_right{margin-top: 20px;}
.entry-content ul li {    background-position: left center;  line-height: 20px;  background-size: 18px auto;    font-size: 13px;    margin-left: 0;    padding: 0 0 0 25px;   width: 100%;}
.sidebar{margin-top: 10px;margin-bottom: 20px;}
.get-free-text{padding: 10px 10px 10px 57px;  background-size: 35px auto !important;}
.get-free-text > span:first-child{font-size: 17px;margin-bottom: 3px;}
.feature_img_section222 .btn-contact{padding: 5px 15px;}
.agree-upper-heading{font-size: 20px;  text-align: center;}
.agree-upper-form > p{margin-right: 0;  width: 100%;}
p{margin: 0 0 12px;}
.feature_img_section222 .btn-contact:hover {    background: #222222 none repeat scroll 0 0 !important;}
.entry-content .contact-form{    margin-top: 0;}
.vc_row.wpb_row.vc_row-fluid.contact-wrap.contact-form {  margin-left: auto !important;  margin-right: auto !important;}
.vc_row.wpb_row.vc_row-fluid.contact-map {  margin-left: auto !important;  margin-right: auto !important;}
.contact-form .vc_col-sm-6 {  padding: 20px 16px;}
.contact-form .vc_col-sm-6 > .vc_column-inner {  padding-left: 0;  padding-right: 0;}
.build-img img {  display: none;}
.contact-form .contact-dtl-part {   padding: 0 18px 18px !important;}

.contact-header .comp-name{   font-size: 16px; text-align: center;  line-height: 20px;}
body{font-size: 15px;}

.welcome_area .vc_column-inner {  padding-top: 10px !important;}
.agree-upper-area .wpcf7-form-control-wrap input{ padding: 5px 10px;}
.agree-upper-content-area{ padding: 15px;}   
 
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a{font-size: 15px;}           
.vc_tta-title-text{ display: table; margin-left: 11px !important;}
.vc_tta-title-text::before{left: -21px !important;font-size: 25px !important;}
.vc_tta.vc_general .vc_tta-panel-body{ margin-left: 27px !important;	}
.vc_tta.vc_general .vc_tta-panel-body::before{left: -25px !important; font-size: 25px !important;} 
.vc_tta-container .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a{padding-right: 35px !important;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{right: 11px !important;}
.vc_tta-container .vc_tta.vc_general .vc_tta-panel-title > a {   padding: 12px 20px !important;}  
.contact-form .helf p{   padding: 0 !important;   width: 100% !important;}
.contact-wrap.contact-form input[type="submit"][type="submit"]{ min-width: 252px !important;}
.contact-header h1{font-size: 25px; text-align: center;}
.contact-form input{ height: 35px;   line-height: 35px;}

}

@media only screen and (min-width: 376px) and (max-width: 414px)
{
    
/*menu*/    
.head-menu-area .nav li a {font-size: 11px;}
.toggleMenu { left: 363px; top: -31px;  width: 27px;}
.phone_header {    height: 30px;   line-height: 30px;   padding: 0 15px;    position: absolute;    right: 0;    top: -80px;}
.header_right { position: relative;}
.site-header .title-area { float: none;}
.header-image .site-title > a{ height: 103px;  width: 113px;}
.phone_header a{  background-position: 0 -7px !important;    background-size: 100% auto !important;    height: 16px;    margin-top: 8px;    width: 130px;}
.phone_header a:hover{background-position: 0px -29px !important; background-size: 100% auto !important;}
.site-header { height: auto; }
.title-area {height: 103px; width: 120px;}

.head-menu-area .nav li {line-height: 48px;}
.head-menu-area .nav li ul {width: 100%; position: relative; margin-bottom: 0;}
.head-menu-area .nav li ul li a{line-height: 16px; padding: 10px 12px !important; text-align: center;}

/*inner_slider*/
.home .vc_row.vc_row-flex { display: block;  height: 210px !important;  min-height: 210px !important;}
.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img { height: 210px !important;}
.feature_img_section222{ height: auto; margin-top: 0;}
.inner_area_slider .rev_slider_wrapper {margin-top: 0px !important;}
.rev_slider_wrapper.fullscreen-container { height: 210px !important; margin-top: 0;}

.slider_area.inner_area_slider {margin-top: -20px;}
.gray_section .vc_col-sm-12 .vc_column-inner { padding: 0 10px;}
.gray_section .wpb_text_column.wpb_content_element { margin-bottom: 15px;}
.gray_section .vc_column-inner { padding-top: 5px !important;}


/*service bx*/
.home_ser_image img{  height: 64px;}
.service_area { bottom: 0!important;  position: relative!important;height: auto;}
.service_area .row_news {width: 100%; border-bottom: 2px solid #444444;}
.ser_title { font-size: 17px;}
.price_div {font-size: 16px;padding-top: 0px;}
.service_area .vc_col-sm-12 {width: 85%;}
.home .service_area .vc_col-sm-12 { width: 80%;}
.inner_area_slider .service_area { margin-bottom: 20px;}
.service_area .ser_link a { font-size: 13px;}


.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 15px !important;}
.slider_area .wpb_content_element { margin-bottom: 0 !important;}


.welcome_content .vc_column-inner {width: 90% !important; margin: 0 auto;   padding: 20px!important;}
.welcome_content .vc_column-inner h1 {font-size: 18px; line-height: 24px; margin-bottom: 10px}
h2 {font-size: 17px;}
h3 {font-size: 16px;}
h4 {font-size: 16px;}
p {font-size: 13px; line-height: 21px;}
ul { margin: 0 0 5px;}
.entry-content ul li { font-size: 13px; margin-left: 14px; padding: 0;}
.list_title {font-size: 15px;}
.welcome_content .wpb_content_element { margin-bottom: 15px ;}
.welcome_area .vc_column-inner {min-height: 200px;}

.book_title { font-size: 15px;  margin-bottom: 10px;}
.book_inspection_area .wpcf7-form-control.wpcf7-submit {font-size: 14px;}
.book_inspection_area .wpcf7-form select{font-size: 13px;  padding: 10px;}
.book_time_table{ margin-top: 16px;}
.book_time_table li { margin-left: 0 !important;}
.book_inspection_area .wpcf7-form input {font-size: 13px; padding: 10px;}
.book_inspa_details .vc_col-sm-4 {float: none; margin-bottom: 10px; margin-right: auto; padding: 15px; width: 100%;}
.book_inspa_details .cnt_details > a { font-size: 11px;}
.book_inspac_details .vc_col-sm-12 .vc_col-sm-4 .vc_column-inner { padding: 0;}
.book_ins_map .wpb_wrapper iframe {height: 210px;}
.book_inspection_area .wpb_text_column.wpb_content_element{padding: 15px;}
.book_inspection_area .wpcf7-form{padding: 15px;}
.page-id-22 .cnt_details { font-size: 15px;}
.left_input p { float: none;  margin-bottom: 10px;  width: 100%;}
.left_input p:last-child {margin-bottom: 10px !important;}
.book_inspa_details .vc_col-sm-4:last-child { margin-bottom: 20px;}
div.wpcf7-response-output { font-size: 13px; line-height: 20px; margin: 10px auto; padding: 5px 1em;}
.site-footer {padding: 20px 0;}

#contact_us_footer{font-size: 24px; margin-bottom: 20px;}


.inspection_right p{ line-height: 19px;}
.inspection_right .vc_column-inner {  margin-left: 0; margin-top: 0;  margin: 0 auto;}
.inspection_right .wpb_text_column.wpb_content_element {min-height: inherit; padding: 15px;}
.inspection_right h3 { font-size: 18px; line-height: 22px;  margin-bottom: 10px;}
.inspection_left_img { width: 91% !important;margin: 0 auto;}
.inspection_content { float: none!important; width: 91% !important; margin: -6px auto 0;}
.inspections_area { padding: 20px;}
.inspection_left_img img {width: 100% !important; margin-left: 0;}
.customer_service_content .vc_column-inner { margin-left: auto;}
.customer_service_content { float: none !important;  margin: 0 auto !important; width: 90% !important;}

.service_table table { display: block; overflow: scroll; padding: 0 !important;}
.service_table table, th, td {font-size: 13px; line-height: 22px;}
.feature_img_section222 .newheader h1 {color: #77ae1a; float: none; font-size: 18px; margin: 0 auto; text-align: center;}
.feature_img_section222 .newheader {padding-top: 150px;}
.feature_img_section222 .btn-contact{ display: none;}

/*footer*/
.footer_other_left{margin-right: auto; width: 100%; float: none;}
.footer_other_right{width: 100%;}
.site-footer .footer_title { font-size: 18px;   margin-bottom: 10px;}
.site-footer a, .site-footer p{font-size: 13px;}
.footer_other_left a{font-size: 13px;}
.footer_email {height: 28px;  line-height: 28px;  margin-bottom: 4px;}
.footer_callus{height: 28px;  line-height: 28px;  margin-bottom: 4px;}
.footer_add{font-size: 13px; height: 28px;  line-height: 28px;  margin-bottom: 4px;}
.site-footer ul li{padding: 0 0 8px 25px;}
.copyright_in {font-size: 12px; width: 90%; margin: 0 auto;  padding: 10px 0;}
.copyright_footer{ height: auto; line-height: 22px;}
.footer_other_center {float: none;  clear: both;  margin: 15px auto;}
.social_mlist img { width: 30px;}

/*footer-contact*/
.top_inputs p { float: none;  width: 100%;  margin-bottom: 10px;}
.before_footer_main_area_form .top_inputs input {padding: 10px !important;}
#respond .reservationform input, select, textarea {  font-size: 13px;}
.before_footer_main_area_form .top_inputs { width: 99.3%;  float: none;  margin: 0 auto;}

.welcome_content{float: none !important;}
.welcome_area {margin-top: 704px !important;}
.testimonial_area .easy_testimonial_title {font-size: 16px !important;}
.testimonial_area .show_thumbs { margin-bottom: 15px;}
.content-sidebar-wrap .content { padding: 20px 0 0;}


/*.feature_img_section222 .btn-contact { font-size: 13px; padding: 2px 11px; position: relative; top: -124px;}*/
/*
.row_news.mydiv-1 { border-right: 1px solid #ffffff; border-bottom: 1px solid #fff;}
.row_news.mydiv-3 { border-right: 1px solid #fff;}
.row_news.mydiv-2 { border-bottom: 1px solid #fff;}*/
.site-footer .wrap { width: 90%;}
.content-sidebar-wrap { width: 90%;}
.before_footer_info_area_form { width: 90%;}

.footer_other_center { text-align: center; background: inherit;  padding: 0 0 5px 0px;} 
.site-footer .footer_title { text-align: center;}


/*----10-8-16------------*/
.header-image .title-area {    padding: 12px 0;}
.title-area {    height: 83px;    width: 90px;}
.header-image .site-title > a {    height: 72px;    width: 113px;}
.welcome_area .wpb_text_column.wpb_content_element{width: 100%;}
.welcome_content .vc_column-inner{ padding: 0px 10px 10px 10px !important;}
.welcome_content .wpb_text_column.wpb_content_element{padding: 12px;}
.welcome_area .tp-simpleresponsive .slotholder *, .welcome_area .tp-simpleresponsive img {  height: 148px !important;}
.welcome_content p{margin-bottom: 10px;}
.inspections_area .vc_column-inner {  padding: 0px !important;}
.inspections_area .vc_row.wpb_row.vc_inner.vc_row-fluid {  margin: auto !important;}
.inspection_right .wpb_text_column.wpb_content_element{padding: 12px;	}
.before_footer_main_area_form {  background-position: center center; padding: 18px 0 10px;}
.before_footer_main_area_form .wpcf7-form-control.wpcf7-submit{padding: 10px !important; width: 160px;	} 
.site-footer{ padding: 20px 0 10px;}
.footer_other_links {    float: none;    margin: 0 auto;    width: 290px;}
.site-footer .footer_title{text-align: center;}
.site-footer ul li{background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;    padding: 0 0 8px;    text-align: center;}
.footer_other_continfo {    float: none;    margin: 20px auto 0;  width: 95%;}
.footer_other_right{margin-top: 20px;}
.entry-content ul li {    background-position: left center;  line-height: 20px;  background-size: 18px auto;    font-size: 13px;    margin-left: 0;    padding: 0 0 0 25px;   width: 100%;}
.sidebar{margin-top: 10px;margin-bottom: 20px;}
.get-free-text{padding: 10px 10px 10px 57px;  background-size: 35px auto !important;}
.get-free-text > span:first-child{font-size: 17px;margin-bottom: 3px;}
.feature_img_section222 .btn-contact{padding: 5px 15px;}
.agree-upper-heading{font-size: 20px;  text-align: center;}
.agree-upper-form > p{margin-right: 0;  width: 100%;}
p{margin: 0 0 12px;}
.feature_img_section222 .btn-contact:hover {    background: #222222 none repeat scroll 0 0 !important;}
.entry-content .contact-form{    margin-top: 0;}
.vc_row.wpb_row.vc_row-fluid.contact-wrap.contact-form {  margin-left: auto !important;  margin-right: auto !important;}
.vc_row.wpb_row.vc_row-fluid.contact-map {  margin-left: auto !important;  margin-right: auto !important;}
.contact-form .vc_col-sm-6 {  padding: 20px 16px;}
.contact-form .vc_col-sm-6 > .vc_column-inner {  padding-left: 0;  padding-right: 0;}
.build-img img {  display: none;}
.contact-form .contact-dtl-part {   padding: 0 18px 18px !important;}

.contact-header .comp-name{   font-size: 16px; text-align: center;  line-height: 20px;}
body{font-size: 15px;}

.welcome_area .vc_column-inner {  padding-top: 10px !important;}
.agree-upper-area .wpcf7-form-control-wrap input{ padding: 5px 10px;}
.agree-upper-content-area{ padding: 15px;}   
 
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a{font-size: 15px;}           
.vc_tta-title-text{ display: table; margin-left: 11px !important;}
.vc_tta-title-text::before{left: -21px !important;font-size: 25px !important;}
.vc_tta.vc_general .vc_tta-panel-body{ margin-left: 27px !important;	}
.vc_tta.vc_general .vc_tta-panel-body::before{left: -25px !important; font-size: 25px !important;} 
.vc_tta-container .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a{padding-right: 35px !important;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{right: 11px !important;}
.vc_tta-container .vc_tta.vc_general .vc_tta-panel-title > a {   padding: 12px 20px !important;}  
.contact-form .helf p{   padding: 0 !important;   width: 100% !important;}
.contact-wrap.contact-form input[type="submit"][type="submit"]{ min-width: 252px !important;}
.contact-header h1{font-size: 25px; text-align: center;}
.contact-form input{ height: 35px;   line-height: 35px;}


}

@media only screen and (min-width: 321px) and (max-width: 375px)
{
    
/*menu*/    
.head-menu-area .nav li a {font-size: 11px;}
.toggleMenu { left: 322px; top: -33px;  width: 27px;}
.phone_header {  height: 30px;    line-height: 30px;    padding: 0 15px;    position: absolute;    right: 0;    top: -83px;}
.header_right { position: relative;}
.site-header .title-area { float: none;}
.header-image .site-title > a{ height: 103px;  width: 113px;}
.phone_header a{ background-position: 0 -6px !important;   background-size: 100% auto !important;    height: 16px;    margin-top: 6px;    width: 130px;}
.phone_header a:hover{background-position: 0px -28px !important; background-size: 100% auto !important;}
.site-header { height: auto; }
.title-area {height: 103px; width: 120px;}

.head-menu-area .nav li {line-height: 48px;}
.head-menu-area .nav li ul {width: 100%; position: relative; margin-bottom: 0;}
.head-menu-area .nav li ul li a{line-height: 16px; padding: 10px 12px !important; text-align: center;}

/*inner_slider*/
.home .vc_row.vc_row-flex { display: block;  height: 210px !important;  min-height: 210px !important;}
.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img { height: 210px !important;}
.feature_img_section222{ height: auto; margin-top: 0;}
.inner_area_slider .rev_slider_wrapper {margin-top: 0px !important;}
.rev_slider_wrapper.fullscreen-container { height: 210px !important; margin-top: 0;}

.slider_area.inner_area_slider {margin-top: -20px;}
.gray_section .vc_col-sm-12 .vc_column-inner { padding: 0 10px;}
.gray_section .wpb_text_column.wpb_content_element { margin-bottom: 15px;}
.gray_section .vc_column-inner { padding-top: 5px !important;}


/*service bx*/
.home_ser_image img{  height: 64px;}
.service_area { bottom: 0!important;  position: relative!important; height: auto;}
.service_area .row_news {width: 100%;border-bottom: 2px solid #444444;}
.ser_title { font-size: 17px;}
.price_div {font-size: 16px;padding-top: 0px;}
.service_area .vc_col-sm-12 {width: 85%;}
.home .service_area .vc_col-sm-12 { width: 80%;}
.inner_area_slider .service_area { margin-bottom: 20px;}
.service_area .ser_link a { font-size: 13px;}


.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 15px !important;}
.slider_area .wpb_content_element { margin-bottom: 0 !important;}


.welcome_content .vc_column-inner {width: 90% !important; margin: 0 auto;   padding: 20px!important;}
.welcome_content .vc_column-inner h1 {font-size: 18px; line-height: 24px; margin-bottom: 10px}
h2 {font-size: 17px;}
h3 {font-size: 16px;}
h4 {font-size: 16px;}
p {font-size: 13px; line-height: 21px;}
ul { margin: 0 0 5px;}
.entry-content ul li { font-size: 13px; margin-left: 14px; padding: 0;}
.list_title {font-size: 15px;}
.welcome_content .wpb_content_element { margin-bottom: 15px ;}
.welcome_area .vc_column-inner {min-height: 200px;}

.book_title { font-size: 15px;  margin-bottom: 10px;}
.book_inspection_area .wpcf7-form-control.wpcf7-submit {font-size: 14px;}
.book_inspection_area .wpcf7-form select{font-size: 13px;  padding: 10px;}
.book_time_table{ margin-top: 16px;}
.book_time_table li { margin-left: 0 !important;}
.book_inspection_area .wpcf7-form input {font-size: 13px; padding: 10px;}
.book_inspa_details .vc_col-sm-4 {float: none; margin-bottom: 10px; margin-right: auto; padding: 15px; width: 100%;}
.book_inspa_details .cnt_details > a { font-size: 11px;}
.book_inspac_details .vc_col-sm-12 .vc_col-sm-4 .vc_column-inner { padding: 0;}
.book_ins_map .wpb_wrapper iframe {height: 210px;}
.book_inspection_area .wpb_text_column.wpb_content_element{padding: 15px;}
.book_inspection_area .wpcf7-form{padding: 15px;}
.page-id-22 .cnt_details { font-size: 15px;}
.left_input p { float: none;  margin-bottom: 10px;  width: 100%;}
.left_input p:last-child {margin-bottom: 10px !important;}
.book_inspa_details .vc_col-sm-4:last-child { margin-bottom: 20px;}
div.wpcf7-response-output { font-size: 13px; line-height: 20px; margin: 10px auto; padding: 5px 1em;}
.site-footer {padding: 20px 0;}

#contact_us_footer{font-size: 24px; margin-bottom: 20px;}


.inspection_right p{ line-height: 19px;}
.inspection_right .vc_column-inner {  margin-left: 0; margin-top: 0;  margin: 0 auto;}
.inspection_right .wpb_text_column.wpb_content_element {min-height: inherit; padding: 15px;}
.inspection_right h3 { font-size: 18px; line-height: 22px;  margin-bottom: 10px;}
.inspection_left_img { width: 91% !important;margin: 0 auto;}
.inspection_content { float: none!important; width: 91% !important; margin: -6px auto 0;}
.inspections_area { padding: 20px;}
.inspection_left_img img {width: 100% !important; margin-left: 0;}
.customer_service_content .vc_column-inner { margin-left: auto;}
.customer_service_content { float: none !important;  margin: 0 auto !important; width: 90% !important;}

.service_table table { display: block; overflow: scroll; padding: 0 !important;}
.service_table table, th, td {font-size: 13px; line-height: 22px;}
.feature_img_section222 .newheader h1 {color: #77ae1a; float: none; font-size: 18px; margin: 0 auto; text-align: center;}
.feature_img_section222 .newheader { padding-top: 130px;}
.feature_img_section222 .btn-contact{ display: none;}

/*footer*/
.footer_other_left{margin-right: auto; width: 100%; float: none;}
.footer_other_right{width: 100%;}
.site-footer .footer_title { font-size: 18px;   margin-bottom: 10px;}
.site-footer a, .site-footer p{font-size: 13px;}
.footer_other_left a{font-size: 13px;}
.footer_email {height: 28px;  line-height: 28px;  margin-bottom: 4px;}
.footer_callus{height: 28px;  line-height: 28px;  margin-bottom: 4px;}
.footer_add{font-size: 13px; height: 28px;  line-height: 28px;  margin-bottom: 4px;}
.site-footer ul li{padding: 0 0 8px 25px;}
.copyright_in {font-size: 12px; width: 90%; margin: 0 auto;  padding: 10px 0;}
.copyright_footer{ height: auto; line-height: 22px;}
.footer_other_center {float: none;  clear: both;  margin: 15px auto;}
.social_mlist img { width: 30px;}

/*footer-contact*/
.top_inputs p { float: none;  width: 100%;  margin-bottom: 10px;}
.before_footer_main_area_form .top_inputs input {padding: 10px !important;}
#respond .reservationform input, select, textarea {  font-size: 13px;}
.before_footer_main_area_form .top_inputs { width: 99.3%;  float: none;  margin: 0 auto;}

.welcome_content{float: none !important;}
.welcome_area {margin-top: 704px !important;}
.testimonial_area .easy_testimonial_title {font-size: 16px !important;}
.testimonial_area .show_thumbs { margin-bottom: 15px;}
.content-sidebar-wrap .content { padding: 20px 0 0;}


/*.feature_img_section222 .btn-contact { font-size: 13px; padding: 2px 11px; position: relative; top: -124px;}*/
/*
.row_news.mydiv-1 { border-right: 1px solid #ffffff; border-bottom: 1px solid #fff;}
.row_news.mydiv-3 { border-right: 1px solid #fff;}
.row_news.mydiv-2 { border-bottom: 1px solid #fff;}*/
.site-footer .wrap { width: 90%;}
.content-sidebar-wrap { width: 90%;}
.before_footer_info_area_form { width: 90%;}
.inspections_area .vc_col-sm-12 { width: 90%;}
.footer_other_center { text-align: center; background: inherit;  padding: 0 0 5px 0px;} 
.site-footer .footer_title { text-align: center;}


/*----10-8-16------------*/
.header-image .title-area {    padding: 12px 0;}
.title-area {    height: 83px;    width: 90px;}
.header-image .site-title > a {    height: 72px;    width: 113px;}
.welcome_area .wpb_text_column.wpb_content_element{width: 100%;}
.welcome_content .vc_column-inner{ padding: 0px 10px 10px 10px !important;}
.welcome_content .wpb_text_column.wpb_content_element{padding: 12px;}
.welcome_area .tp-simpleresponsive .slotholder *, .welcome_area .tp-simpleresponsive img {  height: 108px !important;}
.welcome_content p{margin-bottom: 10px;}
.inspections_area .vc_column-inner {  padding: 0px !important;}
.inspections_area .vc_row.wpb_row.vc_inner.vc_row-fluid {  margin: auto !important;}
.inspection_right .wpb_text_column.wpb_content_element{padding: 12px;	}
.before_footer_main_area_form {  background-position: center center; padding: 18px 0 10px;}
.before_footer_main_area_form .wpcf7-form-control.wpcf7-submit{padding: 10px !important; width: 160px;	} 
.site-footer{ padding: 20px 0 10px;}
.footer_other_links {    float: none;    margin: 0 auto;    width: 290px;}
.site-footer .footer_title{text-align: center;}
.site-footer ul li{background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;    padding: 0 0 8px;    text-align: center;}
.footer_other_continfo {    float: none;     margin: 20px auto 0px; width: 221px;}
.footer_other_right{margin-top: 20px;}
.entry-content ul li {    background-position: left center;  line-height: 20px;  background-size: 18px auto;    font-size: 13px;    margin-left: 0;    padding: 0 0 0 25px;   width: 100%;}
.sidebar{margin-top: 10px;margin-bottom: 20px;}
.get-free-text{padding: 10px 10px 10px 57px;  background-size: 35px auto !important;}
.get-free-text > span:first-child{font-size: 17px;margin-bottom: 3px;}
.feature_img_section222 .btn-contact{padding: 5px 15px;}
.agree-upper-heading{font-size: 20px;  text-align: center;}
.agree-upper-form > p{margin-right: 0;  width: 100%;}
p{margin: 0 0 12px;}
.feature_img_section222 .btn-contact:hover {    background: #222222 none repeat scroll 0 0 !important;}
.entry-content .contact-form{    margin-top: 0;}
.vc_row.wpb_row.vc_row-fluid.contact-wrap.contact-form {  margin-left: auto !important;  margin-right: auto !important;}
.vc_row.wpb_row.vc_row-fluid.contact-map {  margin-left: auto !important;  margin-right: auto !important;}
.contact-form .vc_col-sm-6 {  padding: 20px 16px;}
.contact-form .vc_col-sm-6 > .vc_column-inner {  padding-left: 0;  padding-right: 0;}
.build-img img {  display: none;}
.contact-form .contact-dtl-part {   padding: 0 18px 18px !important;}

.contact-header .comp-name{   font-size: 16px; text-align: center;  line-height: 20px;}
body{font-size: 15px;}
.welcome_content .vc_column-inner {  padding: 0 !important;}
.welcome_area .vc_column-inner {  padding-top: 10px !important;}
.agree-upper-area .wpcf7-form-control-wrap input{ padding: 5px 10px;}
.agree-upper-content-area{ padding: 15px;}   
 
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a{font-size: 15px;}           
.vc_tta-title-text{ display: table; margin-left: 11px !important;}
.vc_tta-title-text::before{left: -21px !important;font-size: 25px !important;}
.vc_tta.vc_general .vc_tta-panel-body{ margin-left: 27px !important;	}
.vc_tta.vc_general .vc_tta-panel-body::before{left: -25px !important; font-size: 25px !important;} 
.vc_tta-container .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a{padding-right: 35px !important;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{right: 11px !important;}
.vc_tta-container .vc_tta.vc_general .vc_tta-panel-title > a {   padding: 12px 20px !important;}  
.contact-form .helf p{   padding: 0 !important;   width: 100% !important;}
.contact-wrap.contact-form input[type="submit"][type="submit"]{ min-width: 252px !important;}
.contact-header h1{font-size: 25px; text-align: center;}
.contact-form input{ height: 35px;   line-height: 35px;}

}

@media only screen and (min-width: 200px) and (max-width: 320px)
{
/*menu*/    
.head-menu-area .nav li a {font-size: 11px;}
.toggleMenu { left: 272px;  top: -31px;  width: 27px;}
.phone_header { height: 30px;    line-height: 30px;    padding: 0 15px;    position: absolute;    right: 0;    top: -82px;}
.header_right { position: relative;}
.site-header .title-area { float: none;}
.header-image .site-title > a{ height: 103px;  width: 113px;}
.phone_header a{ background-position: 0 -5px !important;    background-size: 100% auto !important;    height: 16px;    margin-top: 8px;    width: 110px;}
.phone_header a:hover{background-position: 0px -23px !important; background-size: 100% auto !important;}
.site-header { height: auto; }
.title-area {height: 103px; width: 120px;}

.testimonial_area .show_thumbs { margin-bottom: 15px;}
.head-menu-area .nav li {line-height: 48px;}
.head-menu-area .nav li ul {width: 100%; position: relative; margin-bottom: 0;}
.head-menu-area .nav li ul li a{line-height: 16px; padding: 10px 12px !important; text-align: center;}

/*inner_slider*/
.home .vc_row.vc_row-flex { display: block;  height: 210px !important;  min-height: 210px !important;}
.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img { height: 210px !important;}
.feature_img_section222{ height: auto; margin-top: 0;}
.inner_area_slider .rev_slider_wrapper {margin-top: 0px !important;}
.rev_slider_wrapper.fullscreen-container { height: 210px !important; margin-top: 0;}

.slider_area.inner_area_slider {margin-top: -20px;}
.gray_section .vc_col-sm-12 .vc_column-inner { padding: 0 10px;}
.gray_section .wpb_text_column.wpb_content_element { margin-bottom: 15px;}
.gray_section .vc_column-inner { padding-top: 5px !important;}


/*service bx*/
.home_ser_image img{  height: 64px;}
.service_area { bottom: 0!important;  position: relative!important;height: auto;}
.service_area .row_news {width: 100%; border-bottom: 2px solid #444;}
.ser_title { font-size: 17px;}
.price_div {font-size: 16px;padding-top: 0px;}
.service_area .vc_col-sm-12 {width: 85%;}
.home .service_area .vc_col-sm-12 { width: 80%;}
.inner_area_slider .service_area { margin-bottom: 20px;}
.service_area .ser_link a { font-size: 13px;}


.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 15px !important;}
.slider_area .wpb_content_element { margin-bottom: 0 !important;}


.welcome_content .vc_column-inner {width: 90% !important; margin: 0 auto;   padding: 20px!important;}
.welcome_content .vc_column-inner h1 {font-size: 18px; line-height: 24px; margin-bottom: 10px}
h2 {font-size: 17px;}
h3 {font-size: 16px;}
h4 {font-size: 16px;}
p {font-size: 13px; line-height: 21px;}
ul { margin: 0 0 5px;}
.entry-content ul li { font-size: 13px; margin-left: 14px; padding: 0;}
.list_title {font-size: 15px;}
.welcome_content .wpb_content_element { margin-bottom: 15px ;}
.welcome_area .vc_column-inner {min-height: 200px;}

.book_title { font-size: 15px;  margin-bottom: 10px;}
.book_inspection_area .wpcf7-form-control.wpcf7-submit {font-size: 14px;}
.book_inspection_area .wpcf7-form select{font-size: 13px;  padding: 10px;}
.book_time_table{ margin-top: 16px;}
.book_time_table li { margin-left: 0 !important;}
.book_inspection_area .wpcf7-form input {font-size: 13px; padding: 10px;}
.book_inspa_details .vc_col-sm-4 {float: none; margin-bottom: 10px; margin-right: auto; padding: 15px; width: 100%;}
.book_inspa_details .cnt_details > a { font-size: 11px;}
.book_inspac_details .vc_col-sm-12 .vc_col-sm-4 .vc_column-inner { padding: 0;}
.book_ins_map .wpb_wrapper iframe {height: 210px;}
.book_inspection_area .wpb_text_column.wpb_content_element{padding: 15px;}
.book_inspection_area .wpcf7-form{padding: 15px;}
.page-id-22 .cnt_details { font-size: 15px;}
.left_input p { float: none;  margin-bottom: 10px;  width: 100%;}
.left_input p:last-child { margin-bottom: 10px !important;}
.book_inspa_details .vc_col-sm-4:last-child { margin-bottom: 20px;}
div.wpcf7-response-output { font-size: 13px; line-height: 20px; margin: 10px auto; padding: 5px 1em;}
.site-footer {padding: 20px 0;}

#contact_us_footer{font-size: 24px; margin-bottom: 20px;}


.inspection_right p{ line-height: 19px;}
.inspection_right .vc_column-inner {  margin-left: 0; margin-top: 0;  margin: 0 auto;}
.inspection_right .wpb_text_column.wpb_content_element {min-height: inherit; padding: 15px;}
.inspection_right h3 { font-size: 18px; line-height: 22px;  margin-bottom: 10px;}
.inspection_left_img { width: 91% !important;  margin: 0 auto;}
.inspection_content { float: none!important; width: 91% !important; margin: -6px auto 0;}
.inspections_area { padding: 20px 0 20px;}
.inspection_left_img img {width: 100% !important; margin-left: 0;}
.customer_service_content .vc_column-inner { margin-left: auto;}
.customer_service_content { float: none !important;  margin: 0 auto !important; width: 90% !important;}

.service_table table { display: block; overflow: scroll; padding: 0 !important;}
.service_table table, th, td {font-size: 13px; line-height: 22px;}
.feature_img_section222 .newheader h1 {color: #77ae1a; float: none; font-size: 22px; margin: 0 auto; text-align: center;}
.feature_img_section222 .newheader { padding-top: 110px;}
.feature_img_section222 .btn-contact{ display: none;}

/*footer*/
.footer_other_left{margin-right: auto; width: 100%; float: none;}
.footer_other_right{width: 100%;}
.site-footer .footer_title { font-size: 18px;   margin-bottom: 10px;}
.site-footer a, .site-footer p{font-size: 13px;}
.footer_other_left a{font-size: 13px;}
.footer_email {height: 28px;  line-height: 28px;  margin-bottom: 4px;}
.footer_callus{height: 28px;  line-height: 28px;  margin-bottom: 4px;}
.footer_add{font-size: 13px; height: 28px;  line-height: 28px;  margin-bottom: 4px;}
.site-footer ul li{padding: 0 0 8px 25px;}
.copyright_in {font-size: 12px; width: 90%; margin: 0 auto;  padding: 10px 0;}
.copyright_footer{ height: auto; line-height: 22px;}
.footer_other_center {float: none;  clear: both;  margin: 15px auto;}
.social_mlist img { width: 30px;}

/*footer-contact*/
.top_inputs p { float: none;  width: 100%;  margin-bottom: 10px;}
.before_footer_main_area_form .top_inputs input {padding: 10px !important;}
#respond .reservationform input, select, textarea {  font-size: 13px;}
.before_footer_main_area_form .top_inputs { width: 99.3%;  float: none;  margin: 0 auto;}

.welcome_content{float: none !important;}
.welcome_area {margin-top: 704px !important;}
.content-sidebar-wrap .content { padding: 15px 0 0;}
.testimonial_area .easy_testimonial_title {font-size: 16px !important;}

/*.feature_img_section222 .btn-contact { font-size: 13px; padding: 2px 11px; position: relative; top: -124px;}*/
/*
.row_news.mydiv-1 { border-right: 1px solid #ffffff; border-bottom: 1px solid #fff;}
.row_news.mydiv-3 { border-right: 1px solid #fff;}
.row_news.mydiv-2 { border-bottom: 1px solid #fff;}*/
.site-footer .wrap { width: 90%;}
.content-sidebar-wrap { width: 90%;}
.before_footer_info_area_form { width: 90%;}
.inspections_area .vc_col-sm-12 { width: 90%;}

.footer_other_center { text-align: center; background: inherit;  padding: 0 0 5px 0px;} 
.site-footer .footer_title { text-align: center;}




/*----10-8-16------------*/
.header-image .title-area {    padding: 12px 0;}
.title-area {    height: 83px;    width: 90px;}
.header-image .site-title > a {    height: 72px;    width: 113px;}
.welcome_area .wpb_text_column.wpb_content_element{width: 100%;}
.welcome_content .vc_column-inner{ padding: 0px 10px 10px 10px !important;}
.welcome_content .wpb_text_column.wpb_content_element{padding: 12px;}
.welcome_area .tp-simpleresponsive .slotholder *, .welcome_area .tp-simpleresponsive img {  height: 108px !important;}
.welcome_content p{margin-bottom: 10px;}
.inspections_area .vc_column-inner {  padding: 0px !important;}
.inspections_area .vc_row.wpb_row.vc_inner.vc_row-fluid {  margin: auto !important;}
.inspection_right .wpb_text_column.wpb_content_element{padding: 12px;	}
.before_footer_main_area_form {  background-position: center center; padding: 18px 0 10px;}
.before_footer_main_area_form .wpcf7-form-control.wpcf7-submit{padding: 10px !important; width: 160px;	} 
.site-footer{ padding: 20px 0 10px;}
.footer_other_links {    float: none;    margin: 0 auto;    width: 290px;}
.site-footer .footer_title{text-align: center;}
.site-footer ul li{background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;    padding: 0 0 8px;    text-align: center;}
.footer_other_continfo {    float: none;     margin: 20px auto 0px; width: 221px;}
.footer_other_right{margin-top: 20px;}
.entry-content ul li {    background-position: left center;  line-height: 20px;  background-size: 18px auto;    font-size: 13px;    margin-left: 0;    padding: 0 0 0 25px;   width: 100%;}
.sidebar{margin-top: 10px;margin-bottom: 20px;}
.get-free-text{padding: 10px 10px 10px 57px;  background-size: 35px auto !important;}
.get-free-text > span:first-child{font-size: 17px;margin-bottom: 3px;}
.feature_img_section222 .btn-contact{padding: 5px 15px;}
.agree-upper-heading{font-size: 20px;  text-align: center;}
.agree-upper-form > p{margin-right: 0;  width: 100%;}
p{margin: 0 0 12px;}
.feature_img_section222 .btn-contact:hover {    background: #222222 none repeat scroll 0 0 !important;}
.entry-content .contact-form{    margin-top: 0;}
.vc_row.wpb_row.vc_row-fluid.contact-wrap.contact-form {  margin-left: auto !important;  margin-right: auto !important;}
.vc_row.wpb_row.vc_row-fluid.contact-map {  margin-left: auto !important;  margin-right: auto !important;}
.contact-form .vc_col-sm-6 {  padding: 20px 16px;}
.contact-form .vc_col-sm-6 > .vc_column-inner {  padding-left: 0;  padding-right: 0;}
.build-img img {  display: none;}
.contact-form .contact-dtl-part {   padding: 0 18px 18px !important;}

.contact-header .comp-name{   font-size: 16px; text-align: center;  line-height: 20px;}
body{font-size: 15px;}
.welcome_content .vc_column-inner {  padding: 0 !important;}
.welcome_area .vc_column-inner {  padding-top: 10px !important;}
.agree-upper-area .wpcf7-form-control-wrap input{ padding: 5px 10px;}
.agree-upper-content-area{ padding: 15px;}   
 
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a{font-size: 15px;}           
.vc_tta-title-text{ display: table; margin-left: 11px !important;}
.vc_tta-title-text::before{left: -21px !important;font-size: 25px !important;}
.vc_tta.vc_general .vc_tta-panel-body{ margin-left: 27px !important;	}
.vc_tta.vc_general .vc_tta-panel-body::before{left: -25px !important; font-size: 25px !important;} 
.vc_tta-container .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a{padding-right: 35px !important;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{right: 11px !important;}
.vc_tta-container .vc_tta.vc_general .vc_tta-panel-title > a {   padding: 12px 20px !important;}  
.contact-form .helf p{   padding: 0 !important;   width: 100% !important;}
.contact-wrap.contact-form input[type="submit"][type="submit"]{ min-width: 252px !important;}
.contact-header h1{font-size: 25px; text-align: center;}
.contact-form input{ height: 35px;   line-height: 35px;}

}

@media only screen and (max-width: 480px)
{
.footer_other_continfo { width: 95%;}
.footer_other_continfo .footer_add, .footer_other_continfo .footer_email, .footer_other_continfo .footer_callus{display: block;    margin: 0 auto;   width: 221px !important;}
.footer_logo div{ margin-right: 0;}
   }


