@charset "utf-8";
body {width: 100%; margin: 0 auto; padding:0 ; font-family:'Sansation'; overflow-x: hidden;}
a{text-decoration:none; outline:none; transition:all .3s;}
a:hover{text-decoration:none; transition:all .5s;}
button, button:focus{outline:none;}
h1, h2, h3, h4, h5, h6, ul, li, p{padding:0; margin:0;}
li{list-style:none;}
input, input:hover, input:focus, textarea:hover, textarea:focus, .form-control:hover, .form-control:focus{outline:none !important; box-shadow:none;}
p:empty { display: none; }
input[type=password] { font-family: sans-serif !important; }


@font-face {
   font-family: 'FontAwesome';
   src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
   src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
   font-weight: normal;
   font-style: normal;
}
@font-face {
   font-family: 'Sansation';
   src: url('../fonts/SansationLight.eot?#iefix') format('embedded-opentype'),
   url('../fonts/SansationLight.woff2') format('woff2'),
   url('../fonts/SansationLight.woff') format('woff'),
   url('../fonts/SansationLight.ttf') format('truetype'),
   url('../fonts/SansationLight.svg#SansationLight') format('svg');
   font-weight: 300;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Sansation';
   src: url('../fonts/SansationRegular.eot?#iefix') format('embedded-opentype'),
   url('../fonts/SansationRegular.woff2') format('woff2'),
   url('../fonts/SansationRegular.woff') format('woff'),
   url('../fonts/SansationRegular.ttf') format('truetype'),
   url('../fonts/SansationRegular.svg#SansationRegular') format('svg');
   font-weight: normal;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Sansation';
   src: url('../fonts/SansationBold.eot?#iefix') format('embedded-opentype'),
   url('../fonts/SansationBold.woff2') format('woff2'),
   url('../fonts/SansationBold.woff') format('woff'),
   url('../fonts/SansationBold.ttf') format('truetype'),
   url('../fonts/SansationBold.svg#SansationBold') format('svg');
   font-weight: bold;
   font-style: normal;
   font-display: swap;
}



/*Home Page*/
.btn.whatsappbtn { box-shadow: none; position: fixed; bottom: 20px; left: 15px; z-index: 999; }
header { width: 100%; padding: 0; position: relative; top: 0; left: 0; right: 0; z-index: 9999; }

.headertop { background: #121212; width: 100%; padding: 7px 0; } 
.topheader_row { display: flex; flex-wrap: wrap; align-items: center; align-content: center; justify-content: space-between; } 
.headeraddress { display: flex; align-items: center; }
.headeraddress li { border-right: 1px solid #fff; line-height: 1; margin-right: 10px; padding-right: 10px; }
.headeraddress li:last-child { border: 0; padding: 0; margin: 0; }
.headeraddress li a { font-size: 15px; font-weight: 400; color: #ffffff; display: block; }
.headeraddress li a:hover { color: #ed1c22; }
.social_icons { display: flex; flex-wrap: wrap; align-items: center; } 
.social_icons li { padding-left: 10px; }
.social_icons li a { width: 30px; height: 30px; line-height: 32px; border-radius: 2px; background: #454545; display: block; text-align: center; color: #fff; font-size: 16px; }
.social_icons li a:hover { background: #ffffff; color: #ed1c22; }
.bottom_header .navbar { margin: 0; padding: 10px 0; width: 100%;}
.bottom_header .navbar .navbar-brand{ padding: 0; margin: 0; text-align: center;}
.bottom_header .navbar .navbar-brand img { max-height: 80px; }
.bottom_header .navbar-nav .nav-item .nav-link { font-size: 16px; font-weight: 600; text-transform: uppercase; color: #353535; padding: 7px 15px; }
.bottom_header .navbar-nav .nav-item .nav-link:hover{ color: #ed1c22; }
/**/
.homemain_banner { width: 100%; overflow: hidden;}
.homebanner li.item { width: 100%; position: relative; z-index: 9; padding: 50px 0 150px; background-size: cover; background-position: center center; background-repeat: no-repeat; height: 650px; display: flex !important; align-items: center; align-content: center; justify-content: center;}
.homebanner li.item:before { content: ''; background: #000; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0.35; z-index: -1;}
.banner_info { max-width: 850px; margin: 0; padding:  30px 0;}
.banner_info h1 { font-size: 60px; font-weight: 700; color: #ffffff; margin: 0 0 12px; }
.banner_info p { font-size: 20px; color: #ffffff; line-height: 36px; margin: 0 0 25px;}
.btn.explorenow_btn { background: #ed1c22; font-size: 18px; font-weight: 500; border: 1px solid #ed1c22; text-transform: uppercase; color: #ffffff; border-radius: 4px; padding: 10px 10px; min-width: 180px; box-shadow: 0 1px 11px rgba(0,0,0,0.25);}
.btn.explorenow_btn:hover {color: #ed1c22; background: #fff;}
.homebanner .slick-arrow {background: #fff; width: 40px; height: 40px; left: 2%; z-index: 9; border-radius: 4px; box-shadow: 0 1px 10px rgba(0,0,0,0.20);}
.homebanner .slick-arrow:before{content: "\f104"; font: normal 14px/1 FontAwesome; color: #ed1c22; font-size: 25px; opacity: 1;}
.homebanner .slick-arrow.slick-next{left: auto; right: 2%;}
.homebanner .slick-arrow.slick-next:before{content: "\f105";}
.homebanner .slick-dots{ margin: 0; bottom: 10px; }
.homebanner .slick-dots li{ width: auto; height: auto; }
.homebanner .slick-dots li button{ width: 12px; height: 12px; background: #fff; border-radius: 20px; padding: 0; }
.homebanner .slick-dots li button::before{ display: none; }
.homebanner .slick-dots li.slick-active button{ background: #ed1c22; }
/**/
.ourthree_boxes { width: 100%; position: relative; z-index: 9; margin-top: -110px; }
.about_threecol { margin: 0; border-radius: 10px; background: #fff; box-shadow: 2px 2px 18px 0px rgba(0,0,0,0.12); padding: 25px 25px; text-align: center; }
.threecol_icon { margin: 0 auto 15px; } 
.threecol_data h4 {font-size: 24px; color: #100e1b; font-weight: 700; margin: 0 0 5px; } 
.threecol_data p { font-size: 16px; color: #454545; line-height: 26px; margin: 0; } 
.homeabout_section { width: 100%; padding: 80px 0; } 
.homeimgbox { width: 100%; height: 100%; border: 2px solid #fff; box-shadow: 0 1px 11px rgba(0,0,0,0.25); overflow: hidden; margin: 0; } 
.homeimgbox img { width: 100%; height: 100%; object-fit: cover; } 
.homeabout_data h4 { font-size: 18px; color: #100e1b; font-weight: 700; text-transform: uppercase; margin: 0 0 5px; } 
.homeabout_data h2 { font-size: 43px; color: #000; font-weight: 700; margin: 0 0 20px; padding: 0 0 10px; position: relative; } 
.homeabout_data h2:after { content: ''; background: #ed1c22; width: 70px; height: 4px; position: absolute; left: 0; bottom: 0; } 
.homeabout_data p { font-size: 16px; color: #454545; line-height: 28px; margin: 0 0 15px; } 
.homeabout_data .btn.explorenow_btn { margin-top: 10px;}
/**/
.homeservice_sec { width: 100%; padding: 60px 0; background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; z-index: 9;} 
.homeservice_sec:before { content: ''; background: #000; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0.75; z-index: -1; } 
.headingpara_col { max-width: 850px; margin: 0 auto; text-align: center;}
.headingpara_col h2 { font-size: 36px; color: #fff; font-weight: 700; margin: 0 0 15px; } 
.headingpara_col p { font-size: 17px; color: #fff; line-height: 30px; margin: 0 0 15px; }
.serviceslider .col-lg-4 { padding: 0; }
.homeservice_box { width: 100%; padding: 13px 13px; text-align: center; }
.servicesimgbox { width: 100%; height: 450px; } 
.servicesimgbox img { width: 100%; height: 100%; object-fit: cover; } 
.homeservice_box h4 { font-size: 18px; color: #ffffff; margin: 0; background: rgba(110,10,12,0.80); padding: 12px 10px; position: relative; }
.serviceslider .slick-arrow {background: #fff; width: 50px; height: 50px; left: -10px; z-index: 9; border-radius: 50px; box-shadow: 0 1px 10px rgba(0,0,0,0.20);}
.serviceslider .slick-arrow:before{content: "\f104"; font: normal 14px/1 FontAwesome; color: #ed1c22; font-size: 25px; opacity: 1;}
.serviceslider .slick-arrow.slick-next{left: auto; right: -10px;}
.serviceslider .slick-arrow.slick-next:before{content: "\f105";}
.serviceslider .slick-dots{ margin: 0; bottom: 0; position: relative; }
.serviceslider .slick-dots li{ width: auto; height: auto; }
.serviceslider .slick-dots li button{ width: 12px; height: 12px; background: #fff; border-radius: 20px; padding: 0; }
.serviceslider .slick-dots li button::before{ display: none; }
.serviceslider .slick-dots li.slick-active button{ background: #ed1c22; }
/**/
.kitchenstep_sec { width: 100%; padding: 60px 0; } 
.headingpara_col.blackheading h2, .headingpara_col.blackheading p{ color: #011747; } 
.kitchenstep_box { width: 100%; margin: 13px 0; text-align: center; }
.kitchenstep_icon { height: 350px; position: relative; z-index: 2; padding: 0; margin: 0 0 15px;}
.kitchenstep_icon:before { content: ''; width: 100%; height: 100%; border-radius: 0px 10px 10px 0px; background: #97161a; position: absolute; left: 10px; top: -10px; margin: auto; z-index: -1; transition: all .5s; }
.stepnumber { width: 52px; height: 52px; padding: 10px 10px; border-radius: 0 0 100px 0px; background: #ed1c22; font-size: 18px; font-weight: 700; color: #fff; position: absolute; left: 0; top: 0; text-align: left; }
.kitchenstep_icon img { width: 100%; height: 100%; object-fit: cover; border: 1px solid #c5c5c5; border-radius: 0px 10px 10px 0px; }
.kitchenstep_data h5 { font-size: 20px; color: #011747; font-weight: 700; margin: 0 0 7px; }
.kitchenstep_data p { font-size: 16px; color: #454545; margin: 0; }
/**/
.promovideo_sec { width: 100%; padding: 80px 0; background-size: cover; background-repeat: no-repeat; background-position: center center; background-attachment: fixed; position: relative; z-index: 9;} 
.promovideo_sec:before { content: ''; background: #000; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0.75; z-index: -1; } 
.promovideo_sec .headingpara_col { text-align: left; } 
.headingpara_col h3 { font-size: 20px; color: #fff; font-weight: 700; margin: 0 0 10px; }
.headingpara_col h5 { font-size: 20px; color: #fff; font-weight: 700; margin: 0 0 10px; } 
.box-image { position: relative; width: 100%; z-index: 9; }
.box-image img { width: 100%; height: 100%; object-fit: cover; }
.popup-youtube { display: inline-block; width: 60px; height: 60px; line-height: 65px; background-color: #ed1c22; border-radius: 50%; position: absolute; left: 0; right: 0; margin: auto; top: 50%; transform: translateY(-50%); transition: .6s; text-align: center; color: #fff; font-size: 20px;}
.popup-youtube::before { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 50%; border: 2px solid #ed1c22; animation: ripple 1s linear infinite; transition: .6s; }
.popup-youtube:hover { background-color: #fff; color: #ed1c22;}
.popup-youtube:hover:before { border-color: #fff; }
@keyframes ripple {
   0% { -webkit-transform: scale(1); transform: scale(1);}
   75% { -webkit-transform: scale(1.75); transform: scale(1.75); opacity: 1;}
   100% {-webkit-transform: scale(2); transform: scale(2); opacity: 0; }
}
/**/
.gallerydesign_sec { width: 100%; padding: 50px 0; background-size: cover; background-repeat: no-repeat; background-position: center top; } 
.newgallerybox { width: 100%; border: 2px solid #dfdfdf; margin: 12px 0; position: relative; transition: all .5s; overflow: hidden; } 
.newgallerybox > img { width: 100%; height: 250px; object-fit: cover; } 
.galleyhover { width: 97%; height: 95%; margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(143,1,5,0.4); display: flex; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center; transition: all .5s; opacity: 0; visibility: hidden; font-size: 26px; color: #fff;}
.newgallerybox:hover { border-color: #ed1c22; }
.newgallerybox:hover .galleyhover{ opacity: 1; visibility: visible; cursor: pointer;}
.newgallerybox.largegalbox > img { height: 450px; }
/**/
.homekitchn_form { width: 100%; padding: 80px 0; background: #120b0b; position: relative; z-index: 9;} 
.homekitchn_form .headingpara_col { text-align: left; }
.callbox_form { padding: 15px 0 15px; }
.homekitchn_form .headingpara_col h5 { font-size: 26px; }
.callbox_form a{ color: #fff; text-decoration: underline; text-underline-position: under; }
.formsingle_row .form-group { margin-bottom: 20px; } 
.formsingle_row .form-group > label { font-size: 16px; color: #fff; margin: 0 0 5px;}
.formsingle_row .form-control{border:1px solid rgba(249,251,254,0.09); border-radius:0; box-shadow:none; background:transparent; font-size:16px; color:#fff; height:50px; padding:7px 15px;}
.formsingle_row textarea.form-control { height: auto; } 
.condition_submit p { font-size: 16px; color: #fff; margin: 0 0 20px; } 
.condition_submit p a { color: #ed1c22; } 
/**/
.hometestimonial { width: 100%; padding: 50px 0; background: #fff; overflow: hidden; } 
.homeclientslider { display: flex; flex-wrap: wrap; margin: 0 -15px; } 
.homeclientslider li.item { width: 50%; padding: 15px 15px; } 
.clientdatabox { width: 100%; box-shadow: 0 0px 10px rgba(0,0,0,0.06); padding: 30px 30px; text-align: center; border-radius: 22px;} 
.clientdatabox p { font-size: 16px; color: #8a8a8a; line-height: 30px; margin: 0 0 10px; }
.clientdatabox h4 { font-size: 24px; color: #000000; margin: 0 0 7px; } 
.clientdatabox h6 { font-size: 17px; color: #908e8e; font-weight: 600; margin: 0 0 7px; } 
.homeclientslider .slick-dots{ margin: 0; bottom: 0; position: relative; }
.homeclientslider .slick-dots li{ width: auto; height: auto; }
.homeclientslider .slick-dots li button{ width: 12px; height: 12px; background: #ddd; border-radius: 20px; padding: 0; }
.homeclientslider .slick-dots li button::before{ display: none; }
.homeclientslider .slick-dots li.slick-active button{ background: #ed1c22; }
/*map*/
.homeaddres_map iframe { width: 100%; height: 550px; }
/**/
footer { width: 100%; padding: 50px 0 0; background: #120b0b; } 
.footerheading { font-size: 24px; font-weight: 700; color: #fff; text-transform: uppercase; margin: 0 0 15px; } 
.footerabout p, .footerabout a { font-size: 16px; color: #fff; line-height: 32px; display: block; } 
.footerlink li a { font-size: 16px; display: inline-block; color: #fff; line-height: 32px; }
.footerabout a:hover, .footerlink li a:hover { color: #ed1c22; text-decoration: underline; text-underline-position: under; }
.bottomfooter { border: 1px solid #3e3e3e; padding: 15px 0; margin: 20px 0 0; text-align: center; } 
.bottomfooter p { color: #fff; font-size: 16px; margin: 0; }
/*Scroll Button*/
#elevator_item{position:fixed; right:15px; bottom:15px; transition:opacity .4s ease-in-out; opacity:1; z-index:800; display:none;}
#elevator_item.off{opacity:0; visibility:hidden;}
#elevator{display:block; width:40px; height:40px; cursor:pointer; background:url(../images/icon_top.png) center center no-repeat; background-size:50%; background-color:#ed1c22; border-radius:4px; box-shadow:0 1px 3px rgba(0,0,0,0.2);}


/*-------------------------------- About Us Page --------------------------------*/
.innerbanner { width: 100%; position: relative; z-index: 9; padding: 50px 0; background-size: cover; background-position: center center; background-repeat: no-repeat; height: 400px; display: flex; align-items: center; align-content: center; justify-content: center; text-align: center; }
.innerbanner:before { content: ''; background: #000; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0.35; z-index: -1; }
.innerbanner h2 { font-size: 50px; font-weight: 700; color: #ffffff; margin: 0; text-transform: uppercase;}
.aboutpage_sec { width: 100%; padding: 80px 0; }
.aboutpage_sec .row { padding-top: 25px; padding-bottom: 25px; }
.aboutimg_box img { width: 100%; height: 100%; object-fit: cover; }
.aboutpage_details h2 { font-size: 38px; color: #000; font-weight: 700; margin: 0 0 10px; } 
.aboutpage_details p { font-size: 16px; color: #454545; line-height: 28px; margin: 0 0 15px; } 
.aboutpage_details ul li { font-size: 16px; color: #454545; line-height: 28px; padding: 4px 0 4px 27px; position: relative;}
.aboutpage_details ul li:before { content: "\f0a4"; font: normal 16px/1 FontAwesome; position: absolute; left: 0; top: 10px; }
.aboutlist_details { width: 100%; padding: 30px 25px; border: 1px solid #eeeeee; margin: 25px 0 0; text-align: center; transition: all 500ms ease; } 
.aboutlist_details:hover { border-color: #32b6a1; }
.aboutlist_details h4 { font-size: 20px; color: #202020; font-weight: 700; padding: 35px 0 20px; margin: 0; } 
.aboutlist_details p { font-size: 15px; color: #454545; font-weight: 400; line-height: 26px; } 

/*-------------------------------- Service Page --------------------------------*/
.service_pagesec { width: 100%; padding: 60px 0; }
.service_pagesec .homeservice_box { padding: 13px 0; }
.service_pagesec .servicesimgbox { height: 350px; }


/*-------------------------------- Gallery Page --------------------------------*/
.gallerypage_sec { width: 100%; padding: 60px 0; }
.gallerypage_sec .newgallerybox > img { height: 350px; }


/*-------------------------------- Contact us Page --------------------------------*/
.contactpage { width: 100%; padding: 70px 0; }
.contact_details { padding: 20px 0; }
.contact_details > h3 { font-size: 26px; font-weight: 600; color: #000000; margin: 0 0 5px; }
.contact_details > p { font-size: 18px; color: #454545; line-height: 30px; margin: 0 0 15px; }
.contact_list li { padding: 15px 0; }
.contactlistbox { position: relative; min-height: 65px; padding-left: 85px; display: inline-block; width: 100%; }
.contactimg { position: absolute; top: 0; left: 0; }
.contactlistbox h4 { font-size: 20px; font-weight: 600; color: #000000; margin: 0 0 10px; }
.contactlistbox p, .contactlistbox a { font-size: 18px; color: #454545; line-height: 28px; display: block; margin: 0; }
.contactlistbox.sociallist a { display: inline-block; padding: 0 3px; }
.request_quote { width: 100%; background: #fff; box-shadow: 0 1px 38px rgba(94,94,94,0.15); padding: 35px 30px; border-radius: 12px; } 
.request_quote h2 { font-size: 26px; font-weight: 700; color: #000000; text-transform: uppercase; margin: 0 0 7px; }
.request_quote p { color: #454545; display: block; font-size: 18px; margin: 0 0 10px; }
.request_quote .form-group { margin: 0 0 15px; }
.request_quote .form-group label { font-size: 16px; margin: 0 0 5px; width: 100%;}
.request_quote .form-group .form-control { border: 1px solid #cfcfcf; font-size: 15px; color: #4d4c4c; padding: 10px 15px; height: auto; min-height: 50px; border-radius: 4px; outline: none; box-shadow: none;}
.request_quote .form-group textarea.form-control { height: auto; }
.contactenquirybtn { display: flex; align-items: center; margin: 10px 0 0; }
.enquirycaptcha { margin-right: 30px; }
.contactmap { width: 100%; }
.contactmap iframe { width: 100%; height: 650px; border: 0; }









/*--------------------------- Responsive Media Query ---------------------------*/
@media (min-width: 1260px){
body .container{ max-width: 1240px; }


}


@media (max-width: 1199px){ 
.homebanner .slick-arrow { width: 35px; height: 35px; left: 15px; }
.homebanner .slick-arrow.slick-next { left: auto; right: 15px; }
.homebanner li.item { height: 500px; }
.banner_info { padding: 0 30px; max-width: 750px; margin: 0 auto;}
.banner_info h1{ font-size: 36px; }
.banner_info p { font-size: 16px; line-height: 28px; }
.btn.explorenow_btn { font-size: 16px; min-width: 150px; }
.about_threecol { padding: 20px 15px; }
.threecol_data h4 { font-size: 20px; }
.servicesimgbox { height: 350px; }
/*inner page*/
.innerbanner h2 { font-size: 36px; }


}


@media (max-width: 991px){
.bottom_header .navbar .navbar-toggler { outline: none; box-shadow: none; background: #ffffff; border: 1px solid #b7b0b0; border-radius: 3px; padding: 4px 8px; }
#openavbar { position: absolute; top: 100%; left: 0; width: 100%; background: #fff; box-shadow: 0 2px 5px rgba(0,0,0,0.2); }
.bottom_header .navbar-nav .nav-item .nav-link { border-bottom: 1px solid #f5f4f4; padding: 10px 20px; color: #000;}
.homebanner li.item { height: 400px; padding: 30px 0; }
.ourthree_boxes { margin: 0; padding: 40px 0 0; }
.about_threecol { margin: 13px 0; }
.homeabout_section, .homeservice_sec, .kitchenstep_sec, .promovideo_sec, .gallerydesign_sec, .homekitchn_form{ padding: 40px 0; }
.homeabout_data { margin: 30px 0 0; }
.homeabout_data h2 { font-size: 36px; }
.box-image { margin: 30px 0 0; }
.newgallerybox > img { height: 150px; }
.newgallerybox.largegalbox > img { height: 270px; }
.homeaddres_map iframe { height: 300px; }
/*inner page*/
.innerbanner { height: 250px; }
.aboutpage_sec, .service_pagesec, .gallerypage_sec, .contactpage{ padding: 40px 0; }
.aboutcol-1 .col-xl-5.col-lg-5 { order: 2; }
.homeimgbox { order: 2; margin-top: 15px; }
.aboutpage_details h2 { font-size: 28px; }
.contactmap iframe { height: 350px; }


}


@media (max-width: 767px){
.topheader_row { display: block; text-align: center; }
.headeraddress{ display: block; padding-bottom: 10px;}
.headeraddress li { margin: 0; padding: 0; border: 0; padding: 5px 0; }
.social_icons{ justify-content: center;}
.homebanner .slick-arrow { display: none !important; }
.banner_info { padding: 0; text-align: center;}
.banner_info h1, .innerbanner h2{ font-size: 26px; margin: 0 0 10px;}
.banner_info p, .headingpara_col p, .contact_details > p, .contactlistbox p, .contactlistbox a, .request_quote p{ font-size: 16px; line-height: 28px; margin: 0 0 10px; }
.homeabout_data h2, .headingpara_col h2{ font-size: 26px; }
.servicesimgbox, .service_pagesec .servicesimgbox{ height: 250px; }
.homeservice_box h4 { font-size: 16px; padding: 10px 5px; }
.newgallerybox > img, .newgallerybox.largegalbox > img, .gallerypage_sec .newgallerybox > img{ height: 250px; }
.homekitchn_form .headingpara_col h5 , .clientdatabox h4{ font-size: 20px; }
footer { padding: 35px 0 0; }
.footerheading { margin: 0 0 5px; font-size: 20px;}
.footerabout, .footerlink_box { margin: 0 0 20px; }
.bottomfooter { margin: 0; }
.request_quote { padding: 20px 15px; }
.contactenquirybtn { display: block; }
.enquirycaptcha { margin: 0 0 20px; }


}


@media (max-width: 480px){
.banner_info h1, .homeabout_data h2, .service_heading, .headign_parabox h2, .callnow_row h2, .innerbanner h2, .aboutpage_details h2, .about_heading, .serviceshort_data h3, .innerbanner h2, .contact_details > h3, .request_quote h2{ font-size: 22px; }
.clientdatabox { padding: 20px 15px; }
.homeaddres_map iframe { height: 250px; }
/*inner page*/
.aboutpage_sec { padding: 20px 0; }
.contactlistbox { text-align: center; padding: 0; min-height: auto; }
.contactimg { position: relative; margin: 0 0 10px; }


}