/*
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 : 6 Aug, 2018, 11:17:03 AM
    Author     : Jayasree TU
    Theme Name:         DR
*/

@font-face {
    font-family: 'Analogue Reduced';
    src: url('font/AnalogueReduced-Regular.woff2') format('woff2'),
        url('font/AnalogueReduced-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Analogue Reduced';
    src: url('font/AnalogueReduced-Medium.woff2') format('woff2'),
        url('font/AnalogueReduced-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'HelvLight';
    src: url('font/HelvLight-Normal.eot');
    src: url('font/HelvLight-Normal.eot?#iefix') format('embedded-opentype'),
        url('font/HelvLight-Normal.woff2') format('woff2'),
        url('font/HelvLight-Normal.woff') format('woff'),
        url('font/HelvLight-Normal.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Heavitas';
    src: url('font/Heavitas.woff2') format('woff2'),
        url('font/Heavitas.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'Analogue Reduced';
    src: url('font/AnalogueReduced-Light.woff2') format('woff2'),
        url('font/AnalogueReduced-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'MS Reference Sans Serif';
    src: url('font/MSReferenceSansSerif.woff2') format('woff2'),
        url('font/MSReferenceSansSerif.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica';
    src: url('font/Helvetica.woff2') format('woff2'),
        url('font/Helvetica.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Myriad Pro';
    src: url('font/MyriadPro-Regular.woff2') format('woff2'),
        url('font/MyriadPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('font/MyriadPro-BoldCond.woff2') format('woff2'),
        url('font/MyriadPro-BoldCond.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Averta';
    src: url('font/Averta-Semibold.woff2') format('woff2'),
        url('font/Averta-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Nexa';
    src: url('font/NexaBold.woff2') format('woff2'),
        url('font/NexaBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Nexa';
    src: url('font/NexaLight.woff2') format('woff2'),
        url('font/NexaLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

body{
    color: #000;
}

ul{
    list-style: none;
}
a,a:hover{
    text-decoration: none;
    color: inherit;
}
.socal_mediatop{
    float: right;
    margin-top: 56px;
}
.socal_mediatop li{    float: left;
                       padding-right: 16px;
}
.socal_mediatop a, .socal_mediatop li{
    font-family: 'Myriad Pro';
}
.socal_mediatop li {
    float: left;
    padding-right:22px;
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 3px;
}
.socal_mediatop li:first-child{
    padding-top: 0px;
}
.socal_mediatop li:first-child a:hover,.socal_mediatop li:first-child a:active{
    color: #cdb037;
}
/*Navbar Style*/
nav{
    width: 100%;
    background: #000000;
    border: 1px solid #ccc;
    border-right: none;
}
.nav > li > a:focus, .nav > li > a:hover {
    background: #000000;
}.navbar {
    border-radius: 0;
}
.navbar-nav{
    width: 100%;
}
.navbar-nav > li:last-child
{
    border-right: 0;
}
nav ul {
    /*overflow: hidden;*/
    margin: 0;
    padding: 0;
}
.mobmenu{
    display: none;
}
nav ul li {
    list-style: none;
    float: left;
    text-align: center;
    border-right: 1px solid #fff;
    width: 16.6667%; /* fallback for non-calc() browsers */
    width: calc(100% / 4);
    box-sizing: border-box;
    color: #fff;
}
nav ul li a {
    color: #fff; font-family: 'Analogue Reduced';
}
nav ul li:first-child {
    border-left: none;
}

nav ul li a {
    display: block;
    text-decoration: none;
    padding: 10px 0; font-weight: 500;
}
.menurow{
    background-color: #d2c67d;margin-top: 10px;
}
.navbar{
    margin-bottom: 0;
}
.navbar-nav > li > a:hover{
    color: #cdb037;
}
/*Navbar Style*/
.bannetsec{
    position: relative;
}
.banner_title   {  position: absolute;
                   top: 30%;
                   left: 11%;
                   font-family: 'Nexa';
}
.banner_title h2 {
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 2px 3px #000;
    font-size: 45px;
    line-height: 54px;width: 100%;
    float: left;
    padding-bottom: 11px;
}

.bookcon {
    background: #d2c67d;
    margin-right: 2%;
    padding: 9px 38px;
    font-weight: 500;
    color: #000;
    font-family: 'Analogue Reduced';
    font-size: 14.5px;
    float: left;
    padding-top: 14px;
    cursor: pointer;
}
.bookcon:last-child{
    margin-right: 0;
}
.bookcon:hover {
    color: #d2c67d;
    background: #000;
}
.tabmemenus{
    padding-left: 0;
    float: left;
    width: 100%;margin-left: -16px;
    margin-bottom: 13px;
    box-shadow: 1px 1px 4px #484141;
}.img-responsive.popimage {
    margin-top: -58px;
}
.nav > li > a:focus {
    color:#fff; 

}
.tabimg{
    float: left;
    margin-right: 10px;
}
.tabmemenus li h4{
    float: left
}
.tabmemenus li {
    width: 25%;
    text-align: center;
    float: left;padding: 18px 0px;
    background-color: #f2f2f2;
}
.livroom{
    display: inline-block;
}
.tabmemenus  li:nth-child(odd) { background: #e5e3e3; }
.headline {
    margin-top: 85px;
    margin-bottom: 32px;
    width: 100%;
    height: 1px;
    background: #d8cd8d;
    float: left;
}
.lisblog{
    width: 100%;
    float: left;
    font-family: 'HelvLight';
}.blog_title {

    font-size: 26px;

}.lisblog {
    margin-top: 35px;
}
.lisblog p{
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    line-height: 22px;
}
.lisblog h2{
    font-family: 'Montserrat', sans-serif;
}
.readmor{
    background: #d2c67d;

    color: #000;

    margin: auto;

    display: table;
    font-weight: 600;
    padding: 10px 39px;
    font-size: 13px;
    letter-spacing: 1px;
}
.singleblog img{
    max-width: 100%;
    height: auto;
}
#myDIV {

    display:none;
}
.blg{
    padding-left: 0;
}
.blg li{
    border: 1px solid #ddd;
}
.bllg .btn,.bllg .btn:active{
    box-shadow: unset;
    background: #fff;
}
.bllg{
    clear: left;
}
.lisblog_in{
    width: 100%;
    float: left;
    background-color: #f5f5f5;
    padding-top: 15px;padding-bottom: 15px;
    margin-bottom: 17px;
    margin-top: 30px;
}
.main_head {
    text-align: center;
    line-height: 1;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 45px;
    background: #fff;
    display: table;
    margin: auto;
    margin-top: auto;
    margin-top: auto;
    margin-top: -23px;
    text-align: center;
    color: #000;
    font-weight: bold;
    font-family: 'Nexa';
    font-size: 41px;
}.phead  {
    font-size: 28px;
    margin-top: 30px;}
.thankusub,.thankuu{text-shadow: 0px 1px 1px #ababab;
                    font-family: 'Nexa';color: #000;
} .animated {
 
   
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.service_lis_page .service_box {
     margin-bottom: 30px;
    border-radius: 0;
}
.service_lis_page .desc {
    min-height: 205px;
    background-color: #fff;
    
}
.service_lis_page .serv_head{
    color: #000;
}
.service_lis_page .learnmore{
    position: absolute;
 
    left: 30%;
    background: #000;
    color: #fff;
    padding: 6px 16px;
    border-radius: 0;}
@-webkit-keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

@keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.thankyouuu{
    background-color: #fff;
}  
.thankuu{
    font-weight: 900;
    color: #000;
}
.thnkimg{WIDTH: 160PX;
         padding-top: 5%;
}
.thankusub{
    padding-bottom: 10%;
}
.serv_head {
    font-family: 'Nexa';
    background: #d2c67d;text-transform: uppercase;
    margin: 0;
    font-size: 17px;
    font-weight: 600;
    text-align: center;
    padding: 10px 0px;
    color: #4d4d4d;

}

.service_desc{

    font-family: 'HelvLight';

    width: 100%;

    float: left;

    clear: left;

    text-align: center;
    margin-bottom: 30px;
    font-size: 17px;

    color: #000;
}
.desc{
    font-family: 'HelvLight';
    color: #4d4d4d;
    background-color: #f2f2f2;
    padding: 10px;min-height: 302px;position: relative;
    font-size: 14.3px;

}
.service_box{
    margin-bottom: 20px;
    border-radius: 10px;
    width: 100%;
    float: left;
    overflow: hidden;

    box-shadow: 1px 2px 3px #c5b7b7;


}
.learnmore {
    position: absolute;
    bottom: 0;
    left: 31%;
    background: #4d4d4d;
    color: #fff;
    padding: 4px 11px;
    border-radius: 5px;
    margin: auto;
    margin-top: auto;
    margin-bottom: auto;
    display: table;
    margin-top: 17px;
    margin-bottom: 10px;

}.submitrq:hover{
/*        background: #d2c67d;
        color: #000;*/
    }
.col-sm-4r{
    width: 30%;
    float: left;
}
.col-sm-2r{
    width: 20%;
    float: left;
}
.rowm img{
    border-right: 4px solid #fff;
    border-bottom: 4px solid #fff;
}
.col-sm-2r:last-child img{
    border-right: 0;
}
.rowm a {
    position: relative;
    width: 100%;
    float: left;
}
.rowm h2 {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    float: left;
    font-family: 'Averta';
    color: #fff;
    text-shadow: 1px 3px 3px #000;
    font-size: 20px;
}
.service_desc.whoweare {
    line-height: 26px;
}.modal-body ,.modal-content{
    background: #fff;
    width: 100%;
    float: left;
}
.modal-header .close {
    color: #000;
    opacity: 9;
    font-weight: 900;
    margin-right: 10px;
    font-size: 28px;
    margin-top: -12px;
}
.modal-header {
    padding: 15px;
        padding-top: 15px;
    border-bottom: 0;
    padding-top: 30px;
}
.modal-title {
font-family: 'Nexa';
    margin: 0;
    line-height: 1.42857143;
    text-align: center;
    color: #000;
    font-size: 20px;
    font-weight: 900;

}
.modal-body .form-control {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: unset;
}
.modal-body .submitrq{
    color: #d2c67d;
    background: #000;


}
.contact_section_form{

    width: 100%;
    float: left;
    margin-bottom: 90px;
    background: #d2c67d;
    padding: 4%;  margin-top: 58px;
}
.req_quote {
    font-family: 'Analogue Reduced';
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px;
    margin-top: 0;
    font-weight: 700;
    font-size: 28px;
}
.form-control{
    letter-spacing: 1px;
    background: #f2f2f2;
    /*color: #ddd;*/
    border: 0;
    font-family: 'Analogue Reduced';
    border-radius: 0;
}textarea.form-control {
    height: 106px;
}
.submitrq{
    margin: auto;
    margin-top: auto;
    display: block;
    margin-top: 18px;
    color: #fff;
    background: #000;
    border: 0;  font-family: 'Nexa';
    width: 259px;
    font-size: 15px;
    padding: 8px;font-weight: 600;
    border-radius: 19px;
}
.form-group {
    margin-bottom: 18px;
} 
.form-group.txtar {
    margin-bottom: 20px;
}
.row.recent_projects {
    background: #f2f2f2;
}
.modal-body .submitrq:hover {
    background-color: #d2c67d;
    color: #000;
}
form div.wpcf7-validation-errors{
    display: none !important;   
    clear: left;                                                
}
.container1 {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}
/*.container1 img{
     filter: gray;  IE5+ 
      -webkit-filter: grayscale(1);
}
.container1 img{
     filter: gray;  IE5+ 
      -webkit-filter: grayscale(1);
}*/
.container1:hover img{
    filter: none;
    -webkit-filter: grayscale(0);
}
.addressec{
    color: #fff;
font-size: 20px;
margin-top: 6%;
font-family: "Nexa";
}
div.conla.contact_section_form2{
    margin-top: 20px;
    margin-bottom: 20px;
}
.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    /*opacity: 0;*/
    transition: .8s ease;
    background-color: rgba(0,0,0,0.5);
}

.container1:hover .overlay {
    background-color: unset;
    cursor: pointer;
}
.container1:hover .text{
    background-color: #fff;
    color: #000;
    text-shadow: unset;
}
.tztbtn {
    width: 100%;
    float: left;
}
.container1 .text {
    color: white;
    font-size: 37px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    font-family: 'Nexa';
    font-weight: 800;
    width: 100%;
    text-shadow: 1px 1px 1px #000;
}
.planning{
    background-image: url("images/planning.png");
    height: 667px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.contact_section_form2{
    width: 100%;
    float: left;
    background: rgba(0,0,0,0.71);
    padding: 20px;
    margin-top: 18%;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #b6acac !important;
    clear: left;
    text-align: center;
    color: #000;
    background: #f2f2f2;
}
.contact_section_form2 .req_quote{
    color: #d2c67d;
    text-transform: capitalize;
}
.contact_section_form2 .submitrq{
    background-color: #d2c67d;
    color: #000;
}
.mcn-footer {
    display: none;
}
.plan_reno{
    text-align: center;

    font-family: 'Nexa';

    font-weight: 800;

    color: #fff;

    text-shadow: 1px 1px 1px #000;

    margin-top: 54%;

    font-size: 42px;
}
.footer_section{
    background-image: url(images/foobg.png);
    font-family: 'Analogue Reduced';
    color: #fff;
    background-size: contain;
}
.menusection ul{
    padding-left: 10px;
}
.menusection{
    width: 100%;
    float: left;
    border-top: 1px solid #eee;
    margin-top: 40px;
}
nav ul li:last-child{
    border-right: 0px;
}
.foologo
{
    margin-top: 15px;
}
.footitle {
    font-family: 'Analogue Reduced';
    font-size: 16px;
    font-weight: 400;
}
.menusection ul li {
    font-size: 16px;
}
.copyrt{
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 62px;
    margin-bottom: 9px;
}
.innerban {
    width: 100%;
    float: left;
    position: relative;
}
.main_head1 {
    text-align: center;
    line-height: 1;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 45px;
    background: #fff;
    display: table;
    margin: auto;
    margin-top: auto;
    margin-top: auto;
    margin-top: auto;
    margin-top: -23px;
    text-align: center;
    color: #000;
    font-weight: bold;
    font-family: 'Nexa';
    font-size: 41px;
}.main_head1 {
    background: #625f51;
    color: #fff;
    padding: 0;
    text-shadow: 2px 2px 2px #000;
} .innerbandesc {
    position: absolute;
    top: 0;
    width: 53%;
    left: 3%;
}.bannerlist li {
    font-family: 'Nexa';
    color: #fff;
    font-size: 21px;
    margin-left: 96px;
    line-height: 33px;
}
.bannerlist {
    margin-top: 31px;
    width: 100%;
    float: left;
}
.bannerlist li{
    font-family: 'Helvetica';
    font-weight: 500;
}
.innerhead{
    text-transform: uppercase;font-size: 30px;
}
.content_sec{
    font-family: 'HelvLight';
    color: #000;
}
.innerbanform.contact_section_form2 {
    width: 89%;
    float: left;
    background: rgba(0,0,0,0.71);
    padding: 20px;
    margin-bottom: 14px;
    margin-top: -363px;
}
/*.service_list,.latest_blog{
    margin-right: -15px;
}*/
.innerbanform .req_quote{
    margin-bottom: 10px;
}
.innerbanform .form-group {
    margin-bottom: 20px;
}

.innercontentsingle{
    padding-left: 10%;
}.content_sec {
    font-family: 'HelvLight';
    color: #000;
    width: 100%;
    float: left;
    margin-top: 40px;
    font-size: 16px;
    line-height: 27px;
    /*text-align: justify;*/
}

.content_sec h2 {
    font-size: 20.5px;
    font-weight: 600;
    font-family: 'Nexa';
}
.service_list{


    font-family: 'Montserrat', sans-serif;


}
.form-control::-moz-placeholder {
    color: #000;
     
}.innerbanform .req_quote.siqt {
    margin-bottom: 22px;
    font-size: 26px;
}
.singlemain {
    margin-top: 46px;
    padding: 14px 62px;
    background: rgba(99, 92, 92, 0.6);
}
.bkcon:hover{
    background-color: #000;
}
.form-control{
    background: #fff;
}
.half_ul li{
    width: 50%;
    float: left;
}
.menu > ul > li a:hover{
    color: #cdb037;
}.service_list li:hover {
    background: #f2f2f2;
    color: #cdb037; 
}
.contact_section_form2 .submitrq:hover {
   color: #d2c67d;
     background-color: #000;
}
.menu > ul > li a:focus{
       color: #cdb037;  
}
a:hover
{
   color: #cdb037;    
}
.learnmore:hover ,.service_lis_page .learnmore:hover {
    color: #000;
    background: #d2c67d;
}
.bkcon{
    background: #d2c67d;

    padding: 9px 38px;
    padding-top: 9px;
    font-weight: 500;
    color: #000;
    font-family: 'Analogue Reduced';
    font-size: 14.5px;
    float: left;
    padding-top: 14px;
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
    float: unset;
    display: table;
    margin-bottom: 30px;
    margin-top: 80px;
}.sevlist {
    padding-left: 0;
    border: 1px solid #ddd;
    width: 100%;
    float: left;
    clear: left;
}
.service_list li:first-child {
    background: #f2f2f2;
    font-weight: 500;
    padding: 9px;
}
.service_list li{
    /*font-weight: 500;*/
    padding: 9px;
    border-bottom:  1px solid #ddd;
}
.sevlist img{
    margin-right: 8px;
}
.bloghead{
    font-family: 'Myriad Pro';
}.latest_blog {
    margin-bottom: 20px;
    width: 100%;
    float: left;
    border: 1px solid  #ddd;

}
.e404er {
    
    font-size: 120px;
}
.bloglis{
    padding-left: 0;
    font-family: 'Myriad Pro';
}.calender {
    padding: 6px;
    width: 100%;
    float: left;
    text-align: center;

}.calender {
    font-family: 'Montserrat', sans-serif;
    width: 100%;
    float: left;
    text-align: center;
    background: #cebb59;
    color: #fff;

}
.sitemap h2{
    font-weight: 600;
}
.innerban .bannerlist{
    display: none;
}
.bloghead {

    font-family: 'Myriad Pro';
    color: #4d4d4d;
    margin-left: 17px;
    font-size: 22px;

}.main_head.planninginfo {
    margin-top: 59px;
    margin-bottom: 0;
}
.linkblog{
    font-family: 'Montserrat', sans-serif;
} .blogcontent {

    font-weight: 500;
    font-size: 12px;
}
.innerbottomform{background: transparent;
                 margin-top: 0px;
                 margin-bottom: 60px;
}
.innerbottomform .form-control{
    background-color: #fff;
}
.dates {

    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 27px;

}
.galry .fancybox img{
    margin-bottom: 30px;
}
.months {

    font-weight: 500;

}
.mobmenu{
 display: none !important;   
}
.bloglis h4{
    background: #f2f2f2;

    padding: 10px;
    font-size: 16px;
    border-bottom: 1px solid  #ddd;
    color: #4d4d4d;
    border-top: 1px solid  #ddd;
}
.linkblog {

    float: left;
    width: 100%;
    /*    border-bottom: 1px solid #999999;
        padding-bottom: 10px;*/

}
.content-area-about{
    width: 100%;
    float: left;
    margin-top: 30px;
}

@media (max-width:1024px) {
     .mobmenu{
    display: block !important;
}
.mobhd{
    display: none;
}
.dropdown-menu li{
    width: 100%;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #000;
    border-color: #fff;
} .dropdown-menu>li>a {
   
    padding: 10px 23px;}
    
    .main_head {
    margin-top: -54px;
    }
    .desc {
    padding-bottom: 54px;
}
.learnmore {
    left: 20%;
}
.submitrq {
    max-width: 100%;
}
span.wpcf7-form-control-wrap.recaptcha iframe {
    transform: scale(.6);
    margin-left: -20%;
}
}
@media (max-width:992px) {
    .innerbanform.contact_section_form2 {
    width: 100%;
    }
    span.wpcf7-form-control-wrap.recaptcha iframe {
    transform: scale(.5);
    margin-left: -25%;
}
.contact_section_form2 .submitrq {
    padding: 5px 16px;
}.img-responsive.popimage {
    margin-top: -33px;
}
.innerbanform.contact_section_form2 {
    margin-top: -261px;
}
}
@media (max-width:768px) {
    .socal_mediatop li {
        float: left;
        padding-right: 16px;
        font-size: 19px;
        font-weight: 600;
        letter-spacing: 1px;
    }
    .singleblog h2{
        font-size: 25px;
    }.content-area-about{
        margin-top: 5px;
    } 
    .contact_section_form2 .submitrq {

        width: 100%;
    }
    
    .e404er {
    
    font-size: 40px;
}
    .planning {
        height: auto;}
    .contact_section_form2 {

        padding: 10px;
        margin-top: 0;
    }
    .banner_title {
        position: absolute;
        top: 2%;}
    .banner_title h2 {

        font-size: 34px;}
    .tabmemenus li h4 {
        float: left;
        font-size: 13px;
    }.img-responsive.popimage {
        margin-top: -32px;
    }.main_head{
        font-size: 25px;
    }
    .col-sm-9.blogcontent p {

        padding: 8px;
        margin-top: 10px;

    }.main_head.planninginfo {
        margin-top: 4px;
        margin-bottom: 0;
    }.bkcon {
        margin-top: 14px;  
    }
    .dropdown-menu>li>a {
   
    padding: 10px 23px;}
    .headline.headsingle{
        padding: 5px;
        background: transparent;
    }
    .innerhead{
        padding: 0;
    }
    .tabmemenus li{
        padding: 6px 0px;
    }
    .tabmemenus{
        margin-left: 8px;
    }
    .innerbanform.contact_section_form2{
        display: none;
    }
    .innerbandesc {

        position: absolute;
        top: 0;
        width: 100%;
        left: 0;

    }
    .innerbandesc .headline {

        margin-top: 32px;
        margin-bottom: 32px;
        width: 100%;
        height: 1px;
        background: unset;
        float: left;

    } .main_head1{
        margin-top: -7px;
    }
    .main_head1.singlemain {

    margin-top: 46px;

}

    .innercontentsingle {

        padding-left: 2%;

    }.service_list li{
        font-size: 12px;
    }
    .bannerlist li {

        margin-left: 153px;}
    .blogcontent{
        width: 100%;
    }
    .linkblog .col-sm-3{
        width: 100%;
    }
   
}
@media (max-width:767px) {
    .half_ul li{
    width: 100%;
   
}.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: transparent;
    border-color: #337ab7;
}.rowm img {
    border-right: 0;
    width: 100%;
}
.mobhd{
    display: none;
}
.dropdown-menu li{
    width:100%;
    border: 0;
}
.dropdown-menu.half_ul li a{
    padding: 8px 15px;
}
.mobmenu{
    display: block !important;
}
.dropdown-menu.half_ul{
  /*width: 50%;*/  
  padding-bottom: 80px;
}
.socal_mediatop li {
    width: 50%;
        
}
.socal_mediatop{
    padding-left: 0;
}
.socal_mediatop li:nth-child(2) {
    text-align: center;
        
}    .navbar-nav .open .dropdown-menu > li > a {
    line-height: 9px;
}
.singlemain.main_head1{
    font-size: 25px;
    padding: 20px 10px;
    margin-top: 0;
}
.half_ul{
    margin-bottom: 20px;
}
    .innerhead {

        line-height: 30px;
    }
    .fancybox img{
        margin-bottom: 30px;
    }
    .innerbandesc .headline {
        margin-top: 0;
        margin-bottom: 32px;
        width: 100%;
        height: 1px;
        background: transparent;
        float: left;
    }.main_head1 {
        margin-top: -7px;
        background: transparent;
        padding-top: 14px;
    }.headline.headsingle {
        padding: 5px;
        background: transparent;
        margin-top: 23px;
    }
    .bannerlist{
        display: none;
    }
    .bannerlist {

        margin-top: 0;}
    .innerbanform.contact_section_form2{
        display: none;
    }
    .main_head1{
        margin-top: -7px;
    }
    .mcn-footer {
        display: block;
    }
    .col-sm-2r,.col-sm-4r{
        width: 100%;
    }
    .plan_reno{
        margin-top: 2%;
    }
    .contact_section_form2 {

        margin-bottom: 30px;
    }
    .socal_mediatop {
        float: unset;
        margin-top: 14px;
        margin-bottom: 14px;
        width: 100%;
        float: left;
    }
    .copyrt {
        width: 100%;
        float: left;
        text-align: center;
        margin-top: 22px;
        margin-bottom: 71px;
    }
    .socal_mediatop li:first-child {

        /*display: none;*/
    }.socal_mediatop li {
    width: 50%;
    text-align: center;
}
    #navbar {
        overflow: hidden;
        z-index: 9;    margin-top: 0;
    }.navbar-toggle .icon-bar {

        background: #d2c67d;
    }
    .navbar-toggle{
        border: 1px solid #d2c67d;
        border-radius: 0
    }.blogcontent{
        clear: left;
    }
    #navbar a {
        float: left;
        display: block;
        color: #f2f2f2;
        text-align: center;
        padding: 14px 16px;
        text-decoration: none;
        font-size: 17px;
    }

    #navbar a:hover {
        background-color: #ddd;
        color: black;
    }

    #navbar a.active {
        background-color: #4CAF50;
        color: white;
    }

    .content {
        padding: 16px;
    }

    .sticky {
        position: fixed;
        top: 0;
        width: 100%;
    }

    .sticky + .content {
        padding-top: 60px;
    }#navbar a:hover {

        background-color: transparent;
        color: #fff;

    }
    .nav > li {

        width: 100%;
        border: 0;}
    .navbar-nav {
        margin: 55.5px -15px;
    }
    .footer_section{
        text-align: center;
    }
    .foologo {

        margin-top: 17px;
        display: inline-block;

    }.footitle {


        font-size: 19px;
        font-weight: 500;

    }.form-group {
        margin-bottom: 15px;
    }.contact_section_form2 .req_quote {

        margin-bottom: 15px;
    }.plan_reno {
        margin-top: 7%;
        font-size: 24px;
    }
    .req_quote {

        margin-bottom: 15px;
        font-size: 23px;
        margin-top: 20px;
    }.banner_title {
        position: absolute;
        top: 1%;
    }.banner_title h2 {
        font-size: 16px;
        line-height: 23px;
        margin-top: 2px;
        margin-bottom: 0;
    }
    .bookcon {

        margin-right: 2px;

        font-size: 10px;

        margin-bottom: 10px;
        padding: 4px 9px;

    }.main_head {
        font-size: 21px;
    }.headline {
        margin-top: 59px;}
    .banner_title {

        position: absolute;
        top: 15%;

    }.img-responsive.popimage {

        margin: 0 auto;
        margin-top: 10px;

        margin-bottom: 10px;
    }.tabmemenus {

        margin-left: 0;

    }.tabmemenus li {
        padding-left: 10px;
        width: 100%;
        text-align: left;}
    .main_head{
        margin-top: -12px;
    }
    .socal_mediatop li {
        padding-right: 15px;}
    .contact_section_form{
        margin-bottom: 40px;
    }
    .rowm img {
        border-right: 0;
    }
    
    .innerblg{
        padding-right: 2%;
    }
    .sideblg{
        clear:both;
    }
    .learnmore, .learnmore:hover {
        position: relative;
        bottom: 0;
        left: auto;

        margin-bottom: 10px;
    }
    .desc{
        min-height: auto; 
    }
} 

@media (max-width: 600px){
    .main_head.planninginfo {
        margin-top: 21px;
    }
}
@media (max-width:320px) {
    .socal_mediatop{
        padding-left: 0;
    }
}

    @media (max-width:1400px) and (min-width:1000px)
    {
       span.wpcf7-form-control-wrap.recaptcha iframe
        {
    transform: scale(.7);
    margin-left: -15%;
}
span.wpcf7-form-control-wrap.recaptcha div 
{
    max-width: 100%;
    text-align: left;
}
}                     