@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');
/*font-family: 'Roboto', sans-serif;*/
/*--Resetcss--*/
/*==================box-sizing================*/
*{box-sizing:border-box}
*,
*:before,
*:after{box-sizing:border-box}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*,
*:before,
*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}
/*====*/
*{margin:0;padding:0;border:none}
abbr,acronym,dfn{cursor:help;border-bottom:1px #000 dotted}
dfn{font-style:normal}
.left{float:left}.right{float:right}
.clear{clear:both}
.aligncenter{text-align:center}
.alignright{text-align:right}
a{color:#000;outline:none;border:none;text-decoration:none}
a:visited{color:#5c5c5c}
a:hover{text-decoration:none;color:#0198d1}
a:active{color:#000}
address{margin:0.2em 0;padding:.5em 0 1em;line-height:140%;font-style:normal}
:focus{outline:0}
ul,ol{list-style:none;margin:0;padding:0}
p{font-size: 16px;padding: 8px 0;line-height: 24px;margin: 0;color: #5f5f5f;}
.input-group{position:relative;margin-bottom:15px}
.form-control{background: #f0f0f0;border: solid 1px #f0f0f0;font-size: 14px;color: #757575;border-radius: 5px;width: 100%;min-height: 51px;padding: 8px 15px;}
.form-control::-moz-placeholder{color:#757575;opacity:1}
.form-control:-ms-input-placeholder{color:#757575}
.form-control::-webkit-input-placeholder{color:#757575}
.form-control:focus{box-shadow:none}
.btn-primary{width:100%;background-color:#252525;border:0;font:20px "Roboto Regular", Arial, sans-serif;font-weight:600;padding:16px 0 0 0;-webkit-transition:all 0.3s ease-in;transition:all 0.3s ease-in;text-transform:uppercase}
.btn-primary:hover,.btn-primary:focus{background:#059ad9}
.btn-primary:focus,.btn-primary:active{border:0;box-shadow:none}
textarea{font:12px Arial, Helvetica, sans-serif}
textarea.form-control{height:120px}
.block{display:inline-block;width:100%}
.button{display: inline-block;background-color: transparent;box-shadow: none;font-size: 27px;text-transform: capitalize;padding: 12px 24px;text-align: center;vertical-align: middle;border-radius: 9px;position: relative;z-index: 10;overflow: hidden;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;color: #7d2022;border: solid 1px #7d2022;font-weight: 500;}
a:visited.button{color:#366a35;}.button:hover{color:#366a35;}
.button,.button::after{-webkit-transition:all 0.3s;transition:all 0.3s;}
.button::before,.button::after{background-color:#1d2124;content:'';position:absolute;z-index:-1;}
.btn-hover::after{height:100%;left:-35%;top:0;transform:skew(50deg);transition-duration:0.6s;transform-origin:top left;width:0;}
.btn-hover:hover:after{height:100%;width:135%;}
.error{display:block;color:#f15d5d;padding-top:5px}
.alert-success{opacity:1}.button.radius{border-radius:4px}
.capitalize{text-transform:none;text-transform:capitalize}
img.img-block{display:block;max-width:100%;height:auto}
.center-box{background-color:transparent;text-align:center;padding:60px 0}
.ucase:before{text-transform:uppercase}
.icon{display:inline-block;fill:currentColor;height:1em;position:relative;top:-0.0625em;vertical-align:middle;width:1em;}
.list{list-style:none; margin:0}
.list li{background: url(../images/arrow.png) no-repeat left 3px;color: #101010;font-size: 15px;line-height: 18px;margin: 0 0 6px;padding-left: 21px;font-weight: 400;}
.list li:last-child{margin-bottom:0}
.list-sm{list-style:none; margin:0}
.list-sm li{background: url(../images/smcircle.png) no-repeat left 8px;color: #000;font-size: 23px;line-height: 24px;margin: 0 0 15px;padding-left: 28px;font-weight: 400;}
.list-sm li:last-child{margin-bottom:0}
.list-numeric{list-style:number;font-size:16px;color:#686868;}
.list-numeric li{line-height:24px;margin:0 0 16px;}
figure{margin-bottom:0;}
/*--Body--*/
html{
background:#fff;height:100%;font-family:Arial,Helvetica,sans-serif}
body{background:#fff;font-family: "Roboto",Arial,sans-serif;font-weight:400;font-size:15px;min-height:100%;color:#707070}
.container{margin:0 auto;position:relative;padding:0 15px} 
/*--FetchFonts--*/
h1,h2,h3,h4,h5,h6{font-family: "Times New Roman",Arial,sans-serif;}
.hd-h1{font-family:Arial,sans-serif;font-weight:600;font-size:64px;color:#fff;margin:0;	text-transform:uppercase;}
.hd-h2{font-family: "Times New Roman",Arial,sans-serif;color: #7d2022;font-size: 45px;margin: 0 0 12px;text-align: center;position:relative;padding:0 0 18px;}
.hd-h2:after{content:" ";position:absolute;bottom:0;left:0;right:0;height:6px;width:258px;background:#7d2022;margin:0 auto;}
.hd-h3{font-family: "Times New Roman",Arial,sans-serif;color: #7d2022;font-size: 35px;margin: 0 0 6px;text-transform: none;font-weight: 500;}
.expect-contains .counts{font-family: "Times New Roman",Arial,sans-serif;}
.hd-sub{font-family: "Times New Roman",Arial,sans-serif;font-size: 36px;color: #fff;display: block;line-height: 40px;margin: 0 0 15px;}
.heading{font-family: "Times New Roman",Arial,sans-serif;color: #7d2022;font-size: 57px;margin: 0 0 18px;text-align: center;}
.heading em{display:block;color: #2c2c2c;font-size: 36px;margin: 0;font-style:normal;}
.copyright{font-family: "Roboto",Arial,sans-serif;font-weight:300;}
/*--Container--*/
#content{display:inline-block;width:100%;min-height:300px;position:relative;}
/*--Header--*/
/*====----HomePage----=====*/
.intro-details{display:block;}
.home .introtopbg{background: url(../images/introtopbg.jpg) no-repeat center 0;background-size: cover;min-height: 745px;padding: 0 0 66px;}
.introtopbg{background-size: cover;margin: 0 auto;max-width: 1920px;}
.header .logo{margin:0;position:relative;z-index:100;left:0 ;top:0;}
.header .logo img{max-width:;margin:0}
.telephone{background:url(../images/telephone.png) no-repeat left 58%;float:right;padding: 24px 15px 12px 48px;color: #fff;line-height: 35px;font-size: 31px;font-weight:700;}
.telephone a{color: #fff;display: inline-block;vertical-align: middle;position: relative;top: -3px;}

.intro{text-align: center;padding-top: 209px;position: relative;z-index: 1000;}
.home .intro{padding-top: 48px;}
.home .intro-hd{font-weight: 700;margin: 0 0 12px;color: #fff;text-transform: uppercase;font-size:68px;text-align:center;}
.home .intro-hd .hd-md{display: block;margin: 0;font-size: 124px;color: #fff;font-weight: 600;font-style: italic;}
.home .intro-hd .hd-sm{display: block;margin: 6px 0 0;font-size: 39px;color: #fff;font-weight: 500;font-style: italic;}
.home .intro-hd em{display: block;font-size: 69px;font-weight: normal;font-style: italic;}
.home .intro-hd .hd-subtitle{display: block;margin: 6px auto 12px;font-size: 57px;color: #000;font-weight: 600;max-width:418px;padding: 6px 0;position:relative;background:#ffeb3e;}
.home .intro-hd .hd-subtitle:after{content: " ";border-top: 52px solid transparent;border-right: 42px solid #ffeb3e;border-bottom: 28px solid #ffeb3e;border-left: 23px solid transparent;position: absolute;left: -65px;top: 0;}
.home .intro-hd .hd-sub{display: block;margin: 0;font-size: 41px;color: #fff;font-weight: 500;}

.get-email{background: #002d44;padding: 31px 0 35px;margin: 0;max-width: 482px;float: right;margin: -126px 24px 0 0;position: relative;z-index: 100;}
.get-email h2{color: #fef078;font-size: 31px;margin: 0 -15px 12px;text-align: center;position: relative;padding: 5px 0;background: #7d2022;text-transform: uppercase;}
.get-email h2:after{content: " ";position: absolute;bottom: -10px;left: 0;border-bottom: solid 12px #4b0d0e;border-left: solid 12px transparent;border-right: solid 12px transparent;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.get-email h2:before{content: " ";position: absolute;bottom: -10px;right: 0;border-bottom: solid 12px #4b0d0e;border-left: solid 12px transparent;border-right: solid 12px transparent;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.get-email p{color: #969696;font-size:14px;text-transform: none;line-height: 14px;padding: 8px 0 15px;text-align: center;}
.get-email form{margin:0;padding: 0 35px 0;}
.get-email form label{display:block;margin: 0;}
.get-email .button{background: #7d2022;font-size: 18px;text-transform: uppercase;padding: 12px 27px;margin: 5px 0 0;border-radius: 6px;color: #fff;border: none;width: 100%;text-align: center;}
.get-email .button:hover{background: #1d2124;color:#fff;}
.get-email.contact h2{font-size: 21px;}
.get-email .form-group{margin-bottom: 10px;}
.get-email #loader{background:url(../images/rainbow_circle.gif) no-repeat center 0;position: absolute;left: 0;right:0;top: 50%;z-index: 1000;height: 50px;width: 50px;display: none;background-size: contain;margin:0 auto;}
.get-email .form-group figure,.get-email .form-group figure img{margin:0 auto;display:block;}
.get-email .hd-sub{margin: 0 60px 15px;}

.header{position: relative;left: 0;right: 0;top: 0;z-index: 1000;min-height:166px;}

.kitchen-design{background:#ededed;padding:75px 0;margin:0;text-align:center;}
.welcome-kitchen{background:#fff;padding:0 39px 35px;margin:0 auto;border-radius:6px;}
.welcome-kitchen figure img{border-radius:0 0 6px 6px;margin:0 auto;display:block;}
.welcome-kitchen figure{margin:0 auto 24px;max-width:386px;max-height:248px;position:relative;overflow:hidden;}
.welcome-kitchen .hd-h3{font-size: 32px;}
.welcome-kitchen .content-height{min-height: 221px;}
.expert-consultation{padding: 66px 0;background: url(../images/expert-consultationbg.jpg) no-repeat center 0;background-size: cover;min-height: 100%;width:100%;}
.expert-consultation .hd-h2{color: #fff;margin: 0 0 35px;}
.expect-contains{background:#fff;border-radius: 9px;margin: 0 auto 21px;}
.expect-contains .details{position:relative;padding:21px 12px 18px;text-align:center;min-height: 145px;}
.expect-contains .counts{display:block;background:#7d2022;padding:0px;height:62px;width:62px;text-align:center;line-height:62px;position:absolute;right:24px;top:-48px;border-radius:50%;color:#fff;}
.expect-contains .counts em{font-size:33px;font-style:normal;display: block;font-weight:600;}
.expect-contains h3{font-size: 19px;color:#7d2022;font-weight:600;margin: 0;}
.expect-contains img{display: block;max-width: 100%;height: auto;border-radius: 6px 6px 0 0;}
.expect-contains.getfree{background: url(../images/expert-consultationfig8.png) no-repeat center 0;background-size: contain;min-height: 100%;width:100%;text-align:center;padding:18px 12px 18px;}
.expect-contains.getfree img{display: block;max-width: 100%;height: auto;border-radius: 0;}
.expect-contains .get-hd{display: block;font-size: 19px;color:#ffeb3e;font-weight:600;margin: 0 0 0;}
.expect-contains .bginfo{font-size: 15px;color:#fff;line-height: 21px;}
.expect-contains .btnget-free{display: block;margin: 15px auto 0;}
.expect-contains .btnget-free img{display: block;margin: 0 auto;}

.kitchen-visualizer{background: url(../images/kitchen-visualizerbg.jpg) no-repeat center 0;background-size: cover;min-height: 100%;width:100%;text-align:center;padding:45px 0;}
.kitchen-visualizer h3{color: #ffeb3e;font-size: 48px;line-height:60px;margin: 0 auto 15px;text-transform: uppercase;max-width:590px;border:solid 2px #ffeb3e;border-width:2px 0 2px 0;}

#forminline{background:#ededed;padding:75px 0;}
.googlemap{max-width:1980px;margin:0 auto}

/*====----My Css----=====*/
.red-section{background: url("../images/red-bg.jpg") no-repeat 0 0;text-align: center;padding: 47px 0 47px 0;background-size: cover;font-family: Times New Roman ,Arial,Helvetica,sans-serif;}
.red-section p{color:#fff;font-size: 36px;line-height: 41px;}
.red-section h2{color: #ffeb3e;font-size: 57px;position:relative;}
.bedrocks-logos{padding:0 0 50px;text-align:center}
.bedrocks-logos p{text-align: center;padding: 45px 0 15px;font-size: 20px;line-height: 27px;}
.bedrocks-logos figure{display:inline-block; margin:18px 20px 0;vertical-align:middle}

.blue-section{background: url("../images/blue-bg.jpg") no-repeat 0 0;text-align: center;padding: 60px 0 60px 0;background-size: cover;font-family: Times New Roman ,Arial,Helvetica,sans-serif;}
.blue-section p{color:#fff;font-size: 36px;}
.blue-section h2{color: #ffeb3e;font-size: 57px;margin: 9px 0 12px;}
.blue-section figure,.blue-section figure img{margin:0 auto;}

.kitchen-gallery{padding:60px 0 85px;}
.kitchen-gallery .side-img img{ margin-bottom:30px }
.kitchen-gallery .hd-h2{margin: 0 0 51px;}



@media(min-width:992px){

/*====----header-shrink----====*/
.header,.logo,#nav,.logo img,.header-aside,.header-top,.intro{-webkit-transition: all 500ms ease 0s;-moz-transition: all 500ms ease 0s;transition: all 500ms ease 0s;}
.header.shrink .logo{max-width: 145px;padding-top: 0;}
.wrapper.bodyscroll .header.shrink{background-color: rgba(0, 0, 0, 0.95);padding: 10px 0;position: fixed;top: 0;left: 0;right: 0;display: block;box-shadow: 0px 12px 12px -12px rgba(0, 0, 0, 0.15);z-index: 1000;min-height: 60px;}
.wrapper.bodyscroll .home.introtopbg .header{background-color: #161616;}
.header.shrink #nav ul li.current-menu-item:hover a,.header.shrink #nav ul li:hover a{color: #fff;}
.wrapper.bodyscroll .intro{padding-top: 106px;}
}

.footer{background: #002d44;padding: 36px 0 33px;text-align: center;}
.forminline .form-control{background: #fff;border: solid 1px #d4d2d2;font-size: 14px;color: #afafaf;border-radius: 6px;min-height: 51px;padding: 8px 15px;}
.forminline .form-control::-moz-placeholder{color:#afafaf;opacity:1}
.forminline .form-control:-ms-input-placeholder{color:#afafaf}
.forminline .form-control::-webkit-input-placeholder{color:#afafaf}
.forminline li label{display: block;margin-bottom: 0;}
.forminline .submit-span{display: block;max-width: 360px;margin: 0 auto;}
.forminline li .button{background-color: #7d2022;color: #fff;font-size: 25px;padding: 7px 26px 7px;border-radius: 6px;width: 100%;margin: 15px 0 0;}
.forminline li .button:hover,.forminline li .button:hover{background:#323232;color:#fff;border-color:#323232;}
.forminline .row{justify-content: center;}
.footer .hd-h2{color: #fff;font-size: 45px;margin: 0 0 24px;font-weight: 500;}
.footer .hd-h2 span{font-size: 23px;display: block;margin: 0 0 6px;}
.sponsor{display: flex;padding: 0;justify-content: center;}
.sponsor li{padding:0 10px;}
.footer hr{margin-top: 2rem;margin-bottom: 3rem;border: 0;border-top: 1px solid #a8696b;}
.footer-base{background:#581112;padding:27px 0 25px;margin-top:45px;text-align:center;}
.footer .copyright{color:#fff;padding:0;font-size: 18px;}


/*====Responsive====*/
/*====---- min-width ----====*/
@media(min-width:1200px){
.red-section h2:before{content:" ";position:relative;display:inline-block;height:2px;width:150px;background:#ffeb3e;left:-36px;top:-18px;}
.red-section h2:after{content:" ";position:relative;display:inline-block;height:2px;width:150px;background:#ffeb3e;right:-36px;top:-18px;}
}

/*====---- max-width ----====*/
@media (max-width:1366px){	

/*body{border:1px solid green} */	
}
@media (max-width:1199px){
.img-responsive,img{display:block;height:auto;max-width:100%}.telephone{line-height: 31px;font-size: 27px;}.home .intro-hd .hd-sm{font-size: 32px;}.home .intro-hd .hd-md{font-size: 100px;}
.home .intro-hd em{font-size: 45px;}.home .intro-hd .hd-sub{font-size: 32px;}.get-email h2{font-size: 27px;}.get-email .hd-sub{margin: 0 24px 15px;font-size: 27px;}.hd-h2{font-size: 35px;}
.expect-contains .details{padding: 18px 6px 15px;}.expect-contains h3{font-size: 16px;}.expect-contains .details p{font-size: 15px;line-height: 18px;}.expect-contains .counts em{font-size: 24px;}
.expect-contains .counts{height: 50px;width: 50px;line-height: 50px;top: -40px;}.expect-contains .get-hd{font-size: 15px;}.expect-contains .bginfo{font-size: 14px;line-height: 21px;}
.expect-contains .btnget-free{max-width: 136px;}.expect-contains.getfree{background-size: cover;padding: 12px 10px 15px;max-height: 250px;min-height: 281px;}
.kitchen-visualizer h3{font-size: 36px;line-height: 54px;max-width: 518px;}.red-section h2{font-size: 45px;margin: 0;}.bedrocks-logos figure{margin: 9px 9px 0;max-width: 150px;}
.blue-section h2{font-size: 40px;}.heading{font-size: 40px;}.hd-sub{font-size: 32px;line-height: 36px;}.home .intro-hd .hd-subtitle{font-size: 45px;max-width: 390px;}
.home .intro-hd .hd-subtitle:after{border-top: 42px solid transparent;border-bottom: 24px solid #ffeb3e;}.kitchen-design{padding: 60px 0;}.kitchen-gallery{padding: 45px 0 60px;}
.expert-consultation{padding: 50px 0;}.red-section{padding: 36px 0;}#forminline{padding: 45px 0;}.telephone{background-position: left 48%;}

/*body{border:1px solid #000}*/
}
@media (max-width:1024px){

	
/*body{border:1px solid orange}*/
}
@media (max-width:991px){
.telephone{padding: 9px 15px 12px 27px;line-height: 27px;font-size: 21px;background-size: 6%;}.home .introtopbg{min-height: 618px;}.home .intro{padding-top: 25px;}.home .intro-hd .hd-sm{font-size: 27px;}
.home .intro-hd .hd-md{font-size: 80px;}.home .intro-hd em{font-size: 35px;}.home .intro-hd .hd-subtitle{font-size: 35px;max-width: 300px;}.home .intro-hd .hd-sub{font-size: 27px;}
.home .intro-hd .hd-subtitle:after{border-top: 36px solid transparent;border-right: 35px solid #ffeb3e;border-bottom: 18px solid #ffeb3e;border-left: 16px solid transparent;left: -51px;}
.get-email h2{font-size: 24px;padding: 6px 0;}.get-email .hd-sub{margin: 15px 15px 18px;font-size: 21px;line-height: 27px;}.form-control{min-height: 45px;}.get-email form{padding: 0 15px 0;}
.get-email .button{font-size: 15px;}.welcome-kitchen{padding: 0 24px 24px;}.welcome-kitchen figure{margin: 0 auto 15px;}.welcome-kitchen .hd-h3{font-size: 27px;margin: 0 0 3px;}p{font-size: 15px;}
.hd-h2{font-size: 27px;}.hd-sub{font-size: 27px;line-height: 33px;}.kitchen-visualizer h3{font-size: 33px;line-height: 51px;}.red-section p{font-size: 27px;line-height: 33px;}.red-section h2{font-size: 36px;}
.bedrocks-logos{padding: 0 0 36px;}.bedrocks-logos p{font-size: 16px;line-height: 24px;}.blue-section p{font-size: 27px;line-height: 31px;}.blue-section h2{font-size: 36px;margin: 3px 0 12px;}
.heading em{font-size: 33px;}.heading{font-size: 36px;}.kitchen-design{padding: 50px 0 45px;}.kitchen-gallery,.expert-consultation,.blue-section{padding: 45px 0;}
.kitchen-gallery .side-img img{margin-bottom: 27px;}


/*body{border:1px solid red}*/
}
@media (max-width:767px){
.header .logo{max-width: 250px;margin: 0 auto 12px;}.telephone{background-position: left 42%;float: none;text-align: center;background-size: 6%;max-width: 336px;margin: 0 auto;}
.home .intro{padding-top: 9px;}.get-email{max-width: 450px;float: none;margin: 15px auto;}.welcome-kitchen{padding: 0 24px 24px;max-width: 436px;margin: 0 auto 15px;}
.expect-contains{margin: 0 auto 15px;max-width: 275px;}.expect-contains .details{padding: 18px 6px 24px;min-height: 100%;}
.expert-consultation [class*="col-"],.side-img [class*="col-"]{flex: 0 0 50%;max-width: 50%;}.expect-contains.getfree{min-height: 289px;}.kitchen-gallery .side-img img{margin: 18px auto;}
.footer{padding: 24px 0 18px;}.footer .copyright{font-size: 16px;}.kitchen-visualizer h3{font-size: 32px;line-height: 45px;max-width: 445px;}.red-section h2,.blue-section h2{font-size: 32px;}
.heading{font-size: 33px;}.hd-h2{font-size: 26px;}.hd-h2:after{width: 166px;}.welcome-kitchen .content-height{min-height: 100%;}

/*body{border:1px solid lightgreen}*/
}
@media (max-width:639px){
.home .intro{padding-top: 0;}

/*body{border:1px solid blue}*/
}
@media (max-width:575px){
.home .introtopbg{min-height: 100%;padding: 0 0 48px;}.expert-consultation [class*="col-"]{flex: 0 0 100%;max-width: 100%;}
	
/*body{border:1px solid red}*/
}
@media (max-width:480px){
html{-webkit-text-size-adjust:none}.header .logo{max-width: 180px;}.header{min-height: 100%;}.home .intro-hd .hd-sm,.home .intro-hd .hd-sub{font-size: 24px;}
.home .intro-hd .hd-md{font-size: 70px;}.home .intro-hd em{font-size: 27px;}.home .intro-hd .hd-subtitle:after{display: none;}.home .intro-hd .hd-subtitle{margin: 6px auto;}.get-email{max-width: 336px;}
.heading,.heading em{font-size: 27px;}

/*body{border:1px solid magenta}*/
}
