@resolution{
image-resolution: from-image;
image-resolution: 300dpi;
image-resolution: from-image 300dpi;
image-resolution: 300dpi snap;

/* Global values */
image-resolution: inherit;
image-resolution: initial;
image-resolution: revert;
image-resolution: revert-layer;
image-resolution: unset;
}

@media print {
  .my-image {
    image-resolution: 300dpi;
  }
}

.my-image {
  image-resolution: from-image 300dpi;
}

/*@font-face {
    font-family: 'Indigo-r';
    src: local('Indigo-r'), url('../fonts/Indigo_Regular.otf') format('otf');
}

@font-face {
    font-family: 'Indigo-o';
    src: local('Indigo Outline'), url('../fonts/Indigo_Outline.otf') format('otf');
}*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&amp;display=swap');
@import url('https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900&amp;display=swap');
@font-face {
    font-family: 'Indigo-r';
    src: url('../fonts/IndigoRegular.eot');
    src: url('../fonts/IndigoRegular.eot') format('embedded-opentype'),
         url('../fonts/IndigoRegular.woff2') format('woff2'),
         url('../fonts/IndigoRegular.woff') format('woff'),
         url('../fonts/IndigoRegular.ttf') format('truetype'),
         url('../fonts/IndigoRegular.svg#IndigoRegular') format('svg');
}

@font-face {
    font-family: 'segoeui-r';
    src:url('../fonts/segoeui.ttf');
}

@font-face {
    font-family: 'segoeui-l';
    src:url('../fonts/segoeuil.ttf');
}

@font-face {
    font-family: 'segoeui-b';
    src:url('../fonts/segoeuib.ttf');
}

@font-face {
    font-family: 'segoeui-sl';
    src:url('../fonts/segoeuisl.ttf');
}

@font-face {
    font-family: 'segoeui-z';
    src:url('../fonts/segoeuiz.ttf');
}

@font-face {
    font-family: 'beatrixantiqua-l';
    src:url('../fonts/beatrix-antiqua-light.ttf');
}

.wrapper {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

body {
    padding: 0;
    margin: 0;
}
a:hover{
    text-decoration: none;
}

header{overflow:hidden;}
/*.carbonspace-header-main{position: fixed; top:0; left:0; z-index:10; width:100%; padding:30px 0}*/
.carbonspace-header-inner{position: fixed; top:0; left:0; z-index:40; width:100%; padding:10px 0 0 10px}
.logo-div{float:left; padding:2px 0 0 4px; transition:0.6s all; display:block;}
.logo-div a{display:block;}
.logo-div img{width:140%;}
.menudiv-main{width:4.6%; padding:10px; float:right; margin:15px 0px 0 0; z-index:999; cursor:pointer;}
.menudiv-main span{width:100%; display:block; background:#fff; height:3px; transition:0.7s all;}
.menudiv-main span:nth-child(2){margin:6px 0px}

.menudiv-main.open span:nth-child(1){transform: rotate(135deg) translate(5px, 0px); transition:0.7s all;}
.menudiv-main.open span:nth-child(2){opacity:0; transition:0.7s all;}
.menudiv-main.open span:nth-child(3){transform:rotate(-135deg) translate(12px, 8px); transition:0.7s all;}
.carbonspace-banner-slider-inner img{width:100%;}
.carbonspace-banner-slider-inner .slick-slide{transform:scale(1.3);}
.carbonspace-banner-slider-inner .slick-slide.slick-active{animation:slideimg 7s forwards;}
@keyframes slideimg{
    0%{
        transform:scale(1);
    }
/*     50%{
        transform:scale(1.15);
    }  */
    100%{
        transform:scale(1.3);
    }
}
.fixed{animation: slide-down 0.8s; top:0; position: fixed; width:100%; background:transparent; padding:15px 0; z-index:99;}
.fixed .menudiv-main{background:transparent; margin:6px 0px 0 0;}
.fixed .menudiv-main span{background:#fff;}
@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 1;
        transform: translateY(0);
    } 
}

.fixed .logo-div img{width:90%;}

.carbon-home-btn{width:45px; height:45px; overflow:hidden; float:right; padding:7px 3px; text-align:center; border:0; /* background:#fff; */ border-radius:5px; margin:11px 25px 0 0; position:relative; z-index:1;}
.carbon-home-btn svg{width:30px; transition:0.9s all;}
.carbon-home-btn svg path{stroke:#fff; transition:0.9s all;}
.carbon-home-btn:before{content:''; position:absolute; top:-15px; left:-231%; width:200%; height:150%; background:#fff; z-index:-1; transform:skew(30deg); transition:0.9s all;}
.carbon-home-btn:after{content:''; position:absolute; top:-15px; left:-55%; width:200%; height:150%; background:transparent; z-index:-1; transform:skew(30deg); transition:0.9s all;}
.carbon-home-btn:hover:before{/* animation:changebg 1.3s alternate; */ left:-55%; transition:0.9s all;}
.carbon-home-btn:hover:after{/* animation:changebga 1.3s alternate; */ left:140%; transition:0.9s all;}
.carbon-home-btn:hover svg path{stroke:#000; transition:0.9s all;}
/* 
@keyframes changebga{
    0%{
        left:-55%;
    }
    50%{
        left:-140%;
    }
    100%{
        left:55%;
    }
}
@keyframes changebg{
    0%{
        left:-230%;
    }
    50%{
        left:-55%;
    }
    100%{
        left:230%;
    }
} */

/* @keyframes changecolor{
    0%{
        fill:#000;
    }
    50%{
        fill:#fff;
    }
    100%{
        fill:#000;
    }
} */

.fixed .carbon-home-btn{margin:3px 25px 0 0;}

.carbonspace-home-in{padding:0; position:relative;}
.carbonspace-menu-hover{width:100%; position:absolute; top:17%; left:50%; transform:translate(-50%,-45%);}
.carbonspace-menu-hover .banner-menu-ul{width:100%; list-style:none; text-align:center}
.banner-menu-ul .banner-menu{display:inline-block; margin:30 10px; position:relative;}
.banner-menu-ul .banner-menu a{font-size:16px; letter-spacing:2px; position:relative; padding:5px 5px 5px; display:block; overflow:hidden; line-height:20px; color:#fffef8; font-family: Arial, Helvetica, sans-serif;'Indigo-r', sans-serif;}
.banner-menu-ul .banner-menu a:before{content:""; position:absolute; top:0; left:0; transform:translate3d(-101%, 0, 0); width:100%; height:3px; background:#f6faff;}
.banner-menu-ul .banner-menu a:after{content:""; position:absolute; bottom:0; left:0; transform:translate3d(-101%, 0, 0); width:100%; height:3px; background:#f6faff;}
.banner-menu-ul .banner-menu a:hover:before, .banner-menu-ul .banner-menu a:hover:after{animation:forward-this 0.9s forwards;}
@keyframes forward-this{
    0%{
        transform:translate3d(-100%, 0, 0);
    }
    50%
    {
        transform:translate3d(0, 0, 0);
    }
    100%
    {
        transform:translate3d(101%, 0, 0);
    }
}

.header-class{width:95%;}
.banner-submenu-ul{position:absolute; width:100%; transform:scale(0); padding:10px 0 0 0; left:15px}
.banner-submenu-ul.interior-ul{width:120%;}
.banner-submenu-ul li{list-style:none; margin:0 0 10px; position:relative; padding:0 0 0 20px;}
.banner-submenu-ul li:before{content:""; position:absolute; top:5px; left:0; width:10px; height:10px; border-radius:50%; border:2px solid #F44336;}
.banner-menu-ul  .dropmenu:hover .banner-submenu-ul{transform:scale(1) !important;  transition:0.5s all;}
.banner-menu-ul .banner-submenu-ul a{font-size:13px; line-height:20px; padding:0px 0px; color:#ffffff; display:block; text-align:left; font-family:segoeui-r; font-weight:300; }
.banner-menu-ul .banner-submenu-ul a:after, .banner-menu-ul .banner-submenu-ul a:before{display:none;}
.banner-menu-ul .banner-submenu-ul a:hover{color:#F44336; transition:0.6s all; text-decoration:none;}
.banner-menu-ul .banner-submenu-ul a:focus{text-decoration:none;}
.banner-submenu-ul li.active a{color:#F44336;}
/* .banner-menu-ul  .dropmenu.active .banner-submenu-ul{transform:scale(1) !important;  transition:0.5s all;} */
.banner-menu-ul .banner-menu.active a:after, .banner-menu-ul .banner-menu.active a:before{transform:translate3d(0, 0, 0);}
.banner-menu-ul .banner-menu.active a:hover:after, .banner-menu-ul .banner-menu.active a:hover:before{transform:translate3d(0, 0, 0);}

.carbonspacehamburger-menu{width:30%; min-height:100vh; position:fixed; left:100%; z-index:3; transition:0.7s all; top:0; background:#292929; padding:15% 15px 10% 0; text-align:center;}
.carbonspacehamburger-menu-in{width:100%; z-index:10; position:relative; max-height:375px; overflow-y:scroll;}
.carbonspacehamburger-menu-in::-webkit-scrollbar{width:5px;}
.carbonspacehamburger-menu-in::-webkit-scrollbar-track{background:transparent;}
.carbonspacehamburger-menu-in::-webkit-scrollbar-thumb{background:#fff; border-radius:20px;}
.carbonspacehamburger-menu ul{z-index:10; padding:0 0px; width:80%; margin:0 auto;}
.carbonspacehamburger-menu ul li{list-style:none; overflow:hidden;}
.carbonspacehamburger-menu li a{font-size:20px; font-family: Arial, Helvetica, sans-serif; indigo-r; letter-spacing:2px; display:block; padding:15px 0; color:#fff;}
.carbonspacehamburger-menu li a:hover{background:#fff; color:#000; transition:0.5s all;}
.carbonspacehamburger-show{left:70%; transition:0.7s all; z-index:30;}
.show-logo{display:none; transition:0.7s all;}

.carbonspacehamburger-menu ul li .ham-submenus{width:100%; max-height:0px;  transition:0.8s all ease-in-out;}
.ham-submenus li a{font-size:15px; font-family:segoeui-r; font-weight:400; padding:10px 0 ; letter-spacing:0;}
/*.carbonspacehamburger-menu li:hover .ham-submenus{display:block !important; transition:0.5s all;}*/

.carbonspacehamburger-menu ul li:hover .ham-submenus{max-height:300px;  transition:0.8s all ease-in-out;}
.carbonspacehamburger-menu ul li.active .ham-submenus{max-height:300px;  transition:0.8s all ease-in-out;}

.carbonspacehamburger-menu ul li.active a{background:#fff; color:#000; text-decoration:none;}
.carbonspacehamburger-menu ul li.active .ham-submenus li a{background:transparent; color:#fff;}
.ham-submenus li.active a{background:#292929bd; color:#fff;}
.carbonspacehamburger-menu ul li.active .ham-submenus li.active a{background:/*#F44336*/ #36aaf7; color:#fff;}
.carbonspacehamburger-menu ul li.active .ham-submenus li a:hover{background:/*#F44336*/ #36aaf7; color:#fff;}
.carbonspacehamburger-menu ul li .ham-submenus li a:hover{background:/*#F44336*/ #36aaf7; color:#fff;}

.carbonspace-banner-slider-inner .slick-prev{width:44px; height:44px; background:#292929; left:45px; z-index:15;}
.carbonspace-banner-slider-inner .slick-prev:before{content:url('../images/left-arrow.png'); opacity:1;}
.carbonspace-banner-slider-inner .slick-next{width:44px; height:44px; background:#292929; right:45px; z-index:15;}
.carbonspace-banner-slider-inner .slick-next:before{content:url('../images/right-arrow.png'); opacity:1;}
.carbonspace-banner-slider-inner .slick-next:focus, .carbonspace-banner-slider-inner .slick-prev:focus,
.carbonspace-banner-slider-inner .slick-next:hover, .carbonspace-banner-slider-inner .slick-prev:hover{background:#292929;}
.cs-slider-progress {
    width:45%;
    height: 4px;
    background: #29292914;
    position:absolute;
    bottom:54.5px;
    left:0%;
  }
  .cs-slider-progress .cs-progress {
    width: 0%;
    height: 100%;
    background: #fff;
  }


.carbonspace-banner-slider-inner .slick-dots{width:45%; left:0%; bottom:0.5px; padding:10px 0; border-top:1px solid #fff; background:#292929;}
.carbonspace-banner-slider-inner .slick-dots li{margin:0 10px 0 10px; transition:0.5s all; width:35px; height:35px; transform:scale(0.8);}
.carbonspace-banner-slider-inner .slick-dots li button{width:100%; height:100%; color:#fff; padding:0; position:relative; z-index:1; overflow:hidden;}
.carbonspace-banner-slider-inner .slick-dots li button:before{height:100%; width:100%; opacity:1; font-size:15px; padding:6px 0; font-family:segoeui-r; color:#fff; border-radius:50%; border:1px solid transparent; transform:scale(1);}
/* .carbonspace-banner-slider-inner .slick-dots li button:after {
    content: "";
    position: absolute;
    top: 0;
    left:-100%;
    background: #fff;
    border-radius: 50%;
    width:100%;
    height:100%;
} */

.carbonspace-banner-slider-inner .slick-dots li:nth-child(1) button:before{content:"1"; /*background-image:url('../images/carbonspace-banner-1.jpg'); background-size:cover;*/}
.carbonspace-banner-slider-inner .slick-dots li:nth-child(2) button:before{content:"2"; /*background-image:url('../images/carbonspace-banner-2.jpg'); background-size:cover;*/}
.carbonspace-banner-slider-inner .slick-dots li:nth-child(3) button:before{content:"3"; /*background-image:url('../images/carbonspace-banner-3.jpg'); background-size:cover;*/}
.carbonspace-banner-slider-inner .slick-dots li:nth-child(4) button:before{content:"4"; /*background-image:url('../images/carbonspace-banner-4.jpg'); background-size:cover;*/}
.carbonspace-banner-slider-inner .slick-dots li:nth-child(5) button:before{content:"5";}
.carbonspace-banner-slider-inner .slick-dots li:nth-child(6) button:before{content:"6";}
.carbonspace-banner-slider-inner .slick-dots li:nth-child(7) button:before{content:"7";}
.carbonspace-banner-slider-inner .slick-dots li:nth-child(8) button:before{content:"8";}
.carbonspace-banner-slider-inner .slick-dots li:nth-child(9) button:before{content:"9";}

.carbonspace-banner-slider-inner .slick-dots li.slick-active button:before{/*border:1px solid #fff;*/ color:#292929; background:#fff; font-weight:700; transform:scale(1); transition:0.9s all;} 
.carbonspace-banner-slider-inner .slick-dots li.slick-active{transform:scale(1); transition:0.9s all;}
/* .carbonspace-banner-slider-inner .slick-dots li.slick-active button:after{animation:dotsaftr 5s alternate;}
 */

/*.carbonspace-banner-slider-inner .slick-dots li.slick-active{border:2px solid #fff; transform:scale(1.2); z-index:2; background:#000; }*/
/* .carbonspace-banner-slider-inner .slick-dots li:after{content:""; position:absolute; top:50%; left:105%; height:1px; width:0%; background:#fff;}
.carbonspace-banner-slider-inner .slick-dots li:last-child:after{left:auto; right:113%;}
.carbonspace-banner-slider-inner .slick-dots li.slick-active button:before{color:#fff;} 
.carbonspace-banner-slider-inner .slick-dots li.slick-active{margin:0 30px 0 10px;}
.carbonspace-banner-slider-inner .slick-dots li.slick-active:last-child{margin:0 10px 0 30px;}
.carbonspace-banner-slider-inner .slick-dots li.slick-active:after{width:180%; transition:0.9s width;} */

/*.carbonspace-banner-slider-inner .slider-track{transition:all 1.5s cubic-bezier(0.7, 0, 0.3, 1);}*/

/*.works{
    position: relative;
}
.works:before{content: ""; position:absolute; bottom: 0; left:0; width:100%; transform:translate3d(-100%,0,0); height:2px; border-radius:20px; background:#fff; animation:fullwidth 2.4s ease-in-out infinite;}
@keyframes fullwidth{
    0%{
        transform:translate3d(-100%,0,0); 
    }
    50%{
        transform:translate3d(0%,0,0); 
    }
    100%{
        transform:translate3d(100%,0,0); 
    }
}*/




.footer-row{display:flex; flex-wrap: wrap; justify-content:center; padding:45px 0;}
.carbonspace-footer-cols:nth-child(1){width:25%; padding:0 65px 0 0;}
.carbonspace-footer-cols:nth-child(2){width:15%;}
.carbonspace-footer-cols:nth-child(3){width:23%;}
.carbonspace-footer-cols:nth-child(4){width:25%; padding:0 0 0 25px;}

.architect-slider-div{width:90%; margin:50px auto 0px;}
.architecture-section-main{padding:60px 0 60px; position:relative;}
.architecture-section-main:after{content:""; position:absolute; bottom:5px; left:3.5%; width:93%; border-radius:20px; height:2px; background:#000;}
.architecture-section-main h2{font-size:30px; letter-spacing:1px; margin:0 0 30px; text-align:center; line-height:47px; color:#000000; font-family:Indigo-r; font-weight:400;}
.architecture-section-main p{font-size:15px; /*letter-spacing:1px;*/ line-height:26px; color:#000000; font-family:segoeui-r; text-align:justify;}
.architect-slider-div img{width:auto !important; height:auto; max-width:100%;}
.architect-slider-div .slick-slide{height:auto; position:relative;}

.banner-heading-here {
    width: 45%;
    position: absolute;
    bottom: 0px;
    right: 1%;
    padding:13px 25px;
    line-height:30px;
    /*background:#2929297a;*/
    text-align: center;
    color:#fff;
    font-size:25px; 
    font-family:'Raleway', sans-serif; 
    font-weight:700;
    letter-spacing:2px;    
   /*  border-top: 1px solid #fff; */
   background-image: linear-gradient(to left, #292929cf, transparent);
}

.banner-heading-here a{
    color:#fff;
    text-decoration:none !important;
}

.banner-heading-here img{
    width:30px;
    height:30px;
    display:inline-block;
    margin:0 0 0 30px;
    stroke:#fff;
    fill:#fff;
}

.tab-int-drop, .tab-arch-drop{display:none;}


.interiors-section-main{padding:75px 0 70px;  position:relative;}
.interiors-section-main:after{content:""; position:absolute; bottom:5px; left:3.5%; width:93%; border-radius:20px; height:2px; background:#000;}
.interiors-section-main p{font-size:15px; /*letter-spacing:1px;*/ line-height:26px; color:#000000; font-family:segoeui-r; margin:0 0 25px; text-align:justify;}
.interiors-section-main h5{font-size:20px; letter-spacing:1px; margin:50px 0 40px; line-height:26px; color:#000000; font-family:Indigo-r; font-weight:400;}

.interiors-section-main h2{font-size:30px; letter-spacing:1px; margin:0 0 30px; line-height:47px; text-align:center; color:#000000; font-family:Indigo-r; font-weight:400;}
.interiors-slider-div{width:90%; margin:35px auto;}
.interiors-slider-div .slick-slide{height:auto;}

.interiors-work-main{width:100%; box-shadow:0px 2px 5px rgba(0,0,0,0.1);}
.interiors-work-sub{display:flex; flex-wrap:wrap; padding:0 0 45px; margin:0 0 45px; border-bottom:5px solid #000;}
.interiors-work-sub:last-child{border-bottom:0; margin:0; padding:0;}
.interiors-image-div, .about-interior-div{width:50%; overflow: hidden;}
.order-block{order:2;}
/* .about-interior-div{padding:40px 25px 35px 35px;}
.interiors-work-sub:nth-of-type(odd) .about-interior-div{padding:40px 25px 35px 45px;} */
.about-interior-div{padding:10px 25px 35px 35px;}
.interiors-work-sub:nth-of-type(odd) .about-interior-div{padding:10px 25px 25px 45px;}
.about-interior-div h4{font-size:28px; letter-spacing:1px; line-height:47px; margin:0 0 15px; color:#000000; font-family:Indigo-r; font-weight:400;}
.about-interior-div p{font-size:15px; letter-spacing:1px; line-height:26px; color:#000000; font-family:segoeui-r; text-align:left; margin:0 0 25px;}
.about-interior-div .interior-readmore{font-size:15px; letter-spacing:1px; line-height:19px; position:relative; font-weight:600; overflow:hidden; z-index:1; padding:10px 30px; display:inline-block; background:#e01e26; border:1px solid #e01e26; outline:none; color:#ffffff; font-family:segoeui-r; text-align:center;}
.about-interior-div .interior-readmore:before{content:""; position:absolute; background:#fff; top:0; left:0; width:100%; height:100%; z-index:-1; transform:translate3d(-100%, 0,0);}
.about-interior-div .interior-readmore:hover, .about-interior-div .interior-readmore:focus{text-decoration:none;}
.about-interior-div .interior-readmore:hover:before{animation:viewhover 0.9s alternate;}
@keyframes viewhover{
    0%{
        transform: translate3d(-100%,0,0);
    }
    50%{
        transform: translate3d(0,0,0);
    }
    100%{
        transform: translate3d(100%,0,0);
    }
}
.interiors-image-div{position:relative; height:375px !important;}
.interiors-image-div img{transform:scale(1); transition:1s all; width:100%;}
.interiors-image-div:hover img{transform:scale(1.2);}
.interiors-image-div:after{content: ''; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; transition:1s all;  background:#00000036;}
.interiors-image-div:hover:after{opacity:1; transition:1s all; }

.architect-listing-section ul li{list-style:none; font-size:15px; font-family:segoeui-r; /*letter-spacing:1px;*/ margin:0 0 15px 0; line-height:26px; color:#000000; position:relative; padding:0 0 0 30px;}
.architect-listing-section ul li:before{content:''; width:20px; height:20px; border-radius:50%; background:url("../images/list-target-new.png") center no-repeat; position:absolute; top:3px; left:0;}
.architect-listing-section ul li span{font-size:16px; font-weight:600; letter-spacing:1px;}
.architect-listing-section ul li:last-child{margin: 0 0 0;}

.architect-work-main{margin:0 0 50px;}
.architect-work-main  .about-interior-div{padding:10px 25px 10px 35px;}
.architect-work-main .interiors-work-sub:nth-of-type(odd) .about-interior-div{padding:10px 25px 10px 45px;}

.architect-work-main .interiors-image-div{height:300px !important;}

.architect-slider-div .slick-prev{width:34px; height:34px; background:#000; left:auto; right:6%; top:40px; z-index:15;}
.architect-slider-div .slick-prev:before{content:url('../images/left-arrow.png'); opacity:1;}
.architect-slider-div .slick-next{width:34px; height:34px; background:#000; right:2%; top:40px; z-index:15;}
.architect-slider-div .slick-next:before{content:url('../images/right-arrow.png'); opacity:1;}

.architect-slider-div .slick-prev:hover, .architect-slider-div .slick-prev:focus, .architect-slider-div .slick-next:hover, .architect-slider-div .slick-next:focus{background:#000;}

.interiors-slider-new{width:58%;}
.interiors-slider-new .slick-next{right:3%;}
.interiors-slider-new .slick-prev{right:10%;}

.about-banner-section-in{padding:0; position: relative;}
.pages-headings-here{width:100%; position:absolute; top:50%; left:50%; transform:translate(-50%,9%); text-align:center;}
.pages-headings-here h1{font-size:38px; letter-spacing:2px; line-height:30px; margin:0 0 15px; color:#ffffff; font-family:Indigo-r; font-weight: 400; text-shadow:0px 1px 10px rgba(0,0,0,0.5);}
.pages-headings-here ul li{list-style:none; display:inline-block;}
.pages-headings-here ul li, .pages-headings-here ul li a{font-size:17px; font-family:beatrixantiqua-l; font-weight:300; letter-spacing:1px; line-height:26px; color:#ffffff;;}

.cs-aboutus-section{padding:60px 0 50px; position:relative;}
.cs-aboutus-section:after{content:""; position:absolute; bottom:0; left:7.5%; width:85%; height:2px; border-radius:20px; background:#000;}
.cs-aboutus-section p{font-size:15px; letter-spacing:0px; line-height:26px; color:#0d0d0d; font-family:segoeui-r; text-align:justify;}
.cs-aboutus-section p:first-child::first-letter{font-size:47px;letter-spacing:1px; line-height:25px;}
.about-home .carbonspace-home-section, .contact-home .carbonspace-home-section, .testimonial-home .carbonspace-home-section,  .projects-home .carbonspace-home-section{display:none;}
.slider-with-para{width:100%; display:flex; flex-wrap:wrap; margin:0 0 25px;}
.about-us-slider{width:43%;}
.about-us-para{width:100%; padding:0px 0px 0px;}
.about-us-slider .slick-slide{height:auto;}
.about-us-slider img{max-width:100% !important;}
.about-us-slider .slick-prev{left:-15px;}
.about-us-slider .slick-next{right:-15px;}
.about-us-slider .slick-prev, .about-us-slider .slick-next{width:44px; height:44px; text-align:center; background:#000; z-index:15; opacity:1;}
.about-us-slider .slick-prev:hover, .about-us-slider .slick-next:hover, .about-us-slider .slick-prev:focus, .about-us-slider .slick-next:focus{background:#000;}
.about-us-slider .slick-prev:before{content:url('../images/left-arrow-au.png'); width:auto; height:auto; opacity:1;}
.about-us-slider .slick-next:before{content:url('../images/right-arrow-au.png'); width:auto; height:auto; opacity:1;}

.cs-contact-section{padding:75px 0 45px;}
.cs-contact-container{width:75%; }
.cs-contact-section-in{border-radius:5px; overflow:hidden; display:flex; flex-wrap:wrap; padding:0px 0px 0; position:relative;}
.cs-form-block{width:50%; border-radius:3px; padding:40px 50px 40px; /*background:#292929;*/}
.cs-address-block{width:45%; padding:70px 45px; background:#fff; border-radius:10px;}
.cs-map-div{width:100%; margin:40px 0 0 0; position:relative; /*position:absolute; top:45px; right:-8%;*/ box-shadow:0px 2px 5px rgba(0,0,0,0.1);}
.cs-map-div iframe{width:100%; height:400px;}
.cs-map-div:before{content:""; position:absolute; top:-40px; left:0; width:100%; height:1px;  background:#292929;}

.cs-contact-section-in h3{font-size:30px; font-family:segoeui-r; letter-spacing:3px; color:#000; margin:0 0 25px; font-weight:400; text-align:center;}

.cs-form-block .form-group{min-height:61px; margin:0 0 10px;}
.cs-form-block .textarea-grp{min-height:103px;}
.cs-form-block .form-control{font-size:15px; font-family:segoeui-r; font-weight:500; color:#000; padding:10px; height:auto; border-radius:3px; outline:none; border:1px solid #292929;}
.cs-form-block .form-control::placeholder{font-size:15px; font-family:segoeui-r; font-weight:400; color:#9c9c9c;}
.cs-form-block .form-control:hover, .cs-form-block .form-control:focus{box-shadow:none; background:#fff;}
.cs-address-block h5{font-size:18px; font-family:indigo-r; position:relative; padding:0 0 0 40px; font-weight:400; letter-spacing:3px; color:#000; margin:0px 0 5px; line-height:30px;}
.cs-address-block h5:before{content:""; position:absolute; top:2px; left:0; font-size:20px; color:#292929; font-family:fontAwesome;}
.cs-address-block .add-heading:before{content:url('../images/maps-and-flags.png');}
.cs-address-block .tel-heading:before{content:url('../images/telephone.png');}
.cs-address-block .mail-heading:before{content:url('../images/closed-envelope.png');}

.cs-address-block p, .cs-address-block a{font-size:17px; font-family:segoeui-r; line-height:30px; margin:0 0 50px; color:#000; /*letter-spacing:2px;*/}
.cs-address-block .cs-mail{margin:0;}
.cs-address-block .cs-tel{margin:0 0 50px; display:block;}
.rc-anchor-light{border:1px solid #292929;}

.text-address-div{position:relative;}
.text-address-div:before{content:""; position:absolute; top:42%; left:0; background:#292929; height:1px; width:100%;}
.text-address-div:after{content:""; position:absolute; bottom:25%; left:0; background:#292929; height:1px; width:100%;}

.cs-submit{font-size:17px; font-family:segoeui-r; font-weight:400; padding:10px 30px; position:relative; display:inline-block; overflow:hidden; z-index:1; background:transparent; border:1px solid #292929; border-radius:5px; cursor:pointer; margin:35px 0px 0px 0px; color:#292929; outline:none;}
/*.cs-submit:before{content:""; position:absolute; top:0;  left:0; width:100%; height:100%; background:#fff; transform:translate3d(-100%,0,0); z-index:-1;}*/
.cs-submit:hover{color:#292929; transition:.3s all; background:#fff;}

.testimonial-banner-section-in{padding:0;}
.cs-testimonial-slider-section{padding:6% 0 12%;}
.slider-for-testimonial-main{width:70%; margin:0 auto; position:relative; box-shadow:0px 2px 5px rgba(0, 0, 0, 0.2);}
.main-slider-for-testimonial .slick-slide{height:auto; padding:2%; position:relative;}
.main-slider-for-testimonial .slick-slide:before{content:"\f10d"; font-family:fontAwesome; font-size:75px; color:#ccc; position:absolute; top:6%; left:6%;}
.main-slider-for-testimonial .slick-slide p{font-size:17px; font-family:segoeui-r; font-weight:400; color:#000; line-height:27px;}
.main-slider-for-testimonial .slick-slide h5{font-size:22px; font-family:indigo-r; letter-spacing:1px; text-align:center; margin:25px 0 10px 0; line-height:20px; color:#2b6a98;}
.main-slider-for-testimonial .slick-slide h6{font-size:14px; font-family:indigo-r; letter-spacing:1px; color:#000; text-align:center; font-weight:300;}
.main-slider-for-testimonial  .slick-prev{width:44px; height:44px; background:#000; text-align:center; z-index:15;}
.main-slider-for-testimonial  .slick-next{width:44px; height:44px; background:#000; text-align:center; z-index:15;}
.main-slider-for-testimonial .slick-next:before{content:url('../images/right-arrow-au.png'); width:auto; height:auto; opacity:1;}
.main-slider-for-testimonial .slick-prev:before{content:url('../images/left-arrow-au.png'); width:auto; height:auto; opacity:1;}
.main-slider-for-testimonial .slick-prev:hover, .main-slider-for-testimonial .slick-next:hover, .main-slider-for-testimonial .slick-prev:focus, .main-slider-for-testimonial .slick-next:focus{background:#000;}

.testimonial-imges-slider{width:20%; height:150px; position:absolute !important; bottom:-20%; left:40%; border-radius:50%; border:2px solid #2b6a98; overflow:hidden;}
.testimonial-imges-slider img{width:100%;}

.cs-projects-list-section{padding:75px 0px}
.cs-pro-list-main{display:flex; flex-wrap:wrap; justify-content:center;}
.pro-list-sub{width:23%; margin:0 1% 2.5%;}
.project-images-here{position:relative; overflow:hidden;}
.project-images-here:after{content:""; position:absolute; top:0; left:0; width:100%; opacity:0; height:100%; transition:1s all; background:#00000036}
.project-images-here img{width:100%; transform:scale(1); transition:1s all;}
.project-images-here:hover:after{opacity:1; transition:1s all;}
.project-images-here:hover img{transform:scale(1.2); transition:1s all;}
.about-project-here{padding:15px 10px; background:#000; text-align:center;}
.about-project-here a{font-size:15px; text-decoration:none; font-family:segoeui-r; font-weight:400; display:inline-block; position:relative; padding:0 5px; overflow:hidden; letter-spacing:1px; color:#fff; line-height:27px;}
.about-project-here a:focus{text-decoration:none;}
.about-project-here a:before{content:""; position: absolute; left:-1px; top:50%; z-index:1; width:100%; height:1px; background:#fff; transform: translate3d(-100%,0,0);}
.about-project-here a:hover:before{animation:prolistdash 0.9s alternate;} 
@keyframes prolistdash {
    0%{
        transform:translate3d(-100%,0,0);
    }
    50%{
        transform:translate3d(0%,0,0);
    }
    100%{
        transform:translate3d(100%,0,0);
    }
}

.cs-thankyou-block{padding:11.5% 0;}
.cs-thankyou-block .site-header__title{font-size:55px; font-family:indigo-r; letter-spacing:10px; color:#000; line-height:70px; margin:0 0 25px;}
.cs-thankyou-block .fa{font-size:65px; color:#3c6e8b; margin:0 0 35px;}
.cs-thankyou-block .main-content__body{font-size:20px; font-family:segoeui-r; line-height:30px; color:#000;}
.cs-thankyou-block .tier_text{font-size:18px; font-family:segoeui-r; line-height:30px; color:#000; margin:35px 0 0;}
.cs-thankyou-block .tier_text #time{font-weight:600;}

.carbonspace-footer-section .carbonspace-footer-container{width:95%;}
.carbonspace-footer-section .carbonspace-footer-cols h4{font-size:25px; letter-spacing:1px; line-height:26px; color:#000000; font-family:'Indigo-r', sans-serif; font-weight:400; margin:0 0 20px;}
.carbonspace-footer-section .carbonspace-footer-cols h6{font-size:15px; letter-spacing:1px; line-height:26px; color:#000000; font-family:'Indigo-r', sans-serif; font-weight:400; margin:0 0 15px;}
.carbonspace-footer-cols p{font-size:14px; font-family:segoeui-r; letter-spacing:1px; line-height:25px; color:#000000;}
.carbonspace-footer-cols p a{color:#000;}
.carbonspace-footer-cols ul li{ list-style:none; position:relative;}
.carbonspace-footer-cols ul li a{font-size:14px; letter-spacing:0px; padding:0 0 0 10px; text-decoration:none; line-height:28px; font-family:segoeui-r; color:#000000;}
.carbonspace-footer-cols ul li a:hover{padding:0 0 0 12px; transition:0.5s all ease; font-weight:bold;}
.carbonspace-footer-cols ul li a:hover + .carbonspace-footer-cols ul li:before{left:0; transition:0.5s all;}
.carbonspace-footer-cols ul li:before{content:'-'; position:absolute; top:6px; left:-2px; font-size:14px; color:#000;}
.carbonspace-footer-cols .social-links-div{width:100%; text-align:left;}
.social-links-div a{width:26px; height:26px; border-radius:5px; margin:25px 6px 0px; border:1px solid #000; padding:6px 0px; background:transparent; text-align:center; display:inline-block; text-decoration:none;}
/* .social-links-div a:nth-child(1){background:#3b5998;}
.social-links-div a:nth-child(2){background:#55acee;}
.social-links-div a:nth-child(3){background:#cd201f;}
.social-links-div a:nth-child(4){background:#bc2a8d;} */
/* .social-links-div a:hover{transform: rotate3d(0, 0, 1, 360deg) scale(1.5); transition:0.3s all;} */
.social-links-div a .fa{color:#000; font-size:13px;}
.back-footer-patch{background:#1d1e1e; padding:5px 0;}
.back-footer-patch p{font-size:13px; letter-spacing:1px; line-height:42px; color:#ffffff; font-family:segoeui-r; font-weight:400; text-align:center;}
.back-footer-patch p a{color:#fff;}

.carbon-newfooter ul li{
    list-style:none;
    position:relative;
    font-size:16px;
    padding:0 0 0 40px;
    line-height: 25px;
    margin: 0 0 20px;
    font-family: segoeui-r;
}

.carbon-newfooter ul li:before{
    content:"";
    position:absolute;
    top:0;
    left: 0;
}

.carbon-newfooter ul li:last-child{
    margin: 0;
}

.carbon-newfooter ul li:nth-of-type(1):before{
    content:url('../images/maps-and-flags.png');
    top:7px;
}

.carbon-newfooter ul li:nth-of-type(2):before{
    content:url('../images/telephone.png');
}

.carbon-newfooter ul li:nth-of-type(3):before{
    content:url('../images/closed-envelope.png')
}

.carbon-newfooter ul li a{
    font-size:16px;
    padding:0; 
    font-family: segoeui-r;
}

.carbon-newfooter ul li a:hover {
    padding:0;
    font-weight:normal;
}

.founder-section{
    padding:45px 0 60px;
    position:relative;
}

.founder-section h1{
    font-size: 28px;
    letter-spacing: 1px;
    line-height: 47px;
    margin: 0 0 40px;
    color: #000000;
    font-family: Indigo-r;
    font-weight: 400;
    text-align:center;
}

.founder-sub-img{
    width:40%;
    border-radius:5px;
}

.founder-sub-about{
    width:60%;
}

.founder-sub-about h4{
    font-size:24px;
    text-transform:capitalize;
    margin:0;
    font-family:'Open Sans', sans-serif;
    font-weight: 700;
    letter-spacing:0;
}

.founder-sub-about h6{
    font-size: 16px;
    font-family:'Open Sans', sans-serif;
    text-transform: capitalize;
    color: #2196F3;
    margin: 0 0 20px;
    letter-spacing:1px;
    font-weight:600;
}

.founder-sub-img:hover img {
    transform: scale(1);
}

.founder-sub-img:after{
    display:none;
}

.founder-sub{
    border-bottom:3px solid #000;
}

.founder-sub-about p{
    text-align:justify;
}

.founder-sub-about{
    padding:10px 45px 25px 20px;
}
.founder-sub:nth-of-type(odd) .founder-sub-about {
    padding: 10px 20px 25px 45px;
}

.founder-section:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 3.5%;
    width: 93%;
    height: 2px;
    border-radius: 20px;
    background: #000;
}

.back-btn{margin:0 auto; display:block; margin:35px auto 0; width:10%; text-align:center; z-index:1; position:relative;}
/* .back-btn:before {
    content:"";
    position: absolute;
    background:#000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transform: translate3d(-100%, 0,0);
} */

.back-btn:hover{color:#fff; transition:0.9s all; background:#292929;}

.interiors-home .back-btn, .architecture-home .back-btn{margin:50px auto 0;}

.enquiry-demo-section{position:relative;}
.enquiry-demo-section h3{margin:0 0 35px;}
.enquiry-demo-section .cs-contact-container{width:65%;}
.enquiry-demo-section .cs-form-block{width:100%; padding:0px 0; margin:0 0 45px;}
.enquiry-demo-section .cs-address-block{width:100%; padding:30px 0;}

.enquiry-demo-section .cs-form-block .form-group{margin:0 0 15px;}

.enquiry-demo-section .text-address-div:after{display:none;}
.enquiry-demo-section .text-address-div:before{top:-35px;}

.enquiry-demo-section .cs-addsub{position:relative; padding:0 35px 0 15px;}
.enquiry-demo-section .cs-telsub{position:relative; padding:0 35px;}
.enquiry-demo-section .cs-addsub:after{content:""; position:absolute; top:10%; right:0; background:#292929; height:140px; width:1px;}
.enquiry-demo-section .cs-telsub:after{content:""; position:absolute; top:10%; right:22px; background:#292929; height:140px; width:1px;}
.enquiry-demo-section .cs-address-block h5{margin:0 0 15px 0;}

.enquiry-demo-section .cs-map-div:before{width:70%; left:15%; top:-50px;}

.cs-map-div:before{width:84.08%; left:8%; top:-50px;}

.enquiry-demo-section .map-fluid{padding:0;}
.enquiry-demo-section div#recaptcha> div {
    margin: 0 auto;
}
.enquiry-demo-section .cs-submit{width:10%; display:block; margin:35px auto 0; text-align:center; padding:10px 5px;}
.cs-submit:hover {
    color: #fff;
    transition: .7s all;
    background: #292929;
}

.enquiry-demo-section .cs-map-div{margin:40px 0 25px;}
.enquiry-demo-section:after{content:""; position:absolute; bottom:0; left:3.5%; width:93%; height:2px; border-radius:20px; background:#000;} 

.design-choice-div h6{font-size:18px; font-family:'Open Sans', sans-serif; font-weight:700; color:#000; margin:0 0 15px;}

.design-choice-div label.form-check-label {
    font-size:14px;
    font-family:'Open Sans', sans-serif;
    font-weight:600;
}

.design-choice-div .form-check{margin:0 0 15px; width:50%; float:left; padding:0 0px;}
.design-choice-div{margin:0 0 20px;}

.select-typediv{min-height:61px; margin:0 0 15px;}

#show-error{display:inline-block; margin:0 0 0 15px;}
#show-error h3{font-size:14px; color: #ff0000; font-family:'roboto', sans-serif; letter-spacing:0; margin:0;}
div.error {
    font-size:14px;
    color: #ff0000;
    font-family:'roboto', sans-serif;
}

.cs-contact-section-in select{
    cursor:pointer;
}

.architecture-select, 
.interior-select{
    width:100%; 
    border-radius:5px;
    outline:none !important; 
    font-size: 15px;
    font-family: segoeui-r;
    font-weight: 500;
    color: #000;
    padding: 10px;
    height: auto;
    border: 1px solid #292929;
    line-height:23px;
}

.cs-contact-section-in .architecture-select option, 
.cs-contact-section-in .interior-select option{
    font-size: 15px;
    font-family: segoeui-r;
    font-weight: 500;
    color: #000;
    padding: 10px;
    height: auto;
    line-height:23px;
}
.cs-contact-section-in .nice-select:hover, .cs-contact-section-in .nice-select:active, .cs-contact-section-in .nice-select.open, .cs-contact-section-in .nice-select:focus {
    border-color: #292929;
}
.cs-contact-section-in .nice-select .list{
    width:100%; 
    max-height:180px;
    overflow-y:scroll;
}
.cs-contact-section-in .nice-select .list::-webkit-scrollbar{
    width:5px;
}
.cs-contact-section-in .nice-select .list::-webkit-scrollbar-track{
    background:transparent;
}
.cs-contact-section-in .nice-select .list::-webkit-scrollbar-thumb{
    background:#292929;
}

.cs-contact-section-in .nice-select .option.selected{
    background:#292929;
    color:#fff;
    font-weight:500;
}

.cs-contact-section-in .nice-select .option:hover, 
.cs-contact-section-in .nice-select .option.focus, 
.cs-contact-section-in .nice-select .option.selected.focus{
    background:#292929 !important;
    color:#fff;
    font-weight:500;
}

.cs-contact-section-in .nice-select.open .list{width:100%;}

.sel-count,
.sel-state,
.sel-city{
    border-radius:5px;
    outline:none !important; 
    font-size: 15px;
    font-family: segoeui-r;
    font-weight: 500;
    color: #000;
    padding: 10px;
    height: auto;
    border: 1px solid #292929;
    line-height:23px;
}

.sel-count.error,
.sel-state.error,
.sel-city.error{color:#000;}

.address-heading-div{
    margin:0 0 30px;
    position:relative;
    text-align:center;
}

.address-heading-div:after{
    content:"";
    position:absolute;
    top:50%;
    left: 25%;
    width:50%;
    height:1px;
    background:#292929;
    z-index:-1;
}

.address-heading-div h3{
    font-size:20px; 
    font-family:'Open Sans', sans-serif;
    font-weight:600;
    margin:0;
    letter-spacing:0;
    padding:5px 20px 5px 20px;
    background: #fff;
    /* text-align:left; */
    color:#292929;
    position:relative;
    z-index:2;
    display:inline-block;
}

.cs-slider-buttons{
    width:25px;
    height:25px;
    /* padding:4px; */
    background:transparent;
    position:absolute;
    bottom:15px;
    left:42%;
    overflow:hidden;
}

.cs-slider-buttons button{
    width:25px;
    height:25px;
    display:block;
    position:absolute;
    background:#292929;
    transition:0.5s all;
    text-align:center;
    border:1px solid #292929;
    outline:none;
    padding:0;
}
.cs-slider-buttons button.play{transform:translateX(100%);}
.cs-slider-buttons button .fa{
    color:#fff;
    font-size:18px;
}

.enquiry-option .carbonspace-header-inner{
    background:#292929;
    padding:15px 0;
}

.enquiry-option .logo-div img{
    width:90%;
}

.enquiry-option-section{
    padding:12% 0 45px;
}

.enquiry-option-section .eq-head{
    font-size:40px;
    font-weight:900;
    margin:0 0 45px;
    text-align: center;
    text-transform: uppercase;
}

/*.from-info{
    position:absolute;;
    right:15px;
    bottom:25%;
    padding:20px 20px 20px 40px;
    background:#0a344eb0;
}*/

/*.from-info a{
    font-size:15px;
    font-family:segoeui-r;
    color:#fff;
    margin:0;
    line-height:20px;
    text-decoration:none;
    position:relative;
}*/

.from-info {
    position: absolute;
    right: 11%;
    bottom: 19%;
    padding: 10px;
    background: #6c0c17bf;
    width: 13%;
    text-align: center;
}

.from-info p {
    font-size: 17px;
    font-family:'Raleway', sans-serif;
    font-weight:700;
    color: #fff;
    margin: 0;
    line-height: 30px;
    text-decoration: none;
    position: relative;
    letter-spacing: 2px;
     text-transform: capitalize;
}

.from-info-arrow{
/*    position:absolute;
    right:16%;
    bottom:35%;*/
    width:40px;
    height:40px;
    transform:translateY(0px);
    animation:moveupdown 1.6s infinite;
    margin:30px auto 0;
}

@keyframes moveupdown{
    0%{
        transform:translateY(-20px);
    }
/*    25%{
        transform:translateY(-5px);
    }*/
    50%{
        transform:translateY(0px);
    }
/*    75%{
        transform:translateY(5px);
    }*/
    100%{
        transform:translateY(-20px);
    }
}

.from-info-arrow svg{
    width:100%;
    height:100%;
}

.from-info-arrow svg polygon{
    fill:#fff;
}