/*
Theme Name: Zen7 – Premium Multi-Purpose Responsive Wordpress Theme
Theme URI: http://demo.stylishthemes.co/zen7wp/
Author: Stylish Themes
Author URI: http://stylishthemes.co
Description: Zen7 is one of the most modern business solutions. It was designed with an elegant, clean and minimalist style, focused on readability and content.
Version: 1.2.2
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: zen7
Tags: black, blue, white, two-columns, responsive-layout, threaded-comments, translation-ready, custom-menu
*/

@import url("assets/less/master.css");
@font-face {
    font-family: 'MuseoSlab500';
    src: url('font/museo_slab_500-webfont_0.eot');
    src: url('font/museo_slab_500-webfont_0.eot') format('embedded-opentype'),
         url('font/museo_slab_500-webfont_0.woff2') format('woff2'),
         url('font/museo_slab_500-webfont_0.woff') format('woff'),
         url('font/museo_slab_500-webfont_0.ttf') format('truetype'),
         url('font/museo_slab_500-webfont_0.svg#MuseoSlab500') format('svg');
}
@font-face {
    font-family: 'MyriadWebProRegular';
    src: url('font/myriadwebpro_0.eot');
    src: url('font/myriadwebpro_0.eot') format('embedded-opentype'),
         url('font/myriadwebpro_0.woff2') format('woff2'),
         url('font/myriadwebpro_0.woff') format('woff'),
         url('font/myriadwebpro_0.ttf') format('truetype'),
         url('font/myriadwebpro_0.svg#MyriadWebProRegular') format('svg');
}
.woocommerce .create-account {
    display: inline;
}

/***** GALLERY STYLE 1.0.0 ******/
.gallery-icon {
    position: relative;
}

.gallery-icon:hover img {
    z-index: 0;
}

.gallery-icon:hover .hover-item {
    opacity: 1;
    z-index: 1;
}

.hover-item {
    width: 100%;
    height: 100%;
    border-radius: 5px;
    position: absolute;
    z-index: 0;
    background: rgba(52, 152, 219, 0.8);
    text-align: center;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.hover-item span {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    display: inline-block;
    width: 25%;
    height: 25%;
    max-height: 50px;
    max-width: 50px;
    border-radius: 3px;
    margin-top: 40%;
    background: rgba(255, 255, 255, 0.8) url('assets/img/portfolio/zoom-icon.png') no-repeat center center;
}

@media (max-width: 768px) {
    .hover-item {
        display: none;
    }
}
/****** END GALLERY STYLE ******/

.zen_nav_link_right a {
    float: right !important;
    position: relative;
    left: 17px;
}

ul.pagination {
    display: inline;
}

.post-container .content-post-blog h1.title-post {
    color: #3498db;
    font-size: 32px;
    font-weight: 100;
    font-family: 'Roboto';
    margin-bottom: 10px;
}

.awaiting-moderation { font-style: italic; }

.no_featured_image {padding-top:0 !important;}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px !important;
}

.alignleft {
    float: left;
    margin: 10px 10px 15px 0px;
}

.alignright {
    float: right;
    margin: 10px 0px 15px 10px;
}

i, em {
    font-style: italic;
}

.team-member-single figure img, .team-member-single-hover figure img {
    height: auto;
}

.post-container-single img { height: auto; }

/* Modification made for the blog arrows */
.blog-post-separately .post-container { min-height: 400px; }

/* Comments avatar */
.comment .left-section img {
    height: auto;
}

.custom-margin-left-right {
    margin-left: 5px;
    margin-right: 5px;
}

.custom-margin-top-bottom {
    margin-top: 10px;
    margin-bottom: 10px;
}

/* Portfolio navigation */
.portfolio_bottom_nav {
    padding: 0px 15px;
}
.post-portfolio-container a.image-post img, .posts-list > ul > li .image-container img {
    height: auto;
}
.gallery-icon img {
    height: auto;
}

/* Wordpress classes */
.wp-caption {}
.wp-caption-text {}
.sticky {}
.gallery-caption {}
.bypostauthor {}
.map-full-w { position: fixed !important; }
html.boxed .map-full-w { max-width: 1230px; }
.jumbotron p, .jumbotron .container h1 { width: 100%; }

/* tabs */
.nav.left-tabs-content > li > a.tab-04 {
    background: url('assets/img/content/elements/tabs-icon-04.png') no-repeat 12px center;
}
.nav.left-tabs-content > li > a.tab-05 {
    background: url('assets/img/content/elements/tabs-icon-05.png') no-repeat 12px center;
}
.nav.left-tabs-content > li > a.tab-06 {
    background: url('assets/img/content/elements/tabs-icon-06.png') no-repeat 12px center;
}
.nav.left-tabs-content > li > a.tab-07 {
    background: url('assets/img/content/elements/tabs-icon-07.png') no-repeat 12px center;
}
.nav.left-tabs-content > li > a.tab-08 {
    background: url('assets/img/content/elements/tabs-icon-08.png') no-repeat 12px center;
}
.nav.left-tabs-content > li > a.tab-09 {
    background: url('assets/img/content/elements/tabs-icon-09.png') no-repeat 12px center;
}
.nav.left-tabs-content > li > a.tab-10 {
    background: url('assets/img/content/elements/tabs-icon-10.png') no-repeat 12px center;
}

@media (max-width: 700px) {
    .one-feature-slider {
        display: none;
    }
}

/* Headers fix v.1.2.1 */
.woocommerce .shop_table.cart .product-thumbnail>a img {
    height: auto;
}

.header.header-style-03.affix-menu .white-half-menu {
    display: none;
}

.header-style-04.affix-menu > .container {
    display: none;
}

.header.header-style-05.affix-menu .bdb-half-menu {
    display: none;
}



.page-id-85 .contact-form input, .page-id-85 .contact-form textarea {
    line-height: 17px !important;
}
.page-id-85 .contact-form textarea {
    overflow: auto;
    vertical-align: top;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CACACA;
    border-radius: 4px 4px 4px 4px;
    color: #B6B6B6;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 300;
    height: 180px;
    margin-bottom: 30px;
    outline: medium none;
    padding: 15px;
    transition: all 0.2s linear 0s;
    width: 100%;
}
.page-id-85 .contact-form li input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CACACA;
    border-radius: 4px 4px 4px 4px;
    color: #B6B6B6;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 30px;
    outline: medium none;
    padding: 9px 15px;
    transition: all 0.2s linear 0s;
}
.page-id-85 .contact-form input {
    height: 40px;
    width: 350px;
}
#wpcf7-f888-p85-o1 textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CACACA;
    border-radius: 4px 4px 4px 4px;
    color: #B6B6B6;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 300;
    height: 180px;
    margin-bottom: 10px;
    outline: medium none;
    padding: 15px;
    transition: all 0.2s linear 0s;
    width: 100%;
}
#wpcf7-f888-p85-o1 textarea:focus {
    background: none repeat scroll 0 0 #ECECEC;
    border-color: #ECECEC;
    color: #A17D41;
}
#wpcf7-f888-p85-o1 input:focus {
    background: none repeat scroll 0 0 #ECECEC;
    border-color: #ECECEC;
    color: #A17D41;
}
#wpcf7-f888-p85-o1 input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CACACA;
    border-radius: 4px 4px 4px 4px;
    color: #B6B6B6;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 30px;
    outline: medium none;
    padding: 9px 15px;
    transition: all 0.2s linear 0s;
}
#wpcf7-f888-p85-o1 .comment-form-inputs > li {
    float: left;
    margin-right: 11px;
}
.comment-form-inputs > li:last-child {
    float: right;
    margin: 0 !important;
}

.wpcf7-form-control.wpcf7-submit{
    background: none repeat scroll 0 0 #000000 !important;
    border: medium none !important;
    border-radius: 3px 3px 3px 3px !important;
    box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1) !important;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block !important;
    font-family: 'Roboto';
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.42857 !important;
    margin-bottom: 0 !important;
    outline: medium none;
    padding: 10px 15px !important;
    position: relative;
    text-align: center;
    transition: all 0.1s linear 0s;
    vertical-align: middle !important;
    white-space: nowrap !important;
    width: 340px;
    height: 40px;
    
}


.page-id-6 .service_area {
    margin: 0 !important;
    padding: 40px 0 60px !important;
    background: url("assets/img/texture_background.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    
}

.page-id-6 .main_content_grid_area {
    margin-top: 30px !important;
}
.white_line_bg{background:none;}
.main_content_grid_area{width: 100% !important;}
.content_area_inner > p {
    text-align: left;
}
.adress_map_area{padding-top: 50px !important;}

.adress_map_area h4 {
    color: #FFFFFF;
    font-size: 40px;
    margin: -20px 0 12px;
    padding: 0;
}
.adress_map_area p{
    color: #FFFFFF;
    font-size: 23px;
    line-height: 27px;
    text-align: center;
}
.wpb_row.vc_row-fluid.address_cnt.container-m-tb{margin-top: 219px;}
.fotter_area {
    background: url("assets/img/texture_background.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
}
.sharethis .widget {margin-top: 15px;}
.bottom_footer{ height: 50px; }
.copyright{line-height: 51px;}

.contact_us_block{background:none;color: #000000 !important;}
.contact_us_block .contactlist{color: #000000 !important;}
.contact_us_block p a{color: #000000 !important;}

.contact_us_block .midule_text_area {
    font-size: 18px;
    margin: 10px 0 0;
    color: #000000 !important;
}


.contact_us_block {
    background: url("../img/contact_us.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 65px !important;
    margin-bottom: 0px !important;
    padding-top: 5px !important;
    text-align: center;
    width: 340px;
    text-align: left !important;
}

.contact_us_block.last_block_area{height: 140px !important;}
.title-widget{margin-bottom: 0 !important;}

#wpcf7-f888-p85-o1 .comment-form-inputs > li {
    width: 100% !important;
}
.comment-form-inputs > li input{width: 100% !important;}
#wpcf7-f888-p85-o1 #submit{width: 20% !important;}

.contact_us_block .title {
    margin-bottom: -10px !important;
    margin-top: 5px !important;
    color: #A17D41 !important;
    font-size: 22px;
}
.contact_us_block.openinghrs .title {
    margin: 0 !important;
}

.contact_us_block p{margin-bottom: 0 !important;}


.inner_contact_gird #text-2.widget.widget_text{
    height: 92px !important;
    margin: 0 !important;
    padding: 0 !important;
}
.inner_contact_gird #text-2 .title-widget {
    font-family: museoslab500 !important;
    font-size: 19px !important;
}

#text-3 .textwidget > a {
    color: #FFFFFF !important;
    font-size: 14px !important;
}

.copyright {
    color: #FFFFFF;
    float: right;
    font-size: 14px !important;
}
.bottom_footer .col-md-3 {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}

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


@media only screen and (min-width: 1024px) and (max-width:1100px) 
{
.hedder_contact {font-size: 18px; width: 230px; margin-top: 20px;}
.header .col-md-2 { width: 490px;}
.inner_call_us > a {font-size: 25px;}
.header nav.menu > ul > li a h1 {margin-top: 12px;  font-size: 19px;}
.header nav.menu > ul {height: 56px;}
.header.header-style-02 {height: 222px;}
/*service*/
.service_title { font-size: 32px;}
.content_service { font-size: 19px; height: 106px;}
.content_title {font-size: 37px;}
.content_area_inner > p {font-size: 19px; line-height: 23px;}
.adress_map_area h4 {ont-size: 37px;}
.adress_map_area p {font-size: 19px; line-height: 24px;}
/*map*/
.gm-style > div { width: 38%;}
.adress_map_area { width: 50%;  background-size: 100% 100%;   float: right !important;}
/*footer*/
.fotter_navigation a {font-size: 19px;}
.fotter_email > a {font-size: 19px;}
.fotter_area { height: 86px;}
.bottom_footer { height: 56px;}
/*slider*/
.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {height: 436px !important;}
.source-page.source-bg-01 {background-position: 0 0 !important;   background-size: 100% auto !important;}
/*inner-page*/
.container-m-tb {margin: 40px auto 40px 0 !important;}
/*logo*/
.header .logo a img {width: 350px;}

}

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

.hedder_contact {font-size: 18px; width: 230px; margin-top: 17px;}
.header .col-md-2 { width: 490px;}
.inner_call_us > a {font-size: 21px;}
.inner_contact_gird #text-2.widget.widget_text { font-size: 15px;}
.inner_contact_gird {line-height: 21px !important; background-size: 17% auto !important; padding-left: 54px;}
/*logo*/
.header .logo a img {width: 260px;}
.header .col-md-2 {width: 291px;}
/*menu*/
nav.phone-menu {display: none;}
nav.menu {display: block !important;}
.header nav.menu > ul > li a h1 {font-size: 15px; margin-top: 5px;}
.header nav.menu > ul {height: 45px;}
.header.header-style-02 {height: 171px !important;}   
.header .col-md-10::after {width: 100% !important; background-size:100% auto !important;}
.header .col-md-10 {background-size: 100% auto !important;}
.header.header-style-02 nav.menu > ul > li a {margin-bottom: -6px;}
/*slider*/
.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive { height: 320px !important;}
.source-page.source-bg-01 {background-position: 0 0 !important;   background-size: 100% auto !important; padding: 40px 0 25px;}
.tp-leftarrow.default{ background-size: 100% auto !important; height: 65px !important; width: 55px !important;}
.tp-rightarrow.default{ background-size: 100% auto!important; height: 65px !important; width: 55px !important;}
.source-page h1 {font-size: 34px;}
.bullet-arrow-white {margin-bottom: 25px;}
/*service*/
.service_title {font-size: 23px; margin-bottom: 13px;}
.content_service {font-size: 16px; height: auto; line-height: 22px; width: 218px;}
.content_title { font-size: 25px;}
.content_area_inner > p { font-size: 16px; line-height: 21px;}
.adress_map_area h4 {font-size: 30px; margin: -40px 0 12px;}
.adress_map_area p {font-size: 17px; line-height: 20px;}
.service_area .vc_span4 {margin-bottom: 10px !important;}
/*map*/
.gm-style > div { width: 38%;}
.adress_map_area {background-size: 100% 100%; float: right !important; height: 120px; margin-top: 0; padding-top: 46px !important;
    width: 38%;}
/*footer*/
.fotter_navigation a {font-size: 15px;}
.fotter_email > a {font-size: 15px;}
.fotter_area {height: 86px;}
.bottom_footer { height: auto;}
.fotter_navigation li {margin-right: 20px;}
.sharethis { width: 50%; float: left;}
/*inner-page*/
.container-m-tb {margin: 40px auto 40px 0 !important;}
body p {font-size: 16px;  line-height: 24px;}
/*contact-form*/
.contactlist {font-size: 16px;}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {margin-bottom: 25px;}
.contact_us_block { height: auto !important;}
.google_map_area iframe { margin-top: -165px;  height: 350px;} 
.contact_us_block .title {font-size: 20px;}
/**/
.page-id-6 .service_area { padding: 25px 0 20px !important;}
.wpb_row .wpb_column {margin-bottom: 15px;}
.page-id-6 .main_content_grid_area {margin-top: 0 !important;}
.grid_2{ font-size: 18px; line-height: 27px; margin-bottom: 15px;}
.listing_area li{font-size: 17px;  margin-bottom: 10px; line-height: 24px;}
.vc_responsive .wpb_row .vc_span8 {width: 60% !important;}
.vc_responsive .wpb_row .vc_span4 {width: 40% !important;}
.page-id-6.vc_responsive .wpb_row .vc_span4 {width: 33% !important;}
.size-full.wp-image-805.aligncenter {height: 630px;}
.page-id-85 .vc_span6 .wpb_content_element {margin-bottom: 10px !important;}

}

@media only screen and (min-width: 768px) and (max-width: 799px)
{
.hedder_contact {font-size: 18px; width: 230px; margin-top: 17px;}
.header .col-md-2 { width: 490px;}
.inner_call_us > a {font-size: 21px;}
.inner_contact_gird #text-2.widget.widget_text { font-size: 15px;}
.inner_contact_gird {line-height: 21px !important; background-size: 17% auto !important; padding-left: 54px;}
/*logo*/
.header .logo a img {width: 260px;}
.header .col-md-2 {width: 291px;}
/*menu*/
nav.phone-menu {display: none;}
nav.menu {display: block !important;}
.header nav.menu > ul > li a h1 {font-size: 15px; margin-top: 5px;}
.header nav.menu > ul {height: 45px;}
.header.header-style-02 {height: 171px !important;}   
.header .col-md-10::after {width: 100% !important; background-size:100% auto !important;}
.header .col-md-10 {background-size: 100% auto !important;}
.header.header-style-02 nav.menu > ul > li a {margin-bottom: -6px;}
/*slider*/
.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive { height: 320px !important;}
.source-page.source-bg-01 {background-position: 0 0 !important;   background-size: 100% auto !important; padding: 40px 0 25px;}
.tp-leftarrow.default{ background-size: 100% auto !important; height: 65px !important; width: 55px !important;}
.tp-rightarrow.default{ background-size: 100% auto!important; height: 65px !important; width: 55px !important;}
.source-page h1 {font-size: 34px;}
.bullet-arrow-white {margin-bottom: 25px;}
/*service*/
.service_title {font-size: 23px; margin-bottom: 13px;}
.content_service {font-size: 16px; height: auto; line-height: 22px; width: 218px;}
.content_title { font-size: 25px;}
.content_area_inner > p { font-size: 16px; line-height: 21px;}
.adress_map_area h4 {font-size: 30px; margin: -40px 0 12px;}
.adress_map_area p {font-size: 17px; line-height: 20px;}
.service_area .vc_span4 {margin-bottom: 10px !important;}
/*map*/
.gm-style > div { width: 38%;}
.adress_map_area {background-size: 100% 100%; float: right !important; height: 120px; margin-top: 0; padding-top: 46px !important;
    width: 38%;}
/*footer*/
.fotter_navigation a {font-size: 15px;}
.fotter_email > a {font-size: 15px;}
.fotter_area {height: 86px;}
.bottom_footer { height: auto;}
.fotter_navigation li {margin-right: 20px;}
.sharethis { width: 50%; float: left;}
/*inner-page*/
.container-m-tb {margin: 40px auto 40px 0 !important;}
body p {font-size: 16px;  line-height: 24px;}
/*contact-form*/
.contactlist {font-size: 16px;}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {margin-bottom: 25px;}
.contact_us_block { height: auto !important;}
.google_map_area iframe { margin-top: -165px;  height: 350px;} 
.contact_us_block .title {font-size: 20px;}
/**/
.page-id-6 .service_area { padding: 25px 0 20px !important;}
.wpb_row .wpb_column {margin-bottom: 15px;}
.page-id-6 .main_content_grid_area {margin-top: 0 !important;}
.grid_2{ font-size: 18px; line-height: 27px; margin-bottom: 15px;}
.listing_area li{font-size: 17px;  margin-bottom: 10px; line-height: 24px;}
.vc_responsive .wpb_row .vc_span8 {width: 60% !important;}
.vc_responsive .wpb_row .vc_span4 {width: 40% !important;}
.page-id-6.vc_responsive .wpb_row .vc_span4 {width: 33% !important;}
.size-full.wp-image-805.aligncenter {height: 630px;}
.page-id-85 .vc_span6 .wpb_content_element {margin-bottom: 10px !important;}


}

@media only screen and (min-width: 737px) and (max-width: 767px)
{
}
/*------------Mobile--------------------*/
@media screen and (max-width:736px) {
/*menu*/
nav.phone-menu {margin-top: 172px; width: 100%; right: 0 !important; top: 0; background: #8D6731; box-shadow: none !important;
	 position: absolute !important; border: none !important;}
nav.menu {display: none !important;}
.header nav.menu > ul > li a h1 {font-size: 15px; margin-top: 5px;}
.header nav.menu > ul {height: auto !important;}
.header.header-style-02 nav.menu > ul > li a {margin-bottom: -6px;}
nav.phone-menu ul > li ul > li > a { background: rgba(224, 187, 171, 0.5) none repeat scroll 0 0;  color: #000 !important;}
.header .col-md-10::after { display: none!important;}
.header .col-md-10 { display: none!important; }
nav.phone-menu ul > li > a{background-position: 95% center !important; line-height: 22px; border-bottom: 1px solid #000; color: transparent;}
.header .phone-menu a {padding: 8px 0 !important;}
nav.phone-menu ul > li > a::before {color: #fff; content: "Menu"; position: absolute;  text-align: center!important;}
.menu-menu-1-container ul li a::before {color: transparent !important;}

}   

@media only screen and (min-width: 671px) and (max-width: 736px)
{

.header.header-style-02 {height: 233px;}
.hedder_contact {font-size: 18px; width: 208px; margin-top: 95px;  float: none !important;}
.header .col-md-2 { width: 490px;}
.inner_call_us > a {font-size: 21px;}
.inner_contact_gird #text-2.widget.widget_text {font-size: 14px; line-height: 20px;}
.inner_contact_gird {line-height: 21px !important; background-size: 17% auto !important; padding-left: 54px;}
.call_us { margin-top: 5px!important; background-size: 20% auto !important; padding-left: 38px;}

/*logo*/
.header .logo a img {width: 260px;}
.header .col-md-2 { width: 100%; margin-top: -192px;}
/*slider*/
.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive { height: 236px !important;}
.source-page.source-bg-01 { background-position: 0 65px !important; background-size: 100% auto !important; padding: 17px 0;}
.tp-leftarrow.default{ background-size: 100% auto !important; height: 65px !important; width: 55px !important;}
.tp-rightarrow.default{ background-size: 100% auto!important; height: 65px !important; width: 55px !important;}
.source-page h1 {font-size: 32px; margin-bottom: 10px;}
.bullet-arrow-white { margin-bottom: 15px;}
/*service*/
.service_title {font-size: 23px; margin-bottom: 13px;  width: 100%;}
.content_service {font-size: 16px; height: auto; line-height: 22px; width: 218px;}
.content_title { font-size: 25px;}
.content_area_inner > p { font-size: 16px; line-height: 21px;}
.adress_map_area h4 {font-size: 30px; margin: -40px 0 12px;}
.adress_map_area p {font-size: 17px; line-height: 20px;}
/*map*/
.gm-style > div { width: 38%;}
.adress_map_area {background-size: 100% 100%; float: right !important; height: 120px; margin-top: 0; padding-top: 46px !important;
    width: 38%;}
/*footer*/
.fotter_navigation a {font-size: 15px;  line-height: 50px;}
.fotter_email > a {font-size: 15px; line-height: 40px;}
.fotter_area {height: auto;}
.bottom_footer { height: auto;}
.fotter_navigation li {margin-right: 38px;}
.sharethis {width: 50% !important;   float: left !important;}
.sharethis .col-md-3 {width: 100%;}
.fotter_navigation li:nth-child(5n) { margin-right: 0 !important;}
.fotter_navigation {float: none !important;}
.fotter_email {float: none !important; text-align: center;}
/*inner-page*/
.container-m-tb {margin: 20px auto 20px 0 !important;}
body p {font-size: 15px; line-height: 22px;}
/*contact-form*/
.contactlist {font-size: 16px;}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {margin-bottom: 25px;}
.contact_us_block { height: auto !important;}
.google_map_area iframe { margin-top: -165px;  height: 350px;} 
.contact_us_block .title {font-size: 20px;}
.page-id-85 .vc_span6.wpb_column.column_container {clear: both !important;}
/**/
.page-id-6 .service_area { padding: 25px 0 20px !important;}
.wpb_row .wpb_column {margin-bottom: 15px;}
.page-id-6 .main_content_grid_area {margin-top: 0 !important;}
.grid_2{font-size: 15px; line-height: 24px; margin-bottom: 15px;}
.listing_area li{font-size: 15px; line-height: 19px;  margin-bottom: 8px;}
.vc_responsive .wpb_row .vc_span8 {width: 100% !important;}
.vc_responsive .wpb_row .vc_span4 {width: 100% !important;}
.page-id-786 .vc_span8.wpb_column.column_container {float: left !important; width: 60% !important;}
.page-id-786 .vc_span4.wpb_column.column_container {float: right !important;width: 40% !important;}
.size-full.wp-image-805.aligncenter { height: auto; width: auto;}
.page-id-85 .vc_span6 .wpb_content_element {margin-bottom: 10px !important;}

}

@media only screen and (min-width: 570px) and (max-width: 670px)
{

.header.header-style-02 {height: 233px;}
.hedder_contact {font-size: 18px; width: 208px; margin-top: 95px;  float: none !important;}
.header .col-md-2 { width: 490px;}
.inner_call_us > a {font-size: 21px;}
.inner_contact_gird #text-2.widget.widget_text {font-size: 14px; line-height: 20px;}
.inner_contact_gird {line-height: 21px !important; background-size: 17% auto !important; padding-left: 54px;}
.call_us { margin-top: 5px!important; background-size: 20% auto !important; padding-left: 38px;}

/*logo*/
.header .logo a img {width: 260px;}
.header .col-md-2 { width: 100%; margin-top: -192px;}
/*slider*/
.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive { height: 236px !important;}
.source-page.source-bg-01 { background-position: 0 65px !important; background-size: 100% auto !important; padding: 17px 0;}
.tp-leftarrow.default{ background-size: 100% auto !important; height: 65px !important; width: 55px !important;}
.tp-rightarrow.default{ background-size: 100% auto!important; height: 65px !important; width: 55px !important;}
.source-page h1 {font-size: 32px; margin-bottom: 10px;}
.bullet-arrow-white { margin-bottom: 15px;}
/*service*/
.service_title {font-size: 23px; margin-bottom: 13px;  width: 100%;}
.content_service {font-size: 16px; height: auto; line-height: 22px; width: 218px;}
.content_title { font-size: 25px;}
.content_area_inner > p { font-size: 16px; line-height: 21px;}
.adress_map_area h4 {font-size: 30px; margin: -40px 0 12px;}
.adress_map_area p {font-size: 17px; line-height: 20px;}
/*map*/
.gm-style > div { width: 38%;}
.adress_map_area {background-size: 100% 100%; float: right !important; height: 120px; margin-top: 0; padding-top: 46px !important;
    width: 38%;}
/*footer*/
.fotter_navigation a {font-size: 15px;  line-height: 50px;}
.fotter_email > a {font-size: 15px; line-height: 40px;}
.fotter_area {height: auto;}
.bottom_footer { height: auto;}
.fotter_navigation li {margin-right: 38px;}
.sharethis {width: 50% !important;   float: left !important;}
.sharethis .col-md-3 {width: 100%;}
.fotter_navigation li:nth-child(5n) { margin-right: 0 !important;}
.fotter_navigation {float: none !important;}
.fotter_email {float: none !important; text-align: center;}
/*inner-page*/
.container-m-tb {margin: 20px auto 20px 0 !important;}
body p {font-size: 15px; line-height: 22px;}
/*contact-form*/
.contactlist {font-size: 16px;}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {margin-bottom: 25px;}
.contact_us_block { height: auto !important;}
.google_map_area iframe { margin-top: -165px;  height: 350px;} 
.contact_us_block .title {font-size: 20px;}
.page-id-85 .vc_span6.wpb_column.column_container {clear: both !important;}
/**/
.page-id-6 .service_area { padding: 25px 0 20px !important;}
.wpb_row .wpb_column {margin-bottom: 15px;}
.page-id-6 .main_content_grid_area {margin-top: 0 !important;}
.grid_2{font-size: 15px; line-height: 24px; margin-bottom: 15px;}
.listing_area li{font-size: 15px; line-height: 19px;  margin-bottom: 8px;}
.vc_responsive .wpb_row .vc_span8 {width: 100% !important;}
.vc_responsive .wpb_row .vc_span4 {width: 100% !important;}
.page-id-786 .vc_span8.wpb_column.column_container {float: left !important; width: 60% !important;}
.page-id-786 .vc_span4.wpb_column.column_container {float: right !important;width: 40% !important;}
.size-full.wp-image-805.aligncenter { height: auto; width: auto;}
.page-id-85 .vc_span6 .wpb_content_element {margin-bottom: 10px !important;}

}

@media only screen and (min-width: 510px) and (max-width: 569px)
{
.header.header-style-02 {height: 233px;}
.hedder_contact {font-size: 18px; width: 208px; margin-top: 95px;  float: none !important;}
.header .col-md-2 { width: 490px;}
.inner_call_us > a {font-size: 21px;}
.inner_contact_gird #text-2.widget.widget_text {font-size: 14px; line-height: 20px;}
.inner_contact_gird {line-height: 21px !important; background-size: 17% auto !important; padding-left: 54px;}
.call_us { margin-top: 5px!important; background-size: 20% auto !important; padding-left: 38px;}

/*logo*/
.header .logo a img {width: 260px;}
.header .col-md-2 { width: 100%; margin-top: -192px;}
/*slider*/
.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive { height: 236px !important;}
.source-page.source-bg-01 { background-position: 0 65px !important; background-size: 100% auto !important; padding: 17px 0;}
.tp-leftarrow.default{ background-size: 100% auto !important; height: 65px !important; width: 55px !important;}
.tp-rightarrow.default{ background-size: 100% auto!important; height: 65px !important; width: 55px !important;}
.source-page h1 {font-size: 32px; margin-bottom: 10px;}
.bullet-arrow-white { margin-bottom: 15px;}
/*service*/
.service_title {font-size: 23px; margin-bottom: 13px;  width: 100%;}
.content_service {font-size: 16px; height: auto; line-height: 22px; width: 218px;}
.content_title { font-size: 25px;}
.content_area_inner > p { font-size: 16px; line-height: 21px;}
.adress_map_area h4 {font-size: 30px; margin: -40px 0 12px;}
.adress_map_area p {font-size: 17px; line-height: 20px;}
/*map*/
.gm-style > div { width: 38%;}
.adress_map_area {background-size: 100% 100%; float: right !important; height: 120px; margin-top: 0; padding-top: 46px !important;
    width: 38%;}
/*footer*/
.fotter_navigation a {font-size: 15px;  line-height: 50px;}
.fotter_email > a {font-size: 15px; line-height: 40px;}
.fotter_area {height: auto;}
.bottom_footer { height: auto;}
.fotter_navigation li {margin-right: 38px;}
.sharethis {width: 50% !important;   float: left !important;}
.sharethis .col-md-3 {width: 100%;}
.fotter_navigation li:nth-child(5n) { margin-right: 0 !important;}
.fotter_navigation {float: none !important;}
.fotter_email {float: none !important; text-align: center;}
/*inner-page*/
.container-m-tb {margin: 20px auto 20px 0 !important;}
body p {font-size: 15px; line-height: 22px;}
/*contact-form*/
.contactlist {font-size: 16px;}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {margin-bottom: 25px;}
.contact_us_block { height: auto !important;}
.google_map_area iframe { margin-top: -165px;  height: 350px;} 
.contact_us_block .title {font-size: 20px;}
.page-id-85 .vc_span6.wpb_column.column_container {clear: both !important;}
/**/
.page-id-6 .service_area { padding: 25px 0 20px !important;}
.wpb_row .wpb_column {margin-bottom: 15px;}
.page-id-6 .main_content_grid_area {margin-top: 0 !important;}
.grid_2{font-size: 15px; line-height: 24px; margin-bottom: 15px;}
.listing_area li{font-size: 15px; line-height: 19px;  margin-bottom: 8px;}
.vc_responsive .wpb_row .vc_span8 {width: 100% !important;}
.vc_responsive .wpb_row .vc_span4 {width: 100% !important;}
.page-id-786 .vc_span8.wpb_column.column_container {float: left !important; width: 60% !important;}
.page-id-786 .vc_span4.wpb_column.column_container {float: right !important;width: 40% !important;}
.size-full.wp-image-805.aligncenter { height: auto; width: auto;}
.page-id-85 .vc_span6 .wpb_content_element {margin-bottom: 10px !important;}

}



@media only screen and (min-width: 476px) and (max-width: 510px)
{

.header.header-style-02 { background-size: 15px auto !important;}
nav.phone-menu {margin: 0 auto !important; top: 168px;}
.header .logo {line-height: 60px;}
.hedder_contact {font-size: 18px; width: 158px; margin-top: 95px;  float: none !important; margin-left: 20px;}
.header .col-md-2 {width: 490px;}
.inner_call_us > a {font-size: 18px !important;}
.inner_contact_gird #text-2.widget.widget_text {font-size: 14px !important; line-height: 19px !important;}
.inner_contact_gird { background-size: 19% auto !important; line-height: 21px !important; padding-left: 39px;}
.call_us {background-size: 21% auto !important; font-size: 18px;  margin-top: 0 !important; padding-left: 30px; 
	margin-right: 20px; line-height: 22px;}
/*logo*/
.header .logo a img {width: 260px;}
.header .col-md-2 { width: 100%; margin-top: -192px; padding: 0 !important;}
/*slider*/
.fullwidthbanner-container .fullwidthabanner {height: 180px !important;}
.source-page.source-bg-01 {background-position: 0 85px !important; background-size: 100% auto !important; padding: 0;}
.tp-leftarrow.default{background-size: 100% auto !important; height: 65px !important; width: 55px !important;}
.tp-rightarrow.default{background-size: 100% auto!important; height: 65px !important; width: 55px !important;}
.source-page h1 {font-size: 24px; margin-bottom: 0;}
.bullet-arrow-white {margin-bottom: 5px;}
/*service*/
.service_title {font-size: 23px; margin-bottom: 13px;  width: 100%;}
.content_service {font-size: 16px; height: auto; line-height: 18px;  width: 100%;}
.content_title {font-size: 20px;  line-height: 26px;}
.content_area_inner > p {font-size: 14px; line-height: 19px;}
.adress_map_area h4 {font-size: 27px; margin: -37px 0 10px;}
.adress_map_area p {font-size: 15px; line-height: 20px;}
h2, .h2 {font-size: 22px; margin-bottom: 10px;}     
/*map*/
.gm-style > div { width: 38%;}
.adress_map_area {background-size: 100% 100%; float: none !important; height: 100px; margin-top: 60px !important; padding-top: 46px !important;
    width: 100% !important; clear: both !important;}
/*footer*/
.fotter_navigation a {font-size: 15px; line-height: 28px;}
.fotter_email > a {font-size: 15px; line-height: 35px;}
.fotter_area {height: auto;}
.bottom_footer { height: auto;}
.fotter_navigation li {display: block; margin-right: 0 !important; text-align: center;}
.sharethis { float: none !important; text-align: center; width: 100%;}
.sharethis .col-md-3 {width: 100%;}
.fotter_navigation li:nth-child(5n) { margin-right: 0 !important;}
.fotter_navigation {float: none !important;}
.fotter_email {float: none !important; text-align: center;}
.fotter_navigation > ul { padding-top: 15px;}
/*inner-page*/
.container-m-tb {margin: 20px auto 20px 0 !important;}
body p {font-size: 14px; line-height: 20px;}
h2, .h2 {font-size: 21px !important; margin-bottom: 15px;}
/*contact-form*/
.contactlist {font-size: 15px;}
.contact_us_block a {font-size: 16px;}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {margin-bottom: 25px;}
.contact_us_block {height: auto !important; width: 100%;}
.google_map_area iframe {height: 228px; margin-top: 0 !important;} 
.contact_us_block .title {font-size: 18px;}
.page-id-85 .wpb_gmaps_widget.wpb_content_element {clear: both !important;} 
.page-id-85 .vc_span6.wpb_column.column_container {clear: both !important;}
.copyright {line-height: 34px; float: none; text-align: center;}
.sharethis .widget {line-height: 8px !important;}
#wpcf7-f888-p85-o1 #submit {width: 38% !important;}
#wpcf7-f888-p85-o1 .comment-form-inputs > li { float: none; margin-right: auto;}
#wpcf7-f888-p85-o1 input {margin-bottom: 15px;}
.google_map_area {clear: both !important;}
/**/
.page-id-6 .service_area { padding: 25px 0 20px !important;}
.wpb_row .wpb_column {margin-bottom: 15px;}
.page-id-6 .main_content_grid_area {margin-top: 0 !important;}
.grid_2{font-size: 15px; line-height: 24px; margin-bottom: 15px;}
.listing_area li{font-size: 15px; line-height: 19px;  margin-bottom: 8px;}
.vc_responsive .wpb_row .vc_span8 {width: 100% !important;}
.vc_responsive .wpb_row .vc_span4 {width: 100% !important;}
.page-id-786 .vc_span8.wpb_column.column_container {float: none !important; width: 100% !important;}
.page-id-786 .vc_span4.wpb_column.column_container {float: none !important;width: 100% !important;}
.size-full.wp-image-805.aligncenter { height: auto; width: auto;}
.page-id-85 .vc_span6 .wpb_content_element {margin-bottom: 10px !important;}

}

@media only screen and (min-width: 376px) and (max-width: 475px)
{
.header.header-style-02 { background-size: 15px auto !important;}
nav.phone-menu {margin: 0 auto !important; top: 168px;}
.header .logo {line-height: 60px;}
.hedder_contact {font-size: 18px; width: 158px; margin-top: 95px;  float: none !important; margin-left: 20px;}
.header .col-md-2 {width: 490px;}
.inner_call_us > a {font-size: 18px !important;}
.inner_contact_gird #text-2.widget.widget_text {font-size: 14px !important; line-height: 19px !important;}
.inner_contact_gird { background-size: 19% auto !important; line-height: 21px !important; padding-left: 39px;}
.call_us {background-size: 21% auto !important; font-size: 18px;  margin-top: 0 !important; padding-left: 30px; 
	margin-right: 20px; line-height: 22px;}
/*logo*/
.header .logo a img {width: 260px;}
.header .col-md-2 { width: 100%; margin-top: -192px; padding: 0 !important;}
/*slider*/
.fullwidthbanner-container .fullwidthabanner {height: 180px !important;}
.source-page.source-bg-01 {background-position: 0 85px !important; background-size: 100% auto !important; padding: 0;}
.tp-leftarrow.default{background-size: 100% auto !important; height: 65px !important; width: 55px !important;}
.tp-rightarrow.default{background-size: 100% auto!important; height: 65px !important; width: 55px !important;}
.source-page h1 {font-size: 24px; margin-bottom: 0;}
.bullet-arrow-white {margin-bottom: 5px;}
/*service*/
.service_title {font-size: 23px; margin-bottom: 13px;  width: 100%;}
.content_service {font-size: 16px; height: auto; line-height: 18px;  width: 100%;}
.content_title {font-size: 20px;  line-height: 26px;}
.content_area_inner > p {font-size: 14px; line-height: 19px;}
.adress_map_area h4 {font-size: 27px; margin: -37px 0 10px;}
.adress_map_area p {font-size: 15px; line-height: 20px;}
h2, .h2 {font-size: 22px; margin-bottom: 10px;}     
/*map*/
.gm-style > div { width: 38%;}
.adress_map_area {background-size: 100% 100%; float: none !important; height: 100px; margin-top: 60px !important; padding-top: 46px !important;
    width: 100% !important; clear: both !important;}
/*footer*/
.fotter_navigation a {font-size: 15px; line-height: 28px;}
.fotter_email > a {font-size: 15px; line-height: 35px;}
.fotter_area {height: auto;}
.bottom_footer { height: auto;}
.fotter_navigation li {display: block; margin-right: 0 !important; text-align: center;}
.sharethis { float: none !important; text-align: center; width: 100%;}
.sharethis .col-md-3 {width: 100%;}
.fotter_navigation li:nth-child(5n) { margin-right: 0 !important;}
.fotter_navigation {float: none !important;}
.fotter_email {float: none !important; text-align: center;}
.fotter_navigation > ul { padding-top: 15px;}
/*inner-page*/
.container-m-tb {margin: 20px auto 20px 0 !important;}
body p {font-size: 14px; line-height: 20px;}
h2, .h2 {font-size: 21px !important; margin-bottom: 15px;}
/*contact-form*/
.contactlist {font-size: 15px;}
.contact_us_block a {font-size: 16px;}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {margin-bottom: 25px;}
.contact_us_block {height: auto !important; width: 100%;}
.google_map_area iframe {height: 228px; margin-top: 0 !important;} 
.contact_us_block .title {font-size: 18px;}
.page-id-85 .wpb_gmaps_widget.wpb_content_element {clear: both !important;} 
.page-id-85 .vc_span6.wpb_column.column_container {clear: both !important;}
.copyright {line-height: 34px; float: none; text-align: center;}
.sharethis .widget {line-height: 8px !important;}
#wpcf7-f888-p85-o1 #submit {width: 38% !important;}
#wpcf7-f888-p85-o1 .comment-form-inputs > li { float: none; margin-right: auto;}
#wpcf7-f888-p85-o1 input {margin-bottom: 15px;}
.google_map_area {clear: both !important;}
/**/
.page-id-6 .service_area { padding: 25px 0 20px !important;}
.wpb_row .wpb_column {margin-bottom: 15px;}
.page-id-6 .main_content_grid_area {margin-top: 0 !important;}
.grid_2{font-size: 15px; line-height: 24px; margin-bottom: 15px;}
.listing_area li{font-size: 15px; line-height: 19px;  margin-bottom: 8px;}
.vc_responsive .wpb_row .vc_span8 {width: 100% !important;}
.vc_responsive .wpb_row .vc_span4 {width: 100% !important;}
.page-id-786 .vc_span8.wpb_column.column_container {float: none !important; width: 100% !important;}
.page-id-786 .vc_span4.wpb_column.column_container {float: none !important;width: 100% !important;}
.size-full.wp-image-805.aligncenter { height: auto; width: auto;}
.page-id-85 .vc_span6 .wpb_content_element {margin-bottom: 10px !important;}

}

@media only screen and (min-width: 321px) and (max-width: 375px)
{

.header.header-style-02 { background-size: 15px auto !important;}
nav.phone-menu {margin: 0 auto !important; top: 168px;}
.header .logo {line-height: 60px;}
.hedder_contact {font-size: 18px; width: 158px; margin-top: 95px;  float: none !important;}
.header .col-md-2 {width: 490px;}
.inner_call_us > a {font-size: 18px !important;}
.inner_contact_gird #text-2.widget.widget_text {font-size: 14px !important; line-height: 19px !important;}
.inner_contact_gird { background-size: 19% auto !important; line-height: 21px !important; padding-left: 39px;}
.call_us {background-size: 21% auto !important; font-size: 18px;  margin-top: 0 !important; padding-left: 30px; line-height: 22px;}
/*logo*/
.header .logo a img {width: 260px;}
.header .col-md-2 { width: 100%; margin-top: -192px; padding: 0 !important;}
/*slider*/
.fullwidthbanner-container .fullwidthabanner { height: 156px !important;}
.source-page.source-bg-01 {background-position: 0 136px !important; background-size: 100% auto !important; padding: 0;}
.tp-leftarrow.default{ background-size: 100% auto !important; height: 65px !important; width: 55px !important;}
.tp-rightarrow.default{ background-size: 100% auto!important; height: 65px !important; width: 55px !important;}
.source-page h1 {font-size: 24px; margin-bottom: 0;}
.bullet-arrow-white {margin-bottom: 5px;}
/*service*/
.service_title {font-size: 23px; margin-bottom: 13px;  width: 100%;}
.content_service {font-size: 16px; height: auto; line-height: 18px;  width: 100%;}
.content_title { font-size: 20px;}
.content_area_inner > p { font-size: 14px; line-height: 19px;}
.adress_map_area h4 {font-size: 27px; margin: -40px 0 5px;}
.adress_map_area p {font-size: 15px; line-height: 20px;}
h2, .h2 {font-size: 22px; margin-bottom: 10px;}
/*map*/
.gm-style > div { width: 38%;}
.adress_map_area {background-size: 100% 100%; float: none !important; height: 90px; margin-top: 118px !important; padding-top: 46px !important;
    width: 100% !important; clear: both !important;}
/*footer*/
.fotter_navigation a {font-size: 15px; line-height: 28px;}
.fotter_email > a {font-size: 15px; line-height: 35px;}
.fotter_area {height: auto;}
.bottom_footer { height: auto;}
.fotter_navigation li {display: block; margin-right: 0 !important; text-align: center;}
.sharethis { float: none !important; text-align: center; width: 100%;}
.sharethis .col-md-3 {width: 100%;}
.fotter_navigation li:nth-child(5n) { margin-right: 0 !important;}
.fotter_navigation {float: none !important;}
.fotter_email {float: none !important; text-align: center;}
.fotter_navigation > ul { padding-top: 15px;}
/*inner-page*/
.container-m-tb {margin: 20px auto 20px 0 !important;}
body p {font-size: 14px; line-height: 20px;}
h2, .h2 {font-size: 21px !important; margin-bottom: 15px;}
/*contact-form*/
.contactlist {font-size: 15px;}
.contact_us_block a {font-size: 16px;}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {margin-bottom: 25px;}
.contact_us_block {height: auto !important; width: 100%;}
.google_map_area iframe {height: 228px; margin-top: 0 !important;} 
.contact_us_block .title {font-size: 18px;}
.page-id-85 .wpb_gmaps_widget.wpb_content_element {clear: both !important;} 
.page-id-85 .vc_span6.wpb_column.column_container {clear: both !important;}
.copyright {line-height: 34px; float: none; text-align: center;}
.sharethis .widget {line-height: 8px !important;}
#wpcf7-f888-p85-o1 #submit {width: 38% !important;}
#wpcf7-f888-p85-o1 .comment-form-inputs > li { float: none; margin-right: auto;}
#wpcf7-f888-p85-o1 input {margin-bottom: 15px;}
.google_map_area {clear: both !important;}
/**/
.page-id-6 .service_area { padding: 25px 0 20px !important;}
.wpb_row .wpb_column {margin-bottom: 15px;}
.page-id-6 .main_content_grid_area {margin-top: 0 !important;}
.grid_2{font-size: 15px; line-height: 24px; margin-bottom: 15px;}
.listing_area li{font-size: 15px; line-height: 19px;  margin-bottom: 8px;}
.vc_responsive .wpb_row .vc_span8 {width: 100% !important;}
.vc_responsive .wpb_row .vc_span4 {width: 100% !important;}
.page-id-786 .vc_span8.wpb_column.column_container {float: none !important; width: 100% !important;}
.page-id-786 .vc_span4.wpb_column.column_container {float: none !important;width: 100% !important;}
.size-full.wp-image-805.aligncenter { height: auto; width: auto;}
.page-id-85 .vc_span6 .wpb_content_element {margin-bottom: 10px !important;}

}


@media only screen and (min-width: 200px) and (max-width: 320px)
{
.header.header-style-02 { background-size: 15px auto !important;}
nav.phone-menu {margin: 0 auto !important; top: 168px;}
.header .logo {line-height: 60px;}
.hedder_contact {font-size: 18px; width: 158px; margin-top: 95px;  float: none !important;}
.header .col-md-2 {width: 490px;}
.inner_call_us > a {font-size: 18px !important;}
.inner_contact_gird #text-2.widget.widget_text {font-size: 14px !important; line-height: 19px !important;}
.inner_contact_gird { background-size: 19% auto !important; line-height: 21px !important; padding-left: 39px;}
.call_us {background-size: 21% auto !important; font-size: 18px;  margin-top: 0 !important; padding-left: 30px; line-height: 22px;}
/*logo*/
.header .logo a img {width: 260px;}
.header .col-md-2 { width: 100%; margin-top: -192px; padding: 0 !important;}
/*slider*/
.fullwidthbanner-container .fullwidthabanner { height: 146px !important;}
.source-page.source-bg-01 { background-position: 0 65px !important; background-size: 100% auto !important; padding: 0;}
.tp-leftarrow.default{ background-size: 100% auto !important; height: 65px !important; width: 55px !important;}
.tp-rightarrow.default{ background-size: 100% auto!important; height: 65px !important; width: 55px !important;}
.source-page h1 {font-size: 24px; margin-bottom: 0;}
.bullet-arrow-white {margin-bottom: 5px;}
/*service*/
.service_title {font-size: 23px; margin-bottom: 13px;  width: 100%;}
.content_service {font-size: 16px; height: auto; line-height: 18px;  width: 100%;}
.content_title { font-size: 20px;}
.content_area_inner > p { font-size: 14px; line-height: 19px;}
.adress_map_area h4 {font-size: 27px; margin: -40px 0 5px;}
.adress_map_area p {font-size: 15px; line-height: 20px;}
h2, .h2 {font-size: 22px; margin-bottom: 10px;}
/*map*/
.gm-style > div { width: 38%;}
.adress_map_area {background-size: 100% 100%; float: none !important; height: 90px; margin-top: 155px !important; padding-top: 46px !important;
    width: 100% !important; clear: both !important;}
/*footer*/
.fotter_navigation a {font-size: 15px; line-height: 36px;}
.fotter_email > a {font-size: 15px; line-height: 35px;}
.fotter_area {height: auto;}
.bottom_footer { height: auto;}
.fotter_navigation li {margin-right: 38px;}
.sharethis { float: none !important; text-align: center; width: 100%;}
.sharethis .col-md-3 {width: 100%;}
.fotter_navigation li:nth-child(5n) { margin-right: 0 !important;}
.fotter_navigation {float: none !important;}
.fotter_email {float: none !important; text-align: center;}
/*inner-page*/
.container-m-tb {margin: 20px auto 20px 0 !important;}
body p {font-size: 14px; line-height: 20px;}
/*contact-form*/
.contactlist {font-size: 15px;}
.contact_us_block a {font-size: 16px;}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {margin-bottom: 25px;}
.contact_us_block {height: auto !important; width: 100%;}
.google_map_area iframe {height: 228px; margin-top: 0 !important;} 
.contact_us_block .title {font-size: 18px;}
.page-id-85 .wpb_gmaps_widget.wpb_content_element {clear: both !important;} 
.page-id-85 .vc_span6.wpb_column.column_container {clear: both !important;}
.copyright {line-height: 34px; float: none; text-align: center;}
.sharethis .widget {line-height: 8px !important;}
#wpcf7-f888-p85-o1 #submit {width: 38% !important;}
#wpcf7-f888-p85-o1 .comment-form-inputs > li { float: none; margin-right: auto;}
#wpcf7-f888-p85-o1 input {margin-bottom: 15px;}
.google_map_area {clear: both !important;}
/**/
.page-id-6 .service_area { padding: 25px 0 20px !important;}
.wpb_row .wpb_column {margin-bottom: 15px;}
.page-id-6 .main_content_grid_area {margin-top: 0 !important;}
.grid_2{font-size: 15px; line-height: 24px; margin-bottom: 15px;}
.listing_area li{font-size: 15px; line-height: 19px;  margin-bottom: 8px;}
.vc_responsive .wpb_row .vc_span8 {width: 100% !important;}
.vc_responsive .wpb_row .vc_span4 {width: 100% !important;}
.page-id-786 .vc_span8.wpb_column.column_container {float: none !important; width: 100% !important;}
.page-id-786 .vc_span4.wpb_column.column_container {float: none !important;width: 100% !important;}
.size-full.wp-image-805.aligncenter { height: auto; width: auto;}
.page-id-85 .vc_span6 .wpb_content_element {margin-bottom: 10px !important;}

}       


