.moviebody{
    font-family: "Open Sans",sans-serif;
   color: #666;
}
@media(max-width:767px){
    .upper_sec .lft_upp{
        background:none !important;
        min-height: 120px !important;
    }
}
.main_head{
    width: 100%;
    min-height: 300px;
    background-image: url(../img/head_pic.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
}
.main_head h1{
    color: #5cff5a;
    text-align: center;
    padding-top: 7%;
} 
.upper_sec{
    width: 100%;
    min-height: 200px;
    background : linear-gradient(to right, rgb(17, 153, 142), rgb(56, 239, 125));
}
.upper_sec .lft_upp{
    background-image: url(../img/upper_slice.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 150px;
    margin-left: 0px !important;
}
.upper_sec .container{
    margin-left: 0px;
}
.lft_upp h2{
    color: #fff;
    padding-top: 4%;
    padding-left: 1%;
}
.lft_upp h2 span{
    font-size: 25px;    
}
.rgt_upp{
    padding-top: 3%;
}

.rgt_upp .numscroller-info-top{
    font-size: 16px;
    text-align: center;
    color: #fff;
    font-weight: bold;
}
.rgt_upp .numscroller-big-bottom{
    font-size: 25px;
    text-align: center;
    color: #fff;
}

/*About Div*/

.about_sec {
    width: 100%;
    min-height: 400px;
    background-color: #fff;
    padding-top: 2% !important;
    padding-bottom: 2% !important;
}
.about_sec .about_lft{
  background-image:url(../img/house_PNG3.png);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 327px;
    padding-bottom: 4%;
}
.about_rgt{
    padding-left: 3%;
}
.about_sec .about_rgt h1{
    font-family: 'Libre Baskerville', serif;
    color: #1f223e;
    font-size: 29px;
}
.about_sec .about_rgt span{
    color: #0adc3f;
    font-size: 13px;
    font-weight: bold;
}
.about_sec .about_rgt p{
    padding-top: 2%;
    font-size: 13px;
    text-align: justify;
}

/*Gallery Div*/




/*ZoomIn Hover-Mask Effect*/
    .hover-mask a {
      display: block;
      position: relative;
      overflow: hidden;
    }
    .hover-mask img {
      width: 100%;
      height: 180px;
      -webkit-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
    }
    .hover-mask:hover img {
      -webkit-transform: scale(1.2);
      transform: scale(1.2);
    }
    .hover-mask a h2 {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      margin-top: 0px;
      margin-bottom: 0px;
      height: 100%;
      width: 100%;
      padding: 25% 20px;
      text-align: center;
      background-color: rgba(0,0,0,0.5);
      -webkit-transition: all 0.5s linear;
      transition: all 0.5s linear;
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      opacity: 0;
    }
    .hover-mask:hover a h2 {
      -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      opacity: 1;
    }
.view{
    padding: 12px 25px;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    background-color: #1fce4b;
    border-radius: 3px;
    border:2px solid #1fce4b !important;
    box-shadow: 0.9px 0.5px 5px #444;
}
.view:hover{
    border:2px solid #1fce4b !important;
    background-color: inherit;
    transition: 0.5s ease-in-out;
    color: #fff;
}
   
/*Featues Div*/

.features{
    width: 100%;
    min-height: 400px;
    background: linear-gradient(to right, rgb(218, 68, 83), rgb(137, 33, 107));
}
.features  h1{
    font-family: 'Libre Baskerville', serif;
    color: #fff;
    text-align: center;
    padding-bottom: 3%;
}
.features .row{
    padding-bottom: 1%;
}
.features center{
    min-height: 80px;
}
.features .count{
    
    font-size: 35px !important;
    padding-top: 13px;
}
.features .count:hover{
    background-color: #2aa7a5;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
}
.features .count_head{
    font-weight: 600;
    color: #fff;
}
.features p{
    color: #e4e4e4;
}

.cont_box{
    width: 100%;
    min-height: 400px;
    background-color: #fff;
}

.rgt_feature {
padding-right: 4%;
}
.rgt_feature p{
padding-rgt:2%;
text-align:justify;
    font-size: 14px;}
.cont_box .container{
    margin-left: 0px !important;
    padding-right: 0px !important;
}
.cont_box .lft_feature{
    background-image: url(../img/Residentialhouse2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 690px;
}
.cont_box .lft_feature1{
    background-image: url(../img/Residentialhouse1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 690px;
}
.cont_box  .rgt_feature h1{
    font-family: 'Libre Baskerville', serif;
    color: #1f223e;
    padding-bottom: 3%;
}
.cont_box .cont_inner span{
    color: #289e46;
    padding-right: 1px;
    padding-top: 3%;
    font-size: 38px;
}
.cont_box .cont_inner h4{
    
}

.cont_box2{
    width: 100%;
    min-height: 300px;
    background-color: #fff;
    padding-top: 2%;
    padding-bottom: 2%;
}
.cont_box2 h1{
    font-family: 'Libre Baskerville', serif;
    color: #1f223e;
    padding-bottom: 1%;
}
.cont_box2 p{
    font-size: 14px;
    text-align: justify;
}
.movie{
	padding-top: 50px;
    
}
.foot_cont{
    width: 100%;
    min-height: 400px;
}
.foot_cont hr{
    border-bottom: 1px dashed #444 !important;
}
.lft_foot h3{
    color: #111;
}
.lft_foot p{
    font-size: 14px;
    text-align: justify;
}
.mdl_foot h3{
    color: #111;
}
.mdl_foot p{
    font-size: 14px;
    text-align: justify;
}
.rgt_foot {
    padding-top: 2%;
}

.media span.num1{
    width: 60px !important;
    height: 60px !important;
    border-radius: 100% !important;
    background-color: #26aba9;
    color: #fff;
    font-size: 35px !important;
    display: block;
    text-align: center;
    line-height: 168%;
    margin-top: 6%;
}
.media span.number1{
    width: 40px !important;
    height: 40px !important;
    border-radius: 100% !important;
    background-color: #1db33e;
    color: #fff;
    font-size: 24px !important;
    display: block;
    text-align: center;
    line-height: 168%;
    margin-top: 6%;
}
.rgt_foot .media span.num2{
    width: 60px !important;
    height: 60px !important;
    border-radius: 100% !important;
    background-color: #1db33e;
    color: #fff;
    font-size: 35px !important;
    display: block;
    text-align: center;
    line-height: 168%;
    margin-top: 6%;
}
.rgt_foot .media span.num3{
    width: 60px !important;
    height: 60px !important;
    border-radius: 100% !important;
    background-color: #ce3e3e;
    color: #fff;
    font-size: 35px !important;
    display: block;
    text-align: center;
    line-height: 168%;
    margin-top: 6%;
}
.rgt_foot h4{
    color: #000;
}