@charset "utf-8";

/* CSS Document */

body { padding:0px; margin:0px;  background-color: #fff; font-size:16px; color:#1A0826; line-height:20px; font-family: 'Onest-Regular';}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #1A0826; text-decoration: none;}
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:24px; padding:0px; margin:0px; color:#1A0826;/*float: left;width: 100%;*/} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px; line-height: 30px; }
a{ color: #1A0826; outline:none; }
ul, li { list-style:none;}
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.anim2 { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
img {border: 0;  height: auto;  max-width: 100%;  vertical-align: middle;  width: 100%;}
.row { width:1240px; margin:auto; padding:0px;}

/* Header */
header { float: left; width: 100%; position: relative; z-index: 99; padding: 0px;}
.top-hdr { float: left; width: 100%;  background: #E1251B;}
.top-hdr-inn { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 10px 0;}
.top-lft { flex: 0 1 auto;}
.top-lft p { float: left; width: 100%; font-size: 14px; line-height: 17px; color: rgba(255, 255, 255, 0.8); font-family: 'Onest-Regular';}
.top-rht { flex: 0 1 auto; display: flex; align-items: center; justify-content: flex-start; column-gap: 15px;}
.top-rht span { flex: 0 1 auto; }
.top-rht span img { float: left; width: 100%;}
.top-rht p { width: auto; font-size: 14px; line-height: 18px; color: #fff; font-family: 'Inter-Medium';}
.top-rht p span{font-family: 'Onest-Regular';color: #FFFFFF;}
.top-rht p a{color: #fff; font-family: 'Inter-Medium'; transition:all .5s ease;}
.top-rht p a:hover{text-decoration: underline;}
.hdr-btm { float: left; width: 100%; padding: 10px 0; background: #fff;}
.hdr-btm-inn { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.logo { flex: 0 1 auto;}
.logo a{float: left; width: 100%;}
.logo a img { float: left; width: 100%;}
.hdr-list { flex: 0 1 auto; }
.hdr-list ul { float: left; width: 100%;display: flex;flex-wrap: wrap;align-items: center;column-gap:50px; }
.hdr-list ul li { flex: 0 1 auto; }
.hdr-list ul li a { float: left; width: 100%; font-size: 18px; line-height: 24px; font-family: 'Onest-Semibold'; color: #1A0826; transition: all 0.5s ease;}
.hdr-list ul li a:hover { color: #E1251B;}
.hdr-list ul li.current-menu-item a, .hdr-list ul li.current-page-ancestor a { color: #E1251B; }
.hdr-btn { flex: 0 1 auto; }
.hdr-btn a {height: 47px; font-size: 17px; line-height: 20px;color: #1A0826; font-family: 'Onest-Medium'; border: 1px solid #E1251B; border-radius: 25px; padding: 0 10px 0 20px; display: flex; column-gap: 15px; align-items: center; transition: all .5s ease;} 
.hdr-btn a span{ position: relative; background-color: #E1251B; width: 36px;height: 36px; border-radius: 100%;  transition:all .5s ease;}
.hdr-btn a span::after { position: absolute; content: ''; background: url(../images/contact-arw.svg) no-repeat 0 0;width: 8px;height: 16px;top: 50%;transform: translateY(-50%);right: 14px;}
.hdr-btn a:hover { background: #E1251B; color: #fff;}
.hdr-btn a:hover span {  background-color: #fff; }
.hdr-btn a:hover span:after { filter: brightness(0) saturate(100%) invert(22%) sepia(33%) saturate(5401%) hue-rotate(346deg) brightness(107%) contrast(106%);}

.is-sticky .top-hdr { display: none;}
.is-sticky .hdr-btm { background: #fff; box-shadow: 0 0 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);-o-box-shadow: 0 0 3px rgba(0,0,0,0.2);}

/*Mobile menu*/
.m-menu { width: 28px; height: 18px; margin: 0px 0 0 0; -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; float: left; position: relative; left: 0; top: auto; display:none; z-index:9; }
.m-menu a { display: block; height: 100%;}
.m-menu span { display: block; position: absolute; height: 2px; width: 28px; background:  #000; border-radius: 0px; opacity: 1;left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }  
.m-menu span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(2) { top: 8px;  right: 0; left: auto; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(3) { top: 16px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu a:hover span { background: #000;}
.m-menu.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -1px; left: 4px;  background: #000;}
.m-menu.open span:nth-child(2) { width: 0%; opacity: 0;}
.m-menu.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 18px; left: 4px; background: #000;}

body.over { overflow: hidden; }
.mobile-menu { position: fixed; top: 85px; bottom: 0; width: 100%; height: calc(100% - 85px); overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 99; border-top: 2px solid #E1251B; padding: 20px 0 50px; opacity: 0; visibility: hidden; transition: all 0.4s ease; background: #E1251B; border-bottom: none; }
.mobile-menu.slow { opacity: 1; visibility: visible; }
.mobile-menu ul.menu-list { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 0; text-align: center;}
.mobile-menu ul.menu-list li { flex: 0 1 100%; border-bottom: 1px solid rgba(255, 255, 255, 0.24);}
.mobile-menu ul.menu-list li a { font-size: 18px; line-height: 25px; color: #fff; font-family: 'Onest-Medium'; display: inline-flex; position: relative; transition: all 0.5s ease; padding: 12px 0;}
.mobile-menu ul.menu-list li a:hover, .mobile-menu ul li a.active {color:rgba(255, 255, 255, 0.7);}
.mobile-menu .contact-btn { float: left; width: 100%; display: flex;  align-items: center; justify-content: center; margin-top: 50px; }
.mobile-menu .contact-btn a {height: 47px; font-size: 17px; line-height: 20px;color: #FFF; font-family: 'Onest-Medium'; border: 1px solid #FFF; border-radius: 25px; padding: 0 10px 0 20px; display: flex; column-gap: 15px; align-items: center; transition: all .5s ease;} 
.mobile-menu .contact-btn a span{ position: relative; background-color: #FFF; width: 36px;height: 36px; border-radius: 100%;  transition:all .5s ease;}
.mobile-menu .contact-btn a span::after { position: absolute; content: ''; background: url(../images/contact-arw.svg) no-repeat 0 0;width: 8px;height: 16px;top: 50%;transform: translateY(-50%);right: 14px;  filter: brightness(0) saturate(100%) invert(22%) sepia(33%) saturate(5401%) hue-rotate(346deg) brightness(107%) contrast(106%);}
.mobile-menu .contact-btn a:hover { background: #FFF; color: #E1251B;}
.mobile-menu .contact-btn a:hover span {  background-color: #E1251B;}
.mobile-menu .contact-btn a:hover span::after { filter: none;}

img.dummy-img {width: 100%; opacity: 0.1;}
img.org-img {position: absolute;top: 0px;left: 0px;max-width: 100%;height: 100%;object-fit: cover;}

/* Home banner */
.home-banner { float: left; width: 100%; position: relative;}
/* .home-banner .swiper-container { float: left; width: 100%;}
.home-banner .swiper-wrapper { float: left; width: 100%;}
.home-banner .swiper-slide { float: left; width: 100%; position: relative;} */
.home-banner .banner-slide { float: left; width: 100%; }
.swiper-image { float: left; width: 100%;}
.swiper-image img { float: left; width: 100%;}
/* .home-banner .swiper-pagination-bullet { background-color: #fff; border: none;  width: 15px; height: 15px; opacity: 1; transition: all 0.5s ease;}
.home-banner .swiper-pagination-bullet-active { background-color: #E1251B; border-radius: 25px; }
.home-banner .swiper-container .swiper-pagination  { bottom: 120px;} */
.banner-caption { max-width: 415px; position: absolute; top:40%; transform: translateY(-50%);}
.banner-caption h1 { float: left; width: 100%; color:  #fff; font-size: 46px; line-height:56px; letter-spacing: -0.13px; font-family: 'Onest-ExtraBold'; margin-bottom: 20px; }
.banner-caption h1 span {color:  #E1251B;}
.banner-caption p { float: left; width: 100%; color:  #fff; font-size: 24px; line-height:26px; letter-spacing: -0.07px; font-family: 'Onest-Light'; margin-bottom: 30px; }
.brand-logo img {width: auto;float: left;}

/* Home about */
.home-abt-sec { float:left; width:100%; padding: 65px 0 80px 0;}
.home-abt-top { float:left; width:100%; margin-bottom: 60px; }
.home-abt-top h2 { float: left; width: 100%; font-family: 'Onest-ExtraBold'; font-size:46px; line-height:56px; letter-spacing: -0.13px; color:#1A0826; text-align: center; margin-bottom: 20px;}
.home-abt-top h2 span{color: #E1251B;}
.home-abt-top p  { float: left; width: 100%; font-family: 'Onest-Regular'; color: #1A0826; font-size: 18px; line-height: 30px; letter-spacing: -0.05px; text-align: center; padding: 0 175px;}
.home-abt-main { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 4%; padding: 0 60px; }
.home-abt-list { flex: 0 1 48%; background: #fff; border-radius: 15px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2); overflow: hidden;border: 1px solid #F8E2E1;}
.home-abt-list h2 { float: left; width: 100%; font-size: 28px; line-height: 30px; letter-spacing: -0.08px; color: #fff; font-family: 'Onest-SemiBold';  padding: 20px 50px;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);border: 1px solid #F8E2E1;background: transparent linear-gradient(180deg, #FF443A 0%, #C52920 100%) 0% 0% no-repeat padding-box;}
.home-abt-cnt { float: left; width: 100%; padding: 35px 55px 60px 45px;}
.home-abt-cnt ul {float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 20px; }
.home-abt-cnt ul li { flex: 0 1 100%; border-radius: 8px;    border: 1px solid #E2DFDF;box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.05);}
.home-abt-cnt ul li a { width: 100%; padding: 15px; font-size: 18px; line-height: 20px; color: #1A0826; font-family: 'Onest-Medium'; display: inline-flex; align-items: center; column-gap: 15px; transition: all 0.5s ease;}
.home-abt-cnt ul li span { display: block; background: url(../images/list-aro.svg) no-repeat 0 0; background-size: cover; width: 17px; height: 17px; }
.home-abt-cnt ul li a:hover {color: #e1251b;}

/* Home Note */
.home-note { float: left; width: 100%;padding-bottom: 70px;}
.home-note-main { float: left; width: 100%;padding: 0 60px;}
.home-note-main ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 25pxx;}
.home-note-main ul li { flex: 0 1 32%; display: inline-flex; column-gap: 25px; padding: 40px 60px 40px 45px; border-radius: 20px;align-items: center;justify-content: center;}
.home-note-main ul li.cal-icon { background-color: #F4F4F4;}
.home-note-main ul li.price-icon{ background-color: #FDE6E4}
.home-note-main ul li.loc-icon{ background-color: #F1EFFF}
.home-note-main ul li p {flex: 0 1 auto; font-size: 20px;line-height: 27px;color: #1A0826;font-family: 'Onest-Bold';}
.home-note-main ul li span {flex: 0 1 auto; }
.home-note-main ul li span img { float: left; width: auto;}

/* Rating */
.rating-sec{ float: left; width: 100%; }
.rating-inner { float: left; width: 100%; background: #E1251B; padding:40px 50px 25px; border-radius: 16px; overflow: hidden; display: flex; flex-wrap: wrap; column-gap: 20px; row-gap: 10px;justify-content: center; }
.rating-lft { flex: 0 1 250px;}
.rating-sec h2 { float: left; width: 100%; color: #fff;font-family: 'Onest-SemiBold';font-size: 28px; line-height: 30px; letter-spacing: -0.08px;}
.rating-rht { flex: 0 1 500px; display: flex; flex-wrap: wrap; column-gap: 20px; row-gap: 5px;align-items: center;} 
.rating-rht p{ flex: 0 1 auto; color: rgba(255, 255, 255, 0.9); font-size: 18px; line-height: 30px; font-family: 'Onest-Regular'; letter-spacing: -0.05px;}
.rating-rht ul{ flex: 0 1 auto; background: #fff;padding: 10px 15px;border-radius: 21px;display:none;flex-wrap: wrap;column-gap: 10px;row-gap: 0;}
.rating-rht ul li{flex: 0 1 auto;color: #FCC651;}

.rating-pad { width:100%; display: flex; flex-wrap: wrap;column-gap:10px; }
.rate-star { flex: 0 1 auto; background: #fff;padding: 10px 15px;border-radius:20px;display: flex;flex-wrap: wrap;column-gap: 10px;row-gap: 0;}
.rating {float: left;margin-bottom: 0px;width:115px; height:20px; position:relative}
.rating>input{display:none}
.rating>label:before{margin-right:3px;font-size:16px;font-family:FontAwesome;display:inline-block;content:"\f005" !important;}
.rating>.half:before{content:"\f089"!important;position:absolute}
.rating>label{color:#FCC651;float:right;margin-bottom:0;font-size: 18px; position:absolute!important;}
.rating > label:nth-child(2), .rating > label:nth-child(4) {left:100px;}
.rating > label:nth-child(6), .rating > label:nth-child(8) {left:75px;}
.rating > label:nth-child(10), .rating > label:nth-child(12) {left:50px;}
.rating > label:nth-child(14), .rating > label:nth-child(16) {left:25px;}
.rating > label:nth-child(18), .rating > label:nth-child(20) {left:0px;}
.rating [type="radio"]:checked + label::after, .rating [type="radio"]:not(:checked) + label::after {height: auto;left: 0;position: absolute;background: none;top: 0;transition: all 0.3s ease-in-out 0s;width: auto;border-radius: 0;}
.rating [type="radio"]:checked + label::before, .rating [type="radio"]:not(:checked) + label::before {height:auto;left: 0;top: 0;width:auto;border-radius:0;background:none;border:none;}
.rating>input:checked~label{color:#ffffff;}
.rating:not(:checked)>label:hover,
.rating:not(:checked)>label:hover~label,
.rating>input:checked~label{color:#E1251B}
.rating>input:checked+label:hover,
.rating>input:checked~label:hover,
.rating>input:checked~label:hover~label,
.rating>label:hover~input:checked~label{color:#E1251B}
.rating_val{clear:both;font-size:15px}
.success { flex:0 1 100%; text-align:center; font-family:'Onest-Bold'; }
.success-txt { font-size:16px;line-height: 24px;color:#9CF51A;letter-spacing: 0.5px;}
.aggregate_div {display: flex;flex-wrap: wrap;align-items: center; color: rgba(255, 255, 255, 0.9); font-size: 18px; line-height: 30px; font-family: 'Onest-Regular'; letter-spacing: -0.05px;}
.aggregate_div span { font-family:'Onest-Bold'; }


/* Footer */
footer { float: left; width: 100%; background: #2D2D2D; padding: 120px 0 0 0;position: relative;margin-top: -60px;z-index: -1;}
.foot-inner { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 0; padding-bottom: 45px; border-bottom:1px solid rgba(255, 255, 255, 0.14);}
.foot-inner h3{  float: left; width: 100%; color: #fff; font-family: 'Onest-SemiBold'; font-size: 18px; line-height: 30px; letter-spacing: -0.05px; padding-bottom: 10px; margin-bottom: 25px; position: relative;}
.foot-inner h3::after{ position: absolute; content: ""; left: 0; bottom: 0; width: 20px; height: 2px; background: #E1251B;}
.foot-lft{ flex: 0 1 49%; }
.foot-rht{ flex: 0 1 49%; }
.foot-link { float: left; width: 100%;}
.foot-link ul{float: left; width: 100%; display: flex;flex-wrap: wrap; column-gap: 4%; row-gap: 12px;}
.foot-link ul li{flex: 0 1 48%;}
.foot-link ul li a {float: left; width: auto; color: #fff; font-size: 14px; line-height: 24px; font-family: 'Onest-Regular'; transition:all 0.5s ease; position: relative; padding-left: 16px;}
.foot-link ul li a::after{ position: absolute; content: ""; left: 0; top: 7px; background: url(../images/arw.svg) no-repeat 0 0; width:8px; height:10px;}
.foot-link ul li a:hover {color:#E1251B;}
.copy{ float: left; width: 100%;  padding: 25px 0; }
.copy p { float: left; width: 100%; text-align: center; font-size: 16px; line-height: 20px; font-family: 'Onest-Regular'; color: rgba(255,255,255,0.5); } 

/* Inner banner */
.inner-banner { float: left; width: 100%; background: #F5F5F5; position: relative; padding: 45px 0;}
.inner-cnt { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.inner-txt { flex: 0 1 48%;}
.inner-txt h1 { float: left; width: 100%; font-size: 48px; line-height: 56px; font-family: 'Onest-Bold'; color: #1A0826; margin-bottom: 25px;}
.inner-txt h1 span { color: #E1251B     ;}
.inner-txt a { float: left; width: auto; font-size: 16px; line-height: 21px; font-family: 'Onest-Bold'; background: #E1251B; border-radius: 26px; color: #FFFFFF; padding: 15px 30px; transition: all 0.5s ease;}
.inner-img { flex: 0 1 48%; position: relative; border-radius: 20px; overflow: hidden;}
.inner-img::before { position: absolute; content: ''; width: 100%; height: 100%; background: rgba(26, 8, 38, 0.2); left: 0; top: 0; z-index: 9;}
.inner-txt a:hover { background: #1A0826;}

/* breadcrum */
.breadcrum { content: ' '; position: absolute; left: 0; top: 25px; width: 100%; z-index: 10;}
.breadcrum ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 20px; }
.breadcrum ul li { flex: 0 1 auto; font-size: 14px; line-height: 16px; color: #000000; font-family: 'Onest-Regular'; position: relative; }
.breadcrum ul li:not(:last-child)::after { content: ">"; position: absolute; right: -13px; top: 1px; }
.breadcrum ul li a { float: left; width: 100%; font-size: 14px; line-height: 16px; color: #000000; font-family: 'Onest-Regular'; transition: all 0.5s ease;}
.breadcrum ul li a:hover { color: #E1251B;}

/* Need Help */
.need-help-sec { float: left; width: 100%; padding: 80px 0 80px; }
.need-help-main { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center;justify-content: space-between;}
.need-help-lft { flex: 0 1 48%;}
.need-help-lft h2 { float: left; width: 100%; font-size: 46px; line-height: 56px; letter-spacing: -0.13px; color: #1A0826; font-family: 'Onest-Bold'; margin-bottom: 15px;}
.need-help-lft p { float: left; width: 100%; font-size: 18px; line-height: 30px; letter-spacing: -0.05px; color: #1A0826; font-family: 'Onest-Regular'; margin-bottom: 25px;}
.need-help-cnt { float: left; width: 100%; display: flex; flex-wrap: wrap; background: #fff; border: 1px solid #ECECEC; border-radius: 20px; padding: 30px 50px 35px 35px;column-gap: 15px;max-width: 370px;}
.need-help-cnt-img { flex: 0 1 60px; }
.need-help-cnt-img img { float: left; width: 100%; }
.need-help-txt { flex: 0 1 calc(100% - 75px); }
.need-help-txt p { float: left; width: 100%; font-size: 16px; line-height: 21px; color: #E1251B; font-family: 'Onest-Regular'; margin-bottom: 5px; }
.need-help-txt a { float: left; width: auto; font-size: 28px; line-height: 37px; color: #1A0826; font-family: 'Onest-Bold'; transition: all 0.5s ease; }
.need-help-txt a:hover { color: #E1251B; text-decoration: underline;}
.need-help-rht { flex: 0 1 48%;}
.need-help-rht-img { float: left; width: 100%; border-radius: 20px; position: relative; overflow: hidden;}
.need-help-rht-img img { float: left; width: 100%;}
.bg-grey { background: #F4F4F4;}

/* Laptop location */
.lap-loc-sec { float: left; width: 100%; padding: 75px 0 80px; background: #F4F4F4;}
.lap-loc-sec ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 25px;margin-top: 35px;}
.lap-loc-sec ul li {flex: 0 1 32%;}
.lap-add { float: left; width: 100%; background: #fff; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.05); padding: 30px 50px 45px 30px; border-radius: 10px; border: 1px solid #E8E4E4;display: flex;flex-direction: column;height: 100%;}
.lap-add h2 { width: 100%; font-size: 20px; line-height: 27px; color: #1A0826; font-family: 'Onest-Bold';padding-bottom: 10px; margin-bottom: 15px; position: relative;}
.lap-add h2::after { position: absolute; content: ''; width: 20px; height: 3px; background: #E1251B; left: 0; bottom: 0;}
.lap-add p { width: 100%; font-family: 'Onest-Regular'; font-size: 16px; line-height: 24px; color: #000000;}
.lap-add p.address { flex-grow: 1;}
.lap-add ul {  width: 100%; display: flex; flex-wrap: wrap; row-gap: 5px; margin: 25px 0 15px;}
.lap-add ul li { flex: 0 1 100%; font-size: 16px; line-height: 27px; font-family: 'Onest-Bold'; color: #E1251B; }
.lap-add ul li a { color: #000000; transition: all 0.5s ease;}
.lap-add ul li a:hover { text-decoration: underline;}
.lap-add span {  width: 100%; position: relative; margin-top: 25px;}
.lap-add span a { float: left; width: auto; font-family: 'Onest-Regular'; font-size: 16px; line-height: 21px; background: #F5F5F5; border-radius: 23px; padding: 10px 25px; color: #1A0826;   transition:all 0.5s ease;}
.lap-add span a:hover { color: #FFF; background-color: #E1251B; }
/* .lap-add span::before{content: "";position: absolute;background: url(../images/loc-map-icon.svg) no-repeat; background-size: cover; width: 51px;height: 51px;left: 0;top: -5px;} */

/* laptop tite */
.lap-ser-title { float: left; width: 100%;  }
.lap-ser-title h2 { float: left; width: 100%; font-size: 38px; line-height: 49px; color: #000000; font-family: 'Onest-Bold';  text-align: center;}
.lap-ser-title h2 span { color: #E1251B;}
.lap-ser-title p { float: left; width: 100%; font-size: 18px; line-height: 30px; color: #1A0826; font-family: 'Onest-Regular'; text-align: center;margin-top: 15px;}
.lap-ser-sec { float: left; width: 100%; padding: 65px 0;}
.lap-ser-sec .lap-ser-title { padding: 0 132px;}

/* service offered */
.ser-off-sec { float: left; width: 100%; background: #F4F4F4; padding: 75px 0 80px;}
.ser-off-sec ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 25px; margin-top: 35px;}
.ser-off-sec ul li { flex: 0 1 31.33%;border: 1px solid #E2E2E2;border-radius: 10px;padding: 45px 45px 35px 30px;background: #fff;position: relative;}
.ser-off-sec ul li a { position: relative; float: left;width: auto;font-size: 18px;line-height: 24px;font-family: 'Onest-Medium';color: #000000;padding-left: 75px; transition: all 0.5s ease;}
.ser-off-sec ul li a::after { content: ' '; position: absolute; width: 50px; height: 50px; background: url(../images/icon-left-arw.svg) no-repeat 0 0; background-size: cover; left: 0;top: 0;}
.ser-off-sec ul li a:hover { color: #E1251B;}

/* store */
.store-sec { float: left; width: 100%; padding: 85px 0 100px;}
.store-main { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 8%; row-gap: 25px; }
.store-lft { width: 43%;}
.store-rht { width: 49%;}
.store-lft h2, .store-lft p { text-align: left;}
.store-slide { float: left; width: 100%; position: relative;}
.store-slide-img { float: left; width: 100%; border-radius: 20px; overflow: hidden; position: relative;}
.store-slide-img::before { position: absolute; content: ''; width: 100%; height: 100%; background: rgba(26, 8, 38, 0.2); left: 0; top: 0; z-index: 9;}
.store-slide-img img { float:left; width:100%; transition: all .5s ease ;min-height: 250px; object-fit: cover;}
.swiper-nav-store { position: absolute; top: 45%; transform: translateY(-50%); width: 100%; z-index: 9; }
.swiper-nav-store > div {  display: inline-flex; align-items: center; justify-content: center; cursor: pointer; position: absolute; color: #1A0826; background: #FFFFFF; border-radius: 100px; height: 48px;width: 48px; transition:all .5s ease;font-size: 24px; }
.swiper-button-prev-store { left:20px;}
.swiper-button-next-store { right:20px; }
.swiper-nav-store > div:hover { background: #E1251B; color: #fff;}
.highlight-sec { float: left; width: 100%; padding-bottom: 90px;}
.store-list { float: left; width: 100%;}
.store-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 25px; }
.store-list ul li { flex: 0 1 18.4%; display: flex;flex-wrap: wrap;}
.store-list ul li a { flex: 0 1 100%; width: 100%; padding: 40px 20px 50px 20px; display: flex; flex-wrap: wrap; justify-content: center; row-gap: 30px; border: 1px solid #E8E4E4; border-radius: 10px; overflow: hidden; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.05); transition: all 0.5s ease;}
.store-list ul li a img { flex: 0 1 auto; width: auto;transition: all 0.5s ease;}
.store-list ul li a P { flex: 0 1 100%; width: 100%; font-size: 18px; line-height: 24px; font-family: 'Onest-Medium'; color: #1A0826; text-align: center;transition: all 0.5s ease;}
.store-list ul li a:hover { background: #E1251B;}
.store-list ul li a:hover p { color: #fff;}
.store-list ul li a:hover img { filter: brightness(0) invert(1);}

/* service contact */
.ser-cont { float: left; width: 100%; background: url(../images/contact-bg.webp) no-repeat 0 0; padding: 75px 0 85px; background-size: cover;}
.ser-cont-main { width: 100%; max-width: 820px; margin: auto;}
.ser-cont-main h2 { float: left; width: 100%; font-size: 38px; line-height: 51px; font-family: 'Onest-Bold'; color: #fff; margin-bottom: 5px;text-align: center;}
.ser-cont-main p {float: left; width: 100%; font-size: 18px; line-height: 26px; font-family: 'Onest-Regular'; color: #fff; text-align: center;}
.ser-cont-form { float: left; width: 100%; background: rgba(255, 255, 255, 0.20); padding: 50px 50px 60px 50px; margin-top: 60px;border-radius: 15px;overflow: hidden;}
.ser-cont-form ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 20px;}
.ser-cont-form ul li { flex: 0 1 49%;}
.ser-cont-form ul li label { float: left; width: 100%; font-size: 18px; line-height: 26px; font-family: 'Onest-Medium'; color: #fff; margin-bottom: 5px;}
.ser-cont-form ul li input[type="text"], .ser-cont-form ul li input[type="tel"], .ser-cont-form ul li input[type="email"] { float: left; width: 100%; height:45px; border-radius:5px;  overflow: hidden; font-size:16px; line-height: 45px; font-family: 'Onest-Medium'; color: rgba(26, 8, 38, 0.32); padding: 5px 15px; background: #fff; border: 1px solid #fff; transition: all 0.5s ease;}
.ser-cont-form ul li textarea { float: left; width: 100%; padding:10px 15px;  height:150px; resize: none; font-size: 18px; line-height: 24px; font-family: 'Onest-Medium'; color: rgba(26, 8, 38, 0.32); border-radius: 4px; border: none; background: #fff; border: 1px solid #fff; transition: all 0.5s ease;}
.ser-cont-form ul li.full-width { flex: 0 1 100%;}
.ser-cont-btn { float: left; width: auto; margin-top: 30px; display:flex; flex-wrap:wrap; align-items: center;}
.ser-cont-btn input[type="submit"] { float: left; width: auto; font-size: 16px; line-height: 21px; font-family: 'Onest-Bold'; cursor: pointer; background: #E1251B; border: none; border-radius: 26px; color: #FFFFFF; padding: 15px 30px; transition: all 0.5s ease;} 
.ser-cont-btn input[type="submit"]:hover { background: #1A0826;}
.ser-cont-form ul li .select_box_input { float: left; width: 100%; height: 50px; border: none; border-radius: 4px; background: #fff;   font-size: 18px; line-height: 45px; font-family: 'Onest-Medium'; color: rgba(26, 8, 38, 0.32); padding: 5px 15px; display: block; letter-spacing: 0; transition: all 0.5s ease;}
.ser-cont-form ul li .select_box_input.nice-select ul{row-gap: 0;}
.ser-cont-form ul li .select_box_input.nice-select ul li{flex: 0 1 100%;}
.ser-cont-form ul li .select_box_input.nice-select .option{line-height: 24px;font-size: 18px; color: rgba(26, 8, 38, 0.32); padding: 10px 20px;   font-family: 'Onest-Medium'; }
.ser-cont-form ul li .select_box_input.nice-select .option:hover {background: #E1251B;color: #FFFFFF; }
.ser-cont-form ul li .select_box_input.nice-select::after{right:20px;border-bottom: 2px solid rgba(26, 8, 38, 0.32);border-right: 2px solid rgba(26, 8, 38, 0.32);width: 8px;height: 8px;top: 25px;}
.ser-cont-form ul li .select_box_input.nice-select .current:hover { color: rgba(26, 8, 38, 0.32);}

.ser-cont-form ul li input[type="text"]:focus, .ser-cont-form ul li input[type="tel"]:focus, .ser-cont-form ul li input[type="email"]:focus, .ser-cont-form ul li .select_box_input:focus, .ser-cont-form ul li textarea:focus { border: 1px solid #E1251B;}

/*Price list page*/
.inn-ban { float: left; width: 100%;position: relative;background:#F5F5F5 url(../images/price-list-ban.webp) no-repeat top center;min-height: 375px;background-size: cover;}
.inn-ban .breadcrum { content: ' '; position: relative; padding-top: 25px; left: 0; top:auto; width: 100%; z-index: 10;}
.price-top-inner {display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;width: 100%;margin-top: 120px;}
.price-top-inner h1 {width: auto; font-family: 'Onest-Bold';font-size: 48px; color: #000; line-height: 56px;}
.pdf-price { width: auto; display: flex; align-items: center;  column-gap: 30px;} 
.pdf-price span { font-family: 'Onest-Regular'; font-size: 18px; line-height: 30px; color: #1A0826;}
.pdf-price a { background: #E1251B; display: inline-flex; height: 53px; align-items: center; justify-content: center; color: #FFFFFF; padding: 0 30px; border-radius: 30px; font-size: 18px; font-family: 'Onest-SemiBold'; transition:all .5s ease; }
.pdf-price a:hover { background: #1A0826; }

.inn-ban.inner-ban .breadcrum { position: absolute; padding-top: 0px; top:25px; }
.inn-img { float: left; width: 100%; position: relative; overflow: hidden; max-height: 420px;} 
.inn-img::before { position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; background: rgba(26,8,38,0.3); z-index: 9; }

.inn-ban.inner-ban { background: none; min-height: auto; }
/* contact us */
.contact-us {  float: left; width: 100%; background: url(../images/contact-us-bg.webp) no-repeat 0 0; padding: 75px 0 85px; background-size: cover;}
.contact-us-main { width: 100%; max-width: 720px; margin: auto;}
.contact-us-main h2 { float: left; width: 100%; font-size: 46px; line-height: 56px; letter-spacing: -0.13px; font-family: 'Onest-Bold'; color: #1A0826; margin-bottom: 15px;text-align: center;}
.contact-us-main h2 span { color: #E1251B;}
.contact-us-main p {float: left; width: 100%; font-size: 18px; line-height: 26px; font-family: 'Onest-Regular'; color: #1A0826; text-align: center;}
.contact-us-main .ser-cont-form { background: none; padding: 0;border-radius: 0;margin-top: 35px;}
.contact-us-main .ser-cont-form ul li label { color: #1A0826;}
.contact-us-main .ser-cont-form ul li label span { color: #E1251B;}
.contact-us-top { float: left; width: 100%; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; } 
.contact-us-top h2 { float: left; width: 100%; font-size: 48px; line-height: 56px; font-family: 'Onest-Bold'; color: #fff; text-align: center; margin-bottom: 10px; }
.contact-us-top p { float: left; width: 100%; font-size: 24px; line-height: 26px; font-family: 'Onest-Light'; color: #fff; text-align: center; margin-bottom: 10px; letter-spacing: -0.07px; } 
.txt-white ul li, .txt-white ul li a { color: #fff; }

/* we help */
.we-help { float: left; width: 100%; padding: 60px 0 75px;}
.we-help h2 { float: left; width: 100%; font-size: 46px; line-height: 56px; letter-spacing: -0.13px; font-family: 'Onest-Bold'; color: #1A0826; text-align: center; margin-bottom: 45px;}
.we-help-main {  width: 100%; display: flex; flex-wrap: wrap; border: 1px solid #E8E4E4; max-width: 950px; margin: auto; border-radius: 10px; overflow: hidden;align-items: center;padding: 30px 50px;}
.we-help-lft { flex: 0 1 48%; display: flex; flex-wrap: wrap; column-gap: 50px; row-gap: 15px; align-items: center; border-right: 1px solid #E8E4E4; padding-right: 50px;}
.we-help-img { flex: 0 1 60px; }
.we-help-img img { float: left; width: 100%; }
.we-help-cnt { flex: 0 1 calc(100% - 110px); }
.we-help-cnt span { float: left; width: 100%; }
.we-help-cnt p { float: left; width: 100%; font-size: 18px; line-height: 30px; font-family: 'Onest-Regular'; letter-spacing: -0.05px; color: #1A0826; margin-bottom: 5px; }
.we-help-cnt span a { float: left; width: auto; font-size: 28px; line-height: 30px; letter-spacing: -0.08px; font-family: 'Onest-SemiBold'; color: #E1251B; transition: all 0.5s ease; }
.we-help-cnt span a:hover { color: #1A0826; text-decoration: underline;}
.we-help-btn { float: left; width: auto; }
.we-help-btn a { font-size: 16px; line-height: 21px; display: flex; justify-content: center; align-items: center; height: 45px; color: #1A0826; border: 1px solid #E1251B; border-radius: 25px; padding: 0 40px; width: auto; margin-bottom: 0; font-family: 'Onest-Bold'; transition: all 0.5s ease; }
.we-help-btn a:hover { background: #E1251B; color: #fff;}
.we-help-rht { flex: 0 1 52%;padding-left: 50px;}
.we-help-rht p { float: left; width: 100%; font-size: 16px; line-height: 28px; color: #1A0826; font-family: 'Onest-Regular'; text-align: center;}
.we-help-rht p span { font-family: 'Onest-Bold';}

/* inner-locations */
.contact-tab {float:left;width:100%; padding: 70px 0 85px;}

.inner-loc-lst{float:left;width:100%;}
.inner-loc-lst ul{ float:left; width:100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 30px; justify-content: center;}
.inner-full-width{float:left;width:100%;background: #fff;;padding: 65px 0 120px 0;}
.about-title{float:left;width:100%; margin-bottom: 65px; padding: 0 12%;}
.inner-full-width .about-title h2{width: 100%; float: left;font-family: 'Onest-ExtraBold';font-size:46px;line-height:56px; letter-spacing: -0.13px; color:#1A0826;text-align: center; margin-bottom: 20px;}
.inner-full-width .about-title h2 span{color: #E1251B;}
.inner-full-width .about-title p {width: 100%; float: left; color: #1A0826; font-size: 18px; line-height: 30px; letter-spacing: -0.05px; text-align: center;}
.about-us-cont { padding: 0; float: left; width: 100%; margin-top: 35px;} 
.resp-tabs-container.hor_1 .inner-loc-lst ul li{background: #fff;}

.lap-loc-sec.resp-tab-content.hor_1 { padding: 0;}
/* .lap-loc-sec.resp-tab-content.hor_1  ul { margin-top: 45px;} */

.ser-cont-form .checkbox-sec { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; column-gap: 20px; margin-top: 50px;}
.ser-cont-form .checkbox-sec p { flex: 0 1 auto; font-size: 18px; line-height: 24px; letter-spacing: -0.45px; font-family: 'Onest-Medium'; color: #1A0826;width: auto;}
.ser-cont-main .ser-cont-form .checkbox-sec p { color: #fff; } 
.ser-cont-main .ser-cont-form .custom-checkbox { color: #fff; }
.ser-cont-form .custom-checkbox {width: auto; display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px; cursor: pointer; position: relative; font-size: 18px;line-height: 20px;letter-spacing: -0.05px;font-family: 'Onest-Regular';color: #1A0826;}
.ser-cont-form .custom-checkbox input { position: absolute; opacity: 0; cursor: pointer; height: 24px; width: 24px;}
.ser-cont-form .checkmark { height: 24px; width: 24px; background-color: #fff; border-radius: 4px;}
.ser-cont-form .checkmark:after { content: ""; position: absolute; display: none;}
.ser-cont-form .custom-checkbox input:checked ~ .checkmark:after { display: block;}
.ser-cont-form .custom-checkbox .checkmark:after {left: 8px; top: 4px; width: 6px; height: 10px; border: solid #c62828; border-width: 0 2px 2px 0;transform: rotate(45deg);}
.ser-cont-form .radio-sec { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; column-gap: 20px; margin-top: 50px; row-gap: 15px;}
.ser-cont-form .radio-sec p { flex: 0 1 auto; font-size: 18px; line-height: 24px; letter-spacing: -0.45px; font-family: 'Onest-Medium'; color: #1A0826;width: auto;}
.custom-radio { width: auto; display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px; cursor: pointer; position: relative; font-size: 18px;line-height: 20px;letter-spacing: -0.05px;font-family: 'Onest-Regular';color: #1A0826; }
.custom-radio input { position: absolute; opacity: 0; cursor: pointer; height: 24px; width: 24px;}
.custom-radio .checkmark { height: 20px; width: 20px; background-color: #fff;border-radius: 50%; box-shadow: 0px 3px 6px #0000001A;}
.custom-radio .checkmark:after { content: ""; position: absolute; display: none;}
.custom-radio input:checked ~ .checkmark:after { display: block;}
.custom-radio .checkmark:after { top: 5px; left: 5px; width: 10px; height: 10px; border-radius: 50%; background: #c62828;}
.ser-cont-main .ser-cont-form .radio-sec p { color: #fff; } 
.ser-cont-main .ser-cont-form .custom-radio { color: #fff; }
.ser-cont-form .wpcf7-not-valid-tip { float: left; width: 100%; font-size:14px; margin-top:5px; color:#dc3232; }
.ser-cont-main .ser-cont-form .wpcf7-not-valid-tip { font-size:15px; color:#ffdc1d; }
.ser-cont-form .wpcf7 form .wpcf7-response-output { float: left; width: 100%; margin: 25px 0px 0px; color: #dc3232; }

/*Price list page*/
.price-sec {float: left;width: 100%;padding: 0 0 65px 0;background: #FAFCFF;}
.price-sec h2 {font-family: 'Onest-Bold';font-size: 38px;text-align: center;color: #000;line-height: 42px;margin-bottom: 40px;}
.price-list { float: left; width: 100%; position: relative;margin-top: -140px;z-index: 10;}
.price-list ul {display: flex;flex-wrap: wrap;column-gap: 2%;row-gap: 20px;}
.price-list ul li {flex: 0 1 100%;background: #FFFFFF;border-radius: 20px;border: 1px solid #eaeaea; float: left;width: 100%;padding: 30px 30px;}
img.org-img {position: absolute;top: 0px;left: 0px;max-width: 100%;height: 100%;object-fit: cover;}
.price-list ul li .price-lis-img {float: left;width: 240px;position: relative;overflow: hidden;}
.price-list ul li .price-lis-img img {float: left;width: 100%;transition: all .5s ease;}
.price-list ul li .price-det {float: left;width: calc(100% - 240px);padding-left: 30px;}
.price-list ul li h2 {font-family: 'Onest-Bold';font-size: 20px;line-height: 28px;text-align: left;color: #000;margin-bottom: 10px;}
.price-list ul li h2 a {display: block;color: #000;transition: all .5s ease;}
.price-list ul li h2 a:hover {color: #E1251B;}
.price-list ul li p {font-family: 'Onest-Regular';line-height: 23px;text-align: left;color: #000;}
span.price {display: inline-block;font-family: 'Onest-Bold';font-size: 14px;transition: all .5s ease;line-height: 30px;text-align: left;color: #E1251B;background: #fff;border: 1px solid #E1251B ;border-radius: 20px; padding: 5px 18px;}
span.price:hover {background-color: #E1251B;border: 1px solid #E1251B;color: #FFFFFF;}
.price-btn {float: left;width: 100%;text-align: center;margin-top: 30px;}
.price-btn a {display: inline-flex;column-gap: 12px;background: #003588;color: #FFFFFF;font-family: 'Onest-Bold';font-size: 16px;line-height: 21px;border-radius: 25px;border: none;transition: all .5s ease;height: 50px;justify-content: center;align-items: center;text-align: center;margin: 0 auto;padding: 0 20px;}
.price-btn a span.arrw {width: 35px;height: 35px;background: #807AF9;border-radius: 25px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 20px;transition: all .5s ease;}
.price-list ul li .price-lis-img:hover img {transform: scale(1.02);}
.price-btn a:hover {background-color: #E1251B;}
.price-btn a:hover span.arrw {background-color: #003588;}
.description-div {float: left;width: 100%;margin-bottom: 30px;}

.rating-div {float: left;width: 100%;display: flex;align-items: center;justify-content: space-between;column-gap: 20px;margin-bottom: 15px;}
.lst-rating {font-size: 16px;line-height: 23px;font-family: 'Onest-Regular';text-align: left;color: #000;}
.lst-rating .star {font-size: 22px;color: #FFD700;}
.lst-rating .empty-star {color: #ccc;}
.price-list ul li .feature-div {float: left;width: 100%;row-gap: 10px;}
.price-list ul li .feature-div h4 {color: #E1251B;margin-bottom: 15px;font-family: 'Onest-Bold';font-size: 18px;line-height: 24px;}
.price-list ul li ul.feature-lst{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 10px;}
.price-list ul li ul.feature-lst li {flex: 0 1 49%;background: none;border: none;box-shadow: none;font-size: 14px; font-family: 'Onest-Regular'; position: relative;display: flex; padding: 0;}
.price-list ul li ul.feature-lst li::before {content: "\e83f";font-family: "feather"; margin-right: 6px;opacity: .7;flex: 0 0 13px;height: 13px;}

.feature-div {float: left;width: 100%;row-gap: 10px;}
.feature-div h4 {color: #E1251B;margin-bottom: 15px;font-family: 'Onest-Bold';font-size: 18px;line-height: 24px;}
ul.feature-lst{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 10px;}
ul.feature-lst li {flex: 0 1 49%;background: none;border: none;box-shadow: none;font-size: 14px; font-family: 'Onest-Regular'; position: relative;display: flex; padding: 0;}
ul.feature-lst li::before {content: "\e83f";font-family: "feather"; margin-right: 6px;opacity: .7;flex: 0 0 13px;height: 13px;}


.table-wrapper {float: left;width: 100%;overflow-x: scroll;margin: 0px 0px 40px;}
.price-det table {float: left;width: 100%;border-collapse: collapse;font-size: inherit;color: inherit;}

/* .price-det table:last-child { margin-bottom: 0px;} */
.price-det caption {margin-bottom: 12px;font-family: 'Onest-Bold';font-size: 16px;line-height: 24px;text-align: left;}
.price-det th, .price-det td {padding: 8px 10px;border-bottom: 1px solid #ddd;text-align: left;}
.price-det th {border-bottom: 2px solid #ddd;border-top: 2px solid #ddd;font-family: 'Onest-Bold';}
.price-sec.price-det-sec ul.price-list li {width: 100%; float: left;}
.price-sec.price-det-sec ul.price-list li .price-out{float: left;width: 100%;padding: 30px 30px;border-radius: 20px; background: #fff;}


.price-sec.price-det-sec ul.price-list ul li ul.feature-lst li {flex: 0 1 49%;}
.specification-lst {width: 100%;float: left;}
.specification-lst h4 {color: #E1251B;margin-bottom: 12px;font-family: 'Onest-Bold';font-size: 17px;line-height: 24px;}
.btn-div {float: left;width: 100%;margin-top: 40px;display: flex;justify-content: center;}
a.enquiry-btn {height: 42px; padding: 0px 18px;background: #fff;display: inline-flex;align-items: center;justify-content: center;column-gap: 10px;font-size: 16px;color: #E1251B;font-family: 'Onest-Bold';border-radius: 25px; border: 1px solid #E1251B; transition: all .5s ease;}
a.enquiry-btn:hover {color: #fff; background: #E1251B;}

.price-det-sec{float: left;width: 100%;padding: 0 0 65px 0;background: #FAFCFF;}
.price-det-list{float: left;width: 100%;position: relative;margin-top: -140px;z-index: 10; background: #FFFFFF;border-radius: 20px;border: 1px solid #eaeaea;width: 100%;padding: 30px 30px;}
.price-det-sec .price-lis-img{width: 425px; float: left;}
.inner-img-div {width: 100%;float: left;position: relative;}
.price-det-sec .price-det{width: calc(100% - 425px);padding-left: 30px; float: right;}
.price-det-sec .price-det h2 {float: left;width: 100%;font-size: 24px;line-height: 32px; font-family: 'Onest-Bold'; color: #000; margin-bottom: 15px;}


/* brancj detail page */
.inner-banner.black-bg { padding: 65px 0px;}
.inner-banner.black-bg .inner-cnt { justify-content: center; row-gap: 0; }
.inner-banner.black-bg .inner-cnt h1 { font-size: 40px;line-height: 46px; font-family: 'Onest-Bold'; }
.inner-banner.black-bg .breadcrum { position: relative; top: auto; margin: 25px 0 0 0; }
.inner-banner.black-bg .breadcrum ul { justify-content: center; }
.inner-location { float: left; width: 100%;padding: 70px 0px; }
.inner-location .inner-cnt { justify-content: center; row-gap: 15px; }
.inner-location .inner-cnt h2 { width: 100%; font-size: 34px;line-height: 40px; font-family: 'Onest-Bold'; text-align: center;}
.inner-location .inner-cnt p { width: 100%; text-align: center; font-size: 16px; line-height: 28px; font-family: 'Onest-Regular'; color: #1A0826; }
.lap-loc-list { float: left; width: 100%; margin-top: 40px; }
.lap-loc-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 25px;}
.lap-loc-list ul li {flex: 0 1 32%;}
.lap-loc-list ul li .lap-add ul { row-gap: 5px; }
.lap-loc-list ul li .lap-add ul li { flex: 0 1 100%; }

.list-services-sec {float: left; width: 100%; padding: 65px 0; background: #ffffff;}
.list-services-sec .home-abt-cnt ul { column-gap: 4%; }
.list-services-sec .home-abt-cnt ul li { flex: 0 1 48%; border: none; box-shadow: none; }
.list-services-sec .home-abt-cnt ul li a { padding: 0px 0px; width: auto; }

/* Enquiry popup */
.popup-div { float:left; display:none; background:#fff;width:600px;  z-index: 99; position: relative; overflow: hidden;}
.fancybox-outer, .fancybox-inner { border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; }
.sign-up-vol{width: 100%;float: left;padding: 35px;}
.sign-up-vol ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px;}
.sign-up-vol ul li{ width:100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px;}
.sign-up-vol ul li .column{flex: 0 1 100%;}
.sign-up-vol h2 { width: 100%; float: left;font-size: 34px;color: #1A0826; line-height: 43px;font-family:  'Onest-Bold'; text-align: center; position: relative; padding-bottom: 10px;  }
.sign-up-vol p { width: 100%; float: left;font-size: 16px;color: #1A0826; line-height: 24px; font-family: 'Onest-Regular'; text-align: center;  position: relative; padding-bottom: 15px;  }
.sign-up-vol ul li.submit { align-items: center; row-gap:0px; }
.sign-up-vol ul li input[type="text"], .sign-up-vol ul li input[type="email"], .sign-up-vol ul li input[type="tel"]{width: 100%;padding: 10px 15px;border: 1px solid #fff;margin-bottom: 0;font-family:  'Onest-Regular';font-size: 16px;color: #717171;
background: #fff;float: right;height: 48px;line-height: 48px; border-radius: 0; transition: all .5s ease;border-bottom: 3px solid #CFCFCF;}
.sign-up-vol ul li input[type="submit"] {font-family:  'Onest-Bold';font-size: 16px; line-height: 17px;letter-spacing: 0.8px;color: #FFFFFF;background:#E1251B; border: none; width:145px;height:45px;display:flex;align-items:center;justify-content:center;transition: all 0.5s ease;border-radius: 5px; float: left; margin-top:16px; cursor: pointer;}
.sign-up-vol ul li input[type="submit"]:hover { background: #1A0826;}
.sign-up-vol .wpcf7-form-control-wrap { width: 100%;}
.sign-up-vol ul li .wpcf7-spinner {float: left;}
.sign-up-vol ul li .wpcf7-not-valid-tip{font-size: 13px; margin-top: 5px;}
.sign-up-vol ul li input[type="text"]:focus{border-bottom: 3px solid #E1251B;}
.sign-up-vol ul li input[type="email"]:focus, .sign-up-vol ul li input[type="tel"]:focus{border-bottom: 3px solid #E1251B;}
.sign-up-vol ul li textarea {width: 100%;padding: 10px 15px;line-height: 25px;border: 1px solid #fff;margin-bottom: 0;font-family: 'Onest-Regular';font-size: 16px;color: #717171;background: #fff;float: right;height: 100px;border-radius: 0;transition: all .5s ease;border-bottom: 3px solid #CFCFCF;}
.sign-up-vol ul li textarea:focus{border-bottom: 3px solid #E1251B;}
#cnt-form{display: flex;flex-wrap:wrap;float:left;width:100%;background: rgba(225, 37, 27, 0.3);}
.fancybox-skin{padding: 0 !important; }
.enquiry-popup .fancybox-close { top:20px; right: 20px; }

.wpcf7-not-valid-tip { font-family: 'Onest-Regular'; font-size:14px; text-align: left; float: left; width: 100%; margin-top: 5px;}
.wpcf7 form .wpcf7-response-output { float:left !important; width: 100% !important; text-align: center !important; background: #050505 !important; color: #ffffff; font-family: 'Onest-Regular' !important; border: none !important; padding: 10px 15px !important; font-size: 15px;}
#cnt-form .wpcf7 form .wpcf7-response-output {margin: 15px auto 0 auto !important;}
.g-recaptcha-wrap, .wpcf7-form-control-wrap {flex:0 1 100%;}

/*** Pagination **/
.pagination { float: left; width:100%; padding-top:70px; margin-top: 0px; display:flex; align-items:center; justify-content:center;column-gap:20px;}
.pagination ul{float: left;width: auto;display: flex;column-gap: 5%;justify-content: center;flex-wrap: nowrap;row-gap: unset;} 
.pagination ul li{flex: 0 1 auto;box-shadow: none;}
.pagination ul li a{cursor: pointer;font-size: 16px; color: #000000; display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 100%;transition: all 0.5s ease;border: 1px solid #CCCCCC;font-family:'Onest-Regular';}
.pagination ul li a i{font-size: 20px;color: #cccccc;}
.pagination ul li a.active{background: #E1251B;color: #fff;border: 2px solid #E1251B;}
.pagination ul li a:hover{background: #E1251B;color: #fff;border: 2px solid #E1251B;}
.pagination ul li a:hover i{color:#fff;}
.page-numbers { color:#282828; display:flex; align-items:center; justify-content:center; width:35px; height:35px; border-radius:100%;  font-family: 'Onest-Regular'; font-size:16px; transition:all .5s ease; }
.page-numbers.current { color:#fff; background:#E1251B; font-family:  'Onest-Bold';}
.page-numbers:hover { background:#E1251B; color:#fff;}
.pagination .prev, .pagination .next { background:none; width:auto; height:auto;}
.pagination .prev:hover, .pagination .next:hover { color:#E1251B; background:none;}
.disclaimer { float:left; width:100%; padding:10px 0px 0px; color:rgba(225,225,225,0.3); font-family: 'Onest-Regular'; font-size:12px; line-height:16px; }