/*
	Theme Name: Parallax Pro Theme
	Theme URI: http://my.studiopress.com/themes/parallax/
	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/

	Version: 1.0

	Tags: black, white, one-column, two-columns, responsive-layout, custom-header, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page

	Template: genesis
	Template Version: 2.0

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php 
*/


/* Table of Contents

	- Imports
	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
		- Buttons
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- Avatar
		- Genesis
		- Search Form
		- Titles
		- WordPress
	- Widgets
		- Simple Social Icons
	- Plugins
		- Genesis eNews Extended
		- Gravity Forms
		- Jetpack
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Primary Navigation
		- Responsive Menu
	- Content Area
		- Homepage
		- Pricing Table
		- Content
		- Entries
		- Entry Meta
		- After Entry
		- Pagination
		- Content Boxes
		- Comments
	- Sidebar
	- Footer Widgets
	- Site Footer
	- Theme Colors
		- Parallax Pro Blue
		- Parallax Pro Green
		- Parallax Pro Orange
		- Parallax Pro Pink
	- Media Queries
		- Retina Display
		- Max-width: 1139px
		- Max-width: 1023px
		- Max-width: 768px

*/


/*
Imports
---------------------------------------------------------------------------------------------------- */

@import url("css/main-style.css");
https: //www.google.com/fonts/specimen/Oswald
@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: 'ProximaNova-Regular';
    src: url('fonts/ProximaNova-Regular_gdi.eot');
    src: url('fonts/ProximaNova-Regular_gdi.eot?#iefix') format('embedded-opentype'), url('fonts/ProximaNova-Regular_gdi.woff') format('woff'), url('fonts/ProximaNova-Regular_gdi.ttf') format('truetype'), url('fonts/ProximaNova-Regular_gdi.svg#ProximaNova-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2666;
}

@font-face {
    font-family: 'Oswald-Bold';
    src: url('fonts/Oswald-Bold_gdi.eot');
    src: url('fonts/Oswald-Bold_gdi.eot?#iefix') format('embedded-opentype'), url('fonts/Oswald-Bold_gdi.woff') format('woff'), url('fonts/Oswald-Bold_gdi.ttf') format('truetype'), url('fonts/Oswald-Bold_gdi.svg#Oswald-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: ultra-condensed;
    unicode-range: U+0020-2122;
}

@font-face {
    font-family: 'PlayfairDisplay-Regular';
    src: url('fonts/PlayfairDisplay-Regular_gdi.eot');
    src: url('fonts/PlayfairDisplay-Regular_gdi.eot?#iefix') format('embedded-opentype'), url('fonts/PlayfairDisplay-Regular_gdi.woff') format('woff'), url('fonts/PlayfairDisplay-Regular_gdi.ttf') format('truetype'), url('fonts/PlayfairDisplay-Regular_gdi.svg#PlayfairDisplay-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-25CA;
}

@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic,700,700italic,900,900italic&subset=latin,latin-ext,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Rubik+One&subset=latin,latin-ext);

/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */


/* Baseline Normalize
	normalize.css v2.1.3 | MIT License | git.io/normalize
--------------------------------------------- */

legend {
    background: none repeat scroll 0 0 #000;
    color: #fff;
    font-family: "museo_slab_500webfont_0";
    padding: 6px 26px;
}

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 {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

a {
    background: transparent
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: .67em 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 {}

button,
input,
select,
textarea {
    font-size: 15px;
    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
--------------------------------------------- */


/* Buttons
--------------------------------------------- */

.product .price .amount {
    display: block;
    font-family: 'Dosis-Medium';
    font-size: 26px;
}

.footer-widgets a.button,
.home-even a.button,
.home-odd a.button {
    clear: both;
    display: inline-block;
    font-family: "Times New Roman", Georgia, 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;
}

.header_left_mk {
    border-top: 0;
}

.home-even a.button:hover {
    background-color: #000;
    color: #fff;
}

body {
    color: #868686;
    line-height: 26px;
    margin: 0 0 0px 0;
    font-size: 20px;
    font-weight: 300;
    font-family: "Roboto" !important;
    overflow-x: hidden;
}

a {
    color: #0d5364;
    text-decoration: none;
}

a:hover {
    color: #000;
}


/* Tables
--------------------------------------------- */

table {
    border-collapse: collapse;
    border-spacing: 0;
    line-height: 2;
    margin-bottom: 40px;
    width: 100%;
}

tbody {
    border-bottom: 1px solid #ddd;
}

td,
th {
    text-align: left;
}

td {
    border-top: 1px solid #ddd;
    padding: 6px 0;
}

th {
    font-weight: 700;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */


/* Site Containers
--------------------------------------------- */

.wrap {
    margin: 0 auto;
    max-width: 1100px;
}

.site-inner {
    clear: both;
    margin-top: 0;
}

.parallax-home .site-inner {
    margin-top: 70px;
    max-width: 100%;
}

.parallax-landing .site-inner {
    margin-top: 100px;
}


/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
    float: left;
    margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
    width: 48.717948717948715%;
}

.one-third,
.two-sixths {
    width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
    width: 65.81196581196582%;
}

.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;
}

.addresses .address .edit {
    background: none repeat scroll 0 0 #000;
    color: #fff;
    padding: 6px 20px;
}

.addresses .col-1 {
    background: none repeat scroll 0 0 #ebe9eb;
    padding: 21px;
    width: 45% !important;
}

.addresses .col-2 {
    background: none repeat scroll 0 0 #ebe9eb;
    padding: 21px;
    width: 45% !important;
}

address {
    font-style: normal;
}

.my_account_orders tr:nth-child(2n+1) {
    background: none repeat scroll 0 0 #ffffff;
}

.my_account_orders tr:nth-child(2n+1) {
    background: none repeat scroll 0 0 #ffffff;
}

.my_account_orders tr:nth-child(2n+1) {
    background: none repeat scroll 0 0 #ffffff;
}

.address>address {
    font-style: normal;
}

.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 {
    color: #fff;
    font-family: "museo_slab_500webfont_0";
    font-size: 16px;
    margin-bottom: 0;
    padding-bottom: 10px;
}

.page_title {
    color: #fff;
    font-family: "museo_slab_500webfont_0";
    font-size: 30px;
    padding-top: 67px;
}

.header_left_mk {
    background: url("images/call_us_hed.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-top: 0 none;
    color: #253042;
    font-family: 'Dosis-Medium';
    float: left;
    font-size: 20px;
    height: 33px;
    line-height: 33px;
    margin-top: 38px;
    padding-left: 45px;
    margin-left: 20px;
}

.breadcrumb>a {
    color: #fff;
}

.breadcrumb>a:hover {
    color: #ccc;
}

.header_left_mk>a {
    color: #253042;
    display: inline-block;
    width: 100%;
    font-size: 20px;
}

.header_left_mk>a:hover {
    color: #11971c;
}

.archive-description,
.author-box {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    font-size: 20px;
    margin-bottom: 100px;
    padding: 40px 0;
}

.header_right_mk>span {
    color: #000;
}

.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 {
    font-size: 24px;
    text-align: left;
}

.entry-title a {
    color: #000;
}

.entry-title a:hover {
    color: #F7B230;
}

.widget-title {
    font-size: 17px;
    font-family: "Lato" !important;
    margin-bottom: 15px;
}

.footer-widgets .widget-title {
    color: #386e06;
    font-size: 18px;
    font-family: "Times New Roman", Georgia, Serif;
    float: left;
    text-transform: uppercase;
    margin: 0 15px 0 0;
}

.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: 0px 0px 23px;
}

#customer_login .login {
    background: none repeat scroll 0 0 #ebe9eb;
    border-radius: 0;
    height: 240px;
    margin: 0 0 40px !important;
    padding: 20px;
    text-align: left;
}

#customer_login .register {
    background: none repeat scroll 0 0 #ebe9eb;
    border-radius: 0;
    height: 240px;
    margin: 0 0 40px!important;
    padding: 20px;
    text-align: left;
}

img.alignnone,
.alignnone {
    margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
    margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
    margin: 0 0 24px 24px;
}

.wp-caption-text {
    font-size: 18px;
    line-height: 1.2;
    text-align: center;
}

.entry-content p.wp-caption-text {
    margin-bottom: 0;
}

.gallery-caption {}

.sticky {}


/*
Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
    word-wrap: break-word;
}

.widget ol>li {
    list-style-position: inside;
    list-style-type: decimal;
    padding-left: 20px;
    text-indent: -20px;
}

.widget li li {
    border: none;
    margin: 0 0 0 30px;
    padding: 0;
}

.widget_calendar table {
    width: 100%;
}

.widget_calendar td,
.widget_calendar th {
    text-align: center;
}


/* Simple Social Icons
--------------------------------------------- */

.parallax-home .simple-social-icons {
    margin-top: 40px;
}

.parallax-home .simple-social-icons ul li {
    margin: 0 20px !important;
}

.parallax-home .simple-social-icons ul li a,
.parallax-home .simple-social-icons ul li a:hover {
    padding: 30px;
}


/*
Plugins
---------------------------------------------------------------------------------------------------- */


/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget input {
    font-size: 18px;
    margin-bottom: 20px;
}

.footer-widgets .enews-widget input:hover[type="submit"] {
    background-color: #fff;
    color: #000;
}

.enews form+p {
    margin-top: 24px;
}


/* Gravity Forms
--------------------------------------------- */

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .gform_footer input[type=submit] {
    width: 100% !important;
}

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
    font-size: 20px;
    padding: 16px;
}

div.gform_wrapper .ginput_complex label {
    padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {
    margin: 16px 0 0;
}

div.gform_wrapper .gform_footer input[type=submit] {
    font-size: 18px;
    margin-bottom: 40px;
    padding: 20px;
}


/* Jetpack
--------------------------------------------- */

#wpstats {
    display: none;
}


/*
Site Header
---------------------------------------------------------------------------------------------------- */

.wrap {
    padding: 0!important;
    margin: 0;
    float: left;
    max-width: inherit;
}

.inner_ssbc {
    width: 1100px!important;
    margin: 0 auto;
    float: none;
    height: 100px;
}

.home .entry-header {
    display: none;
}


/* Title Area
--------------------------------------------- */

.title-area {
    float: left;
    padding: 20px 0;
    width: 100%;
}

.header-full-width .title-area {
    width: 100%;
}

.social_shuaring_product_bottom {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    float: left;
    padding: 18px 0;
    text-align: center;
    width: 100%;
}

.login .lost_password {
    margin-bottom: 21px !important;
}

.title_area_main {
    color: #000;
    font-family: "museo_slab_500webfont_0";
    font-size: 28px;
    margin-top: -21px;
}

.divider_area {
    background: none repeat scroll 0 0 #000;
    height: 1px;
    margin: 10px auto;
    width: 50px;
}

.content_area_main>a {
    color: #000;
    font-size: 19px;
    font-family: "museo_slab_500webfont_0";
}

.content_area_main {
    color: #000;
    font-size: 19px;
    font-family: "museo_slab_500webfont_0";
}

.first_row_area {
    float: left;
    width: 100%;
}

.contact_us_form_area {
    margin: 0 auto;
    width: 790px;
}

.first_row_area>p {
    float: left;
    margin-bottom: 11px !important;
    width: 50%;
}

.contact_us_form_area input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 2px;
    width: 89%;
}

.first_row_area select {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-bottom: 2px solid #000;
    border-image: none !important;
    border-left: medium none !important;
    border-right: medium none !important;
    border-top: medium none !important;
    color: #7c7c7c;
}

.contact_us_form_area input:focus {
    border: none !important;
}

.box_area textarea:focus {
    border: none !important;
}

.page-id-19 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    background: none repeat scroll 0 0 red;
    color: #fff !important;
    float: inherit !important;
    font-size: 18px;
    margin: 0 auto !important;
    padding: 26px;
    text-align: center;
    width: 729px !important;
}

.page-id-19 .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {
    background: none repeat scroll 0 0 red;
    color: #fff !important;
    float: inherit !important;
    font-size: 18px;
    margin: 0 auto !important;
    padding: 26px;
    text-align: center;
    width: 729px !important;
}

h2.contact_area {
    margin-top: 20px;
    text-align: center;
}

.submit_area .wpcf7-form-control.wpcf7-submit {
    background: none repeat scroll 0 0 #000;
    float: inherit;
    margin: 0 auto;
    width: 170px;
    font-family: "museo_slab_500webfont_0";
}

.submit_area {
    text-align: center;
}

.box_area textarea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 2px;
    height: 70px;
    width: 94.55%;
}

.first_row_area select {
    width: 98%;
}

.main_box_area {
    border: 3px solid #000;
    margin-top: 50px;
    min-height: 208px;
    padding: 0 10px;
    text-align: center
}

.main_box_area img {
    margin-top: -52px;
}

.products .button.add_to_cart_button.product_type_simple:hover {
    background-color: inherit !important;
}

.login.account_area {
    background: url("images/login_page.jpg") no-repeat scroll right top -90px #ebe9eb;
    border-radius: 0;
    margin: 2em 0;
    padding: 20px;
    text-align: left;
}

.page-id-124 .header_right_mk {
    float: right;
    margin-top: -7px;
    width: 209px;
}

.site-title {
    float: left;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1;
    margin: 20px 0 !important;
    text-transform: uppercase;
}

.site-title a,
.site-title a:hover {
    color: #fff !important;
}

.img_blg img {
    height: auto;
    width: 100%;
}

.content-sidebar-wrap .widget.widget_categories {
    float: right;
    margin-top: 37px;
    width: 300px;
    background: none repeat scroll 0 0 #eaeaea;
}

.content-sidebar-wrap .widget_categories li a {
    color: #505050;
    display: block;
}

.content-sidebar-wrap .widget_categories li:hover {
    padding-left: 47px;
}

.content-sidebar-wrap .widget_categories li {
    background: url("images/product_cat.png") no-repeat scroll left 19px center rgba(0, 0, 0, 0);
    border-bottom: 1px solid #9c9c9c;
    margin-bottom: 0 !important;
    padding: 10px 22px 10px 42px;
    transition: all 0.2s ease-in-out 0s;
}

.content-sidebar-wrap .widget_categories .widget-title {
    background: none repeat scroll 0 0 #000;
    color: #fff !important;
    font-size: 20px;
    margin-bottom: 0;
    padding: 12px 16px;
}

.footer_part_section select {
    color: #686868;
}

.blog .content-sidebar-wrap .post {
    background: none repeat scroll 0 0 #efefef;
    float: left;
    margin-bottom: 24px;
    padding: 24px 24px 0;
    width: 95%;
}

.blog article.post h4 {
    margin-bottom: 11px;
}

.blog article.post h4 a {
    color: #000;
    font-size: 24px;
}

article p.entry-meta {
    font-size: 16px;
    margin-bottom: 12px !important;
    text-align: left;
}

.blog .content {
    float: left !important;
    width: 764px !important;
}

.blog .content-sidebar-wrap {
    margin: 0 auto;
    width: 1100px;
}

.single-postarticle.post h4 {
    margin-bottom: 11px;
}

.single-post article.post h4 a {
    color: #000;
    font-size: 24px;
}

.single-post .entry-meta {
    text-align: left;
}

.single-post article.post h2 {
    color: #000;
    font-size: 25px;
    margin-top: 10px;
}

.single-post article.post h3 {
    color: #000;
    font-size: 21px;
    margin-top: 10px;
}

.single-post article.post h4,
.single-post article.post h5,
.single-post article.post h6 {
    color: #000;
    font-size: 19px;
    margin-top: 10px;
}

.single-post .content {
    float: left !important;
    width: 67%!important;
}

.single-post .content-sidebar-wrap {
    margin: 0 auto;
    width: 1100px;
}

.category article.post h4 {
    margin-bottom: 11px;
}

.category article.post h4 a {
    color: #000;
    font-size: 24px;
}

.category article.post h1 {
    color: #000;
    font-size: 28px;
    margin-top: 10px;
}

.category article.post h2 {
    color: #000;
    font-size: 25px;
    margin-top: 10px;
}

.category article.post h3 {
    color: #000;
    font-size: 21px;
    margin-top: 10px;
}

.category .content-sidebar-wrap .post {
    background: #efefef none repeat scroll 0 0;
    border-bottom: 4px solid #0D5364;
    margin-bottom: 15px;
    padding: 24px 24px 13px;
}

.category .post .entry-header {
    width: 100%;
    text-align: left;
    margin: 0;
}

.category article.post h4,
.category article.post h5,
.category article.post h6 {
    color: #000;
    font-size: 19px;
    margin-top: 10px;
}

.category .content {
    float: left !important;
    width: 67% !important;
}

.category .content-sidebar-wrap {
    margin: 0 auto;
    width: 1100px;
}

.login.account_area a {
    color: #000;
}

.header-image .title-area {
    padding: 0;
    margin: 0px 0;
}

.header-image .site-title>a {
    background-size: contain !important;
    display: block;
    height: 81px;
    text-indent: -9999px;
    width: 284px;
}

.site-description {
    display: block;
    height: 0;
    margin-bottom: 0;
    text-indent: -9999px;
}


/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
    float: left;
    width: 100%;
}

.site-header .widget-area,
.site-header .widget-area a {
    color: #fff;
    position: relative;
}

.site-header .widget-area a:hover {
    color: #F7B230;
}

.site-header .textwidget {
    margin-top: 27px;
}


/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
    clear: both;
    color: #ffffff;
    position: relative;
    padding: 0!important;
    margin: 45px auto 0!important;
    list-style: none;
    float: right;
}

.genesis-nav-menu li:last-child a {
    padding-right: 0;
}

.genesis-nav-menu li {
    display: block;
    float: left;
}

.genesis-nav-menu li li {
    margin: 0;
    padding: 0;
}

.genesis-nav-menu a {
    display: block;
    text-decoration: none;
    padding: 0 25px;
    font-size: 18px;
    font-weight: 500;
    color: #4c4c4c;
}

.nav-primary .amount {
    display: none !important;
}

.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: #f57e57;
}

.home_area_mian a {
    background: url("images/home_icon.png") no-repeat scroll center center #2e2e2e;
    border-right: medium none;
    left: 0;
    padding: 16px 28px;
    position: absolute;
    text-indent: -999px;
    top: 0;
}

.cart_area a {
    background: url("images/cart_icon.png") no-repeat scroll center center #2e2e2e;
    border-right: medium none;
    right: 0;
    padding: 16px 28px;
    position: absolute;
    text-indent: -9999px;
    top: 0;
}

.nav-primary ul li:last-child a {
    border-right: none;
}

.site-header .login>a:hover {
    background: #7C7C7C;
    color: #fff;
}

.woocmtce_new {
    background: none repeat scroll 0 0 #ebe9eb;
    padding: 20px;
}

.woocmtce_new>form {
    background: none repeat scroll 0 0 #fff;
    padding: 20px;
}

.woocmtce_new p:last-child {
    margin-bottom: 0 !important;
}

.page-id-124 .login {
    margin-top: 0 !important;
}

.site-header .login>a {
    background: none repeat scroll 0 0 #000;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 10px;
    margin-left: 7px;
    margin-top: 14px;
    padding: 3px 12px;
}

.owl-carousel .owl-item {
    text-align: Center;
}

.added_to_cart.wc-forward {
    color: #000000;
    margin: 50px 0 0 -87px;
    padding: 0 !important;
    position: absolute;
}

.added_to_cart.wc-forward:hover {
    color: #11971C;
}

.nav-primary .sdd span {
    color: #000;
    display: inline !important;
    margin-bottom: 6px;
    margin-top: 6px;
    text-align: right !important;
}

.sdd .remove {
    float: left;
    margin-right: 14px;
    padding: 0;
    position: relative !important;
    ;
}

.sdd .cart_list.product_list_widget>li {
    background: none repeat scroll 0 0 #fff;
    padding: 12px !important;
}

.sdd .cart_list.product_list_widget>li:nth-child(2n+1) {
    background: none repeat scroll 0 0 #eaeaea;
}

.sdd .cart-parent {
    background: none repeat scroll 0 0 #fff;
    border-right: medium none;
    margin-bottom: 10px;
    padding: 4px 0;
    box-shadow: none;
}

.sdd .cart-parent .amount {
    display: none !important;
}

.sdd .total {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc !important;
    margin-bottom: 15px !important;
    margin-top: 0 !important;
    padding: 10px 0 !important;
    text-align: right;
}

.nav-primary .sdd .cart_list span {
    color: #000;
    display: inline !important;
    font-size: 14px;
    margin-bottom: 6px;
    margin-top: 6px;
    text-align: right !important;
}

.sdd .cart_list.product_list_widget a:nth-of-type(2) {
    float: left;
    font-size: 14px;
    padding: 0 !important;
    text-align: left;
    width: 188px;
}

.page-id-11 .woocommerce table.shop_table {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-collapse: separate;
    border-radius: 0;
    float: left;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
}

.shop_table .order-actions .button {
    float: right !important;
    width: auto;
}

.sdd .cart_list.product_list_widget a {
    color: #000;
    font-weight: normal !important;
}

.sdd .buttons {
    margin-bottom: 0 !important;
}

.sdd {
    background: none repeat scroll 0 0 #fff;
    border-right: medium none;
    border-top: 3px solid #253042;
    box-shadow: 0 2px 11px #253042;
    color: #000;
    padding: 17px;
    position: absolute;
    text-transform: capitalize;
    top: 66px;
    width: 370px;
    z-index: 5000;
    margin-left: -306px;
}

.vc_row.wpb_row.vc_row-fluid.fetured_area_main {
    width: 1100px;
    margin: 0 auto;
}

.genesis-nav-menu>.menu-item>a {
    text-transform: uppercase;
}

.genesis-nav-menu .sub-menu {
    left: -9999px;
    letter-spacing: 0;
    opacity: 0;
    padding: 30px 0 0 10px;
    position: absolute;
    top: 0px;
    transition: opacity 0.4s ease-in-out 0s;
    width: 225px;
    z-index: 99;
}

.genesis-nav-menu .sub-menu a {
    background-color: #256b7c;
    border-bottom: 1px solid #ffffff!important;
    border-right: medium none;
    padding: 12px;
    position: relative;
    text-align: left;
    width: 136px;
}

.genesis-nav-menu .sub-menu a:last-child {
    border: none;
}

.genesis-nav-menu .sub-menu a:hover {
    background: #F7B230;
}

.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
--------------------------------------------- */

.right.cart-tab.light.visible {
    display: none;
}

.nav-primary {
    margin: 0 auto;
    position: relative;
    z-index: 50000;
    float: right;
    width: 70%;
}


/* Secondary Navigation
--------------------------------------------- */

.nav-secondary .genesis-nav-menu {
    padding: 20px 0;
}

.nav-secondary a {
    margin: 0 20px;
    padding: 0;
}


/* Responsive Menu
--------------------------------------------- */

@media screen and (min-width:737px) {
    #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-even,
.home-odd {
    clear: both;
    font-size: 28px;
    overflow: hidden;
    padding: 190px 0 200px;
    text-align: center;
}

.home-even .widget,
.home-odd .widget {
    margin-bottom: 40px;
}

.products .type-product.outofstock:before {
    color: red;
    content: "Out Of Stock";
    font-family: "museo_slab_500webfont_0";
    font-size: 24px;
    left: 40px;
    opacity: 1 !important;
    position: absolute;
    text-align: center;
    top: 120px;
}

.products .type-product.outofstock .button.product_type_simple {
    display: none;
}

.products .type-product.outofstock {
    color: #000;
    content: "Out Of Stock";
    opacity: 0.51;
    position: absolute;
}

.home-even p:last-child,
.home-even .widget:last-child,
.home-odd p:last-child,
.home-odd .widget:last-child {
    margin-bottom: 0;
}

.home-odd,
.home-odd a:hover,
.home-odd h1,
.home-odd h2,
.home-odd h3,
.home-odd h4,
.home-odd h5,
.home-odd h6,
.home-odd .featured-content .entry-title a,
.home-odd .widget-title {
    color: #fff;
}

.home-odd .featured-content .entry-title a:hover {
    color: #f04848;
}

.home-even p:last-child,
.home-odd p:last-child {
    margin-bottom: 0;
}

.home-even {
    background-color: #fff;
}

.home-section-1,
.home-section-3,
.home-section-5 {
    background-attachment: fixed;
    background-color: #fff;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
}


/* Pricing Table
--------------------------------------------- */

.pricing-table {
    font-size: 22px;
    line-height: 1;
}

.pricing-table h4 {
    border-bottom: 2px solid #000;
    margin: -40px -40px 40px;
    padding: 40px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.pricing-table .one-third {
    background-color: #fff;
    border: 2px solid #000;
    margin: 20px 0;
    padding: 40px;
    width: 33.33%;
}

.pricing-table .one-third:nth-child(3n+1) {
    border-right: none;
}

.pricing-table .one-third:nth-child(3n+2) {
    margin-bottom: 0;
    margin-top: 0;
}

.pricing-table .one-third:nth-child(3n) {
    border-left: none;
}

.pricing-table ul li::before {
    content: "\f139";
    display: inline-block;
    font: normal 20px/1 'dashicons';
    margin-right: 5px;
    margin-top: -2px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
}

.pricing-table ul li {
    border-bottom: 1px dotted #ddd;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.pricing-table a.button {
    background-color: #000;
    border: 3px solid #000;
    color: #fff;
}

.pricing-table a.button:hover {
    background-color: #f04848;
    border: 3px solid #f04848;
    color: #fff;
}


/* Content
--------------------------------------------- */

.content {
    float: left;
    width: 67%;
}

.page .content {
    padding-bottom: 50px;
}

.sidebar-content .content {
    float: right;
}

.page_title_outer {
    background: url("images/inner_bg.jpg") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
    height: 233px;
    margin-top: 8px;
    text-align: center;
}

.full-width-content .content {
    float: inherit;
    margin: 0px auto 0;
    padding: 0;
    width: 1100px;
}

.cart-parent {
    box-shadow: 0 0 48px #6c6c6c;
}

.full-width-content.parallax-home .content {
    padding: 0;
}


/* Entries
--------------------------------------------- */

.entry {
    margin-bottom: 10px;
}

.sidebar .entry {
    margin-bottom: 40px;
}

.entry-content ol,
.entry-content ul {
    list-style: inside none disc;
    margin-bottom: 30px;
    margin-left: 0;
    color: #6d6d6d;
    padding: 0;
}

.entry-content ol>li {
    list-style-type: decimal;
    color: #868686;
}

.woocommerce div.product .product_title {
    clear: none;
    color: #11971C!important;
    font-size: 30px;
    margin-bottom: 11px;
    margin-top: 0;
    padding: 0;
}

.entry-content ul>li {
    color: #868686;
    margin: 0px 0 0 40px;
}

.entry-content ol ol,
.entry-content ul ul {
    margin-bottom: 0;
}

.entry-content code {
    background-color: #000;
    color: #ddd;
}


/* Entry Meta
--------------------------------------------- */

p.entry-meta {
    font-size: 20px;
    margin-bottom: 0;
}

.entry-header {
    padding-top: 0;
    text-align: center;
    width: 1200px;
    margin: -63px auto 55px;
    position: relative;
}

.entry-header h1 {
    background: #2D4758;
    display: inline-block;
    padding: 5px 20px;
}

.entry-header div {
    background: #2D4758;
    display: inline-block;
    padding: 5px 20px;
}

.page-id-116 .entry-header div {
    display: none!important;
}

.page-id-116 .post-116 {
    margin-top: 100px;
}

.page-id-114 .entry-header div {
    display: none!important;
}

.page-id-114 .post-114 {
    margin-top: 100px;
}

.entry-header::after {}

.product .woocommerce-main-image.zoom {
    border: 1px solid #b0b0b0 !important;
    display: block;
    padding: 40px;
    height: 295px;
    line-height: 295px;
    text-align: center;
}

.entry-title {
    color: #fff !important;
    font-weight: normal;
    font-size: 30px;
    line-height: 1.5;
    margin: 0;
}

.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: #00bcfb;
    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;
}

.home .content {
    width: 100%;
    margin-top: 0;
}

.home .page_title_outer {
    display: none;
}

.archive-pagination li a:hover,
.archive-pagination .active a {
    background-color: #000;
    color: #fff;
}

.product_meta .sku_wrapper {
    border-bottom: 1px solid #bcbcbc;
    color: #000;
    display: block;
    margin-bottom: 0;
    padding: 10px 0;
    width: 100%;
}

.sku_wrapper span {
    color: #7e7e7e;
}

.posted_in>a {
    color: #7e7e7e;
}

.product .wpn_buttons {
    display: none;
}

.product-nav .wpn_buttons {
    display: block;
    float: right;
}

.back-category>a:hover {
    color: #000;
}

.back-category .fa.fa-angle-left {
    margin-right: 7px;
}

.summary p {
    margin-bottom: 12px !important;
}

.product-nav {
    border-bottom: 1px solid #bcbcbc;
    float: left;
    margin-bottom: 13px;
    width: 100%;
}

.back-category {
    float: left;
}

.back-category>a {
    color: #8d8d8d;
    font-size: 14px;
}

.product_meta .posted_in {
    border-bottom: 1px solid #bcbcbc;
    display: block;
    margin-bottom: 10px;
    padding: 10px 0;
    width: 100%;
    color: #000;
}


/* Content Boxes
--------------------------------------------- */

.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
    margin-bottom: 30px;
    overflow: hidden;
    padding: 30px;
}

.content-box-blue {
    background-color: #d8ecf7;
    border: 1px solid #afcde3;
}

.content-box-gray {
    background-color: #e2e2e2;
    border: 1px solid #bdbdbd;
}

.content-box-green {
    background-color: #d9edc2;
    border: 1px solid #b2ce96;
}

.content-box-purple {
    background-color: #e2e2f9;
    border: 1px solid #bebde9;
}

.content-box-red {
    background-color: #f9dbdb;
    border: 1px solid #e9b3b3;
}

.content-box-yellow {
    background-color: #fef5c4;
    border: 1px solid #fadf98;
}


/* Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
    margin-bottom: 100px;
}

p.comment-meta,
.entry-comments .comment,
.entry-comments .comment-reply {
    margin-bottom: 40px;
}

.comment-header {
    font-size: 20px;
}

.entry-comments .comment {
    border-bottom: 1px solid #000;
}

.comment-content,
.entry-comments .comment {
    clear: both;
}

p.form-submit,
.entry-comments .children .comment,
.entry-comments .comment-author {
    margin: 0;
}

.entry-comments .children .comment {
    border: none;
}

.comment-respond label {
    display: block;
    font-weight: 700;
}

.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
---------------------------------------------------------------------------------------------------- */

.login .form-row.form-row-last {
    margin-bottom: 0 !important;
}

.login .form-row.form-row-first {
    margin-bottom: 12px !important;
}

.login .form-row {
    margin-bottom: 8px !important;
}

.lost_reset_password {
    background: none repeat scroll 0 0 #eaeaea;
    margin: 0 auto 40px;
    padding: 30px 30px 20px;
    width: 400px;
}

.checkout_coupon {
    margin-top: -36px !important;
}

.lost_reset_password>p {
    margin-bottom: 12px !important;
}

.lost_reset_password .form-row.form-row-first {
    width: 97%;
}

.lost_password {
    color: #000;
    margin-bottom: 0 !important;
}

.login .button {
    width: 113px;
}

.product-categories li {
    background: #f5f5f5;
    border-bottom: 1px solid #cacaca;
    border-left: 4px solid #8fcc2a;
    margin: 0 !important;
    transition: all 0.2s ease-in-out 0s;
    border-right: 1px solid #cacaca;
}

.product-categories li:hover {
    background: rgba(0, 0, 0, 0) url("images/product_hover_arroe.png") no-repeat scroll left center;
}

.product-categories li a:hover {
    color: #8fcc2a;
}

.sidebar .woocommerce-product-search>input[type="submit"]:hover {
    background: #7C7C7C;
}

.product-categories li:hover {
    padding-left: 20px;
}

.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
    margin: 28px 0 1em !important;
}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    float: left;
    margin-top: 28px !important;
}

.product-categories li a {
    color: #777777;
    display: block;
    padding: 10px 20px 10px 15px;
    font-family: 'open_sanssemibold';
    font-size: 14px;
}

.post-type-archive .content-sidebar-wrap .page-title {
    display: none;
}

.sidebar .woocommerce-product-search>input[type="submit"] {
    background-color: #000;
    font-family: "museo_slab_500webfont_0";
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    margin-top: 12px;
    padding: 8px 23px;
    text-transform: capitalize;
    width: 129px;
}

.sidebar .search-field {
    width: 87%;
}

.sidebar .widget.woocommerce.widget_product_search {
    margin-bottom: 29px;
}

.sidebar h4.widgettitle {
    background: none repeat scroll 0 0 #000;
    color: #fff !important;
    font-size: 20px;
    margin-bottom: 10px;
    padding: 12px 16px;
}

.woocommerce-product-search {
    padding: 17px;
}

.sidebar {
    float: right;
    margin-top: 0px;
    width: 300px;
}

.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: 40px;
}

.related .products li {
    float: left;
    height: 357px;
    margin: 0 1.8% 4.992em 0 !important;
    padding: 0;
    position: relative;
    text-align: center;
    width: 23.5% !important;
}

.related.products {
    clear: inherit;
    float: left;
    padding-top: 22px;
    width: 100%;
}

.related .add_to_cart_bttnsc .add_to_cart_button {
    width: 139px!important;
}

.archive .page-title {
    display: none;
}

#affiliates-registration-form input {
    margin-bottom: 18px;
}

.affiliates-registration input[type="text"],
.affiliates-registration textarea {
    display: block;
    width: 96.5% !important;
}

#affiliates-registration-form input[type="submit"] {
    background-color: #000;
    background-image: none;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "museo_slab_500webfont_0";
    font-size: 100%;
    font-weight: normal;
    left: auto;
    line-height: 1;
    margin: 0;
    overflow: visible;
    padding: 0.78em 1.6em;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    white-space: nowrap;
}

.affiliates-registration {
    background: none repeat scroll 0 0 #ebe9eb;
    padding: 20px;
}

#affiliates-registration>form {
    background: none repeat scroll 0 0 #fff;
    padding: 20px;
}


/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
    font-size: 24px;
    clear: both;
}

.footer-widgets,
.footer-widgets a:hover {
    color: #fff !important;
}

.footer-widgets a {
    color: #000 !important;
}

.footer-widgets .widget {
    margin-bottom: 40px;
}

.related.products ul li {
    text-align: center;
    width: 288px !important;
}

.related .type-product a img {}

.related.products ul li:last-child {
    margin-right: 0 !important;
}

.footer-widgets p:last-child,
.footer-widgets .widget:last-child {
    margin-bottom: 0;
}

.archive .content-sidebar-wrap {
    margin: 0 auto;
    width: 1100px;
}

#commentform .comment-form-author>input {
    width: 97%;
}

#commentform .comment-form-email>input {
    width: 97%;
}


/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
    background-color: #000;
    float: left;
    padding: 15px 0;
    text-align: center;
    width: 100%;
}

.site-footer a,
.site-footer p {
    color: #fff;
}

.site-footer a:hover {
    color: #8FCC2A;
}

.site-footer p {
    font-family: "Times New Roman", Georgia, Serif;
    font-size: 12px;
    letter-spacing: 1px;
    margin-bottom: 0;
    text-transform: uppercase;
    margin-top: 0;
}


/*
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 (max-width: 1139px) {

	.site-inner,
	.wrap {
		max-width: 960px;
	}

	.site-header .widget-area {
		width: 560px;
	}

	.home-section-1,
	.home-section-3,
	.home-section-5 {
		background-attachment: scroll;
		background-position: top;
		-webkit-background-size: auto;
		-moz-background-size:    auto;
		background-size:         auto;
	}

	.content {
		width: 520px;
	}

	.full-width-content .content {
		padding: 0 110px;
	}

}

@media only screen and (max-width: 1023px) {

	.site-inner,
	.wrap {
		max-width: 768px;
	}

	.parallax-home .site-inner {
		max-width: none;
	}

	.site-header {
		padding-bottom: 10px;
		position: relative;
	}

	.content,
	.sidebar,
	.site-header .widget-area,
	.title-area {
		width: 100%;
	}

	.genesis-nav-menu,
	.site-header .widget-area,
	.site-title {
		text-align: center;
	}

	.header-image .site-title > a {
		margin: 0 auto 10px;
	}

	.genesis-nav-menu a {
		padding: 10px;
	}

	.parallax-home .site-inner {
		margin-top: 0;
	}

	.site-inner {
		margin-top: 80px;
	}

	.full-width-content .content {
		padding: 0;
	}

	img.pull-left {
		margin-left: 0;
	}

	img.pull-right {
		margin-right: 0;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.pricing-table .one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

	.pricing-table .one-third:nth-child(3n+1) {
		border-right: 2px solid #000;
	}

	.pricing-table .one-third:nth-child(3n+2) {
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.pricing-table .one-third:nth-child(3n) {
		border-left: 2px solid #000;
	}

}

@media only screen and (max-width: 768px) {

	.site-inner,
	.wrap {
		max-width: none;
		width: 100%;
	}

	.site-inner,
	.wrap {
		padding: 0 5%;
	}

	.parallax-home .site-inner {
		padding: 0;
	}

	.responsive-menu {
		display: none;
	}

	#responsive-menu-icon {
		display: block;
	}

	.home-even,
	.home-odd {
		padding: 90px 0 100px;
	}

	.parallax-home .simple-social-icons ul li {
		margin: 0 20px 20px !important;
	}

}

@media only screen and (max-width: 480px) {

	.footer-widgets .widget-title,
	.home-even .widget-title,
	.home-odd .widget-title {
		font-size: 36px;
	}

	.home-even,
	.home-odd {
		font-size: 22px;
	}

}
*/

div.owl-buttons {
    position: absolute;
    right: 3px;
    top: -77px !important;
    width: 100%;
}

.owl-next {
    float: right;
}

.owl-prev {
    float: left;
    left: 0 !important;
}

.owl-prev:hover {}

.owl-theme .owl-controls .owl-buttons div:hover {
    background: #000!important;
    color: #fff !important;
    border: 1px solid #000 !important;
}

.owl-theme .owl-controls .owl-buttons div {
    color: #fff;
    display: inline-block;
    font-size: 17px;
    height: 30px!important;
    margin: 5px 0 5px 5px;
    padding: 0 !important;
    transition: all 0.2s linear 0s;
    width: 30px!important;
    background: none !important;
    border: 1px solid #ccc !important;
    color: #000;
    line-height: 30px;
}

.owl-carousel .owl-item:hover .button.add_to_cart_button.product_type_simple {
    -webkit-transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
    transform: rotateY(180deg);
    transform-style: preserve-3d;
}

.owl-carousel .owl-item .button.add_to_cart_button.product_type_simple,
.owl-carousel .owl-item:hover .button.add_to_cart_button.product_type_simple {
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
}

.owl-carousel .owl-item:hover .item .wpb_pro_img_url {
    border: 3px solid #000;
}

.fetured_area_main .wpb_area_title {
    border-bottom: 1px solid #c7c7c7;
    padding-bottom: 15px;
    text-align: center;
    font-size: 34px;
    margin-top: 13px;
}

figcaption .button.add_to_cart_button.product_type_simple {
    display: none;
}

.section_social_inner {
    width: 1070px;
    margin: 0 auto;
}

.twiiter_blog {
    border-radius: 0;
    float: left;
    width: 30%;
    margin-right: 28px;
}

.fb-like-box.fb_iframe_widget {
    display: block;
    float: left;
    width: 100%;
    height: 356px;
    overflow-y: scroll;
}

.section_social {
    background: none repeat scroll 0 0 #eaeaea;
    float: left;
    width: 100%;
    padding: 34px 0;
}

.fb_frnt_section {
    float: left;
    margin-right: 30px;
    width: 28%;
}

.twiiter_blog .widget-title {
    background: url("images/twitter_icon.png") no-repeat scroll left 14px center #000 !important;
    padding-left: 43px !important;
}

.fb_frnt_section .widget-title.widgettitle {
    background: url("images/facebook_icon.png") no-repeat scroll left 14px center #000 !important;
    padding-left: 43px !important;
}

.name_ckk {
    background: url("images/fax.png") no-repeat scroll left top 0 rgba(0, 0, 0, 0);
    padding-left: 42px;
}

.phone_ckk {
    background: url("images/call_us.png") no-repeat scroll left top 0 rgba(0, 0, 0, 0);
    padding-left: 42px;
}

.address_ckk {
    background: url("images/addres_area.png") no-repeat scroll left top 0 rgba(0, 0, 0, 0);
    padding-left: 42px;
}

.email_ckk {
    background: url("images/mail_icon.png") no-repeat scroll left top 0 rgba(0, 0, 0, 0);
    padding-left: 42px;
}

.inner_mk_cntc_frnt {
    color: #000;
    font-size: 18px;
    height: 310px;
    padding: 22px;
}

.footer_part_section {
    background: url("images/fotter_bg.jpg") no-repeat scroll left top 0 / cover rgba(0, 0, 0, 0);
    float: left;
    width: 100%;
    padding: 40px 0 22px;
}

.footer_part_section_inner {
    width: 1070px;
    margin: 0 auto;
}

.footer_part_two_mk {
    float: left;
    width: 25%;
    margin-top: 48px;
}

.footer_part_section_inner .menu li a {
    border-bottom: 1px solid #8d8d8d;
    color: #fff;
    display: block;
    margin-bottom: 5px !important;
    padding-bottom: 5px;
}

.footer_part_section_inner .menu li a:hover {
    color: #f04848;
}

.footer_part_three_mk {
    float: right;
    width: 48%;
}

div.wpcf7-validation-errors {
    border: 2px solid red !important;
    color: red !important;
    float: left !important;
    font-size: 14px;
    width: 92% !important;
}

div.wpcf7-mail-sent-ng {
    border: 2px solid red !important;
    color: red !important;
    float: left !important;
    width: 92% !important;
    font-size: 14px;
}

.wpcf7-response-output {
    font-size: 14px;
}

.creds {
    float: left;
}

.social_footer {
    float: right;
}

.site-footer .wrap {
    margin: 0 auto!important;
    max-width: 1150px;
    float: none!important;
}

.footer-frow1>p {
    float: left;
    margin-bottom: 12px !important;
    margin-right: 12px !important;
    width: 48%;
}

.footer-frow .wpcf7-form-control.wpcf7-submit:hover {
    background: #fff;
    color: #000;
}

.footer-frow1>p:last-child {
    margin-right: 0 !important;
}

.shipping-calculator-form select {
    padding: 11px 16px;
}

.shipping-calculator-form .button {
    margin-bottom: 3px !important;
    margin-left: 4px !important;
    margin-top: 4px !important;
}

.shipping-calculator-form input {
    padding: 14px 16px;
}

.woocommerce-cart .cart-collaterals .cart_totals p {
    margin: 0 !important;
}

.footer-frow1 input,
select,
textarea {
    background-color: #ffffff;
    border: 1px solid rgb(195, 195, 195);
    border-radius: 3px;
    box-shadow: 0 0 10px rgb(238, 238, 238) inset;
    padding: 11px;
    color: #000000;
    font-size: 15px;
    font-weight: 300;
    padding: 10px 16px;
    font-family: "Roboto" !important;
    width: 89%!important;
}

.archive .orderby {
    background: #11971C!important;
    color: #ffffff!important;
}

.footer-frow1 select {
    width: 100%;
}

.footer-frow>p {
    margin-bottom: 13px !important;
}

.footer-frow .wpcf7-form-control.wpcf7-submit {
    float: left !important;
    margin-bottom: 10px;
    padding: 9px 0;
    width: 130px;
    background: #585858;
    font-family: "museo_slab_500webfont_0";
}

.footer-frow textarea {
    height: 90px !important;
    width: 92%;
    border: none !important;
}

.footer_part_one_mk {
    float: left;
    width: 23%;
    margin-right: 2%;
}

.footer_part_section .widget-title.widgettitle {
    color: #fff !important;
}

.inner_mk_cntc_frnt a {
    color: #000;
}

.inner_mk_cntc_frnt a:hover {
    color: #f04848;
}

.twiiter_blog .twitter-timeline.twitter-timeline-rendered {
    height: 360px;
}

.inner_mk_cntc_frnt div {
    margin-bottom: 28px;
}

.section_social_inner .widget-title {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 20px;
    background: #000;
    margin-bottom: 0;
    padding: 9px 20px;
    color: #fff !important;
}

.content_three_datamk {
    float: left;
    width: 36%;
    background: #fff;
}


/*------------------futer product_area---------------*/

.feached_product_area {
    margin: 0!important;
    background: #ffffff;
    padding: 20px 0;
}

.feached_product_area .vc_col-sm-12 {
    width: 1200px;
    margin: 0 auto;
    float: none;
}

.feached_product_area h1 {
    font-size: 35px;
    font-family: 'Dosis-Medium';
    color: #11971c;
    font-weight: normal;
}


/*-----------inner page -----------------------------*/

.home .content-sidebar-wrap {
    width: 100%;
}

.content-sidebar-wrap {
    width: 1100px;
    margin: 0 auto;
}

.top_footer {
    clear: both;
}

.feature_img_section img {
    border-bottom: 4px solid #2D4758;
    width: 100%;
    height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #0D5364;
    font-size: 26px;
    font-weight: normal;
    margin: 0px 0 15px;
}

p {
    color: #151515;
    line-height: 26px;
    margin: 0 0 15px 0;
    font-size: 20px;
    font-weight: 300;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 22px;
}

h6 {
    font-size: 20px;
}


/*------------sidebar--------------*/

.sidebar {
    float: right;
    margin-top: 27px;
    width: 30%;
    margin-bottom: 30px;
}

.sidebar .widget-title {
    background: rgba(0, 0, 0, 0) url("images/top_sidebar.png") no-repeat scroll 0 0 / 100% 100%;
    border: medium none;
    color: #ffffff;
    font-size: 36px;
    height: 101px;
    line-height: 95px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    z-index: 90;
}

.sidebar .wpcf7-form {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #c3c3c3;
    box-shadow: 0 0 10px #eeeeee inset;
    float: left;
    margin-top: -38px;
    padding: 80px 12px 20px;
    position: relative;
}

.sidebar .wpcf7-form p {
    margin-bottom: 15px;
}

.sidebar .wpcf7-form input {
    border: 1px solid #c3c3c3;
    border-radius: 3px;
    box-shadow: 0 0 10px #eeeeee inset;
    padding: 11px;
    width: 92%;
}

.sidebar .wpcf7-form span {
    display: block;
    width: 100%;
}

.sidebar .wpcf7-form-control.wpcf7-submit {
    background: #0D5364;
    box-shadow: 0 0 0;
    color: #ffffff;
    display: block;
    float: none;
    font-size: 18px;
    font-weight: bold;
    margin: 0 auto;
    width: 150px;
    border: none;
}

.sidebar .wpcf7-form-control.wpcf7-submit:hover {
    background: #F57E57;
}

.sidebar section:last-child {
    background: rgba(0, 0, 0, 0) url("images/sidebar_bottom.png") no-repeat scroll center center / 99% 100%;
    display: block;
    float: none;
    height: 46px;
    margin: -18px auto 0 !important;
    position: relative;
    width: 100%;
}

.sidebar section {
    margin: 0!important;
}

.sidebar .ajax-loader {
    display: none;
}

.content .bne-element-container {
    width: 100%;
}


/*footer*/

.footer_clm_contact {
    padding: 30px 0 15px;
    background: #2769c2 none repeat scroll 0 0;
}

.footer_clm_contact .widget-title.widgettitle {
    text-align: center;
    font-size: 25px;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.footer_clm_one .widget_nav_menu {
    float: left;
    width: 43%;
}

.footer_clm_three {
    float: right;
    width: 50%;
}

.footer_clm_one {
    float: left;
    margin-right: 0;
    width: 28%;
    background: #354e5f;
    width: 50%;
    height: 372px;
}

.footer_clm_two {
    float: left;
    margin-top: 30px;
    width: 40%;
}

.footer_clm_two .widget {
    float: left;
    width: 50%;
}

.phone_right_footer {
    float: right;
    margin-bottom: 10px;
    margin-top: 33px;
}

.menu-footer-container .menu {
    list-style: outside none none;
    padding: 0;
    margin: 0;
}

.menu-footer-two-container .menu {
    list-style: outside none none;
    padding: 0;
    margin: 0;
}

.footer_clm_one #nav_menu-6 {
    margin-top: 38px;
}

.footer_clm_main .widget-title {
    margin-bottom: 10px;
    color: #000000;
}

.menu-footer-container #menu-footer li a {
    color: #000000;
    line-height: 30px;
    padding: 6px 0;
}

.menu-footer-two-container #menu-footer-two li a {
    color: #000000;
    line-height: 30px;
    padding: 6px 0;
}

.footer_clm_two .textwidget .add {
    color: #000000;
}

.cntct_detalis_phone>a {
    color: #000000;
}

.cntct_detalis_email>a {
    color: #000000;
}

.footer_clm_three iframe {
    display: block;
    height: 365px;
    width: 100%;
}


/*site footer*/

.copy_main_one {
    background: rgba(0, 0, 0, 0) url("images/footer.png") no-repeat scroll 0 0 / 100% 100%;
    border: medium none;
    color: #ffffff;
    font-size: 36px;
    clear: both;
}

.copy_main {
    background: #152835 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    float: none;
    font-size: 36px;
    height: 90px;
    margin: 0 auto;
    padding: 0px;
    width: 100%;
    text-align: center;
}

.copy_r a {
    color: #ffffff;
    /*display: block;*/
    line-height: 90px;
}

.copy_r>p {
    margin: 0;
    color: #ffffff;
}

.main-services h5 {
    color: #fff;
}

.main-services p {
    color: #fff;
}

.service-area {
    padding: 40px;
}


/*#wonderplugincarousel-1 .amazingcarousel-image{width:100% !important;}*/

#wonderplugincarousel-1 .amazingcarousel-item-container {
    background: none !important;
    border: none !important;
}

#wonderplugincarousel-1 .amazingcarousel-text {
    float: right !important;
}

#wonderplugincarousel-1 .amazingcarousel-title {
    color: #fff !important;
    text-align: center !important;
}

#wonderplugincarousel-1 .amazingcarousel-description {
    color: #bcbcbc!important;
    text-align: center !important;
}


/*------------slider area-----------*/

.slider_area {
    margin-bottom: 0!important;
}


/*------------ service area----------*/

.service_area {
    margin: 0!important;
}

.service_area .vc_col-sm-12 {
    width: 1100px;
    margin: 0 auto;
    float: none;
}

.service-area_in {
    padding: 0!important;
}

.service_area .vc_col-sm-12 .vc_col-sm-4 {
    padding: 40px 30px!important;
    margin-top: -100px;
}

.service_area .vc_col-sm-12 .vc_col-sm-4:hover {
    background: #173041!important;
}

.service_area h4 a {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
}

.service_area h4 {
    margin-bottom: 10px;
}

.service_area p {
    font-weight: 300;
    color: #fff;
}

.service_area p br {
    display: none;
}

.service_text {
    float: left;
    margin: 20px 0 0 0!important;
    color: #fff;
    width: 65%;
}

.service_img {
    float: right;
    padding-top: 10px;
}

.service_img p {
    margin: 0;
}

.service_img img {
    margin: 0;
}


/*--------about section------*/

.about_us_area {
    margin: 0!important;
}

.about_us_area .vc_col-sm-12 {
    width: 1100px;
    margin: 0 auto;
    float: none;
}

.about_right {
    width: 25%!important;
    float: right!important;
    background: #f6f6f6;
    padding: 50px 0 0 !important;
}

.about_left {
    padding: 40px 0 0!important;
    width: 65%!important;
}

.about_left h2 {
    font-size: 48px;
    color: #4c4c4c;
    font-weight: 300;
    line-height: 50px;
}

.sub_title {
    color: #c2c2c2;
    font-family: "Playfair Display" !important;
    font-size: 30px;
    font-style: italic;
    font-weight: 400;
    line-height: 40px;
}

.left_about {
    float: left;
    margin-right: 25px;
}

.content_left {
    float: right;
    width: 54%;
}

.about_right h3 {
    text-align: center;
    font-size: 20px;
    color: #4c4c4c;
    margin-bottom: 30px;
}

.about_slider {
    padding: 50px 35px;
}

.amazingcarousel-list-wrapper {
    width: 100%;
}


/*------testimonial area---------*/

.testimonial_area {
    margin: 0!important;
    padding: 30px 0;
}

.testimonial_area .vc_col-sm-12 {
    width: 1100px;
    margin: 0 auto;
    float: none;
}

.testimonial_area h4 {
    color: #fff;
    font-family: Roboto;
    font-size: 48px;
    font-weight: 300;
    line-height: 60px;
}

.testimonial_area .amazingcarousel-prev {
    background: url("images/left_arow.jpg") no-repeat!important;
    width: 68px!important;
    height: 67px!important;
    margin: -40px 80px 0 0!important;
}

.testimonial_area .amazingcarousel-next {
    background: url("images/right_arow.jpg") no-repeat!important;
    width: 68px!important;
    height: 67px!important;
    margin: -40px 0px 0 0!important;
}

.testimonial_area .amazingcarousel-title {
    max-width: inherit!important;
    font-size: 24px!important;
    font-weight: 300!important;
    height: auto!important;
    overflow: visible!important;
    line-height: 28px!important;
    margin: 15px 0 0 0!important;
}

.testimonial_area .amazingcarousel-description {
    font-size: 16px!important;
    height: auto!important;
    overflow: visible!important;
    font-weight: 300!important;
    margin: 10px 0 0 0!important;
}

.amazingcarousel-image div {
    display: none!important;
}


/*----------footer call----------*/

.footer_clm_four .phone_u_footer_one {
    float: left;
    width: 50%;
    background: #152835;
    height: 140px;
}

.footer_clm_four .email_u_footer {
    float: left;
    width: 50%;
    background: #f57e57;
    height: 140px;
}

.email_u_footer_two {
    background: url("images/footer_mail.jpg") no-repeat!important;
    height: 94px;
    padding: 12px 0 0 110px;
    color: #fff;
    font-size: 24px;
    line-height: 31px;
    font-family: "Lato" !important;
}

.email_u_footer_two a {
    color: #fff;
    font-size: 30px;
    display: block;
    font-size: 30px;
}

.email_u_footer_two a:hover {
    color: #152835;
}

.email_u_footer_one {
    padding: 25px 0 0 40px;
}

.phone_u_footer {
    background: url("images/footer_call.jpg") no-repeat!important;
    height: 94px;
    padding: 12px 0 0 105px;
    color: #fff;
    font-size: 29px;
    line-height: 40px;
    font-family: "Lato" !important;
}

.phone_u_footer a {
    color: #F57E57;
    font-size: 42px;
    display: block;
    font-family: "Lato" !important;
}

.phone_u_footer a:hover {
    color: #fff;
}

.phone_u_footer_two {
    float: right;
    padding: 22px 155px 0 0px;
}

.footer_clm_four {
    float: left;
    width: 100%;
}

.footer_mnnn_sctn {
    float: left;
    width: 100%;
}

.footer_clm_one_two section:first-child {
    float: left;
    color: #fff;
}

.footer_clm_one_two section ul li a {
    color: #fff;
    font-size: 20px;
    font-family: "Lato"!important;
}

.footer_clm_one_two section ul li a:hover {
    color: #F57E57;
}

.footer_clm_one_two section ul {
    margin: 0;
}

.footer_clm_one_two section ul li {
    list-style: none;
    padding: 5px 0;
    padding: 5px 0;
    margin-left: 0 !important;
}

.footer_clm_one_two section:last-child {
    float: left;
    color: #fff;
    width: 50%;
}

.footer_clm_one .footer_clm_one_two {
    float: right;
    padding: 30px 0;
    width: 585px;
}

.footer_clm_one .cntct_detalis_add {
    color: #ffffff !important;
    font-family: "Lato" !important;
    font-size: 18px !important;
    line-height: 28px !important;
    margin-bottom: 10px;
}


/*--------------HEADER--------------*/

.footer_social_media {
    width: 100%!important;
    height: 52px;
    border-bottom: 1px solid #e4e4e4;
}

.footer_social_media_one {
    width: 1100px;
    margin: 0 auto;
    float: none;
}

.footer_social_media_main {
    float: right;
    border-left: 1px solid #e4e4e4;
    height: 52px;
    padding-left: 15px;
    border-right: 1px solid rgb(228, 228, 228);
}

.footer_social_media_main img {
    margin-right: 10px;
    margin-top: 15px;
}

.footer_social_media_main img:hover {
    opacity: 0.6;
}

.site-header .site-description {
    display: none;
}

.header-widget-area {
    background: #f5f5f5;
    height: 90px;
}

.site-header .title-area {
    width: 1100px;
    margin: 0 auto;
    float: none;
}

.site-header .wrap {
    float: none;
}

.header_left_ls_content_main {
    width: 1100px;
    margin: 0 auto;
    float: none;
}

.site-header {
    float: left;
    width: 100%;
}

.header_phone_content {
    float: left;
    background: rgba(0, 0, 0, 0) url("images/call_today.jpg") no-repeat scroll left top !important;
    padding: 0 40px 0 60px;
    margin-top: 18px;
    width: 350px;
}

.header_left_ls_open_hours_time {
    float: left;
    background: rgba(0, 0, 0, 0) url("images/open_our.jpg") no-repeat scroll left center !important;
    padding: 0 0 0 60px;
    margin-top: 18px;
}

.header_top_phone {
    font-weight: 500;
    font-size: 14px;
    color: #4c4c4c;
    line-height: 14px;
}

.header_top_phone a {
    font-weight: 500;
    font-size: 14px;
    color: #4c4c4c!important;
}

.cntct_detalis_add {
    color: #4c4c4c !important;
    font-size: 14px;
    line-height: 19px;
    margin-top: 6px;
}

.header_left_ls_open_hours_time .header_top_open_hours {
    font-weight: 500;
    font-size: 14px;
    color: #4c4c4c;
    line-height: 14px;
}

.cntct_detalis_time {
    font-size: 14px;
    color: #4c4c4c;
}

.header_left_ls_content_right {
    float: right;
    background: #354e5f;
    padding: 23px 30px 24px;
}

.header_left_ls_content_right .header_content_main {
    background: rgba(0, 0, 0, 0) url("images/apoinment_hover.jpg") no-repeat scroll left center !important;
    padding: 18px 0 7px 60px;
    /**18 0 18 60**/
}

.header_left_ls_content_right .header_top_make_an a {
    font-weight: 500;
    font-size: 20px;
    color: #fff!important;
}

.header_left_ls_content_right .header_top_make_an a:hover {
    color: #f57e57!important;
}

.header_left_ls_content_right .header_top_make_an {
    line-height: 16px;
}


/*-------------contact us----------------*/

.top_contact_area {
    text-align: center;
    border-top: 4px solid #cccccc;
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
}

.top_contact_area .vc_col-sm-12 .vc_col-sm-4 {
    border-right: 1px solid #cccccc;
}

.top_contact_area .vc_col-sm-12 .vc_col-sm-4 a {
    color: #333333;
}

.top_contact_area .vc_col-sm-12 .vc_col-sm-4 a:hover {
    color: #2D4758;
    text-decoration: none;
}

.top_contact_area .vc_col-sm-12 .vc_col-sm-4:last-child {
    border: none;
}

.contact_map_area iframe {
    height: 542px;
    display: block;
    border: 4px solid #E6E6E6!important;
}

.contact_map_area p {
    margin: 0!important;
}

.contact_bottom_section {
    margin-top: 50px;
}

.contact_map_area {
    border-right: 1px solid #cccccc;
    text-align: center;
}

.contact_bottom_section .vc_col-sm-12 .vc_col-sm-6 {
    padding: 0 30px!important;
}

.enqury_content {
    text-align: center;
}

.contact_enqury .wpcf7-form textarea {
    border: none;
    background: #E6E6E6;
    height: 200px;
    width: 94%!important;
}

.contact_enqury .wpcf7-form textarea:focus {
    box-shadow: 0 0 1px #333;
}

.contact_enqury .wpcf7-form .wpcf7-submit {
    background: #354e5f none repeat scroll 0 0;
    color: #ffffff !important;
    font-size: 18px;
    margin-top: 10px;
    padding: 12px;
    width: 100% !important;
}

.contact_enqury .wpcf7-form .wpcf7-submit:hover {
    background: #F57E57;
}

div.wpcf7-validation-errors {
    margin: 0;
    background: #eee;
}

.contact_enqury .wpcf7-form input {
    border: none;
    background: #E6E6E6;
    width: 95%;
    padding: 12px;
}

.contact_enqury .wpcf7-form input:focus {
    box-shadow: 0 0 1px #333;
}


/*--------appointment_area ---------*/

.appointment_area .vc_col-sm-12 {
    padding: 30px!important;
    background: #eee;
}

.appointment_area .wpcf7-form {
    padding: 30px;
    background: #fff;
}

.appointment_area {
    margin-top: -15px;
}

.appointment_area .vc_col-sm-12 h2 {
    color: #4c4c4c;
    font-size: 48px;
    font-weight: 300;
    line-height: 50px;
    text-align: center;
}

.book_sec input {
    padding: 10px;
    width: 98%;
    border: 1px solid #c3c3c3;
    border-radius: 3px;
    box-shadow: 0 0 10px #eeeeee inset;
}

.book_sec .wpcf7-form-control.wpcf7-select {
    width: 100%!important;
}

.book_appointment_section textarea {
    width: 97%!important;
}

.booking_submit .wpcf7-form-control.wpcf7-submit {
    background: #354e5f;
    border: medium none;
    color: #ffffff;
    font-size: 18px;
    padding: 10px 20px;
    width: 200px;
}

.booking_submit .wpcf7-form-control.wpcf7-submit:hover {
    background: #F57E57;
}


/*30-10-2015*/

.home article {
    margin-bottom: 0;
}


/*slider*/

.slider_title>h1 {
    color: #ffffff;
    font-size: 48px !important;
    line-height: 50px !important;
    margin-bottom: 20px !important;
    margin-top: 20px !important;
    font-family: "Rubik One" !important;
}

.slider_text>p {
    color: #ffffff;
    font-size: 15px !important;
    font-weight: lighter !important;
    line-height: 17px !important;
    margin-bottom: 0 !important;
    font-family: "Rubik One" !important;
}

.slider_button>a {
    background: rgb(255, 127, 86) none repeat scroll 0 0;
    border-radius: 20px !important;
    font-weight: normal !important;
    letter-spacing: 0 !important;
    padding: 15px 50px !important;
    color: #ffffff;
    font-size: 15px !important;
    font-weight: lighter !important;
    line-height: 17px !important;
    margin-bottom: 0 !important;
    font-family: "Rubik One" !important;
    float: left;
    margin-top: 50px!important;
}

.slider_button>a:hover {
    background: #354E5F!important;
}

#wonderplugincarousel-2 .amazingcarousel-prev {
    background: url("images/top_arrow.jpg") no-repeat scroll 0 0!important;
    margin: 0 0 0 105px !important;
    top: 38%!important;
}

#wonderplugincarousel-2 .amazingcarousel-next {
    background: url("images/bottom_arow.jpg") no-repeat scroll 0 0!important;
    margin: 0 0 0 105px !important;
    top: 49%;
}

.slider_area .tp-leftarrow {
    background: url("images/left_arow_slider.jpg") no-repeat scroll 0 0!important;
    width: 80px!important;
    height: 80px!important;
    border-radius: 0!important;
    color: transparent!important;
    text-indent: -5000px!important;
    left: -40px!important;
}

.slider_area .tp-rightarrow {
    background: rgba(0, 0, 0, 0) url("images/right_arow_slider.jpg") no-repeat scroll 0 0 !important;
    border-radius: 0 !important;
    color: rgba(0, 0, 0, 0) !important;
    float: right !important;
    height: 80px !important;
    left: 113px !important;
    position: relative !important;
    text-indent: -5000px !important;
    width: 80px !important;
}


/*12-2-2016*/

.about_left.wpb_column {
    /*float: left;*/
}

.about_us_area .home_service_box {
    float: right;
    width: 35%;
    margin-top: 90px;
}

.service_img img {
    height: auto;
    margin: 0;
    width: 68px;
}

.services_box_in {
    float: left;
    width: 100%;
    padding: 15px;
    margin-bottom: 15px !important;
}

.home_service_box .service_text h4 a {
    color: #fff;
    font-size: 28px;
    display: block;
}

.service_text>p {
    color: #fff;
}

.slider_title {
    background: hsl(0, 0%, 0%) none repeat scroll 0 0;
    border-radius: 4px;
    opacity: 0.76;
    padding: 20px 20px 37px !important;
}

.slider_title>h1 {
    white-space: normal;
}

.slider_button>a {
    float: none;
}


/*23-2-2016*/

.nav-primary .genesis-nav-menu .sub-menu a {
    background-color: #354e5f;
    color: #fff;
}

.nav-primary .genesis-nav-menu .sub-menu li:last-child a {
    padding-right: 10px;
}

.nav-primary .menu_braces a {
    background: #354e5f url("images/braces.png") no-repeat scroll left 12px center / 24px auto !important;
    padding-left: 50px !important;
}

.nav-primary .menu_ortho a {
    background: #354e5f url("images/orthodentist.png") no-repeat scroll left 12px center / 24px auto !important;
    padding-left: 50px !important;
}

.footer_clm_one_two li .sub-menu {
    padding-left: 0;
}

.footer_clm_one .widget-title.widgettitle {
    font-size: 23px;
    font-weight: 600;
}

.footer_clm_one .menu .menu-item-21 a {
    font-size: 21px;
    font-weight: 600;
}


/*24-2-2016*/

#wonderplugincarousel-1 .amazingcarousel-image {
    width: 20% !important;
}

#wonderplugincarousel-1 .amazingcarousel-text {
    width: 77% !important;
}

.amazingcarousel-text p {
    color: #fff;
}

.amazingcarousel-item strong {
    color: #fff;
    display: block;
    font-size: 20px;
    margin-bottom: 20px;
}

#wonderplugincarousel-1 cite {
    color: #f57e57;
    font-size: 16px !important;
}

#wonderplugincarousel-1 blockquote::before {
    color: #ffffff !important;
}


/**/

.testimonial_area .amazingcarousel-prev {
    left: -80px !important;
}

.testimonial_area .amazingcarousel-next {
    right: -80px !important;
}

@media screen and (max-width:1150px) {
    .site-header .title-area {
        width: 95%;
    }
    .header_left_ls_content_main {
        width: 95%;
    }
    .testimonial_area .vc_col-sm-12 {
        width: 95%;
    }
    .about_us_area .vc_col-sm-12 {
        width: 95%;
    }
    .content-sidebar-wrap {
        width: 95%;
    }
    .full-width-content .content {
        width: 100%;
    }
    html,
    body {
        overflow-x: hidden !important;
        position: relative !important;
    }
    .book_sec input {
        -webkit-appearance: none;
    }
    .book_sec .wpcf7-form-control.wpcf7-select {
        -webkit-appearance: none;
    }
    .book_appointment_section textarea {
        -webkit-appearance: none;
    }
    .book_sec .wpcf7-form-control.wpcf7-select {
        background: rgba(0, 0, 0, 0) url("images/dropdown.png") no-repeat scroll right 12px center / 12px auto !important;
    }
}


/*responsive*/

@media only screen and (min-width: 1024px) and (max-width: 1100px) {
    .cntct_detalis_add {
        font-size: 13px;
    }
    .header_phone_content {
        padding: 0 29px 0 43px;
        width: 34%;
        background-size: 9% auto !important;
    }
    .cntct_detalis_time {
        font-size: 13px;
    }
    .header_left_ls_open_hours_time {
        padding: 0 0 0 53px;
    }
    .header-image .site-title>a {
        height: 70px;
        width: 244px;
    }
    .entry-header {
        width: 972px;
    }
    /*slider*/
    .rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
        height: 466px !important;
    }
    .rev_slider_wrapper.fullwidthbanner-container {
        height: 466px !important;
    }
    /**/
    .content_left {
        width: 48%;
    }
    p {
        font-size: 15px;
        line-height: 24px;
    }
    .service_text {
        margin: 10px 0 0 !important;
    }
    .about_us_area .home_service_box {
        margin-top: 126px;
    }
    .service_text>p {
        margin-bottom: 0 !important;
    }
    .service_img img {
        width: 54px;
    }
    .about_left h2 {
        font-size: 40px;
        line-height: 40px;
    }
    .sub_title {
        font-size: 27px;
        line-height: 27px;
    }
    .services_box_in {
        width: 93%;
    }
    /**/
    .testimonial_area h4 {
        font-size: 40px;
        line-height: 40px;
    }
    h3 {
        font-size: 21px;
    }
    /*contact form*/
    .contact_enqury .wpcf7-form textarea {
        height: 125px;
    }
    .contact_info {
        font-size: 15px;
        line-height: 23px;
    }
    .top_contact_area .wpb_wrapper>div {
        font-size: 15px;
        line-height: 25px;
    }
    /*footer*/
    .footer_clm_one .footer_clm_one_two {
        width: 100%;
    }
    .footer_clm_one_two section ul li a {
        font-size: 15px;
    }
    .footer_clm_one_two section ul li {
        line-height: 21px;
    }
    .footer_clm_one .cntct_detalis_add {
        font-size: 15px !important;
        line-height: 25px !important;
    }
    .footer_clm_one {
        height: 315px;
    }
    .footer_clm_three iframe {
        height: 315px;
    }
    /*site-footer*/
    .copy_r a {
        line-height: 72px;
    }
    .copy_main {
        height: 72px;
    }
    .book_sec input {
        width: 97.5%;
    }
    .book_appointment_section textarea {
        width: 96% !important;
    }
    .appointment_area .vc_col-sm-12 h2 {
        font-size: 38px;
    }
    .tp-revslider-slidesli .tp-parallax-wrap {
        left: 682px !important;
        top: 80px !important;
    }
    .slider_title {
        width: 280px !important;
    }
}

@media only screen and (min-width: 800px) and (max-width: 1023px) {
    .cntct_detalis_add {
        font-size: 12px;
        line-height: 17px;
    }
    .header_phone_content {
        background-size: 9% auto !important;
        padding: 0 15px 0 35px;
        width: 34%;
        margin-top: 10px;
    }
    .cntct_detalis_time {
        font-size: 12px;
    }
    .header_left_ls_open_hours_time {
        background-size: 32px auto !important;
        margin-top: 10px;
        padding: 0 0 0 36px;
    }
    .header_left_ls_content_right {
        padding: 23px 10px;
    }
    .header-image .site-title>a {
        height: 64px;
        width: 224px;
    }
    .header_left_ls_content_right .header_content_main {
        padding: 0 0 0 35px;
        background-size: 31px auto !important;
    }
    .header_left_ls_content_right .header_top_make_an a {
        font-size: 13px;
    }
    .cntct_detalis_make {
        font-size: 13px;
    }
    /*menu*/
    .nav-primary {
        width: 68%;
    }
    .site-title {
        margin: 15px 0 !important;
    }
    .genesis-nav-menu a {
        padding: 0 16px;
        font-size: 13px;
    }
    .genesis-nav-menu {
        margin: 35px auto 0 !important;
    }
    .nav-primary .menu_braces a {
        background-size: 20px auto !important;
        padding-left: 43px !important;
    }
    .nav-primary .menu_ortho a {
        background-size: 20px auto !important;
        padding-left: 43px !important;
    }
    .genesis-nav-menu .sub-menu {
        width: 180px;
    }
    .genesis-nav-menu .sub-menu a {
        width: 120px;
    }
    .entry-header {
        width: 768px;
    }
    /*slider*/
    .rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
        height: 360px !important;
    }
    .rev_slider_wrapper.fullwidthbanner-container {
        height: 360px !important;
    }
    .tp-fullwidth-forcer {
        height: 360px !important;
    }
    /*slider arrow*/
    .slider_area .tp-leftarrow {
        height: 50px !important;
        width: 50px !important;
        background-size: 100% auto !important;
    }
    .slider_area .tp-rightarrow {
        height: 50px !important;
        width: 50px !important;
        background-size: 100% auto !important;
        left: 84px !important;
    }
    /*slider text*/
    .slider_title {
        width: 275px;
        padding: 20px 20px 28px !important;
    }
    .slider_title>h1 {
        font-size: 35px !important;
        margin-bottom: 10px !important;
        margin-top: 10px !important;
        line-height: 36px !important;
    }
    .tp-revslider-slidesli .tp-parallax-wrap {
        left: 400px !important;
        top: 80px !important;
    }
    .slider_button>a {
        margin-top: 0px !important;
        padding: 10px 25px !important;
    }
    .slider_button {
        line-height: 25px !important;
    }
    /**/
    .content_left {
        width: 48%;
    }
    p {
        font-size: 14px;
        line-height: 21px;
    }
    .service_text {
        margin: 0 !important;
        width: 78%;
    }
    .about_us_area .home_service_box {
        margin-top: 126px;
    }
    .service_text>p {
        margin-bottom: 0 !important;
    }
    .service_img img {
        width: 35px;
    }
    .about_left h2 {
        font-size: 35px;
        line-height: 30px;
    }
    .sub_title {
        font-size: 27px;
        line-height: 27px;
    }
    .services_box_in {
        width: 93%;
    }
    .left_about {
        float: left;
        margin-right: 15px;
        width: 48%;
    }
    .left_about img {
        height: auto;
        width: 100%;
    }
    .home_service_box .service_text h4 a {
        font-size: 23px;
    }
    .service_text>h4 {
        margin-bottom: 7px !important;
    }
    .service_text>p {
        font-size: 13px;
    }
    /**/
    .testimonial_area h4 {
        font-size: 35px;
        line-height: 35px;
    }
    h3 {
        font-size: 18px;
    }
    .content {
        width: 65%;
    }
    .sidebar {
        width: 33%;
    }
    /*inner conta...*/
    .sidebar .widget-title {
        font-size: 30px;
        height: 90px;
        line-height: 85px;
    }
    .sidebar .wpcf7-form {
        margin-top: -38px;
        padding: 70px 18px 20px;
    }
    .entry-content ul>li {
        font-size: 14px;
    }
    .wpb_text_column.wpb_content_element {
        margin-bottom: 15px;
    }
    .sidebar .wpcf7-form input {
        font-size: 14px;
        padding: 8px;
    }
    .footer-frow1 input,
    select,
    textarea {
        padding: 8px;
        font-size: 14px;
        width: 91% !important;
    }
    div.wpcf7-response-output {
        width: 85% !important;
        line-height: 22px;
    }
    /*contact form*/
    .contact_enqury .wpcf7-form textarea {
        height: 125px;
    }
    .contact_info {
        font-size: 15px;
        line-height: 23px;
    }
    .top_contact_area .wpb_wrapper>div {
        font-size: 14px;
        line-height: 22px;
    }
    .contact_enqury .wpcf7-form input {
        padding: 8px;
    }
    .contact_form_area img {
        margin-bottom: 0;
    }
    .top_contact_area img {
        margin-bottom: 0;
    }
    .top_contact_area {
        margin: 0 auto !important;
    }
    /*footer*/
    .footer_clm_one .footer_clm_one_two {
        width: 100%;
    }
    .footer_clm_one_two section ul li a {
        font-size: 14px;
    }
    .footer_clm_one_two section ul li {
        line-height: 20px;
    }
    .footer_clm_one .cntct_detalis_add {
        font-size: 14px !important;
        line-height: 21px !important;
    }
    .footer_clm_one {
        height: 315px;
    }
    .footer_clm_three iframe {
        height: 315px;
    }
    /*site-footer*/
    .copy_r a {
        line-height: 72px;
    }
    .copy_main {
        height: 72px;
    }
    .appointment_area .vc_col-sm-12 {
        float: none;
        margin: 0 auto;
        width: 95%;
    }
    .book_sec input {
        width: 96%;
    }
    .appointment_area .vc_col-sm-12 h2 {
        font-size: 38px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 799px) {
    .cntct_detalis_add {
        font-size: 12px;
        line-height: 17px;
    }
    .header_phone_content {
        background-size: 9% auto !important;
        padding: 0 15px 0 35px;
        width: 34%;
        margin-top: 10px;
    }
    .cntct_detalis_time {
        font-size: 12px;
    }
    .header_left_ls_open_hours_time {
        background-size: 32px auto !important;
        margin-top: 10px;
        padding: 0 0 0 36px;
    }
    .header_left_ls_content_right {
        padding: 23px 10px;
    }
    .header-image .site-title>a {
        height: 64px;
        width: 224px;
    }
    .header_left_ls_content_right .header_content_main {
        padding: 0 0 0 35px;
        background-size: 31px auto !important;
    }
    .header_left_ls_content_right .header_top_make_an a {
        font-size: 13px;
    }
    .cntct_detalis_make {
        font-size: 13px;
    }
    /*menu*/
    .nav-primary {
        width: 68%;
    }
    .site-title {
        margin: 15px 0 !important;
    }
    .genesis-nav-menu a {
        padding: 0 16px;
        font-size: 13px;
    }
    .genesis-nav-menu {
        margin: 35px auto 0 !important;
    }
    .nav-primary .menu_braces a {
        background-size: 20px auto !important;
        padding-left: 43px !important;
    }
    .nav-primary .menu_ortho a {
        background-size: 20px auto !important;
        padding-left: 43px !important;
    }
    .genesis-nav-menu .sub-menu {
        width: 180px;
    }
    .genesis-nav-menu .sub-menu a {
        width: 120px;
    }
    .entry-header {
        width: 768px;
    }
    /*slider*/
    .rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
        height: 341px !important;
    }
    .rev_slider_wrapper.fullwidthbanner-container {
        height: 341px !important;
    }
    .tp-fullwidth-forcer {
        height: 341px !important;
    }
    /*slider arrow*/
    .slider_area .tp-leftarrow {
        height: 50px !important;
        width: 50px !important;
        background-size: 100% auto !important;
    }
    .slider_area .tp-rightarrow {
        height: 50px !important;
        width: 50px !important;
        background-size: 100% auto !important;
        left: 84px !important;
    }
    /*slider text*/
    .slider_title {
        width: 195px;
        padding: 20px 20px 28px !important;
    }
    .slider_title>h1 {
        font-size: 35px !important;
        margin-bottom: 10px !important;
        margin-top: 10px !important;
        line-height: 36px !important;
    }
    .tp-revslider-slidesli .tp-parallax-wrap {
        left: 517px !important;
        top: 80px !important;
    }
    .slider_button>a {
        margin-top: 0px !important;
        padding: 10px 25px !important;
    }
    .slider_button {
        line-height: 25px !important;
    }
    /**/
    .content_left {
        width: 48%;
    }
    p {
        font-size: 14px;
        line-height: 21px;
    }
    .service_text {
        margin: 0 !important;
        width: 78%;
    }
    .about_us_area .home_service_box {
        margin-top: 126px;
    }
    .service_text>p {
        margin-bottom: 0 !important;
    }
    .service_img img {
        width: 35px;
    }
    .about_left h2 {
        font-size: 35px;
        line-height: 30px;
    }
    .sub_title {
        font-size: 27px;
        line-height: 27px;
    }
    .services_box_in {
        width: 93%;
    }
    .left_about {
        float: left;
        margin-right: 15px;
        width: 48%;
    }
    .left_about img {
        height: auto;
        width: 100%;
    }
    .home_service_box .service_text h4 a {
        font-size: 23px;
    }
    .service_text>h4 {
        margin-bottom: 7px !important;
    }
    .service_text>p {
        font-size: 13px;
    }
    /**/
    .testimonial_area h4 {
        font-size: 35px;
        line-height: 35px;
    }
    h3 {
        font-size: 18px;
    }
    .content {
        width: 65%;
    }
    .sidebar {
        width: 33%;
    }
    /*inner conta...*/
    .sidebar .widget-title {
        font-size: 30px;
        height: 90px;
        line-height: 85px;
    }
    .sidebar .wpcf7-form {
        margin-top: -38px;
        padding: 70px 18px 20px;
    }
    .entry-content ul>li {
        font-size: 14px;
    }
    .wpb_text_column.wpb_content_element {
        margin-bottom: 15px;
    }
    .sidebar .wpcf7-form input {
        font-size: 14px;
        padding: 8px;
    }
    .footer-frow1 input,
    select,
    textarea {
        padding: 8px;
        font-size: 14px;
        width: 91% !important;
    }
    div.wpcf7-response-output {
        width: 85% !important;
        line-height: 22px;
    }
    /*contact form*/
    .contact_enqury .wpcf7-form textarea {
        height: 125px;
    }
    .contact_info {
        font-size: 15px;
        line-height: 23px;
    }
    .top_contact_area .wpb_wrapper>div {
        font-size: 14px;
        line-height: 22px;
    }
    .contact_enqury .wpcf7-form input {
        padding: 8px;
    }
    .contact_form_area img {
        margin-bottom: 0;
    }
    .top_contact_area img {
        margin-bottom: 0;
    }
    .top_contact_area {
        margin: 0 auto !important;
    }
    /*footer*/
    .footer_clm_one .footer_clm_one_two {
        width: 100%;
    }
    .footer_clm_one_two section ul li a {
        font-size: 14px;
    }
    .footer_clm_one_two section ul li {
        line-height: 20px;
    }
    .footer_clm_one .cntct_detalis_add {
        font-size: 14px !important;
        line-height: 21px !important;
    }
    .footer_clm_one {
        height: 315px;
    }
    .footer_clm_three iframe {
        height: 315px;
    }
    /*site-footer*/
    .copy_r a {
        line-height: 72px;
    }
    .copy_main {
        height: 72px;
    }
    .appointment_area .vc_col-sm-12 {
        float: none;
        margin: 0 auto;
        width: 95%;
    }
    .book_appointment_section textarea {
        width: 97% !important;
    }
    .book_sec input {
        width: 96%;
    }
    .appointment_area .vc_col-sm-12 h2 {
        font-size: 38px;
    }
}

@media screen and (max-width:736px) {
    .nav-primary {
        width: 100%;
    }
    #responsive-menu-icon {
        background: rgba(0, 0, 0, 0) url("images/menu-alt1.png") no-repeat scroll 0 0;
        cursor: pointer;
        padding: 15px 8px;
        position: absolute;
        right: 0;
        top: -62px;
        width: 40px;
        z-index: 9999999;
    }
    .genesis-nav-menu {
        margin: 0px auto 0 !important;
        display: none;
        float: none;
    }
    .genesis-nav-menu li {
        float: none;
    }
    .genesis-nav-menu a {
        background: #354e5f;
        border-bottom: 1px solid #ffffff;
        color: #ffffff;
        font-size: 13px;
        padding: 8px 16px;
        text-align: center;
    }
    .genesis-nav-menu .sub-menu {
        width: 100%;
        padding: 0;
        position: relative;
        display: none;
    }
    .genesis-nav-menu .sub-menu a {
        width: 100%;
    }
    .site-title {
        margin: 15px 0 !important;
    }
    .nav-primary .menu_braces a {
        background: #354e5f none repeat scroll 0 0 !important;
        padding-left: 0 !important;
        text-align: center;
        width: auto !important;
    }
    .nav-primary .menu_ortho a {
        background: #354e5f none repeat scroll 0 0 !important;
        padding-left: 0 !important;
        text-align: center;
        width: auto !important;
    }
    .genesis-nav-menu .menu-item:hover .sub-menu {
        display: block;
    }
    .genesis-nav-menu li.menu-item-has-children a {
        background: #354E5F url("images/arrows.png") no-repeat scroll right 10px center / 16px auto;
    }
    .nav-primary {
        z-index: 999999999;
    }
}

@media only screen and (min-width: 669px) and (max-width: 736px) {
    .cntct_detalis_add {
        font-size: 12px;
        line-height: 17px;
    }
    .cntct_detalis_time {
        font-size: 12px;
    }
    .header_left_ls_content_right {
        padding: 23px 10px;
    }
    .header-image .site-title>a {
        height: 64px;
        width: 224px;
    }
    .header_left_ls_content_right .header_content_main {
        padding: 0 0 0 35px;
        background-size: 31px auto !important;
    }
    .header_left_ls_content_right .header_top_make_an a {
        font-size: 13px;
    }
    .cntct_detalis_make {
        font-size: 13px;
    }
    .header-widget-area {
        height: auto;
    }
    .entry-header {
        margin: 20px auto;
        width: 100%;
    }
    /*slider*/
    .rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
        height: 300px !important;
    }
    .rev_slider_wrapper.fullwidthbanner-container {
        height: 300px !important;
    }
    .tp-fullwidth-forcer {
        height: 300px !important;
    }
    /*slider arrow*/
    .slider_area .tp-leftarrow {
        height: 50px !important;
        width: 50px !important;
        background-size: 100% auto !important;
    }
    .slider_area .tp-rightarrow {
        height: 50px !important;
        width: 50px !important;
        background-size: 100% auto !important;
        left: 84px !important;
    }
    /*slider text*/
    .slider_title {
        padding: 15px 20px 26px !important;
        width: 155px;
    }
    .slider_title>h1 {
        font-size: 25px !important;
        line-height: 26px !important;
        margin-bottom: 10px !important;
        margin-top: 10px !important;
    }
    .tp-revslider-slidesli .tp-parallax-wrap {
        left: 450px !important;
        top: 80px !important;
    }
    .slider_button>a {
        margin-top: 0 !important;
        padding: 6px 20px !important;
    }
    .slider_button {
        line-height: 25px !important;
    }
    .about_left {
        width: 100% !important;
    }
    /**/
    .content_left {
        width: 48%;
    }
    p {
        font-size: 14px;
        line-height: 21px;
    }
    .service_text {
        margin: 0 !important;
        width: 78%;
    }
    .about_us_area .home_service_box {
        float: none;
        margin-top: 0;
        padding: 0;
        width: 100%;
    }
    .service_text>p {
        margin-bottom: 0 !important;
    }
    .service_img img {
        width: 35px;
    }
    .about_left h2 {
        font-size: 35px;
        line-height: 30px;
    }
    .sub_title {
        font-size: 27px;
        line-height: 27px;
    }
    .services_box_in {
        margin-right: 15px;
        width: 43%;
    }
    .services_box_in:last-child {
        margin-right: 0;
    }
    .left_about {
        float: left;
        margin-right: 15px;
        width: 48%;
    }
    .left_about img {
        height: auto;
        width: 100%;
    }
    .home_service_box .service_text h4 a {
        font-size: 23px;
    }
    .service_text>h4 {
        margin-bottom: 7px !important;
    }
    .service_text>p {
        font-size: 13px;
    }
    /**/
    .testimonial_area h4 {
        font-size: 25px;
        line-height: 24px;
    }
    h3 {
        font-size: 17px;
        margin-bottom: 10px;
    }
    .content {
        width: 100%;
    }
    .sidebar {
        clear: both;
        float: none;
        margin: 0 auto 20px;
        width: 60%;
    }
    .page .content {
        padding-bottom: 10px;
    }
    div.wpcf7-response-output {
        margin: 10px auto 1em;
    }
    /*inner conta...*/
    .sidebar .widget-title {
        font-size: 30px;
        height: 90px;
        line-height: 85px;
    }
    .sidebar .wpcf7-form {
        margin-top: -38px;
        padding: 70px 18px 20px;
    }
    .entry-content ul>li {
        font-size: 14px;
        margin: 0 0 0 20px;
    }
    .top_contact_area .vc_col-sm-3 {
        margin-bottom: 20px;
    }
    .wpb_text_column.wpb_content_element {
        margin-bottom: 15px;
    }
    .sidebar .wpcf7-form input {
        font-size: 14px;
        padding: 8px;
    }
    .footer-frow1 input,
    select,
    textarea {
        padding: 8px;
        font-size: 14px;
        width: 91% !important;
    }
    div.wpcf7-response-output {
        width: 85% !important;
        line-height: 22px;
    }
    .entry-title {
        font-size: 25px;
    }
    /*contact form*/
    .contact_enqury .wpcf7-form textarea {
        height: 125px;
        width: 95% !important;
    }
    .contact_enqury .wpcf7-form .wpcf7-submit {
        width: 98% !important;
    }
    .contact_info {
        font-size: 15px;
        line-height: 23px;
    }
    .top_contact_area .wpb_wrapper>div {
        font-size: 14px;
        line-height: 22px;
    }
    .contact_enqury .wpcf7-form input {
        padding: 8px;
    }
    .contact_form_area img {
        margin-bottom: 0;
    }
    .top_contact_area img {
        margin-bottom: 0;
    }
    .top_contact_area {
        margin: 0 auto !important;
    }
    .contact_map_area iframe {
        height: 280px;
    }
    .contact_bottom_section {
        margin-top: 30px;
    }
    .contact_form_area {
        margin-top: 30px;
    }
    /*footer*/
    .footer_clm_one .footer_clm_one_two {
        width: 100%;
    }
    .footer_clm_one_two section ul li a {
        font-size: 14px;
    }
    .footer_clm_one_two section ul li {
        line-height: 20px;
    }
    .footer_clm_one .cntct_detalis_add {
        font-size: 14px !important;
        line-height: 21px !important;
    }
    .footer_clm_one {
        float: left;
        height: auto;
        width: 100%;
    }
    .footer_clm_three iframe {
        height: 240px;
    }
    .footer_clm_three {
        float: none;
        width: 100%;
    }
    .footer_clm_one .widget_nav_menu {
        width: 43%;
    }
    /*site-footer*/
    .copy_r a {
        line-height: 52px;
    }
    .copy_main {
        height: auto;
    }
    /*8-4-2016*/
    .appointment_area .vc_col-sm-12 h2 {
        font-size: 32px;
    }
    .book_appointment.book_sec {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .appointment_area .vc_col-sm-12 {
        float: none;
        margin: 0 auto;
        width: 95%;
    }
    .testimonial_area .vc_col-sm-12 {
        padding: 0;
    }
    .footer_clm_one_two section ul {
        padding-left: 20px;
    }
    .book_sec input {
        width: 95%;
    }
}

@media only screen and (min-width: 569px) and (max-width: 668px) {
    .cntct_detalis_add {
        font-size: 12px;
        line-height: 17px;
    }
    .cntct_detalis_time {
        font-size: 12px;
    }
    .header_left_ls_content_right {
        padding: 23px 10px;
    }
    .header-image .site-title>a {
        height: 64px;
        width: 224px;
    }
    .header_left_ls_content_right .header_content_main {
        padding: 0 0 0 35px;
        background-size: 31px auto !important;
    }
    .header_left_ls_content_right .header_top_make_an a {
        font-size: 13px;
    }
    .cntct_detalis_make {
        font-size: 13px;
    }
    .header-widget-area {
        height: auto;
    }
    .entry-header {
        margin: 20px auto;
        width: 100%;
    }
    /*slider*/
    .rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
        height: 300px !important;
    }
    .rev_slider_wrapper.fullwidthbanner-container {
        height: 300px !important;
    }
    .tp-fullwidth-forcer {
        height: 300px !important;
    }
    /*slider arrow*/
    .slider_area .tp-leftarrow {
        height: 50px !important;
        width: 50px !important;
        background-size: 100% auto !important;
    }
    .slider_area .tp-rightarrow {
        height: 50px !important;
        width: 50px !important;
        background-size: 100% auto !important;
        left: 84px !important;
    }
    /*slider text*/
    .slider_title {
        padding: 15px 20px 26px !important;
        width: 155px;
    }
    .slider_title>h1 {
        font-size: 25px !important;
        line-height: 26px !important;
        margin-bottom: 10px !important;
        margin-top: 10px !important;
    }
    .tp-revslider-slidesli .tp-parallax-wrap {
        left: 450px !important;
        top: 80px !important;
    }
    .slider_button>a {
        margin-top: 0 !important;
        padding: 6px 20px !important;
    }
    .slider_button {
        line-height: 25px !important;
    }
    .about_left {
        width: 100% !important;
    }
    /**/
    .content_left {
        width: 48%;
    }
    p {
        font-size: 14px;
        line-height: 21px;
    }
    .service_text {
        margin: 0 !important;
        width: 78%;
    }
    .about_us_area .home_service_box {
        float: none;
        margin-top: 0;
        padding: 0;
        width: 100%;
    }
    .service_text>p {
        margin-bottom: 0 !important;
    }
    .service_img img {
        width: 35px;
    }
    .about_left h2 {
        font-size: 35px;
        line-height: 30px;
    }
    .sub_title {
        font-size: 27px;
        line-height: 27px;
    }
    .services_box_in {
        margin-right: 15px;
        width: 43%;
    }
    .services_box_in:last-child {
        margin-right: 0;
    }
    .left_about {
        float: left;
        margin-right: 15px;
        width: 48%;
    }
    .left_about img {
        height: auto;
        width: 100%;
    }
    .home_service_box .service_text h4 a {
        font-size: 23px;
    }
    .service_text>h4 {
        margin-bottom: 7px !important;
    }
    .service_text>p {
        font-size: 13px;
    }
    /**/
    .testimonial_area h4 {
        font-size: 25px;
        line-height: 24px;
    }
    h3 {
        font-size: 17px;
        margin-bottom: 10px;
    }
    .content {
        width: 100%;
    }
    .sidebar {
        clear: both;
        float: none;
        margin: 0 auto 20px;
        width: 60%;
    }
    .page .content {
        padding-bottom: 10px;
    }
    div.wpcf7-response-output {
        margin: 10px auto 1em;
    }
    /*inner conta...*/
    .sidebar .widget-title {
        font-size: 30px;
        height: 90px;
        line-height: 85px;
    }
    .sidebar .wpcf7-form {
        margin-top: -38px;
        padding: 70px 18px 20px;
    }
    .entry-content ul>li {
        font-size: 14px;
        margin: 0 0 0 20px;
    }
    .top_contact_area .vc_col-sm-3 {
        margin-bottom: 20px;
    }
    .wpb_text_column.wpb_content_element {
        margin-bottom: 15px;
    }
    .sidebar .wpcf7-form input {
        font-size: 14px;
        padding: 8px;
    }
    .footer-frow1 input,
    select,
    textarea {
        padding: 8px;
        font-size: 14px;
        width: 91% !important;
    }
    div.wpcf7-response-output {
        width: 85% !important;
        line-height: 22px;
    }
    .entry-title {
        font-size: 25px;
    }
    /*contact form*/
    .contact_enqury .wpcf7-form textarea {
        height: 125px;
        width: 95% !important;
    }
    .contact_enqury .wpcf7-form .wpcf7-submit {
        width: 98% !important;
    }
    .contact_info {
        font-size: 15px;
        line-height: 23px;
    }
    .top_contact_area .wpb_wrapper>div {
        font-size: 14px;
        line-height: 22px;
    }
    .contact_enqury .wpcf7-form input {
        padding: 8px;
    }
    .contact_form_area img {
        margin-bottom: 0;
    }
    .top_contact_area img {
        margin-bottom: 0;
    }
    .top_contact_area {
        margin: 0 auto !important;
    }
    .contact_map_area iframe {
        height: 280px;
    }
    .contact_bottom_section {
        margin-top: 30px;
    }
    .contact_form_area {
        margin-top: 30px;
    }
    /*footer*/
    .footer_clm_one .footer_clm_one_two {
        width: 100%;
    }
    .footer_clm_one_two section ul li a {
        font-size: 14px;
    }
    .footer_clm_one_two section ul li {
        line-height: 20px;
    }
    .footer_clm_one .cntct_detalis_add {
        font-size: 14px !important;
        line-height: 21px !important;
    }
    .footer_clm_one {
        float: left;
        height: auto;
        width: 100%;
    }
    .footer_clm_three iframe {
        height: 240px;
    }
    .footer_clm_three {
        float: none;
        width: 100%;
    }
    .footer_clm_one .widget_nav_menu {
        width: 43%;
    }
    /*site-footer*/
    .copy_r a {
        line-height: 52px;
    }
    .copy_main {
        height: auto;
    }
    /*8-4-2016*/
    .appointment_area .vc_col-sm-12 h2 {
        font-size: 32px;
    }
    .book_appointment.book_sec {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .appointment_area .vc_col-sm-12 {
        float: none;
        margin: 0 auto;
        width: 95%;
    }
    #responsive-menu-icon {
        width: 17px;
    }
    .testimonial_area .vc_col-sm-12 {
        padding: 0;
    }
    .footer_clm_one_two section ul {
        padding-left: 20px;
    }
    .book_sec input {
        width: 95%;
    }
}

@media only screen and (min-width: 515px) and (max-width: 568px) {
    .cntct_detalis_add {
        font-size: 12px;
        line-height: 17px;
    }
    .cntct_detalis_time {
        font-size: 12px;
    }
    .header_left_ls_content_right {
        padding: 23px 10px;
    }
    .header-image .site-title>a {
        height: 64px;
        width: 224px;
    }
    .header_left_ls_content_right .header_content_main {
        padding: 0 0 0 35px;
        background-size: 31px auto !important;
    }
    .header_left_ls_content_right .header_top_make_an a {
        font-size: 13px;
    }
    .cntct_detalis_make {
        font-size: 13px;
    }
    .header-widget-area {
        height: auto;
    }
    .entry-header {
        margin: 20px auto;
        width: 100%;
    }
    /*slider*/
    .rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
        height: 280px !important;
    }
    .rev_slider_wrapper.fullwidthbanner-container {
        height: 280px !important;
    }
    .tp-fullwidth-forcer {
        height: 280px !important;
    }
    /*slider arrow*/
    .slider_area .tp-leftarrow {
        height: 50px !important;
        width: 50px !important;
        background-size: 100% auto !important;
    }
    .slider_area .tp-rightarrow {
        height: 50px !important;
        width: 50px !important;
        background-size: 100% auto !important;
        left: 84px !important;
    }
    /*slider text*/
    .slider_title {
        padding: 15px 20px 26px !important;
        width: 155px;
    }
    .slider_title>h1 {
        font-size: 25px !important;
        line-height: 26px !important;
        margin-bottom: 10px !important;
        margin-top: 10px !important;
    }
    .tp-revslider-slidesli .tp-parallax-wrap {
        left: 360px !important;
        top: 80px !important;
    }
    .slider_button>a {
        margin-top: 0 !important;
        padding: 6px 20px !important;
    }
    .slider_button {
        line-height: 25px !important;
    }
    .about_left {
        width: 100% !important;
    }
    /**/
    .content_left {
        width: 48%;
    }
    p {
        font-size: 14px;
        line-height: 21px;
    }
    .service_text {
        margin: 0 !important;
        width: 78%;
    }
    .about_us_area .home_service_box {
        float: none;
        margin-top: 0;
        padding: 0;
        width: 100%;
    }
    .service_text>p {
        margin-bottom: 0 !important;
    }
    .service_img img {
        width: 35px;
    }
    .about_left h2 {
        font-size: 35px;
        line-height: 30px;
    }
    .sub_title {
        font-size: 27px;
        line-height: 27px;
    }
    .services_box_in {
        margin-right: 15px;
        width: 43%;
    }
    .services_box_in:last-child {
        margin-right: 0;
    }
    .left_about {
        float: left;
        margin-right: 15px;
        width: 48%;
    }
    .left_about img {
        height: auto;
        width: 100%;
    }
    .home_service_box .service_text h4 a {
        font-size: 23px;
    }
    .service_text>h4 {
        margin-bottom: 7px !important;
    }
    .service_text>p {
        font-size: 13px;
    }
    /**/
    .testimonial_area h4 {
        font-size: 25px;
        line-height: 24px;
    }
    h3 {
        font-size: 17px;
        margin-bottom: 10px;
    }
    .content {
        width: 100%;
    }
    .sidebar {
        clear: both;
        float: none;
        margin: 0 auto 20px;
        width: 60%;
    }
    .page .content {
        padding-bottom: 10px;
    }
    div.wpcf7-response-output {
        margin: 10px auto 1em;
    }
    /*inner conta...*/
    .sidebar .widget-title {
        font-size: 30px;
        height: 90px;
        line-height: 85px;
    }
    .sidebar .wpcf7-form {
        margin-top: -38px;
        padding: 70px 18px 20px;
    }
    .entry-content ul>li {
        font-size: 14px;
        margin: 0 0 0 20px;
    }
    .top_contact_area .vc_col-sm-3 {
        margin-bottom: 20px;
    }
    .wpb_text_column.wpb_content_element {
        margin-bottom: 15px;
    }
    .sidebar .wpcf7-form input {
        font-size: 14px;
        padding: 8px;
    }
    .footer-frow1 input,
    select,
    textarea {
        padding: 8px;
        font-size: 14px;
        width: 91% !important;
    }
    div.wpcf7-response-output {
        width: 85% !important;
        line-height: 22px;
    }
    .entry-title {
        font-size: 25px;
    }
    /*contact form*/
    .contact_enqury .wpcf7-form textarea {
        height: 125px;
        width: 95% !important;
    }
    .contact_enqury .wpcf7-form .wpcf7-submit {
        width: 98% !important;
    }
    .contact_info {
        font-size: 15px;
        line-height: 23px;
    }
    .top_contact_area .wpb_wrapper>div {
        font-size: 14px;
        line-height: 22px;
    }
    .contact_enqury .wpcf7-form input {
        padding: 8px;
    }
    .contact_form_area img {
        margin-bottom: 0;
    }
    .top_contact_area img {
        margin-bottom: 0;
    }
    .top_contact_area {
        margin: 0 auto !important;
    }
    .contact_map_area iframe {
        height: 280px;
    }
    .contact_bottom_section {
        margin-top: 30px;
    }
    .contact_form_area {
        margin-top: 30px;
    }
    /*footer*/
    .footer_clm_one .footer_clm_one_two {
        width: 100%;
    }
    .footer_clm_one_two section ul li a {
        font-size: 14px;
    }
    .footer_clm_one_two section ul li {
        line-height: 20px;
    }
    .footer_clm_one .cntct_detalis_add {
        font-size: 14px !important;
        line-height: 21px !important;
    }
    .footer_clm_one {
        float: left;
        height: auto;
        width: 100%;
    }
    .footer_clm_three iframe {
        height: 240px;
    }
    .footer_clm_three {
        float: none;
        width: 100%;
    }
    .footer_clm_one .widget_nav_menu {
        width: 43%;
    }
    /*site-footer*/
    .copy_r a {
        line-height: 52px;
    }
    .copy_main {
        height: auto;
    }
    /*8-4-2016*/
    .appointment_area .vc_col-sm-12 h2 {
        font-size: 32px;
    }
    .book_appointment.book_sec {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .appointment_area .vc_col-sm-12 {
        float: none;
        margin: 0 auto;
        width: 95%;
    }
    .testimonial_area .vc_col-sm-12 {
        padding: 0;
    }
    .footer_clm_one_two section ul {
        padding-left: 20px;
    }
    .book_sec input {
        width: 95%;
    }
    .book_appointment_section textarea {
        width: 96% !important;
    }
}

@media only screen and (min-width: 416px) and (max-width: 515px) {
    .cntct_detalis_add {
        font-size: 12px;
        line-height: 17px;
    }
    .cntct_detalis_time {
        font-size: 12px;
    }
    .header_left_ls_content_right {
        margin-bottom: 15px;
        margin-top: 15px;
        padding: 10px 20px;
        width: 89%;
    }
    .header-image .site-title>a {
        height: 64px;
        width: 224px;
    }
    .header_left_ls_content_right .header_content_main {
        padding: 0 0 0 35px;
        background-size: 31px auto !important;
    }
    .header_left_ls_content_right .header_top_make_an a {
        font-size: 13px;
    }
    .cntct_detalis_make {
        font-size: 13px;
    }
    .header-widget-area {
        height: auto;
    }
    .header_phone_content {
        background-size: 35px auto !important;
        padding: 0 20px 0 40px;
        width: 81%;
    }
    .header_left_ls_open_hours_time {
        background-size: 35px auto !important;
        padding: 0 0 0 40px;
        width: 87%;
    }
    .entry-header {
        margin: 20px auto;
        width: 100%;
    }
    /*slider*/
    .rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
        height: 200px !important;
    }
    .rev_slider_wrapper.fullwidthbanner-container {
        height: 200px !important;
    }
    .tp-fullwidth-forcer {
        height: 200px !important;
    }
    /*slider arrow*/
    .slider_area .tp-leftarrow {
        height: 50px !important;
        width: 50px !important;
        background-size: 100% auto !important;
    }
    .slider_area .tp-rightarrow {
        height: 50px !important;
        width: 50px !important;
        background-size: 100% auto !important;
        left: 84px !important;
    }
    /*slider text*/
    .slider_title {
        padding: 15px 15px 15px !important;
        width: 115px;
    }
    .slider_title>h1 {
        font-size: 20px !important;
        line-height: 20px !important;
        margin-bottom: 5px !important;
        margin-top: 0 !important;
    }
    .tp-revslider-slidesli .tp-parallax-wrap {
        left: 306px !important;
        top: 56px !important;
    }
    .slider_button>a {
        font-size: 12px !important;
        margin-top: 0 !important;
        padding: 4px 10px !important;
    }
    .slider_button {
        line-height: 25px !important;
    }
    .about_left {
        width: 100% !important;
    }
    .about_us_area .vc_col-sm-12 .vc_row.wpb_row.vc_inner.vc_row-fluid {
        margin: 0 auto;
    }
    /**/
    .content_left {
        width: 100%;
    }
    p {
        font-size: 13px;
        line-height: 19px;
    }
    .service_text {
        margin: 0 !important;
        width: 78%;
    }
    .about_us_area .home_service_box {
        float: none;
        margin-top: 0;
        padding: 0;
        width: 100%;
    }
    .service_text>p {
        margin-bottom: 0 !important;
    }
    .service_img img {
        width: 35px;
    }
    .about_left h2 {
        font-size: 25px;
        line-height: 23px;
    }
    .sub_title {
        font-size: 22px;
        line-height: 20px;
    }
    .services_box_in {
        margin-right: auto;
        width: 89%;
    }
    .testimonial_area img:first-child img {
        height: 250px !important;
        width: 100% !important;
    }
    .services_box_in:last-child {
        margin-right: 0;
    }
    .left_about {
        float: left;
        margin-right: 15px;
        width: 48%;
    }
    .left_about img {
        height: auto;
        width: 100%;
    }
    .home_service_box .service_text h4 a {
        font-size: 23px;
    }
    .service_text>h4 {
        margin-bottom: 7px !important;
    }
    .service_text>p {
        font-size: 13px;
    }
    /**/
    .testimonial_area h4 {
        font-size: 25px;
        margin-bottom: 5px;
    }
    h3 {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .content {
        width: 100%;
    }
    .sidebar {
        clear: both;
        float: none;
        margin: 0 auto 20px;
        width: 75%;
    }
    .page .content {
        padding-bottom: 0px;
    }
    div.wpcf7-response-output {
        margin: 10px auto 1em;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: 0 0 10px;
        font-size: 20px;
    }
    /*inner conta...*/
    .sidebar .widget-title {
        font-size: 22px;
        height: 90px;
        line-height: 85px;
    }
    .sidebar .wpcf7-form {
        margin-top: -38px;
        padding: 70px 18px 20px;
    }
    .entry-content ul>li {
        font-size: 14px;
        margin: 0 0 0 20px;
    }
    .top_contact_area .vc_col-sm-3 {
        margin-bottom: 20px;
    }
    .wpb_text_column.wpb_content_element {
        margin-bottom: 10px;
    }
    .sidebar .wpcf7-form input {
        font-size: 13px;
        padding: 8px;
    }
    .footer-frow1 input,
    select,
    textarea {
        padding: 8px;
        font-size: 13px;
        width: 91% !important;
    }
    div.wpcf7-response-output {
        width: 85% !important;
        line-height: 22px;
    }
    .entry-title {
        font-size: 20px;
    }
    /*contact form*/
    .contact_enqury .wpcf7-form textarea {
        height: 125px;
        width: 95% !important;
    }
    .contact_info {
        font-size: 15px;
        line-height: 23px;
    }
    .top_contact_area .wpb_wrapper>div {
        font-size: 14px;
        line-height: 22px;
    }
    .contact_enqury .wpcf7-form input {
        padding: 8px;
    }
    .contact_form_area img {
        margin-bottom: 0;
    }
    .top_contact_area img {
        margin-bottom: 0;
    }
    .top_contact_area {
        margin: 0 auto !important;
    }
    .contact_map_area iframe {
        height: 280px;
    }
    .contact_bottom_section {
        margin-top: 30px;
    }
    .contact_form_area {
        margin-top: 30px;
    }
    /*footer*/
    .footer_clm_one .footer_clm_one_two {
        width: 100%;
    }
    .footer_clm_one_two section ul li a {
        font-size: 14px;
    }
    .footer_clm_one_two section ul li {
        line-height: 20px;
    }
    .footer_clm_one .cntct_detalis_add {
        font-size: 14px !important;
        line-height: 21px !important;
    }
    .footer_clm_one {
        float: left;
        height: auto;
        width: 100%;
    }
    .footer_clm_three iframe {
        height: 180px;
    }
    .footer_clm_three {
        float: none;
        width: 100%;
    }
    .footer_clm_one_two section ul {
        padding-left: 20px;
    }
    .footer_clm_one .widget_nav_menu {
        width: 43%;
    }
    button,
    input,
    select,
    textarea {
        font-size: 13px;
    }
    /*site-footer*/
    .copy_r a {
        line-height: 52px;
    }
    .copy_main {
        height: auto;
    }
    .testimonial_area h3 {
        font-size: 16px;
    }
    /*8-4-2016*/
    .appointment_area .vc_col-sm-12 h2 {
        font-size: 20px;
        line-height: 24px;
    }
    .book_appointment.book_sec {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .appointment_area .vc_col-sm-12 {
        float: none;
        margin: 0 auto;
        width: 90%;
        padding: 20px !important;
    }
    .appointment_area .wpcf7-form {
        padding: 20px;
    }
    .book_sec input {
        width: 90%;
        padding: 6px;
    }
    .footer-frow1 input,
    select,
    textarea {
        padding: 6px;
    }
    .book_appointment_section textarea {
        width: 92% !important;
    }
    .contact_bottom_section .vc_col-sm-12 .vc_col-sm-6 {
        padding-left: 23px;
    }
    #responsive-menu-icon {
        width: 17px;
    }
    .header_left_ls_content_right {
        margin-bottom: 0;
    }
}

@media only screen and (min-width: 376px) and (max-width: 415px) {
    .cntct_detalis_add {
        font-size: 12px;
        line-height: 17px;
    }
    .cntct_detalis_time {
        font-size: 12px;
    }
    .header_left_ls_content_right {
        margin-bottom: 15px;
        margin-top: 15px;
        padding: 10px 20px;
        width: 89%;
    }
    .header-image .site-title>a {
        height: 64px;
        width: 224px;
    }
    .header_left_ls_content_right .header_content_main {
        padding: 0 0 0 35px;
        background-size: 31px auto !important;
    }
    .header_left_ls_content_right .header_top_make_an a {
        font-size: 13px;
    }
    .cntct_detalis_make {
        font-size: 13px;
    }
    .header-widget-area {
        height: auto;
    }
    .header_phone_content {
        background-size: 35px auto !important;
        padding: 0 20px 0 40px;
        width: 81%;
    }
    .header_left_ls_open_hours_time {
        background-size: 35px auto !important;
        padding: 0 0 0 40px;
        width: 87%;
    }
    .entry-header {
        margin: 20px auto;
        width: 100%;
    }
    /*slider*/
    .rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
        height: 180px !important;
    }
    .rev_slider_wrapper.fullwidthbanner-container {
        height: 180px !important;
    }
    .tp-fullwidth-forcer {
        height: 180px !important;
    }
    /*slider arrow*/
    .slider_area .tp-leftarrow {
        height: 50px !important;
        width: 50px !important;
        background-size: 100% auto !important;
    }
    .slider_area .tp-rightarrow {
        height: 50px !important;
        width: 50px !important;
        background-size: 100% auto !important;
        left: 84px !important;
    }
    /*slider text*/
    .slider_title {
        padding: 15px 15px 15px !important;
        width: 115px;
    }
    .slider_title>h1 {
        font-size: 20px !important;
        line-height: 20px !important;
        margin-bottom: 5px !important;
        margin-top: 0 !important;
    }
    .tp-revslider-slidesli .tp-parallax-wrap {
        left: 256px !important;
        top: 36px !important;
    }
    .slider_button>a {
        font-size: 12px !important;
        margin-top: 0 !important;
        padding: 4px 10px !important;
    }
    .slider_button {
        line-height: 25px !important;
    }
    .about_left {
        width: 100% !important;
    }
    .about_us_area .vc_col-sm-12 .vc_row.wpb_row.vc_inner.vc_row-fluid {
        margin: 0 auto;
    }
    /**/
    .content_left {
        width: 100%;
    }
    p {
        font-size: 13px;
        line-height: 19px;
    }
    .service_text {
        margin: 0 !important;
        width: 78%;
    }
    .about_us_area .home_service_box {
        float: none;
        margin-top: 0;
        padding: 0;
        width: 100%;
    }
    .service_text>p {
        margin-bottom: 0 !important;
    }
    .service_img img {
        width: 35px;
    }
    .about_left h2 {
        font-size: 25px;
        line-height: 23px;
    }
    .sub_title {
        font-size: 22px;
        line-height: 20px;
    }
    .services_box_in {
        margin-right: auto;
        width: 89%;
    }
    .testimonial_area img:first-child img {
        height: 250px !important;
        width: 100% !important;
    }
    .services_box_in:last-child {
        margin-right: 0;
    }
    .left_about {
        float: left;
        margin-right: 15px;
        width: 48%;
    }
    .left_about img {
        height: auto;
        width: 100%;
    }
    .home_service_box .service_text h4 a {
        font-size: 23px;
    }
    .service_text>h4 {
        margin-bottom: 7px !important;
    }
    .service_text>p {
        font-size: 13px;
    }
    /**/
    .testimonial_area h4 {
        font-size: 25px;
        margin-bottom: 5px;
    }
    h3 {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .content {
        width: 100%;
    }
    .sidebar {
        clear: both;
        float: none;
        margin: 0 auto 20px;
        width: 90%;
    }
    .page .content {
        padding-bottom: 0px;
    }
    div.wpcf7-response-output {
        margin: 10px auto 1em;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: 0 0 10px;
        font-size: 20px;
    }
    /*inner conta...*/
    .sidebar .widget-title {
        font-size: 22px;
        height: 90px;
        line-height: 85px;
    }
    .sidebar .wpcf7-form {
        margin-top: -38px;
        padding: 70px 18px 20px;
    }
    .entry-content ul>li {
        font-size: 14px;
        margin: 0 0 0 20px;
    }
    .top_contact_area .vc_col-sm-3 {
        margin-bottom: 20px;
    }
    .wpb_text_column.wpb_content_element {
        margin-bottom: 10px;
    }
    .sidebar .wpcf7-form input {
        font-size: 13px;
        padding: 8px;
    }
    .footer-frow1 input,
    select,
    textarea {
        padding: 8px;
        font-size: 13px;
        width: 91% !important;
    }
    div.wpcf7-response-output {
        width: 85% !important;
        line-height: 22px;
    }
    .entry-title {
        font-size: 20px;
    }
    /*contact form*/
    .contact_enqury .wpcf7-form textarea {
        height: 125px;
        width: 95% !important;
    }
    .contact_info {
        font-size: 15px;
        line-height: 23px;
    }
    .top_contact_area .wpb_wrapper>div {
        font-size: 14px;
        line-height: 22px;
    }
    .contact_enqury .wpcf7-form input {
        padding: 8px;
    }
    .contact_form_area img {
        margin-bottom: 0;
    }
    .top_contact_area img {
        margin-bottom: 0;
    }
    .top_contact_area {
        margin: 0 auto !important;
    }
    .contact_map_area iframe {
        height: 280px;
    }
    .contact_bottom_section {
        margin-top: 30px;
    }
    .contact_form_area {
        margin-top: 30px;
    }
    /*footer*/
    .footer_clm_one .footer_clm_one_two {
        width: 100%;
    }
    .footer_clm_one_two section ul li a {
        font-size: 14px;
    }
    .footer_clm_one_two section ul li {
        line-height: 20px;
    }
    .footer_clm_one .cntct_detalis_add {
        font-size: 14px !important;
        line-height: 21px !important;
    }
    .footer_clm_one {
        float: left;
        height: auto;
        width: 100%;
    }
    .footer_clm_three iframe {
        height: 180px;
    }
    .footer_clm_three {
        float: none;
        width: 100%;
    }
    .footer_clm_one_two section ul {
        padding-left: 20px;
    }
    .footer_clm_one .widget_nav_menu {
        width: 43%;
    }
    button,
    input,
    select,
    textarea {
        font-size: 13px;
    }
    /*site-footer*/
    .copy_r a {
        line-height: 52px;
    }
    .copy_main {
        height: auto;
    }
    .testimonial_area h3 {
        font-size: 16px;
    }
    /*8-4-2016*/
    .appointment_area .vc_col-sm-12 h2 {
        font-size: 20px;
        line-height: 24px;
    }
    .book_appointment.book_sec {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .appointment_area .vc_col-sm-12 {
        float: none;
        margin: 0 auto;
        width: 90%;
        padding: 20px !important;
    }
    .appointment_area .wpcf7-form {
        padding: 20px;
    }
    .book_sec input {
        width: 90%;
        padding: 6px;
    }
    .footer-frow1 input,
    select,
    textarea {
        padding: 6px;
    }
    .book_appointment_section textarea {
        width: 92% !important;
    }
    .contact_bottom_section .vc_col-sm-12 .vc_col-sm-6 {
        padding-left: 23px;
    }
    #responsive-menu-icon {
        width: 17px;
    }
    .header_left_ls_content_right {
        margin-bottom: 0;
    }
}

@media only screen and (min-width: 321px) and (max-width: 375px) {
    .cntct_detalis_add {
        font-size: 12px;
        line-height: 17px;
    }
    .cntct_detalis_time {
        font-size: 12px;
    }
    .header_left_ls_content_right {
        margin-bottom: 15px;
        margin-top: 15px;
        padding: 10px 20px;
        width: 89%;
    }
    .header-image .site-title>a {
        height: 64px;
        width: 224px;
    }
    .header_left_ls_content_right .header_content_main {
        padding: 0 0 0 35px;
        background-size: 31px auto !important;
    }
    .header_left_ls_content_right .header_top_make_an a {
        font-size: 13px;
    }
    .cntct_detalis_make {
        font-size: 13px;
    }
    .header-widget-area {
        height: auto;
    }
    .header_phone_content {
        background-size: 35px auto !important;
        padding: 0 20px 0 40px;
        width: 81%;
    }
    .header_left_ls_open_hours_time {
        background-size: 35px auto !important;
        padding: 0 0 0 40px;
        width: 87%;
    }
    .entry-header {
        margin: 20px auto;
        width: 100%;
    }
    /*slider*/
    .rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
        height: 180px !important;
    }
    .rev_slider_wrapper.fullwidthbanner-container {
        height: 180px !important;
    }
    .tp-fullwidth-forcer {
        height: 180px !important;
    }
    /*slider arrow*/
    .slider_area .tp-leftarrow {
        height: 50px !important;
        width: 50px !important;
        background-size: 100% auto !important;
    }
    .slider_area .tp-rightarrow {
        height: 50px !important;
        width: 50px !important;
        background-size: 100% auto !important;
        left: 84px !important;
    }
    /*slider text*/
    .slider_title {
        padding: 15px 15px 15px !important;
        width: 115px;
    }
    .slider_title>h1 {
        font-size: 20px !important;
        line-height: 20px !important;
        margin-bottom: 5px !important;
        margin-top: 0 !important;
    }
    .tp-revslider-slidesli .tp-parallax-wrap {
        left: 222px !important;
        top: 40px !important;
    }
    .slider_button>a {
        font-size: 12px !important;
        margin-top: 0 !important;
        padding: 4px 10px !important;
    }
    .slider_button {
        line-height: 25px !important;
    }
    .about_left {
        width: 100% !important;
    }
    .about_us_area .vc_col-sm-12 .vc_row.wpb_row.vc_inner.vc_row-fluid {
        margin: 0 auto;
    }
    /**/
    .content_left {
        width: 100%;
    }
    p {
        font-size: 13px;
        line-height: 19px;
    }
    .service_text {
        margin: 0 !important;
        width: 78%;
    }
    .about_us_area .home_service_box {
        float: none;
        margin-top: 0;
        padding: 0;
        width: 100%;
    }
    .service_text>p {
        margin-bottom: 0 !important;
    }
    .service_img img {
        width: 35px;
    }
    .about_left h2 {
        font-size: 25px;
        line-height: 23px;
    }
    .sub_title {
        font-size: 22px;
        line-height: 20px;
    }
    .services_box_in {
        margin-right: auto;
        width: 89%;
    }
    .testimonial_area img:first-child img {
        height: 250px !important;
        width: 100% !important;
    }
    .services_box_in:last-child {
        margin-right: 0;
    }
    .left_about {
        float: left;
        margin-right: 15px;
        width: 48%;
    }
    .left_about img {
        height: auto;
        width: 100%;
    }
    .home_service_box .service_text h4 a {
        font-size: 23px;
    }
    .service_text>h4 {
        margin-bottom: 7px !important;
    }
    .service_text>p {
        font-size: 13px;
    }
    /**/
    .testimonial_area h4 {
        font-size: 25px;
        margin-bottom: 5px;
    }
    h3 {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .content {
        width: 100%;
    }
    .sidebar {
        clear: both;
        float: none;
        margin: 0 auto 20px;
        width: 90%;
    }
    .page .content {
        padding-bottom: 0px;
    }
    div.wpcf7-response-output {
        margin: 10px auto 1em;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: 0 0 10px;
        font-size: 20px;
    }
    /*inner conta...*/
    .sidebar .widget-title {
        font-size: 22px;
        height: 90px;
        line-height: 85px;
    }
    .sidebar .wpcf7-form {
        margin-top: -38px;
        padding: 70px 18px 20px;
    }
    .entry-content ul>li {
        font-size: 14px;
        margin: 0 0 0 20px;
    }
    .top_contact_area .vc_col-sm-3 {
        margin-bottom: 20px;
    }
    .wpb_text_column.wpb_content_element {
        margin-bottom: 10px;
    }
    .sidebar .wpcf7-form input {
        font-size: 13px;
        padding: 8px;
    }
    .footer-frow1 input,
    select,
    textarea {
        padding: 8px;
        font-size: 13px;
        width: 91% !important;
    }
    div.wpcf7-response-output {
        width: 85% !important;
        line-height: 22px;
    }
    .entry-title {
        font-size: 20px;
    }
    /*contact form*/
    .contact_enqury .wpcf7-form textarea {
        height: 125px;
        width: 95% !important;
    }
    .contact_info {
        font-size: 15px;
        line-height: 23px;
    }
    .top_contact_area .wpb_wrapper>div {
        font-size: 14px;
        line-height: 22px;
    }
    .contact_enqury .wpcf7-form input {
        padding: 8px;
    }
    .contact_form_area img {
        margin-bottom: 0;
    }
    .top_contact_area img {
        margin-bottom: 0;
    }
    .top_contact_area {
        margin: 0 auto !important;
    }
    .contact_map_area iframe {
        height: 280px;
    }
    .contact_bottom_section {
        margin-top: 30px;
    }
    .contact_form_area {
        margin-top: 30px;
    }
    /*footer*/
    .footer_clm_one .footer_clm_one_two {
        width: 100%;
    }
    .footer_clm_one_two section ul li a {
        font-size: 14px;
    }
    .footer_clm_one_two section ul li {
        line-height: 20px;
    }
    .footer_clm_one .cntct_detalis_add {
        font-size: 14px !important;
        line-height: 21px !important;
    }
    .footer_clm_one {
        float: left;
        height: auto;
        width: 100%;
    }
    .footer_clm_three iframe {
        height: 180px;
    }
    .footer_clm_three {
        float: none;
        width: 100%;
    }
    .footer_clm_one_two section ul {
        padding-left: 20px;
    }
    .footer_clm_one .widget_nav_menu {
        width: 43%;
    }
    button,
    input,
    select,
    textarea {
        font-size: 13px;
    }
    /*site-footer*/
    .copy_r a {
        line-height: 52px;
    }
    .copy_main {
        height: auto;
    }
    .testimonial_area h3 {
        font-size: 16px;
    }
    /*8-4-2016*/
    .appointment_area .vc_col-sm-12 h2 {
        font-size: 20px;
        line-height: 24px;
    }
    .book_appointment.book_sec {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .appointment_area .vc_col-sm-12 {
        float: none;
        margin: 0 auto;
        width: 90%;
        padding: 20px !important;
    }
    .appointment_area .wpcf7-form {
        padding: 20px;
    }
    .book_sec input {
        width: 90%;
        padding: 6px;
    }
    .footer-frow1 input,
    select,
    textarea {
        padding: 6px;
    }
    .book_appointment_section textarea {
        width: 92% !important;
    }
    .contact_bottom_section .vc_col-sm-12 .vc_col-sm-6 {
        padding-left: 23px;
    }
    #responsive-menu-icon {
        width: 17px;
    }
    .header_left_ls_content_right {
        margin-bottom: 0;
    }
}

@media only screen and (min-width: 200px) and (max-width: 320px) {
    .cntct_detalis_add {
        font-size: 12px;
        line-height: 17px;
    }
    .cntct_detalis_time {
        font-size: 12px;
    }
    .header_left_ls_content_right {
        margin-bottom: 15px;
        margin-top: 15px;
        padding: 10px 20px;
        width: 87%;
    }
    .header-image .site-title>a {
        height: 64px;
        width: 224px;
    }
    .header_left_ls_content_right .header_content_main {
        padding: 0 0 0 35px;
        background-size: 31px auto !important;
    }
    .header_left_ls_content_right .header_top_make_an a {
        font-size: 13px;
    }
    .cntct_detalis_make {
        font-size: 13px;
    }
    .header-widget-area {
        height: auto;
    }
    .header_phone_content {
        background-size: 35px auto !important;
        padding: 0 20px 0 40px;
        width: 81%;
    }
    .header_left_ls_open_hours_time {
        background-size: 35px auto !important;
        padding: 0 0 0 40px;
        width: 87%;
    }
    .entry-header {
        margin: 20px auto;
        width: 100%;
    }
    /*slider*/
    .rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {
        height: 160px !important;
    }
    .rev_slider_wrapper.fullwidthbanner-container {
        height: 160px !important;
    }
    .tp-fullwidth-forcer {
        height: 160px !important;
    }
    /*slider arrow*/
    .slider_area .tp-leftarrow {
        height: 50px !important;
        width: 50px !important;
        background-size: 100% auto !important;
    }
    .slider_area .tp-rightarrow {
        height: 50px !important;
        width: 50px !important;
        background-size: 100% auto !important;
        left: 84px !important;
    }
    /*slider text*/
    .slider_title {
        padding: 15px 15px 15px !important;
        width: 95px;
    }
    .slider_title>h1 {
        font-size: 17px !important;
        line-height: 20px !important;
        margin-bottom: 5px !important;
        margin-top: 0 !important;
    }
    .tp-revslider-slidesli .tp-parallax-wrap {
        left: 183px !important;
        top: 20px !important;
    }
    .slider_button>a {
        font-size: 10px !important;
        margin-top: 0 !important;
        padding: 4px 10px !important;
    }
    .slider_button {
        line-height: 25px !important;
    }
    .about_left {
        width: 100% !important;
    }
    .about_us_area .vc_col-sm-12 .vc_row.wpb_row.vc_inner.vc_row-fluid {
        margin: 0 auto;
    }
    /**/
    .content_left {
        width: 100%;
    }
    p {
        font-size: 13px;
        line-height: 19px;
    }
    .service_text {
        margin: 0 !important;
        width: 78%;
    }
    .about_us_area .home_service_box {
        float: none;
        margin-top: 0;
        padding: 0;
        width: 100%;
    }
    .service_text>p {
        margin-bottom: 0 !important;
    }
    .service_img img {
        width: 35px;
    }
    .about_left h2 {
        font-size: 25px;
        line-height: 23px;
    }
    .sub_title {
        font-size: 22px;
        line-height: 20px;
    }
    .services_box_in {
        margin-right: auto;
        width: 89%;
    }
    .testimonial_area img:first-child img {
        height: 250px !important;
        width: 100% !important;
    }
    .services_box_in:last-child {
        margin-right: 0;
    }
    .left_about {
        float: left;
        margin-right: 15px;
        width: 48%;
    }
    .left_about img {
        height: auto;
        width: 100%;
    }
    .home_service_box .service_text h4 a {
        font-size: 23px;
    }
    .service_text>h4 {
        margin-bottom: 7px !important;
    }
    .service_text>p {
        font-size: 13px;
    }
    /**/
    .testimonial_area h4 {
        font-size: 25px;
        margin-bottom: 5px;
    }
    h3 {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .content {
        width: 100%;
    }
    .sidebar {
        clear: both;
        float: none;
        margin: 0 auto 20px;
        width: 90%;
    }
    .page .content {
        padding-bottom: 0px;
    }
    div.wpcf7-response-output {
        margin: 10px auto 1em;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: 0 0 10px;
        font-size: 20px;
    }
    /*inner conta...*/
    .sidebar .widget-title {
        font-size: 22px;
        height: 90px;
        line-height: 85px;
    }
    .sidebar .wpcf7-form {
        margin-top: -38px;
        padding: 70px 18px 20px;
    }
    .entry-content ul>li {
        font-size: 14px;
        margin: 0 0 0 20px;
    }
    .top_contact_area .vc_col-sm-3 {
        margin-bottom: 20px;
    }
    .wpb_text_column.wpb_content_element {
        margin-bottom: 10px;
    }
    .sidebar .wpcf7-form input {
        font-size: 13px;
        padding: 8px;
    }
    .footer-frow1 input,
    select,
    textarea {
        padding: 8px;
        font-size: 13px;
        width: 91% !important;
    }
    div.wpcf7-response-output {
        width: 85% !important;
        line-height: 22px;
    }
    .entry-title {
        font-size: 20px;
    }
    button,
    input,
    select,
    textarea {
        font-size: 13px;
    }
    .size-full.wp-image-209.aligncenter {
        height: auto !important;
        width: 100% !important;
    }
    /*contact form*/
    .contact_enqury .wpcf7-form textarea {
        height: 125px;
        width: 96% !important;
    }
    .contact_enqury .wpcf7-form .wpcf7-submit {
        width: 100% !important;
    }
    .contact_info {
        font-size: 15px;
        line-height: 23px;
    }
    .top_contact_area .wpb_wrapper>div {
        font-size: 13px;
        line-height: 19px;
    }
    .contact_enqury .wpcf7-form input {
        padding: 8px;
    }
    .contact_form_area img {
        margin-bottom: 0;
    }
    .top_contact_area img {
        margin-bottom: 0;
    }
    .top_contact_area {
        margin: 0 auto !important;
    }
    .contact_map_area iframe {
        height: 280px;
    }
    .contact_bottom_section {
        margin-top: 30px;
    }
    .contact_form_area {
        margin-top: 30px;
    }
    /*footer*/
    .footer_clm_one .footer_clm_one_two {
        width: 100%;
    }
    .footer_clm_one_two section ul li a {
        font-size: 14px;
    }
    .footer_clm_one_two section ul li {
        line-height: 20px;
    }
    .footer_clm_one .cntct_detalis_add {
        font-size: 14px !important;
        line-height: 21px !important;
    }
    .footer_clm_one {
        float: left;
        height: auto;
        width: 100%;
    }
    .footer_clm_three iframe {
        height: 180px;
    }
    .footer_clm_three {
        float: none;
        width: 100%;
    }
    .footer_clm_one_two section ul {
        padding-left: 20px;
    }
    .footer_clm_one .widget_nav_menu {
        width: 43%;
    }
    /*site-footer*/
    .copy_r a {
        line-height: 52px;
    }
    .copy_main {
        height: auto;
    }
    .testimonial_area h3 {
        font-size: 15px;
    }
    .menu_ortho {
        padding: 0 !important;
    }
    /*8-4-2016*/
    .appointment_area .vc_col-sm-12 h2 {
        font-size: 20px;
        line-height: 24px;
    }
    .book_appointment.book_sec {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .appointment_area .vc_col-sm-12 {
        float: none;
        margin: 0 auto;
        width: 90%;
        padding: 20px !important;
    }
    .appointment_area .wpcf7-form {
        padding: 20px;
    }
    .book_sec input {
        width: 90%;
        padding: 6px;
    }
    .footer-frow1 input,
    select,
    textarea {
        padding: 6px;
    }
    .book_appointment_section textarea {
        width: 92% !important;
    }
    .contact_bottom_section .vc_col-sm-12 .vc_col-sm-6 {
        padding-left: 23px;
    }
    #responsive-menu-icon {
        width: 17px;
    }
    .header_left_ls_content_right {
        margin-bottom: 0;
    }
}

.amazingcarousel-image img {
    height: 105px !important;
}

.page-id-15 .feature_img_section {
    display: none;
}

.page-id-15 article>.entry-header {
    display: none;
}

.map-section::after {
    background: #2d4758 none repeat scroll 0 0;
    bottom: 4px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 100%;
}

.map-section {
    position: relative;
}

.inner-contact-map .wpb_column {
    padding: 0 !important;
}

.page-id-15 .entry-header {
    margin: -89px auto 55px;
}

#wonderplugincarousel-1 .amazingcarousel-image {
    width: 282px !important;
}

.amazingcarousel-list-container .amazingcarousel-list .amazingcarousel-image img {
    height: 120px !important;
}

.amazingcarousel-list-container .amazingcarousel-list {
    left: 7px;
    position: relative;
}

.topbar-line {
    text-align: center;
    padding: 5px;
    background-color: #354e5f;
    color: #ffffff;
}

.topbar-line h1 {
    color: #fffff8;
}

div#pum-552 {
    background-color: rgba(255, 255, 255, 0.71);
}

div#popmake-552 {
    box-shadow: 0px 2px 1px 1px #00000085 !important;
    top: 25% !important;
    padding: 50px 30px 30px 30px;
}

.pum-content+.pum-close:hover,
button.pum-close.popmake-close {
    right: 0 !important;
    top: 0 !important;
    background-color: #354e5f !important;
}

#pum-552 ul {
    margin-left: 20px;
}