 
 .no-margin-top{
    margin-top:0 !important;
}
 .services-boxes p{
    min-height:117px;
}
 .home_prot{
    color:rgb(255, 255, 255)
}
 .sub-point-dscrption{
    min-height:180px;
}
 .testimonail-icon-images > img{
    border:3px solid #f09220;
    border-radius:50%;
    height:67px;
    width:67px;
}
 body{
    font-family: 'Maven Pro', sans-serif;
}
 a{
    color:#fff;
    3 font-size:14px;
    -webkit-transition: all 0.4s;
    /* Safari */
     transition: all 0.4s;
}
 h1{
    font-weight:400!important;
}
 a, a:visited, a:hover, a:active{
    text-decoration:none;
    color:inherit;
    outline:none;
    font-size:inherit;
}
 img{
    max-width:100%;
}
 .col-1by5{
    float:left;
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px;
}
 .pad-none{
    padding-left:0px;
    padding-right:0px;
}
 .pad-left-none{
    padding-left:0;
}
 .pad-right-none{
    padding-right:0;
}
 .pad-5-row{
    margin-left:-2.5px;
    margin-right:-2.5px;
}
 .pad-5-row > div{
    padding-left:2.5px;
    padding-right:2.5px;
}
 .white-bg{
    background:#fff;
}
 p{
    font-size:18px;
    color:#2c2c2c;
    line-height:23.61px;
    margin-bottom:25px;
    letter-spacing: 0.02em;
}
 p.alt{
    font-size:15px;
    line-height:17px;
    margin-bottom:20px;
}
 .navbar-default{
    background-color: #fff;
     margin-bottom: 0px;
     border: none;
     border-radius: 0px;
     width: 100%;
     position: fixed;
     left: 0;
     top: 0;
     z-index: 1;
     padding-bottom: 30px;
}
 .homepage .portfolio-section {
     background-image:none;
}
 .nav-fixed {
     background: #fff;
     /*background: -moz-linear-gradient(-45deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%);*/
     /*background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,0,0,0.7)), color-stop(100%, rgba(0,0,0,0.7)));*/
     /*background: -webkit-linear-gradient(-45deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%);*/
     /*background: -o-linear-gradient(-45deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%);*/
     /*background: -ms-linear-gradient(-45deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%);*/
     /*background: linear-gradient(135deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%);*/
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
     -webkit-animation-name: fadeIn;
     animation-name: fadeIn;
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
}
 .fadeIn {
     -webkit-animation-name: fadeIn;
     animation-name: fadeIn;
     -webkit-animation-duration: 1s;
     animation-duration: 1s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
}
 @-webkit-keyframes fadeIn {
     0% {
        opacity: 0;
    }
     100% {
        opacity: 1;
    }
}
 @keyframes fadeIn {
     0% {
        opacity: 0;
    }
     100% {
        opacity: 1;
    }
}
 .navbar-brand{
    float:left;
    height:89px;
    padding:6px 15px;
    font-size:18px;
    line-height:20px;
}
 .navbar-nav > li > a{
    font-size:17px;
     font-weight:300;
    padding:15px 30px;
}
 .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{
    color:#f09220;
    font-weight:300;
    background-color: #fff;
    font-size:17px;
}
 .navbar-default .navbar-nav > li > a{
     color: #4f4f4f;
     -webkit-transition: all 0.4s;
     transition: all 0.4s;
     font-weight: 700;
     font-size: 15px;
}
 .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{
    color: #0f3079 !important;
    background-color:transparent;
}
 .navbar-default .navbar-nav > li:last-child > a{
    padding-right:0px;
}
 .contact-and-mail a{
    /*float: none;*/
    /* margin-top: 10px;*/
    /* display: block;*/
    /* height: 20px;*/
padding-top: 10px !important;
    background-color: #edf1fb;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 7px;
    border: solid 1px #a8b5d1;
}
 .header-mail{
    font-size:14px;
    color: #f19221;
    display:block;
    font-weight:700;
     float:right;
     padding-left: 20px;
}
 .header-mail:hover{
     color: #ffffff;
}
 .header-mail img{
    padding-right:10px;
}
 .header-call{
    font-size:14px;
    color:#0f3079;
    display:block;
    float:right;
    font-weight:700;
}
 .header-call:hover{
     color: #ffffff;
}

 .item active > img{
    width:100%;
}
 .banner-caption{
    font-size: 38px;
     color: #fff;
     font-weight: 700;
     line-height: 50px;
     text-shadow: none;
     letter-spacing: -1px;
     text-align: left;
  
}



.full-ex {

}

.zoom-ex {
  animation: scale 40s linear infinite;
}
  
@keyframes scale {
  50% {
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2);
  }
}

.banner-caption-area{
    text-align:left;
    margin-left: 100px;
    margin-bottom: -53px;
}

.banner-caption-area p{
    width: 30%;
    color: #fff;
}

 .banner-caption span{
    font-size:50px;
    color:#fff;
    font-weight:bold;
}
.carousel-caption{
    left: 0!important;
    right: 0px!important;
}
.free-consult a{
    border: solid 1px #a8b5d1;
    margin-top: 9px;
    padding: 11px 10px;
    background-color: #0f3079;
    color: #fff !important;
}


 .btn.banner-portfolio-link{
     color: #fff;
     font-size: 16px;
     border-radius: 0px;
     padding: 10px 20px;
     margin-bottom: 200px;
     margin-top: 40px;
     letter-spacing: 0px;
     background-color: #0f3079;
}
 .btn.banner-portfolio-link:hover{
    background: #0f3079;
     color: #fff!important;
}
 .carousel-indicators .active{
    width:15px;
    height:15px;
    border-radius: 50%;
    margin:0;
    background-color:#0f3079;
    border:solid #fff 1px;
    
}
 .carousel-indicators li{
    width:15px;
    height:15px;
    margin:0;
    background-color: #edf1fb57;
    border: solid 1px #fff !important;
    border:none;
    border-radius:50%;
}
 .carousel-indicators{
    bottom:40px;
}
 .banner-main{
    position:relative;
}
 .banner-right-content{
    position:absolute;
    padding:70px 35px;
    background:rgba(0,0,0,0.8);
    top:60px;
    right:60px;
    bottom:60px;
    text-align:left;
    width:17%;
}
 .side-contents h2{
    font-size:22px;
    color:#f09220;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:3px;
    font-weight:200;
}
 .side-contents p{
    font-size:14px;
    color:#c5c5c5;
    line-height:20px;
    font-weight:200;
}
 .home-about{
    padding-top:50px;
    padding-bottom:120px;
     background-color:#fff;
}
 .home-about h1{
     text-align: center;
     
     font-weight: 400;
        letter-spacing: -2px;
     margin-top: 25px;
     margin-bottom: 60px;
     line-height: 0px;
}
.about-title h1{
    color: #0f3079;
      font-size: 40px;
}

 .home-about span{
    color: #0f3079;
}
 .home-about .content-home-about{
    padding:50px 240px 50px 50px;
    position:relative;
}
 .home-about .content-home-about h2{
    font-size: 21px;
     color: #2b2823;
     line-height: 30px;
     margin-bottom: 25px;
     font-weight: 700;
     left: 4px;
     letter-spacing: 2px;
     text-transform: uppercase;
}
 .home-about .content-home-about span{
    font-size:25px;
    font-weight:bold;
    font-weight:300;
}
 .home-about .content-home-about p{
    font-size:16px;
    color:#2b2823;
    margin-bottom:10px;
    margin-top:10px;
    font-weight:300;
}
 .home-about .home-about-read-more{
     border-radius: 0px;
     background: #0f3079;
     color: #fff;
     margin-top: 13px;
     margin-bottom: 9px;
     -webkit-transition: all 0.4s;
     transition: all 0.4s;

     font-size: 14px;
}


.r {
  font-size:3em;
  font-weight:100;
  padding:20px 0;
}
.btn-anim {
  font-size:1.1em;
    padding: 6px 10px 10px 10px;
  background-color:#0f3079;
  color:#fff;
  border-radius:0px;
  border:2px solid #0f3079;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

.arrow-ico{
     transform:rotate(-60deg);
}

.btn-anim:hover {
  transform:scale(1.05);
  background-color:transparent;
  color:#0f3079;
  border:2px solid #0f3079;
}
.btn-anim:hover .ico {
  margin-left:30px;
  background-color:#E94751;
  color:white;
  transform:rotate(360deg);
}
.btn-anim:active {
  background-color: #0f3079;
  color:white;
}




 .btn.home-about-read-more:hover{
     border-top-color: #f19221;
     border-right-color: #f19221;
     border-bottom-color: #f19221;
     border-left-color: #f19221;
     color: #f19221;
}
 .home-about-image{
    position: absolute;
     top: 0px;
     left: -60px;
     right: 0;
}
 .home-about-image img{
    position: absolute;
}
 @-webkit-keyframes slide {
     from {
         background-position: 0 0;
    }
     to {
         background-position: -400px 0;
    }
}
 .we-experters-nav{
     background-color: #333;
     background-image: url(../img/bg-process.jpg);
     background-repeat: repeat;
     background-position: center center;
     background-size: cover;
     padding-top: 50px;
     padding-bottom: 50px;
     -webkit-animation: slide 30s linear infinite;
}
 .we-experters-nav h3{
     text-align: center;
     color: #fff;
     font-weight: 700;
     font-size: 27px;
     letter-spacing: 4px;
     text-transform: uppercase;
}
 .we-experters-nav h3:after{
     position: absolute;
     height: 3px;
     content: close-quote;
     width: 60px;
     background-color:#0f3079;
     left: 50%;
     transform: translatex(-50%);
     margin-top: 47px;
}
 .we-experters .experters-left-side-image{
    border-right:5px solid #f09220;
}
 .we-experters .experters-left-side-image img{
    width:100%;
}
 .we-experters{
    background-image:url(../img/we-expert-backgroung.jpg);
    background-repeat:no-repeat;
    background-size:cover;
}
 .we-experters-right-side-content {
     padding: 38px 115px;
}
 .we-experters-right-side-content .experst-main{
    font-size:35px;
    color:#000;
    margin-top:0px;
    font-weight:400;
    text-align: center;
}
 .expert-icons{
      margin: 15px;
    background-color: #fff;
        border-bottom: solid 5px #0f3079;
        margin-top: 40px;
}
 .expert-icons p{
    font-size:16px;
    color:#4f4f4f;
    margin:10px;
    display:inline-block;
    vertical-align:middle;
    padding: 30px;
    font-weight:400;
    text-align:center;
    letter-spacing: 0px;
}
 .expert-icons div:first-child{
    text-align:center;
}
 .expert-icons div img{
     margin:0px auto;
     float:none;
}
 .expert-icons.about-expert p{
    padding-left:0;
    font-size:15px;
    line-height:1.42857143;
}
 .expert-icons span{
     font-size: 20px;
     color: #0f3079;
     font-weight: 700;
     text-align: center;
     display: block;
}
 .expert-icons span:after {
}
 .portfolio-section{
     padding-top: 80px;
     padding-bottom: 60px;
     background-image: url(../img/portfoli-bg.jpg);
     background-repeat: no-repeat;
     background-attachment: fixed;
     background-position: center center;
     background-size:cover;
}
 .portfolio-section .item{
    position:relative;
    margin-bottom:25px;
    /*-webkit-box-shadow: 0px 48px 41px -30px rgba(0,0,0,0.75);*/
    /* -moz-box-shadow: 0px 48px 41px -30px rgba(0,0,0,0.75);*/
    /* box-shadow: 0px 48px 41px -30px rgba(0,0,0,0.75);*/
}
 .portfolio-section .item .list{
    display:block;
    position:absolute;
    right:0px;
    top:0px;
    left:0px;
    bottom:0px;
    background: #0f3079;
    text-align:left;
    color:#fff;
    padding:25px;
     opacity:0;
}
.portfolio-data h2{
    color: #fff;
}

 .portfolio-section .item .list-name{
    bottom:0px;
    left:0px;
    right:0px;
    position:absolute;
    background-image: linear-gradient(to bottom, #00000000, #00000078, #00000078, #000000db, #000000db);
    text-align:left;
    color:#fff;
    display:block;
    padding:20px 25px;
    font-size:18px;
    font-weight:300;
    line-height:20px;
}
 .portfolio-section p{
    font-size:17px;
    font-weight:300;
    margin-top:10px;
    color:#fff;
    margin-bottom:0px;
}
 .portfolio-section .item:hover .list h2{
    font-size:18px;
    font-weight:400;
    color:#fff;
    text-align:left;
    margin-top:16px;
}
 .portfolio-section .item:hover .list p{
    font-size:17px;
    font-weight:300;
    text-align:left;
}
 .portfolio-section .item:hover .list{
    opacity:1;
     -webkit-transition: width 0.7s;
    /* Safari */
     transition: opacity 0.7s;
}
 .portfolio-section .item:hover .list-name{
    display:none;
}
 .portfolio-section .sub-points{
    font-size:14px;
    color:#fff;
    text-align:left;
    font-weight:300;
    text-transform: lowercase;
     letter-spacing: 0.03em;
}
 .sub-point-dscrption{
    font-size:13px !important;
    color:#fff;
    text-align:left;
    line-height:20px;
    font-weight: 300;
}
 .portfolio-heading h2{
    font-size: 27px;
     color: #000;
     margin-bottom: 60px;
     text-align: center;
     float: left;
     font-weight: 700;
     display: block;
     width: 100%;
     text-transform: uppercase;
     letter-spacing: 3px;
}
 .portfolio-heading h2:after{
     position: absolute;
     height: 3px;
     content: close-quote;
     width: 60px;
     background-color:#0f3079;
     left: 50%;
     transform: translatex(-50%);
     margin-top: 47px;
}
 .portfolio-view{
    border: 2px solid #6b6b6b;
     border-radius: 0px;
     color: #6b6b6b !important;
     margin-top: 15px;
     margin-bottom: 10px;
     float: right;
     padding: 7px 16px 4px 13px;
     -webkit-transition: all 0.4s;
     transition: all 0.4s;
     text-align: center;
     font-weight: 700;
}
 .portfolio-view img{
     display:none;
}
 .portfolio-view:hover{
    border-top-color: #f19221;
     border-right-color: #f19221;
     border-bottom-color: #f19221;
     border-left-color: #f19221;
     color: #f19221!important;
}
 .portfolio-chaging-button{
    float:right;
    margin-top:23px;
}
 .portfolio-chaging-button .changing{
    color:#fff;
    border:1px solid #fff;
    border-radius:0px;
    padding:5px 20px;
    margin-left:14px;
    font-size:15px;
    font-weight:200;
}
 .portfolio-chaging-button .changing:hover{
    color:#e59925;
    border:1px solid #e59925;
}
 .portfolio-section .portfolio-details{
     font-size: 17px;
     font-weight: 300;
     margin-top: 10px;
     color: #fff;
     margin-bottom: 0px;
     border: 2px solid #fff;
     padding-top: 3px;
     padding-bottom: 3px;
     padding-right: 10px;
     padding-left: 10px;
}
 .portfolio-section .portfolio-details:hover{
     color: #FFF !important;
     font-weight: 300;
     background-color: #333;
}
 .room-design{
    position:relative;
}
 .rooms-design-clients{
    position:absolute;
    top:69px;
    right:-55px;
    z-index:99;
}
 .design-client-quote{
    background:url(../img/repeat.jpg) repeat;
    padding:128.5px 115px;
}
 .design-client-quote p{
    font-size:20px;
    color:#000;
    font-style:italic;
    font-weight:300;
    text-align:center;
    line-height:30px;
}
 .client-says{
    padding:100px 0px;
    background-image:url(../img/client-testimonial-background.jpg);
    background-size:cover;
    background-repeat:no-repeat;
}
 .clients-heading{
    font-size:36px;
    color:#000;
    text-align:left;
}
 .main-heading{
    font-size:40px;
    font-weight:200;
    color:#000;
    margin-bottom:30px;
    text-transform:none;
}
 .client-logo .owl-nav{
    float:right;
}
 .owl-nav > .owl-prev{
    border-right:0;
    margin-right:5px;
}
 .owl-nav > span{
    cursor:pointer;
}
 .owl-nav > span{
    color:#3c3c3c;
    cursor:pointer;
}
 .owl-nav > .owl-next{
    border-left:0;
}
 .testimonials{
    background:url(../img/testi_bg1.jpg) no-repeat;
    background-size:cover;
}
 .testimonials .name{
    margin:15px 0;
    font-size:15px;
    color:#fff;
    font-weight:400;
}
 .testimonials .name span{
    font-size:12px;
}
 .testimonials .content{
    padding:24px 15px;
    border:1px solid #fff;
    font-size:16px;
    font-weight:400;
}
 .owl-dots{
    width:100%;
    display:block;
    text-align:center;
    margin-top:38px;
}
 .owl-dots .owl-dot{
    width:10px;
    height:10px;
    background:#25c8d9;
    display:inline-block;
    margin:5px;
    border-radius:50%;
}
 .owl-dots .owl-dot.active{
    background:#fff;
}
 .owl-carousel .owl-item img{
    width:auto;
}
 .content{
    font-size:16px;
    text-align:justify;
    line-height:23px;
    font-weight:300;
}
 .textimonial .item{
    margin-top:50px;
}
 .name{
    font-size:17px;
    margin-top:12px;
    margin-bottom:12px;
    font-weight:300;
}
 .name span{
    font-size:13px;
}
 .textimonial .quote-icon{
    float:right;
}
 .owl-dots .owl-dot{
    width:10px;
    height:10px;
    background:#f09220;
    display:inline-block;
    margin:5px;
    border-radius:50%;
}
 .owl-dots .owl-dot.active{
    background:#000;
}
 .client-boxes{
    margin-top:80px;
}
 .client-details{
    text-align:center;
}
 .client-details p{
    font-size:19px;
    font-weight:300;
    color:#3a3a3a;
    margin-bottom:0;
    margin-top:20px;
    line-height:19px;
}
 .expert-icons > img{
    width:108px;
    border:2px solid #f09220;
    border-radius:50%;
    float:left;
    -webkit-animation: horizontal 8s ease infinite;
     animation: horizontal 8s ease infinite;
}
 .footer-main{
    padding-top:50px;
    padding-bottom:50px;
    position:relative;
     background: rgba(76,76,76,1);
     background: -moz-linear-gradient(45deg, rgba(76,76,76,1) 0%, rgba(17,17,17,1) 50%, rgba(76,76,76,1) 100%);
     background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(76,76,76,1)), color-stop(50%, rgba(17,17,17,1)), color-stop(100%, rgba(76,76,76,1)));
     background: -webkit-linear-gradient(45deg, rgba(76,76,76,1) 0%, rgba(17,17,17,1) 50%, rgba(76,76,76,1) 100%);
     background: -o-linear-gradient(45deg, rgba(76,76,76,1) 0%, rgba(17,17,17,1) 50%, rgba(76,76,76,1) 100%);
     background: -ms-linear-gradient(45deg, rgba(76,76,76,1) 0%, rgba(17,17,17,1) 50%, rgba(76,76,76,1) 100%);
         background: linear-gradient(45deg, rgb(15 48 121) 0%, rgb(16 24 41) 50%, rgb(16 32 67) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#4c4c4c', GradientType=1 );
}
 .footer-details{
    text-align:center;
}
 .footer-details .info{
     display: block;
     padding-bottom: 10px;
     text-align: left;
     color: #b1b1b1;
}
 .footer-details .info .icon{
     display: inline-block;
     font-size: 14px;
     color: #666;
     background: #e1e1e1;
     text-align: center;
     margin-right: 10px;
     width: 25px;
     height: 25px;
     padding-top: 3px;
     border-radius: 100px;
}
 .footer-quick-links{
    width:100%;
    float:left;
}
 .footer-quick-links ul{
    margin:0;
    padding:0;
}
 .footer-quick-links ul li{
    margin-bottom:5px;
    padding:0;
    list-style:none;
    text-align:center;
    float:left;
    width:100%;
}
 .footer-quick-links ul li a{
    text-decoration:none;
    font-size:16px;
     color: #989898;
    font-weight:200;
}
 .footer-details p{
    font-size:15px;
    margin-bottom:0px;
    text-align:left;
    line-height:20px;
    color:#a9a9a9;
    margin-top:17px;
    font-weight:200;
}
 .footer-details ul{
    list-style:none;
    margin-top:20px;
    padding-left:0px;
}
 .footer-details ul li{
    float:left;
    text-align: left;
}
 .footer-sub-heading{
    font-size:17px;
    color:#b9b9b9;
    margin-top:5px;
    margin-bottom:0px;
    text-transform:uppercase;
    font-weight:700;
     text-align:left;
}
 .footer-details span{
    color:#f09220;
}
 .footer-details .footer-contact-number{
    font-size:18px;
    font-weight:300;
    margin-bottom:0px;
    text-align:center;
    line-height:20px;
    color:#fff !important;
    margin-top:20px !important;
    display:block;
}
 .footer-details .footer-contact-number:hover{
    color:#f09220 !important;
}
 .footer-bottom{
    padding:20px 0px;
    background-color:#0f1c37;
}
 .footer-bottom .development-link p{
    color:#c0c0c0;
    float:right;
    margin-bottom:0px;
    font-size:14px;
    font-weight:200;
}
 .footer-bottom .conpany-copy p{
    color:#c0c0c0;
    float:left;
    margin-bottom:0px;
    font-size:14px;
    font-weight:200;
}
 .scroll-buttom{
    position:absolute;
    right:63px;
    bottom:150px;
}
 .about-page-banner{
    position:relative;
}
 .about-page-banner img{
    width:100%;
}
 .inner-banner-heading-link{
    position:absolute;
    bottom: 30%;
    width:100%;
}
 .inner-banner-heading-link h1{
    font-size:25px;
    color:#e58c29;
    text-transform:uppercase;
    font-weight:300;
    float:left;
    margin-bottom:0px;
    margin-top:0px;
}
 .inner-banner-heading-link .crumb{
    list-style:none;
    padding-left:0px;
    float:right;
    color:#e58c29;
    font-size:13px;
    text-transform:uppercase;
}
 .inner-banner-heading-link .crumb li{
    display:inline;
    text-decoration:none;
    padding:0 2px 0 2px;
    font-weight:200;
}
 .in-pagea{
    color:#fff;
}
 .about-page-we-experters-right-side-content {
     background-image: none;
     padding-left: 46px;
     padding-right: 46px;
     padding-top: 63px;
     padding-bottom: 15px;
     background-color: #fff;
     font-weight: 300;
     font-size: 16px;
     padding-top: 11px;
}
 .about-page-we-experters-right-side-content .expert-icons{
    margin-top:40px;
}
 .btn.download-brouchere{
    background-color:#e54d16;
    margin-top:30px;
    margin-left:133px;
    padding:9px 40px;
    color:#fff;
    font-size:20px;
    font-weight:300;
    text-transform:uppercase;
}
 .btn.download-brouchere:hover{
    color:#e54d16;
    border:1px solid #e54d16;
    background-color:transparent;
}
 .why-choos-us{
    background-image:url(../img/why-choos-us-background.jpg);
    background-repeat:no-repeat;
    background-size:cover;
}
 .why-choos-background{
    padding:80px 0px;
}
 .why-choos-background img{
    border:2px solid #fff;
}
 .why-choos-details h2{
    font-size:40px;
    color:#fff;
    margin-top:35px;
    font-weight:200;
}
 .why-choos-details p{
    font-size:13px;
    color:#fff;
    line-height:28px;
    margin-bottom:25px;
    margin-top:20px;
    text-align:justify;
    font-weight:300;
}
 .why-choos-details{
    padding:30px 169px 30px 30px;
}
 .main-points{
    text-align:center;
}
 .main-points p{
    font-size:13px;
    color:#fff;
    margin-bottom:0px;
    line-height:14px;
    text-align:center;
    margin-top:4px;
}
 .main-points span{
    text-align:center;
    font-size:13px;
    color:#fff;
    font-weight:400;
}
 .inner-page-contact-box{
    padding:10px;
     background-color: #f5f5f5;
}
 .contact-box-image-left{
    text-align:left;
}
 .inner-page-contact-link{
    text-align:center;
}
 .contact-box-image-right{
    text-align:right;
}
 .btn.contact-link-btn{
    font-size:21px;
    color:#000;
    border:2px solid #000;
    border-radius:0px;
    padding:4px 44px;
    margin:30px 5px;
    font-weight:300;
}
 .btn.contact-link-btn:hover{
    color:#000;
    background-color:#fff;
    border:2px solid #fff;
}
 .service-description{
    margin-top:70px;
}
 .service-tag{
    font-size: 38px;
    color: #343434;
     margin-bottom:20px;
    font-weight: 400;
}
 .service-description p{
    font-size:16px;
    color:#2c2c2c;
    line-height:23.61px;
    margin-bottom:25px;
    text-align:justify;
    font-weight:300;
}
 .services-listing{
    margin-top:70px;
    margin-bottom:70px;
}
 .services-boxes{
    text-align:center !important;
}
 .services-boxes h2{
    font-size:20px;
    color:#f09220;
    font-weight:400;
}
 .services-boxes > img{
    text-align:center !important;
    border:3px solid #f09220;
    border-radius:50%;
}
 .services-boxes p{
    font-size:15px;
    color:#222222;
    text-align:justify;
    line-height:23px;
    font-weight:300;
}
 .services-read-more.btn{
    margin-top:10px;
    border:2px solid #222222;
    width:100%;
    border-radius:0px;
    font-size:17px;
    vertical-align:middle !important;
    font-weight:300;
}
 .services-read-more.btn img{
    padding-left:10px;
}
 .services-read-more.btn:hover{
    border:2px solid #e58c29;
}
 .services-contact-link{
    margin-top:30px;
    margin-bottom:30px;
}
 .contact-section{
    background-image:url(../img/contact-page-background.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    padding:70px 0px;
}
 .contact-form h2{
    font-size:30px;
    margin-top:0px;
    font-weight:200;
}
 .contact-form p{
    font-size:18px;
    color:#2c2c2c;
    line-height:23.61px;
    margin-bottom:25px;
    font-weight:300;
}
 .contact-form .form-control{
    display:block;
    width:80%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    color:#000;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:0px;
    font-weight:300;
}
 .contact-form .text-area{
    height:100px;
}
 .contact-form label{
    color:#909090;
    font-weight:300;
    font-size:15px;
}
 .contact-form span{
    color:#ff0000;
}
 .contact-form .contact-submit{
    background-color:#222222;
    color:#fff;
    font-size:16px;
    padding:5px 23px;
    border-radius:0px;
    border:2px solid #787272;
    text-transform:uppercase;
    margin-top:10px;
    font-weight:300;
}
 .contact-form .contact-submit:hover{
    color:#f09220;
}
 .contact-details h2{
    font-size:25px;
    margin-top:0px;
    text-transform:uppercase;
    font-weight:300;
}
 .contact-details p{
    font-size:18px;
    color:#2c2c2c;
    line-height:23.61px;
    margin-bottom:25px;
    font-weight:300;
}
 .contact-details .contact-connecting{
    font-weight:300;
    font-size:19px;
}
 .service-description-details{
    margin-top:70px;
    margin-bottom:70px;
}
 .service-description-details p{
    font-size:18px;
    color:#2c2c2c;
    line-height:23.61px;
    margin-bottom:25px;
    text-align:justify;
}
 .latest-project{
    background-image:url(../img/service-detail-background.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    padding:50px 0px;
}
 .latest-project h2{
    color:#fff;
    font-weight:300;
    font-size:25px;
    margin-bottom:40px;
}
 .latest-project span{
    color:#fff;
    font-weight:300;
    font-size:25px;
}
 .latest-project-box{
    border:2px solid #fff;
    padding:20px;
    margin-bottom:20px;
    margin-top:20px;
    background:rgba(0,0,0,0.3);
}
 .latest-project-box:hover{
    background-color:#f09220;
    border:2px solid #f09220;
}
 .latest-project-box p{
    color:#fff;
    margin-bottom:10px;
    font-size:17px;
}
 .latest-project-slider{
    float:right;
}
 .latest-project-slider .fa.fa-angle-left{
    border:2px solid #fff;
    padding:2px 7px;
}
 .latest-project-slider .fa.fa-angle-right{
    border:2px solid #fff;
    padding:2px 7px;
}
 .latest-project-slider .owl-nav > .owl-prev{
    margin-right:0px;
}
 .recent-works{
    background-image:none;
    background-color:#2c2c2c;
    padding:50px 0px;
}
 .portfolio-detail-description{
    margin-top:25px;
}
 .portfolio-detail-description p{
    font-size:16px;
    color:#2c2c2c;
    line-height:23.61px;
    margin-bottom:25px;
    text-align:justify;
    font-weight:300;
}
 .portfolio-client{
    background-color:#363636;
    padding:25px;
    text-align:center;
    margin-bottom:30px;
}
 .portfolio-client h2{
    font-size:25px;
    color:#fff;
    margin-top:0px;
    font-weight:300;
}
 .portfolio-client p{
    color:#fff;
    font-size:14px;
    font-style:italic;
    text-align:center;
    margin-bottom:10px;
}
 .portfolio-client .client-name{
    font-size:20px;
    font-weight:400;
    color:#fff;
    font-style:normal;
}
 .porject-main-details{
    max-width:650px;
    margin-bottom:20px;
    margin-top:20px;
}
 .detail-box-1{
    padding:15px;
    text-shadow:none;
    display:inline-block;
    background:rgba(228,155,31,.2);
}
 .detail-box-1 h2{
    font-size:27px;
    text-align:left;
    margin-top:0px;
    color:#000;
    margin-bottom:5px;
    font-weight:300;
}
 .location-portfolio{
    text-align:left;
    font-size:17px;
    margin-bottom:0px;
    font-weight:300;
}
 .border-line p{
    margin-bottom:0px;
}
 .main-point-location{
    float:left;
    font-weight:300;
    font-size:15px;
}
 .main-point-address{
    float:right;
    font-weight:300;
}
 .main-point-address b, strong{
    font-weight:300;
}
 .border-line{
    padding-top:5px;
    float:left;
    width:100%;
}
 .border-line + .border-line{
    border-top:1px solid #000;
}
 .slider-social{
    background:rgba(48, 47, 47, 0.8);
    padding:15px 6px;
    text-align:center;
    float:left;
    width:100%;
}
 .slider-social ul{
    list-style:none;
    float:left;
    width:100%;
    padding-left:0px;
    margin-bottom:0px;
    margin-left:45px;
}
 .slider-social ul li{
    float:left;
    padding-right:18px;
}
 .project-detail-silider .carousel-caption{
    right:0;
    left:0;
    padding-bottom:30px;
    top:25%;
    position:absolute;
    z-index:99999;
}
 .project-detail-silider .carousel-control.left{
    background-image:none;
}
 .project-detail-silider .carousel-control.right{
    background-image:none;
}
 .project-detail-silider .carousel-control > img{
    margin-top:146%;
}
 .floorplan-details{
    position:relative;
    border:1px solid #363636;
    margin-bottom:20px;
}
 .floorplan-details h3{
    background:#363636;
    padding:5px;
    color:#fff;
    font-weight:400;
    margin-top:0px;
}
 #imgContainer{
    margin-top:20px;
}
 .zoomableContainer{
    max-width:100%;
}
 #positionButtonDiv{
    position:absolute;
    top:5px;
    right:15px;
    text-align:center;
}
 #positionButtonDiv p{
    color:#fff;
}
 #zoomInButton,#zoomOutButton,.positionButtonSpan{
    cursor:pointer;
}
 .portfolio-detail-page-description{
    background:none;
    text-align:left;
}
 .portfolio-detail-page-description h2,.portfolio-detail-page-description p{
    color:#363636;
    text-align:left;
}
 .new-index-footer .footer-quick-links{
    text-align:center;
}
 .new-index-footer .new-footer-logo{
    width:100px;
    float:left;
}
 .new-index-footer .footer-quick-links ul{
    margin-top:35px;
    width:auto;
    display:inline-block;
}
 .new-index-footer .footer-quick-links ul li{
    float:none;
    width:auto;
    display:inline-block;
    margin:0px 25px;
}
 .new-index-footer .footer-quick-links ul li.active a,.new-index-footer .footer-quick-links ul li a:hover{
    color:#C4AA84;
}
 .new-index-footer .footer-bottom .conpany-copy p{
    float:right;
    margin-top:31px;
}
 .new-index-footer .footer-bottom{
    padding:5px 0px;
}
 .carousel-inner > .item > img{
    width:100%;
    -webkit-filter: brightness(50%);
    /* Safari */
     filter: brightness(50%);
    height: 100vh;
    -webkit-animation Shorthand property combines six of the animation properties into a single property. : slide 30s linear infinite;
  
}
 .new-banner .carousel-inner{
    max-height:calc(100vh - 169px);
}
 .new-banner .carousel-caption{
    bottom:100px;
}
 .new-banner .banner-right-content{
    padding:0px 20px;
    top:35px;
    bottom:35px;
}
 .footer-details p.footer-address{
    margin-top:5px;
    min-height:80px;
}
 .footer-details .footer-contact-number{
    font-size:16px;
    margin-top:5px !important;
     font-weight:400;
     color: #313131 !important;
}
 .about-us-ctnt .why-choos-details{
    padding:0px;
}
 .about-us-ctnt .why-choos-details h2{
    font-size:40px;
    color:#343434;
    margin-top:35px;
}
 .about-us-ctnt .why-choos-details p{
    font-size:13px;
    color:#343434;
    font-size:17px;
    color:#343434;
    line-height:25px;
}
 .about-us-ctnt .main-points p{
    font-size:13px;
    color:#343434;
}
 .about-us-ctnt .main-points span{
    font-size:15px;
    color:#f09220;
    margin-top:4px;
    display:inline-block;
}
 .about-us-ctnt .main-abt{
    font-size:38px;
    color:#343434;
    margin-top:35px;
    margin-top:14px;
    font-weight:400;
}
 .about-us-ctnt .main-abt-h2{
    margin-top: 0px;
    font-size: 20px;
    margin-bottom: 25px;
    font-weight: 300;
}
 .social-ic li{
    display:inline-block;
}
 .footer-address .info.a:focus, a:hover {
    color:#0f3079!important;
}
 .footer-details ul li a img{
    max-width:30px;
    margin-bottom:8px;
}
 ul.social-ic li{
    display:inline-block;
    float:none !important;
    margin-right:6px;
}
 ul.social-ic li a img{
    max-width:31px;
}
 ul.social-ic{
    margin: 24px auto;
}
 .navbar-default .navbar-brand {
     position: absolute;
     top: 0px;
     height: 100px;
     z-index: 200;
     width: 100px;
     padding: 0;
}
 .scroll-logo {
    top: 6px!important;
     width:70px!important;
     height:70px!important;
}
 @media (max-width:767px){
     .navbar-default .navbar-brand {
         height: 70px;
         width: 70px;
         left: 10px;
    }
     .carousel-inner > .item > img {
         height: 60vh;
         width: auto;
         max-width: none;
    }
     .navbar-default .navbar-collapse, .navbar-default .navbar-form {
         border-color: #e7e7e7;
         background-color: #191919;
         width: 100%;
         position: absolute;
    }
     .col-1by5{
        width:100%;
    }
     .pad-none{
        padding-left:15px;
        padding-right:15px;
    }
     .pad-left-none{
        padding-left:15px;
    }
     .pad-right-none{
        padding-right:15px;
    }
     .header-call img{
        padding-left:0px;
    }
     .contact-and-mail{
        margin-bottom:10px;
    }
     .navbar-nav > li > a{
        font-size:15px;
        padding:6px 30px;
    }
     .navbar-toggle{
        margin-top:16px;
    }
     .navbar-default .navbar-toggle{
        border-color:#f09220;
    }
     .navbar-default .navbar-toggle .icon-bar{
        border-color:#f09220 !important;
    }
     .carousel-indicators{
        bottom:-8px;
    }
     .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
        background-color:#000;
    }
     .btn.banner-portfolio-link{
        font-size:12px;
        border:2px solid #fff;
        padding:2px 8px;
        margin-bottom:-25px;
        margin-top:1px;
    }
     .banner-caption{
        font-size:23px;
        color:#fff;
        font-weight:400;
        line-height:24px;
    }
     .banner-caption span{
        font-size:25px;
        color:#fff;
        font-weight:bold;
    }
     .home-about{
        padding-top:25px;
        padding-bottom:40px;
    }
     .home-about .content-home-about{
        border:4px solid #c5c5c5;
        padding:7px 15px 19px 16px;
        position:relative;
    }
     .we-experters-right-side-content{
        padding-top:35px;
        padding-bottom:35px;
        padding-left:18px;
        padding-right:17px;
    }
     .expert-icons{
        margin-top:22.5px;
    }
     .expert-icons span{
        font-size:14px;
    }
     .pad-none{
        padding-left:15px;
        padding-right:15px;
        padding:0px;
    }
     .portfolio-section{
        padding-top:31px;
        padding-bottom:31px;
    }
     .portfolio-heading h2{
        margin-bottom:13px;
    }
     .portfolio-chaging-button .changing{
        border:1px solid #fff;
        padding:3px 9px;
        margin-left:0px;
        font-size:12px;
        margin-bottom:20px;
    }
     .rooms-design-clients{
        top:29px;
        right:0px;
    }
     .rooms-design-clients img{
        width:50%
    }
     .design-client-quote{
        padding:26.5px 30px;
    }
     .design-client-quote p{
        margin-bottom:0px;
        font-size:17px;
    }
     .client-says{
        padding:12px 0px;
    }
     .main-heading{
        font-size:29px;
        font-weight:400;
        color:#000;
        margin-bottom:40px;
        text-transform:none;
    }
     .client-boxes{
        margin-top:27px;
        margin-bottom:20px;
    }
     .client-details p{
        margin-bottom:20px;
        margin-top:20px;
    }
     .footer-bottom .conpany-copy p{
        color:#c0c0c0;
        margin-bottom:0px;
        font-size:12px;
        text-align:center;
    }
     .footer-bottom .development-link p{
        color:#c0c0c0;
        margin-bottom:0px;
        font-size:12px;
        text-align:center;
    }
     .footer-details ul{
        padding-left:1px;
    }
     .footer-main{
        padding-top:50px;
    }
     .footer-details{
        text-align:center;
        margin-top:30px;
        margin-bottom:30px;
    }
     .home-about .content-home-about h2{
        font-size:25px;
        margin-bottom:25px;
    }
     .scroll-buttom{
        position:absolute;
        right:43%;
        bottom:0;
    }
     .inner-banner-heading-link{
        position:absolute;
        bottom:23%;
    }
     .about-page-we-experters-right-side-content p{
        font-size:16px;
    }
     .btn.download-brouchere{
        background-color:#e54d16;
        margin-top:30px;
        margin-left:0px;
        padding:8px 26px;
    }
     .why-choos-details{
        padding:1px 30px 23px 30px;
    }
     .why-choos-details h2{
        font-size:30px;
        color:#fff;
        margin-top:35px;
        font-weight:bold;
    }
     .main-points{
        text-align:center;
        margin-bottom:20px;
    }
     .contact-box-image-left{
        text-align:center;
    }
     .contact-box-image-right{
        text-align:center;
    }
     .btn.contact-link-btn{
        margin-top:30px;
        margin-bottom:30px;
        font-size:17px;
    }
     .expert-icons > img{
        width:25.8%;
    }
     .services-listing{
        margin-top:19px;
        margin-bottom:29px;
    }
     .portfolio-quote{
        padding:4px 30px !important;
    }
     .inner-banner-heading-link h1{
        font-size:16px;
    }
     .contact-form .form-control{
        width:100%;
    }
     .contact-section{
        padding:29px 0px;
    }
     .contact-form .contact-submit{
        width:100%;
        margin-bottom:30px;
    }
     .inner-banner-heading-link .crumb li{
        padding:0 0px 0 0px;
    }
     .service-description-details{
        margin-top:32px;
        margin-bottom:32px;
    }
     .latest-project-slider{
        margin-top:39px;
        margin-bottom:21px;
    }
     .project-detail-silider .carousel-control > img{
        margin-top:133%;
        width:39%;
    }
     .detail-box-1 h2{
        font-size:16px;
    }
     .project-detail-silider .carousel-caption{
        top:-5%;
    }
     .main-point-location{
        font-size:11px;
    }
     .main-point-address{
        float:right;
        font-size:12px;
    }
     .border-line p{
        margin-bottom:0px;
        line-height:16.61px;
    }
     .detail-box-1{
        padding:7px;
    }
     .expert-icons p{
        text-align:left;
    }
     .services-read-more.btn{
        margin-bottom:30px;
    }
     .contact-form p{
        font-size:16px;
    }
     .contact-form h2{
        font-size:24px;
    }
     .contact-details h2{
        font-size:21px;
    }
     .contact-details p{
        font-size:16px;
    }
     .footer-details{
        margin-top:0px;
    }
}
 @media (min-width:768px) and (max-width:991px){
    .col-1by5{
        width:50%;
    }
     .navbar-nav > li > a{
        font-size:15px;
        padding:19px 15px;
    }
     .btn.banner-portfolio-link{
        margin-bottom:29px;
    }
     .home-about .content-home-about{
        border:4px solid #c5c5c5;
        padding:18px 50px 22px 50px;
        position:relative;
    }
     .banner-right-content{
        padding:1px 16px;
        top:15px;
        right:13px;
        bottom:9px;
        width:30%;
    }
     .side-contents h2{
        font-size:15px;
    }
     .home-about{
        padding-top:32px;
        padding-bottom:32px;
    }
     .we-experters-right-side-content{
        padding-top:43px;
        padding-bottom:59px;
        padding-left:114px;
        padding-right:100px;
    }
     .expert-icons{
        margin-top:48.5px;
    }
     .portfolio-section .item .list{
        padding:50px 50px;
    }
     .rooms-design-clients{
        top:105px;
        right:55px;
    }
     .design-client-quote{
        background-color:#f09220;
        padding:29.5px 120px;
    }
     .design-client-quote p{
        margin-bottom:0px;
    }
     .textimonial .item{
        margin-top:10px;
    }
     .client-details p{
        font-size:16px;
    }
     .client-says{
        padding:40px 0px;
    }
     .footer-details p{
        font-size:11px;
    }
     .footer-bottom .conpany-copy p{
        font-size:12px;
    }
     .footer-bottom .development-link p{
        font-size:12px;
    }
     .room-design img{
        width:100%;
    }
     .scroll-buttom{
        right:7px;
        bottom:11px;
    }
     .why-choos-details{
        padding:30px 30px 30px 30px;
    }
     .btn.download-brouchere{
        margin-left:112px;
    }
     .services-read-more.btn{
        font-size:15px;
    }
     .services-boxes p{
        font-size:15px;
        min-height:214px;
    }
     .services-listing{
        margin-top:18px;
        margin-bottom:36px;
    }
     .service-description{
        margin-top:43px;
    }
     .contact-form .contact-submit{
        width:100%;
    }
     .project-detail-silider .carousel-caption{
        top:13%;
    }
     .footer-details .footer-contact-number{
        font-size:16px;
    }
     .porject-main-details{
        max-width:350px;
    }
     .banner-caption{
        font-size:24px;
        line-height:32px;
    }
}
 @media (min-width:1500px){
    .about-page-we-experters-right-side-content{
        padding-top:15px;
        padding-left:0;
    }
}
 @media (min-width:922px) and (max-width:1199px){
    @media (min-width:992px) and (max-width:1199px){
        .col-1by5{
            width:20%;
        }
         .btn.banner-portfolio-link{
            margin-bottom:75px;
        }
         .banner-right-content{
            padding:1px 35px;
            width:26%;
        }
         .home-about-image{
            top:85px;
        }
         .we-experters-right-side-content{
            padding-top:53px;
        }
         .expert-icons{
            margin-top:28.5px;
        }
         .expert-icons p{
            font-size:17px;
            padding-left:13px;
        }
         .expert-icons span{
            font-size:16px;
        }
         .banner-caption{
            font-size:30px;
            line-height:40px;
        }
         .portfolio-section .item .list-name{
            padding:20px 14px;
            font-size:15px;
            line-height:16px;
        }
         .portfolio-section .item .list{
            padding:13px;
        }
         .portfolio-section .item:hover .list h2{
            font-size:15px;
            margin-top:0px;
        }
         .portfolio-section .sub-points{
            margin-top:10px;
        }
         .design-client-quote{
            background-color:#f09220;
            padding:73px 86px;
        }
         .design-client-quote p{
            font-size:17px;
        }
         .rooms-design-clients{
            position:absolute;
            top:12px;
        }
         .expert-icons > img{
            width:23.2%;
        }
         .scroll-buttom{
            right:27px;
            bottom:15px;
        }
         .about-page-we-experters-right-side-content{
            background-image:none;
            padding-left:30px;
            padding-right:30px;
            padding-top:38px !important;
            padding-bottom:21px;
            background-color:#fff;
        }
         .about-page-we-experters-right-side-content .expert-icons{
            margin-top:10.5px;
        }
         .why-choos-details{
            padding:30px 78px 30px 30px;
        }
         .why-choos-background{
            background-color:#000;
            padding:102px 0px;
        }
         .about-page-we-experters-right-side-content p{
            margin-bottom:7px;
            font-size:13px;
        }
         .btn.download-brouchere{
            margin-top:9px;
            padding:5px 37px;
            font-size:16px;
        }
         .about-expert > img{
            width:18.1%;
        }
         .services-boxes p{
            min-height:142px;
        }
    }
     @media (min-width:1200px){
        .col-1by5{
            width:20%;
        }
         .container{
            width:1200px;
        }
    }
     .fadeIn {
         -webkit-animation-name: fadeIn;
         animation-name: fadeIn;
         -webkit-animation-duration: 1s;
         animation-duration: 1s;
         -webkit-animation-fill-mode: both;
         animation-fill-mode: both;
    }
     @-webkit-keyframes fadeIn {
         0% {
            opacity: 0;
        }
         100% {
            opacity: 1;
        }
    }
     @keyframes fadeIn {
         0% {
            opacity: 0;
        }
         100% {
            opacity: 1;
        }
    }
    