@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');
/*font-family: 'Open Sans', sans-serif;*/
@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,500,600,700,800,900);
/*font-family: 'Raleway', sans-serif;*/

@font-face {
    font-family: 'abhaya_libremedium';
    src: url('AbhayaLibre-Medium-webfont.eot');
    src: url('AbhayaLibre-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('AbhayaLibre-Medium-webfont.woff2') format('woff2'),
         url('AbhayaLibre-Medium-webfont.woff') format('woff'),
         url('AbhayaLibre-Medium-webfont.ttf') format('truetype'),
         url('AbhayaLibre-Medium-webfont.svg#abhaya_libremedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important;
	}
	.device-none{display:none;}
}
@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important;
	}
	.device-none{display: none;}
}
@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important;
    }
}
@media (min-width:1200px) {
    .hidden-lg {
        display: none !important;
    }
}

body,html{margin:0;/*-webkit-transition: all 0.8s ease-in-out;transition: all 0.8s ease-in-out;*/position: relative;background:#fff;font-size: 16px;font-weight: 300;
line-height: 23px; font-family: 'Open Sans', sans-serif;}
a, input, .btn, li{-webkit-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s;}
ul{margin:0;padding:0; list-style:none;}


.headerBox{background:url(../images/headerBg.jpg) 0 0 repeat; padding:5px 0;}
.headerBox a.logoTop{display:inline-block;}
.headerBox a.logoTop img{height:72px;}
.headerBox .guarntee{position: relative;padding-left: 77px; font-size:16px; color:#000;}
.headerBox .guarntee img{position: absolute;left: 0;top: -6px;}
.headerBox .number{position:relative; font-size:22px; color:#1d3752;padding-left: 20px; font-weight: 700; margin-left: 20px; text-decoration:none;}
.headerBox .number:after{position:absolute; left:0; top:-13px; height:48px; width:4px; background:rgba(0,0,0,0.1); content:'';}


.bannerSection{background:url(../images/bannerImg.jpg) center center no-repeat; background-size:cover; overflow:hidden; background-attachment: fixed;}
.bannerSection .headingSec{padding:50px 0;}
.bannerSection .headingSec h2{margin:0; padding:0 60px 0 0; color:#fff; text-shadow:0 5px 7px rgba(0,0,0,0.7); font-size:54px; font-family: 'abhaya_libremedium';}

.bannerSection .formSection{position:relative;}
.bannerSection .formSection:after{position:absolute; left:100%; height:100%; top:0; width:2000px; background:url(../images/formLineBg.jpg) 0 0 repeat-x; background-size:auto 100%;  content:'';}
.formInfo .formSection .box1,
.bannerSection .formSection .box1{background:url(../images/formBg.jpg) 0 0 repeat-x; background-size:auto 100%; padding:40px 30px;}
.bannerSection .formSection .box1 h3:after{position:absolute; left:0; right:0; bottom:0; width:48px; height:2px; background:rgba(255,255,255,0.2); content:''; margin:auto;}
.formInfo .formSection .box1 .form-control,
.bannerSection .formSection .box1 .form-control{height:50px; background:#fff; margin:0 0 10px; padding:0 10px; border:0; border-radius:0; display:block;}
.formInfo .formSection .box1 .form-control:focus,
.bannerSection .formSection .box1 .form-control:focus{box-shadow:none; outline:none;}
.formInfo .formSection .box1 .btn,
.bannerSection .formSection .box1 .btn{background:#1d3752; height:50px; text-align:center; color:#fff; border:0; border-radius:0;}
.bannerSection .formSection .box1 .btn{white-space:nowrap;}
.formInfo .formSection .box1 .btn:hover,
.formInfo .formSection .box1 .btn:focus,
.bannerSection .formSection .box1 .btn:hover,
.bannerSection .formSection .box1 .btn:focus{background:#bf5426; box-shadow:none; outline:none;}

.formInfo .formSection .box1{padding:15px; border-radius:0 0 4px 4px;}
.formInfo .formSection .box1 .btn{width:100%; text-align:center;}

.bannerSection .formSection .box2{background:#1d3752; color:#fff;padding:30px;}
.bannerSection .formSection .box2 h4{margin:0; padding:0; font-size:12px; text-transform:uppercase; text-align:center;}
.bannerSection .formSection .box2 h4 span{display:block; font-size:18px; font-weight:600; padding:5px 0; }
.bannerSection .formSection .box2 h4 a{color:#fff;}


.counterSection{background:url(../images/headerBg.jpg) 0 0 repeat; padding:80px 0;}
.counterSection .iconBox{}
.counterSection .iconBox .icon{width:82px; height:68px; background:url(../images/spriteImg.png) 0 0 no-repeat; display:inline-block;}
.counterSection .iconBox h3{font-size:27px; color:#bf5426; font-weight:700; line-height:20px; position:relative; margin:0 0 0 15px; padding:0 0 0 15px;}
.counterSection .iconBox h3 small{display:block; font-size:19px;}
.counterSection .iconBox h3:after{position:absolute; left:0; top:0; bottom:0; margin:auto; width:1px; height:55px; background:rgba(0,0,0,0.1); content:'';}
.counterSection .counterTitle{padding:30px 20px 0;}
.counterSection .counterTitle h2{font-size:18px; font-family: 'Raleway', sans-serif; display:block; text-align:center; font-weight:500;border:solid 2px #d6d6d6; padding:8px; position:relative; background:#f5f3eb; margin:0;-webkit-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s;}
.counterSection .counterTitle h2:before{position:absolute; left:0; right:0; top:-10px; margin:auto; width:16px; height:16px; content:''; background:#d6d6d6;-ms-transform: rotate(-45deg); /* IE 9 */transform: rotate(-45deg); /* Standard syntax */-webkit-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s;}
.counterSection .counterTitle h2:after{position:absolute; left:0; right:0; top:-8px; margin:auto; width:16px; height:16px; content:''; background:#f5f3eb;rotate(-45deg); /* IE 9 */transform: rotate(-45deg); /* Standard syntax */-webkit-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s;}
.counterSection .counterTitle:hover h2{color:#bf5426; border-color:#bf5426;}
.counterSection .counterTitle:hover h2:before{background:#bf5426;}

.counterSection .iconBox.icon1 .icon{background-position:-10px 0px;}
.counterSection .iconBox.icon2 .icon{background-position:-116px 0px; width:54px;}
.counterSection .iconBox.icon3 .icon{background-position:-206px 0px; width:60px;}
.counterSection .iconBox.icon4 .icon{background-position:-314px 0px; width:68px;}


.topFiveMistakes{position: relative;}

.topFiveMistakes .imgFrame{position:relative; z-index:0; text-align:center;}
.topFiveMistakes .imgFrame::after{position:absolute; content:""; width:100%; height:100%; top:0; left:0; background: linear-gradient(to right, rgba(0, 0, 0, .8), rgba(0, 0, 0, 0));}
.topFiveMistakes .linkImg{display:block; box-shadow:-9px 7px 7px rgba(0,0,0,0.3); position:relative; top:-50px; z-index:1; border: 6px solid #bf5426;}
.topFiveMistakes .rightBox{padding:30px 15px; }
.topFiveMistakes .rightBox ul{margin:0; padding:0; list-style:none;}
.topFiveMistakes .rightBox ul li{display:block; position:relative; padding:0 0 10px 30px; font-size:16px; color:#444444; text-align:justify;}
.topFiveMistakes .rightBox ul li strong{font-weight:800;}
.topFiveMistakes .rightBox ul li span.number{position:absolute; left:0; top:2px; font-size:25px; color:#bf5426; font-weight:900;}
.topFiveMistakes .actionBtn{padding:40px 0 80px;}
.lineBg{position: relative;}
.lineBg::before{background: url(../images/formLineBg.jpg) 0  0 repeat; position:absolute; opacity: 0.4; content:""; top:0; left: 0; width: 100%; height:100%;}
.lineBg .container{background: linear-gradient(to bottom, white 30%, transparent); position: relative;}

h2.headingStyle{margin:0 0 20px; padding:0 0 15px; color:#223752;font-family:'Raleway', sans-serif; font-size:33px; text-transform:uppercase;font-weight:500; position:relative;} 
h2.headingStyle span.openSance{font-family: 'Open Sans', sans-serif; font-weight:500;}
h2.headingStyle span.fontBlack{font-weight:900;}
h2.headingStyle::after{position:absolute; left:0; bottom:0; width:70px; height:2px; background:rgba(0,0,0,0.2); content:'';}

.overlap-contents{position: absolute; top: 0; width: 100%; text-align: left; padding:170px 0 0; z-index:1;}
.overlap-contents h2.headingStyle{color:#fff; text-shadow: 0 0 10px #000; font-weight:700;}
.overlap-contents h2.headingStyle span.fontBlack{font-weight:900; display:block;}
.overlap-contents h2.headingStyle::after{background:rgba(255,255,255,0.6);}
.actionBtn{padding:80px 0; text-align:center;}
.actionBtn a{background:#1d3752; padding:14px 30px; text-decoration:none; color:#fff; text-transform:uppercase; font-size:16px; font-weight:600; position:relative;}
.actionBtn a span{font-weight:400; text-transform:capitalize;}
.actionBtn a:after{position:absolute; left:-230px; top:0; bottom:0; margin:auto; width:200px; height:1px; background:#1d3752; content:'';}
.actionBtn a:before{position:absolute; right:-230px; top:0; bottom:0; margin:auto; width:200px; height:1px; background:#1d3752; content:'';}
.actionBtn a:hover,
.actionBtn a:focus{background:#bf5426;}


.customisedFurniture{padding:60px 0 0; background:#fff;}
.customisedFurniture h2{text-align:center; margin-bottom:40px; padding-bottom:20px;}
.customisedFurniture h2:after{right:0; margin:auto;}
.customisedFurniture ul{border:solid 2px #d6d6d6;}
.customisedFurniture ul li{border-right:solid 2px #d6d6d6;text-align:center; font-size:18px; color:#111111; font-weight:600; padding-bottom:10px;}

.customisedFurniture ul li:last-child{border-right-width:0;}
.customisedFurniture ul li .iconFrame{background:#bf5426; border-bottom:solid 2px #d6d6d6; text-align:center; padding:5px 0; display:block; margin-bottom:10px;}
.customisedFurniture ul li .iconFrame .icon{height:80px; width:72px; display:inline-block; background:url(../images/spriteImg.png) 0 0 no-repeat; transform: scale(.9);}
.customisedFurniture ul li .iconFrame .icon.icon1{background-position:0 -100px;}
.customisedFurniture ul li .iconFrame .icon.icon2{background-position:-121px -100px;}
.customisedFurniture ul li .iconFrame .icon.icon3{background-position:-248px -100px;}
.customisedFurniture ul li .iconFrame .icon.icon4{background-position:-379px -100px;}


.glimpseSec{background:#f1f1f1; padding:60px 0;}
.glimpseSec h2{text-align:center; margin-bottom:40px; padding-bottom:20px;}
.glimpseSec h2:after{right:0; margin:auto;}
.glimpseSec ul li{text-align:center; font-size:18px; color:#333333; border-right:solid 1px #f1f1f1;}
.glimpseSec ul li .imgBox{position:relative; margin-bottom:15px; display:block;}
.glimpseSec ul li .imgBox img{position:relative; z-index:0;}
.glimpseSec ul li .imgBox .playIcon{height:56px; width:56px; margin:auto; position:absolute; left:0; top:0; right:0; bottom:0; z-index:1;}
.glimpseSec ul li a{color:#333333; text-decoration:none;}

.glimpseSec ul li .imgBox.pro{cursor: pointer;}
.glimpseSec ul li .imgBox.pro::before{width:90%; height:90%; position: absolute; content:""; background-color: transparent; border:3px solid #fff; left:0; right:0; top:0; bottom:0; margin:auto; transform:scale(0); transition:all 800ms ease-in-out; z-index: 1;}
.glimpseSec ul li .imgBox.pro:hover::before{transform:scale(1); transition:all 800ms ease-in-out;}
.pb20{padding-bottom:20px;}


.easySteps{padding:60px 0 80px; background:#fff;}
.easySteps h2{text-align:center; margin-bottom:40px; padding-bottom:20px;}
.easySteps h2:after{right:0; margin:auto;}
.easySteps .frameBox{position:relative; padding:0 0 0 20px;}
.easySteps .frameBox:after{position:absolute; left:0; top:0; width:2px; height:252px; background:#1d3752; content:'';}
.easySteps .frameBox:before{position:absolute; left:-4px; top:-5px; width:10px; height:10px; background:#1d3752; border-radius:100%; content:'';}
.easySteps .frameBox .textBOx{min-height:200px;}
.easySteps .frameBox h3{color:#bf5426; font-family: 'abhaya_libremedium'; font-size:30px; font-weight:500; margin:0; padding:0;}
.easySteps .frameBox h3 span{font-size:50px;}
.easySteps .frameBox p{line-height:20px; font-size:16px; color:#444; margin:0; padding:10px 0 0;}
.easySteps .frameBox span.icon{display:inline-block; height:102px; width:102px; background:#bf5426; box-shadow:0px 5px 3px rgba(0,0,0,0.3); border-radius:100%; text-align:center; position:relative;}
.easySteps .frameBox span.icon span{background:url(../images/spriteImg.png) -6px -235px no-repeat; display:inline-block; height:52px; width:52px; margin-top:26px; position:relative;}
.easySteps .frameBox span.icon span.img1{background-position:-6px -230px;}
.easySteps .frameBox span.icon span.img2{background-position:-99px -230px;}
.easySteps .frameBox span.icon span.img3{background-position:-194px -230px;}
.easySteps .frameBox span.icon span.img4{background-position:-286px -230px;}
.easySteps .frameBox span.icon span.img5{background-position:-378px -230px;}
.easySteps .frameBox span.icon:before{position:absolute; right:calc(100% + 8px); top:0; width:55px; height:2px; background:#1d3752; content:''; bottom:0; margin:auto;}
.easySteps .frameBox span.icon:after{position:absolute; left:-8px; top:-8px; width:118px; height:118px; border:solid 2px #1d3752; border-radius:100%; content:'';}
.easySteps .frameBox span.icon span:before{position: absolute;left: -34px;top: 26px;width: 120px;height: 59px;border: solid 4px #fff;content: '';z-index: 1;border-radius: 0 0 60px 60px;border-top: 0;}

.easySteps .frameBox.v2{margin-top:200px;}
.easySteps .frameBox.v2:after{top:auto; bottom:0;}
.easySteps .frameBox.v2:before{top:auto; bottom:-5px;}
.easySteps .frameBox.v2 span.icon span:before{top: -35px;border-radius: 60px 60px 0 0;border: solid 4px #fff;border-bottom: 0;}
.easySteps .spacing{padding:50px 80px;}

.orangeSec{background:#bf5426; font-size:16px; font-style:italic; font-weight:500; padding:25px 0; color:#fff;}
.orangeSec a{font-size:20px; font-style:normal; font-weight:700; text-decoration:underline;color:#fff;}

.footerSec{background:#1d3752; font-size:14px;font-weight:400; padding:15px 0; color:#fff;}
.footerSec a{color:#fff; text-decoration:none;}


.thankYou{padding:100px 0; text-align:center; background:#fff; border-top:solid 1px rgba(0,0,0,0.1);}
.thankYou h2{font-family: 'Open Sans', sans-serif; font-size:30px; text-transform:uppercase; color:#111; font-weight:900; position:relative; margin:0 0 20px; padding:0 0 20px;}
.thankYou h2:after{position:absolute; left:0; bottom:0; width:40px; height:2px; background:rgba(0,0,0,0.5); content:''; right:0; margin:auto;}
.thankYou p{font-size:18px; font-weight:400; line-height:25px; color:#333; margin:0 auto; width:60%;}

.thankYou h3{font-family: 'Open Sans', sans-serif; font-size:20px; text-transform:capitalize; color:#444; font-weight:900; position:relative; margin:50px 0 20px; padding:0;}
.thankYou h4{font-family: 'Open Sans', sans-serif; font-size:25px; text-transform:capitalize; color:#bf5426; font-weight:900; position:relative; margin:0; padding:0;}

.s-block{display: none;}

.modal.imageSliders .modal-header{background-color:#111; color:#fff; border: none;}
.modal.imageSliders .modal-body{background-color:#111; padding:0 0 22px;}
.modal.imageSliders .modal-header .close{background-color:#bf5426;}

@media screen and (max-width:767px){
    .headerBox a.logoTop img{height:auto;}
	.bannerSection .formSection:after,
	.headerBox .number:after,
	.actionBtn a:before,
	.actionBtn a:after{display:none;}
	
	.glimpseSec ul.d-flex,
	.customisedFurniture ul,
	.bannerSection .d-flex,
	.headerBox .number,
	.footerSec .d-flex,
	.orangeSec .d-flex,
	.headerBox .d-flex{display:block !important;}
	
	
	.headerBox{padding-bottom:15px; text-align:center;}
	.headerBox a.logoTop{display: inline-block !important;}
	.headerBox .guarntee{ margin:20px 0; display:inline-block !important; text-align:center;  padding-left:0;}
	.headerBox .number{margin:0; padding:0;}
	
	.bannerSection .headingSec h2{margin:0; padding:0; font-size:30px; text-align:center; font-size: 40px;}
	.bannerSection .formSection .box1 .btn{white-space:normal; height:auto; width: 100%;}
	.customisedFurniture,
	.easySteps,
	.glimpseSec,
	.counterSection{padding:40px 0;}
	.counterSection .col{padding:30px 15px;}
	.topFiveMistakes .linkImg img{width:100% !important}
	.customisedFurniture ul {border:0;}
	.customisedFurniture ul li{margin:15px 0;border: solid 2px #d6d6d6;}
	.actionBtn{padding:40px 0;}
	.actionBtn a{display:block;}
	h2.headingStyle{font-size:21px;}
	.glimpseSec ul li{margin:20px 0;}
	.topFiveMistakes .actionBtn{padding:40px 0 60px;}
	.easySteps .col{flex-basis: inherit;}
	.easySteps .frameBox,
	.easySteps .frameBox.v2{margin:15px 0;}
	.easySteps .spacing{padding:20px 15px;}
	.easySteps .frameBox:after,
	.easySteps .frameBox span.icon:before,
	.easySteps .frameBox span.icon span:before,
	.easySteps .frameBox:before{display:none;}
	.easySteps .text-right{text-align:center !important;margin: 15px 0;}
	.easySteps .frameBox .textBOx{text-align:center;min-height:inherit; padding:0px 0 20px;display:block !important;}
	.easySteps .frameBox{border: solid 1px rgba(0,0,0,0.1);border-radius: 4px;padding: 15px;display:block; width:100%;}
	.bannerSection .headingSec{padding: 100px 0;}
	.bannerSection .formSection{margin-left:-15px; margin-right:-15px;}
	.bannerSection .formSection .box1{padding: 30px 15px;}
	.bannerSection .formSection .box1 h3{font-size:20px; margin-bottom:20px; color: #fff;}
	.overlap-contents{padding-top:15px;}
	.overlap-contents h2.headingStyle span.fontBlack{display:inline;}
	.overlap-contents h2.headingStyle{font-size:23px;}
	.topFiveMistakes .rightBox{padding-left:0; padding-bottom:0; padding-top: 0;}
	.actionBtn a{padding: 14px 15px; font-size: 15px;}
	.footerSec{text-align: center;}
	.customisedFurniture{padding:20px 0;}
	.easySteps h2{margin-bottom:20px;}
	.easySteps .actionBtn{padding-top:10px;}
	.glimpseSec{padding-bottom:20px;}
	
	.thankYou{padding:50px 0;}
	.thankYou h2{font-size:25px;}
	.thankYou p{width:100%;}

	.s-block{display:block;}
	.s-none{display:none;}
	.counterSection .counterTitle{margin-bottom: 40px;}
	.counterSection .col-12:last-child .counterTitle{margin-bottom:0;}
	.topFiveMistakes .imgFrame img{height:200px;}
}