@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Yantramanav:wght@100;300;400;500;700;900&display=swap);
:root{--logoColor:#ff6f00;--darkColor:#131921;--white:#fff;--gradient:linear-gradient(to left, #ff6f00, #c04613);--fontText:"Yantramanav",sans-serif;--fontTitle:"Yantramanav",sans-serif;--facebook:#3C5B9B;--twitter:#0e1419;--linkedin:#027ba5;--youtube:#f70000;--instagram:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);--textSize:14px;--titleSize:22px;--textColor:#333}
html{margin:0;padding:0}
body{background:var(--white);color:var(--darkColor);font-family:var(--fontText);font-size:14px;overflow-x:hidden}
h1,h2,h3,h4,h5,h6{font-family:var(--fontText);color:#000;margin:0 0 20px}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#000}
p a{color:var(--darkColor);width:auto;display:inline}
p a:hover{text-decoration:underline;outline:0}
p{letter-spacing:normal;margin-bottom:10px;line-height:24px;font-size:var(--textSize);color:var(--textColor)}
a{color:#444;text-decoration:none;outline:0;display:block;transition:.2s}
a:active,a:focus,a:hover{outline:0;text-decoration:none}
img{max-width:100%;width:auto;height:auto}
iframe{border:0;width:100%}
blockquote{padding:0;border:0}
label{color:#fb0f0f;display:block;font-weight:400;margin:0}
textarea{height:100px!important}
input,select,textarea{height:40px;line-height:40px;padding:0 15px;font-size:14px!important}
.form-group{position:relative;margin-bottom:15px}
.form-control{border-radius:6px}
.form-control::-moz-placeholder{color:#555}
.form-control:focus::-moz-placeholder{color:var(--logoColor)}
.form-control:focus{border-color:var(--logoColor);box-shadow:none}
h2{font-size:26px;font-weight:700}
h3{font-size:20px;margin:0 0 30px;font-weight:700;overflow:hidden}
h3 span{padding:0 10px 0 0;position:relative}
h4{font-size:16px;font-weight:700;margin:0;text-transform:capitalize;text-align:center;padding:15px 0}
h5{text-transform:capitalize}
ul.social{margin:0;padding:0}
.top_right ul.social{float:left;margin:0;list-style:none;padding:0;width:auto}
ul.social li{display:inline-block}
ul.social li a{transition:background .4s ease-in-out;text-align:center;width:32px;height:32px;border-radius:1px;display:flex;align-items:center;justify-content:center;color:var(--white);background:#231573}
ul.social li a svg{color:var(--white);width:15px;height:15px;margin:0;padding:0}
ul.social li.facebook a{background:#3c5b9b}
ul.social li.twitter a{background:#359bed}
ul.social li.linkedin a{background:#027ba5}
ul.social li.youtube a{background:#f70000}
ul.social li.instagram a{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}
.header{float:left;width:100%;position:relative;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.1);box-shadow:0 3px 5px rgba(0,0,0,.1);background:var(--white);border-bottom:1px solid #eee}
.header.stricky-fixed{position:fixed;top:0;left:0;width:100%;z-index:999;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.1);box-shadow:0 3px 5px rgba(0,0,0,.1);animation-name:fadeInDown;animation-duration:1s;animation-fill-mode:both}
@keyframes fadeInDown{
from{opacity:0;transform:translate3d(0,-100%,0)}
to{opacity:1;transform:none}
}
.logo{margin:0;height:100%;background:var(--white);padding:2px 10px 0;border-right:1px solid #eee}
.logo img{max-width:210px}
.menubar{padding-right:28px}
.top_bar{background:var(--darkColor);padding:0 35px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font)}
.top_bar ._left{display:flex;align-items:center}
.get_qut{padding:0 25px;box-sizing:border-box;border:2px solid var(--logoColor);background:var(--logoColor);line-height:40px;color:var(--white);font-size:16px;font-weight:400;margin-left:auto;cursor:pointer}
.get_qut svg{width:17px;height:17px;margin-left:3px;margin-top:-2px}
.get_qut:hover{color:var(--white)}
.search_bx{padding:0 25px;border-right:1px solid var(--textColor);line-height:40px}
.search_bx form{display:flex;align-items:center}
.search_bx form input{width:100%;border:0;outline:0;background:0 0;color:#f7f7f7;font-size:15px}
.search_bx form input:focus{border:0;outline:0;background:0 0;color:#eee;font-weight:400}
.search_bx form button{border:0;outline:0;background:0 0;color:var(--white)}
.search_bx form button:hover{color:var(--logoColor)}
.top_bar ._left .social_box{display:flex;list-style:none;margin:0;padding:0 25px;line-height:normal;align-items:center;border-right:1px solid var(--textColor)}
.top_bar ._left .social_box li a{text-align:center;width:35px;height:35px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--white)}
.top_bar ._left .social_box li a:hover{color:var(--logoColor)}
.top_bar ._left .call_us{display:flex;flex-wrap:wrap;color:#aaa;align-items:center;font-weight:400;gap:8px;font-size:14px;line-height:40px;padding-right:35px;border-right:1px solid #333}
.top_bar ._left .call_us span svg{height:14px;width:14px;margin-right:1px}
.top_bar ._left .call_us a{color:var(--white);font-size:18px}
.top_bar ._left .call_us a span{font-weight:600;color:var(--logoColor)}
.top_bar ._left .call_us a span.callText{color:var(--white)}
.top_bar ._left .call_us a:hover{color:var(--logoColor)}
.top_bar .top-nav{padding:0;margin:0;display:flex;list-style:none;gap:30px}
.top_bar .top-nav li a{color:#ddd;font-weight:400;font-size:14px;position:relative;transition:.2s}
.top_bar .top-nav li a:hover,.top_bar .top-nav li.active a{color:var(--logoColor)}
.top_bar .top-nav li a::before{content:"|";position:absolute;top:1px;left:-16px;font-family:var(--font);font-weight:400;font-size:13px;color:#888}
.top_bar .top-nav li:first-child a::before{content:none}
.navigation .nav-header{display:none;padding:12px 20px}
.navigation .navbar button{float:right;width:40px;height:40px;background:var(--logoColor);border:0;outline:0;color:var(--white);font-size:25px;border-radius:0;display:inline-block;text-align:center;line-height:40px;position:relative;z-index:99;padding:5px;position:relative;transform:rotate(0);transition:.5s ease-in-out;cursor:pointer}
.navigation .navbar button span{display:block;position:absolute;height:3px;width:70%;background:var(--white);border-radius:9px;opacity:1;left:15%;transform:rotate(0);transition:.25s ease-in-out}
.navigation .navbar button span:first-child{top:8px}
.navigation .navbar button span:nth-child(2),.navigation .navbar button span:nth-child(3){top:18px}
.navigation .navbar button span:nth-child(4){top:28px}
.navigation .navbar button.open span:first-child{top:18px;width:0%;left:50%}
.navigation .navbar button.open span:nth-child(2){transform:rotate(45deg)}
.navigation .navbar button.open span:nth-child(3){transform:rotate(-45deg)}
.navigation .navbar button.open span:nth-child(4){top:18px;width:0%;left:50%}
.navigation .menu{display:block}
.navigation .menu ul{ width: 100%; margin: 0; padding: 0; display: flex; align-items: center;justify-content: end;}
.navigation .menu ul li{display:inline-block;position:relative}
.navigation .menu ul li a{padding:16px 14px;display:block;font-family:var(--font);color:#222;transition:all .3s ease;font-size:17px;background:0 0;font-weight:500}
.navigation .menu ul li.active a,.navigation .menu ul li:hover a{color:var(--logoColor);background:0 0}
.navigation .menu ul li ul.cs-dropdown{position:absolute;width:240px;display:none;z-index:99999;box-shadow:0 6px 6px 0 rgba(0,0,0,.4);background:var(--white);margin:0;padding:0;transition:all .3s ease;top:100%;left:0;text-align:left;display:none}
.navigation .menu ul li:hover ul.cs-dropdown{display:block}
.navigation .menu ul li ul.cs-dropdown li{position:relative;display:block;padding:0;border-bottom:1px solid #eee;width:100%}
.navigation .menu ul li ul.cs-dropdown li:last-child{border:0}
.navigation .menu ul li ul.cs-dropdown li a{color:var(--textColor);font-size:15px;padding:7px 15px;position:relative;display:block;text-transform:capitalize;transition:none;font-weight:400}
.navigation .menu ul li ul.cs-dropdown li a:hover{color:var(--white);background:var(--gradient)}
.navigation .menu ul li ul.cs-dropdown li:hover a{color:var(--white);background:var(--gradient)}
.navigation .menu ul li:hover ul.cs-dropdown li ul.cs-dropdown{display:none;left:100%;top:0}
.navigation .menu ul li:hover ul.cs-dropdown li:hover ul.cs-dropdown{display:block}
.navigation .menu ul li ul.cs-dropdown li:hover ul.cs-dropdown li a{background:var(--white);color:#333}
.navigation .menu ul li ul.cs-dropdown li:hover ul.cs-dropdown li a:hover{color:var(--white);background:var(--logoColor)}
.navigation .menu ul li:hover ul.cs-dropdown li:hover ul.cs-dropdown li ul.cs-dropdown{display:none;left:100%;top:0}
.navigation .menu ul li:hover ul.cs-dropdown li:hover ul.cs-dropdown li:hover ul.cs-dropdown{display:block}
.navigation ul li.cs-submenu a button{border:0;background:0 0;outline:0;padding:0;margin:0 0 0 3px;color:var(--textColor)}
.navigation ul li.cs-submenu.active a button{color:var(--textColor)}
.navigation ul li.cs-submenu a button svg{width:14px;height:14px;transition:all .3s ease;margin-top:-2px}
.navigation ul li.cs-submenu:hover svg{transform:rotateZ(180deg)}
.navigation ul li.cs-submenu:hover button{color:var(--logoColor)}
.navigation ul li.cs-submenu ul.cs-dropdown li a button{float:right;color:var(--textColor)}
.navigation ul li.cs-submenu ul.cs-dropdown li a button svg{transform:rotateZ(-90deg)}
.navigation ul li.cs-submenu:hover ul.cs-dropdown li.cs-submenu:hover button{color:var(--white)}
.navigation ul li.cs-submenu:hover ul.cs-dropdown li.cs-submenu:hover ul.cs-dropdown li.cs-submenu button{color:var(--textColor)}
.navigation ul li.cs-submenu:hover ul.cs-dropdown li.cs-submenu:hover ul.cs-dropdown li.cs-submenu:hover button{color:var(--white)}
.navigation .navbar{display:none;padding:12px 0;margin:0}
.navigation .menu ul li:nth-child(3) ul.cs-dropdown{width:600px}
.navigation .menu ul li:nth-child(3) ul.cs-dropdown li{width:50%;float:left;position:relative}
.navigation .menu ul li:nth-child(3) ul.cs-dropdown li:nth-child(2n){border-left:1px solid #eee}
#carouselExampleControls{float:left;width:100%;margin:0;padding:0;aspect-ratio:16/5}
.carousel-item img{width:100%;aspect-ratio:16/5}
.allCategory{float:left;width:100%;margin:0;padding:25px 0 0;background:var(--white)}
#allSlider{float:left;width:100%;margin:0;padding:0}
.item .image{width:100%;height:100%;border-radius:100%;margin:0 0 5px;padding:0;overflow:hidden;aspect-ratio:1/1}
.item .image img{width:100%;height:100%;aspect-ratio:1/1;object-fit:contain;object-position:center}
.item .title1{color:var(--textColor);font-size:16px;font-weight:500;text-align:center;display:flex;align-items:center;justify-content:center;line-height:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.item:hover .title1{color:var(--logoColor)}
.carousel-control-prev{left:-35px}
.carousel-control-next{right:-35px}
.offerBanner{float:left;width:100%;margin:0;padding:40px 0 20px;background:#fff}
.mainBtn2{display:inline-block;position:relative;padding:10px 25px;font-size:14px;font-weight:400;color:var(--white);background:var(--logoColor);text-transform:capitalize;border-radius:28px;z-index:1;transition:all .5s ease;background:-webkit-linear-gradient(0deg,#f25743,var(--logoColor) 50%);letter-spacing:.5px;overflow:hidden}
.mainBtn2:before{position:absolute;content:'';background:var(--white);width:0%;height:100%;top:0;right:0;border-radius:5px;z-index:-1;transition:all .5s ease}
.mainBtn2:hover{color:var(--logoColor)}
.mainBtn2:hover:before{width:100%;left:0}
.mainBtn2 span{display:flex;align-items:center;font-size:16px}
.mainBtn3 span svg{margin-right:5px}
.mainBtn4{display:inline-block;position:relative;padding:10px 25px;font-size:14px;font-weight:400;color:var(--white);background:var(--darkColor);text-transform:capitalize;border-radius:28px;z-index:1;transition:all .5s ease;background:-webkit-linear-gradient(0deg,#1a1f26,var(--darkColor) 50%);letter-spacing:.5px;overflow:hidden}
.mainBtn4:before{position:absolute;content:'';background:var(--logoColor);width:0%;height:100%;top:0;right:0;border-radius:5px;z-index:-1;transition:all .5s ease}
.mainBtn4 span{display:flex;align-items:center;font-size:16px}
.mainBtn4 span svg{margin-right:5px}
.mainBtn4:hover{color:var(--darkColor)}
.mainBtn4:hover:before{width:100%;left:0}
.offerBoxes{position:relative;margin-bottom:25px;border-radius:12px;overflow:hidden}
.offerBoxes:before{position:absolute;z-index:1;pointer-events:none;content:'';left:0;right:0;top:0;bottom:0;background:#000;opacity:.4;-webkit-transition:opacity 180ms ease;transition:opacity 180ms ease}
.offerBoxes:after{border-radius:inherit;content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:rgba(0,0,0,.33)}
.offerBoxes:hover:before{opacity:0}
.offerBoxes img{width:100%;height:100%;object-fit:contain;object-position:center;aspect-ratio:652/585}
.bannerRight .offerBoxes img{aspect-ratio:311/253}
.bannerRight .offerBoxes:first-child img{aspect-ratio:410/193}
.offerBoxes .image_description{position:absolute;font-size:.875em;z-index:99;left:60px;top:75px}
.offerBoxes .image_description p{text-align:left;font-size:16px;color:var(--white)}
.bannerLeft .offerBoxes .image_description p{font-size:18px;max-width:60%;margin-bottom:20px}
.tags{text-transform:uppercase;padding-top:10px;letter-spacing:2px;color:var(--white);font-size:14px}
.bannerLeft .offerBoxes .image_description .title-banner{font-size:42px;line-height:normal;text-align:left;text-transform:uppercase;padding:0;color:var(--logoColor);font-weight:600;margin:0}
.bannerRight .offerBoxes:nth-child(2){width:calc(50% - 15px);margin-right:15px;float:left}
.bannerRight .offerBoxes:nth-child(3){width:calc(50% - 15px);margin-left:15px;float:left}
.bannerRight .offerBoxes:nth-child(2) .image_description,.bannerRight .offerBoxes:nth-child(3) .image_description{top:20px;left:20px}
.bannerRight .offerBoxes:first-child .image_description{left:40px;top:40px}
.bannerRight .offerBoxes .image_description .title-banner{font-size:28px;line-height:normal;text-transform:uppercase;color:var(--logoColor);margin-bottom:15px;padding:0;text-align:left;font-weight:700;margin:0}
.bannerRight .offerBoxes .image_description p{margin:0 0 10px}
.bannerRight .offerBoxes:first-child .image_description p{margin-bottom:15px;text-transform:inherit;max-width:60%}
.offerBoxes:hover .mainBtn2{color:var(--logoColor)}
.offerBoxes:hover .mainBtn2:before{width:100%;left:0}
.videoSection2{position:relative;overflow:hidden;width:100%}
.videoSection2 .title_1{text-shadow:1px 1px 0 rgba(255,255,255,.75);text-transform:uppercase;font-size:36px}
.videoSection2 video{z-index:1;width:100%;margin:0;padding:0}
.videoSection2 .overlay{width:100%;height:99%;position:absolute;top:0;left:0;background:rgba(0,0,0,.5);z-index:2;padding:50px 0;display:flex;align-items:center;justify-content:center}
.videoSection2 .overlay .maxWidth p{color:var(--white);font-size:18px}
.videoSection2 .overlay .maxWidth .mainBtn3{margin-top:15px}
.mainCategory{float:left;width:100%;margin:0;padding:40px 0;margin-right:auto;margin-left:auto;position:relative;background-color:var(--white)}
.mainCategory:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../images/bg2.webp);background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:1}
.mainCategory .gridFlex{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;flex-direction:row;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:space-around;margin-bottom:10px;position:relative}
.mainCategory .leftImage,.mainCategory .rightInfo{width:50%;align-items:stretch;justify-content:space-around;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.mainCategory .leftImage img,.mainCategory .rightInfo img{border-radius:30px 0 0 30px}
.mainCategory .gridFlex:nth-child(2n) .rightInfo{-webkit-box-ordinal-group:-1;-webkit-order:-1;-ms-flex-order:-1;order:-1}
.mainCategory .leftImage{border-radius:0 30px 30px 0;overflow:hidden}
.mainCategory .rightInfo{padding:0 85px 0 40px;background-color:transparent;margin:0 0 0 15px;margin-left:15px;border-radius:27px 0 0 27px}
.mainCategory .gridFlex:nth-child(2n) .rightInfo{margin-left:0;margin-right:15px;border-radius:0 27px 27px 0;padding:40px 40px 40px 85px}
.mainCategory .gridFlex:nth-child(2n) .leftImage{border-radius:30px 0 0 30px;overflow:hidden}
.mainCategory .boxWrapper{display:flex;flex-direction:row;align-items:center}
.mainCategory .boxIcon{display:inline-flex;flex:0 0 auto;margin-right:15px;margin-left:0;margin-bottom:unset}
.mainCategory .boxIcon svg{fill:#007efa;color:#007efa;border-color:#007efa;width:80px;height:80px;position:relative;display:block}
.boxContent{overflow: hidden;width: 100%;overflow-y: auto; max-height: 390px;margin-bottom: 25px; padding-right: 15px;}
.mainCategory .boxContent p{font-size:16px;line-height:24px;text-align:justify;color:var(--textColor)}
.mainCategory .catTitle{font-size:24px;font-weight:700;margin-bottom:8px;color:var(--logoColor)}
.mainCategory .boxContent ul{margin:0 0 15px 25px;padding:0;display:flow-root}
.mainCategory .boxContent ul li{display:block;list-style:none;line-height:24px;color:var(--textColor);font-size:16px;font-weight:400;position:relative;text-align:justify}
.mainCategory .boxContent ul li:before{margin-right:5px;content:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='%23333' viewBox='0 0 16 16'><path d='m12.14 8.753-5.482 4.796c-.646.566-1.658.106-1.658-.753V3.204a1 1 0 0 1 1.659-.753l5.48 4.796a1 1 0 0 1 0 1.506z'/></svg>");position:absolute;left:-25px;top:5px}
.mainCategory .boxContent ul li strong{color:var(--logoColor)}
.cmTitle{font-size:20px;margin:0 0 10px;font-weight:700;overflow:hidden;padding:0;color:var(--logoColor)}
.mainCategory .boxContent h3{font-size:20px;margin:0 0 10px;font-weight:700;color:#333}
.mainBtn3{display:inline-block;position:relative;padding:10px 25px;font-size:14px;font-weight:400;color:var(--white);background:var(--logoColor);text-transform:capitalize;border-radius:28px;z-index:1;transition:all .5s ease;background:-webkit-linear-gradient(0deg,#f25743,var(--logoColor) 50%);letter-spacing:.5px;overflow:hidden;border:0;cursor:pointer}
.mainBtn3 span{display:flex;align-items:center;font-size:16px}
.mainBtn3 span svg{margin-right:5px}
.mainBtn3:before{position:absolute;content:'';background:var(--darkColor);width:0%;height:100%;top:0;right:0;border-radius:5px;z-index:-1;transition:all .5s ease}
.mainBtn3:hover{color:var(--logoColor)}
.mainBtn3:hover:before{width:100%;left:0}
.services_feature{float:left;width:100%;margin:0;padding:50px 0;background:#ffead1;background:url(../images/background.webp) 50% 0 repeat-y;background-position:center 0;background-size:cover;background-repeat:no-repeat}
.services_feature .item-bx{padding:60px 15px;height:100%;background-color:#fffcf9;border:1px solid #f4e9dd;border-right:0;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;text-align:center;position:relative;margin-bottom:20px}
.services_feature .item-bx:hover{background-color:var(--white)}
.services_feature .item-bx:hover{background-image:-moz-linear-gradient(0deg,#f4aa36 0,#f37335 100%);background-image:-webkit-linear-gradient(0deg,#f4aa36 0,#f37335 100%);background-image:-ms-linear-gradient(0deg,#f4aa36 0,#f37335 100%)}
.services_feature .item-bx.active{background-image:-moz-linear-gradient(0deg,#f4aa36 0,#f37335 100%);background-image:-webkit-linear-gradient(0deg,#f4aa36 0,#f37335 100%);background-image:-ms-linear-gradient(0deg,#f4aa36 0,#f37335 100%)}
.services_feature .item-bx:last-of-type{border-right:1px solid #f4e9dd}
.services_feature .item-bx .titleH4{color:var(--textColor);font-weight:600;letter-spacing:1px;padding:0;margin:0 0 15px;text-align:center;font-size:16px}
.services_feature .item-bx svg{width:60px;height:60px;margin-bottom:10px}
.services_feature .item-bx p{color:#999;font-size:15px;font-weight:400;line-height:2;margin:0}
.services_feature .item-bx:hover svg{filter:brightness(0) invert(1)}
.services_feature .item-bx:hover .titleH4{color:var(--white)}
.services_feature .item-bx.active img{filter:brightness(0) invert(1)}
.services_feature .item-bx.active .titleH4{color:var(--white)}
.services_feature .item-bx .numb{font-size:60px;margin-bottom:10px;color:transparent;-webkit-text-stroke:1px #c5a47e}
.services_feature .item-bx img{margin-bottom:20px;max-width:80px}
.newAddedSection{float:left;width:100%;background-color:#eee;position:relative;padding:50px 0}
.newAddedSection:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/lines-black.svg);background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:.1}
.newAddedSection .container{position:relative}
.title_1{color:var(--logoColor);font-size:30px;line-height:1.2;font-weight:600;text-align:center;display:block;margin-bottom:30px;position:relative}
.title_1:before{content:'';background:var(--logoColor);position:absolute;left:0;right:0;bottom:0;width:50px;height:3px;margin:0 auto;margin-bottom:-10px}
.maxWidth{text-align:center;max-width:950px;margin:10px auto 30px;position:relative}
.maxWidth p{font-size:17px;color:#282828;line-height:24px}
.newAddedSection h2{color:var(--logoColor);font-size:22px;margin:10px 0 5px}
.newAddedSection .rightImage_1{float:right;max-width:450px;width:100%;margin:0 0 15px 15px;border-radius:12px;position:relative;box-shadow:1px 2px 10px #c8c3c3;border-radius:6px;overflow:hidden}
.featureItem2{background-color:var(--white);margin:0 0 20px 0;padding:20px 20px 20px 25px;border-style:solid;border-width:1px;border-color:#dedede;border-radius:15px;box-shadow:0 3px 10px 0 rgba(0,0,0,.05);display:flex;align-items:flex-start;flex-direction:row;text-align:left}
.featureItem2:hover{background-color:transparent;background-image:linear-gradient(90deg,#fff 5%,#f0f0F06B 100%)}
.featureItem2 .icon2{display:inline-flex;flex:0 0 auto;margin-top:10px;margin-right:15px;margin-left:0;margin-bottom:unset;background-color:transparent}
.featureContent2{flex-grow:1}
.featureContent2 .featureTitle2{font-size:20px;font-weight:600;line-height:1.3em;margin-bottom:5px;color:var(--textColor)}
.featureContent2 p{font-size:16px;font-weight:400;line-height:1.4em;margin:0}
.icon2{min-width:90px;height:90px;background:#bfe4fd;display:flex;align-items:center;justify-content:center;border-radius:12px;color:var(--logoColor);margin-top:5px;margin-right:15px}
.icon2 svg{width:75px;height:75px}
.topServices{float:left;width:100%;margin:0;padding:50px 0 40px;background:var(--darkColor)}
.topServices .maxWidth p{color:var(--white)}
.topServices .title_2{color:var(--textColor)}
.topServices .title_2:before{content:'';background:var(--logoColor);position:absolute;left:0;right:0;bottom:0;margin-bottom:-10px;width:50px;height:5px;margin:0 auto}
#featuredProducts{float:left;width:100%;margin:0;padding:0}
.serviceBox{text-align:center;margin-bottom:20px}
.serviceBox .image{height:auto;width:100%;aspect-ratio:1/1;border-radius:20px;margin:0 auto 10px;position:relative;overflow:hidden}
.serviceBox .image:after{content:"";position:absolute;width:200%;height:0%;left:50%;top:50%;background-color:rgba(255,255,255,.3);transform:translate(-50%,-50%) rotate(-45deg);z-index:1}
.serviceBox:hover .image:after{height:250%;transition:all .6s linear;background-color:transparent}
.serviceBox .image img{width:100%;aspect-ratio:1/1;height:100%;object-fit:contain;object-position:center}
.serviceBox .serviceTitle{color:var(--white);font-size:22px;margin:15px 0 15px;font-weight:600}
.serviceBox:hover .serviceTitle{color:var(--logoColor)}
.serviceBox p{color:#ddd;font-size:16px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.consult-center-btn{margin-top:50px}
.serviceBox .readMore1{display:inline-block;color:var(--logoColor);font-size:16px;font-weight:600}
.bgButton{color:var(--white);background:var(--textColor);border-color:var(--textColor);margin-top:20px}
.bgButton:hover{color:var(--white);background:var(--logoColor);border-color:var(--logoColor)}
#moreProducts .owl-next,#moreProducts .owl-prev{line-height:0;position:absolute;top:50%;display:block;width:45px;height:45px;padding:0;transform:translate(0,-50%);cursor:pointer;color:var(--white);border:0;outline:0;background:var(--logoColor);border-radius:100%;z-index:9}
#moreProducts .owl-nav .owl-prev{left:-20px}
#moreProducts .owl-nav .owl-next{right:-20px}
#moreProducts .owl-next:hover,#moreProducts .owl-prev:hover{background:var(--white);color:var(--logoColor);border-color:#fff}
#moreProducts .owl-dots{position:absolute;bottom:20px;left:0;right:0;margin:0 auto}
.productSection{float:left;width:100%;margin:0;padding:50px 0;background:var(--darkColor)}
.productSection .container-fluid{padding:0 4%}
.productSection .maxWidth p{color:var(--white)}
.product1{float:left;width:100%;transition:.4s ease-in-out;position:relative;margin-bottom:25px}
.product1 .iconTop{width:44px;height:44px;position:absolute;right:20px;top:20px;display:none;border-radius:100%;text-decoration:none;background:var(--white)}
.product1 .iconTop svg{width:28px;height:28px;color:var(--logoColor)}
.product1 figure{width:100%;height:320px;border-radius:10px;overflow:hidden;position:relative;margin:0}
.product1 figure:before{content:"";background:radial-gradient(ellipse at center,rgba(53,0,252,0) 0,#000 100%);width:100%;height:100%;position:absolute;left:0;top:0;display:none;transition:.4s ease-in-out}
.product1:hover figure:before{display:block}
.product1 figure img{width:100%;height:320px;object-fit:cover}
.product1 .product1Info{border-radius:4px;padding:10px 15px;background:rgba(255,255,255,.8);position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:85%}
.product1 .product1Info .title4{width:100%;display:flex;align-items:center;justify-content:center;padding:0;background:0 0;border:none;font-size:16px;line-height:20px;font-weight:700;color:#000;margin-bottom:0;text-align:center}
.product1:hover .product1Info{background:var(--white)}
.product1:hover .product1Info .title4{color:var(--logoColor)}
.product1:hover{box-shadow:0 0 0 1px #666,inset 0 0 0 #000;border-radius:10px;overflow:hidden;scale:1.05}
.product1:hover .iconTop{display:flex;align-items:center;justify-content:center;z-index:2}
.videoSection{float:left;width:100%;padding:40px 0;margin:0;background:var(--white)}
.videoFeedback{float:left;width:100%;margin:0;padding:0;position:relative;margin-bottom:20px}
.videoFeedback .image{position:relative;height:270px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:24px;object-fit:cover;margin-bottom:15px}
.videoFeedback .image img{height:100%;object-fit:cover}
.videoFeedback .image:before{position:absolute;z-index:1;pointer-events:none;content:'';left:0;right:0;top:0;bottom:0;background:#000;opacity:.4;-webkit-transition:opacity 180ms ease;transition:opacity 180ms ease}
.videoFeedback .image:after{border-radius:inherit;content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:rgba(0,0,0,.33)}
.videoFeedback:hover .image:before{opacity:0}
.videoFeedback .image:after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;z-index:9;background:linear-gradient(10deg,rgba(17,17,17,.70196) 0,rgba(17,17,17,.01) 99%,var(--darkColor) 100%)}
.feedbackStar{position:absolute;font-size:.75rem;line-height:1rem;font-weight:500;background-color:transparent;border:1px solid #f90;padding-left:.625rem;padding-right:.625rem;padding-bottom:.25rem;padding-top:.25rem;color:#f90;z-index:9;top:10px;left:10px;border-radius:20px}
.videoFeedback .image span{display:flex;justify-content:center;align-items:center;inset:0;position:absolute;z-index:99}
.videoFeedback .image span svg{color:var(--white);width:2.75rem;height:2.75rem;border:1px solid rgb(255 255 255/1);border-radius:100%;padding:5px}
.videoTitle{display:flex;align-items:center;justify-content:center}
.videoTitle .vidoIcon{width:40px;min-width:40px;height:40px;margin-right:10px;font-size:24px;color:var(--logoColor);background:#eee;border:1px solid #ccc;border-radius:4px;text-align:center;display:flex;align-items:center;justify-content:center}
.videoName{font-size:16px;text-align:center;font-weight:600;color:var(--textColor);line-height:normal}
.videoFeedback:hover .videoName{color:var(--logoColor)}
.processSection{float:left;width:100%;margin:0;padding:40px 0 40px;position:relative;background-color:var(--white);background-image:url(../images/background2.jpg);background-size:100%;background-position:center}
.processSection .container-fluid{position:relative;padding:0 4%}
.processSection ul{margin:0;padding:0}
.processSection ul li{float:left;width:20%;list-style:none}
.processSection .container-fluid .step{position:absolute;top:40px;left:100px;z-index:55;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;right:100px;z-index:-1}
.processSection .container-fluid .step img{width:96%;margin-left:2%}
.processSection .single-process{text-align:center;position:relative}
.processSection .single-process:after{position:absolute;content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" fill="currentColor" class="bi bi-chevron-double-right" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M3.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L9.293 8 3.646 2.354a.5.5 0 0 1 0-.708"/><path fill-rule="evenodd" d="M7.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L13.293 8 7.646 2.354a.5.5 0 0 1 0-.708"/></svg>');top:0;right:-6%;font-size:55px;line-height:55px;color:var(--textColor);-webkit-transition:.4s;-o-transition:.4s;transition:.4s}
.processSection ul li:last-child .single-process:after{content:none;right:0}
.processSection ul li:first-child .single-process:after{top:101px}
.processSection ul li:nth-child(2) .single-process:after{top:36px}
.processSection ul li:nth-child(3) .single-process:after{top:2px}
.processSection ul li:nth-child(4) .single-process:after{top:53px}
.processSection .single-process.down1{margin-top:30px}
.processSection .single-process.down{margin-top:70px}
.processSection .single-process.up1{margin-top:-20px}
.processSection .single-process .part-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;margin-bottom:26px;position:relative}
.processSection .single-process .part-icon img{background:var(--textColor);width:100%;width:130px;height:130px;overflow:hidden;border:1px solid #ccc;border-radius:100%}
.processSection .single-process .part-icon span.step-num{position:absolute;top:0;left:5px;width:30px;height:30px;background:#ef6830;border-radius:50%;color:var(--white);font-size:18px;line-height:30px;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;font-weight:700}
.processSection .single-process h4{font-weight:600;color:var(--logoColor);font-size:22px;margin-bottom:6px;padding:0}
.processSection .single-process p{font-size:16px;line-height:24px}
.processSection .single-process a{color:#ef6830;font-size:15px;font-weight:700}
.googleReview2{float:left;width:100%;margin:0;padding:40px 0 40px;background-color:#eee}
.tm-testi-slide-1{background:var(--white);padding:24px 21px 15px 21px;border:1px solid #dfdfdf;border-radius:18px;transition:all .3s ease-in-out}
.tm-testi-logo{display:flex;align-items:center;justify-content:space-between}
.tm-trustpilot-logo{flex:1}
.tm-trustpilot-logo img{max-width:91px}
.tm-star-ratings{flex:1;text-align:right;font-weight:600}
.tm-star-ratings img{max-width:84px;margin-left:auto}
.tm-slide-h4{color:#373737;font-weight:600;font-size:15px;line-height:1.2;padding-top:10px}
.tm-slide-p{font-weight:400;font-size:16px;padding:10px 0 15px 0;line-height:25px;border-bottom:1px solid #ebeaea;color:#707070;text-align:left;margin:0}
.tm-slide-h5{color:#707070;padding-top:10px;font-size:16px;font-weight:600}
.morecontent span{display:none}
.morelink{display:block;font-size:16px;color:var(--logoColor)}
.owl-carousel{float:left;width:100%}
#testimonials .owl-next,#testimonials .owl-prev{line-height:0;position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:40px;height:40px;line-height:40px;padding:0;transform:translate(0,-50%);cursor:pointer;color:var(--white);font-size:14px;border:0;outline:0;background:var(--darkColor);border-radius:100%;z-index:50;border:1px solid var(--darkColor);text-align:center;cursor:pointer;transition:all .3s ease}
#testimonials .owl-nav .owl-prev{left:-50px;top:48%}
#testimonials .owl-nav .owl-next{right:-50px;top:48%}
#testimonials .owl-nav .owl-next:hover,#testimonials .owl-nav .owl-prev:hover{background:var(--logoColor);color:var(--white);border-color:var(--logoColor)}
.home_video_gallery{float:left;width:100%;margin:0;padding:40px 0 40px;background:var(--white);background-image:url(../images/bg2.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}
.home_video_gallery .title:before{background:#fff}
.home_video_gallery .video_box{float:left;width:100%;margin:0 0 30px;padding:10px;background:var(--white);border-radius:6px;overflow:hidden;box-shadow:0 8px 16px 0 rgb(7 28 31 / 4%)}
.home_video_gallery .video_box a{text-decoration:none}
.home_video_gallery .video_image{position:relative;display:flex;align-items:center;justify-content:center;text-align:center}
.video-btn{width:54px;height:54px;color:var(--white);text-align:center;border-radius:50%;box-shadow:0 0 0 5px rgba(242,87,67,.2);position:absolute;left:0;right:0;margin:0 auto;display:flex;align-items:center;justify-content:center;background:rgba(225,114,20,.9)}
.video-btn:after{width:54px;height:54px;border-radius:50%;background:0 0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation-delay:.9s;animation-delay:.9s;content:"";position:absolute;-webkit-animation:ripple 3s infinite;animation:ripple 3s infinite;-webkit-transition:all .4s ease;transition:all .4s ease}
.video-btn svg{width:40px;height:40px}
@-webkit-keyframes ripple{
70%{-webkit-box-shadow:0 0 0 10px rgba(242,87,67,.1);box-shadow:0 0 0 10px rgba(242,87,67,.1)}
100%{-webkit-box-shadow:0 0 0 0 rgba(242,87,67,.1);box-shadow:0 0 0 0 rgba(242,87,67,.1)}
}
@keyframes ripple{
70%{-webkit-box-shadow:0 0 0 10px rgba(242,87,67,.1);box-shadow:0 0 0 10px rgba(242,87,67,.1)}
100%{-webkit-box-shadow:0 0 0 0 rgba(242,87,67,.1);box-shadow:0 0 0 0 rgba(242,87,67,.1)}
}
.home_video_gallery .video_info .h4{color:#2b2a37;font-size:16px;font-weight:500;line-height:20px;text-align:center;padding:0;margin:10px 0 0;height:45px;position:relative}
.video_info .h4 span{position:absolute;top:50%;left:50%;max-width:100%;transform:translate(-50%,-50%);width:100%;height:auto;max-height:100%}
.video_box:hover .video_info .h4{color:var(--logoColor)}
.video_box:hover a{text-decoration:none}
.home-call-section{float:left;width:100%;padding:50px 0 100px;position:relative;z-index:0;background-image:url(../images/image03.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;margin-bottom:-100px}
.home-call-section .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:var(--darkColor)}
.home-call-section .call-wrapper{display:grid;grid-template-columns:auto 55%;justify-items:center;grid-row-gap:40px}
.home-call-section .call-wrapper .call-figure{margin:0;margin-top:-180px;margin-right:70px}
.section-head{line-height:1}
.section-head .section-title{margin:0;padding:0;padding-left:20px;border-left:3px solid var(--logoColor);margin-bottom:25px;color:#fff;font-size:30px;line-height:36px;font-family:var(--fontText);font-weight:700}
.section-head p{margin-bottom:20px;color:#fff;line-height:24px;font-size:18px}
.section-head ul{margin:0 0 20px;padding:0}
.section-head ul li{line-height:28px;font-size:18px;margin:0;vertical-align:middle;text-align:left;padding:0;display:flex;align-items:center;color:var(--white)}
.section-head ul li:before{width:20px;height:20px;color:var(--white);font-weight:400;margin-top:0;margin-right:5px;float:left;content:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='white' viewBox='0 0 16 16'><path d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425a.247.247 0 0 1 .02-.022Z'/></svg>")}
.home-call-section .mainBtn3{padding:12px 30px}
.home-call-section .mainBtn3:before{background-color:var(--white)}
.home-appointment-section{float:left;width:100%;margin-bottom:20px}
.home-appointment-section .overlay-wrapper{position:relative;z-index:2;padding:40px;-webkit-box-shadow:0 10px 30px -10px rgba(0,0,0,.25);-moz-box-shadow:0 10px 30px -10px rgba(0,0,0,.25);-ms-box-shadow:0 10px 30px -10px rgba(0,0,0,.25);-o-box-shadow:0 10px 30px -10px rgba(0,0,0,.25);box-shadow:0 10px 30px -10px rgba(0,0,0,.25);background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;overflow:hidden}
.background-world-map-img{background-image:url(../images/image08.png);background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:.05;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}
.home-appointment-section .overlay-wrapper .appointment-wrapper{display:grid;grid-template-columns:auto 45%;grid-row-gap:30px}
.home-appointment-section .overlay-wrapper .appointment-wrapper .section-head-black{margin-right:50px}
.section-head-black .section-title{font-family:var(--fontFamily);margin:0;padding:0;font-weight:700;padding-left:20px;border-left:3px solid var(--logoColor);margin-bottom:25px;color:var(--textColor);font-size:22px}
.section-head-black p{margin-bottom:20px;font-size:16px}
.section-multi-button{margin-bottom:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;row-gap:20px;column-gap:30px}
.section-multi-button .call-apoint{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}
.section-multi-button .call-apoint .call-icon{margin:0;margin-right:15px;text-align:center}
.section-multi-button .call-apoint .call-icon span{height:48px;width:48px;border:1px solid var(--logoColor);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--logoColor)}
.section-multi-button .call-apoint .call-icon span svg{width:30px;height:30px}
.section-multi-button .call-apoint .call-info{line-height:normal}
.section-multi-button .call-apoint .call-info .smallTitle{margin:0;padding:0;font-size:16px;font-weight:500;color:var(--textColor)}
.section-multi-button .call-apoint .call-info .phoneTitle2{margin:0;padding:0;font-weight:700;font-size:20px}
.section-multi-button .call-apoint .call-info .phoneTitle2 a{color:var(--textColor)}
.section-multi-button .call-apoint .call-info .phoneTitle2 a:hover{color:var(--textColor)}
.sectionTitle{margin:0;padding:0;font-weight:700;margin-bottom:15px;font-size:22px}
.figure-round-border{margin:0;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;overflow:hidden}
.figure-round-border img{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;margin-bottom:15px}
.bannerPost{float:left;width:100%;margin:0;padding:40px 0;background-color:#eee}
.title_2{color:var(--logoColor);font-size:30px;line-height:1.2;font-weight:600;text-align:left;display:block;margin-bottom:20px;position:relative}
.bannerPost .maxWidth{margin:0 0 25px}
.bannerPost .maxWidth p{text-align:left}
.banner-post-two{position:relative;margin-bottom:20px}
.banner-post-thumb-two::after{content:"";position:absolute;width:100%;height:100%;left:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.89) 16.31%,rgba(10,23,41,0) 108.6%);pointer-events:none}
.banner-post-thumb-two{position:relative;border-radius:12px;overflow:hidden}
.banner-post-two.big-post .banner-post-thumb-two img{width:100%;height:615px;object-fit:cover}
.banner-post-content-two{position:absolute;left:40px;bottom:40px;right:50px}
.post-tag{color:#fff;font-size:13px;font-weight:600;line-height:normal;letter-spacing:.78px;text-transform:uppercase;background:var(--logoColor);display:inline-block;border-radius:3px;padding:4px 10px;margin-bottom:15px}
.banner-post-content-two .post-title{font-size:28px;color:#fff;margin-bottom:15px;line-height:1.4}
.post-title a{color:inherit;display:inline;padding-bottom:0;-webkit-transition:background-size .8s cubic-bezier(.25, .8, .25, 1);transition:background-size .8s cubic-bezier(.25, .8, .25, 1);background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),color-stop(98%,currentColor));background-image:linear-gradient(to bottom,currentColor 0,currentColor 98%);background-size:0 1px;background-repeat:no-repeat;background-position:left 100%}
.post-title.bold-underline a{background-size:0 2px}
.banner-post-two:hover .post-title a{color:var(--logoColor)}
.list-wrap{margin:0;padding:0}
.blog-post-meta .list-wrap{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px}
.banner-post-content-two .blog-post-meta .list-wrap{justify-content:flex-start}
.blog-post-meta .list-wrap li{display:flex;align-items:center;color:#6d757f;font-size:13px;font-weight:600;line-height:normal;letter-spacing:.52px;text-transform:uppercase;list-style:none;gap:5px}
.blog-post-meta.white-blog-meta .list-wrap li{color:#bacce1}
.blog-post-meta .list-wrap li i{line-height:0;font-size:16px}
.blog-post-meta.white-blog-meta .list-wrap li a{color:#bacce1}
.banner-post-two.small-post .banner-post-thumb-two img{width:100%;height:192px;object-fit:cover}
.banner-post-two.small-post .banner-post-content-two{left:25px;right:25px;bottom:20px}
.banner-post-two.small-post .banner-post-content-two .post-title{font-size:18px;margin-bottom:12px;line-height:1.3}
.footer{float:left;width:100%;padding:40px 0 20px;background:var(--darkColor) url(../images/footer-image.webp) no-repeat center top;background-size:auto;background-size:cover;position:relative}
.footer:before{background-color:var(--darkColor);content:"";height:100%;left:0;position:absolute;top:0;width:100%;opacity:.5}
.footer .container{position:relative}
.footer p{color:var(--white);font-size:16px}
.footer .address-list li{color:var(--white);margin-bottom:7px;font-size:16px;letter-spacing:.5px;display:flex}
.footer .address-list li:last-child{margin:0}
.footer .address-list li svg{margin-right:5px;vertical-align:middle;width:18px;height:18px;min-width:18px}
.footer .shop-social li i{color:var(--white);width:30px;height:30px;padding:8px;font-size:16px;text-align:center;background:#414040}
.footer .shop-social li i:hover{background:#353535}
.footer h2.thumb-headline{color:var(--logoColor);font-size:24px;font-weight:700;margin-bottom:15px;text-transform:capitalize}
.footer .thumb-headline a{color:var(--logoColor)}
.footer .thumb-headline{color:var(--logoColor);font-size:20px;font-weight:500;margin-bottom:15px;text-transform:capitalize;letter-spacing:.5px}
.footer .thumb-headline a{color:var(--logoColor)}
.footer h6{color:var(--white);font-size:14px;font-weight:600;margin-bottom:3px;text-transform:uppercase}
.simple-list{margin-bottom:20px}
.footer .simple-list li{list-style:none;line-height:24px;position:relative;z-index:1}
.footer .simple-list li:before{position:absolute;z-index:1;content:"";height:6px;width:6px;border-radius:50%;left:4px;top:10px;opacity:0;visibility:hidden;background-color:var(--logoColor);-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.footer .simple-list li:hover:before{opacity:1;visibility:visible}
.footer .simple-list li a{color:var(--white);font-size:16px;letter-spacing:.5px;line-height:30px;padding:0 0 0 25px}
.footer .simple-list li a:before{position:absolute;z-index:1;content:"";height:14px;width:14px;border-radius:50%;left:0;top:6px;border:1px solid;border-color:#ccc;line-height:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.footer .simple-list li a:after{position:absolute;z-index:1;content:"";height:calc(100% - 12px);width:1px;top:19px;left:6px;background-color:#ccc;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.footer .simple-list li a:hover{color:var(--logoColor)}
.footer .simple-list li a:hover:before{border-color:var(--logoColor)}
.footer .simple-list li:last-child a:after{display:none}
.footer .simple-list a:hover{color:var(--logoColor)}
.footer .address-list li a{color:var(--white)}
.footer .address-list li a strong{color:var(--logoColor)}
.copyright{float:left;margin:0;width:100%;padding:10px 0;border-top:none;background:#06111a}
.copyright p{color:#bbb;font-size:16px;margin:0;line-height:24px}
.copyright a{color:var(--logoColor)}
.sponsors-icons{margin-bottom:0}
.follow-us{display:block;padding:0 0;float:left;margin:0;text-align:left}
.follow-us li{padding-right:5px;font-size:18px;float:left;list-style:none}
.follow-us li a{color:var(--white);width:35px;height:35px;text-align:center;line-height:32px;border-radius:4px}
.follow-us li.facebook a{background:#496eb4}
.follow-us li.twitter a{background:#3cf}
.follow-us li.linkedin a{background:#0274b3}
.follow-us li.youtube a{background:#e12428}
.follow-us li.instagram a{background:var(--instagram)}
#scrollUp{position:fixed;z-index:8030;bottom:65px;right:30px;width:46px;height:46px;border-radius:50%;color:var(--textColor);line-height:46px;text-align:center;text-decoration:none;cursor:pointer;transition:all .25s;display:none;background:var(--logoColor)}
#scrollUp svg{width:24px;height:24px}
#scrollUp:hover{background:var(--darkColor);color:var(--white)}
.whatapp_btn{background:#01e675;width:50px;height:50px;color:var(--white);position:fixed;left:15px;bottom:105px;cursor:pointer;z-index:100;border-radius:100%;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out;box-shadow:0 3px 10px rgba(0,0,0,.16),0 3px 10px rgba(0,0,0,.16)}
.whatapp_btn svg{width:24px;height:24px}
.whatapp_btn:focus,.whatapp_btn:hover{background:#01e675;color:var(--white)}
#whatsapp .modal-dialog{margin-top:12%}
.iti{width:100%;height:40px}
.send_enquiry{border-radius:40px;bottom:45px;color:var(--white);display:table;height:50px;left:15px;min-width:50px;position:fixed;text-align:center;z-index:99;transition:all .2s linear;background:var(--logoColor);display:flex;align-items:center;justify-content:center;cursor:pointer}
.send_enquiry svg{width:24px;height:24px;line-height:50px}
.send_enquiry:hover{color:var(--white);padding:0 20px}
.send_enquiry:focus{color:var(--white)}
.send_enquiry span{display:table-cell;vertical-align:middle;font-size:15px;letter-spacing:-15px;opacity:0;line-height:50px;transition:all .5s;text-transform:uppercase}
.send_enquiry:hover span{opacity:1;letter-spacing:1px;padding-left:10px}
.btn-close{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat}
.modal-content{border-radius:0}
.modal-header{padding:0 15px;background:var(--logoColor);color:var(--textColor);border-radius:0}
.modal-header h4{text-align:left;font-size:20px;line-height:18px;color:var(--textColor)}
.modal-header .modal-title{text-align:left;font-size:20px;line-height:18px;color:var(--white);padding:15px 0;text-transform:initial;letter-spacing:.2px}
.send_p{font-size:15px;line-height:18px;text-align:center}
.g-recaptcha{transform:scale(.8);transform-origin:0 0;-webkit-transform-origin:0 0}
.modal-body .mainBtn3{padding:10px 35px;line-height:normal}
.serviceBox2{text-align:center;margin-bottom:20px}
.serviceBox2 .image{height:auto;width:100%;aspect-ratio:1/1;border-radius:20px;margin:0 auto 10px;position:relative;overflow:hidden}
.serviceBox2 .image:after{content:"";position:absolute;width:200%;height:0%;left:50%;top:50%;background-color:rgba(255,255,255,.3);transform:translate(-50%,-50%) rotate(-45deg);z-index:1}
.serviceBox2:hover .image:after{height:250%;transition:all .6s linear;background-color:transparent}
.serviceBox2 .image img{width:100%;aspect-ratio:1/1;height:100%;object-fit:contain;object-position:center}
.serviceBox2 .serviceTitle{color:var(--textColor);font-size:22px;margin:15px 0 15px;font-weight:600}
.serviceBox2:hover .serviceTitle{color:var(--logoColor)}
.serviceBox2 p{color:var(--textColor);font-size:16px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.heading_banner{float:left;width:100%;position:relative;background-size:100%;background-position:center;padding:90px 0 90px;margin:0}
.heading_banner:before{position:absolute;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.5);top:0;left:0;z-index:9;content:''}
.heading_banner .container{position:relative;z-index:9}
.heading_banner .cat_title{margin:0 0 10px;text-transform:capitalize;font-size:36px;font-weight:600;color:var(--white);text-align:center;display:inline-block;width:auto;padding:0 20px}
.heading_banner .cat_title2{margin:0;letter-spacing:0;text-transform:capitalize;font-size:18px;font-weight:400;color:#eee;text-align:center;text-align:center;display:inline-block;width:auto;padding:0 20px}
.inner_breadcrumb{float:left;width:100%;background:var(--white);position:relative;margin:0;box-shadow:0 0 5px 0 rgba(0,0,0,.2)}
.inner_breadcrumb .breadcrumb{background:0 0;border-radius:0;border:none;list-style:none;padding:0;float:left;text-transform:capitalize;margin:0}
.inner_breadcrumb .breadcrumb li{font-weight:400;font-size:14px;color:var(--textColor);float:left;line-height:40px}
.inner_breadcrumb .breadcrumb li a{float:left;padding:0;color:var(--textColor);letter-spacing:.3px}
.inner_breadcrumb .breadcrumb li:before{font-size:inherit;text-rendering:auto;padding:0 14px;color:var(--white);display:inline-block}
.inner_breadcrumb .breadcrumb li.active{color:var(--logoColor)}
.inner_breadcrumb .breadcrumb li+li:before{content:"/";color:var(--white);padding:0 14px}
.inner_breadcrumb .breadcrumb li+li:before{float:left;padding:0 10px;color:#bfbfbf}
.title_h2{float:left;width:100%;padding:8px 10px;margin:0;line-height:30px;background:#b19777;font-size:24px;color:var(--white);font-weight:600}
.right_side .title_h2{float:left;width:100%;padding:8px 10px;margin:0;line-height:30px;background:#b19777;font-size:24px;color:var(--white);font-weight:600}
.about_page{float:left;width:100%;margin:0;padding:50px 0;background:var(--white)}
.about_page .title_1{color:var(--textColor)}
.left_sidebar{float:left;width:100%;margin:0 0 25px;padding:0}
.left_sidebar .left_title{float:left;width:100%;padding:8px 10px;margin:0;line-height:30px;background:#b19777;font-size:24px;color:#999;font-weight:600}
.left_sidebar ul{float:left;width:100%;padding:0;margin:0;background:#b19777}
.left_sidebar ul li{float:left;width:100%;padding:0;margin:0;border-bottom:1px solid #444;list-style:none}
.left_sidebar ul li a{color:var(--white);padding:10px;font-weight:500;line-height:20px;font-size:14px}
.left_sidebar ul li a.active,.left_sidebar ul li a:focus,.left_sidebar ul li a:hover{background:#b19777;color:var(--white)}
.left_sidebar ul li ul{float:left;width:100%;margin:0;padding:0;background:var(--white)}
.left_sidebar ul li ul li{border-bottom:1px dashed #ccc;list-style-type:none;position:relative}
.left_sidebar ul li ul li a{display:block;font-weight:500;color:var(--textColor);text-align:left;font-size:14px;padding:4px 15px;text-decoration:none;line-height:24px}
.left_sidebar ul li ul li a.active,.left_sidebar ul li ul li a:focus,.left_sidebar ul li ul li a:hover{background:#b19777;color:var(--white)}
.left_sidebar ul li ul li a i{float:right;line-height:24px}
.left_sidebar ul li ul li ul{display:none;transition:all 2s;position:absolute;left:98%;top:0;z-index:200;background:var(--white);width:200px;box-shadow:0 2px 5px 0 rgba(0,0,0,.75)}
.left_sidebar ul li ul li:hover ul{display:block;transition:all 2s}
.left_sidebar ul li ul li ul li a{display:block;font-weight:400;color:var(--textColor);text-align:left;font-size:13px;padding:4px 15px;text-decoration:none;text-transform:initial;line-height:24px}
.left_sidebar ul li ul li ul li a.active,.left_sidebar ul li ul li ul li a:focus,.left_sidebar ul li ul li ul li a:hover{background:#b19777;color:var(--white)}
.left_sidebar form{float:left;width:100%;background:var(--white);padding:10px 10px 10px}
.right_side h1{padding:8px 10px;margin:0 0 10px;line-height:30px;background:#b19777;font-size:24px;color:var(--white);font-weight:600}
.right_side h2{padding:0;margin:20px 0 5px;line-height:30px;font-size:22px;color:#b19777;font-weight:600}
.right_side h3{padding:0;margin:10px 0 5px;line-height:30px;font-size:20px;color:#b19777;font-weight:600}
.wps_right{float:left;width:100%}
.wps_right p{line-height:24px;margin-bottom:10px;text-align:justify;font-size:16px;font-weight:400;color:var(--textColor)}
.wps_right ul{margin:0 0 25px;padding:0}
.wps_right ul li{line-height:28px;font-size:16px;margin:0;vertical-align:middle;text-align:left;padding:0;display:flex;align-items:center;color:var(--textColor)}
.wps_right ul li:before{width:20px;height:20px;color:#4e4e4e;font-weight:400;margin-top:0;margin-right:5px;float:left;content:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='gray' viewBox='0 0 16 16'><path d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425a.247.247 0 0 1 .02-.022Z'/></svg>")}
.left_image{float:left;width:340px;margin:0 15px 15px 0;text-align:center}
.left_image .left_centered{width:100%;position:relative;padding:0;min-height:338px;overflow:hidden;border:1px solid #323232}
.left_image .left_centered .image{width:100%;text-align:center;overflow:hidden;position:relative;height:338px;transition:transform .5s ease}
.left_image .left_centered .image img{position:absolute;max-width:100%;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;max-height:100%}
.right_image1{float:right;width:340px;margin:0 0 15px 15px;text-align:center}
.right_image1 .left_centered{width:100%;position:relative;padding:0;min-height:338px;overflow:hidden;border:1px solid #323232}
.right_image1 .left_centered .image{width:100%;text-align:center;overflow:hidden;position:relative;height:338px;transition:transform .5s ease}
.right_image1 .left_centered .image img{position:absolute;max-width:100%;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;max-height:100%}
.category_page{float:left;width:100%;margin:0;padding:40px 0;background:var(--white)}
.category_page .title_1{color:var(--textColor)}
.category_page .wps_right ul{margin:0 0 25px 25px;padding:0;display:flow-root}
.category_page .wps_right ul li{display:block;list-style:none;line-height:24px;color:var(--textColor);font-size:16px;font-weight:400;position:relative;text-align:justify}
.category_page .wps_right ul li:before{margin-right:5px;content:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='%23333' viewBox='0 0 16 16'><path d='m12.14 8.753-5.482 4.796c-.646.566-1.658.106-1.658-.753V3.204a1 1 0 0 1 1.659-.753l5.48 4.796a1 1 0 0 1 0 1.506z'/></svg>");position:absolute;left:-25px;top:5px}
.category_page .wps_right ul li strong{color:var(--logoColor)}
.product_right_image .read_more_btn{max-width:200px;margin:0 auto}
.product_right_image .read_more_btn svg{margin-left:0;margin-right:5px}
.product_right_image{float:right;max-width:500px;width:100%;margin:0 0 25px 15px;text-align:center;aspect-ratio:1/1}
.product_right_image img{width:100%;height:100%;aspect-ratio:1/1;object-position:center;object-fit:contain;border-radius:12px}
.product_right_image .detail_image{width:100%;text-align:center;overflow:hidden;position:relative;border:1px solid #eee;margin-bottom:15px;aspect-ratio:1/1;border-radius:12px}
.product_right_image .detail_image img{width:100%;height:100%;aspect-ratio:1/1;object-position:center;object-fit:contain}
.product_right_image .product_dimage{width:100%;text-align:center;overflow:hidden;height:400px;border:1px solid #eee;margin-bottom:15px}
.product_right_image [data-bs-toggle=modal]{cursor:pointer}
.more_images{float:left;position:relative;width:100%;margin-bottom:15px}
#thumbs{padding-top:10px;overflow:hidden;text-align:center}
#largeImage,#thumbs img{padding:0;cursor:pointer;border:1px solid #323232}
#thumbs img{display:inline-block;margin-right:6px;width:70px}
#thumbs img.active{border-color:var(--logoColor)}
.wps_right h2{font-size:22px;line-height:normal;margin:15px 0 5px;color:var(--logoColor)}
.wps_right h3{font-size:20px;line-height:normal;margin:15px 0 5px;color:#ff5f1f}
.wps_right table{margin:0}
.wps_right table tbody tr td{vertical-align:middle;padding:6px 10px;font-size:16px;line-height:normal;text-align:left}
.wps_right table tbody tr td{border:1px solid #323232;width:60%}
.wps_right table tbody tr td:first-child{color:var(--textColor);font-weight:500;width:40%}
.product_listing{float:left;width:100%;margin-bottom:25px;transition:all .35s ease-in-out;border-style:solid;border-width:1px;border-color:#ccc;overflow:hidden;border-radius:12px}
.product_listing .product{width:100%;position:relative;padding:0;text-align:center;min-height:200px;overflow:hidden;border-right:1px solid #ccc}
.product_listing .product .image1{width:100%;text-align:center;overflow:hidden;position:relative;transition:all .4s ease-in-out;aspect-ratio:1/1}
.product_listing .product .image1 img{width:100%;height:100%;aspect-ratio:1/1;object-fit:contain;object-position:center}
.product_listing .product p{font-size:16px;text-align:center;margin:0 0 10px}
.buttons{display:flex;align-items:center;gap:10px;margin-top:10px}
.padding0{padding:0}
.right-content{position:relative;padding-right:15px}
.titleH3_1{line-height:24px;padding:10px 0;text-align:left;margin:0;font-size:20px;font-weight:600}
.titleH3_1 a{color:var(--textColor)}
.right-content h4{line-height:24px;padding:10px 0;text-align:left}
.right-content p{font-size:16px;margin-bottom:10px}
.blue-line1{width:100%;display:block;height:1.1px;background:#ccc;position:relative;margin-bottom:10px;padding:0 15px}
.product_listing:hover .right-content .titleH3_1 a{color:var(--logoColor)}
.right-content .table-responsive{float:left;width:100%;overflow:hidden;max-height:230px;overflow:auto;padding-right:5px}
.right-content table{margin-bottom:15px}
.right-content table tbody tr td{vertical-align:middle;padding:6px 10px;font-size:16px;line-height:normal;text-align:left}
.right-content table tbody tr td{border:1px solid #323232;width:60%}
.right-content table tbody tr td:first-child{color:#b19777;font-weight:500;width:40%}
.you_may{float:left;width:100%;padding:0 0 10px;margin:0 0 15px;line-height:30px;color:var(--logoColor);font-size:22px;font-weight:600}
.team_member{float:left;width:100%;margin-bottom:15px;box-shadow:0 3px 5px 0 rgba(210,210,210,.75);transition:all .35s ease-in-out;border-style:solid;border-width:1px 1px 0 1px;border-color:#eee}
.team_member .image{width:100%;position:relative;padding:15px 15px 15px 0;text-align:center;min-height:268px;overflow:hidden;border-right:1px solid #eee;display:inline-block}
.team_member .image img{position:absolute;max-width:100%;top:50%;left:50%;margin:auto;transform:translate(-50%,-50%);width:auto;max-height:100%}
.team_info{position:relative;padding-right:15px}
.team_info h3{line-height:24px;padding:10px 0;text-align:left;margin:0}
.team_info h3 small{display:block;color:var(--textColor);font-weight:600;font-size:14px}
.testimonial_block{float:left;width:100%;margin-bottom:20px}
.testimonial_text_box{margin:0 0 30px;padding:32px 20px 35px 0;background:#eee;box-shadow:0 0 12px rgba(0,0,0,.05);display:table;position:relative;border-radius:4px}
.testimonial_text_box .this-quote{margin:0 20px;width:30px}
.testimonial_text_box .this-quote img{width:auto}
.testimonial_text_box:after{content:'';display:block;width:0;height:0;position:absolute;bottom:-25px;left:69px;border-top:25px solid #eee;border-right:25px solid transparent}
.testimonial_text_box .this-texts{display:table-cell;width:calc(100% - 70px);vertical-align:top;color:var(--textColor);font-size:16px;line-height:24px;text-align:justify}
.testimonial_author .media-left{padding-right:20px;float:left}
.testimonial_author .media-left img{border:1px solid #b19777;border-radius:4px}
.testimonial_author .media-left a{display:block;width:60px;height:60px;border-radius:100%}
.testimonial_author .media-body{vertical-align:middle}
.testimonial_author .this-title{font-size:18px;color:#b19777;text-align:left;line-height:20px;margin:0 0 5px;padding:0}
.testimonial_author .loc{color:#b19777;line-height:20px;margin:0}
.gallery_page{float:left;width:100%;margin:0;padding:40px 0;background:var(--white)}
.gallery_page .gallery_item{border-radius:2px;background-color:#fff;box-shadow:0 1px 3px 2px rgba(0,0,0,.1);margin-bottom:25px}
.gallery_page .gallery_item img{display:block;width:100%;height:auto;border-radius:2px}
.gallery_item_info{text-align:center;padding:15px}
.gallery_item_info h4{font-size:18px;color:var(--textColor);margin:0;padding:0}
.gallery_item_info p{font-size:13px;margin:0;margin-top:4px;color:var(--textColor);max-width:100%}
.hover_effect{display:block;position:relative;background:0 0;overflow:hidden;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;height:376px}
.hover_effect:after{color:var(--white);position:absolute;font-size:1.6em;text-align:center;line-height:40px;width:40px;height:40px;left:50%;top:50%;margin-left:-20px;margin-top:-20px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transform:scale(.1,.1);transform:scale(.1,.1);-moz-opacity:0;-khtml-opacity:0;opacity:0}
.hover_effect img{position:absolute;top:50%;left:50%;max-width:100%;transform:translate(-50%,-50%);max-height:100%;width:auto;height:auto}
.hover_effect:hover:after{-webkit-transform:scale(1,1);transform:scale(1,1);-moz-opacity:.6;-khtml-opacity:.6;opacity:.6}
.hover_effect:hover img{-moz-opacity:0.4;-khtml-opacity:0.4;opacity:.4}
.hover_effect:hover{background:#b19777}
.hover_effect:after{content:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='white' viewBox='0 0 16 16'> <path fill-rule='evenodd' d='M6.5 12a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11zM13 6.5a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0z'/><path d='M10.344 11.742c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1 6.538 6.538 0 0 1-1.398 1.4z'/><path fill-rule='evenodd' d='M6.5 3a.5.5 0 0 1 .5.5V6h2.5a.5.5 0 0 1 0 1H7v2.5a.5.5 0 0 1-1 0V7H3.5a.5.5 0 0 1 0-1H6V3.5a.5.5 0 0 1 .5-.5z'/></svg>")}
.video_gallery{float:left;width:100%;margin:0 0 20px;padding:10px;background:var(--white);box-shadow:0 1px 2px rgba(0,0,0,.3);border:1px solid #eee;transition:all .3s ease-in-out}
.video_gallery:hover{box-shadow:1px 1px 10px rgba(0,0,0,.5)}
.video_gallery i{line-height:inherit;color:#ff4f47;font-size:20px}
.video_gallery iframe{width:100%;height:300px;margin-bottom:5px}
.video_gallery h3{font-size:16px;color:var(--textColor);padding:0;line-height:normal;font-weight:400;margin-bottom:0;display:flex;align-items:center}
.video_gallery h3 svg{width:50px;height:50px;min-width:50px;padding:10px;background:#e02f2f;border:1px solid #ce2626;text-align:center;line-height:45px;float:left;font-size:30px;color:var(--white);margin-right:15px}
.blog_page{float:left;width:100%;margin:0;padding:50px 0;background:var(--white)}
.blog_page .blog_left h1{padding:8px 10px;margin:0 0 10px;line-height:30px;background:#b19777;font-size:24px;color:var(--white);font-weight:600}
.blog_page .post{margin-bottom:25px;position:relative}
.blog_page article .postContent .postTitle{font-size:20px;height:80px}
.left_title1{float:left;width:100%;padding:8px 10px;margin:0 0 10px;line-height:30px;background:#b19777;font-size:24px;color:var(--white);font-weight:600}
.right_news{float:left;width:100%;margin-bottom:15px;border:1px solid #ccc;background:var(--white)}
.right_news:last-child{margin-bottom:0}
.right_news .image{float:left;width:100%;margin:0 0 10px;position:relative;overflow:hidden;height:274px}
.right_news .image img{position:absolute;max-width:100%;margin:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;max-height:100%}
.right_news .title_h4{padding:10px;line-height:18px;font-size:15px;margin:0;text-align:left}
.right_news .title_h4 a{color:var(--textColor)}
.right_news:hover .title_h4 a{color:#b19777}
.blog_details{float:left;width:100%}
.blog_details ul{display:flex;align-items:center;justify-content:center;margin:0 0 20px;padding:0}
.blog_details ul li{display:inline-block;margin-right:15px;list-style:none}
.blog_details ul li:before{content:none;margin:0}
.blog_details ul li a{color:var(--textColor);transition:all .5s ease-out}
.blog_details ul li i{margin-right:5px}
.sharethis-inline-share-buttons{margin-bottom:20px;display:flex!important;align-items:center;justify-content:center!important}
.blog_details1{float:left;width:100%;margin:0;padding:0}
.blog_details1 img{margin-bottom:15px}
.blog_details_img{width:100%;text-align:center;height:500px;overflow:hidden;margin-bottom:15px}
.blog_details_img img{width:auto;max-width:100%;height:auto;max-height:100%;margin:0 auto}
.form-group{margin-bottom:15px}
.blog_details1 p{text-align:justify;line-height:24px;font-size:16px}
.blog_details1 .block-quote{padding:30px 40px;margin-bottom:20px;background:#eee;border-left:3px solid var(--logoColor)}
.blog_details1 .block-quote p{font-size:17px;line-height:24px}
.blog_details1 h2{margin:10px 0 5px;padding:0;line-height:30px;font-size:24px}
.blog_details1 h3{margin:0 0 5px;padding:0;line-height:30px}
.blog_details1 h4{margin:0 0 5px;padding:0;line-height:30px;font-size:19px;text-align:left}
.blog_details1 ul{float:left;width:100%;margin:0 0 25px;padding:0;display:block}
.blog_details1 ul li{line-height:28px;font-size:16px;margin:0;vertical-align:middle;text-align:left;padding:0;display:flex;align-items:center}
.blog_details1 ul li:before{width:20px;height:20px;color:var(--textColor);font-weight:400;margin-top:0;margin-right:5px;float:left;content:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='currentColor' viewBox='0 0 16 16'><path d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425a.247.247 0 0 1 .02-.022Z'/></svg>")}
.fb-comments{width:100%}
.blogdetails img{width:100%}
.blog_news .content_details{float:left;width:100%;background:#eee;padding:20px 20px 20px}
.blog_news .content_details h2{text-transform:capitalize;line-height:30px;font-size:20px;margin:0 0 10px}
.blog_news .content_details h2 a{color:#333;transition:all .5s ease-out}
.blog_news .content_details ul{display:inline;margin:0}
.blog_news .content_details ul li{display:inline-block;margin-right:15px}
.blog_news .content_details ul li:before{content:none;margin:0}
.blog_news .content_details ul li i{margin-right:5px}
.blog_news .block-quote{padding:30px 40px;margin-bottom:20px;background:#fdfdfd;border-left:3px solid #e59509}
.blog_news .block-quote p{font-size:15px;line-height:24px}
.blog_news .content_details ol{width:100%;margin:0 0 25px;padding:0}
.blog_news .content_details ol li{list-style:none;line-height:24px;color:#423f3f;font-size:15px;font-weight:400}
.blog_news .content_details ol li::before{content:"\f0da";font-family:FontAwesome;margin-right:5px}
.contact_page{float:left;width:100%;margin:0;padding:50px 0;background-color:var(--white)}
#contact_form label.error,.output{color:#fb3a3a;font-weight:400;margin-bottom:15px}
#quick_form label.error,.output{color:#fb3a3a;font-weight:400;margin-bottom:15px}
#quick_enquiry label.error,.output{color:#fb3a3a;font-weight:400;margin-bottom:15px}
.pac-container{z-index:100000}
.contact_map{float:left;width:100%;height:550px}
.contact_form_grid1{float:left;width:100%;margin-bottom:0;margin-top:0;border-radius:4px;overflow:hidden}
.contact_details .title_h2_2{color:var(--logoColor);font-size:20px;text-align:left;padding:0;text-transform:uppercase;margin-bottom:20px}
.contact_details p{color:var(--textColor);margin-bottom:20px;font-size:16px}
.contact_details .address_list{clear:both;margin:0 0 20px;padding:0}
.contact_details .address_list li{clear:both;list-style:none;color:var(--textColor);margin-bottom:10px;font-size:16px}
.contact_details .address_list li svg{min-width:25px;height:25px;margin-right:5px}
.contact_details .address_list li a{color:var(--textColor);display:flex;line-height:24px;font-size:16px;margin-bottom:10px;display:inline-block}
.contact_details .address_list li a span{font-size:30px;margin-right:13px}
.contact_details .address_list li:first-child{align-items:center}
.contact_details .address_list li span{font-size:30px;margin-right:13px}
.contact_details .address_list li a:focus,.contact_details .address_list li a:hover{color:var(--logoColor)}
.form_grid .title_h2_2{font-size:20px;text-transform:uppercase;text-align:left;margin:0 0 20px;padding:0;color:var(--logoColor)}
.contact_form_grid1 ul.social li a{-ms-transform:skewX(0);-webkit-transform:skewX(0);transform:skewX(0)}
.contact_form_grid1 ul.social li a svg{-ms-transform:skewX(0);-webkit-transform:skewX(0);transform:skewX(0)}
.sitemap_page{float:left;width:100%;margin:0;padding:50px 0;background:var(--white)}
.sitemap_page .title_1{color:var(--textColor);text-align:left}
.sitemap_page .title_1:before{right:auto}
.sitemap{border-left:1px solid #666;padding:0}
.sitemap li{list-style:none!important;background:transparent url(../images/sitemap_hr.png) no-repeat scroll 0 9px;padding:0 0 0 15px;margin-bottom:5px}
.sitemap li ul{border-left:1px solid #666;padding:0}
.sitemap li a{color:var(--textColor);font-size:16px;padding-bottom:5px;display:block}
.sitemap li a:hover{color:var(--logoColor)}
.market_area h2{float:left;display:block;color:var(--logoColor)}
.market_area h3{float:left;display:block;color:var(--logoColor);margin:20px 0 5px}
.market_area h1{font-size:24px;font-weight:700;margin-bottom:10px;color:var(--logoColor)}
.market-list{float:left;width:100%;margin:0!important;padding:0}
.market-list li{list-style:none;padding-right:10px;line-height:20px;width:25%;float:left}
.market-list li:before{content:none!important;margin-right:0!important}
.market-list li a{width:auto;height:auto;padding:10px 0 10px 12px;margin:0 0 9px;display:block!important;color:#333!important;font-size:14px;background-color:#ddd}
.market-list li a:hover{background:var(--logoColor);color:#fff!important}
.product_popup{float:left;width:100%;margin:0;padding:0}
.product_popup_image{width:100%;margin-bottom:15px;border:1px solid #ccc;overflow:hidden;position:relative;aspect-ratio:1/1;border-radius:12px}
#callback .product_popup_image{height:176px}
.product_popup_image img{aspect-ratio:1/1;height:100%;width:100%;object-fit:contain;object-position:center}
.product_popup p{font-size:14px;line-height:24px;color:var(--textColor);text-align:left;margin-bottom:15px}
#product_enquiry label.error{color:#fb3a3a;font-weight:400}
.product_right_image .read_more{margin-top:0}
.g-recaptcha{transform:scale(.8);transform-origin:0 0;-webkit-transform-origin:0 0}
.logob{border-radius:14px;padding:5px 5px;background-color:var(--white)}
.video_section iframe{width:100%;height:415px}
.latest{font-size:26px;font-weight:700;font-family:Manrope,sans-serif;color:#0c0c0c;margin:0 0 20px}
.webpulse-home_blog h6 span{color:#b19777}
.webpulse-home_blog h6{text-transform:uppercase}
.feature_height{display:block;overflow:hidden;padding:15px;text-align:center;height:140px}
.thumb{text-align:center;width:100%;display:inline-block;padding:0}
.fadeImg{animation-name:fadeimg;animation-duration:2s}
@keyframes fadeimg{
from{opacity:0}
to{opacity:1}
}
.client_image{float:left;width:100%;margin:0;padding:10px;overflow:hidden;position:relative;height:120px;border:1px solid #535353;margin-bottom:15px;background:var(--white)}
.client_image .client_logo{overflow:hidden;position:relative;height:100px;transition:transform .5s ease}
.client_image:hover .client_logo{transform:scale(1.1)}
.client_image .client_logo img{position:absolute;max-width:100%;top:50%;left:50%;transform:translate(-50%,-50%);margin:auto;max-height:100%;width:auto}
.iti{width:100%}
.calendar2024{float:left;width:100%;padding:40px 0;margin:0;background:var(--white)}
.calendar2024 h3{font-size:20px;line-height:normal;margin:15px 0 10px;color:var(--logoColor)}
.calendar2024 table tbody tr td{vertical-align:middle;padding:8px 10px;font-size:16px;line-height:normal;text-align:left}
.calendar2024 table tbody tr td strong{color:var(--logoColor)}
.bankHoildayIndicator,.optionalHoildayIndicator,.publicHoildayIndicator{position:relative;width:15px;height:15px;display:inline-block;margin:0 5px;line-height:15px}
.optionalHoildayIndicator{background:#d6d8db}
.publicHoildayIndicator{background:var(--logoColor)}
.bankHoildayIndicator{background:#f4c2ae}
.mainConter{float:left;width:100%;margin:0;padding:40px 0;background:var(--white)}
.mainConter .col{position:relative;text-align:center;display:flex;align-items:center;justify-content:center}
.mainConter .col:not(:last-child):after{content:"";display:block;width:1px;height:50%;background:#ccc;position:absolute;top:0;bottom:0;margin:auto;right:0}
.usp_box{width:100%}
.usp_box p{color:var(--textColor);font-size:16px;font-weight:500;margin:0}
.usp_box .counterText{color:var(--logoColor);text-transform:uppercase;font-size:42px;font-weight:500;display:block}
.faqSection{float:left;width:100%;margin:0;padding:40px 0;background:var(--white)}
.accordion-item{margin-bottom:15px;border-radius:16px!important;overflow:hidden}
.accordion-header{padding:0!important;margin:0!important;text-transform:initial}
.accordion-item:not(:first-of-type){border:1px solid rgba(0,0,0,.125)}
.accordion-button{padding:12px 15px;font-size:18px;font-weight:400;line-height:normal}
.accordion-button:not(.collapsed){color:var(--white);background:var(--logoColor);font-weight:400}
.accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/></svg>");transform:rotate(0)}
.accordion-button:focus,.accordion-button:hover{color:var(--white);background:var(--logoColor)}
.accordion-button:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M7.646 4.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/></svg>");transform:rotate(-180deg)}
.accordion-body p{font-size:16px;line-height:24px}
.shouldConsult{float:left;width:100%;margin:0;padding:40px 0;background:url(../images/background2.jpg) fixed;background-position-x:50%;background-position-y:0px;background-repeat:repeat-y;background-position:center 0;background-size:cover;background-repeat:no-repeat;position:relative}
.shouldConsult::before{position:absolute;left:0;top:0;content:"";width:100%;height:100%;background:rgba(19,25,33,.9)}
.shouldConsult .container{position:relative;z-index:1}
.shouldConsult .titleLeft2{color:var(--logoColor);font-weight:500;font-size:34px}
.shouldConsult ul{padding:0;margin-top:10px;margin-left:10px}
.shouldConsult ul li{position:relative;padding-left:10px;margin-bottom:15px;list-style:none;font-size:16px;color:var(--white)}
.shouldConsult ul li:before{content:'';width:7px;height:7px;background-color:var(--logoColor);position:absolute;border-radius:100px;left:-11px;top:8px}
.imagesLeft{float:right;max-width:400px;width:100%;margin:0 0 15px 15px;border-radius:12px;overflow:hidden;aspect-ratio:1/1}
.imagesLeft img{aspect-ratio:1/1;width:100%;height:100%;object-fit:contain;object-position:center}
.shouldConsult p{text-align:justify;color:var(--white);font-size:16px}
.blog_page .blogPost{margin-bottom:25px;position:relative;background:#f7f7f7;border:1px solid #eee;width:100%;float:left;position:relative;border-radius:12px;overflow:hidden}
.blog_page .blogPost .image{width:100%;height:auto;aspect-ratio:100/69;position:relative}
.blog_page .blogPost .image img{aspect-ratio:100/69;width:100%;height:100%;object-fit:cover;object-position:center}
.blog_page .blogPost .postDate{position:absolute;left:20px;top:20px;z-index:20;background-color:#ff7100;text-align:center;color:#fff;margin:0;padding:0;min-width:70px;border-radius:8px;overflow:hidden}
.blog_page .blogPost .postDate li.date span{display:block;font-size:14px}
.blog_page .blogPost .postDate li.date .day{font-size:30px;font-weight:700;text-transform:uppercase;padding:8px 12px}
.blog_page .blogPost .postDate li.comment{background-color:#333;font-size:16px;padding:3px 0}
.blog_page .blogPost .postDate li{display:block}
.blog_page .blogPost .postContent{padding:15px}
.blog_page .blogPost .postContent .postTitle{margin-bottom:10px;font-weight:600;height:48px;position:relative;display:flex;align-items:center;height:100%;width:100%;font-size:18px}
.blog_page .blogPost .postContent .postTitle a{color:var(--textColor);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:normal}
.blog_page .blogPost:hover .postContent .postTitle a{color:var(--logoColor)}
.blog_page .postContent p{font-size:16px;line-height:normal;color:var(--textColor);margin-bottom:20px}
.titleh6{font-size:18px;font-weight:600;color:var(--logoColor)}
.singleProduct{float:left;width:100%;border:solid 1px #eee;max-width:100%;background:#fff;margin-bottom:26px;text-align:center;box-shadow:0 3px 5px 0 rgba(210,210,210,.75);border-radius:12px;padding-bottom:15px;overflow:hidden}
.singleProduct .image{position:relative;margin-bottom:13px;border-bottom:1px solid #eee;aspect-ratio:1/1}
.singleProduct .image img{width:100%;height:100%;object-fit:contain;object-position:center;aspect-ratio:1/1}
.singleProductTitle{font-size:18px;color:#333;font-weight:600;height:45px;display:flex;align-items:center;justify-content:center;line-height:normal;margin-bottom:15px;padding:0 15px}
.singleProduct:hover .singleProductTitle{color:var(--logoColor)}
.carousel-control-prev, .carousel-control-next { 
    opacity: 1; 
    width: 35px;
    height: 50px;
    background: #ff6f00;
    top: 46%;
}
.carousel-control-next{right:0px}
.carousel-control-prev{left:0px;}
 
         .head-top-bar {
         display: block;
         overflow: hidden;
         white-space: nowrap;
         box-sizing: border-box;    background: #eee;
         }
         .head-top-bar div {
         display: inline-block;
         padding-left: 100%;font-size: 16px;
    letter-spacing: 0.5px;
         animation: marquee 15s linear infinite;
         }
         @keyframes marquee {
         from { transform: translateX(0); }
         to { transform: translateX(-100%); }
         }
 .mainCategory .leftImage img {
    border-radius: 0px 30px 30px 0px;
}
.mainCategory .leftImage img.right-images {
    border-radius: 30px 0 0 30px;
}
@media (min-width:1024px) {
    .mainCategory .leftImage img {
    border-radius: 0px 30px 30px 0px;
    height: 500px;
    object-fit: cover;
}
.mainCategory .gridFlex:nth-child(2n) .rightInfo {
    margin-left: 0;
    margin-right: 5px;
    border-radius: 0 27px 27px 0;
    padding: 15px 20px 40px 70px;
}
.mainCategory .rightInfo {
    padding: 0 40px 0 25px;
    background-color: transparent;
    margin: 0 0 0 12px;
    margin-left: 5px;
    border-radius: 27px 0 0 27px;
}
}
@media (min-width: 1200px) {
    .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1200px;
    }
}

.iti {width: 100%;}
select, input {
    border: 1px solid #ccc;
    height: 40px;
    border-radius: 0;
    background: #fff;
    line-height: 40px;
    box-shadow: none;
    padding: 0 10px;
    box-sizing: border-box;
}
.iti__selected-country-primary {
    background: #eee;
    padding: 0px 3px;
}
span.iti__country-name {
    color: #333;
}
 .iti .iti__selected-dial-code { 
    color: #333;
}
.error-message {
    color: red;
    margin-top: 5px;
}

.form-group.phone-group1 label.error {
    display: none !important;
}