/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 28 Apr, 2016, 2:32:13 PM
    Author     : lin0003
*/

/*inner page */
.feature_img_section222 {background-size: cover;  height: 300px; margin-top: -20px;  position: relative;margin-bottom: 30px;  text-align: center;}
.feature_img_section222 .newheader { align-items: center;  display: flex;  height: 100%;  left:30px;  position: absolute;  text-align: center;  width: 100%;}
.feature_img_section222 .newheader .entry-title {  color: #fff;  letter-spacing: 2px;  text-transform: uppercase;}


.text-align-center {  text-align: center;}

/**/
.inner_image_box img { display: block;  width: 100%; filter: saturate(0);}
.inner_image_box:hover img { filter: saturate(100%);}
.vc_row-fluid.inner_row_sec { display: flex;  margin: 0 auto;}
.inner_row_sec .inner_image_box .vc_column-inner {padding: 0;}
.inner_content_box > .vc_column-inner { padding: 0;}
.inner_content_box .wpb_text_column.wpb_content_element {  margin-bottom: 0;}
.inner_image_box .wpb_text_column.wpb_content_element { margin-bottom: 0;}
.inner_row_sec .inner_content_box.wpb_column.vc_column_container.vc_col-sm-6 { align-items: center;  background: #eee none repeat scroll 0 0;  display: flex;   padding: 0 2%;}

/*contact form*/
.contact_form_section .contact_form { align-items: center;  background: #eeeeee none repeat scroll 0 0;  display: flex;  min-height: 690px;  padding: 0 7%; display:-webkit-flex; 
-webkit-align-items:center; }
.contact_form_section .contact_details { min-height: 690px;}
.contact_details .vc_column-inner {  min-height: 690px;}
.contact_form_section .contact_details .vc_custom_heading.inner_title { color: #ffffff;}
.con_first_row p:last-child, .con_sec_row p:last-child {margin-right: 0;}
.con_first_row p, .con_sec_row p { float: left;  margin-right: 2%;  width: 49%;}
.con_third_row p span textarea {  height: 150px;}
.con_forth_row {text-align: center;}
.con_forth_row .wpcf7-form-control.wpcf7-submit { background: #474747 none repeat scroll 0 0; border: 2px solid #474747; border-radius: 0;  font-size: 18px;  font-weight: 600; letter-spacing: 1px;   line-height: 1;
    padding: 15px 70px;}
.con_first_row, .con_sec_row, .con_third_row { float: left;  width: 100%;}  
.con_forth_row .wpcf7-form-control.wpcf7-submit:hover {background: inherit; color: #474747;}
.contact_form p span input, .contact_form p span textarea {background: inherit;  border: 1px solid #474747;}
.contact_form div.wpcf7-validation-errors {color: #333333;  margin-bottom: 0;  margin-left: auto;  margin-top: 20px;  text-align: center;}
.contact_form div.wpcf7-mail-sent-ok {color: #333333;  margin-bottom: 0;  margin-left: auto;  margin-top: 20px;  text-align: center;}
.vc_row.wpb_row.vc_row-fluid.contact_form_section {margin: 0 auto 35px;}
.cont_de {   border-bottom: 1px solid #ffffff;  padding-bottom: 20px;  text-align: center;}
.con_title { color: #ffffff;  font-size: 18px;  font-weight: 600;  text-transform: uppercase;}
.cont_content a {color: #ffffff;}
.con_icon img {  width: 40px;}
.cont_content { color: #ffffff;}
.contact_form_section .contact_details .vc_column-inner { padding: 30px 10%;  background-position: center center;   background-size: cover;  padding: 30px 10%;}

.contact_details .wpb_text_column.wpb_content_element:last-child { margin-bottom: 0;}
.contact_details .wpb_text_column.wpb_content_element {margin-bottom: 20px;}
.contact_details .wpb_text_column.wpb_content_element:last-child .cont_de { border-bottom: medium none;  padding-bottom: 0;}
.cont_content a:hover { color: #FFFFFF;}
.contact_map iframe{filter: saturate(0);}
.contact_map iframe:hover{filter: saturate(100%);}
.wpb_text_column.wpb_content_element.contact_map { margin-bottom: 0;}


@media only screen and (min-width: 1381px) and (max-width: 1500px){
p {font-size: 15px; }
body { font-size: 15px;}


}

@media only screen and (min-width: 1280px) and (max-width: 1380px){
	p {font-size: 14px;  line-height: 25px;}
	body { font-size: 14px;  line-height: 25px;}
.top_sec_menu ul li a, .footer_second li a {font-size: 14px;}

.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text{font-size: 35px !important;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text span.slider-medium-text{font-size: 35px !important; padding-bottom: 12px !important; display: inline-block;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text .slider-extra-bold{font-size: 73px !important;}
.home_slider .rev_slider .tp-bullets .tp-bullet{height: 15px !important; width: 15px !important; left: 27px !important;}

.water-mark-text{top: 51px;}

.what-to-exp-main-row-box .what-to-box-content{padding: 25px 31px;}

.our-project-sec .water-mark-text{margin-top: -93px;}
}

@media only screen and (min-width: 1201px) and (max-width: 1281px){
    p {font-size: 14px;  line-height: 25px;}
    body { font-size: 14px;  line-height: 25px;}
.top_sec_menu ul li a{font-size: 14px;}
.top_sec_menu ul li a{padding: 24px 15px;}

.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text{font-size: 33px !important;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text span.slider-medium-text{font-size: 33px !important; padding-bottom: 12px !important; display: inline-block; line-height: 26px !important;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text .slider-extra-bold{font-size: 60px !important;}
.home_slider .rev_slider .tp-bullets .tp-bullet{height: 15px !important; width: 15px !important; left: 27px !important;}

.our-story-section{padding: 80px 0 120px;}
.our-story-section .vc_col-sm-12{width: 100%;}

.what-to-expect-sec .home-water-mark-head-sec .main-heading{font-size: 63px; margin-bottom: 10px;}
.water-mark-text{top: 51px;}
.what-to-exp-main-row-box .what-to-box-content{padding: 25px 31px;}
.home-service-small-head{font-size: 30px; margin-bottom: 15px;} 
.home-service-small-head::after{bottom: -15px;}
.what-to-exp-main-row-box .what-to-box-content p{width: 100%;}

.our-project-sec .showcase-area-slider,.our-project-sec .showcase-area-slider .slick-list,.our-project-sec .showcase-area-slider .slick-track{height: 500px !important;}
.our-project-sec .showcase-area-slider .slick-slide img{height: 500px !important;}
.our-project-sec .vc_column-inner .wpb_text_column:last-of-type{margin-bottom: 0px !important;}
.our-project-sec .home-water-mark-head-sec{padding-top: 6vw;}
.our-project-sec .home-water-mark-head-sec .water-mark-text{font-size: 15vw;}
.our-project-sec .home-water-mark-head-sec .main-heading{font-size: 60px; margin-bottom: 10px;}
.our-project-sec .water-mark-text{margin-top: -93px;}
.our-project-sec .arrow-area{width: 148px; right: 20%; bottom: 12%;}
.our-project-sec .slick-prev::before,.our-project-sec .slick-next::before{font-size: 52px;}
.our-project-sec .slick-prev, .our-project-sec .slick-next{height: 60px; width: 100px;}
.our-project-sec .slick-list .slick-slide .showcase-count{margin-top: -120px;}

.footer_second li a{padding: 0px 6px; font-size: 12px;}

.inner-area-showcase .showcase-title{font-size:23px !important;}

.containt_news h2.vc_custom_heading{font-size: 30px !important;}
.containt_news .sidebar-quire-sub-txt p{font-size: 18px;}
.containt_news .sidebar-contact-from {padding: 20px !important;}
.single .showcase-image a::after{top:27%; background-size: 34px;}
}

@media only screen and (min-width: 1024px) and (max-width: 1200px){
    p {font-size: 14px;  line-height: 25px;}
    body { font-size: 14px;  line-height: 25px;}
.site-header .widget-area{width: auto;}
.top_sec_menu ul li a{font-size: 12px;}
.top_sec_menu ul li a{padding: 24px 10px;}

.site-inner{max-width: 100%;}

.full-width-content .content{padding: 0px;}

.home_slider .rev_slider_wrapper,.home_slider .rev_slider_wrapper .rev_slider{height: 510px !important;}
.home_slider .rev_slider_wrapper .tp-bgimg.defaultimg{height: 510px !important;}
.home_slider .rev_slider .tp-parallax-wrap{left: 25px !important; top: 390px !important;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text{font-size: 30px !important;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text span.slider-medium-text{font-size: 28px !important; padding-bottom: 15px !important; display: inline-block; line-height: 26px !important;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text .slider-extra-bold{font-size: 40px !important; top: 6px !important;}
.home_slider .rev_slider .tp-bullets .tp-bullet{height: 15px !important; width: 15px !important; left: 27px !important;}

.our-story-section{padding: 60px 0 70px;}
.our-story-images::before{height: 100px; top: -120px;}
.our-story-images::after{height: 100px; bottom: -120px;}
.our-story-images .main-heading{font-size: 46px; line-height: 44px; margin-top: -48px;}
.our-story-section .vc_col-sm-12{width: 100%;}

.what-to-expect-sec .home-water-mark-head-sec .main-heading{font-size: 45px; margin-bottom: 10px;}
.home-water-mark-head-sec p{width: 65%;}
.what-to-expect-sec .what-to-exp-main-row-box{margin-top: 40px;}
.water-mark-text{top: 34px;}
.what-to-exp-main-row-box .what-to-box-content{padding: 15px 15px;}
.home-service-small-head{font-size: 22px; margin-bottom: 15px;} 
.home-service-small-head::after{bottom: -15px; width: 50px;}
.what-to-exp-main-row-box .what-to-box-content p{width: 100%; padding-left: 60px;}

.our-project-sec .showcase-area-slider,.our-project-sec .showcase-area-slider .slick-list,.our-project-sec .showcase-area-slider .slick-track{height: 450px !important;}
.our-project-sec .showcase-area-slider .slick-slide img{height: 450px !important;}
.our-project-sec .vc_column-inner .wpb_text_column:last-of-type{margin-bottom: 0px !important;}
.our-project-sec .home-water-mark-head-sec{padding-top: 6vw;}
.our-project-sec .home-water-mark-head-sec .water-mark-text{font-size: 15vw;}
.our-project-sec .home-water-mark-head-sec .main-heading{font-size: 50px; margin-bottom: 10px;}
.our-project-sec .water-mark-text{margin-top: -69px;}
.our-project-sec .arrow-area{width: 148px; right: 20%; bottom: 12%;}
.our-project-sec .slick-prev::before,.our-project-sec .slick-next::before{font-size: 52px;}
.our-project-sec .slick-prev, .our-project-sec .slick-next{height: 60px; width: 100px;}
.our-project-sec .slick-list .slick-slide .showcase-count{margin-top: -120px;}

.footer_area {padding: 15px 0 5px;}
.footer_area .footer_first,.footer_area .footer_two{margin-right: 20px;}
.footer_area .footer_first img{width: 100px;}
.footer_area .footer_two,.footer_area .footer_three{padding: 15px 0px; font-size: 12px;}
.footer_second li a{padding: 0px 6px; font-size: 11px; margin: 25px 0;}

.inner-area-showcase .showcase-title{font-size:20px !important;}
.contact-form-txt{margin-right:20px;}
.siderbar-contact-title{font-size:25px;}
.sidebar-quire-sub-txt p{font-size:16px !important; line-height:20px;}
.sidebar-quire-sub-txt.wpb_column{margin-bottom:15px;}
.sidebar-contact-from.wpb_column{padding:20px !important;}
.con_first_row p, .con_sec_row p{width:100%; margin-right:0%;}
.con_forth_row .wpcf7-form-control.wpcf7-submit{padding:13px 40px;}

.contact_form_section .contact_form{padding: 0 5%;}

.containt_news h2.vc_custom_heading{font-size: 25px !important;}
.containt_news .sidebar-quire-sub-txt p{font-size: 18px;}
.containt_news .sidebar-contact-from {padding: 20px !important;}
.single .showcase-image a::after{top:25%; background-size: 25px;}
.Gallery-title-area{font-size: 25px; margin-bottom: 20px;}
}

@media only screen and (min-width: 980px) and (max-width: 1023px){
    p {font-size: 14px;  line-height: 25px;}
    body { font-size: 14px;  line-height: 25px; padding: 0px;}
.site-header .wrap{max-width: 90%;}
.site-header .widget-area{width: auto;}
.header-image .site-title > a{width: 110px;}
.site-header .site-title{padding: 0px 5px 8px 3px;}
.site-header .title-area{width: auto; padding: 0px;}
.site-header .header-call-us{padding-left: 38px; background-size: 30px; margin-top: 17px;}
.site-header .header-call-us span{font-size: 13px;}
.site-header .header-call-us a{font-size: 17px;}
.top_sec_menu ul li a{font-size: 12px;}
.top_sec_menu ul li a{padding: 24px 10px;}
.feature_img_section222{width: 90%; margin:-20px auto 0;}

.site-inner{margin-top: 0px; max-width: 90%;}

.full-width-content .content{padding: 0px;}

.home_slider .rev_slider_wrapper,.home_slider .rev_slider_wrapper .rev_slider{height: 450px !important;}
.home_slider .rev_slider_wrapper .tp-bgimg.defaultimg{height: 450px !important;}
.home_slider .rev_slider .tp-parallax-wrap{left: 25px !important; top: 340px !important;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text{font-size: 30px !important;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text span.slider-medium-text{font-size: 28px !important; padding-bottom: 15px !important; display: inline-block; line-height: 26px !important;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text .slider-extra-bold{font-size: 40px !important; top: 6px !important;}
.home_slider .rev_slider .tp-bullets .tp-bullet{height: 15px !important; width: 15px !important; left: 27px !important;}

.our-story-section{padding: 40px 0 40px;}
.our-story-images::before{height: 80px; top: -100px;}
.our-story-images::after{height: 80px; bottom: -100px;}
.our-story-images .main-heading{font-size: 36px; line-height: 35px; margin-top: -40px;}
.our-story-section .vc_col-sm-12{width: 100%;}
.our-story-section .right-our-story{padding-left: 20px !important;}
.our-story-section .right-our-story p{margin-bottom: 15px !important;}
.our-story-section .right-our-story p br{display: none;}
.our-story-section .right-our-story .our-story-bold-text{font-size: 19px;}

.what-to-expect-sec{padding: 50px 0 20px;}
.what-to-expect-sec .home-water-mark-head-sec .main-heading{font-size: 35px; margin-bottom: 10px;}
.what-to-expect-sec .home-water-mark-head-sec p{line-height: 22px; width: 65%;}
.what-to-exp-main-row-box .vc_col-sm-6:first-child{padding-right:15px !important;}
.what-to-exp-main-row-box .vc_col-sm-6:last-child{padding-left: 15px !important;}
.what-to-expect-sec .what-to-exp-main-row-box{margin-top: 40px;}
.water-mark-text{top: 30px; font-size: 13vw;} 
.what-to-exp-main-row-box .what-to-box-content{padding: 15px 15px;}
.home-service-small-head{font-size: 17px; margin-bottom: 10px;} 
.home-service-small-head::after{bottom: -15px; width: 50px;}
.what-to-exp-main-row-box .what-to-box-content p{width: 100%; padding-left: 60px; line-height: 23px;}

.our-project-sec .showcase-area-slider,.our-project-sec .showcase-area-slider .slick-list,.our-project-sec .showcase-area-slider .slick-track{height: 400px !important;}
.our-project-sec .showcase-area-slider .slick-slide img{height: 400px !important;}
.our-project-sec .slick-list .slick-slide .showcase-count{font-size: 55px;}
.our-project-sec .showcase-image .showcase-title{font-size: 26px;}
.our-project-sec .slick-list .slick-slide .showcase-count::before{width: 75px; height: 5px; transform: rotate(130deg) translate(44px, -31px);}
.our-project-sec .vc_column-inner .wpb_text_column:last-of-type{margin-bottom: 0px !important;}
.our-project-sec .home-water-mark-head-sec{padding-top: 6vw;}
.our-project-sec .home-water-mark-head-sec .water-mark-text{font-size: 14vw;}
.our-project-sec .home-water-mark-head-sec .main-heading{font-size: 38px; margin-bottom: 10px;}
.our-project-sec .home-water-mark-head-sec p{width: 70%; line-height: 23px;}
.our-project-sec .water-mark-text{margin-top: -61px;}
.our-project-sec .arrow-area{width: 148px; right: 22%; bottom: 10%;}
.our-project-sec .slick-prev::before,.our-project-sec .slick-next::before{font-size: 52px;}
.our-project-sec .slick-prev, .our-project-sec .slick-next{height: 60px; width: 100px;}
.our-project-sec .slick-list .slick-slide .showcase-count{margin-top: -105px;}

.footer_area {padding: 15px 0 5px; float: none; width: 90%; margin: auto; display: flex;}
.footer_area .footer_first,.footer_area .footer_two{margin-right: 20px;}
.footer_area .footer_first img{width: 100px;}
.footer_area .footer_two,.footer_area .footer_three{padding: 15px 0px; font-size: 12px;}
.footer_second{padding-left: 10px;}
.footer_second li a{padding: 0px 6px; font-size: 10px; margin: 25px 0;}

.feature_img_section222 .newheader{left:0px;}
.feature_img_section222 .newheader .entry-title{padding-left: 50px;}

.inner-area-showcase .showcase-title{font-size:20px !important;}
.contact-form-txt{margin-right:20px;}
.siderbar-contact-title{font-size:25px;}
.sidebar-quire-sub-txt p{font-size:16px !important; line-height:20px;}
.sidebar-quire-sub-txt.wpb_column{margin-bottom:15px;}
.sidebar-contact-from.wpb_column{padding:20px !important;}
.con_first_row p, .con_sec_row p{width:100%; margin-right:0%;}
.con_forth_row .wpcf7-form-control.wpcf7-submit{padding:13px 40px;}
.contact-form-txt{padding: 20px 35px 0px;}
.contact-form-txt p{margin-bottom:15px;}

.contact_form_section .contact_form{padding: 0 5%;}

.containt_news h2.vc_custom_heading{font-size: 22px !important;}
.containt_news .sidebar-quire-sub-txt p{font-size: 15px !important;}
.containt_news .sidebar-quire-sub-txt{margin-bottom:20px !important;}
.containt_news .con_first_row p,.containt_news .con_third_row p{margin-bottom:15px;}
.containt_news .sidebar-contact-from {padding: 20px !important;}
.single .showcase-image a::after{top:25%; background-size: 25px;}
.Gallery-title-area{font-size: 25px; margin-bottom: 20px;}
.showcase-album .inner-album{margin-bottom:25px;}
}

@media only screen and (min-width: 801px) and (max-width: 979px){
    p {font-size: 14px;  line-height: 25px;}
    body { font-size: 14px;  line-height: 25px; padding: 0px;}
.site-header .wrap{max-width: 90%;}
.site-header .widget-area{width: auto;}
.header-image .site-title > a{width: 110px;}
.site-header .site-title{padding: 0px 5px 8px 3px;}
.site-header .title-area{width: auto; padding: 0px;}
.site-header .header-call-us{padding-left: 38px; background-size: 30px; margin-top: 17px;}
.site-header .header-call-us span{font-size: 13px;}
.site-header .header-call-us a{font-size: 17px;}
.top_sec_menu ul li a{font-size: 10px;}
.top_sec_menu ul li a{padding: 24px 5px;}
.feature_img_section222{width: 90%; margin:-20px auto 0;}
.site-inner{margin-top: 0px; max-width: 90%;}

.full-width-content .content{padding: 0px;}

.home_slider .rev_slider_wrapper,.home_slider .rev_slider_wrapper .rev_slider{height: 420px !important;}
.home_slider .rev_slider_wrapper .tp-bgimg.defaultimg{height: 420px !important;}
.home_slider .rev_slider .tp-parallax-wrap{left: 25px !important; top: 330px !important;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text{font-size: 25px !important;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text span.slider-medium-text{font-size: 24px !important; padding-bottom: 5px !important; display: inline-block; line-height: 26px !important;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text .slider-extra-bold{font-size: 30px !important; top: 6px !important;}
.home_slider .rev_slider .tp-bullets .tp-bullet{height: 15px !important; width: 15px !important; left: 27px !important;}

.our-story-section{padding: 30px 0 0px;}
.our-story-images::before{height: 60px; top: -80px;}
.our-story-images::after{height: 60px; bottom: -80px;}
.our-story-images .main-heading{font-size: 36px; line-height: 35px; margin-top: -40px;}
.our-story-section .vc_col-sm-12{width: 100%;}
.our-story-section .right-our-story{padding-left: 20px !important;}
.our-story-section .right-our-story p{margin-bottom: 10px !important;}
.our-story-section .right-our-story p br{display: none;}
.our-story-section .right-our-story .our-story-bold-text{font-size: 16px;}

.what-to-expect-sec{padding: 30px 0 10px; margin-right: auto !important; margin-left: auto !important;}
.what-to-expect-sec .home-water-mark-head-sec{margin-bottom:25px;}
.what-to-expect-sec .home-water-mark-head-sec .main-heading{font-size: 28px; margin-bottom: 10px;}
.what-to-expect-sec .home-water-mark-head-sec p{line-height: 22px; width: 100%;}
.what-to-exp-main-row-box .vc_col-sm-6:first-child{padding-right:15px !important;}
.what-to-exp-main-row-box .vc_col-sm-6:last-child{padding-left: 15px !important;}
.what-to-expect-sec .what-to-exp-main-row-box{margin-top: 30px;}
.water-mark-text{top: 30px; font-size: 13vw;} 
.what-to-exp-main-row-box .what-to-box-content{padding: 15px 15px;}
.home-service-small-head{font-size: 17px; margin-bottom: 5px; text-align:center;} 
.home-service-small-head::after{bottom: -15px; width: 50px; display:none;}
.what-to-exp-main-row-box .what-to-box-content p{width: 100%; padding-left: 0px; text-align:center; line-height: 23px;}

.our-project-sec{padding-bottom:45px; margin-left: auto !important; margin-right: auto !important;}
.our-project-sec .showcase-area-slider,.our-project-sec .showcase-area-slider .slick-list,.our-project-sec .showcase-area-slider .slick-track{height: 350px !important;}
.our-project-sec .showcase-area-slider .slick-slide img{height: 350px !important;}
.our-project-sec .slick-list .slick-slide .showcase-count{font-size: 55px;}
.our-project-sec .showcase-image .showcase-title{font-size: 26px;}
.our-project-sec .slick-list .slick-slide .showcase-count::before{width: 75px; height: 5px; transform: rotate(130deg) translate(44px, -31px);}
.our-project-sec .vc_column-inner .wpb_text_column:last-of-type{margin-bottom: 0px !important;}
.our-project-sec .home-water-mark-head-sec{padding-top: 6vw; margin-bottom:20px;}
.our-project-sec .home-water-mark-head-sec .water-mark-text{font-size: 13vw;}
.our-project-sec .home-water-mark-head-sec .main-heading{font-size: 30px; margin-bottom: 10px;}
.our-project-sec .home-water-mark-head-sec p{width: 70%; line-height: 23px;}
.our-project-sec .water-mark-text{margin-top: -58px;}
.our-project-sec .arrow-area{width: 108px; right: 15%; bottom: 10%;}
.our-project-sec .slick-prev::before,.our-project-sec .slick-next::before{font-size: 52px;}
.our-project-sec .slick-prev, .our-project-sec .slick-next{height: 50px; width: 80px;}
.our-project-sec .slick-list .slick-slide .showcase-count{margin-top: -105px;}

.footer_area {padding: 15px 0 5px; float: none; width: 90%; margin: auto; display: flex;}
.footer_area .main_footer{width: 100%;}
.footer_area .footer_first,.footer_area .footer_two{margin-right: 10px;}
.footer_area .footer_first img{width: 80px;}
.footer_area .footer_two,.footer_area .footer_three{padding: 14px 0px; font-size: 10px; line-height:19px;}
.footer_second{padding-left: 10px;}
.footer_second li a{padding: 0px 6px; font-size: 8px; margin: 21px 0;}

.feature_img_section222 .newheader{left:0px;}
.feature_img_section222 .newheader .entry-title{padding-left: 40px;}
.sidebar-contact-from-row{padding-right:0px;}

.inner-area-showcase .showcase-title{font-size:17px !important; top:40% !important; line-height:22px;}
.contact-form-txt{margin-right:20px;}
.siderbar-contact-title{font-size:25px;}
.sidebar-quire-sub-txt p{font-size:14px !important; line-height:20px;}
.sidebar-quire-sub-txt.wpb_column{margin-bottom:15px;}
.sidebar-contact-from.wpb_column{padding:15px 10px !important;}
.con_first_row p, .con_sec_row p{width:100%; margin-right:0%; margin-bottom:15px;}
.sidebar-quire-sub-txt.wpb_content_element{margin-bottom:15px !important;}
.sidebar-contact-from{margin-top:-90px !important;}
.sidebar-contact-from .wpcf7 .wpcf7-form input,.sidebar-contact-from .wpcf7 .wpcf7-form textarea{padding:10px;}
.con_third_row p span textarea{height:120px;}
.con_forth_row .wpcf7-form-control.wpcf7-submit{padding:13px 40px !important;}
.contact-form-txt{padding: 15px 35px 0px;}
.contact-form-txt .wpb_text_column{margin-bottom:20px;}
.contact-form-txt p{margin-bottom:10px; line-height:23px; font-size:13px;}
.showcase-album .inner-area-showcase{margin-bottom:20px;}

.contact_form_section .contact_form{padding: 0 2%;}
.contact_form_section .contact_form h2.inner_title{margin-bottom: 10px; font-size: 25px;}
.contact_form_section .contact_details h3.inner_title{margin-bottom: 15px; font-size: 25px;}
.con_title{font-size: 16px;} 
.cont_content{font-size: 13px;}
.containt_news .sidebar-contact-from {padding: 20px !important; margin-right: 0px !important;}
}

@media only screen and (min-width: 768px) and (max-width: 800px){
    p {font-size: 14px;  line-height: 25px;}
    body { font-size: 14px;  line-height: 25px; padding: 0px;}
.site-header .wrap{max-width: 90%; padding:0px;}
.site-header .widget-area{width: auto;}
.header-image .site-title > a{width: 100px;}
.site-header .site-title{padding: 0px 5px 8px 3px;}
.site-header .title-area{width: auto; padding: 0px;}
.site-header .header-call-us{padding-left: 28px; background-size: 26px; margin-top: 17px;}
.site-header .header-call-us span{font-size: 13px;}
.site-header .header-call-us a{font-size: 13px;}
.top_sec_menu ul li a{font-size: 10px;}
.top_sec_menu ul li a{padding: 24px 7px;}
.feature_img_section222{width: 90%; margin:-20px auto 0;}
.site-inner{margin-top: 0px; max-width: 90%; padding:0px;}

.full-width-content .content{padding: 0px;}

.home_slider .wpb_revslider_element{margin-bottom: 20px !important;}
.home_slider .rev_slider_wrapper,.home_slider .rev_slider_wrapper .rev_slider{height: 350px !important;}
.home_slider .rev_slider_wrapper .tp-bgimg.defaultimg{height: 350px !important;}
.home_slider .rev_slider .tp-parallax-wrap{left: 25px !important; top: 260px !	important;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text{font-size: 22px !important;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text span.slider-medium-text{font-size: 22px !important; padding-bottom: 8px !important; display: inline-block; line-height: 26px !important;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text .slider-extra-bold{font-size: 27px !important; top: 4px !important;}
.home_slider .rev_slider .tp-bullets .tp-bullet{height: 15px !important; width: 15px !important; left: 27px !important;}

.our-story-section{padding: 30px 0 0px;}
.our-story-images::before{height: 60px; top: -70px;}
.our-story-images::after{height: 60px; bottom: -70px;}
.our-story-images .main-heading{font-size: 33px; line-height: 28px; margin-top: -35px;}
.our-story-section .vc_col-sm-12{width: 100%;}
.our-story-section .right-our-story{padding-left: 10px !important;}
.our-story-section .right-our-story p{margin-bottom: 10px !important; line-height: 24px;}
.our-story-section .right-our-story p br{display: none;}
.our-story-section .right-our-story .our-story-bold-text{font-size: 16px;}

.what-to-expect-sec{padding: 20px 0 10px; margin-left: auto !important; margin-right: auto !important;}
.what-to-expect-sec .home-water-mark-head-sec{margin-bottom:25px;}
.what-to-expect-sec .home-water-mark-head-sec .main-heading{font-size: 26px; margin-bottom: 10px; line-height: 28px;}
.what-to-expect-sec .home-water-mark-head-sec p{line-height: 22px; width: 100%;}
.what-to-exp-main-row-box .vc_col-sm-6:first-child{padding-right:15px !important;}
.what-to-exp-main-row-box .vc_col-sm-6:last-child{padding-left: 15px !important;}
.what-to-expect-sec .what-to-exp-main-row-box{margin-top: 30px;}
.water-mark-text{top: 26px; font-size: 13vw;} 
.what-to-exp-main-row-box .what-to-box-content{padding: 12px;}
.home-service-small-head{font-size: 16px; margin-bottom: 5px; text-align:center;} 
.home-service-small-head::after{bottom: -15px; width: 50px; display:none;}
.what-to-exp-main-row-box .what-to-box-content p{width: 100%; padding-left: 0px; text-align:center; line-height: 23px; font-size: 13px;}

.our-project-sec{padding-bottom:45px; margin-left: auto !important; margin-right: auto !important;}
.our-project-sec .showcase-area-slider,.our-project-sec .showcase-area-slider .slick-list,.our-project-sec .showcase-area-slider .slick-track{height: 300px !important;}
.our-project-sec .showcase-area-slider .slick-slide img{height: 300px !important;}
.our-project-sec .slick-list .slick-slide .showcase-count{font-size: 50px;}
.our-project-sec .showcase-image .showcase-title{font-size: 24px;}
.our-project-sec .slick-list .slick-slide .showcase-count::before{width: 75px; height: 5px; transform: rotate(130deg) translate(44px, -23px);}
.our-project-sec .vc_column-inner .wpb_text_column:last-of-type{margin-bottom: 0px !important;}
.our-project-sec .home-water-mark-head-sec{padding-top: 6vw; margin-bottom:20px;}
.our-project-sec .home-water-mark-head-sec .water-mark-text{font-size: 12vw;}
.our-project-sec .home-water-mark-head-sec .main-heading{font-size: 28px; margin-bottom: 10px; line-height: 26px;}
.our-project-sec .home-water-mark-head-sec p{width: 70%; line-height: 23px;}
.our-project-sec .water-mark-text{margin-top: -45px;}
.our-project-sec .arrow-area{width: 108px; right: 20%; bottom: 8%;}
.our-project-sec .slick-prev::before,.our-project-sec .slick-next::before{font-size: 52px;}
.our-project-sec .slick-prev, .our-project-sec .slick-next{height: 50px; width: 80px;}
.our-project-sec .slick-list .slick-slide .showcase-count{margin-top: -95px;}

.footer_area {padding: 15px 0 5px; float: none; width: 90%; margin: auto; display: flex; position: relative; bottom: 0px;}
.footer_area .footer_first,.footer_area .footer_two,.footer_area .footer_three{margin-right: 0px; width: 33.33%;}
.footer_area .footer_first img{width: 120px;}
.footer_area .footer_two,.footer_area .footer_three{padding: 18px 0px 0px; font-size: 13px; line-height:22px;}
.footer_second{padding-left: 0px; float: none; display: inline-block; width: 100%; text-align: center;}
.footer_second li{display: inline-block; float: none !important;}
.footer_second li a{padding: 0px 6px; font-size: 12px; margin: 20px 0 12px;}

.feature_img_section222 .newheader{left:0px;}
.feature_img_section222 .newheader .entry-title{padding-left: 40px;}
.sidebar-contact-from-row{padding-right:0px;}

.inner-area-showcase .showcase-title{font-size:15px !important; top:40% !important; line-height:22px;}
.contact-form-txt{margin-right:20px;}
.siderbar-contact-title{font-size:25px;}
.sidebar-quire-sub-txt p{font-size:14px !important; line-height:20px;}
.sidebar-quire-sub-txt.wpb_column{margin-bottom:15px;}
.sidebar-contact-from.wpb_column{padding:15px 10px !important;}
.con_first_row p, .con_sec_row p{width:100%; margin-right:0%; margin-bottom:15px;}
.sidebar-quire-sub-txt.wpb_content_element{margin-bottom:15px !important;}
.sidebar-contact-from{margin-top:-90px !important;}
.sidebar-contact-from .wpcf7 .wpcf7-form input,.sidebar-contact-from .wpcf7 .wpcf7-form textarea{padding:10px;}
.con_third_row p span textarea{height:120px;}
.con_forth_row .wpcf7-form-control.wpcf7-submit{padding:13px 40px !important;}
.contact-form-txt{padding: 10px 35px 0px;}
.contact-form-txt .wpb_text_column{margin-bottom:10px;}
.contact-form-txt p{margin-bottom:10px; line-height:23px; font-size:13px;}
.showcase-album .inner-area-showcase{margin-bottom:20px;}

.contact_form_section .contact_form{padding: 0 2%; min-height: 640px;}
.contact_form_section .contact_form h2.inner_title{margin-bottom: 10px; font-size: 25px;}
.contact_form_section .contact_details{min-height: 640px;}
.contact_form_section .contact_details .vc_column-inner{min-height: 640px; padding: 25px 10%;}
.contact_form_section .contact_details h3.inner_title{margin-bottom: 15px; font-size: 25px;}
.con_title{font-size: 16px;} 
.cont_content{font-size: 13px;}

.containt_news .single-form .sidebar-contact-from{margin-right:0px;}
.containt_news h2.vc_custom_heading{font-size: 22px !important;}
.containt_news .sidebar-quire-sub-txt p{font-size: 13px !important;}
.containt_news .sidebar-quire-sub-txt{margin-bottom:20px !important;}
.containt_news .con_first_row p,.containt_news .con_third_row p{margin-bottom:15px;}
.containt_news .sidebar-contact-from {padding: 20px !important;}
.single .showcase-image a::after{top:25%; background-size: 25px;}
.Gallery-title-area{font-size: 25px; margin-bottom: 20px;}
.showcase-album .inner-album{margin-bottom:25px;}
.single .inner-area-gallery .showcase-image{width:33.33%;}
.single .main_content_area .content{margin-bottom:0px;}
}

@media only screen and (max-width: 767px){
    p {font-size: 14px;  line-height: 25px;}
    body { font-size: 14px;  line-height: 25px; padding: 0px;}
.site-header .wrap{max-width: 90%; padding:0px;}
.site-header .widget-area{width: auto;}
.header-image .site-title > a{width: 100px;}
.site-header .site-title{padding: 0px 5px 8px 3px;}
.site-header .title-area{width: auto; padding: 0px;}
.site-header .header-call-us{padding-left: 28px; background-size: 26px; margin-top: 11px;}
.site-header .header-call-us span{font-size: 13px;}
.site-header .header-call-us a{font-size: 13px;}
.top_sec_menu ul li a{font-size: 10px;}
.top_sec_menu ul li a{padding: 24px 7px;}
.feature_img_section222{width: 90%; margin:-20px auto 0;}
a.toggleMenu:hover{color: #fff;}
.toggleMenu { cursor: pointer;    top: 0; padding: 10px 35px 16px 0;    position: absolute;    right: 3%;    text-indent: -5555px;}
.toggleMenu span, .toggleMenu span:before, .toggleMenu span:after {  cursor: pointer; border-radius: 2px;   height: 5px;  width: 35px;  background: #000;  position: absolute;  display: block;  content: '';}
.toggleMenu span:before {  top: -10px;}
.toggleMenu span:after {  bottom: -10px;}
.toggleMenu span, .toggleMenu span:before, .toggleMenu span:after {  transition: all 500ms ease-in-out;}
.toggleMenu.active span {  background-color: transparent;}
.toggleMenu.active span:before, .toggleMenu.active span:after {  top: 0;}
.toggleMenu.active span:before {  transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.toggleMenu.active span:after {  transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.toggleMenu{position: absolute; left: 0px; right: 0px; margin: auto; top: 22px; width: 0px;  border-radius: 3px;}
.top_sec_menu .nav{position: absolute; left: 0; right: 0; top: 66px; background: rgba(0,0,0,0.9); padding: 10px 10px; box-shadow: 0 0 5px rgba(0,0,0,0.5); z-index: 10;}
.top_sec_menu ul li{width: 100%;display: block;}
.top_sec_menu ul li:hover ul{position: relative; width: 100%; margin-top: -15px;}
.top_sec_menu ul li.menu-item-has-children{position: relative;}
.top_sec_menu ul li.menu-item-has-children:before{position: absolute; content: '\f107'; right: 0; top: 0; bottom: 0; margin: auto; color: #fff; font-size: 18px; font-family: FontAwesome;}
.top_sec_menu ul li.menu-item-has-children:hover:before{position: absolute; content: '\f106'; right: 0; top: 0; bottom: 0; margin: auto; color: #fff; font-size: 18px; font-family: FontAwesome;}
.top_sec_menu ul li a{font-size: 18px; padding: 0 0px 15px; color: #fff;}

.site-inner{margin-top: 0px; max-width: 90%; padding:0px;}

.full-width-content .content{padding: 0px;}

.home_slider .wpb_revslider_element{margin-bottom: 10px !important;}
.home_slider .rev_slider_wrapper,.home_slider .rev_slider_wrapper .rev_slider{height: 300px !important;}
.home_slider .rev_slider_wrapper .tp-bgimg.defaultimg{height: 300px !important;}
.home_slider .rev_slider .tp-parallax-wrap{left: 25px !important; top: 220px !  important;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text{font-size: 19px !important;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text span.slider-medium-text{font-size: 19px !important; padding-bottom: 8px !important; display: inline-block; line-height: 26px !important;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text .slider-extra-bold{font-size: 22px !important; top: 2px !important;}
.home_slider .rev_slider .tp-bullets .tp-bullet{height: 15px !important; width: 15px !important; left: 27px !important;}

.our-story-section{padding: 30px 0 0px;}
.our-story-images::before{height: 60px; top: -70px; display: none;}
.our-story-images::after{height: 60px; bottom: -70px;  display: none;}
.our-story-images .main-heading{font-size: 26px; line-height: 28px; margin-top: 0px;}
.our-story-images .main-heading br{display: none;}
.our-story-section .vc_col-sm-12{width: 100%;}
.our-story-section .left-our-story{width: 100% !important;}
.our-story-section .left-our-story .our-story-images{margin-top: 0px; margin-bottom: 15px !important;}
.our-story-section .left-our-story .our-story-images p{text-align: center;}
.our-story-section .right-our-story{padding-left: 0px !important; width: 100% !important; text-align: center;}
.our-story-section .right-our-story .wpb_text_column{margin-bottom: 10px !important;}
.our-story-section .right-our-story p{margin-bottom: 10px !important; line-height: 23px;}
.our-story-section .right-our-story p br{display: none;}
.our-story-section .right-our-story .our-story-bold-text{font-size: 15px;}

.what-to-expect-sec{padding: 30px 0 10px;}
.what-to-expect-sec .vc_row{margin-left:auto !important; margin-right:auto !important;}
.what-to-expect-sec .home-water-mark-head-sec{margin-bottom:25px;}
.what-to-expect-sec .home-water-mark-head-sec .main-heading{font-size: 24px; margin-bottom: 8px; line-height: 25px;}
.what-to-expect-sec .home-water-mark-head-sec p{line-height: 22px; width: 100%;}
.what-to-exp-main-row-box .vc_col-sm-6:first-child{padding-right:15px !important;}
.what-to-exp-main-row-box .vc_col-sm-6:last-child{padding-left: 15px !important;}
.what-to-expect-sec .what-to-exp-main-row-box{margin-top: 30px;}
.water-mark-text{top: 40px; font-size: 13vw;} 
.what-to-exp-main-row-box .what-to-box-content{padding: 12px;}
.home-service-small-head{font-size: 16px; margin-bottom: 5px; text-align:center;} 
.home-service-small-head::after{bottom: -15px; width: 50px; display:none;}
.what-to-exp-main-row-box .what-to-box-content p{width: 100%; padding-left: 0px; text-align:center; line-height: 20px; font-size: 12px;}

.our-project-sec{padding-bottom:45px; margin-left:auto !important; margin-right:auto !important;}
.our-project-sec .showcase-area-slider,.our-project-sec .showcase-area-slider .slick-list,.our-project-sec .showcase-area-slider .slick-track{height: 250px !important;}
.our-project-sec .showcase-area-slider .slick-slide img{height: 250px !important;}
.our-project-sec .slick-list .slick-slide .showcase-count{font-size: 40px;}
.our-project-sec .showcase-image .showcase-title{font-size: 20px;}
.our-project-sec .slick-list .slick-slide .showcase-count::before{width: 45px; height: 4px; transform:rotate(130deg) translate(32px, -25px);}
.our-project-sec .vc_column-inner .wpb_text_column:last-of-type{margin-bottom: 0px !important;}
.our-project-sec .home-water-mark-head-sec{padding-top: 6vw; margin-bottom:20px;}
.our-project-sec .home-water-mark-head-sec .water-mark-text{font-size: 13vw;}
.our-project-sec .home-water-mark-head-sec .main-heading{font-size: 26px; margin-bottom: 8px; line-height: 28px;}
.our-project-sec .home-water-mark-head-sec p{width: 80%; line-height: 22px;}
.our-project-sec .water-mark-text{margin-top: -56px;}
.our-project-sec .arrow-area{width: 108px; right: 21%; bottom: 10%;}
.our-project-sec .slick-prev::before,.our-project-sec .slick-next::before{font-size: 52px;}
.our-project-sec .slick-prev, .our-project-sec .slick-next{height: 50px; width: 80px;}
.our-project-sec .slick-list .slick-slide .showcase-count{margin-top: -83px;}

.footer_area {padding: 15px 0 5px; float: none; width: 90%; margin: auto; display: flex;}
.footer_area .main_footer{width: 100%;}
.footer_area .footer_first {margin-right: 0px; width: 30%;}
.footer_area .footer_two {margin-right: 0px; width: 33%;}
.footer_area .footer_three {margin-right: 0px; width: 37%;}
.footer_area .footer_first img{width: 110px;}
.footer_area .footer_two,.footer_area .footer_three{padding: 20px 0px 0px; font-size: 12px; line-height:19px;}
.footer_second{padding-left: 0px; float: none; display: inline-block; width: 100%; text-align: center;}
.footer_second ul{display: block !important;}
.footer_second li{display: inline-block; float: none !important;}
.footer_second li a{padding: 0px 5px; font-size: 12px; margin: 15px 0 12px;}

.feature_img_section222 .newheader{left:0px;}
.feature_img_section222 .newheader .entry-title{padding-left: 30px;}
.sidebar-contact-from-row{padding-right:0px;}

.feature_img_section222{height: 250px;}
.entry-title{font-size: 32px; margin-bottom: 0px;}
.inner-area-showcase .showcase-title{font-size:20px !important; top:40% !important; line-height:22px;}
.sidebar-contact-from-row{display: inline-block;}
.contact-form-txt{margin-right:20px;}
.siderbar-contact-title{font-size:25px !important;}
.sidebar-quire-sub-txt p{font-size:14px !important; line-height:20px;}
.sidebar-quire-sub-txt.wpb_column{margin-bottom:15px;}
.sidebar-contact-from.wpb_column{padding:15px 10px !important;}
.sidebar-quire-sub-txt.wpb_content_element{margin-bottom:15px !important;}
.sidebar-contact-from{margin-top:15px !important;}
.sidebar-contact-from .wpcf7 .wpcf7-form input,.sidebar-contact-from .wpcf7 .wpcf7-form textarea{padding:10px;}
.con_third_row p span textarea{height:120px;}
.con_forth_row .wpcf7-form-control.wpcf7-submit{padding:13px 40px !important;}
.contact-form-txt{padding: 10px 35px 0px;}
.contact-form-txt .wpb_text_column{margin-bottom:10px;}
.contact-form-txt p{margin-bottom:10px; line-height:23px; font-size:13px;}
.showcase-album .inner-area-showcase{margin-bottom:20px;}
.inner-area-showcase .showcase-image{width: 50%;}

.contact_form_section .contact_form{padding: 0 2%; min-height: 500px;}
.contact_form_section .contact_form h2.inner_title{margin-bottom: 6px; font-size: 25px;}
.contact_form_section .contact_form .wpb_text_column{margin-bottom: 25px;}
.contact_form_section .contact_details{min-height: 640px;}
.contact_form_section .contact_details .vc_column-inner{min-height: 640px; padding: 25px 10%;}
.contact_form_section .contact_details h3.inner_title{margin-bottom: 15px; font-size: 25px;}
.con_title{font-size: 16px;} 
.cont_content{font-size: 13px;}
.contact_map iframe	{height:200px !important;}
.vc_row.wpb_row.vc_row-fluid.contact_form_section{margin: 0 auto 30px;}
.contact_form div.wpcf7-validation-errors{margin: 10px 0px;}

.containt_news .single-form .sidebar-contact-from{margin-right:0px;}
.containt_news h2.vc_custom_heading{font-size: 22px !important;}
.containt_news .sidebar-quire-sub-txt p{font-size: 13px !important;}
.containt_news .sidebar-quire-sub-txt{margin-bottom:20px !important;}
.containt_news .con_first_row p,.containt_news .con_third_row p{margin-bottom:15px;}
.containt_news .sidebar-contact-from {padding: 20px !important;}
.single .showcase-image a::after{top:25%; background-size: 25px;}
.Gallery-title-area{font-size: 25px; margin-bottom: 20px;}
.showcase-album .inner-album{margin-bottom:25px;}
.single .inner-area-gallery .showcase-image{width:33.33%;}
.single .main_content_area .content{margin-bottom:0px;}
.single .main_content_area .cntnt_cs.right_cs,.single .inner-area-gallery, .single .main_content_area .content{width: 100% !important; float: none;}
.single .showcase-album {margin-top: 0px !important;}
.single .inner-area-gallery{margin-bottom: 20px !important; display: inline-block;}
.inner-area-gallery > .Gallery-title-area:first-child{margin-top: 0px;}
.Gallery-title-area{margin-bottom: 10px;}
}

@media only screen and (max-width: 599px){

.toggleMenu{right: 0px; left: 0px; top: 23px;}

.home_slider .rev_slider_wrapper,.home_slider .rev_slider_wrapper .rev_slider{height: 270px !important;}
.home_slider .rev_slider_wrapper .tp-bgimg.defaultimg{height: 270px !important;}
.home_slider .rev_slider .tp-parallax-wrap{top: 195px !important;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text span.slider-medium-text{font-size: 16px !important;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text{font-size: 16px !important;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text .slider-extra-bold{font-size: 15px !important; top: 0 !important;}
.home_slider .rev_slider .tp-bullets .tp-bullet{left: 20px !important;}

.our-story-section{padding: 20px 0 0;}
.our-story-section .our-story-images img{width: auto; height: 260px;}

.what-to-expect-sec{padding: 30px 0 0;}
.what-to-expect-sec .home-water-mark-head-sec{margin-bottom: 0px;}
.what-to-expect-sec .water-mark-text{top: 62px;}
.what-to-expect-sec .home-water-mark-head-sec p{font-size: 13px; line-height: 21px;}
.what-to-expect-sec .what-to-exp-main-row-box{display: inline-block; margin-top: 20px;}
.what-to-exp-main-row-box .vc_col-sm-6:first-child{padding-right: 0px !important;}
.what-to-exp-main-row-box .vc_col-sm-6:last-child{padding-left: 0px !important;}
.what-to-exp-main-row-box .what-to-box-content{padding: 0px 20px;}
.what-to-box-content{margin: -19px auto 0;width: 100%;}

.our-project-sec{padding-bottom: 30px;}
.our-project-sec .water-mark-text{margin-top: -54px;}
.our-project-sec .showcase-area-slider,.our-project-sec .showcase-area-slider .slick-list,.our-project-sec .showcase-area-slider .slick-track{height: 220px !important;}
.our-project-sec .showcase-area-slider .slick-slide img{height: 220px !important;}
.our-project-sec .home-water-mark-head-sec p{font-size: 13px; line-height: 21px;}
.our-project-sec .arrow-area{width: 88px; height: 74px;}
.our-project-sec .slick-prev, .our-project-sec .slick-next{height: 40px; width: 70px;}

.footer_area .footer_first{width: 28%;}
.footer_area .footer_three{width: 39%;}
.footer_area .footer_first img{width: 90px;}
.footer_area .footer_two, .footer_area .footer_three{font-size: 11px; padding: 17px 0 0;}
.footer_second li a{font-size: 10px; padding: 0 3px;}

.feature_img_section222 .newheader{left: 0px;}
.feature_img_section222 .newheader .entry-title{padding-left: 25px;}
.feature_img_section222{height: 220px; margin-bottom: 20px;}
.entry-title{font-size: 27px;}
.siderbar-contact-title{font-size: 22px; margin-bottom: 7px;}
.inner-area-showcase .showcase-title{font-size: 18px !important;}
.sidebar-contact-from{margin-bottom: 10px;}

.contact_form_section .contact_form{min-height: 460px;}
.contact_form_section .contact_form h2.inner_title{font-size: 20px; margin-bottom: 3px;}
.contact_form_section .contact_form .wpb_text_column{margin-bottom: 20px;}
.contact_form_section .contact_details h3.inner_title{font-size: 20px;}
.con_title{font-size: 14px;}
.contact_form div.wpcf7-mail-sent-ok{margin: 10px 0px;}

.inner-area-gallery > .Gallery-title-area:first-child{margin-top: 10px;}
.Gallery-title-area{font-size: 20px;}
.single .inner-area-gallery .showcase-image{width: 50%;}
}

@media only screen and (max-width: 480px){
.site-header .site-title{padding: 0 5px 0 3px;}
.header-image .site-title > a{width: 80px; height: 70px;}
.site-header .header-call-us{line-height: 19px;}    
.toggleMenu{right: 0px; left: 0px; top: 16px;}
.top_sec_menu .nav{top:55px;}
.top_sec_menu ul li a{font-size: 15px; padding: 0 0 8px;}

.site-inner{max-width: 100% !important; padding: 0 5% !important;}

.home_slider{margin-top: -11px;}
.home_slider .rev_slider_wrapper,.home_slider .rev_slider_wrapper .rev_slider{height: 200px !important;}
.home_slider .rev_slider_wrapper .tp-bgimg.defaultimg{height: 200px !important;}
.home_slider .rev_slider .tp-parallax-wrap{top: 125px !important;}
.home_slider .rev_slider .tp-parallax-wrap .tp-caption{max-width: 174px !important; min-width: 184px !important;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text span.slider-medium-text{font-size: 16px !important; padding-bottom:3px;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text{font-size: 16px !important;}
.home_slider .rev_slider .tp-parallax-wrap .slider-bold-text .slider-extra-bold{font-size: 18px !important; top: 0 !important;}
.home_slider .rev_slider .tp-bullets .tp-bullet{left: 13px !important;}
.home_slider .rev_slider .tp-bullets .tp-bullet{height:10px !important; width:10px !important;}

.our-story-section{padding: 10px 0 0;}
.our-story-section .our-story-images img{width: auto; height: 220px;}
.our-story-images .main-heading{font-size: 20px; line-height: 22px;}
.our-story-section .left-our-story .our-story-images{margin-bottom: 8px !important;}
.our-story-section .right-our-story p{font-size: 12px; line-height: 19px;}
.our-story-section .right-our-story .our-story-bold-text{font-size: 13px;}

.what-to-expect-sec{padding: 10px 0 0;}
.what-to-expect-sec .water-mark-text{top: 84px;}
.what-to-expect-sec .home-water-mark-head-sec .main-heading{font-size: 20px; line-height: 24px; margin-bottom: 5px;}
.what-to-expect-sec .home-water-mark-head-sec p{font-size: 12px; line-height: 18px;}
.what-to-expect-sec .what-to-exp-main-row-box .what-landscap-box{margin-bottom: 20px;}
.what-to-exp-main-row-box .what-to-box-content p{line-height: 18px;}

.our-project-sec{padding-bottom: 20px;}
.our-project-sec .home-water-mark-head-sec{margin-bottom: 15px;}
.our-project-sec .water-mark-text{margin-top: -48px;}
.our-project-sec .home-water-mark-head-sec .main-heading{font-size: 20px; line-height: 24px; margin-bottom: 5px;}
.our-project-sec .home-water-mark-head-sec p{font-size: 12px; line-height: 18px; width: 90%;}
.our-project-sec .showcase-area-slider,.our-project-sec .showcase-area-slider .slick-list,.our-project-sec .showcase-area-slider .slick-track{height: 180px !important;}
.our-project-sec .showcase-area-slider .slick-slide img{height: 180px !important;}
.our-project-sec .slick-list .slick-slide .showcase-count{margin-top: -63px;}
.our-project-sec .slick-list .slick-slide .showcase-count::before{width: 35px; transform:rotate(130deg) translate(25px, -18px);}
.our-project-sec .slick-list .slick-slide .showcase-count{font-size: 30px;}
.our-project-sec .showcase-image .showcase-title{font-size: 15px;}
.our-project-sec .arrow-area{height: 54px; width: 48px;}
.our-project-sec .slick-prev, .our-project-sec .slick-next{height: 36px; width: 50px;}
.our-project-sec .slick-prev::before, .our-project-sec .slick-next::before{font-size: 42px;}

.footer_area{padding:15px 0;}
.footer_area .footer_first,.footer_area .footer_two{width: 50%;}
.footer_area .footer_three{width: 100%;}
.footer_second{padding-top:10px;}
.footer_second li a{margin: 0px; line-height: 23px;}

.feature_img_section222{height: 170px;}
.entry-title{font-size: 15px; text-align: left;}
.feature_img_section222 .newheader{left: 0px;}
.feature_img_section222 .newheader .entry-title{padding-left: 20px;}
.contact-form-txt p{font-size: 12px; line-height: 21px;}
.siderbar-contact-title{font-size: 17px !important; margin-bottom: 5px !important;}
.sidebar-quire-sub-txt p{font-size: 12px !important; line-height: 18px !important;}
.con_first_row p, .con_sec_row p{width: 100%; margin-right: 0%;}
.con_first_row p, .con_sec_row p,.con_third_row p{margin-bottom: 10px;}
.inner-area-showcase .showcase-image{width: 100%;}
.showcase-album{margin-top: 15px;}
.inner-area-showcase .showcase-title{top: 46% !important;}
.showcase-album .inner-area-showcase{margin-bottom: 10px;}

.archive .inner-area-showcase{margin-bottom: 10px;}

.contact_form_section .contact_form{min-height: 480px;}
.contact_form_section .contact_form h2.inner_title{font-size: 17px;}
.contact_form_section .contact_form .wpb_text_column p{font-size: 12px; line-height: 17px;}
.con_forth_row .wpcf7-form-control.wpcf7-submit{padding: 10px 30px;}
.contact_form_section .contact_details h3.inner_title{font-size: 18px; margin-bottom: 10px;}
.contact_form_section .contact_details{min-height: 504px;}
.contact_form_section .contact_details .vc_column-inner{min-height: 504px; padding: 20px 5%;}
.con_title{font-size: 13px;}
.con_icon img{width: 30px;}
.cont_content{font-size: 12px; line-height: 23px;}
.cont_de{padding-bottom: 10px;}
.contact_details .wpb_text_column.wpb_content_element{margin-bottom: 10px;}
.contact_map iframe{height: 130px !important;}

.containt_news h2.vc_custom_heading{font-size: 17px !important;}
.containt_news .sidebar-quire-sub-txt{margin-bottom: 15px !important;}
.Gallery-title-area{font-size: 18px;}
.single .inner-area-gallery .showcase-image{width: 100%;}
.showcase-album .inner-album{margin-bottom: 15px;}
}


.sidebar-contact-from {
    border: 3px solid #272727;
	  margin-top: -129px;
	   background: #ffffff none repeat scroll 0 0;
    border-radius: 3px;
    padding: 30px!important; align-self: start; display: flex; display: -webkit-flex;align-self: -webkit-start;
}
.sidebar-contact-from > .vc_column-inner {
    padding: 0!important;
}	

.siderbar-contact-title {
    font-size: 2.5vw;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
	   color: #272727;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.sidebar-quire-sub-txt {
    margin-bottom: 26px!important;
}

.sidebar-contact-from input, .sidebar-contact-from textarea {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #dadada;
    border-radius: 3px;
}
.sidebar-quire-sub-txt p {
    color: #757575;
    font-size: 19px;
    margin-bottom: 0!important;
    text-align: center;
}