@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*/
header { width: 100%; padding: 8px 0; border-bottom: 1px solid rgba(255,255,255,0.20); position: relative; top: 0; left: 0; right: 0; z-index: 9999; }
.bottom_header .navbar { margin: 0; padding: 0; width: 100%;}
.bottom_header .navbar .navbar-brand{ padding: 0; margin: 0; text-align: center;}
.bottom_header .navbar-nav .nav-item .nav-link { font-size: 15px; text-transform: uppercase; color: #ffffff; padding: 7px 15px; }
.bottom_header .navbar-nav .nav-item .nav-link.active, .bottom_header .navbar-nav .nav-item .nav-link:hover{ color: rgb(255,128,0); }
/*whatsapp btn*/
.btn.whatsappbtn {border-radius: 100px; position: fixed; bottom: 2%; left: 15px; transform: translateY(-50%); z-index: 999; text-align: center; display: flex; align-items: center; align-content: center; justify-content: center; box-shadow: none;}
/**/
.homemain_banner { width: 100%; margin-top: -100px; overflow: hidden;}
.homebanner li { width: 100%; position: relative; z-index: 9; padding: 150px 0 50px; background-size: cover; background-position: center top; background-repeat: no-repeat; height: 800px; display: flex !important; align-items: center; align-content: center; justify-content: center;}
.homebanner li:before { content: ''; background: #000; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0.45; z-index: -1;}
.banner_info { text-align: center; max-width: 950px; margin: 0 auto; padding:  30px 0;}
.banner_info h1 { font-size: 60px; font-weight: 700; color: #ffffff; margin: 0 0 12px; }
.banner_info p { font-size: 17px; color: #ffffff; line-height: 30px; margin: 0 0 25px;}
.btn.explorenow_btn { background: rgb(255,128,0); background: linear-gradient(0deg, rgba(255,128,0,1) 0%, rgba(255,173,91,1) 100%); font-size: 20px; font-weight: 500; border: 1px solid #ff8000; text-transform: uppercase; color: #ffffff; border-radius: 50px; padding: 10px 10px; min-width: 215px; box-shadow: 0 1px 11px rgba(0,0,0,0.25);}
.btn.explorenow_btn:hover {color: rgb(255,128,0); background: #ffffff;}
.homebanner .slick-arrow {background: rgba(82,82,82,0.6); width: 60px; height: 60px; left: 2%; z-index: 9; border-radius: 40px; box-shadow: 0 1px 11px rgba(255,255,255,0.25);}
.homebanner .slick-arrow:before{content: "\f104"; font: normal 14px/1 FontAwesome; color: #fff; font-size: 40px; opacity: 1;}
.homebanner .slick-arrow.slick-next{left: auto; right: 2%;}
.homebanner .slick-arrow.slick-next:before{content: "\f105";}
.homeabout_section { width: 100%; padding: 60px 0; } 
.homeabout_data h4 { font-size: 19px; color: #100e1b; font-weight: 700; text-transform: uppercase; margin: 0 0 5px; } 
.homeabout_data h2 { font-size: 43px; color: #011747; font-weight: 700; margin: 0 0 20px; padding: 0 0 10px; position: relative; } 
.homeabout_data h2:after { content: ''; background: #ffa449; width: 70px; height: 4px; position: absolute; left: 0; bottom: 0; } 
.homeabout_data p { font-size: 15px; color: #787878; line-height: 26px; margin: 0 0 15px; } 
.homeabout_data .btn.explorenow_btn { font-size: 18px; text-transform: capitalize; min-width: 180px; padding: 7px 10px; margin-top: 10px;}
.homeimgbox { width: 100%; max-width: 450px; height: 320px; border: 2px solid #fff; box-shadow: 0 1px 11px rgba(0,0,0,0.25); overflow: hidden; margin-left: 50px; } 
.homeimgbox img { width: 100%; height: 100%; object-fit: cover; } 
.homeimgbox:nth-child(2) { margin-left: auto; margin-top: -170px; position: relative; z-index: -1; }
.about_threecol { display: flex; align-items: center; margin: 25px 0 0; }
.threecol_icon { width: 70px; min-width: 70px; height: 70px; line-height: 70px; border-radius: 70px; text-align: center; background: #1c1c1c; margin-right: 15px; } 
.threecol_data h4 { font-size: 23px; color: #100e1b; font-weight: 700; margin: 0 0 3px; } 
.threecol_data p { font-size: 15px; color: #787878; line-height: 26px; margin: 0; } 
.homeservice_sec { width: 100%; padding: 60px 0; background-size: cover; background-repeat: no-repeat; background-position: center top; } 
.service_heading { font-size: 40px; color: #fff; font-weight: 700; text-transform: uppercase; position: relative; margin: 0 0 20px; padding: 0 0 13px; } 
.service_heading:after { content: ''; width: 83px; height: 2px; background: #ff8000; position: absolute; left: 0; bottom: 0; } 
.service_heading:before { content: ''; width: 10px; height: 10px; border-radius: 10px; background: #ff8000; position: absolute; left: 0; bottom: -4px; } 
.homeservice_box { width: 100%; padding: 13px 0; text-align: center; } 
.servicesimgbox { width: 100%; height: 260px; overflow: hidden; border: 2px solid #ffffff; margin: 0 0 15px; } 
.servicesimgbox img { width: 100%; height: 100%; object-fit: cover; } 
.homeservice_box h4 { font-size: 18px; color: #ffffff; margin: 0; }
.kitchenstep_sec { width: 100%; padding: 60px 0; } 
.headign_parabox { text-align: center; width: 100%; display: inline-block; } 
.headign_parabox h2 { font-size: 40px; color: #011747; font-weight: 700; text-transform: uppercase; position: relative; margin: 0 0 10px; } 
.headign_parabox p { font-size: 16px; color: #787878; margin: 0 0 15px; } 
.kitchenstep_box { width: 100%; margin: 13px 0; text-align: center; display: inline-block;} 
.kitchenstep_icon {width: 180px;height: 180px;line-height: 180px;border-radius: 100%;text-align: center;background: #fff;border: 1px solid #f9f9f9;margin: 0 auto 15px;position: relative;z-index: 2; transition: all .5s;} 
.kitchenstep_icon:before { content: ''; width: 160px; height: 160px; border-radius: 100%; background: #f7f7f7; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: -1; transition: all .5s;} 
.stepnumber { width: 48px; height: 48px; line-height: 48px; border-radius: 50px; background: #fff; text-align: center; border: 2px solid #f9f9f9; font-size: 17px; font-weight: 700; color: #011747; position: absolute; left: 0px; top: 10px; transition: all .5s;} 
.kitchenstep_icon img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: all .5s; } 
.stephover { opacity: 0; visibility: hidden; }
.kitchenstep_data h5 { font-size: 16px; color: #011747; font-weight: 700; margin: 0 0 7px; }
.kitchenstep_data p { font-size: 15px; color: #787878; margin: 0; }
.kitchenstep_box:hover .kitchenstep_icon:before { background: #ff8000; }
.kitchenstep_box:hover .withouthover { opacity: 0; visibility: hidden; }
.kitchenstep_box:hover .stephover { opacity: 1; visibility: visible; }
.kitchenstep_box:hover .stepnumber { border-color: #ff8000; color: #ff8000; }
.homekitchn_form {width: 100%; padding: 50px 0; background: #ff8000;}
.homekitchn_form .headign_parabox h2 { color: #fff; }
.formsingle_row { display: flex; margin: 10px -10px; } 
.formsingle_row .form-group { width: 100%; padding: 7px 10px; } 
.formsingle_row .form-control{border:1px solid #ffc890; border-radius:0; box-shadow:none; background:transparent; font-size:15px; color:#fff; height:45px; padding:7px 15px;}
.formsingle_row .form-control::placeholder { color: #fff; }
.formsingle_row .form-control:-ms-input-placeholder { color: #fff; }
.formsingle_row .form-control::-ms-input-placeholder { color: #fff; } 
.condition_submit { text-align: center; } 
.condition_submit p { font-size: 16px; color: #fff; margin: 0 0 20px; } 
.condition_submit p a { color: #000; } 
.condition_submit .btn.explorenow_btn {border-radius: 0;border-color: #ffcd9a; font-size: 17px;}
.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: 350px; object-fit: cover; } 
.galleyhover { width: 97%; height: 95%; margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.35); display: flex; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center; transition: all .5s; opacity: 0; visibility: hidden; font-size: 50px; color: #fff;}
.newgallerybox:hover { border-color: #ff8409; }
.newgallerybox:hover .galleyhover{ opacity: 1; visibility: visible; cursor: pointer;}
.hometestimonial { width: 100%; padding: 50px 0; background: #fff; overflow: hidden; } 
.homeclientslider { display: flex; flex-wrap: wrap; margin: 0 -15px; } 
.homeclientslider li { width: 50%; padding: 13px 15px; } 
.homeclient_row { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; position: relative; } 
.clientimgbox { width: 140px; height: 140px; border: 1px solid #e8e6e6; border-radius: 6px; overflow: hidden; position: relative; z-index: 2; } 
.clientimgbox img { width: 100%; height: 100%; object-fit: cover; }
.clientdatabox { width: calc(100% - 70px); box-shadow: 0 1px 5px rgba(0,0,0,0.15); margin-left: -75px; padding: 30px 15px 30px 100px; } 
.clientdatabox h4 { font-size: 24px; color: #000000; margin: 0 0 10px; } 
.clientdatabox h6 { font-size: 16px; color: #908e8e; font-weight: 600; margin: 0 0 7px; } 
.clientdatabox p { font-size: 15px; color: #8a8a8a; line-height: 28px; margin: 0; }
.callnow_section { width: 100%; padding: 30px 0; background: #ff8000; } 
.callnow_row { display: flex; align-items: center; align-content: center; justify-content: center; } 
.callnow_row h2 { font-size: 32px; color: #fff; font-weight: 700; margin: 0; padding-right: 40px; } 
.btn.callnowbtn { border: 2px solid #d96d00; box-shadow: 0 1px 10px rgba(0,0,0,0.25); background: #ffffff; border-radius: 50px; font-size: 22px; font-weight: 700; color: #ff8000; min-width: 310px; padding: 10px 10px; } 
.btn.callnowbtn img { margin-right: 10px; }
.btn.callnowbtn:hover { background: #ff8000; border-color: #fff; color: #fff; }
footer { width: 100%; padding: 50px 0 0; background: #272727; } 
.footerheading { font-size: 20px; font-weight: 700; color: #fff; text-transform: uppercase; margin: 0 0 15px; } 
.footerabout p, .footerabout a { font-size: 16px; color: #787878; line-height: 32px; display: block; } 
.footerlink li a { display: inline-block; color: #787878; line-height: 32px; }
.footerabout a:hover, .footerlink li a:hover { color: #ffffff; 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: #787878; 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:60px; height:60px; cursor:pointer; background:url(../images/icon_top.png) center center no-repeat; background-size:50%; background-color:#000; border-radius:100px; box-shadow:0 1px 3px rgba(0,0,0,0.2);}


/*About Us Page*/
.innerbanner { width: 100%; position: relative; z-index: 9; margin-top: -100px; padding: 80px 0 0; background-size: cover; background-position: center top; background-repeat: no-repeat; height: 500px; display: flex; align-items: center; align-content: center; justify-content: center; text-align: center; }
.innerbanner:before { content: ''; background: #ff8101; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0.05; z-index: -1;}
.innerbanner h2 { font-size: 50px; font-weight: 700; color: #ffffff; margin: 0 0 7px; text-transform: uppercase;}
.innerbanner p { font-size: 17px; color: #ffffff; margin: 0; }
.aboutpage_sec { width: 100%; padding: 50px 0; } 
.abouttop_row { border-bottom: 1px solid #ebf0f0; padding-bottom: 30px; margin-bottom: 50px; }
.aboutpage_details h2 { font-size: 48px; color: #000; font-weight: 700; margin: 0 0 10px; } 
.aboutpage_details p { font-size: 15px; color: #787878; line-height: 26px; margin: 0 0 15px; } 
.aboutlist_details { display: flex; align-items: center; padding: 10px 0 20px; } 
.abouticon { min-width: 80px; width: 80px; text-align: center; margin-right: 10px; } 
.abouticon_data h4 { font-size: 20px; font-weight: 700; color: #000; margin: 0  0 5px; } 
.abouticon_data p { font-size: 15px; color: #787878; line-height: 26px; }
.about_heading { font-size: 36px; font-weight: 700; color: #000; text-align: center; margin: 0 0 20px; text-transform: uppercase; }
.aboutimgslider.slider {width: 100%;border: 2px solid #fff;box-shadow: 0 1px 11px rgba(0,0,0,0.15);}
.aboutimgslider .slick-arrow {background: rgb(255,128,0); background: linear-gradient(0deg, rgba(255,128,0,1) 0%, rgba(255,173,91,1) 100%); width: 45px; height: 45px; left: 2%; z-index: 9; border-radius: 40px; box-shadow: 0 1px 11px rgba(255,255,255,0.25); border: 2px solid #ff8000;}
.aboutimgslider .slick-arrow:before{content: "\f104"; font: normal 14px/1 FontAwesome; color: #fff; font-size: 28px; opacity: 1;}
.aboutimgslider .slick-arrow.slick-next{left: auto; right: 2%;}
.aboutimgslider .slick-arrow.slick-next:before{content: "\f105";}
.strenghtimg { width: 100%; height: 420px; } 
.strenghtimg img { width: 100%; height: 100%; object-fit: cover; } 
.aboutimgslider_list { padding-left: 20px; } 
.aboutimgslider_list li { list-style: circle; font-size: 16px; color: #434343; line-height: 28px; padding: 5px 0; } 


/*Service Page*/
.service_pagesec {  width: 100%; padding: 50px 0; } 
.service_pagesec .homeservice_box h4 { color: #000000; }
.serviceshort_data { text-align: center; padding-top: 30px; } 
.serviceshort_data h3 { font-size: 35px; font-weight: 700; color: #000000; margin: 0 0 20px; line-height: 1.3; } 
.serviceshort_data .btn.explorenow_btn { font-weight: 500; text-transform: capitalize; font-size: 22px; }


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


/*Contact Us Page*/
.contactmain_sec { width: 100%; padding: 70px 0; }
.contactbody_row { display: flex; align-items: center; align-content: center; } 
.contact_form { width: 70%; } 
.commenform_main { width: 100%; box-shadow: 0 1px 7px rgba(0,0,0,0.10); padding: 50px 120px 50px 50px; } 
.commenform_main .form-group { margin: 0 0 20px; } 
.commenform_main .form-group label { width: 100%; font-size: 15px; color: #787878; margin: 0 0 5px; } 
.commenform_main .form-group .form-control { border: 1px solid #eaeaea; border-radius: 0; height: 45px; padding: 7px 15px; } 
.commenform_main .form-group textarea.form-control { height: auto; }
.contactenquirybtn { display: flex; align-items: center; margin: 10px 0 0; }
.contactheading { color: #000000; font-size: 36px; font-weight: 700; margin: 0 0 20px; }
.enquirycaptcha { margin-right: 30px; }
.contact_details { width: 35%; background: #2c2c2c; padding: 70px 30px; border-radius: 8px; margin-left: -70px; position: relative; }
.contact_details .contactheading { color: #fff; }
.contactinfo_list li { padding: 10px 0; } 
.contactnewbox { font-size: 18px; color: #fff; display: flex;} 
.contactnewbox i { margin-top: 6px; padding-right: 10px; } 
.contactnewbox a { color: #fff; } 
















/*--------------------------- Responsive Media Query ---------------------------*/
@media (min-width: 1400px){
.gallerydesign_sec .container { max-width: 1720px; } 


}


@media (min-width: 1260px){
body .container{ max-width: 1240px; }


}


@media (max-width: 1199px){ 
.bottom_header .navbar-nav .nav-item .nav-link { padding: 7px 10px; }
.homebanner li { padding: 100px 0 50px; height: 550px; }
.homebanner .slick-arrow { width: 35px; height: 35px; left: 15px; }
.homebanner .slick-arrow:before { font-size: 24px; }
.homebanner .slick-arrow.slick-next { left: auto; right: 15px; }
.banner_info { padding: 0 30px; max-width: 750px;}
.banner_info h1, .homeabout_data h2, .service_heading, .headign_parabox h2, .aboutpage_details h2, .innerbanner h2{ font-size: 36px; }
.btn.explorenow_btn { font-size: 15px; min-width: 170px; }
.homeimgbox { max-width: 400px; margin: 0;}
.formsingle_row { flex-wrap: wrap; }
.formsingle_row .form-group { width: 33.33%; }
.newgallerybox > img, .gallerypage_sec .newgallerybox > img{ height: 250px; }
.contactheading { font-size: 28px; }
.contact_details { padding: 40px 20px; }


}


@media (max-width: 991px){
.bottom_header .navbar .navbar-toggler { outline: none; box-shadow: none; background: #ffffff; border: 1px solid #ffffff; 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;}
.homeabout_data { margin: 0 0 30px; }
.threecol_data h4 { font-size: 20px; }
.footerabout, .footerlink_box { margin: 0 0 25px; }
.aboutlist_details { padding: 10px 0; }
.aboutimgslider_list { padding-top: 15px; }
.contactbody_row { display: block; }
.contact_form { width: 100%; margin: 0 0 30px;}
.commenform_main { padding: 30px 30px; border-radius: 10px;}
.contact_details { width: 100%; margin: 0; }


}


@media (max-width: 767px){
header { background: #000; }
.btn.whatsappbtn { width: 50px; height: 50px; padding: 7px; }
.homemain_banner { margin: 0; }
.homebanner .slick-arrow { display: none !important; }
.homebanner li { padding: 50px 0; height: 350px; }
.banner_info { padding: 0; }
.banner_info h1 { font-size: 26px; margin: 0 0 10px;}
.banner_info p, .homeabout_data p, .aboutpage_details p{ font-size: 15px; line-height: 26px; margin: 0 0 10px; }
.homeabout_section, .homeservice_sec, .kitchenstep_sec, .homekitchn_form, .gallerydesign_sec, .aboutpage_sec, .service_pagesec, .gallerypage_sec, .contactmain_sec{padding:35px 0;}
.homeabout_data h4 { font-size: 16px; }
.homeabout_data h2, .service_heading, .headign_parabox h2, .innerbanner h2, .aboutpage_details h2, .about_heading, .serviceshort_data h3{ font-size: 26px; }
.homeimgbox { max-width: 350px; height: 270px; }
.formsingle_row .form-group { width: 50%; }
.homeclient_row{ display: block; } 
.clientimgbox { margin: 0 auto; border-radius: 100%; width: 100px; height: 100px; } 
.clientdatabox { width: 100%; margin: 0; padding: 15px 0 0; box-shadow: none; text-align: center; }
.clientdatabox h4 { font-size: 20px; }
.callnow_row { display: block; text-align: center; }
.callnow_row h2 { font-size: 26px; padding: 0 0 10px; }
.btn.callnowbtn { font-size: 16px; min-width: 220px; }
.btn.callnowbtn img { height: 20px; margin-right: 5px; }
footer { padding: 35px 0 0; }
.footerheading { margin: 0 0 5px; }
.footerabout, .footerlink_box { margin: 0 0 20px; }
.bottomfooter { margin: 0; }
#elevator { width: 40px; height: 40px; }
.innerbanner { margin: 0; height: auto; padding: 70px 0; }
.innerbanner p, .serviceshort_data .btn.explorenow_btn{ font-size: 16px; }
.abouttop_row { padding-bottom: 20px; margin-bottom: 25px; }
.strenghtimg { height: 250px; }
.aboutimgslider .slick-arrow { width: 35px; height: 35px; }
.commenform_main { padding: 20px 15px;}
.commenform_main .form-group, .enquirycaptcha{ margin: 0 0 15px; }
.contactenquirybtn { display: block; }
.contactheading { font-size: 26px; margin: 0 0 15px; }
.contactinfo_list li { padding: 0 0 15px; }
.contactnewbox { font-size: 16px; }


}


@media (max-width: 480px){
.homeimgbox { max-width: 100%; margin: 0 0 30px; }
.homeimgbox:nth-child(2) { margin: 0; }
.formsingle_row .form-group { width: 100%;}


}


@media (max-width: 400px){
.bottom_header .navbar .navbar-brand img { max-width: 225px; }
.banner_info h1, .homeabout_data h2, .service_heading, .headign_parabox h2, .callnow_row h2, .innerbanner h2, .aboutpage_details h2, .about_heading, .serviceshort_data h3{ font-size: 22px; }
.aboutlist_details { display: block; }
.abouticon { min-width: auto; width: auto; margin: 0 0 10px; text-align: left; }


}