.main-banner-area{background-color:#f9f9f9;position:relative;z-index:1;padding-top:90px;padding-bottom:90px}.main-banner-area .container{max-width:1350px}.main-banner-content{padding-right:15px}.main-banner-content .sub-title{display:block;margin-bottom:12px;font-size:14px;font-weight:700}.main-banner-content h1{font-size:55px;margin-bottom:15px}.main-banner-content p{font-weight:600;color:var(--blackColor);max-width:600px}.main-banner-content .default-btn{margin-top:10px}.main-banner-image{z-index:1;position:relative;margin-left:15px;text-align:right;padding-left:100px;padding-bottom:40px}.main-banner-image img{border-radius:10px}.main-banner-image img:nth-child(2){position:absolute;left:0;bottom:0;border-radius:50%;border:5px solid var(--whiteColor);width:350px}.section-title{text-align:center;max-width:665px;margin-left:auto;margin-right:auto;margin-bottom:60px}.section-title .sub-title{display:block;margin-bottom:10px;font-size:14px;font-weight:700}.section-title h2{font-size:36px;margin-bottom:0}.section-title p{margin-top:12px}/*================================================ About Area CSS =================================================*/ .about-area{position:relative;z-index:1}.about-area.bg-black{background-color:var(--blackColor)}.about-image{text-align:center;border-radius:5px;padding-right:15px}.about-image img{border-radius:5px}.about-content{padding-left:15px}.about-content .sub-title{display:block;margin-bottom:10px;font-size:14px;font-weight:700}.about-content h2{font-size:36px;margin-bottom:10px}.about-content p{margin-bottom:25px}.about-content h3{font-size:22px;margin-bottom:10px}.about-content.color-white h2, .about-content.color-white h3{color:var(--whiteColor)}.about-content.color-white p{color:#e3e3e3}/*================================================ Why Choose Area CSS =================================================*/ .why-choose-area{position:relative;z-index:1}.why-choose-area.bg-black{background-color:var(--blackColor)}.why-choose-area .shape9{right:20px;left:auto;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.why-choose-area .shape10{left:50px;right:auto;bottom:20%}.why-choose-area .shape8{right:2%;left:auto}.why-choose-image{text-align:center;border-radius:5px;padding-left:15px}.why-choose-image img{border-radius:5px}.why-choose-content{padding-right:15px}.why-choose-content .sub-title{display:block;margin-bottom:10px;font-size:14px;font-weight:700}.why-choose-content h2{font-size:36px;margin-bottom:10px}.why-choose-content p{margin-bottom:25px}.why-choose-content p:last-child{margin-bottom:0}.why-choose-content h3{font-size:25px;margin-bottom:10px;position:relative;padding-left:30px;font-family:'Inter', sans-serif;color:#000627}.why-choose-content h3::before{width:22px;height:3px;content:'';position:absolute;left:0;top:12px}.why-choose-content.color-white h2, .why-choose-content.color-white h3{color:var(--whiteColor)}.why-choose-content.color-white p{color:#e3e3e3}/*================================================ Testimonials Area CSS =================================================*/ .testimonials-area{position:relative;z-index:1}.testimonials-area::before{position:absolute;left:0;right:0;top:30%;-webkit-transform:translateY(-30%);transform:translateY(-30%);text-align:center;z-index:-1;font-size:350px;line-height:1;content:"\ee33";font-family:'boxicons';opacity:0.05}.single-testimonials-item{text-align:center}.single-testimonials-item p{color:var(--blackColor);margin-bottom:0;font-weight:600;font-size:18px}.single-testimonials-item .clients-info{margin-top:30px}.single-testimonials-item .clients-info img{border-radius:50%;width:52px !important;height:52px;border:3px solid var(--whiteColor)}.single-testimonials-item .clients-info .info{margin-left:15px;text-align:left}.single-testimonials-item .clients-info .info h3{font-size:19px;margin-bottom:5px}.single-testimonials-item .clients-info .info span{display:block;font-weight:700;font-size:14px}.testimonials-slides{margin-top:-10px;display:block}.testimonials-slides .single-testimonials-item{max-width:850px;margin-left:auto;margin-right:auto}.testimonials-slides.owl-theme .owl-nav button{margin:0;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:40px;background-color:var(--whiteColor);border-radius:50%;font-size:25px;padding:0;text-align:center;-webkit-transition:var(--transition);transition:var(--transition)}.testimonials-slides.owl-theme .owl-nav button i{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.testimonials-slides.owl-theme .owl-nav button.owl-next{left:auto;right:0}.testimonials-slides.owl-theme .owl-nav button:hover{color:var(--whiteColor)}/*================================================ OS Clients Area Style =================================================*/ .os-clients-slider{display:block}.os-clients-area{padding-top:100px}.home .os-clients-area{padding-top:0 !important}.os-clients-area .section-title h2{font-size:36px;margin-bottom:20px;font-family:'Inter', sans-serif;color:#000627}.os-clients-area .owl-carousel .owl-item img{width:auto;margin:auto}.os-clients-content{text-align:center;margin-right:-120px;position:relative;z-index:1;background-color:#f7fdfa;margin-bottom:30px;padding:50px}.os-clients-content .owl-theme .owl-nav{margin:0 !important;opacity:0;-webkit-transition:var(--transition);transition:var(--transition)}.os-clients-content .owl-theme .owl-nav .owl-prev, .os-clients-content .owl-theme .owl-nav .owl-next{background-color:var(--whiteColor);margin:0;position:absolute;top:50%;left:-65px;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:var(--transition);transition:var(--transition);z-index:1;border-radius:50%}.os-clients-content .owl-theme .owl-nav .owl-prev i, .os-clients-content .owl-theme .owl-nav .owl-next i{color:#67a504;border:1px solid #67a504;display:inline-block;width:40px;height:40px;line-height:38px;font-size:20px;-webkit-transition:var(--transition);transition:var(--transition);border-radius:50%}.os-clients-content .owl-theme .owl-nav .owl-prev:hover i, .os-clients-content .owl-theme .owl-nav .owl-next:hover i{background-color:#67a504;color:var(--whiteColor)}.os-clients-content .owl-theme .owl-nav .owl-next{left:auto;right:-65px}.os-clients-content .client-shape{position:absolute;bottom:0;left:0;right:0;z-index:-1}.os-clients-content:hover .owl-theme .owl-nav{opacity:1}.os-single-clients i{font-size:50px;color:#67a504;line-height:1;display:block;margin-bottom:20px}.os-single-clients p{font-size:20px;margin-bottom:0;color:#000627;margin-bottom:30px}.os-single-clients h3{font-size:18px;margin-bottom:0;font-family:'Inter', sans-serif;color:#000627}.os-client-img{position:relative;margin-bottom:30px}.os-client-img .os-video-button{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.os-client-img .os-video-button a{width:90px;height:90px;line-height:90px;text-align:center;border-radius:50%;display:inline-block;background:rgba(103, 165, 4, 0.8);color:var(--whiteColor);border:5px solid rgba(255, 255, 255, 0.8);font-size:60px;-webkit-transition:var(--transition);transition:var(--transition)}.os-client-img .os-video-button a i{position:relative;left:4.5px}.os-client-img .os-video-button a:hover{background-color:#67a504}@media only screen and (max-width:767px){.testimonials-area::before{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:280px}.single-testimonials-item p{font-size:15px}.single-testimonials-item .clients-info{margin-top:20px}.single-testimonials-item .clients-info .info h3{font-size:17px}.single-testimonials-item .clients-info .info span{font-size:13px}.testimonials-slides .single-testimonials-item{max-width:100%}.testimonials-slides.owl-theme .owl-nav button{top:auto;bottom:8px;-webkit-transform:unset;transform:unset;width:35px;height:35px;font-size:20px}.os-clients-area .section-title h2{font-size:25px}.os-clients-content{margin-right:0}.os-clients-content{background-color:transparent;padding:0}.os-clients-content .owl-theme .owl-nav{margin-top:20px !important;opacity:1}.os-clients-content .owl-theme .owl-nav .owl-prev, .os-clients-content .owl-theme .owl-nav .owl-next{position:initial;-webkit-transform:initial;transform:initial;margin:0 5px}.os-clients-content .client-shape{display:none}.os-clients-content p{font-size:18px;margin-bottom:15px}.os-clients-content i{margin-bottom:8px}}@media only screen and (min-width:768px) and (max-width:991px){.testimonials-slides .single-testimonials-item{max-width:100%}.testimonials-slides.owl-theme .owl-nav button{top:auto;bottom:9px;-webkit-transform:unset;transform:unset}.single-testimonials-item .clients-info{margin-top:25px}.os-clients-content{margin-right:0}.os-clients-content{background-color:transparent;padding:0}.os-clients-content .owl-theme .owl-nav{margin-top:20px !important;opacity:1}.os-clients-content .owl-theme .owl-nav .owl-prev, .os-clients-content .owl-theme .owl-nav .owl-next{position:initial;-webkit-transform:initial;transform:initial;margin:0 5px}.os-clients-content .client-shape{display:none}.os-clients-content p{font-size:18px;margin-bottom:15px}.os-clients-content i{margin-bottom:8px}}/*================================================ Video Area CSS =================================================*/ .video-area{position:relative;z-index:1;background-position:center center;background-size:cover;background-repeat:no-repeat;padding-top:220px;padding-bottom:220px}.video-area::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:var(--blackColor);opacity:0.5;z-index:-1}.video-content{text-align:center}.video-content h2{font-size:36px;margin-bottom:12px;color:var(--whiteColor)}.video-content p{color:var(--whiteColor);max-width:610px;opacity:0.9;margin-left:auto;margin-right:auto}.video-content .video-btn{width:80px;height:80px;border-radius:50%;position:relative;-webkit-transition:var(--transition);transition:var(--transition);background-color:rgba(255, 255, 255, 0.65);font-size:60px;display:inline-block;margin-top:10px}.video-content .video-btn i{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:-1px}.video-content .video-btn:hover{color:var(--whiteColor)}@media only screen and (max-width:767px){.video-area{padding-top:60px;padding-bottom:60px}.video-content h2{font-size:24px}.video-content p{max-width:100%}.video-content .video-btn{width:60px;height:60px;font-size:50px}.video-content .video-btn i{margin-top:0}}@media only screen and (min-width:768px) and (max-width:991px){.video-area{padding-top:120px;padding-bottom:120px}.video-content h2{font-size:30px}.video-content .video-btn{width:70px;height:70px;font-size:55px}}/*================================================ Team Area CSS =================================================*/ .single-team-box{margin-bottom:30px;text-align:center}.single-team-box .image{position:relative;border-radius:50%}.single-team-box .image img{border-radius:50%}.single-team-box .image .social{position:absolute;right:18px;bottom:18px}.single-team-box .image .social span{display:inline-block;width:40px;height:40px;color:var(--whiteColor);border-radius:50%;position:relative;font-size:18px;cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition)}.single-team-box .image .social span i{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-left:-3px}.single-team-box .image .social span:hover{color:var(--whiteColor)}.single-team-box .image .social ul{padding-left:0;margin-bottom:0;list-style-type:none;position:absolute;right:0;bottom:95px}.single-team-box .image .social ul li{top:0;right:0;display:block;position:absolute;-webkit-transition:var(--transition);transition:var(--transition);-webkit-transform:scale(0);transform:scale(0)}.single-team-box .image .social ul li a{display:block;width:40px;height:40px;border-radius:50%;color:var(--whiteColor);position:relative;font-size:18px}.single-team-box .image .social ul li a i{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-left:-1px}.single-team-box .image .social ul li a.linkedin{background-color:#2867B2}.single-team-box .image .social ul li a.facebook{background-color:#4267B2}.single-team-box .image .social ul li a.twitter{background-color:#1DA1F2}.single-team-box .image .social ul li a.instagram{background:-webkit-gradient(linear, left top, right top, from(#ff3019), to(#c90477));background:linear-gradient(to right, #ff3019 0%, #c90477 100%)}.single-team-box .image .social ul li:nth-child(1){right:-25px;top:5px}.single-team-box .image .social ul li:nth-child(2){right:-35px;top:-47px}.single-team-box .image .social ul li:nth-child(3){right:-30px;top:-99px}.single-team-box .image .social ul li:nth-child(4){right:0;top:-143px}.single-team-box .image .social ul li:nth-child(5){right:45px;top:-175px}.single-team-box .image .social:hover ul li{-webkit-transform:scale(1);transform:scale(1)}.single-team-box .content{margin-top:25px}.single-team-box .content h3{font-size:22px;margin-bottom:7px}.single-team-box .content span{display:block;font-weight:700}/*================================================ OS Team Area Style =================================================*/ .os-team-area{background-position:center center;background-repeat:no-repeat;background-size:cover;height:100%;position:relative;z-index:1}.os-team-area::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--whiteColor);opacity:0.9;z-index:-1}.os-team-area .section-title h2{font-size:36px;margin-bottom:20px;font-family:'Inter', sans-serif;color:#000627}.os-team-area .row .os-single-team{-webkit-transition:var(--transition);transition:var(--transition)}.os-team-area .row:hover .os-single-team{-webkit-filter:blur(2px);filter:blur(2px)}.os-team-area .row:hover .os-single-team:hover{-webkit-filter:blur(0);filter:blur(0)}.os-single-team{text-align:center;position:relative;margin-bottom:30px}.os-single-team h3{font-size:20px;font-family:'Inter', sans-serif;color:#000627}.os-single-team span{color:var(--paragraphColor)}.os-single-team img{margin-bottom:20px}.os-single-team .os-team-content{background-color:var(--whiteColor);-webkit-box-shadow:2px 8px 20px 0 rgba(25, 42, 70, 0.13);box-shadow:2px 8px 20px 0 rgba(25, 42, 70, 0.13);padding:30px;position:absolute;bottom:0;left:0;right:0;margin-right:30px;margin-left:30px;opacity:0;visibility:hidden;-webkit-transition:var(--transition);transition:var(--transition)}.os-single-team .os-team-content h3{margin-bottom:4px;font-family:'Inter', sans-serif;color:#000627}.os-single-team .os-team-content .social-links{padding-left:0;list-style-type:none;margin-bottom:0;margin-top:20px}.os-single-team .os-team-content .social-links li{display:inline-block;margin-right:5px}.os-single-team .os-team-content .social-links li a{display:block;background-color:#081040;width:35px;height:35px;text-align:center;color:var(--whiteColor);font-size:18px;position:relative}.os-single-team .os-team-content .social-links li a i{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.os-single-team .os-team-content .social-links li a:hover{background-color:#67a504;color:var(--whiteColor) !important}.os-single-team .os-team-content .social-links li:last-child{margin-right:0}.os-single-team:hover .os-team-content{visibility:visible;opacity:1}@media only screen and (max-width:767px){.single-team-box .image .social{right:22px;bottom:22px}.single-team-box .image .social span{width:35px;height:35px;font-size:16px}.single-team-box .image .social ul{bottom:50px}.single-team-box .image .social ul li{position:relative;margin-top:10px}.single-team-box .image .social ul li a{width:35px;height:35px;font-size:16px}.single-team-box .image .social ul li:nth-child(1){right:0;top:0}.single-team-box .image .social ul li:nth-child(2){right:0;top:0}.single-team-box .image .social ul li:nth-child(3){right:0;top:0}.single-team-box .image .social ul li:nth-child(4){right:0;top:0}.single-team-box .image .social ul li:nth-child(5){right:0;top:0}.single-team-box .content{margin-top:20px}.single-team-box .content h3{font-size:17px}.single-team-box .content span{font-size:13px}.os-team-area::before{background-color:#f7ffeb}}@media only screen and (min-width:576px) and (max-width:767px){.single-team-box .image .social{right:18px;bottom:18px}}@media only screen and (min-width:768px) and (max-width:991px){.single-team-box .image .social{right:20px;bottom:35px}.single-team-box .content h3{font-size:20px}}@media only screen and (min-width:992px) and (max-width:1199px){.single-team-box .image .social{right:30px;bottom:-10px}}/*================================================ Partner Area CSS =================================================*/ .partner-area{position:relative;z-index:1}.partner-area::before{content:'';position:absolute;left:0;right:0;top:0;height:50%;background-color:#f3f3f4;z-index:-1}.partner-inner-area{background-color:var(--blackColor);border-radius:5px;padding-left:70px;padding-right:70px}.partner-inner-area .section-title{text-align:left;margin-bottom:0;max-width:100%}.partner-inner-area .section-title h2{color:var(--whiteColor)}.partner-inner-area .partner-list{margin-bottom:-40px}.partner-inner-area .partner-item{text-align:center;margin-bottom:40px}.partner-area-two .section-title{text-align:left;max-width:100%;margin-bottom:0;margin-top:-8px}.partner-list{margin-bottom:-40px}.partner-item{text-align:center;margin-bottom:40px}.partner-item-fs{text-align:center;margin-bottom:40px}/*================================================ OS Partner Area Style =================================================*/ .os-partner-area .owl-carousel .owl-item img{display:block;width:auto;margin:auto}.os-partner-slider{display:block}.os-partner-area{padding-bottom:100px}.home .os-partner-area{padding-bottom:0 !important}.owl-stage-outer .os-partner-item{-webkit-transition:var(--transition);transition:var(--transition)}.owl-stage-outer:hover .os-partner-item{-webkit-filter:blur(2px);filter:blur(2px)}.owl-stage-outer:hover .os-partner-item:hover{-webkit-filter:blur(0);filter:blur(0)}@media only screen and (max-width:767px){.partner-inner-area{padding-left:15px;padding-right:15px}.partner-inner-area .section-title{text-align:center;margin-bottom:30px}.partner-inner-area .partner-list{margin-bottom:-30px}.partner-inner-area .partner-item{margin-bottom:30px}.partner-area-two .section-title{text-align:center;margin-bottom:30px;margin-top:0}}@media only screen and (min-width:576px) and (max-width:767px){.partner-inner-area{padding-left:25px;padding-right:25px}}@media only screen and (min-width:768px) and (max-width:991px){.partner-inner-area{text-align:center;padding-left:30px;padding-right:30px}.partner-inner-area .section-title{text-align:center;margin-bottom:40px}.partner-area-two{text-align:center}.partner-area-two .section-title{text-align:center;margin-bottom:40px;margin-top:0}}@media only screen and (min-width:992px) and (max-width:1199px){.partner-inner-area{padding-left:40px;padding-right:40px}}/*================================================ Blog Area CSS =================================================*/ .single-blog-post{margin-bottom:30px;border:1px solid #eee;border-radius:5px}.single-blog-post .image{border-radius:5px;position:relative}.single-blog-post .image::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:var(--blackColor);opacity:0;visibility:hidden;-webkit-transition:var(--transition);transition:var(--transition);border-radius:5px}.single-blog-post .image .user{position:absolute;left:30px;z-index:2;opacity:0;-webkit-transition:.7s;transition:.7s;visibility:hidden;top:30px;margin-top:20px}.single-blog-post .image .user img{width:50px;height:50px;border-radius:50%}.single-blog-post .image .user .info{color:var(--whiteColor);margin-left:10px;font-weight:600}.single-blog-post .image .user .info span{display:block;font-weight:700;margin-bottom:3px}.single-blog-post .image .link-btn{display:block;position:absolute;left:0;border-radius:5px;right:0;top:0;bottom:0;z-index:1}.single-blog-post .content{margin-top:25px;padding:0 25px 25px 25px;position:relative}.single-blog-post .content .meta{padding-left:0;list-style-type:none;margin-bottom:10px}.single-blog-post .content .meta li{display:inline-block;margin-right:15px;position:relative;color:var(--paragraphColor);font-weight:600;padding-left:22px}.single-blog-post .content .meta li:last-child{margin-right:0}.single-blog-post .content .meta li a{color:var(--paragraphColor);text-transform:capitalize}.single-blog-post .content .meta li i{position:absolute;left:0;top:2px;font-size:17px}.single-blog-post .content h3{font-size:22px;margin-bottom:0;line-height:1.4;-ms-word-wrap:break-word;word-wrap:break-word}.single-blog-post .content .link-btn{display:inline-block;font-weight:700;position:absolute;padding-right:17px;left:0;bottom:-15px;opacity:0;visibility:hidden}.single-blog-post .content .link-btn i{position:absolute;right:0;top:4px}.single-blog-post .content p{margin-top:5px}.single-blog-post:hover .image::before{visibility:visible;opacity:0.67}.single-blog-post:hover .image .user{opacity:1;visibility:visible;margin-top:0}.single-blog-post .image .user .info span{color:#fff}.single-blog-post:hover .content .link-btn{bottom:-30px;opacity:1;visibility:visible}.single-blog-post.without-image{border:1px solid #eee;padding:20px 30px}.single-blog-post.without-image .content{margin-top:7px}.sticky .single-blog-post{background:#212529}.sticky .single-blog-post .content{padding:20px 30px;margin-top:5px}.sticky .single-blog-post .content h3 a{color:#fff}.sticky .single-blog-post .content p{color:#fff}.sticky .single-blog-post .content ul li{color:#fff}.sticky .single-blog-post .content ul li a{color:#fff;margin-right:20px;position:relative;text-transform:capitalize;font-weight:600}.sticky .single-blog-post.without-image{padding:0;margin-top:0}.it-agency-blog .single-blog-post{margin-bottom:30px;border:0;border-radius:0}.it-agency-blog .single-blog-post .content{padding:0}/*================================================ Blog Area FS CSS =================================================*/ .single-blog-post-fs{margin-bottom:30px}.single-blog-post-fs .image{border-radius:5px}.single-blog-post-fs .image a{border-radius:5px}.single-blog-post-fs .image a img{border-radius:5px;-webkit-transition:var(--transition);transition:var(--transition)}.single-blog-post-fs .content{margin-top:25px;position:relative}.single-blog-post-fs .content .meta{padding-left:0;list-style-type:none;margin-bottom:10px}.single-blog-post-fs .content .meta li{display:inline-block;margin-right:15px;position:relative;color:var(--paragraphColor);font-weight:600;padding-left:22px}.single-blog-post-fs .content .meta li:last-child{margin-right:0}.single-blog-post-fs .content .meta li a{color:var(--paragraphColor)}.single-blog-post-fs .content .meta li a:hover{color:var(--mainColor)}.single-blog-post-fs .content .meta li i{position:absolute;left:0;top:2px;color:#e82b2b;font-size:17px}.single-blog-post-fs .content h3{font-size:22px;margin-bottom:0;line-height:1.4}.single-blog-post-fs .content .user{margin-top:18px}.single-blog-post-fs .content .user img{width:50px;height:50px;border-radius:50%}.single-blog-post-fs .content .user .info{margin-left:15px;padding-top:2px;font-size:14px;font-weight:600}.single-blog-post-fs .content .user .info span{display:block;margin-bottom:3px;font-weight:700;font-size:var(--fontSize)}.single-blog-post-fs .content .link-btn{right:0;bottom:4px;width:43px;height:43px;font-size:28px;text-align:center;border-radius:50%;position:absolute;display:inline-block;background-color:#efeded}.single-blog-post-fs .content .link-btn i{left:0;right:0;top:50%;margin-top:1px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.single-blog-post-fs .content .link-btn:hover{background-color:#e82b2b;color:var(--whiteColor)}.single-blog-post-fs:hover .image a img{opacity:.75}/*================================================ OS Blog Area Style =================================================*/ .os-blog-area .section-title h2{font-family:'Inter', sans-serif;color:#000627}.os-blog-area .row .os-single-blog{-webkit-transition:var(--transition);transition:var(--transition)}.os-blog-area .row:hover .os-single-blog{-webkit-filter:blur(2px);filter:blur(2px)}.os-blog-area .row:hover .os-single-blog:hover{-webkit-filter:blur(0);filter:blur(0)}.os-single-blog{margin-bottom:30px}.os-single-blog .os-blog-content{margin-top:20px;background-color:var(--whiteColor)}.os-single-blog .os-blog-content ul{list-style-type:none;padding:0;margin:0;margin-bottom:10px}.os-single-blog .os-blog-content ul li{font-size:15px;display:inline-block;margin-right:15px;color:var(--paragraphColor)}.os-single-blog .os-blog-content ul li i{color:#67a504;position:relative;top:1px;margin-right:5px}.os-single-blog .os-blog-content ul li a{color:var(--paragraphColor)}.os-single-blog .os-blog-content ul li a:hover{color:#67a504}.os-single-blog .os-blog-content h3{font-size:22px;margin-bottom:0;font-family:'Inter', sans-serif;color:#000627}.os-single-blog .os-blog-content h3 a{color:var(--blackColor)}@media only screen and (max-width:767px){.single-blog-post .content{margin-top:12px;padding:0 15px 15px 15px}.single-blog-post .content .meta{text-align:center}.single-blog-post .content .meta li{margin-top:3px}.single-blog-post .content .meta li i{top:3px;font-size:15px}.single-blog-post .content h3{text-align:center;font-size:17px}.single-blog-post .content .link-btn{position:relative;left:0;bottom:0 !important;opacity:1 !important;visibility:visible !important;margin-top:10px}.single-blog-post.without-image{padding:10px 20px}.sticky .single-blog-post .content{padding:10px 20px;margin-top:5px}.single-blog-post-fs .content .meta li i{top:3px;font-size:15px}.single-blog-post-fs .content h3{font-size:17px}}@media only screen and (min-width:768px) and (max-width:991px){.single-blog-post .content h3{font-size:20px}.single-blog-post .content .link-btn{position:relative;bottom:0 !important;opacity:1;visibility:visible;margin-top:12px}.single-blog-post-fs .content h3{font-size:20px}}/*================================================ Funfacts Area CSS =================================================*/ .single-funfacts-box{text-align:center;border:5px solid #fbf1f2;border-radius:85px;margin-bottom:30px;background-position:center center;background-size:cover;background-repeat:no-repeat;padding-top:80px;padding-bottom:80px;padding-left:20px;padding-right:20px}.single-funfacts-box h3{margin-bottom:0;font-size:50px;font-weight:900}.single-funfacts-box h3 .odometer{position:relative;top:1px}.single-funfacts-box p{line-height:1;margin-top:10px;font-size:17px;font-weight:700}@media only screen and (max-width:767px){.single-funfacts-box{padding-top:50px;padding-bottom:50px;padding-left:15px;padding-right:15px}.single-funfacts-box h3{font-size:35px}.single-funfacts-box h3 .odometer{top:-1px}.single-funfacts-box p{margin-top:8px;font-size:14px}}@media only screen and (min-width:992px) and (max-width:1199px){.single-funfacts-box{padding-top:60px;padding-bottom:60px;padding-left:15px;padding-right:15px}}/*================================================ Services Details Area CSS =================================================*/ .elementor-widget-Overview_Area{margin-bottom:80px !important}.elementor-widget-Overview_Area:last-child{margin-bottom:0 !important}.services-details-overview{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-25px;margin-left:-25px;margin-bottom:80px}.services-details-overview:last-child{margin-bottom:0}.services-details-overview .services-details-desc{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:25px;padding-left:25px}.services-details-overview .services-details-desc h2{margin-bottom:15px;font-size:30px}.services-details-overview .services-details-desc .features-text{margin-top:20px}.services-details-overview .services-details-desc .features-text h3{margin-bottom:10px;font-size:20px;padding-left:30px;position:relative}.services-details-overview .services-details-desc .features-text h3 i{position:absolute;left:-6px;top:-4px;font-size:30px}.services-details-overview .services-details-image{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-right:15px;padding-left:15px}@media only screen and (max-width:767px){.services-details-overview{border-bottom:1px solid #eeeeee;padding-bottom:40px;margin-bottom:30px;margin-left:-15px;margin-right:-15px}.services-details-overview:last-child{border-bottom:none;padding-bottom:0}.services-details-overview .services-details-desc{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-left:15px;padding-right:15px}.services-details-overview .services-details-desc h2{margin-bottom:15px;font-size:20px}.services-details-overview .services-details-desc .features-text h3{font-size:16px;padding-left:20px}.services-details-overview .services-details-desc .features-text h3 i{left:-5px;top:-4px;font-size:22px}.services-details-overview .services-details-image{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:30px;padding-left:15px;padding-right:15px}}@media only screen and (min-width:768px) and (max-width:991px){.services-details-overview{border-bottom:1px solid #eeeeee;padding-bottom:40px;margin-bottom:30px}.services-details-overview:last-child{border-bottom:none;padding-bottom:0}.services-details-overview .services-details-desc{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.services-details-overview .services-details-desc h2{font-size:22px}.services-details-overview .services-details-desc .features-text h3{font-size:17px;padding-left:25px}.services-details-overview .services-details-desc .features-text h3 i{left:-5px;top:-5px;font-size:25px}.services-details-overview .services-details-image{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:30px}}@media only screen and (min-width:992px) and (max-width:1199px){.services-details-overview .services-details-desc h2{font-size:25px}}/*================================================ Projects Area CSS =================================================*/ .single-projects-box{text-align:center;position:relative;margin-bottom:30px;border-radius:0 0 10px 10px;-webkit-box-shadow:0px 15px 35px rgba(0, 0, 0, 0.04);box-shadow:0px 15px 35px rgba(0, 0, 0, 0.04);border-bottom:3px solid;background-color:var(--whiteColor)}.single-projects-box .projects-content{padding:30px 20px}.single-projects-box .projects-content h3{margin-bottom:0;font-size:22px}.single-projects-box .projects-content .category{display:block;margin-top:10px;font-weight:700}.single-projects-box .plus-icon a{width:60px;height:60px;position:absolute;top:25px;right:25px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .4s ease-out 0s;transition:all .4s ease-out 0s;overflow:hidden;border-radius:50%}.single-projects-box .plus-icon a span{width:25px;height:25px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.single-projects-box .plus-icon a span::after, .single-projects-box .plus-icon a span::before{position:absolute;content:'';width:2px;height:100%;background-color:var(--whiteColor);top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.single-projects-box .plus-icon a span::after{height:2px;width:100%;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.single-projects-box:hover .plus-icon a{-webkit-transform:scale(1);transform:scale(1)}.discover-more-projects-btn{margin-top:20px}@media only screen and (max-width:767px){.single-projects-box .projects-content{padding:25px 15px}.single-projects-box .projects-content h3{font-size:17px}.discover-more-projects-btn{margin-top:15px}}@media only screen and (min-width:768px) and (max-width:991px){.single-projects-box .projects-content h3{font-size:20px}}.project-details-image{margin-bottom:30px;overflow:hidden;position:relative}.project-details-image img{-webkit-transition:var(--transition);transition:var(--transition)}.project-details-image a{position:absolute;left:50%;top:50%;width:75px;height:75px;font-size:50px;border-radius:50%;text-align:center;color:var(--whiteColor);-webkit-transition:var(--transition);transition:var(--transition);opacity:0;visibility:hidden;margin-top:20px;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.project-details-image a i{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.project-details-image a:hover{color:var(--whiteColor)}.project-details-image:hover a{margin-top:0;opacity:1;visibility:visible}.project-details-image:hover img{-webkit-transform:scale(1.3) rotate(4deg);transform:scale(1.3) rotate(4deg)}/*================================================ Projects Details Area CSS =================================================*/ .projects-details-desc{margin-top:5px}.projects-details-desc h2{margin-bottom:13px;font-size:30px}.projects-details-desc .features-text{margin-top:20px;margin-bottom:20px}.projects-details-desc .features-text h3{margin-bottom:10px;font-size:20px;padding-left:30px;position:relative}.projects-details-desc .features-text h3 i{position:absolute;left:-6px;top:-4px;font-size:30px}.projects-details-desc .project-details-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;margin-top:35px}.projects-details-desc .project-details-info .single-info-box{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;padding-left:15px;padding-right:15px}.projects-details-desc .project-details-info .single-info-box h4{margin-bottom:10px;font-size:18px;font-weight:700}.projects-details-desc .project-details-info .single-info-box span{display:block;color:var(--paragraphColor);font-size:15px}.projects-details-desc .project-details-info .single-info-box .social{padding-left:0;margin-bottom:0;list-style-type:none}.projects-details-desc .project-details-info .single-info-box .social li{display:inline-block;margin-right:8px;font-size:18px}.projects-details-desc .project-details-info .single-info-box .social li a{color:var(--paragraphColor);display:block}.projects-details-desc .project-details-info .single-info-box .social li a:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}@media only screen and (max-width:767px){.projects-details-desc h2{margin-bottom:12px;font-size:20px}.projects-details-desc .features-text h3{font-size:16px;padding-left:20px}.projects-details-desc .features-text h3 i{left:-5px;top:-4px;font-size:22px}.projects-details-desc .project-details-info{margin-top:-5px;text-align:center}.projects-details-desc .project-details-info .single-info-box{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:20px}.projects-details-desc .project-details-info .single-info-box h4{font-size:16px;margin-bottom:8px}.projects-details-desc h2{margin-bottom:12px;font-size:20px}.projects-details-desc .features-text h3{font-size:16px;padding-left:20px}.projects-details-desc .features-text h3 i{left:-5px;top:-4px;font-size:22px}.projects-details-desc .project-details-info{margin-top:-5px}.projects-details-desc .project-details-info .single-info-box{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:20px}.projects-details-desc .project-details-info .single-info-box h4{font-size:16px;margin-bottom:8px}}@media only screen and (min-width:768px) and (max-width:991px){.projects-details-desc h2{font-size:22px}.projects-details-desc .features-text h3{font-size:17px;padding-left:25px}.projects-details-desc .features-text h3 i{left:-5px;top:-5px;font-size:25px}.projects-details-desc .project-details-info{margin-top:0}.projects-details-desc .project-details-info .single-info-box{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;margin-top:25px}}/*================================================ Pricing Area CSS =================================================*/ .single-pricing-box{border-radius:5px;text-align:center;margin-bottom:30px;padding:40px 30px 28px 30px;-webkit-transition:var(--transition);transition:var(--transition);background-color:var(--whiteColor);-webkit-box-shadow:0 0 60px 0 rgba(0, 0, 0, 0.08);box-shadow:0 0 60px 0 rgba(0, 0, 0, 0.08)}.single-pricing-box .pricing-header{position:relative;z-index:1;margin:-40px -30px 30px -30px;border-radius:5px 5px 0 0;padding-left:30px;padding-right:30px;padding-top:30px;padding-bottom:25px}.single-pricing-box .pricing-header h3{color:var(--whiteColor);font-size:22px;margin-bottom:0}.single-pricing-box .price{color:var(--blackColor);line-height:50px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;position:relative;z-index:1;font-size:45px;font-weight:800}.single-pricing-box .price sub{line-height:16px;color:var(--paragraphColor);margin:0 -8px 0 -12px;position:relative;top:-4px;display:inline-block;font-weight:700;font-size:16px}.single-pricing-box .price-features-list{text-align:left;padding:30px 30px;margin:25px -30px 30px -30px;list-style-type:none;border-bottom:1px solid #eeeeee;border-top:1px solid #eeeeee}.single-pricing-box .price-features-list li{position:relative;color:#737b9a;padding-top:8px;padding-bottom:8px;padding-right:25px;font-weight:600;font-size:16px}.single-pricing-box .price-features-list li i{font-size:20px;position:absolute;right:0;top:10px}.single-pricing-box .price-features-list li i.bx-check{color:#6ac04f}.single-pricing-box .price-features-list li i.bx-x{color:#dd5252}.single-pricing-box.orange .pricing-header{background-color:#ffa143}.single-pricing-box.orange .default-btn{background-color:#ffa143}.single-pricing-box:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}@media only screen and (max-width:767px){.single-pricing-box{padding:20px}.single-pricing-box .pricing-header{margin:-20px -20px 20px -20px;padding-left:15px;padding-right:15px;padding-top:20px;padding-bottom:19px}.single-pricing-box .pricing-header h3{font-size:18px}.single-pricing-box .price{line-height:30px;font-size:30px}.single-pricing-box .price sub{line-height:16px;margin:0 -5px 0 -6px;top:-2px;font-size:16px}.single-pricing-box .price-features-list{padding:20px;margin:20px -20px 20px -20px}.single-pricing-box .price-features-list li{font-size:14px}}@media only screen and (min-width:768px) and (max-width:991px){.single-pricing-box .pricing-header h3{font-size:20px}.single-pricing-box .price{line-height:40px;font-size:40px}.single-pricing-box .price sub{margin:0 -8px 0 -10px}}/*================================================ FAQ Area CSS =================================================*/ .faq-accordion .card{margin-bottom:15px;border-radius:0 !important;border:none;display:block;-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset;text-align:left;-webkit-box-shadow:2px 8px 20px 0 rgba(25, 42, 70, 0.13) !important;box-shadow:2px 8px 20px 0 rgba(25, 42, 70, 0.13) !important;padding-left:5px;padding-right:5px}.faq-accordion .card .card-header{padding:0;border:none;text-align:left;background-color:var(--whiteColor)}.faq-accordion .card .card-header button{display:block;background-color:transparent;border:none;cursor:pointer;width:100%;text-align:left;position:relative;border-bottom:1px solid #eeeeee;-webkit-transition:var(--transition);transition:var(--transition);font-size:18px;font-weight:700;padding-top:20px;padding-bottom:18px;padding-left:20px;padding-right:20px}.faq-accordion .card .card-header button::before{content:"\ea17";position:absolute;right:20px;-webkit-transition:var(--transition);transition:var(--transition);top:50%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);font-family:'boxicons';font-size:20px}.faq-accordion .card .card-header button.collapsed{border-bottom-width:0}.faq-accordion .card .card-header button.collapsed::before{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.faq-accordion .card .card-body ul{margin-bottom:15px}.faq-accordion .card .card-body ul:last-child{margin-bottom:0}.faq-accordion .card .card-body ul li{margin-bottom:12px;color:var(--paragraphColor)}.faq-accordion .card .card-body ul li:last-child{margin-bottom:0}.faq-accordion .card:last-child{margin-bottom:0}/*================================================ Restaurant FAQ Area Style =================================================*/ .restaurant-faq-accordion .card{margin-bottom:15px;border-radius:0 !important;border:none;display:block;-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset;text-align:left;background-color:#131313;padding-left:5px;padding-right:5px}.restaurant-faq-accordion .card .card-header{padding:0;border:none;text-align:left;background-color:var(--whiteColor)}.restaurant-faq-accordion .card .card-header button{display:block;background-color:transparent;border:none;cursor:pointer;width:100%;text-align:left;position:relative;background-color:#131313;color:var(--whiteColor) !important;border-bottom:1px solid #292929;font-size:18px;font-weight:700;padding-top:20px;padding-bottom:18px;padding-left:20px;padding-right:20px}.restaurant-faq-accordion .card .card-header button::before{content:"\ea17";position:absolute;right:20px;-webkit-transition:var(--transition);transition:var(--transition);top:50%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);font-family:'boxicons';font-size:20px}.restaurant-faq-accordion .card .card-header button.collapsed{border-bottom-width:0}.restaurant-faq-accordion .card .card-header button.collapsed::before{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.restaurant-faq-accordion .card .card-body ul{margin-bottom:15px}.restaurant-faq-accordion .card .card-body ul:last-child{margin-bottom:0}.restaurant-faq-accordion .card .card-body ul li{margin-bottom:12px;color:var(--paragraphColor)}.restaurant-faq-accordion .card .card-body ul li:last-child{margin-bottom:0}.restaurant-faq-accordion .card:last-child{margin-bottom:0}.restaurant-faq-accordion .card .card-header button:focus{outline:none !important}@media only screen and (max-width:767px){.faq-accordion .card .card-header button{font-size:15px;padding-top:15px;padding-bottom:15px;padding-left:15px;padding-right:15px}.faq-accordion .card .card-header button::before{right:10px}.restaurant-faq-accordion .card .card-header button{font-size:15px;padding-top:15px;padding-bottom:15px;padding-left:15px;padding-right:15px}.restaurant-faq-accordion .card .card-header button::before{right:10px}}/*================================================ Coming Soon Area CSS =================================================*/ .coming-soon-area{height:100vh;position:relative;z-index:1;background:#f6f7fb;background-position:top center;background-size:cover;background-repeat:no-repeat}.coming-soon-content{max-width:700px;background:var(--whiteColor);border-radius:5px;overflow:hidden;text-align:center;padding:40px 60px;-webkit-box-shadow:1px 5px 24px 0 rgba(68, 102, 242, 0.05);box-shadow:1px 5px 24px 0 rgba(68, 102, 242, 0.05);margin-left:auto;margin-right:auto}.coming-soon-content .logo{display:inline-block}.coming-soon-content h2{font-size:40px;margin-top:30px;margin-bottom:0}.coming-soon-content #timer{margin-top:40px}.coming-soon-content #timer .finished-message{margin-top:20px}.coming-soon-content #timer .countdown-items{background-color:var(--blackColor);color:var(--whiteColor);width:100px;height:105px;border-radius:5px;font-size:35px;font-weight:700;margin-left:10px;margin-right:10px}.nm-coming-soon .coming-soon-content #timer .countdown-items{background-color:#111111 !important}.coming-soon-content #timer .countdown-items .guto-lite-label{display:block;margin-top:-2px;font-size:15px;font-weight:500}.coming-soon-content #timer .guto-label{font-size:16px}.coming-soon-content form{position:relative;max-width:500px;margin-left:auto;margin-right:auto;margin-top:40px}.coming-soon-content form .form-group{margin-bottom:25px;width:100%;position:relative}.coming-soon-content form .form-group .label-title{margin-bottom:0;position:absolute;display:block;left:0;top:0;pointer-events:none;width:100%;height:100%}.coming-soon-content form .form-group .label-title i{position:absolute;left:0;-webkit-transition:var(--transition);transition:var(--transition);top:11px;font-size:22px}.coming-soon-content form .form-group .label-title::before{content:"";display:block;position:absolute;bottom:0;left:0;width:0;height:2px;-webkit-transition:var(--transition);transition:var(--transition)}.coming-soon-content form .form-group .input-newsletter{border-radius:0;border:none;border-bottom:2px solid #eeeeee;padding:0 0 0 32px;color:var(--blackColor);height:45px;display:block;width:100%;-webkit-transition:var(--transition);transition:var(--transition);font-size:16px;font-weight:400}.coming-soon-content form .form-group .input-newsletter::-webkit-input-placeholder{color:#A1A1A1;-webkit-transition:var(--transition);transition:var(--transition)}.coming-soon-content form .form-group .input-newsletter:-ms-input-placeholder{color:#A1A1A1;-webkit-transition:var(--transition);transition:var(--transition)}.coming-soon-content form .form-group .input-newsletter::-ms-input-placeholder{color:#A1A1A1;-webkit-transition:var(--transition);transition:var(--transition)}.coming-soon-content form .form-group .input-newsletter::placeholder{color:#A1A1A1;-webkit-transition:var(--transition);transition:var(--transition)}.coming-soon-content form .form-group .input-newsletter:focus::-webkit-input-placeholder{color:transparent}.coming-soon-content form .form-group .input-newsletter:focus:-ms-input-placeholder{color:transparent}.coming-soon-content form .form-group .input-newsletter:focus::-ms-input-placeholder{color:transparent}.coming-soon-content form .form-group .input-newsletter:focus::placeholder{color:transparent}.coming-soon-content form .default-btn{border-radius:0}.coming-soon-content form .default-btn::before{border-radius:0}.coming-soon-content form .validation-danger{margin-top:15px;color:red}.coming-soon-content form .validation-success{margin-top:15px}@media only screen and (max-width:767px){.coming-soon-area{height:100%;padding-top:100px;padding-bottom:100px;padding-left:15px;padding-right:15px}.coming-soon-content{padding:30px 20px}.coming-soon-content h2{margin-top:25px;font-size:25px}.coming-soon-content #timer{margin-top:10px}.coming-soon-content #timer .countdown-items{width:95px;height:100px;font-size:32px;margin-top:20px}.coming-soon-content #timer .countdown-items .guto-lite-label{font-size:14px}.coming-soon-content form{max-width:100%;margin-top:40px}.coming-soon-content form .form-group{margin-bottom:20px}.coming-soon-content form .form-group .input-newsletter{font-size:14px}.coming-soon-content form .form-group .label-title i{top:12px;font-size:20px}}/*================================================ Contact Area CSS =================================================*/ .contact-info-box{margin-bottom:30px;position:relative;padding-left:100px;z-index:1}.contact-info-box:last-child{margin-bottom:0}.contact-info-box .icon{width:75px;height:85px;background-color:#f7f7f7;border-radius:3px;position:absolute;text-align:center;left:0;font-size:40px;-webkit-transition:var(--transition);transition:var(--transition);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact-info-box .icon i{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact-info-box h3{margin-bottom:10px;font-size:20px;color:#000627;font-family:'Inter', sans-serif}.contact-info-box p{margin-bottom:2px;font-weight:600;font-family:'Nunito Sans'}.contact-info-box p:last-child{margin-bottom:0}.contact-info-box .back-icon{position:absolute;right:0;bottom:-15px;z-index:-1;color:var(--blackColor);line-height:1;opacity:.04;font-size:100px;-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}.contact-info-box:hover .icon{color:var(--whiteColor)}.contact-form{padding:40px;margin-right:30px;-webkit-box-shadow:0 0 20px rgba(158, 158, 158, 0.16);box-shadow:0 0 20px rgba(158, 158, 158, 0.16);background-color:var(--whiteColor)}.contact-form form .form-group textarea.form-control{height:auto}.contact-form form .help-block ul{margin-bottom:0;margin-top:12px}.contact-form form .help-block ul li{color:red}.contact-form form .default-btn{margin-top:5px}.contact-form form #msgSubmit{margin:0 !important}.contact-form form #msgSubmit.text-danger, .contact-form form #msgSubmit.text-success{margin-top:15px !important}/*================================================ Restaurant Contact Area Style =================================================*/ .restaurant-contact-info-box{margin-bottom:30px;position:relative;padding-left:100px;z-index:1}.restaurant-contact-info-box:last-child{margin-bottom:0}.restaurant-contact-info-box .icon{width:75px;height:85px;background-color:#f7f7f7;border-radius:3px;position:absolute;text-align:center;left:0;font-size:40px;color:var(--mainColor);-webkit-transition:var(--transition);transition:var(--transition);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.restaurant-contact-info-box .icon i{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.restaurant-contact-info-box h3{margin-bottom:10px;font-size:20px;color:#fff}.restaurant-contact-info-box p a{color:#fff}.restaurant-contact-info-box p{margin-bottom:2px;font-weight:600}.restaurant-contact-info-box p:last-child{margin-bottom:0}.restaurant-contact-info-box .back-icon{position:absolute;right:0;bottom:-15px;z-index:-1;color:var(--blackColor);line-height:1;opacity:.04;font-size:100px;-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}.restaurant-contact-info-box:hover .icon i{color:var(--whiteColor)}.restaurant-contact-form{padding:40px;margin-right:10px;background-color:#131313}.restaurant-contact-form form .form-group textarea.form-control{height:auto}.restaurant-contact-form form .help-block ul{margin-bottom:0;margin-top:12px}.restaurant-contact-form form .help-block ul li{color:red}.restaurant-contact-form form .default-btn{margin-top:5px}.restaurant-contact-form form #msgSubmit{margin:0 !important}.restaurant-contact-form form #msgSubmit.text-danger, .restaurant-contact-form form #msgSubmit.text-success{margin-top:15px !important}#restaurant-map iframe{width:100%;height:500px;margin-bottom:-7px;border:none}.restaurant-info-box{padding:50px;background-color:#131313}@media only screen and (max-width:767px){.contact-form{padding:20px;margin-right:0;margin-bottom:40px}.contact-info-box{padding-left:90px}.contact-info-box .icon{width:70px;height:75px}.contact-info-box h3{margin-bottom:8px;font-size:17px}.restaurant-contact-form{padding:20px;margin-top:50px;margin-right:0;margin-bottom:0}.restaurant-contact-info-box{padding-left:90px}.restaurant-contact-info-box .icon{width:70px;height:75px}.restaurant-contact-info-box h3{margin-bottom:8px;font-size:17px}.restaurant-info-box{padding:20px}}@media only screen and (min-width:768px) and (max-width:991px){.contact-form{padding:30px;margin-right:0;margin-bottom:55px}}@media only screen and (min-width:992px) and (max-width:1199px){.contact-form{padding:30px;margin-right:10px}.restaurant-info-box{padding:20px}}/*================================================ Categories Area CSS =================================================*/ .single-categories-box{margin-bottom:30px;position:relative;text-align:center;overflow:hidden}.single-categories-box img{-webkit-transition:var(--transition);transition:var(--transition)}.single-categories-box .default-btn{background-color:var(--whiteColor);color:var(--blackColor);position:absolute;left:25px;bottom:25px;border:1px solid var(--blackColor)}.single-categories-box h3{top:18%;left:25px;font-size:25px;margin-bottom:0;position:absolute;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(-90deg) scaleX(-1);transform:rotate(-90deg) scaleX(-1)}.single-categories-box h3 span{-webkit-transform:scaleX(-1);transform:scaleX(-1);display:block}.single-categories-box:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.single-categories-box:hover .default-btn{background-color:var(--blackColor);color:var(--whiteColor);border-color:var(--blackColor)}.single-categories-item{margin-bottom:30px;overflow:hidden;position:relative}.single-categories-item img{-webkit-transition:var(--transition);transition:var(--transition)}.single-categories-item .content{position:absolute;left:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.single-categories-item .content h3{font-size:22px;margin-bottom:20px}.single-categories-item .content .default-btn{background-color:var(--whiteColor);color:var(--blackColor);border:1px solid var(--blackColor)}.single-categories-item .content .default-btn:hover{background-color:var(--blackColor);color:var(--whiteColor)}.single-categories-item:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}/*================================================ Categories Area FS CSS =================================================*/ .single-categories-box-fs{margin-bottom:30px;position:relative;overflow:hidden}.single-categories-box-fs img{-webkit-transition:var(--transition);transition:var(--transition)}.single-categories-box-fs .content{top:50%;left:60px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.single-categories-box-fs .content h3{font-size:28px;margin-bottom:6px}.single-categories-box-fs .content span{display:block;font-size:16px;color:var(--paragraphColor)}.single-categories-box-fs .content .default-btn{margin-top:18px;color:var(--blackColor);background-color:var(--whiteColor);border:1px solid var(--blackColor)}.single-categories-box-fs .content .default-btn:hover{background-color:#e82b2b;border-color:#e82b2b;color:var(--whiteColor)}.single-categories-box-fs:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}@media only screen and (max-width:767px){.single-categories-box h3{top:15%;left:15px;font-size:17px}.single-categories-box .default-btn{left:15px;bottom:15px}.single-categories-item .content{left:15px}.single-categories-item .content h3{font-size:17px;margin-bottom:18px}.single-categories-box-fs .content{top:auto;left:15px;-webkit-transform:unset;transform:unset;bottom:15px}.single-categories-box-fs .content h3{font-size:17px}.single-categories-box-fs .content span{font-size:14px}.single-categories-box-fs .content .default-btn{margin-top:15px}}@media only screen and (min-width:768px) and (max-width:991px){.single-categories-item .content{left:10px}.single-categories-box h3{top:15%;left:20px;font-size:20px}.single-categories-box .default-btn{left:20px;bottom:20px}.single-categories-box-fs .content{left:20px}.single-categories-box-fs .content h3{font-size:22px}.single-categories-box-fs .content span{font-size:15px}.single-categories-box-fs .content .default-btn{margin-top:15px}.single-categories-box-fs .default-btn{padding:12px 20px 11px 35px}.single-categories-box-fs .default-btn i{left:10px}}@media only screen and (min-width:992px) and (max-width:1199px){.single-categories-box h3{top:15%;left:15px;font-size:20px}.single-categories-box .default-btn{left:20px;bottom:20px}.single-categories-box-fs .content{left:30px}.single-categories-box-fs .content h3{font-size:25px}}/*================================================ Subscribe Area CSS =================================================*/ .subscribe-area{position:relative;z-index:1}.subscribe-area-fs{text-align:center;background-position:center center;background-size:cover;background-repeat:no-repeat}.subscribe-area::before{content:'';position:absolute;left:0;right:0;bottom:0;height:50%;z-index:-1;background-color:var(--blackColor)}.subscribe-inner-area{position:relative;z-index:1;border-radius:5px;text-align:center;padding-left:100px;padding-right:100px}.subscribe-inner-area .sub-title{display:block;color:var(--whiteColor);opacity:0.8;margin-bottom:10px;font-size:14px;font-weight:700}.subscribe-inner-area h2{font-size:36px;margin-bottom:0;color:var(--whiteColor)}.subscribe-inner-area form{max-width:700px;position:relative;padding-right:205px;margin-left:auto;margin-right:auto;margin-top:30px}.subscribe-inner-area form label{position:absolute;margin-bottom:0;left:15px;top:8px;font-size:25px}.subscribe-inner-area form .input-newsletter{height:50px;display:block;width:100%;background-color:var(--whiteColor);color:var(--blackColor);border-radius:5px;font-weight:600;border:none;padding-left:55px}.subscribe-inner-area form .input-newsletter::-webkit-input-placeholder{color:#999999;-webkit-transition:var(--transition);transition:var(--transition)}.subscribe-inner-area form .input-newsletter:-ms-input-placeholder{color:#999999;-webkit-transition:var(--transition);transition:var(--transition)}.subscribe-inner-area form .input-newsletter::-ms-input-placeholder{color:#999999;-webkit-transition:var(--transition);transition:var(--transition)}.subscribe-inner-area form .input-newsletter::placeholder{color:#999999;-webkit-transition:var(--transition);transition:var(--transition)}.subscribe-inner-area form .input-newsletter:focus::-webkit-input-placeholder{color:transparent}.subscribe-inner-area form .input-newsletter:focus:-ms-input-placeholder{color:transparent}.subscribe-inner-area form .input-newsletter:focus::-ms-input-placeholder{color:transparent}.subscribe-inner-area form .input-newsletter:focus::placeholder{color:transparent}.subscribe-inner-area form .default-btn{position:absolute;right:0;top:-1.5px;color:var(--whiteColor);height:52px}.subscribe-inner-area form .default-btn:hover{background-color:var(--whiteColor);color:var(--blackColor)}.subscribe-inner-area form #validator-newsletter{position:absolute;left:0;right:0;bottom:-40px;color:var(--whiteColor)}.subscribe-shape1{position:absolute;left:15px;bottom:15px;z-index:-1}.subscribe-shape2{position:absolute;right:15px;bottom:0;z-index:-1}.subscribe-inner-area-two{text-align:center;background-position:center center;background-size:cover;background-repeat:no-repeat;padding-left:100px;padding-right:100px}.subscribe-inner-area-two .sub-title{display:block;opacity:0.8;margin-bottom:10px;font-size:14px;font-weight:700}.subscribe-inner-area-two h2{font-size:36px;margin-bottom:0;color:var(--whiteColor)}.subscribe-inner-area-two form{max-width:700px;position:relative;padding-right:205px;margin-left:auto;margin-right:auto;margin-top:30px}.subscribe-inner-area-two form label{position:absolute;margin-bottom:0;left:15px;top:8px;color:var(--blackColor);font-size:25px}.subscribe-inner-area-two form .input-newsletter{height:50px;display:block;width:100%;background-color:var(--whiteColor);color:var(--blackColor);border-radius:5px;font-weight:600;border:none;padding-left:55px}.subscribe-inner-area-two form .input-newsletter::-webkit-input-placeholder{color:#999999;-webkit-transition:var(--transition);transition:var(--transition)}.subscribe-inner-area-two form .input-newsletter:-ms-input-placeholder{color:#999999;-webkit-transition:var(--transition);transition:var(--transition)}.subscribe-inner-area-two form .input-newsletter::-ms-input-placeholder{color:#999999;-webkit-transition:var(--transition);transition:var(--transition)}.subscribe-inner-area-two form .input-newsletter::placeholder{color:#999999;-webkit-transition:var(--transition);transition:var(--transition)}.subscribe-inner-area-two form .input-newsletter:focus::-webkit-input-placeholder{color:transparent}.subscribe-inner-area-two form .input-newsletter:focus:-ms-input-placeholder{color:transparent}.subscribe-inner-area-two form .input-newsletter:focus::-ms-input-placeholder{color:transparent}.subscribe-inner-area-two form .input-newsletter:focus::placeholder{color:transparent}.subscribe-inner-area-two form .default-btn{position:absolute;right:0;top:-1.5px;height:52px}@media only screen and (max-width:767px){.subscribe-inner-area{padding-left:15px;padding-right:15px;padding-top:30px;padding-bottom:30px}.subscribe-inner-area .sub-title{font-size:13px}.subscribe-inner-area h2{font-size:24px}.subscribe-inner-area form{max-width:100%;padding-right:0;margin-top:25px}.subscribe-inner-area form .default-btn{position:relative;top:0;height:auto;margin-top:15px}.subscribe-inner-area form .input-newsletter{padding-left:50px;padding-top:1px}.subscribe-inner-area form #validator-newsletter{bottom:-25px}.subscribe-shape1, .subscribe-shape2{display:none}.subscribe-inner-area-two{padding-left:15px;padding-right:15px;padding-top:30px;padding-bottom:30px}.subscribe-inner-area-two .sub-title{font-size:13px}.subscribe-inner-area-two h2{font-size:24px}.subscribe-inner-area-two form{max-width:100%;padding-right:0;margin-top:25px}.subscribe-inner-area-two form .default-btn{position:relative;top:0;height:auto;margin-top:15px}.subscribe-inner-area-two form .input-newsletter{padding-left:50px;padding-top:1px}.subscribe-inner-area-two form #validator-newsletter{bottom:-25px}}@media only screen and (min-width:576px) and (max-width:767px){.subscribe-inner-area{padding-left:25px;padding-right:25px}.subscribe-inner-area-two{padding-left:25px;padding-right:25px}}@media only screen and (min-width:768px) and (max-width:991px){.subscribe-inner-area{padding-left:50px;padding-right:50px}.subscribe-inner-area form{max-width:100%;padding-right:200px}.subscribe-inner-area .sub-title{font-size:13px}.subscribe-inner-area h2{font-size:30px}.subscribe-shape1 img{width:200px}.subscribe-shape2 img{width:220px}.subscribe-inner-area-two{padding-left:50px;padding-right:50px}.subscribe-inner-area-two form{max-width:100%;padding-right:200px}.subscribe-inner-area-two .sub-title{font-size:13px}.subscribe-inner-area-two h2{font-size:30px}}/*================================================ Instagram Area CSS =================================================*/ .instagram-area .section-title{text-align:left;max-width:100%;margin-bottom:0;margin-top:-8px}.instagram-item{position:relative}.instagram-item::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:var(--blackColor);opacity:0;visibility:hidden;-webkit-transition:var(--transition);transition:var(--transition)}.instagram-item .link-btn{display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:2}.instagram-item i{position:absolute;left:50%;top:50%;z-index:1;color:var(--whiteColor);font-size:40px;-webkit-transition:var(--transition);transition:var(--transition);opacity:0;visibility:hidden;margin-top:20px;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.instagram-item:hover::before{opacity:.65;visibility:visible}.instagram-item:hover i{opacity:1;margin-top:0;visibility:visible}/*================================================ Facility Area CSS =================================================*/ .single-facility-box{margin-bottom:30px;text-align:center}.single-facility-box .icon{width:150px;height:150px;border-radius:50%;position:relative;-webkit-transition:var(--transition);transition:var(--transition);background-color:#F9F9F9;font-size:70px;margin-left:auto;margin-right:auto}.single-facility-box .icon i{position:absolute;left:0;right:0;top:45%;-webkit-transform:translateY(-45%);transform:translateY(-45%)}.single-facility-box h3{z-index:1;font-size:22px;padding-top:25px;position:relative;background-color:var(--whiteColor);margin-top:-25px;margin-bottom:0}.single-facility-box:hover .icon{color:var(--whiteColor)}/*================================================ OS Future Area CSS =================================================*/ .os-future-bg{border:1px solid #e7e7e7;padding:40px 30px}.os-future-bg .col-lg-3:last-child .os-single-future{border-right:none}.os-single-future{padding-left:50px;border-right:1px solid #e7e7e7;position:relative}.os-single-future i{position:absolute;top:-10px;left:0;font-size:40px;color:#67a504}.os-single-future span{font-size:18px;display:block}@media only screen and (max-width:767px){.single-facility-box .icon{width:100px;height:100px;font-size:50px}.single-facility-box .icon i{top:40%;-webkit-transform:translateY(-40%);transform:translateY(-40%)}.single-facility-box h3{font-size:17px;padding-top:20px;margin-top:-20px}.os-single-future{border-right:none}.os-single-future{margin-bottom:30px}.os-future-bg{padding:20px 20px 0}.os-single-future{padding-left:0;text-align:center}.os-single-future i{position:unset;line-height:1;margin-bottom:10px}}@media only screen and (min-width:768px) and (max-width:991px){.single-facility-box h3{font-size:20px}.os-single-future{border-right:none}.os-single-future{margin-bottom:30px}.os-future-bg{padding:20px 20px 0}.os-single-future{padding-left:0;text-align:center}.os-single-future i{position:unset;line-height:1;margin-bottom:10px}}/*================================================ OS Top Products Area CSS =================================================*/ .os-top-products-area{background-color:#f7fdfa;position:relative;z-index:1;margin-bottom:100px}.os-top-products-area .section-title h2{font-family:'Inter', sans-serif;color:#000627}.os-top-products-area .owl-theme .owl-dots{line-height:1;margin-bottom:-1px}.os-top-products-area .owl-theme .owl-dots .owl-dot span{width:20px;height:6px;border-radius:0;-webkit-transition:var(--transition);transition:var(--transition);background-color:#bdda98;margin:0 10px}.os-top-products-area .owl-theme .owl-dots .owl-dot span:focus{outline:none}.os-top-products-area .owl-theme .owl-dots .owl-dot.active span{background-color:#67a504}.os-top-products-area .shape{position:absolute;z-index:-1}.os-top-products-area .shape.shape-1{top:50px;left:50px;-webkit-animation:movebounce 5s linear infinite;animation:movebounce 5s linear infinite}.os-top-products-area .shape.shape-2{bottom:50px;left:0;right:0;text-align:center;-webkit-animation:movescale 5s linear infinite;animation:movescale 5s linear infinite}.os-top-products-area .shape.shape-3{bottom:50px;right:50px;-webkit-animation:movebounce 5s linear infinite;animation:movebounce 5s linear infinite}.os-top-product-slider{display:block}.owl-stage-outer .os-single-top-products{-webkit-transition:var(--transition);transition:var(--transition)}.owl-stage-outer:hover .os-single-top-products{-webkit-filter:blur(2px);filter:blur(2px)}.owl-stage-outer:hover .os-single-top-products:hover{-webkit-filter:blur(0);filter:blur(0)}.os-single-top-products{text-align:center;margin-bottom:30px;position:relative}.os-single-top-products .os-top-products-content{border-top:1px solid #f5f5f5;background-color:var(--whiteColor);padding:30px;padding-top:15px}.os-single-top-products .os-top-products-content h3{margin-bottom:8px;font-family:'Inter', sans-serif;color:#000627;font-size:18.5px}.os-single-top-products .os-top-products-content h3 a{color:var(--blackColor);font-size:18px}.os-single-top-products .os-top-products-content .pricing{font-family:var(--headingFontFamily);display:block;margin-bottom:8px}.os-single-top-products .os-top-products-content .pricing del{margin-right:10px}.os-single-top-products .os-top-products-content ul{padding:0;margin:0;list-style-type:none}.os-single-top-products .os-top-products-content ul li{display:inline-block}.os-single-top-products .os-top-products-content ul li i{font-size:15px;color:#fdcc0d}.os-single-top-products .new{position:absolute;top:30px;left:30px;width:40px;height:40px;line-height:40px;background-color:#ff0000;display:inline-block;text-align:center;border-radius:50%;color:var(--whiteColor);font-size:14px}.os-single-top-products .new.sale{background-color:#008000}.os-single-top-products:hover .top-products-content h3 a{color:#67a504}.single-products-item{margin-bottom:30px;position:relative;overflow:hidden}.single-products-item img{-webkit-transition:var(--transition);transition:var(--transition)}.single-products-item .content{left:40px;bottom:60px;position:absolute}.single-products-item .content h3{font-size:28px;margin-bottom:6px}.single-products-item .content span{display:block;font-size:16px;color:var(--paragraphColor)}.single-products-item .content .default-btn{margin-top:18px;color:var(--blackColor);background-color:var(--whiteColor);border:1px solid var(--blackColor)}.single-products-item .content .default-btn:hover{background-color:#e82b2b;border-color:#e82b2b;color:var(--whiteColor)}.single-products-item:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}/*================================================ OS Limited Offer Area CSS =================================================*/ .os-limited-offer-product{background-color:#fff8f0;text-align:center;padding:30px;padding-bottom:0;margin-bottom:30px}.os-limited-offer-product span{color:#67a504;display:block;margin-bottom:10px;font-size:25px;font-family:var(--headingFontFamily)}.os-limited-offer-product h3{color:var(--blackColor);font-size:40px;margin-bottom:30px;font-weight:900;letter-spacing:5px;font-family:'Inter', sans-serif}.os-limited-offer-product #timer div{display:inline-block;background-color:var(--whiteColor);color:var(--blackColor);width:80px;height:80px;padding-top:13px;font-size:25px;font-weight:700;text-align:center;margin-right:7px;margin-bottom:30px}.os-limited-offer-product #timer div span{display:block;text-transform:capitalize;margin-top:-4px;margin-bottom:6px;font-size:15px;font-weight:normal;color:var(--blackColor)}.os-limited-offer-product #timer div:last-child::before{display:none}.os-limited-offer-product #timer div:last-child::after{display:none}.os-limited-offer-product .default-btn{margin-bottom:30px}.os-limited-offer-product .offer-product-img{text-align:center;margin-top:20px}.os-best-seller-content h2{text-align:center;font-size:36px;position:relative;z-index:1;margin-bottom:30px;font-family:'Inter', sans-serif;color:#000627}.os-best-seller-content h2::before, .os-best-seller-content h2::after{content:"";position:absolute;top:20px;left:0;width:15%;height:2px;background-color:#dde0e3;z-index:-1}.os-best-seller-content h2::after{left:auto;right:0}.os-best-seller-content .row .os-single-latest-products{-webkit-transition:var(--transition);transition:var(--transition)}.os-best-seller-content .row:hover .os-single-latest-products{-webkit-filter:blur(2px);filter:blur(2px)}.os-best-seller-content .row:hover .os-single-latest-products:hover{-webkit-filter:blur(0);filter:blur(0)}@media only screen and (max-width:767px){.os-limited-offer-product span{font-size:20px}.os-limited-offer-product h3{font-size:25px;letter-spacing:normal}.os-limited-offer-product h3 img{display:none}.os-best-seller-content h2{font-size:25px;margin-bottom:20px}.os-best-seller-content h2::before, .os-best-seller-content h2::after{display:none}}@media only screen and (min-width:768px) and (max-width:991px){.os-limited-offer-product span{font-size:20px}.os-limited-offer-product h3{font-size:25px;letter-spacing:normal}.os-limited-offer-product h3 img{display:none}.os-best-seller-content h2{margin-bottom:20px}}@media only screen and (min-width:992px) and (max-width:1199px){.os-best-seller-content h2::before, .os-best-seller-content h2::after{display:none}}/*================================================ Promotions Area CSS =================================================*/ .promotions-content img{margin-bottom:25px}.promotions-content h2{font-size:36px;margin-bottom:12px;max-width:700px}.promotions-content p{max-width:700px}.promotions-content .default-btn{margin-top:5px}.promotions-image{height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat}.promotions-image img{display:none}.promotions-text{background-color:#fafafa;text-align:center;padding-left:15px;padding-right:15px;padding-top:65px;padding-bottom:65px}.promotions-text h1{line-height:1;font-size:90px;font-weight:600;margin-bottom:35px;margin-top:-10px}.promotions-text h1 span{display:block;color:var(--paragraphColor);font-size:30px;font-weight:400}.promotions-text p{line-height:initial;font-size:21px}.promotions-text .default-btn{margin-top:5px}/*================================================ Promotions Area Fs CSS =================================================*/ .promotions-content-fs h2{margin-bottom:10px;font-size:55px;font-weight:600}.promotions-content-fs span{display:block;color:#e82b2b;font-size:25px;line-height:1}.promotions-content-fs .default-btn{margin-top:30px;background-color:var(--blackColor)}.promotions-content-fs .default-btn:hover{background-color:#e82b2b}/*================================================ OS Offer Area CSS =================================================*/ .os-offer-img{margin-bottom:30px;display:block}/*================================================ OS 50% Offer Area CSS =================================================*/ .os-50-offer-bg{background-color:#fbf3f2;padding:30px}.os-50-offer-content{text-align:center;max-width:450px;margin:auto}.os-50-offer-content span{color:#67a504;display:block;margin-bottom:15px}.os-50-offer-content h2{font-size:36px;margin-bottom:30px;font-family:'Inter', sans-serif;color:#000627}@media only screen and (max-width:767px){.promotions-content-fs{text-align:center;margin-bottom:30px}.promotions-content-fs h2{margin-bottom:15px;font-size:24px}.promotions-content-fs span{font-size:16px}.promotions-content-fs .default-btn{margin-top:20px}.promotions-content{text-align:center}.promotions-content h2{font-size:24px;max-width:100%}.promotions-content p{max-width:100%}.promotions-image{height:auto;background-image:unset !important}.promotions-image img{display:inline-block}.promotions-text{padding-top:30px;padding-bottom:30px}.promotions-text h1{font-size:30px;margin-bottom:15px;margin-top:0}.promotions-text h1 span{font-size:16px;margin-top:10px}.promotions-text p{font-size:15px}.promotions-text .default-btn{margin-top:0}.os-50-offer-img{margin-bottom:30px}.os-50-offer-content h2{font-size:20px;margin-bottom:20px}}@media only screen and (min-width:768px) and (max-width:991px){.promotions-content-fs{text-align:center;margin-bottom:30px}.promotions-content-fs h2{font-size:40px}.promotions-content-fs span{font-size:20px}.promotions-area .col-lg-4:nth-child(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.promotions-area .col-lg-4:nth-child(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.promotions-area .col-lg-4:nth-child(3){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.promotions-content h2{font-size:30px}.promotions-image{height:auto;background-image:unset !important}.promotions-image img{display:inline-block}.promotions-text{padding-top:40px;padding-bottom:40px}.promotions-text h1{font-size:40px;margin-bottom:20px;margin-top:-5px}.promotions-text h1 span{font-size:17px;margin-top:10px}.promotions-text p{font-size:17px}.promotions-text .default-btn{margin-top:0}.os-50-offer-img{margin-bottom:30px}.os-50-offer-content h2{font-size:20px;margin-bottom:20px}}@media only screen and (min-width:992px) and (max-width:1199px){.promotions-content h2{font-size:35px}}/*================================================ Main Banner Area Two CSS =================================================*/ .main-banner-area-two .container-fluid{padding-left:35px;padding-right:35px}.main-banner-content-two{background-color:rgba(255, 255, 255, 0.7);position:relative;z-index:1;max-width:675px;margin-left:auto;margin-right:-270px;padding-top:60px;padding-bottom:60px;padding-right:100px}.main-banner-content-two .sub-title{display:block;margin-bottom:12px;font-size:14px;font-weight:700}.main-banner-content-two h1{font-size:60px;margin-bottom:15px}.main-banner-content-two p{font-weight:600;color:var(--blackColor);max-width:600px}.main-banner-content-two .default-btn{margin-top:10px}.main-banner-image-two{padding-left:85px}@media only screen and (max-width:767px){.main-banner-area-two{padding-top:70px}.main-banner-area-two .container-fluid{padding-left:15px;padding-right:15px}.main-banner-content-two{margin-right:0;text-align:center;max-width:100%;padding:0;margin-left:0}.main-banner-content-two .sub-title{font-size:13px;margin-bottom:10px}.main-banner-content-two h1{font-size:30px;margin-bottom:12px}.main-banner-content-two p{max-width:100%}.main-banner-content-two .default-btn{margin-top:5px}.main-banner-image-two{padding-left:0;margin-top:30px}}@media only screen and (min-width:576px) and (max-width:767px){.main-banner-area-two .container-fluid{max-width:540px}}@media only screen and (min-width:768px) and (max-width:991px){.main-banner-area-two{padding-top:80px}.main-banner-area-two .container-fluid{max-width:720px;padding-left:15px;padding-right:15px}.main-banner-content-two{text-align:center;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:0;padding-right:0}.main-banner-content-two .sub-title{font-size:13px}.main-banner-content-two h1{font-size:42px;margin-bottom:15px}.main-banner-content-two p{margin-left:auto;margin-right:auto}.main-banner-content-two .default-btn{margin-top:5px}.main-banner-image-two{padding-left:0;margin-top:35px}}@media only screen and (min-width:992px) and (max-width:1199px){.main-banner-content-two{padding-right:0}.main-banner-content-two h1{font-size:50px}.main-banner-content-two p{max-width:100%}.main-banner-image-two{margin-left:0}.main-banner-image-two img:nth-child(2){width:250px}.main-banner-area-two{padding-top:90px}.main-banner-area-two .container-fluid{max-width:960px;padding-left:15px;padding-right:15px}.main-banner-content-two{max-width:560px;padding-top:0;padding-bottom:0;padding-right:30px}.main-banner-content-two h1{font-size:45px}.main-banner-content-two p{max-width:100%}}@media only screen and (min-width:1200px) and (max-width:1355px){.main-banner-area-two{padding-top:60px}.main-banner-area-two .container-fluid{max-width:1140px;padding-left:15px;padding-right:15px}.main-banner-image-two{padding-left:30px}.main-banner-content-two{max-width:620px;padding-top:0;padding-bottom:0;padding-right:50px}.main-banner-content-two h1{font-size:55px}}