@import url('https://fonts.googleapis.com/css?family=Arimo:400, 400i, 700, 700i|Arimo:100, 100i, 200, 200i, 300, 300i, 400, 400i, 500, 500i, 600, 600i, 700, 700i, 800, 800i, 900, 900i|Raleway:100, 100i, 200, 200i, 300, 300i, 400, 400i, 500, 500i, 600, 600i, 700, 700i, 800, 800i, 900, 900i');@import url(font-awesome.css);@import url(flaticon.css);@import url(animate.css);@import url(owl.css);@import url(jquery-ui.css);@import url(jquery.fancybox.min.css);@import url(jquery.bootstrap-touchspin.css);@import url(jquery.mCustomScrollbar.min.css);.btn-style-Four,.btn-style-one,.btn-style-three,.btn-style-two{line-height:24px;text-transform:capitalize;font-family:Arimo,sans-serif}.blog-cat li a,.brochure-box .inner .text,.btn-style-three,.btn-style-two,.cat-list li a span,.main-header .info-box strong,.main-menu .navigation>li>a,.project-list li strong,.sidebar-title h2,.social-icon-two li.follow,body,button,h1,h2,h3,h4,h5,h6,input,select,textarea{font-family:Arimo,sans-serif}.social-links,li,ul{list-style:none}.spec-table-modern,.terminology-table,table{border-collapse:collapse}body,h1,h2,h3,h4,h5,h6{font-weight:400}*,li,ul{padding:0;margin:0}.cart-table tbody tr .qty .quantity-spinner,.main-slider .tparrows.preview3:hover::after,body,header.main-header{background:#fff}*{border:none;outline:0}body{font-size:14px;color:#3d3e3e;line-height:1.7em;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;margin:0;background:var(--bg);color:var(--dark)}.bordered-layout .page-wrapper{padding:0 50px}a{text-decoration:none;cursor:pointer;color:#e81d25}a:focus,a:hover,a:visited{text-decoration:none;outline:0}h1,h2,h3,h4,h5,h6{position:relative;margin:0;background:0 0;line-height:1.6em}textarea{overflow:hidden}p{text-align:justify;position:relative;line-height:1.8em}.coupon-box,.gray_bg,.payment-box{background-color:#f5f5f5}.auto-container{position:static;max-width:1200px;padding:0 15px;margin:0 auto}.btn-style-Four,.btn-style-one{padding:12px 28px 11px;font-weight:500;position:relative}.medium-container{max-width:850px}.page-wrapper{position:relative;margin:0 auto;width:100%;min-width:300px}.theme-btn{display:inline-block;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.basic-details .image-column,.centered,.leader-block .inner-box{text-align:center}.accordion-box,.blog-modern-section .news-block-four .content-column .post-meta,.blog-modern-section .news-block-three .content-column .post-meta,.blog-page-section,.cart-outer,.cart-section .apply-coupon,.cat-list,.checkout-form,.checkout-form .checkout-title,.clients-section .sponsors-outer,.comment-form,.contact-info-section .form-column,.contact-info-section .info-column,.contact-info-section .info-column .inner-column,.counter-section .counter-main-column,.coupon-form,.default-form,.default-portfolio-item .overlay-inner .link .icon,.default-section .accordian-column,.fact-counter,.faq-section .prod-tabs .tabs-content,.fluid-section-one,.fluid-section-one .outer-container,.footer-lists,.gallery-section .filters,.list-style-one,.list-style-three,.list-style-two,.main-footer,.main-header .header-lower .outer-box .advisor-box .advisor-btn,.main-header .options-box .options-nav,.main-menu .navigation>li .mega-menu-bar>ul,.main-menu .navigation>li>.mega-menu .mega-menu-bar,.map-info-box,.map-section .auto-container,.map-section .map-outer,.map-section-two,.news-block .inner-box .image,.news-block .inner-box .lower-content .post-meta,.news-block-three .inner-box,.news-block-three .inner-box .image,.news-block-two .inner-box,.news-block-two .inner-box .content-column,.news-block-two .inner-box .content-column .post-meta,.news-block-two .inner-box .image-column,.news-block-two .inner-box .image-column .image,.news-single,.news-single .inner-box,.news-single .inner-box .image,.news-single .inner-box .lower-content .text,.news-widget .post .post-info,.order-box ul,.page-title .page-breadcrumb,.payment-box .payment-options li .radio-option,.process-block .inner-box .lower-box,.process-block .inner-box .upper-box,.product-details .basic-details .details-header,.product-section,.product-section .lower-box .image-column .image,.project-list,.project-page-section .filters,.project-single-section .lower-box,.project-single-section .upper-box .image-column .image,.project-single-section .upper-box .list-column,.project-single-section .upper-box .list-column .inner-column,.services-block .inner-box,.services-block .inner-box .lower-box,.services-block .inner-box .lower-box .image,.services-block-two,.services-block-two .inner-box,.services-block-two .inner-box .upper-box .image,.services-single,.services-single .inner-box,.services-single .inner-box .image,.services-single .inner-box .lower-content .text,.services-single .services-tabs,.services-single .services-tabs .tabs-content .tab .content,.shipping-form,.shop-single .product-details .prod-tabs,.shop-single .product-details .prod-tabs .tabs-content,.shop-single .product-details .prod-tabs .tabs-content .tab .content,.sidebar-page-container .comments-area .comment .comment-inner,.social-icon-five,.social-icon-one,.social-icon-three,.social-icon-two,.styled-pagination,.teacher-single .content-column,.teacher-single .image-column .image,.teacher-single .teachers-info,.testimonial-block,.testimonial-block-two,.testimonial-block-two .inner-box,.testimonial-block-two .inner-box .lower-box,.testimonial-block-two .inner-box .lower-box .author-box,.time-counter,.time-counter .time-countdown,.welcome-section .content-column .inner-column,.welcome-section .image-column,.welcome-section .image-column .image{position:relative}.list-style-one li{position:relative;color:#3d3e3e;font-size:16px;padding-left:70px;font-weight:700;padding-top:14px;margin-bottom:40px}.list-style-one li .icon{position:absolute;left:0;top:0;color:#e81d25;font-size:50px;line-height:1em;font-weight:300}.list-style-two li{position:relative;color:#666;font-size:14px;padding-left:70px;font-weight:400;margin-right:70px;display:inline-block}.header-style-two .sticky-header .main-menu .navigation>li,.list-style-three li:last-child,.list-style-two li:last-child,.news-block-three .inner-box .lower-content .post-meta li:last-child,.news-single .inner-box .lower-content .post-meta li:last-child,.rtl .main-header .info-box:first-child,.rtl .social-icon-two li:first-child{margin-right:0}.list-style-three li strong,.list-style-two li strong{position:relative;color:#3d3e3e;font-size:17px;font-weight:700;display:block}.list-style-three li .icon,.list-style-two li .icon{position:absolute;left:0;top:0;width:42px;height:42px;color:#e81d25;font-size:20px;line-height:40px;font-weight:300;text-align:center;border-radius:50%;border:1px solid #e81d25}.list-style-three li{position:relative;color:#666;font-size:14px;padding-left:70px;font-weight:400;margin-bottom:30px}.btn-style-one{background:#e81d25;color:#fff;border:2px solid #e81d25;font-size:14px;border-radius:50px}.btn-style-Four{color:#fff;border:2px solid #e81d25;font-size:14px;border-radius:50px}.btn-style-one:hover{background:#3d3e3e;color:#fff;border-color:#3d3e3e}.btn-style-two{position:relative;padding:12px 30px 11px;background:0 0;color:#fff;border:2px solid #fff;font-size:14px;font-weight:500;border-radius:50px}.btn-style-three:hover,.btn-style-two:hover{background:#e81d25;color:#fff;border-color:#e81d25}.btn-style-three{position:relative;padding:11px 30px;background:0 0;color:#e81d25;border:2px solid #e81d25;font-size:16px;font-weight:700;border-radius:50px}.social-icon-one li{position:relative;margin:0 6px;display:inline-block}.social-icon-one li a{position:relative;font-size:16px;color:#fff;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.social-icon-three li a,.social-icon-two li a{position:relative;margin-bottom:10px;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;font-size:16px}.blog-modern-section .news-block-four .content-column .inner-column h2 a:hover,.blog-modern-section .news-block-four .content-column .post-meta li a:hover,.blog-modern-section .news-block-three .content-column .inner-column h2 a:hover,.blog-modern-section .news-block-three .content-column .post-meta li a:hover,.faq-section .prod-tabs .tab-btns .tab-btn.active-btn span,.faq-section .prod-tabs .tab-btns .tab-btn:hover span,.footer-lists li a:hover,.gallery-section .filters .filter-tabs .filter.active,.gallery-section .filters .filter-tabs .filter:hover,.main-header .header-top .top-right .social-nav li a:hover,.news-block .inner-box .lower-content h3 a:hover,.news-block-three .inner-box .lower-content h3 a:hover,.news-block-two .inner-box .content-column h3 a:hover,.news-single .inner-box .lower-content .post-share-options .tags a:hover,.news-widget .post .text a:hover,.project-list li.social-icons a:hover,.project-page-section .filters .filter-tabs .filter.active,.project-page-section .filters .filter-tabs .filter:hover,.services-block .inner-box .upper-box h3 a:hover,.services-block-four .inner-box h3 a:hover,.services-block-three .inner-box h3 a:hover,.services-block-two .inner-box .lower-box h3 a:hover,.shop-comment-form .rating-box .rating a:hover,.shop-item .inner-box .lower-content .add-cart:hover,.shop-item .inner-box .lower-content h3 a:hover,.sidebar .popular-posts .post a:hover,.social-icon-one li a:hover,.social-icon-three li a:hover,.social-icon-two li a:hover,.testimoials-s2-grid .client-info .rating i,.theme_color{color:#e81d25}.social-icon-two li.follow{position:relative;color:#fff;font-size:20px;margin-left:0}.social-icon-two li{position:relative;margin-left:13px;display:inline-block;font-weight:600}.social-icon-two li a{color:#fff;transition:.3s}.social-icon-three li{position:relative;margin-left:5px;display:inline-block;font-weight:600}.social-icon-three li a{width:40px;height:40px;color:#3d3e3e;line-height:38px;text-align:center;display:inline-block;border:2px solid #ddd;transition:.3s}.preloader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999999;background-color:#fff;background-position:center center;background-repeat:no-repeat;background-image:url(../images/icons/preloader.svg)}img{display:inline-block;max-width:100%;height:auto}.scroll-to-top{position:fixed;bottom:15px;right:15px;width:56px;height:56px;color:#fff;font-size:22px;text-transform:uppercase;line-height:56px;text-align:center;z-index:100;cursor:pointer;background:#0a0a0a;display:none;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.scroll-to-top:hover{color:#fff;background:#e81d25}.sec-title{position:relative;margin-bottom:70px}.sec-title h2{position:relative;color:#3d3e3e;font-size:36px;font-weight:700;line-height:1.4em;padding-bottom:20px}.sec-title .separater,.sidebar-title .separater{position:relative;width:100px;height:2px;background-color:#3d3e3e}.sec-title .separater:before{position:absolute;content:"";right:0;bottom:-4px;width:10px;height:10px;display:inline-block;background-color:#e81d25}.sec-title.centered .separater{left:50%;margin-left:-50px}.sec-title .text{position:relative;color:#3d3e3e;font-size:18px;margin-top:32px}.sec-title.centered h2:after{left:50%;margin-left:-30px}.accordion-box .block.active-block,.quality-assurance-section,.sec-title.light .separater{background-color:#fff}.sec-title.centered .separater:before{left:50%;right:auto;margin-left:-5px}.sec-title.light h2{color:#fff}.main-header{position:relative;z-index:999;width:100%}.main-header .header-top{position:relative;top:40px;margin-top:-40px;background-color:#222}.main-header .header-top .top-left ul li{position:relative;color:#fff;font-size:14px;margin-right:70px;display:inline-block}.main-header .header-top .top-left ul li span{position:relative;top:2px;margin-right:10px;color:#e81d25;font-size:16px;line-height:1em}.main-header .header-top .top-left{position:relative;padding:24px 0}.main-header.header-style-two .header-top .top-left{padding:14px 0}.main-header .header-top .top-right{position:relative;text-align:right;padding:10px 0}.main-header.header-style-two .header-top .top-right{padding:8px 0}.main-header .header-top .top-right .social-nav{position:relative;float:left;z-index:1;margin-top:10px;margin-right:45px}.main-header.header-style-two .header-top .top-right .social-nav{margin-top:7px;margin-right:0}.main-header .header-top .top-right .social-nav li{position:relative;padding-left:15px;display:inline-block}.main-header .header-top .top-right .social-nav li a{position:relative;color:#fff;font-size:16px;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.contact-section .info-column .social-icon-two li,.header-style-two .main-menu .navigation>li>a:hover,.main-header.header-style-two .header-top .top-right .social-nav li a:hover,.team-block .inner-box:hover .lower-box .designation{color:#e81d25}.main-header .header-lower .outer-box .advisor-box,.main-header .search-box{position:relative;float:left}.main-header .search-box .form-group,.sidebar .search-box .form-group{position:relative;margin:0}.main-header .search-box .form-group input[type=search],.main-header .search-box .form-group input[type=text]{position:relative;line-height:25px;padding:10px 50px 10px 20px;background:rgba(255,255,255,.1);display:block;font-size:14px;height:40px;width:270px;float:right;color:#fff;border-radius:50px;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.main-header .info-box .icon-box,s .main-header .main-box .logo-box .logo img{-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.main-header .search-box .form-group input::-webkit-input-placeholder{color:#fff}.main-header .search-box .form-group button{position:absolute;right:0;top:0;height:40px;width:45px;display:block;font-size:14px;color:#fff;line-height:100%;font-weight:400;background:0 0}.main-header .main-box .logo-box{position:relative;float:left;left:0;z-index:10;padding:30px 0}s .main-header .main-box .logo-box .logo img{display:inline-block;max-width:100%;transition:.3s}.main-header .nav-toggler{position:absolute;top:50%;margin-top:0;display:block}.main-header .nav-toggler button{position:relative;display:block;color:#444;text-align:center;font-size:24px;line-height:34px;font-weight:400;background:0 0}.main-header .header-upper{position:relative;top:40px}.main-header .header-upper .upper-right{padding-top:40px}.main-header .nav-outer{position:relative;bottom:-40px;padding:0 0 0 35px;background-color:#222}.header-style-two .header-top{background-color:#e81d25;top:auto;margin-top:0}.main-header.header-style-two .header-top .top-left li{color:#e81d25;font-size:14px}.main-header.header-style-two .header-top .top-left li span{font-weight:700}.header-style-three{position:absolute}.header-style-three .nav-outer,.header-style-two .nav-outer{position:static;background:0 0;margin:0;float:right;bottom:auto;padding-left:0}.header-style-three .nav-outer .main-menu{padding-top:35px}.header-style-three .nav-outer .outer-box,.header-style-two .nav-outer .outer-box{position:relative;float:right;margin-top:46px;margin-left:35px}.header-style-two .nav-outer .outer-box .contact-number{position:relative;padding-left:45px;color:#666;font-size:14px;font-weight:700}.header-style-three .nav-outer .outer-box .contact-number{color:#666;position:relative;padding-left:50px;font-size:14px;font-weight:700}.header-style-three .nav-outer .outer-box .contact-number .icon,.header-style-two .nav-outer .outer-box .contact-number .icon{position:absolute;left:0;top:0;color:#e81d25;line-height:1em;font-size:40px;font-weight:400}.header-style-two .nav-outer .outer-box .contact-number strong{color:#e81d25;font-size:18px;display:block}.header-style-three .nav-outer .outer-box .contact-number strong{color:#fff;font-size:18px;display:block}.main-header .header-upper .logo-box{padding:30px 0}.main-header .info-box{position:relative;float:left;min-height:56px;margin-left:50px;font-size:13px;color:#3d3e3e;text-align:left;text-transform:uppercase;padding:0 0 20px 50px}.main-header .info-box:last-child .theme-btn{padding:11px 22px 10px}.main-header .info-box .icon-box{position:absolute;left:0;top:6px;color:#e81d25;font-size:34px;line-height:1em;transition:.3s}.main-header .info-box li{position:relative;line-height:20px;color:#3d3e3e;font-size:16px;margin-bottom:6px;font-weight:400;text-transform:capitalize}.main-header .info-box strong{position:relative;font-weight:500;color:#3d3e3e;font-size:18px}.main-header .info-box .quote-btn{position:relative;line-height:24px;color:#1f1f1f;font-size:16px;font-weight:600;padding:14px 38px;border-radius:50px;background:0 0;text-transform:uppercase;border:2px solid #f2f2f2}.main-header .info-box .quote-btn:hover{color:#fff;border-color:#26447b;background-color:#26447b}.main-menu .navigation>li>ul,.main-menu .navigation>li>ul>li>ul{width:250px;background:#fff;border-top:3px solid #e81d25;z-index:100}.main-menu{position:static;float:left;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.main-menu .navbar-collapse,.rtl .project-list li.social-icons{padding:0}.main-menu .navigation{position:static;margin:0}.main-menu .navigation>li{position:relative;float:left;margin:0 25px;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.default-portfolio-item.mix,.default-section .testimonial-column .owl-dots,.gallery-section .filters .filter-tabs .filter:last-child::after,.grecaptcha-badge,.header-style-two .main-menu .navigation>li.has-mega-menu>a:after,.header-style-two .main-menu .navigation>li:after,.main-menu .navigation>li.has-mega-menu:after,.main-menu .navigation>li.has-mega-menu:before,.main-menu .navigation>li:last-child::after,.map-section-two .map-info-box .info-inner:after,.page-title .page-breadcrumb li:last-child::after,.process-block:last-child .inner-box .upper-box:after,.project-page-section .filters .filter-tabs .filter:last-child::after,.projects-section .owl-dots,.rtl .gallery-section .filters .filter-tabs .filter:first-child:after,.rtl .project-page-section .filters .filter-tabs .filter:first-child::after,.services-section-two .owl-nav,.sticky-header .main-menu .navigation>li:after,.sticky-header .main-menu .navigation>li:before,.testimonial-section .owl-nav{display:none}.main-menu .navigation>li:before{position:absolute;content:"";left:0;bottom:0;width:100%;height:2px;opacity:0;background-color:#e81d25;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.header-style-two .main-menu .navigation>li>a:after,.main-menu .navigation>li:after{left:50%;margin-left:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #e81d25;content:""}.main-menu .navigation>li:after{position:absolute;bottom:0;opacity:0;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.header-style-two .main-menu .navigation>li:before{bottom:40px}.accordion-box .block .icon-outer .icon-plus,.blog-cat li a:hover::after,.blog-cat li.active a::after,.blog-cat li.active::after,.blog-cat li:hover::after,.header-style-two .main-menu .navigation>li.current>a::after,.header-style-two .main-menu .navigation>li:hover>a::after,.main-menu .navigation>li.current::after,.main-menu .navigation>li.current::before,.main-menu .navigation>li:hover::after,.main-menu .navigation>li:hover::before,.news-block-three .inner-box:hover .image .overlay-link,.services-block .inner-box:hover .lower-box .image .overlay-box,.services-block-two .inner-box:hover .upper-box .image .overlay-box,.shop-item .inner-box:hover .image .overlay-box,.sidebar .popular-posts .post:hover .post-thumb .overlay-box,.team-block .inner-box:hover .image:before,.team-grids .member-pic-social:hover .social-links{opacity:1}.sticky-header .main-menu .navigation>li>a{padding:20px 0!important;color:#444!important;font-size:14px;text-transform:uppercase!important}.sticky-header .main-menu .navigation>li>a:after{opacity:0!important}.sticky-header .main-menu .navigation>li.current>a,.sticky-header .main-menu .navigation>li:hover>a{color:#e81d25!important}.sticky-header .nav-outer .options-box{margin-top:26px}.sticky-header{position:fixed;opacity:0;visibility:hidden;left:0;top:0;width:100%;padding:0;background:#fff;z-index:0;border-bottom:1px solid #e6e6e6;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.counter-section,.main-footer{background-position:center center}.sticky-header .logo{padding:10px 0}.fixed-header .sticky-header{z-index:999;opacity:1;visibility:visible;-ms-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-op-animation-name:fadeInDown;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-ms-animation-duration:500ms;-moz-animation-duration:.5s;-op-animation-duration:500ms;-webkit-animation-duration:.5s;animation-duration:.5s;-ms-animation-timing-function:linear;-moz-animation-timing-function:linear;-op-animation-timing-function:linear;-webkit-animation-timing-function:linear;animation-timing-function:linear;-ms-animation-iteration-count:1;-moz-animation-iteration-count:1;-op-animation-iteration-count:1;-webkit-animation-iteration-count:1;animation-iteration-count:1}.main-menu .navigation>li>a{position:relative;display:block;color:#fff;text-align:center;line-height:30px;text-transform:uppercase;letter-spacing:0;opacity:1;font-weight:600;padding:17px 0;font-size:14px;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.header-style-three .main-menu .navigation>li,.header-style-two .main-menu .navigation>li{position:relative;margin-right:0;margin-left:30px}.header-style-two .main-menu .navigation>li>a:after{position:absolute;bottom:40px;opacity:0;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.header-style-two .main-menu .navigation>li.current>a,.header-style-two .main-menu .navigation>li>a{color:#e81d25;padding:50px 0;text-transform:capitalize}.header-style-three .main-menu .navigation>li.current>a,.header-style-three .main-menu .navigation>li>a{color:#fff;text-transform:capitalize}.sticky-header .main-menu .navigation>li{position:relative;margin-right:0;margin-left:45px}.main-menu .navigation>li.current>a:before,.main-menu .navigation>li:hover>a:before,.spec-table-modern{width:100%}.main-menu .navigation>li>ul{position:absolute;left:0;top:100%;padding:0;display:none;transition:.3s;-moz-transition:.3s;-webkit-transition:.5s;-ms-transition:.3s;-o-transition:.3s;-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05)}.main-menu .navigation>li>ul.from-right,.main-menu .navigation>li>ul>li>ul.from-right,.rtl .accordion-box .block .icon-outer .icon,.rtl .brochure-box .inner .icon,.rtl .footer-lists li a:before,.rtl .header-style-three .nav-outer .outer-box .contact-number .icon,.rtl .header-style-two .nav-outer .outer-box .contact-number .icon,.rtl .list-style-one li .icon,.rtl .list-style-three li .icon,.rtl .list-style-two li .icon,.rtl .main-footer .footer-title h2:after,.rtl .main-header .info-box .icon-box,.rtl .main-menu .navigation>li>ul,.rtl .news-widget .post .post-thumb,.rtl .payment-box .payment-options li .radio-option input[type=radio],.rtl .services-block .inner-box .upper-box .icon,.rtl .sidebar .popular-posts .post .post-thumb,.rtl .sidebar .popular-posts .post-info:before,.rtl .sidebar-page-container .comments-area .comment-box .author-thumb,.rtl .subscribe-section:before,.rtl .testimoials-s2-grid .client-info .details .pic,.rtl .testimonial-block .inner-box .author-box .image,.rtl .testimonial-block-two .inner-box .lower-box .author-box .author-inner .image{left:auto;right:0}.main-menu .navigation>li>ul>li,.main-menu .navigation>li>ul>li>ul>li{position:relative;width:100%;border-bottom:1px solid rgba(0,0,0,.1)}.blog-cat li:last-child,.main-menu .navigation>li>ul>li:last-child,.main-menu .navigation>li>ul>li>ul>li:last-child,.order-box ul li:last-child,.spec-table-modern tr:last-child{border-bottom:none}.main-menu .navigation>li>ul>li>a,.main-menu .navigation>li>ul>li>ul>li>a{position:relative;display:block;padding:10px 15px;line-height:24px;font-weight:400;font-size:14px;text-transform:capitalize;color:#272727;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.main-menu .navigation>li .mega-menu-bar .column>ul>li>a:hover,.main-menu .navigation>li>ul>li:hover>a,.main-menu .navigation>li>ul>li>ul>li:hover>a{color:#fff;background:#2c2c2c}.main-menu .navigation>li>ul>li.dropdown>a:after{font-family:FontAwesome;content:"\f105";position:absolute;right:10px;top:10px;width:10px;height:20px;display:block;color:#253d4a;line-height:20px;font-size:16px;font-weight:400;text-align:center;z-index:5}.blog-cat li a:hover::before,.blog-cat li.active a::before,.brochure-box:hover .icon,.brochure-box:hover .text,.default-portfolio-item .overlay-inner h3 a:hover,.main-menu .navigation>li>ul>li.dropdown:hover>a:after,.main-menu .navigation>li>ul>li>ul>li.dropdown:hover>a:after,.process-block .inner-box:hover .lower-box h3 a,.quote-button-text,.services-block-two .inner-box .upper-box .image .overlay-box .read-more:hover,.shop-item .inner-box .image .overlay-box .cart-option li a:hover{color:#fff}.main-menu .navigation>li>ul>li>ul{position:absolute;left:100%;top:0;padding:0;display:none;-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05)}.main-menu .navigation>li>ul>li>ul>li.dropdown>a:after{font-family:FontAwesome;content:"\f105";position:absolute;right:10px;top:11px;width:10px;height:20px;display:block;color:#272727;line-height:20px;font-size:16px;font-weight:400;text-align:center;z-index:5}.main-menu .navigation>li.dropdown:hover>ul{visibility:visible;opacity:1;top:100%}.main-menu .navigation li>ul>li.dropdown:hover>ul{visibility:visible;opacity:1;top:0;transition:.3s;-moz-transition:.3s;-webkit-transition:.5s;-ms-transition:.3s;-o-transition:.3s}.main-menu .navbar-collapse>ul li.dropdown .dropdown-btn{position:absolute;right:10px;top:6px;width:30px;height:30px;text-align:center;color:#fff;line-height:28px;border:1px solid #fff;background-size:20px;cursor:pointer;z-index:5;display:none}.main-header .options-box{position:relative;float:left;margin-top:42px;right:0;margin-left:0}.main-header .options-box .options-nav>li{position:relative;color:#fff;font-size:22px;margin-left:28px;display:inline-block}.main-header .options-box .options-nav li.menu-btn{cursor:pointer}.main-header .options-box .options-nav>li>a{position:relative;color:#fff}.main-header .header-lower .outer-box{position:relative;float:right}.main-header .header-lower .outer-box .advisor-box .advisor-btn span{position:relative;display:block;color:#e81d25;font-size:16px;font-weight:500;line-height:24px;border-radius:50px 0 0 50px;padding:20px 20px 20px 28px;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s;font-family:Raleway,sans-serif;background-color:#e81d25}.main-header .header-lower .outer-box .advisor-box .advisor-btn:before{position:absolute;content:"";left:-3px;top:0;width:100%;height:100%;background-color:#fff;border-radius:50px}.main-slider{position:relative;z-index:10}.main-slider .tp-caption{z-index:5!important}.main-slider .tp-dottedoverlay{background:rgba(0,0,0,.4)!important}.main-footer,.product-section .upper-box,.projects-section,.team-section{background-repeat:no-repeat;background-size:cover}.main-slider .tparrows.gyges{width:60px;height:60px;line-height:60px;border-radius:50%;background-color:rgba(255,255,255,.2)}.main-slider .tparrows.gyges:before{line-height:60px}.main-slider .tparrows.gyges:hover{color:#3d3e3e!important;background-color:#3d3e3e}.main-slider h2{position:relative;font-size:60px;color:#fff;font-weight:500;line-height:1.2em}.main-slider .text{font-weight:400;line-height:1.6em;color:#fff;font-size:20px}.main-slider .text.alternate{text-align:center!important}.main-slider .title{position:relative;color:#fff;font-size:36px;font-weight:600;line-height:1.4em;text-shadow:2px 2px 2px #e81d25}.main-slider h2.alternate{font-size:60px}.main-slider .theme-btn{margin-right:25px}.main-slider .tparrows.preview3{background:0 0!important;overflow:hidden;height:90px}.main-slider.alternate .tparrows.preview3{margin-top:30px!important;height:50px}.main-slider .contact-number{position:absolute;width:100%;bottom:40px;display:block;z-index:20;color:#fff;font-size:15px;text-align:center}.main-slider .contact-number .icon{position:relative;display:block;margin-bottom:15px;color:#e81d25;font-size:30px}.main-slider .tparrows.preview3::after{top:0;color:#101010;font-size:26px;padding:0;background:rgba(255,255,255,.7);font-weight:400;width:36px;height:90px;line-height:90px;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.main-slider .tparrows.tp-leftarrow.preview3::after{content:"\f104";font-family:FontAwesome}.main-slider .tparrows.tp-rightarrow.preview3::after{content:"\f105";font-family:FontAwesome}.main-slider .tparrows.preview3.tp-leftarrow{left:0!important}.main-slider .tparrows.preview3.tp-rightarrow{right:-36px!important}.main-slider .tparrows.preview3 .tp-arr-iwrapper{visibility:hidden;opacity:0;display:none}.main-slider .tp-bannertimer,.main-slider .tp-bullets{display:none!important}.services-section{position:relative;padding:80px 0 70px}.blog-modern-section .news-block-four,.blog-modern-section .news-block-three,.product-details .basic-details,.services-block,.services-block-three{position:relative;margin-bottom:50px}.services-block .inner-box .upper-box{position:relative;padding-left:78px;min-height:57px}.services-block .inner-box .upper-box .icon{position:absolute;left:0;top:0;width:60px;height:57px;color:#3d3e3e;font-size:24px;line-height:56px;text-align:center;background-color:#e81d25}.services-block .inner-box .upper-box h3{position:relative;color:#3d3e3e;font-size:20px;font-weight:700;line-height:57px}.services-block .inner-box .upper-box h3 a{position:relative;color:#3d3e3e;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s;font-family:Arimo,sans-serif}.news-block .inner-box .image img,.news-block-three .inner-box .image img,.news-block-two .inner-box .image-column .image img,.news-single .inner-box .image img,.product-section .lower-box .image-column .image img,.project-single-section .upper-box .image-column .image img,.services-block .inner-box .lower-box .image img,.services-block-two .inner-box .upper-box .image img,.services-single .inner-box .image img,.teacher-single .image-column .image img,.welcome-section .image-column .image img{position:relative;width:100%;display:block}.services-block .inner-box .lower-box .image .overlay-box{position:absolute;left:0;top:0;width:100%;height:100%;display:block;opacity:0;padding:32px 35px;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s;background-color:rgba(51,51,51,.9)}.services-block .inner-box .lower-box .image .overlay-box .text{position:relative;color:#fff;font-size:15px;line-height:2em}.services-block .inner-box .lower-box .image .overlay-box .link-btn{position:absolute;color:#3d3e3e;font-size:18px;right:30px;bottom:0;display:inline-block;padding:17px 12px 10px;border-radius:50px 50px 0 0;background-color:#e81d25}.product-section.alternate{padding-bottom:110px}.product-section .upper-box{position:relative;padding:80px 0 200px;background-attachment:fixed}.product-section .upper-box:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;display:block;background-color:rgba(51,51,51,.5)}.product-section .upper-box h2{position:relative;color:#fff;font-size:30px;font-weight:400;line-height:1.7em;text-align:center;font-family:Arimo,sans-serif}.product-section .upper-box h2 span{font-weight:600}.product-section .lower-box{position:relative;margin-top:-120px;background-color:#fff;-webkit-box-shadow:0 0 15px 0 #dbdbdb;-moz-box-shadow:0 0 15px 0 #dbdbdb;box-shadow:0 0 15px 0 #dbdbdb}.blog-modern-section .news-block-four .content-column,.blog-modern-section .news-block-four .image-column,.blog-modern-section .news-block-three .content-column,.blog-modern-section .news-block-three .image-column,.product-section .lower-box .content-column,.product-section .lower-box .image-column{position:relative;padding:0;float:left}.product-section .lower-box .content-column .inner-column{position:relative;padding:50px}.product-section .lower-box .content-column .inner-column h3{position:relative;color:#3d3e3e;font-size:30px;font-weight:700;line-height:1.4em;margin-bottom:25px}.checkout-page .default-links,.main-footer .footer-widget,.news-block-two,.product-section .lower-box .content-column .inner-column .text,.subscribe-form,.teacher-single .image-column,.welcome-section .content-column .inner-column .text{position:relative;margin-bottom:30px}.product-section .lower-box .content-column .inner-column .text p{position:relative;color:#3d3e3e;font-size:15px;margin-bottom:0}.contact-info-section,.news-section,.news-section-two,.our-team.section-padding,.projects-section,.services-section-three,.testimonial-section{position:relative;padding:80px 0}.testimonial-block .inner-box{position:relative;text-align:center;padding:50px 50px 70px;background:url(../images/background/2.jpg)}.testimonial-block .inner-box .quote-icon{position:relative;color:#fff;font-size:28px;line-height:1em;margin-bottom:35px}.testimonial-block .inner-box .text{position:relative;font-size:15px;font-weight:400;line-height:1.9em;color:#fff;margin-bottom:35px}.testimonial-block .inner-box .author-box{position:relative;padding-left:70px;text-align:left;display:inline-block}.testimonial-block .inner-box .author-box .image{position:absolute;left:0;top:0;width:50px;height:50px}.testimonial-block .inner-box .author-box h3{position:relative;font-size:15px;font-weight:500;color:#fff;font-family:Arimo,sans-serif}.testimonial-block .inner-box .author-box .designation,.testimonial-block-two .inner-box .lower-box .author-box .author-inner .designation{position:relative;color:#e81d25;font-size:12px}.testimonial-section .owl-dots{position:relative;text-align:center;margin-top:70px}.testimonial-section .owl-dots .owl-dot{position:relative;margin:0 3px;width:20px;height:5px;background-color:#e81d25;display:inline-block;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.testimonial-section .owl-dots .owl-dot.active,.testimonial-section .owl-dots .owl-dot:hover{width:30px;background-color:#1b1b1b}.counter-section{position:relative;padding-top:50px}.counter-section .counter-main-column .inner-column{position:relative;padding-top:85px}.fact-counter .column{position:relative;z-index:5;margin-bottom:70px}.fact-counter .column .inner{position:relative;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.fact-counter .count-outer{position:relative;font-size:40px;line-height:1em;font-weight:700;color:#e81d25}.fact-counter .count-outer .count-text{position:relative;font-weight:700;color:#e81d25;font-size:48px}.fact-counter .column .counter-title{position:relative;font-size:30px;font-weight:500;color:#666;margin-top:25px;padding-top:16px;display:inline-block;font-family:Arimo,sans-serif}.fact-counter .column .counter-title:before{position:absolute;content:"";top:0;width:40px;height:5px;background-color:#e81d25}.counter-section .image-column,.process-block .inner-box{position:relative;text-align:center}.default-section .testimonial-column,.news-block,.news-block-three,.project-single-section .upper-box .image-column,.services-block-four,.sidebar-widget,.team-block,.welcome-section .content-column{position:relative;margin-bottom:40px}.news-block .inner-box{position:relative;-webkit-box-shadow:0 0 15px 0 #dbdbdb;-moz-box-shadow:0 0 15px 0 #dbdbdb;box-shadow:0 0 15px 0 #dbdbdb}.news-block .inner-box .lower-content{position:relative;text-align:center;padding:35px 15px}.news-block .inner-box .lower-content h3{position:relative;font-size:24px;font-weight:600;line-height:1.4em;margin-bottom:12px}.news-block .inner-box .lower-content h3 a,.news-block-three .inner-box .lower-content h3 a,.news-block-two .inner-box .content-column .inner-column h3 a{position:relative;color:#e81d25;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.news-block .inner-box .lower-content .text,.news-block-three .inner-box .lower-content .text,.news-block-two .inner-box .content-column .text{position:relative;color:#666;font-size:15px;line-height:1.8em;margin-bottom:20px}.news-block .inner-box .lower-content .post-meta li,.news-block-three .inner-box .lower-content .post-meta li,.news-single .inner-box .lower-content .post-meta li{position:relative;color:#666;font-size:13px;margin-right:15px;display:inline-block}.news-block .inner-box .lower-content .post-meta li span,.news-block-three .inner-box .lower-content .post-meta li span,.news-block-two .inner-box .content-column .post-meta li span,.news-single .inner-box .lower-content .post-meta li span{position:relative;margin-right:8px;color:#e81d25}.news-block-two .inner-box .content-column .inner-column{position:relative;padding:12px 0 0 10px}.news-block-two .inner-box .content-column .inner-column h3{position:relative;font-size:20px;font-weight:600;line-height:1.4em;margin-bottom:15px}.news-block-two .inner-box .content-column .post-meta li{position:relative;color:#666;font-size:13px;margin-right:10px;display:inline-block}.team-section{position:relative;padding:80px 0 60px;background-attachment:fixed}.team-section:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;display:block;background-color:rgba(0,0,0,.7)}.team-block .inner-box{position:relative;overflow:hidden;background-color:rgba(255,255,255,.1)}.team-block .inner-box .social-icon-one{position:absolute;left:0;bottom:-50px;width:100%;text-align:center;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.team-block .inner-box:hover .social-icon-one{bottom:20px;z-index:1}.team-block .inner-box .image{position:relative;border:2px solid rgba(255,255,255,.05);border-bottom:none;text-align:center}.team-block .inner-box .image:before{position:absolute;content:"";left:0;bottom:0;width:100%;height:100px;opacity:0;z-index:1;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.8));background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.8));background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.8));background:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.8))}.team-block .inner-box .image img{position:relative;max-width:100%!important;display:inline-block!important}.team-block .inner-box .lower-box{position:relative;padding:15px;text-align:center;background-color:#e81d25;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.team-block .inner-box:hover .lower-box{background-color:#e81d25}.team-block .inner-box .lower-box h3{position:relative;color:#e81d25;font-size:20px;line-height:1.4em;font-weight:600;text-transform:uppercase;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.team-block .inner-box .lower-box h3 a{color:#e81d25;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.team-block .inner-box .lower-box h3 a:hover,.team-block .inner-box:hover .lower-box h3 a{color:#e3e4e6}.team-block .inner-box .lower-box .designation{position:relative;color:#3d3e3e;font-size:13px}.clients-section{position:relative;padding:70px 0}.clients-section .title-column,.contact-info-section .info-column .logo{position:relative;margin-bottom:25px}.clients-section .title-column h2{position:relative;color:#e81d25;font-size:30px;font-weight:600;line-height:1.3em}.accordion-box .block .acc-content,.clients-section .sponsors-outer .owl-dots,.clients-section .sponsors-outer .owl-nav,.faq-section .prod-tabs .tabs-content .tab{position:relative;display:none}.clients-section .sponsors-outer .image-box{position:relative;text-align:center;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.clients-section .sponsors-outer .image-box img{max-width:100%;width:auto;-webkit-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);display:inline-block;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.clients-section .sponsors-outer .image-box img:hover{-webkit-filter:grayscale(0%);-o-filter:grayscale(0%);-ms-filter:grayscale(0%);filter:grayscale(0%)}.map-section{position:relative;padding-bottom:80px}.contact-map-section iframe,.map-section iframe,.map-section-two iframe{position:relative;left:0;top:0;width:100%;height:500px;margin-bottom:-10px}.map-data{text-align:center;font-size:14px;font-weight:400;line-height:1.8em}.map-data h6{font-size:16px;font-weight:700;text-align:center;margin-bottom:5px;color:#121212}.map-canvas{height:500px}.map-section .map-info-box{position:absolute;left:50%;top:50%;margin-top:-54px;margin-left:-465px}.map-info-box .info-inner{position:relative;padding:25px 30px;border-radius:50px;background-color:#fff}.map-info-box .info-inner:after{position:absolute;content:"";left:50%;bottom:-20px;margin-left:-20px;border-left:20px solid transparent;border-right:20px solid transparent;border-top:25px solid #fff}.main-footer .widgets-section{position:relative;padding:110px 0 70px}.main-footer .footer-title{position:relative;margin-bottom:28px}.main-footer .footer-title h2{position:relative;font-size:24px;font-weight:500;color:#fff;line-height:1.4em;padding-bottom:15px;text-transform:capitalize}.main-footer .footer-title h2:after{position:absolute;content:"";left:0;bottom:0;width:55px;height:2px;background-color:#999}.main-footer .logo-widget .logo,.project-single-section .upper-box,.shop-comment-form .form-group,.shop-comment-form .rating-box{position:relative;margin-bottom:20px}.main-footer .logo-widget .text{position:relative;color:#999;font-size:15px;line-height:1.8em}.footer-lists li{position:relative;margin-bottom:8px}.footer-lists li a{position:relative;color:#999;font-size:15px;font-weight:400;padding-left:20px;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.footer-lists li a:before{position:absolute;content:"\f105";left:0;top:1px;line-height:1em;color:#e81d25;font-family:FontAwesome}.news-widget .post{position:relative;padding-left:85px;min-height:90px;margin-bottom:24px;border-bottom:2px solid rgba(255,255,255,.2)}.news-widget .post:last-child{border:none;min-height:auto}.news-widget .post .post-thumb{position:absolute;left:0;top:0;width:65px;height:65px;overflow:hidden}.news-widget .post .text{position:relative;line-height:1.4em;font-size:15px;font-weight:500;padding-top:5px;margin-bottom:10px;font-family:Arimo,sans-serif}.news-widget .post .text a{position:relative;color:#fff;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.news-widget .post .post-info li{position:relative;color:#999;font-size:14px;font-weight:400;margin-right:18px;display:inline-block}.news-widget .post .post-info li .icon{position:relative;margin-right:10px;color:#e81d25}.subscribe-widget .text{position:relative;color:#999;font-size:15px;line-height:1.8em;margin-bottom:30px}.subscribe-form .form-group{position:relative;display:block;z-index:1;margin-bottom:0}.subscribe-form .form-group input[type=email],.subscribe-form .form-group input[type=tel],.subscribe-form .form-group input[type=text],.subscribe-form .form-group textarea{position:relative;width:100%;line-height:30px;padding:10px 20px;height:50px;color:#fff;display:inline-block;font-size:13px;border-radius:50px;background:#444;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.subscribe-form .form-group button,.subscribe-form .form-group input[type=submit]{position:absolute;width:50px;height:50px;top:0;right:0;color:#e81d25;font-size:18px;padding-right:6px;border-radius:0 50px 50px 0;display:inline-block;background-color:#e81d25}.main-footer .footer-bottom{position:relative;padding:22px 0;text-align:center;background-color:#e81d25}.main-footer .footer-bottom .copyright{position:relative;color:#0b0b0b}.gallery-section{position:relative;overflow:hidden;padding:110px 0 0}.gallery-section .row{margin:0 -7px}.gallery-section .big-column{position:relative;width:40%;float:left;padding:0 3px}.gallery-section .small-column{position:relative;width:20%;float:left;padding:0 3px}.gallery-section .filters .filter-tabs,.project-page-section .filters .filter-tabs{position:relative;margin-bottom:60px;text-align:center}.gallery-section .filters .filter-tabs .filter,.project-page-section .filters .filter-tabs .filter{position:relative;color:#e81d25;font-size:16px;cursor:pointer;font-weight:400;padding:0 20px;text-transform:uppercase;display:inline-block;line-height:1em;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.gallery-section .filters .filter-tabs .filter:after,.project-page-section .filters .filter-tabs .filter:after{position:absolute;content:"/";right:-2px;top:0;color:#e81d25;font-size:18px}.gallery-section .default-portfolio-item{margin-bottom:6px}.default-portfolio-item,.portfolio-item-two{position:relative;float:left;margin-bottom:30px}.default-portfolio-item .inner-box,.portfolio-item-two .inner-box{position:relative;width:100%;overflow:hidden}.default-portfolio-item .image-box{position:relative;display:block;margin-bottom:0}.default-portfolio-item .image-box img,.portfolio-item-two .image-box img{position:relative;display:block;width:100%}.default-portfolio-item .overlay-box{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;color:#fff;text-align:center;background:rgba(255,178,0,.8);-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s;visibility:hidden}.default-portfolio-item .inner-box:hover .overlay-box{opacity:1;visibility:visible}.default-portfolio-item .overlay-inner{position:absolute;left:0;top:0;width:100%;height:100%;display:table;vertical-align:middle}.default-portfolio-item .overlay-inner .content,.portfolio-item-two .overlay-inner .content{position:relative;display:table-cell;vertical-align:middle}.default-portfolio-item .overlay-inner .content .tags{position:relative;font-size:14px;font-weight:400;margin-top:4px;color:#555;text-transform:capitalize}.default-portfolio-item .overlay-inner h3{font-size:24px;color:#3d3e3e;font-weight:600;margin-top:10px;text-transform:capitalize}.default-portfolio-item .overlay-inner h3 a{color:#3d3e3e;transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.default-portfolio-item .overlay-inner .link{position:relative;width:40px;height:40px;display:inline-block;font-size:16px;color:#3d3e3e;text-align:center;line-height:38px;margin:0 3px;border:1px solid #3d3e3e;transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.default-portfolio-item .overlay-inner .link:hover{color:#3d3e3e;border-color:#fff;background-color:#fff}.services-section-two{position:relative;padding:0 0 60px}.services-section-two .inner-container{position:relative;margin-top:-120px;z-index:10}.services-block-two .inner-box .upper-box{position:relative;border:3px solid #fff}.services-block-two .inner-box .upper-box .image .icon-box,.services-single .inner-box .image .icon{position:absolute;left:30px;bottom:30px;width:60px;height:57px;color:#3d3e3e;font-size:28px;z-index:1;text-align:center;line-height:57px;background-color:#e81d25}.services-block-two .inner-box .upper-box .image .overlay-box{position:absolute;left:-3px;top:-3px;right:-3px;bottom:-3px;padding:30px;opacity:0;transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;background-color:rgba(34,34,34,.8)}.services-block-two .inner-box .upper-box .image .overlay-box .overlay-inner{position:relative;height:100%}.services-block-two .inner-box .upper-box .image .overlay-box .overlay-inner .text{position:relative;color:#fff;font-size:16px;line-height:1.9em;font-weight:400}.services-block-two .inner-box .upper-box .image .overlay-box .overlay-inner .read-more{position:absolute;right:0;bottom:0;font-size:16px;color:#e81d25;font-weight:700;text-transform:capitalize;transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.services-block-two .inner-box .lower-box{position:relative;padding-top:25px}.services-block-two .inner-box .lower-box h3{position:relative;color:#e81d25;font-size:20px;font-weight:700}.services-block-two .inner-box .lower-box h3 a{position:relative;color:#e81d25;transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.services-block-two .inner-box .lower-box .title{position:relative;color:#666;font-size:16px;font-weight:400;margin-top:5px}.services-section-two .owl-dots{position:relative;text-align:center;margin-top:60px}.services-section-two .owl-dots .owl-dot{position:relative;margin:0 3px;width:40px;height:3px;background-color:#e81d25;display:inline-block;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.services-section-two .owl-dots .owl-dot.active,.services-section-two .owl-dots .owl-dot:hover{height:6px;background-color:#1b1b1b}.welcome-section{position:relative;padding:60px 0}.welcome-section.alternate{padding-top:80px}.welcome-section .content-column .inner-column h2{position:relative;color:#e81d25;font-size:36px;font-weight:500;line-height:1.3em;margin-bottom:25px}.welcome-section .content-column .inner-column h2 span{display:block;font-weight:700}.project-single-section .lower-box .text,.welcome-section .content-column .inner-column .text p{position:relative;color:#3d3e3e;font-size:16px;line-height:1.8em;margin-bottom:20px}.accordion-box .block .content p:last-child,.comment-form .form-group:last-child,.login-form .form-group.check-box,.login-form .form-group.no-margin,.quote-cta-box .cta-button:last-child,.services-single .inner-box .lower-content .text .sec-title h2,.shop-comment-form .form-group:last-child,.shop-single .product-details .prod-tabs .tabs-content .tab .content p:last-child,.sidebar .popular-posts .post:last-child,.teacher-single .content-column .content-inner .text p:last-child,.welcome-section .content-column .inner-column .text p:last-child{margin-bottom:0}.welcome-section .content-column .inner-column .text h3{position:relative;color:#e81d25;font-size:24px;font-weight:700;margin-bottom:15px}.welcome-section .image-column .image:before{position:absolute;content:"";left:0;top:0;right:0;bottom:0;z-index:10;outline:#ffffff dashed 2px;outline-offset:-20px}.projects-section .outer-container{position:relative;padding:0 30px}.projects-section .owl-nav{position:relative;text-align:center;margin-top:30px}.projects-section .owl-nav .owl-next,.projects-section .owl-nav .owl-prev{position:relative;width:50px;height:50px;color:#fff;text-align:center;line-height:42px;font-size:24px;margin:0 10px;border:3px solid #fff;display:inline-block;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.default-section .testimonial-column .owl-nav .owl-next:hover,.default-section .testimonial-column .owl-nav .owl-prev:hover,.projects-section .owl-nav .owl-next:hover,.projects-section .owl-nav .owl-prev:hover{color:#e81d25;border-color:#e81d25}.owl-theme .portfolio-item-two{float:none}.portfolio-item-two .image-box{position:relative;display:block}.portfolio-item-two .overlay-box{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;color:#fff;text-align:center;padding:10px;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s;-ms-transform:scale(0,0);-webkit-transform:scale(0,0);transform:scale(0,0);visibility:hidden}.portfolio-item-two .inner-box:hover .overlay-box{opacity:1;visibility:visible;-ms-transform:scale(1,1);-webkit-transform:scale(1,1);transform:scale(1,1)}.portfolio-item-two .overlay-inner{position:relative;left:0;top:0;width:100%;height:100%;display:table;vertical-align:middle;border:2px solid #e81d25;background:rgba(34,34,34,.8)}.fluid-section-one .title-column,.work-section{background-repeat:no-repeat;background-position:center center}.comming-soon,.default-section,.page-title,.work-section{background-size:cover}.portfolio-item-two .overlay-inner .content .tags{position:relative;font-size:14px;font-weight:400;margin-top:4px;color:#f1ac0d;text-transform:capitalize}.portfolio-item-two .overlay-inner h3{font-size:24px;color:#fff;font-weight:500;margin-top:10px;text-transform:capitalize}.portfolio-item-two .overlay-inner h3 a{color:#fff;transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.portfolio-item-two .overlay-inner h3 a:hover{color:#f1ac0d}.subscribe-section{position:relative;padding:50px 0;overflow:hidden;background-color:#eee}.subscribe-section .title-column:before{position:absolute;right:40px;top:-85px;content:"";width:15px;height:400%;background-color:#e81d25;-webkit-transform:rotate(-37deg);-ms-transform:rotate(-37deg);-o-transform:rotate(-37deg);-moz-transform:rotate(-37deg);transform:rotate(-37deg)}.subscribe-section:before{position:absolute;content:"";left:0;top:0;width:40%;height:100%;display:block;background-color:#e81d25}.subscribe-section:after{position:absolute;content:"";left:50%;top:0;width:70%;height:100%;display:block;margin-left:-200px}.subscribe-section .title-column:after{position:absolute;right:0;top:-50px;height:100%;content:"";z-index:1;border-bottom:170px solid #e81d25;border-right:130px solid transparent;border-left:75px solid #e81d25}.subscribe-section h2{position:relative;color:#e81d25;z-index:10;font-size:36px;font-weight:700;line-height:1.2em;text-transform:capitalize}.subscribe-section .text{position:relative;color:#e81d25;z-index:9;font-size:16px;font-weight:700}.subscribe-form-two .form-group{position:relative;display:block;margin:8px 0 0;width:100%;z-index:1}.subscribe-form-two .form-group input[type=email],.subscribe-form-two .form-group input[type=tel],.subscribe-form-two .form-group input[type=text],.subscribe-form-two .form-group textarea{position:relative;display:block;width:100%;line-height:28px;height:50px;font-size:14px;color:#3d3e3e;padding:10px 50px 10px 20px;background:#fff;border:1px solid #3d3e3e;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;border-radius:5px}.subscribe-form-two .form-group input[type=submit],.subscribe-form-two button{position:absolute;right:0;top:0;height:50px;line-height:40px;color:#fff;font-size:16px;text-align:center;font-weight:700;padding:0 28px;border-radius:0 5px 5px 0;background:#3d3e3e}.default-section{position:relative;padding:80px 0 70px;background-repeat:no-repeat;background-attachment:fixed}.testimonial-block-two .inner-box .quote-icon{position:relative;color:#e81d25;font-size:24px;line-height:1em;margin-bottom:60px}.testimonial-block-two .inner-box .text{position:relative;color:#666;font-size:16px;line-height:1.9em;margin-bottom:45px}.testimonial-block-two .inner-box .lower-box .author-box .author-inner{position:relative;padding-left:90px;padding-top:30px;min-height:70px}.testimonial-block-two .inner-box .lower-box .author-box .author-inner .image{position:absolute;left:0;top:0;width:70px;height:70px}.testimonial-block-two .inner-box .lower-box .author-box .author-inner .image:after{position:absolute;content:"";left:0;bottom:0;width:100%;height:3px;z-index:1;background-color:#e81d25}.testimonial-block-two .inner-box .lower-box .author-box .author-inner .image img{width:100%;display:block}.testimonial-block-two .inner-box .lower-box .author-box .author-inner h3{position:relative;color:#3d3e3e;font-size:15px;font-weight:500;line-height:1.2em}.testimonial-block-two .inner-box .lower-box .rating{position:absolute;right:0;top:50px;color:#e81d25;font-size:18px}.default-section .testimonial-column .owl-nav{position:absolute;right:0;top:0}.default-section .testimonial-column .owl-nav .owl-next,.default-section .testimonial-column .owl-nav .owl-prev{position:relative;width:30px;height:30px;color:#e81d25;text-align:center;line-height:26px;font-size:18px;margin-left:10px;border:2px solid #e81d25;display:inline-block;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.default-section .accordian-column .inner-column,.default-section .testimonial-column .inner-column{position:relative;padding-right:100px}.accordion-box .block{position:relative;margin-bottom:10px;border:1px solid #aaa;background-color:#fff}.accordion-box .block .acc-btn{position:relative;font-size:16px;cursor:pointer;line-height:30px;color:#3d3e3e;font-weight:700;padding:10px 20px 10px 80px;transition:.5s;-ms-transition:.5s;-o-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s}.accordion-box .block .acc-btn.active,.blog-cat li a:hover,.blog-cat li.active a{color:#fff;background-color:#3d3e3e}.accordion-box .block .icon-outer{position:absolute;left:-1px;top:0;font-size:18px;color:#e81d25;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.accordion-box .block .icon-outer .icon{position:absolute;top:0;left:0;width:50px;height:50px;font-size:16px;font-weight:300;text-align:center;line-height:50px;background-color:#3d3e3e}.accordion-box .block .icon-outer .icon-minus{opacity:0;font-weight:300}.accordion-box .block .acc-btn.active .icon-outer .icon-minus{opacity:1;color:#3d3e3e;background-color:#fbb908}.accordion-box .block .acc-btn.active .icon-outer .icon-plus,.animate-on-scroll.fade-in{opacity:0}.accordion-box .block .acc-content .content-text{padding-bottom:6px}.accordion-box .block .acc-content.current,.faq-item.active p,.faq-section .prod-tabs .tabs-content .tab.active-tab,.rtl .gallery-section .filters .filter-tabs .filter:last-child:after,.rtl .project-page-section .filters .filter-tabs .filter:last-child::after,.services-single .services-tabs .tabs-content .tab.active-tab,.shop-single .product-details .prod-tabs .tabs-content .tab.active-tab,.sidebar-page-container .comments-area .comment-box .author-thumb img,.tabs-content .tab-pane.active{display:block}.accordion-box .block .content{position:relative;font-size:14px;padding:25px 20px 15px 30px}.accordion-box .block .content .text{margin-bottom:10px;line-height:1.9em;font-size:14px;color:#666}.accordion-box.style-two{margin-top:40px;margin-bottom:60px}.accordion-box.style-two .block{border:2px solid #eee}.accordion-box.style-two .block .acc-btn{background-color:#eee;font-size:18px;font-weight:400;padding:15px 30px 15px 25px;font-family:Arimo,sans-serif}.accordion-box.style-two .block .icon-outer,.accordion-box.style-two .block .icon-outer .icon{right:0;left:auto;font-size:20px;line-height:60px;height:60px;color:#3d3e3e;background-color:#eee}.accordion-box.style-two .block .acc-btn.active,.cat-list li a:hover,.cat-list li.active a,.services-block-four .inner-box:hover .icon-box{color:#e81d25;background-color:#3d3e3e}.accordion-box.style-two .block .acc-btn.active .icon-outer .icon-minus{background:0 0;color:#e81d25}.accordion-box.style-two .block .content .text{font-size:16px}.map-section-two .map-canvas{height:600px}.map-section-two .map-info-box{position:absolute;left:50%;bottom:-50px;z-index:1;margin-left:-465px}.call-to-action-section{position:relative;padding:50px 0}.call-to-action-section .text{position:relative;color:#e81d25;font-size:24px;font-weight:500;line-height:1.4em;margin-top:15px;text-transform:uppercase}.call-to-action-section .btn-column{position:relative;text-align:right}.call-to-action-section .btn-column .theme-btn{font-weight:700;font-size:16px;text-transform:uppercase}.services-block-three .inner-box{position:relative;text-align:center;padding:110px 30px 30px;border:2px solid #ddd;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.services-block-three .inner-box:hover{border-color:#000}.services-block-three .inner-box .icon-box{position:absolute;left:50%;top:-2px;color:#fff;font-size:22px;margin-left:-30px;text-align:center;padding:35px 20px 15px;background-color:#e81d25}.services-block-three .inner-box h3{position:relative;color:#3d3e3e;font-size:20px;font-weight:700;line-height:1.4em;margin-bottom:18px;font-family:Arimo,sans-serif}.services-block-four .inner-box h3 a,.services-block-three .inner-box h3 a{position:relative;color:#3d3e3e;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.services-block-three .inner-box .text{position:relative;color:#666;font-size:14px;line-height:1.9em}.services-block-four .inner-box{position:relative;padding:20px 15px 20px 90px;border:2px solid #ddd;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.services-block-four .inner-box .icon-box{position:absolute;left:-2px;top:-2px;width:60px;bottom:-2px;color:#3d3e3e;font-size:28px;text-align:center;line-height:100px;background-color:#e81d25;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.services-block-four .inner-box h3{position:relative;color:#3d3e3e;font-size:20px;font-weight:700;line-height:1.4em;margin-bottom:5px;font-family:Arimo,sans-serif}.services-block-four .inner-box .text{position:relative;color:#3d3e3e;font-size:15px;line-height:1.6em}.work-section{position:relative;padding:80px 0 50px}.work-section .sec-title{margin-bottom:100px}.process-block,.shipping-block,.shop-item{position:relative;margin-bottom:60px}.process-block .inner-box .upper-box:after{position:absolute;content:"\f178";left:100%;top:50%;color:#e4e4e4;font-size:45px;margin-top:-10px;font-family:FontAwesome}.process-block .inner-box .upper-box .icon-box .block-number{position:absolute;right:-20px;top:-20px;width:40px;height:40px;color:#3d3e3e;font-size:24px;text-align:center;border-radius:50%;font-weight:700;line-height:40px;background-color:#e81d25;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;font-family:Arimo,sans-serif}.process-block .inner-box:hover .upper-box .icon-box .block-number{background-color:#fff;color:#3d3e3e}.process-block .inner-box .upper-box .icon-box{position:relative;width:150px;height:150px;margin:0 auto 32px;color:#e81d25;font-size:60px;line-height:154px;background-color:#fff;border-radius:25px 0;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.process-block .inner-box:hover .upper-box .icon-box{color:#3d3e3e;border-color:#e81d25;background-color:#e81d25}.process-block .inner-box .lower-box h3{position:relative;font-size:20px;font-weight:500;color:#e81d25;margin-bottom:15px;text-transform:uppercase}.process-block .inner-box .lower-box h3 a{position:relative;color:#e81d25;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.process-block.style-two .inner-box .lower-box .text,.process-block.style-two .inner-box:hover .lower-box h3 a,.product-details .basic-details .details-header h4 a{color:#3d3e3e}.process-block .inner-box .lower-box .text{position:relative;color:#fff;font-size:16px;line-height:1.8em;max-width:250px;margin:0 auto}.news-block-three .inner-box .image .overlay-link{position:absolute;left:0;top:0;width:100%;height:100%;display:block;color:#fff;font-size:32px;text-align:center;line-height:1em;opacity:0;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;background-color:rgba(17,17,17,.7)}.news-block-three .inner-box .image .overlay-link .fa{position:relative;top:50%;margin-top:-12px;display:block}.news-block-three .inner-box .lower-content{position:relative;padding:25px 25px 20px;border:2px solid #ddd;border-top:none}.news-block-three .inner-box .lower-content.inner-column{position:relative;padding:0;border:0}.main-menu .navigation>li .mega-menu-bar .column,.news-block-three .inner-box .lower-content.inner-column ul,.payment-box .payment-options li{position:relative;margin-bottom:10px}.news-block-three .inner-box .lower-content h3{position:relative;font-size:20px;color:#e81d25;font-weight:500;line-height:1.5em;margin-bottom:12px}.coupon-form .form-group,.news-block-three .inner-box .lower-content .post-meta{position:relative;margin-bottom:0}.contact-info-section .info-column .text{position:relative;color:#3d3e3e;font-size:15px;line-height:1.8em;margin-bottom:35px}.checkout-page .cart-outer,.checkout-page .lower-content .order-column,.contact-info-section .form-column .sec-title,.sidebar-page-container .content-side,.sidebar-page-container .sidebar-side{margin-bottom:40px}.default-form .form-group,.news-single .inner-box .lower-content .post-meta{position:relative;margin-bottom:15px}.default-form .form-group input[type=email],.default-form .form-group input[type=password],.default-form .form-group input[type=tel],.default-form .form-group input[type=text],.default-form .form-group select{position:relative;display:block;width:100%;line-height:28px;padding:10px 20px;height:50px;font-size:14px;border:2px solid #ddd;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.comment-form .form-group input[type=email]:focus,.comment-form .form-group input[type=password]:focus,.comment-form .form-group input[type=tel]:focus,.comment-form .form-group input[type=text]:focus,.comment-form .form-group select:focus,.comment-form .form-group textarea:focus,.coupon-form .form-group input[type=text]:focus,.default-form .form-group input[type=email]:focus,.default-form .form-group input[type=password]:focus,.default-form .form-group input[type=tel]:focus,.default-form .form-group input[type=text]:focus,.default-form .form-group select:focus,.default-form .form-group textarea:focus,.login-form .form-group input[type=email]:focus,.login-form .form-group input[type=password]:focus,.login-form .form-group input[type=tel]:focus,.login-form .form-group input[type=text]:focus,.login-form .form-group select:focus,.login-form .form-group textarea:focus,.shipping-form .form-group input[type=email]:focus,.shipping-form .form-group input[type=password]:focus,.shipping-form .form-group input[type=tel]:focus,.shipping-form .form-group input[type=text]:focus,.shipping-form .form-group select:focus,.shipping-form .form-group textarea:focus,.shop-comment-form .form-group input[type=email]:focus,.shop-comment-form .form-group input[type=password]:focus,.shop-comment-form .form-group input[type=tel]:focus,.shop-comment-form .form-group input[type=text]:focus,.shop-comment-form .form-group select:focus,.shop-comment-form .form-group textarea:focus,.sidebar-page-container .comments-area .comment-box:hover{border-color:#e81d25}.default-form .form-group textarea{position:relative;display:block;width:100%;line-height:24px;padding:10px 20px;color:#a5a5a5;height:180px;font-size:14px;resize:none;border:2px solid #ddd;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.default-form button{margin-top:10px;font-size:16px;font-weight:700;padding:12px 34px;color:#fff;border-radius:50px;text-transform:capitalize}.contact-form input.error,.contact-form select.error,.contact-form textarea.error{border-color:red!important}.contact-form label.error{display:block;line-height:24px;padding:5px 0 0;margin:0;text-transform:uppercase;font-size:12px;color:red;font-weight:500}.footer-style-two{position:relative;padding:50px 0 0}.footer-style-two .copyright{position:relative;color:#fff;font-size:15px;font-weight:400}.cart-section .totals-table li .col:last-child,.footer-style-two .social-column,.rtl .main-slider h2,.rtl .services-block-two .inner-box .lower-box,.rtl .services-block-two .inner-box .upper-box .image .overlay-box,.rtl .testimonial-block-two .inner-box .quote-icon{text-align:right}.page-title{position:relative;text-align:center;padding:100px 0;background-repeat:no-repeat;background-position:center top}.page-title h1{position:relative;color:#fff;font-size:36px;font-weight:700;line-height:1.2em;margin-bottom:0;text-transform:uppercase}.page-title .page-breadcrumb li{position:relative;display:inline-block;margin-right:10px;padding-right:10px;color:#fff;font-size:16px;font-weight:400}.page-title .page-breadcrumb li:after{position:absolute;content:"\f105";right:-4px;top:0;color:#dcdbdb;font-family:FontAwesome}.page-title .page-breadcrumb li:last-child{padding-right:0;margin-right:0}.page-title .page-breadcrumb li a{color:#e81d25;font-weight:500}.fluid-section-one .title-column{position:relative;float:left;left:0;top:0;width:50%;height:100%;background-size:cover}.fluid-section-one .title-column:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;display:block;background-color:rgba(255,178,0,.9)}.fluid-section-one .title-column .inner-column{position:relative;max-width:600px;width:100%;float:right;min-height:192px;padding:66px 50px 66px 15px}.fluid-section-one .title-column .inner-column h2{position:relative;color:#fff;font-size:24px;font-weight:600;line-height:1.2em;text-transform:capitalize}.fluid-section-one .title-column .inner-column .text{position:relative;color:#e81d25;font-size:18px;font-weight:400;margin-bottom:8px}.fluid-section-one .title-column .inner-column .icon-box{position:absolute;right:-228px;top:50%;color:#e81d25;font-size:32px;z-index:1;width:95px;height:95px;margin-top:-47px;line-height:90px;text-align:center;background-color:#fff;border:3px solid #ccc;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.fluid-section-one .title-column .inner-column .icon-box .icon{position:relative;display:block;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.fluid-section-one .form-column{position:relative;float:right;width:50%}.fluid-section-one .form-column .inner-column{position:relative;max-width:600px;width:100%;min-height:192px;padding:71px 15px 71px 150px}.subscribe-form-three .form-group{position:relative;display:block;margin:0;width:100%;z-index:1}.subscribe-form-three .form-group input[type=email],.subscribe-form-three .form-group input[type=tel],.subscribe-form-three .form-group input[type=text],.subscribe-form-three .form-group textarea{position:relative;display:block;width:100%;line-height:28px;height:50px;font-size:14px;color:#fff;background:0 0;padding:10px 50px 10px 0;border-bottom:1px solid #fff;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.subscribe-form-three .form-group input[type=submit],.subscribe-form-three button{position:absolute;right:0;top:0;width:40px;height:50px;line-height:40px;color:#e81d25;font-size:20px;background:0 0}.blog-modern-section,.checkout-page,.project-page-section,.project-single-section,.solutions-page-section{position:relative;padding:100px 0}.blog-page-section .styled-pagination,.our-shop .styled-pagination,.solutions-page-section .styled-pagination{margin-top:40px}.styled-pagination li{position:relative;display:inline-block;margin:0 15px 6px 0}.styled-pagination li a{position:relative;display:inline-block;line-height:46px;height:48px;font-size:19px;min-width:48px;color:#666;font-weight:700;text-align:center;background:#fff;border:2px solid #ddd;text-transform:capitalize;transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s;-moz-transition:.5s}.styled-pagination li.prev a{color:#fff;border-radius:50px 0 0 50px;background-color:#3d3e3e;border-color:#3d3e3e}.styled-pagination li.next a{border-radius:0 50px 50px 0;background-color:#3d3e3e;border-color:#3d3e3e;color:#fff}.styled-pagination li.next a:hover,.styled-pagination li.prev a:hover{background-color:#e81d25;border-color:#e81d25;color:#fff}.styled-pagination li a.active,.styled-pagination li a:hover{color:#666;border-color:#ddd;background-color:#ddd}.sidebar-page-container{position:relative;padding:100px 0 90px}.blog-cat{position:relative;border:1px solid #ddd}.blog-cat li{position:relative;border-bottom:1px solid #ddd}.blog-cat li:after{position:absolute;content:"";right:-1px;top:50%;opacity:0;margin-top:-5px;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s;border-top:5px solid transparent;border-right:8px solid #fff;border-bottom:6px solid transparent}.blog-cat li a{position:relative;color:#3d3e3e;font-size:16px;font-weight:500;padding:22px 15px 22px 50px;display:block;background-color:#f6f6f6;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.blog-cat li a:before{position:absolute;content:"\f0da";left:28px;top:22px;color:#aaa;font-size:18px;font-family:FontAwesome}.blog-cat li a:after{position:absolute;content:"";left:-1px;top:0;width:4px;height:100%;opacity:0;background-color:#e81d25;display:inline-block;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.brochure-box{position:relative;margin-bottom:30px;padding:18px 15px 18px 30px;border:2px solid #ccc;background-color:#fff;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.brochure-box .inner{position:relative;padding-left:30px}.brochure-box .overlay-link{position:absolute;left:0;top:0;width:100%;height:100%;display:block}.brochure-box .inner .icon{position:absolute;left:0;top:0;color:#e81d25;font-size:16px;font-weight:500;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.brochure-box .inner .text{position:relative;font-size:18px;font-weight:700;color:#3d3e3e;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.brochure-box:hover{border-color:#ffb902;background-color:#ffb902}.services-single .inner-box .lower-content{position:relative;padding-top:28px}.services-single .inner-box .lower-content h2{position:relative;color:#3d3e3e;font-size:30px;font-weight:500;line-height:1.4em;margin-bottom:22px}.services-single .inner-box .lower-content .text p{position:relative;color:#3d3e3e;font-size:16px;line-height:1.9em;margin-bottom:20px}.services-single .inner-box .lower-content .text h3{position:relative;color:#3d3e3e;font-size:30px;font-weight:500;margin-top:50px;margin-bottom:15px}.services-single .inner-box .lower-content .text .sec-title{margin-top:50px;margin-bottom:30px}.services-single .services-tabs .tab-btns{position:relative;z-index:1;border-bottom:1px solid #ddd}.services-single .services-tabs .tab-btns .tab-btn{position:relative;top:1px;display:block;float:left;margin-right:5px;font-size:16px;background:#ebebeb;color:#3d3e3e;text-transform:capitalize;font-weight:700;line-height:24px;cursor:pointer;border:2px solid #ddd;padding:11px 22px 9px;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.services-single .services-tabs .tab-btns .tab-btn.active-btn:after,.services-single .services-tabs .tab-btns .tab-btn:hover:after{position:absolute;content:"";left:0;bottom:-3px;width:100%;height:5px;background-color:#fff;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.services-single .services-tabs .tab-btns .tab-btn.active-btn,.services-single .services-tabs .tab-btns .tab-btn:hover{color:#e81d25;border-color:#e2e2e2;background:#fff}.services-single .services-tabs .tabs-content{position:relative;padding:22px;border:2px solid #ddd;border-top:0}.services-single .services-tabs .tabs-content .tab{position:relative;display:none;border-top:0}.services-single .services-tabs .tabs-content .tab .content p{position:relative;font-size:15px;line-height:2em;color:#3d3e3e;margin-bottom:0}.project-page-section .styled-pagination{margin-top:60px}.project-single-section .lower-box h2{position:relative;color:#3d3e3e;font-size:36px;font-weight:700;line-height:1.4em;margin-bottom:16px;font-family:Raleway,sans-serif}.project-single-section .lower-box .title{position:relative;color:#3d3e3e;font-size:20px;font-weight:600;margin-bottom:35px}.project-single-section .lower-box h3{position:relative;color:#3d3e3e;font-size:24px;font-weight:600;line-height:1.4em;margin-bottom:12px}.project-list li{position:relative;color:#3d3e3e;font-size:14px;margin-bottom:30px;border:1px solid #bbb;padding:13px 12px 13px 70px}.project-list li .icon{position:absolute;left:-1px;top:-1px;width:50px;height:51px;color:#3d3e3e;bottom:-1px;font-size:20px;line-height:50px;text-align:center;background-color:#e81d25}.project-list li strong{color:#3d3e3e;font-weight:600;margin-right:15px}.project-list li.social-icons{border:0;padding:0;margin-top:32px}.project-list li.social-icons .follow{position:relative;font-size:20px;font-weight:700;color:#3d3e3e;font-family:Arimo,sans-serif}.project-list li.social-icons a{color:#3d3e3e;font-size:20px;margin-left:15px;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.sidebar .search-box .form-group input[type=search],.sidebar .search-box .form-group input[type=text]{position:relative;line-height:36px;padding:10px 50px 10px 20px;border:2px solid #ccc;background:0 0;display:block;font-size:16px;width:100%;height:60px;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.sidebar .search-box .form-group button{position:absolute;right:0;top:0;height:60px;width:60px;display:block;font-size:20px;color:#3d3e3e;line-height:100%;font-weight:400;background:#e81d25}.sidebar-title{position:relative;margin-bottom:45px}.sidebar-title h2{position:relative;color:#3d3e3e;font-size:24px;font-weight:500;line-height:1.2em;padding-bottom:12px}.sidebar-title .separater:after{position:absolute;content:"";right:0;top:-4px;width:10px;height:10px;background-color:#e81d25}.cat-list li{position:relative;margin-bottom:2px}.cat-list li a{position:relative;padding:22px 28px 22px 50px;display:block;font-size:16px;font-weight:700;color:#3d3e3e;background-color:#eee;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;font-family:Raleway,sans-serif}.cat-list li a:before{position:absolute;content:"\f0da";left:30px;top:17px;font-family:FontAwesome}.cat-list li a span,.rtl .call-to-action-section .column,.rtl .cart-section .totals-table .col,.rtl .clients-section .title-column,.rtl .counter-section .counter-main-column,.rtl .default-section .testimonial-column,.rtl .faq-section div[class*=col-],.rtl .fluid-section-one .title-column,.rtl .footer-style-two .column,.rtl .main-footer div[class*=col-],.rtl .main-header.header-style-two .header-top .top-left li strong,.rtl .main-menu .navigation>li,.rtl .news-block-three .image-column,.rtl .news-block-two .inner-box .image-column,.rtl .news-section .column,.rtl .product-details .image-column,.rtl .product-details .info-column,.rtl .product-section .lower-box .image-column,.rtl .project-single-section .upper-box .image-column,.rtl .services-single .services-tabs .tab-btns .tab-btn,.rtl .shop-single .product-details .prod-tabs .tab-btns .tab-btn,.rtl .sidebar-page-container .content-side,.rtl .sidebar-page-container .sidebar-side,.rtl .subscribe-section .title-column,.rtl .teacher-single .image-column,.rtl .welcome-section .content-column{float:right}.sidebar .popular-posts .post{position:relative;font-size:14px;color:#666;padding:0 0 0 100px;margin-bottom:20px}.sidebar .popular-posts .post .post-thumb{position:absolute;left:0;top:0;width:80px}.sidebar .popular-posts .post .post-thumb .overlay-box{position:absolute;content:"";left:0;top:0;width:100%;height:100%;display:block;color:#e81d25;font-size:18px;opacity:0;text-align:center;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;background-color:rgba(51,51,51,.7)}.sidebar .popular-posts .post .post-thumb .overlay-box .icon{position:relative;top:50%;margin-top:-10px;display:block}.sidebar .popular-posts .post .post-thumb img{display:block;width:100%;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.sidebar .popular-posts .post .text{position:relative;top:-4px;font-size:16px;margin:0;font-weight:700;color:#3d3e3e;line-height:1.4em;text-transform:capitalize}.sidebar .popular-posts .post .text a{color:#3d3e3e;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.sidebar .popular-posts .post-info{position:relative;font-size:14px;color:#3d3e3e;font-weight:400;padding-left:24px}.sidebar .popular-posts .post-info:before{position:absolute;content:"\f06e";left:0;top:0;font-size:14px;font-family:FontAwesome}.sidebar .popular-tags a{position:relative;display:inline-block;line-height:24px;padding:13px 18px;margin:0 3px 7px 0;color:#3d3e3e;text-align:center;font-size:16px;background:#f5f5f5;font-weight:400;text-transform:capitalize;transition:.6s;-webkit-transition:.6s;-ms-transition:.6s;-o-transition:.6s;-moz-transition:.6s;font-family:Arimo,sans-serif}.sidebar .popular-tags a:hover{background-color:#3d3e3e;color:#e81d25;border-radius:50px}.blog-classic .news-block-three{margin-bottom:50px}.blog-classic .news-block-three .inner-box .lower-content{padding:35px 25px 30px}.blog-classic .news-block-three .inner-box .lower-content h3{font-size:24px}.blog-classic .styled-pagination{margin-top:80px}.news-single .inner-box .lower-content{position:relative;padding:35px 25px 20px;border:2px solid #ddd;border-top:none}.news-single .inner-box .lower-content h3{position:relative;font-size:24px;font-weight:500;line-height:1.5em;margin-bottom:15px;color:#e81d25}.news-single .inner-box .lower-content .text p{position:relative;color:#3d3e3e;font-size:16px;line-height:1.8em;margin-bottom:25px}.news-single .inner-box .lower-content .text blockquote{position:relative;border:none;color:#3d3e3e;font-size:16px;padding:0;margin-left:35px;line-height:1.9em;font-style:italic;margin-bottom:25px}.news-single .inner-box .lower-content .post-share-options{position:relative;margin-top:40px;padding:25px 0 0;border-top:2px solid #ddd}.news-single .inner-box .lower-content .post-share-options .tags{position:relative;margin-top:10px}.news-single .inner-box .lower-content .post-share-options .tag{position:relative;color:#3d3e3e;font-size:16px;font-weight:700;margin-right:2px;font-family:Arimo,sans-serif}.news-single .inner-box .lower-content .post-share-options .tags a{position:relative;color:#3d3e3e;font-size:16px;font-weight:700;margin-right:2px;display:inline-block;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.sidebar-page-container .comments-area{position:relative;margin-bottom:20px;margin-top:70px}.product-hero-section,.sidebar-page-container .sec-title,.testimonial-section{margin-bottom:60px}.sidebar-page-container .sec-title h2{font-size:30px}.sidebar-page-container .comments-area .comment-box{position:relative;margin-bottom:50px;padding-bottom:45px;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;border-bottom:1px solid #ddd}.sidebar-page-container .comments-area .comment-box.reply-comment{margin-left:100px}.sidebar-page-container .comments-area .comment-box:last-child{border:0;padding-bottom:0}.sidebar-page-container .comments-area .comment{position:relative;font-size:14px;padding:0 0 0 130px}.sidebar-page-container .comments-area .comment .comment-reply{position:relative;color:#3d3e3e;font-size:12px;font-weight:700;text-align:center;display:inline-block;padding:4px 14px;margin-top:18px;border-radius:50px;text-transform:uppercase;background-color:#e81d25;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.comming-soon .content .content-inner:after,.comming-soon .content .content-inner:before{left:0;height:92px;background:url(../images/background/layer-1-bg.jpg) repeat-x;content:""}.sidebar-page-container .comments-area .comment .comment-reply .icon{font-size:13px;margin-right:2px}.sidebar-page-container .comments-area .comment-box .author-thumb{position:absolute;left:0;top:0;width:90px;overflow:hidden;margin-bottom:20px}.sidebar-page-container .comments-area .comment-info{color:#3d3e3e;line-height:24px;font-size:16px;font-weight:700;margin-bottom:12px}.sidebar-page-container .comments-area .comment-info strong{color:#3d3e3e;font-size:18px;font-weight:700;font-family:Arimo,sans-serif}.sidebar-page-container .comments-area .comment-info span{font-weight:400;font-size:16px;color:#3d3e3e;margin-left:22px}.sidebar-page-container .comments-area .comment .comment-inner .rating{position:relative;font-size:18px;color:#e81d25}.sidebar-page-container .comments-area .comment-box .text{color:#3d3e3e;font-size:16px;margin-top:10px;margin-bottom:0;line-height:1.6em}.sidebar-page-container .comments-area .comment-info .comment-time{position:relative;font-size:14px;color:#e81d25;margin-left:38px;font-weight:400;text-transform:uppercase;display:inline-block}.sidebar-page-container .comments-area .comment-box .theme-btn{padding:5px 30px;font-size:12px;border:1px solid #fbca00;text-transform:uppercase;letter-spacing:1px}.faqs,.payment-options,.shop-single,.sidebar-page-container .comments-area.style-two,.sidebar-side{margin-top:20px}.sidebar-page-container .comments-area.style-two .comment-box{padding:15px;margin-bottom:20px;border:1px solid #ddd}.sidebar-page-container .comments-area.style-two .comment-box .comment{padding-left:95px}.sidebar-page-container .comments-area.style-two .comment-box .text{font-size:14px;margin-top:2px}.sidebar-page-container .comments-area.style-two .comment-info{margin-bottom:3px}.comment-form .row{margin:0 -10px}.comment-form .form-group,.shipping-form .form-group{position:relative;margin-bottom:20px;padding:0 10px}.comment-form .form-group input[type=email],.comment-form .form-group input[type=password],.comment-form .form-group input[type=tel],.comment-form .form-group input[type=text],.comment-form .form-group select{position:relative;display:block;width:100%;line-height:28px;padding:10px 20px;height:50px;font-size:14px;border:1px solid #ccc;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.comment-form .form-group textarea{position:relative;display:block;width:100%;line-height:24px;padding:10px 20px;color:#a5a5a5;height:170px;font-size:14px;resize:none;border:1px solid #ccc;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.comment-form button{margin-top:12px;font-size:16px;font-weight:600;border-radius:50px;padding:16px 32px;text-transform:capitalize;font-family:Arimo,sans-serif}.login-section{position:relative;padding:120px 0 90px}.login-form.register-form{padding-bottom:47px}.login-section h2{position:relative;color:#e81d25;font-size:36px;font-weight:600;line-height:1.2em;margin-bottom:25px}.login-form{position:relative;margin-bottom:40px;padding:30px 40px 25px;background-color:#f9f9f9}.login-form .form-group{position:relative;margin-bottom:16px}.footer-logo-style,.login-form .form-group:nth-child(2){margin-bottom:25px}.login-section.style-two .login-form .form-group:nth-child(2),.product-content-section h3,.sidebar-side aside .cat-list{margin-bottom:15px}.login-form .form-group label{position:relative;top:-1px;color:#666;font-weight:400;font-size:14px;margin-bottom:12px}.login-form .form-group input[type=email],.login-form .form-group input[type=password],.login-form .form-group input[type=tel],.login-form .form-group input[type=text]{position:relative;display:block;width:100%;line-height:28px;padding:10px 20px;height:50px;font-size:14px;border:1px solid #e0e0e0;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.login-form button{top:20px;margin-top:0;font-size:16px;font-weight:700;padding:11px 36px;color:#fff;text-transform:uppercase}.login-form .psw{position:relative;color:#666;font-size:16px}.contact-section{position:relative;padding:120px 0 100px}.contact-section .form-column,.footer-widget,.quality-assurance-section .feature-block,.why-choose-us-section .feature-block{margin-bottom:30px}.contact-section .info-column .social-icon-two li a{color:#666}.error-section{position:relative;text-align:center;padding:170px 0}.error-section .error-title{position:relative;color:#e81d25;font-size:400px;font-weight:700;line-height:1em;font-family:Arimo,sans-serif}.error-section h4{color:#3d3e3e;font-size:60px;font-weight:600;font-family:Arimo,sans-serif;text-transform:capitalize}.error-section .text{color:#666;font-size:30px;margin-top:18px;margin-bottom:45px}.error-section .theme-btn{border-radius:5px;font-size:18px;font-weight:700;padding:16px 35px 15px;text-transform:uppercase}.comming-soon{position:fixed;width:100%;height:100%;display:block;overflow-y:auto}.comming-soon .content{position:absolute;left:0;top:0;width:100%;height:100%;display:table;text-align:center;vertical-align:middle}.comming-soon .content .content-inner{position:relative;padding:150px 15px;display:table-cell;vertical-align:middle}.comming-soon .content .content-inner:before{position:absolute;top:0;width:100%}.comming-soon .content .content-inner:after{position:absolute;bottom:0;width:100%}.comming-soon .content .content-inner .logo{position:relative;padding-bottom:30px;margin-bottom:45px}.comming-soon .content .content-inner .logo:after{position:absolute;content:"";left:50%;bottom:0;width:100px;height:3px;margin-left:-50px;background-color:#e81d25}.comming-soon .content .content-inner h2{position:relative;color:#fff;font-size:60px;font-weight:600;line-height:1.2em;margin-bottom:80px;text-transform:uppercase}.comming-soon .content .content-inner .text{position:relative;color:#fff;font-size:24px;font-weight:400;line-height:1.6em;margin-top:0;margin-bottom:60px;font-family:Arimo,sans-serif}.time-counter .time-countdown .counter-column{position:relative;margin:0 15px 30px;width:170px;height:170px;text-align:center;display:inline-block;color:#e81d25;font-size:20px;line-height:30px;text-transform:uppercase;border-radius:50%;font-weight:700;font-family:Arimo,sans-serif}.time-counter .time-countdown .counter-column .count{position:relative;display:block;font-size:100px;line-height:40px;padding:40px 0;color:#fff;letter-spacing:1px;font-weight:700;font-family:Arimo,sans-serif}.comming-soon .emailed-form .form-group{position:relative;display:block;max-width:770px;margin:0 auto 20px;width:100%}.comming-soon .emailed-form .form-group input[type=email],.comming-soon .emailed-form .form-group input[type=tel],.comming-soon .emailed-form .form-group input[type=text],.comming-soon .emailed-form .form-group textarea{position:relative;display:block;width:100%;line-height:20px;height:80px;font-size:17px;color:#797979;overflow:hidden;padding:10px 50px;background:#fff;border-radius:50px;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.comming-soon .emailed-form .form-group input[type=submit],.comming-soon .emailed-form button{position:absolute;right:0;top:0;width:195px;height:80px;line-height:40px;color:#fff;font-size:18px;font-weight:700;text-align:center;background:#e81d25;text-transform:uppercase;border-radius:0 50px 50px 0;font-family:Arimo,sans-serif}.range-slider-one{position:relative;min-height:48px;padding-top:10px;overflow:hidden;margin-top:-20px}.range-slider-one .title{position:relative;float:left;color:#000;font-size:16px;font-weight:400;margin-top:8px}.range-slider-one .title:before{position:absolute;content:"$";right:-14px;top:0;color:#848484;font-size:16px;font-weight:300}.range-slider-one .input{float:right;left:8px;max-width:75px;padding-left:8px;margin-top:8px;position:relative}.range-slider-one .input input{background:0 0;color:#3d3e3e;font-size:16px;font-weight:300;width:auto;text-align:left}.range-slider-one .ui-widget.ui-widget-content{height:3px;border:none;margin-bottom:35px;background:#eee}.range-slider-one .ui-slider .ui-slider-range{top:0;height:3px;background:#3d3e3e}.range-slider-one .ui-state-default,.range-slider-one .ui-widget-content .ui-state-default{top:-3px;width:10px;height:10px;background:#fbb200;cursor:pointer;border-radius:0;border-color:#fbb200}.range-slider-one .theme-btn{padding:8px 25px;border-radius:0;font-size:16px;font-weight:600;color:#3d3e3e;text-transform:uppercase;font-family:Arimo,sans-serif}.range-slider-one .theme-btn:hover,.sidebar .related-posts .post a,.sidebar .related-posts .post a:hover{color:#fbb200}.sidebar .related-posts .post{position:relative;padding:0 0 0 90px;margin-bottom:20px}.sidebar .related-posts .post:last-child{margin-bottom:0;border:0;min-height:inherit}.sidebar .related-posts .post .post-thumb{position:absolute;left:0;top:0;width:70px}.sidebar .related-posts .post .post-thumb img,.team-grids .team-grid img{display:block;width:100%}.sidebar .related-posts .post h4{top:-2px;font-size:20px;font-weight:700;color:#3d3e3e;line-height:1.2em;text-transform:capitalize;font-family:Raleway,sans-serif}.sidebar .related-posts .post h4 a{color:#3d3e3e;transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s}.sidebar .related-posts .post .price{font-size:18px;letter-spacing:1px;font-weight:400;color:#3d3e3e}.sidebar .related-posts .post .rating{margin-bottom:1px;line-height:1em}.sidebar .related-posts .post .rating .fa{position:relative;display:inline-block;font-size:16px;line-height:26px;color:#e81d25}.shop-item .inner-box{position:relative;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.shop-item .inner-box .image{position:relative;z-index:11;text-align:center;background-color:#f8f8f8}.shop-item .inner-box .image .overlay-box{position:absolute;content:"";left:0;top:0;width:100%;height:100%;opacity:0;text-align:center;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.shop-item .inner-box .image .overlay-box .cart-option{position:relative;top:50%;margin-top:-25px}.shop-item .inner-box .image .overlay-box .cart-option li{position:relative;margin:0 3px;color:#e81d25;display:inline-block}.shop-item .inner-box .image .overlay-box .cart-option li a{position:relative;width:64px;height:64px;color:#fff;font-size:18px;display:block;line-height:64px;text-align:center;border-radius:50%;background-color:#e81d25;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.shop-item .inner-box .image img{width:100%;display:inline-block}.shop-item .inner-box .lower-content{position:relative;z-index:11;padding:20px 0 0}.shop-item .inner-box .lower-content h3{position:relative;font-size:18px;font-weight:700;margin-bottom:9px;text-transform:uppercase}.shop-item .inner-box .lower-content h3 a{color:#e81d25;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.shop-item .inner-box .lower-content .add-cart{position:relative;color:#666;font-weight:700;font-size:18px;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;font-family:Arimo,sans-serif}.shop-item .inner-box .lower-content .add-cart .fa{margin-right:5px}.shop-item .inner-box .lower-content .price{position:relative;color:#e81d25;font-size:16px;font-weight:700;margin-bottom:15px}.shop-item .inner-box .lower-content .price .discount{position:relative;color:#3d3e3e;margin-right:8px;text-decoration:line-through}.shop-item .inner-box .lower-content .rating .fa{position:relative;display:inline-block;font-size:16px;color:#e81d25}.map-section-title,.product-details .image-column,.product-details .info-column,.shop-comment-form .group-title{margin-bottom:20px}.product-details .image-column .image-box img{position:relative;display:block;width:100%;background-color:#f7f7f7}.product-details .basic-details .details-header h4{font-size:24px;font-weight:700;margin:5px 0 20px;line-height:1.4em;color:#e81d25}.product-details .basic-details .details-header .rating{font-size:18px;color:#e81d25;margin-bottom:15px;display:inline-block}.product-details .basic-details .details-header .reviews{position:relative;display:inline-block;color:#3d3e3e;font-weight:400;margin-left:15px}.product-details .basic-details .details-header .rating .fa{display:inline-block}.product-details .basic-details .details-header .rating .txt{font-size:14px;padding-left:10px;color:#3d3e3e}.product-details .basic-details .details-header .item-price{font-size:22px;font-weight:700;color:#e81d25;line-height:24px}.product-details .basic-details .prod-info{margin-bottom:15px;line-height:1.6em;font-size:13px}.product-details .basic-details .prod-info strong{font-weight:700;color:#111}.product-details .basic-details .text{margin-bottom:25px;color:#3d3e3e;font-size:16px;font-weight:400;line-height:1.8em}.cart-section input.quantity-spinner,.product-details .basic-details .quantity-spinner{line-height:24px;padding:10px 15px!important;height:46px!important;box-shadow:none!important}.cart-section .bootstrap-touchspin .input-group-btn-vertical>.btn,.product-details .basic-details .bootstrap-touchspin .input-group-btn-vertical>.btn{padding:11px 10px;background:#f4f5f6}.cart-section .bootstrap-touchspin .input-group-btn-vertical i,.product-details .bootstrap-touchspin .input-group-btn-vertical i{top:6px}.product-details .basic-details .item-quantity{position:relative;float:left;width:85px;margin-bottom:25px;margin-right:25px}.product-details .basic-details .item-quantity .field-label{float:left;font-weight:700;font-size:14px;line-height:32px;display:inline-block;padding-right:20px}.cart-table input.quantity-spinner,.product-details .basic-details .quantity-spinner{font-size:18px;line-height:24px;padding:10px 15px!important;height:50px!important;box-shadow:none!important}.cart-table .bootstrap-touchspin .input-group-btn-vertical>.btn,.product-details .basic-details .bootstrap-touchspin .input-group-btn-vertical>.btn{padding:12px 10px;background:#f4f5f6;border-radius:0}.cart-table .bootstrap-touchspin .input-group-btn-vertical i,.product-details .bootstrap-touchspin .input-group-btn-vertical i{top:8px}.product-details .basic-details .add-to-cart{padding:11px 30px;font-weight:600;font-size:16px;border-radius:50px;text-transform:uppercase}.shop-single .product-details .prod-tabs .tab-btns{position:relative;z-index:1;margin-bottom:50px}.shop-single .product-details .prod-tabs .tab-btns .tab-btn{position:relative;top:1px;display:block;float:left;margin-right:10px;font-size:16px;background:#eee;color:#000;text-transform:uppercase;font-weight:600;line-height:24px;cursor:pointer;border-radius:50px;padding:18px 43px;transition:.5s;font-family:Arimo,sans-serif}.shop-single .product-details .prod-tabs .tab-btns .tab-btn.active-btn,.shop-single .product-details .prod-tabs .tab-btns .tab-btn:hover{color:#000;background:#e81d25}.shop-single .product-details .prod-tabs .tabs-content .tab{position:relative;border-top:0}.shop-single .product-details .prod-tabs .tabs-content .tab .content p{position:relative;font-size:16px;line-height:1.7em;margin-bottom:25px;color:#797979}.prod-tabs .tabs-content .tab .title{position:relative;color:#e81d25;font-size:24px;font-weight:600;margin-bottom:30px;font-family:Arimo,sans-serif}.payment-box,.shop-comment-form{position:relative;margin-top:50px}.shop-comment-form h2{position:relative;color:#3d3e3e;font-size:24px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.shop-comment-form .mail-text{position:relative;color:#3d3e3e;font-size:16px;margin-bottom:15px}.shop-comment-form .rating-box .text{position:relative;font-size:16px;color:#3d3e3e;margin-bottom:15px}.shop-comment-form .rating-box .rating{position:relative;margin-right:10px;display:inline-block}.shop-comment-form .rating-box .rating .fa{position:relative;margin-right:5px;display:inline-block}.shop-comment-form .rating-box .rating a{position:relative;color:#ccc;font-size:14px;display:inline-block}.shop-comment-form .form-group label{position:relative;color:#3d3e3e;font-size:16px;font-weight:400}.shop-comment-form .form-group input[type=email],.shop-comment-form .form-group input[type=password],.shop-comment-form .form-group input[type=tel],.shop-comment-form .form-group input[type=text],.shop-comment-form .form-group select{position:relative;display:block;width:100%;line-height:28px;padding:10px 15px;border:1px solid #ddd;height:50px;color:#848484;font-weight:300;background:#fff;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.shop-comment-form .form-group textarea{position:relative;display:block;width:100%;line-height:26px;padding:10px 15px;color:#848484;border:1px solid #ddd;height:120px;font-weight:300;background:#fff;resize:none;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.shop-comment-form button{position:relative;font-weight:600;font-size:16px;padding:10px 32px;margin-top:10px;text-transform:uppercase}.shop-comment-form input:focus,.shop-comment-form select:focus,.shop-comment-form textarea:focus{border-color:#f06529}.cart-section{position:relative;padding:100px 0 60px}.cart-outer .table-outer{position:relative;width:100%;overflow-x:auto}.cart-outer .cart-table{width:100%;min-width:900px}.cart-table .cart-header{position:relative;width:100%;text-transform:uppercase;font-size:13px;background:#e81d25;color:#fff;border:1px solid #ebebeb}.cart-table thead tr th{line-height:24px;padding:15px 25px;font-weight:700;font-size:16px;letter-spacing:1px;text-align:center;text-transform:uppercase;border-right:1px solid #fff;font-family:Arimo,sans-serif}.cart-table thead tr th .fa{font-size:18px}.cart-table tbody tr td{line-height:24px;padding:30px 25px;vertical-align:middle;color:#797979;font-size:17px;text-align:center;border-left:1px solid #ccc}.cart-table tbody tr .qty{width:200px;padding-right:80px}.cart-table tbody tr .prod-column .column-box{position:relative;min-height:110px}.cart-table tbody tr .prod-column .column-box .prod-thumb{position:relative;width:140px}.cart-table tbody tr .prod-column .column-box .prod-thumb img{display:block;max-width:100%}.cart-table tbody tr .prod-column .column-box h4{font-size:14px;color:#444;font-weight:400;line-height:90px}.cart-table tbody tr .prod-column .author{font-size:13px;color:#3d3e3e;margin-bottom:0}.cart-table tbody tr .sub-total{font-weight:400;color:#e81d25;font-size:16px}.cart-table tbody tr .remove-btn{position:relative;font-size:14px;color:#fbb908;line-height:30px;font-weight:500;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s}.cart-section .cart-options .cart-btn,.cart-section .coupon-btn{color:#fff;text-transform:capitalize;background-color:#e81d25;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s;-moz-transition:.5s;font-weight:700;font-family:Arimo,sans-serif;line-height:24px}.cart-table tbody tr .remove-btn .fa{position:relative;font-size:18px;line-height:30px}.cart-table tbody tr .remove-btn:hover{color:#444}.cart-table tbody tr{border-bottom:1px solid #ccc}.cart-table tbody tr td.prod-column{padding-left:48px}.cart-table tbody tr td.total{font-size:18px;color:#3d3e3e}.cart-table tbody tr td:last-child{border-right:1px solid #ebebeb;text-align:center}.cart-table tbody tr td .prod-title{position:relative;font-size:16px;color:#e81d25;font-weight:400;font-family:Arimo,sans-serif}.cart-table tbody tr td .quantity-spinner{padding:5px 0 5px 20px;line-height:24px;height:34px;display:block;width:100%;position:relative}.cart-table tbody .available-info{position:relative;padding-left:50px}.cart-table tbody .available-info .icon{position:absolute;left:0;top:5px;width:40px;height:40px;line-height:40px;text-align:center;font-size:18px;color:#fff;background:#223555;border-radius:50%}.cart-section .cart-options{position:relative;padding:40px 0 10px;margin-bottom:30px;border-top:0}.cart-section .cart-options .cart-btn{padding:13px 36px;font-size:15px;border-radius:50px;transition:.5s}.cart-section .cart-options .cart-btn:hover,.cart-section .coupon-btn:hover,.cart-section .totals-table .proceed-btn:hover,.shipping-form button:hover{background-color:#fbb908}.cart-section .apply-coupon .form-group{position:relative;float:left;margin-right:30px}.cart-section .apply-coupon .form-group input[type=text]{display:block;line-height:28px;padding:10px 25px;border:1px solid #ccc;width:225px;height:50px;background:#fff;border-radius:50px}.cart-section .coupon-btn{padding:13px 29px;font-size:16px;border-radius:50px;transition:.5s}.cart-section .cart-options .btn-style-one{top:-7px;padding-left:32px;padding-right:32px}.cart-section .totals-table{position:relative;margin-bottom:20px;border:1px solid #ccc}.cart-section .totals-table li{line-height:24px;padding:18px 30px;border-bottom:1px solid #ccc}.cart-section .totals-table li:first-child{background-color:#ddd}.cart-section .totals-table li h3{position:relative;font-weight:700;color:#3d3e3e;font-size:18px;font-family:Arimo,sans-serif}.cart-section .totals-table li:last-child{border-bottom:none;padding:40px 20px 50px}.cart-section .totals-table .col{position:relative;display:block;float:left;line-height:24px;width:50%;color:#e81d25;font-size:16px;font-weight:700;text-transform:capitalize;font-family:Arimo,sans-serif}.cart-section .totals-table .proceed-btn,.shipping-form button{padding:13px 33px;line-height:24px;color:#fff;font-weight:700;background-color:#e81d25;font-family:Arimo,sans-serif;text-transform:capitalize}.cart-section .totals-table .total .price{color:#e81d25;font-weight:400}.cart-section .totals-table .proceed-btn{font-size:15px;border-radius:50px;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s}.shipping-block .inner-box{position:relative;padding:20px 25px 10px;border:1px solid #ccc}.shipping-block .inner-box h3{position:relative;color:#3d3e3e;font-size:24px;font-weight:700;margin-bottom:4px;text-transform:capitalize}.shipping-block .inner-box h4{position:relative;color:#e81d25;font-size:14px;font-weight:400;margin-bottom:22px;text-transform:capitalize}.shipping-form .row{position:relative;margin:0 -10px}.shipping-form .form-group input[type=email],.shipping-form .form-group input[type=password],.shipping-form .form-group input[type=tel],.shipping-form .form-group input[type=text]{position:relative;display:block;width:100%;line-height:23px;padding:10px 20px;height:45px;font-size:14px;border:1px solid #ccc;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.shipping-form button{font-size:15px;margin-top:6px;border-radius:50px;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s}.form-group .ui-selectmenu-button.ui-button{width:100%;font-size:15px;font-style:normal;height:45px;padding:10px 20px;line-height:26px;color:#999;border-radius:0;border:1px solid #ccc;background:#fff;cursor:pointer}.form-group .ui-button .ui-icon{background:0 0;position:relative;top:0;text-indent:0;color:#3d3e3e}.form-group .ui-button .ui-icon:before{font-family:FontAwesome;content:"\f107";position:absolute;right:0;top:2px!important;width:10px;height:45px;display:block;color:#262626;line-height:23px;font-size:15px;font-weight:400;text-align:center;z-index:5}.ui-widget.ui-widget-content{border:1px solid #e0e0e0}.ui-menu .ui-menu-item{font-size:14px;border-bottom:1px solid #e0e0e0}.faq-section .prod-tabs .tab-btns .tab-btn:last-child,.main-menu .navigation>li .mega-menu-bar .column>ul>li:last-child,.ui-menu .ui-menu-item:last-child{border:none}.ui-state-active,.ui-widget-content .ui-state-active{background-color:#fbb908;border-color:#fbb908}.ui-menu .ui-menu-item-wrapper{position:relative;display:block;padding:8px 20px;font-size:14px;line-height:24px}.checkout-page .default-links li{line-height:24px;padding:20px 30px 22px;background:#ddd;color:#3d3e3e;font-size:16px;margin-bottom:35px}.checkout-page .default-links li .fa{position:relative;top:2px;margin-right:20px;font-size:24px;color:#e81d25}.checkout-page .default-links li a{color:#e81d25;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.checkout-page .default-links li a:hover{color:#0b0b0b}.checkout-form .checkout-title h2{position:relative;color:#e81d25;font-size:30px;margin-bottom:15px;font-weight:600}.checkout-form .form-group{position:relative;margin-bottom:5px}.checkout-form .form-group .field-label{display:block;line-height:24px;margin-bottom:6px;text-transform:capitalize;color:#e81d25;font-size:15px;font-weight:400}.checkout-form .form-group .field-label sup{top:-1px;font-size:16px}.checkout-form .form-group .text{position:relative;color:#3d3e3e;font-size:15px;margin-bottom:5px}.checkout-form input[type=email],.checkout-form input[type=number],.checkout-form input[type=password],.checkout-form input[type=tel],.checkout-form input[type=text],.checkout-form input[type=url],.checkout-form select,.checkout-form textarea{position:relative;display:block;width:100%;background:#fff;line-height:22px;padding:12px 15px;height:50px;margin-bottom:10px;border:1px solid #e0e0e0;transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s}.checkout-form textarea{resize:none;height:60px!important}.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus{border-color:#fa9928}.checkout-page .check-box{line-height:24px;font-size:14px;font-weight:400;padding-top:5px}.checkout-page .check-box label{position:relative;top:-1px;font-weight:400;padding:0;font-size:16px;cursor:pointer;color:#3d3e3e}.checkout-page .lower-content{margin-top:30px}.checkout-page .lower-content .column h2{position:relative;color:#e81d25;font-size:24px;margin-bottom:30px;padding-bottom:12px}.checkout-page .lower-content .column h2:after{position:absolute;content:"";left:0;bottom:0;width:40px;height:2px;background-color:#fa9928}.coupon-box{position:relative;padding:25px;margin-bottom:25px}.order-box h2,.payment-options{margin-bottom:20px;position:relative}.coupon-form .form-group input[type=text]{position:relative;display:block;width:100%;line-height:28px;padding:10px 20px;height:44px;font-size:14px;border:1px solid #ccc;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.coupon-form button{margin-top:0;font-size:16px;font-weight:700;border-radius:0;padding:8px 26px;text-transform:capitalize}.order-box{position:relative;margin-top:40px}.order-box h2{color:#e81d25;font-size:28px;font-weight:600;text-transform:capitalize}.order-box .title-box{position:relative;padding:15px 30px;background-color:#3d3e3e}.order-box .title-box .col{position:relative;width:50%;float:left;color:#fff;font-size:16px;font-weight:700}.order-box ul li{position:relative;padding:25px 30px;border-bottom:1px solid #ccc}.order-box ul li strong{color:#e81d25;font-weight:400;font-size:16px}.order-box ul li span{width:50%;float:right;color:#fbb908;font-size:16px;font-weight:400}.order-box ul li span.free{color:#3d3e3e;font-size:16px}.payment-box .upper-box{position:relative;padding:15px 35px;border-bottom:1px solid #b7b7b7}.payment-box .payment-options li .radio-option label{position:relative;display:inline-block;padding-left:30px;font-weight:400!important;text-transform:capitalize;letter-spacing:1px;color:#e81d25;cursor:pointer;font-size:16px;font-family:Arimo,sans-serif}.payment-box .payment-options li .radio-option label strong{font-weight:400;color:#e81d25}.payment-box .payment-options li .radio-option input[type=radio]{position:absolute;left:0;top:3px}.payment-box .payment-options li .radio-option label .small-text{position:relative;display:block;letter-spacing:0;text-transform:none;font-weight:400;font-size:14px;color:#666;line-height:1.8em;padding:15px 20px;margin-top:30px;margin-left:-30px;background-color:#dcdcdc}.payment-box .payment-options li .radio-option label .small-text:before{position:absolute;content:"";left:30px;top:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #dcdcdc}.payment-box .payment-options li .radio-option label img{position:relative;display:block;max-width:100%;padding-left:30px;margin-top:20px}.payment-box .payment-options li .radio-option .what-paypall{position:relative;display:block;color:#e81d25;font-size:16px;font-weight:400;margin-left:120px;margin-top:10px}.payment-box .lower-box{position:relative;padding:30px}.payment-box .lower-box .order-btn{padding:14px 32px;font-size:16px;color:#fff;font-weight:700;border-radius:50px;background-color:#3d3e3e;text-transform:capitalize;font-family:Arimo,sans-serif}.team-grids .team-grid{overflow:hidden;position:relative;margin-bottom:30px}.team-grids .member-pic-social{position:relative;overflow:hidden}.team-grids .social{width:100%;height:100%;position:absolute;left:0;top:0;-webkit-transition:.6s;-moz-transition:.6s;-o-transition:.6s;-ms-transition:.6s;transition:.6s}.team-grids .social-links{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:11;opacity:0}.team-grids .social-links li{position:relative;display:inline-block}.team-grids .social-links li a{position:relative;display:block;text-align:center;font-size:24px;color:#fff}.article ul,.team-grids .social-links>li+li{margin-left:20px}.team-grids .member-info h3{position:relative;font-weight:700;font-family:Arimo,sans-serif;color:#3d3e3e}.team-grids .member-info p{position:relative;color:#6a6a6a;margin-bottom:0}.team-grids .social-links li a:hover{color:#051829}.team-grids .member-info{text-align:center;padding-top:25px}.team-grids .member-info h3{font-size:22px;margin:0 0 3px}@media (max-width:1199px){.team-grids .member-info h3,.team-grids .social-links li a{font-size:18px}}.square-hover-effect{width:100%;height:100%;position:absolute;left:0;top:0;z-index:10}.square-hover-effect .hover-1,.square-hover-effect .hover-2,.square-hover-effect .hover-3,.square-hover-effect .hover-4{background:rgba(17,17,17,.9);width:50%;height:50%;position:absolute;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s;transition:.5s;opacity:0}.square-hover-effect .hover-1{left:0;top:0}.square-hover-effect .hover-2{left:50%;top:0}.square-hover-effect .hover-3{left:50%;top:50%}.square-hover-effect .hover-4{left:0;top:50%}.square-hover-effect-parent:hover .hover-1,.square-hover-effect:hover .hover-1{left:50%;top:0;opacity:1}.square-hover-effect-parent:hover .hover-2,.square-hover-effect:hover .hover-2{left:50%;top:50%;opacity:1}.square-hover-effect-parent:hover .hover-3,.square-hover-effect:hover .hover-3{left:0;top:50%;opacity:1}.square-hover-effect-parent:hover .hover-4,.square-hover-effect:hover .hover-4{left:0;top:0;opacity:1}.testimoials-s2-grid{border:2px solid #e81d25;padding:35px;border-radius:5px;position:relative;margin-bottom:30px}.testimoials-s2-grid:after{content:"";width:58px;height:52px;position:absolute;right:0;top:-2px;border-radius:5px}.testimoials-s2-grid img{width:auto;border-radius:50%}.testimoials-s2-grid .client-info{margin-top:10px;position:relative;overflow:hidden}.testimoials-s2-grid .client-info .details{height:75px;display:inline-block;float:left;position:relative;padding-left:0}.testimoials-s2-grid .client-info .details .pic{position:absolute;left:0;top:10;border-radius:50%}.basic-details .info-column .text,.section-intro-text,.testimoials-s2-grid .client-info .info{margin-top:15px}.testimoials-s2-grid .client-info h4{position:relative;font-size:20px;font-weight:700;font-family:Arimo,sans-serif;color:#3d3e3e}.testimoials-s2-grid .client-info p{font-size:14px;text-transform:uppercase;color:#6a6a6a;line-height:1.8em;margin-bottom:15px}.testimoials-s2-grid .client-info .rating{display:inline-block;float:right;margin-top:15px}.rtl .blog-modern-section .news-block-four .content-column .post-meta li,.rtl .blog-modern-section .news-block-three .content-column .post-meta li,.rtl .main-header .header-top .top-right .social-nav,.rtl .main-slider .theme-btn{margin-left:25px;margin-right:0}.testimonials-s2-grid-view-section{padding-top:70px;padding-bottom:40px}@media (max-width:991px){.team-grids .member-info h3,.testimoials-s2-grid .client-info h4{font-size:16px}.team-grids .member-info p{font-size:14px}.testimoials-s2-grid:after{width:50px;height:48px;background-size:20px}.testimoials-s2-grid .client-info .details{float:none;display:block}.testimoials-s2-grid .client-info .rating{float:none;display:block;margin:-20px 0 0 88px}.testimonials-s2-grid-view-section{padding-bottom:50px}}.testimoials-s2-grid-view{overflow:hidden;margin:0 -15px}.faq-section .prod-tabs{position:relative;padding:0 70px}.faq-section .prod-tabs .tab-btns{position:relative;margin-bottom:40px;padding:0 20px;border:1px solid #f2f2f2;border-top-color:#e81d25}.faq-section .prod-tabs .tab-btns .tab-btn{position:relative;display:block;font-size:16px;color:#e81d25;font-weight:400;cursor:pointer;line-height:1.6em;padding:10px 0;transition:.5s;text-transform:capitalize;border-bottom:1px solid #f2f2f2}.faq-section .prod-tabs .tab-btns .tab-btn span{position:relative;display:block;font-size:16px;color:#020e28;font-weight:400;cursor:pointer;line-height:1.6em;padding:5px 15px 5px 30px;transition:.5s;text-transform:capitalize;font-family:Poppins,sans-serif}.faq-section .prod-tabs .tab-btns .tab-btn:before{position:absolute;content:"";left:11px;top:23px;width:8px;height:8px;background-color:#e6e6e6;border:1px solid #f2f2f2;transition:.5s;-ms-transition:.5s;-o-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s}.faq-section .prod-tabs .tab-btns .tab-btn.active-btn:before,.faq-section .prod-tabs .tab-btns .tab-btn:hover:before{z-index:1;background-color:#e81d25;border-color:rgba(245,91,20,.2)}.blog-modern-section .news-block-three .image-column .image{position:relative;padding:0}.blog-modern-section .news-block-four .image-column .image img,.blog-modern-section .news-block-three .image-column .image img{position:relative;left:0;top:0;right:0;bottom:30px;display:block;width:100%}.blog-modern-section .news-block-four .content-column .inner-column .post-date,.blog-modern-section .news-block-three .content-column .inner-column .post-date{position:absolute;content:"";left:35px;top:0;width:60px;height:75px;padding:14px 6px;text-align:center;color:#fff;font-size:24px;line-height:1.1em;text-transform:uppercase;background-color:#e81d25}.blog-modern-section .news-block-four .content-column .inner-column .post-date span,.blog-modern-section .news-block-three .content-column .inner-column .post-date span{font-size:14px;display:block}.blog-modern-section .news-block-four .content-column .inner-column:before,.blog-modern-section .news-block-three .content-column .inner-column:before{position:absolute;content:"";left:64px;top:0;width:3px;height:100%;background-color:#e81d25}.blog-modern-section .news-block-three .content-column .inner-column{position:relative;margin-top:35px;margin-left:-35px;background-color:#fff;padding:70px 40px 50px 120px;box-shadow:0 0 20px rgba(208,206,206,.8)}.blog-modern-section .news-block-four .content-column .inner-column h2,.blog-modern-section .news-block-three .content-column .inner-column h2{position:relative;font-size:24px;font-weight:500;line-height:1.5em;margin-bottom:15px}.blog-modern-section .news-block-four .content-column .inner-column h2 a,.blog-modern-section .news-block-three .content-column .inner-column h2 a{position:relative;color:#e81d25;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.blog-modern-section .news-block-four .content-column .inner-column .text,.blog-modern-section .news-block-three .content-column .inner-column .text{position:relative;font-size:14px;color:#888;line-height:2em;margin-bottom:18px}.blog-modern-section .news-block-four .content-column .post-meta li,.blog-modern-section .news-block-three .content-column .post-meta li{position:relative;margin-right:25px;display:inline-block}.blog-modern-section .news-block-four .content-column .post-meta li a,.blog-modern-section .news-block-three .content-column .post-meta li a{position:relative;color:#e81d25;font-size:14px;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.blog-modern-section .news-block-four .content-column .post-meta li a .icon,.blog-modern-section .news-block-three .content-column .post-meta li a .icon{position:relative;color:#e81d25;margin-right:8px}.blog-modern-section .news-block-four .image-column .image{position:relative;padding:0;margin-top:35px;margin-left:-35px}.blog-modern-section .news-block-four .content-column .inner-column{position:relative;z-index:1;background-color:#fff;padding:70px 40px 50px 120px;box-shadow:0 0 20px rgba(208,206,206,.8)}.teacher-single{position:relative;padding:125px 0 100px}.teacher-single .content-column .content-inner{position:relative;padding-left:25px}.teacher-single .content-column .content-inner h3{font-size:24px;color:#000;font-weight:500}.teacher-single .content-column .content-inner .designation{position:relative;font-size:15px;margin-bottom:15px;color:rgba(0,0,0,.4)}.teacher-single .content-column .content-inner .text{position:relative;margin-top:30px;margin-bottom:30px}.teacher-single .content-column .content-inner .text p{position:relative;font-size:15px;margin-bottom:20px;color:rgba(0,0,0,.45)}.teacher-single .teachers-info .teacher-block{position:relative;margin-bottom:20px;margin-right:22px;display:inline-block}.teacher-single .teachers-info .teacher-block .inner{position:relative;padding:20px 25px;text-align:center;border:1px solid #f2f2f2}.teacher-single .teachers-info .teacher-block .inner .title{position:relative;color:#b2b2b2;font-size:15px}.teacher-single .teachers-info .teacher-block .inner h3{color:#000;font-size:28px;font-weight:700}.social-icon-five li{position:relative;margin-right:6px;display:inline-block}.social-icon-five li a{position:relative;width:32px;height:32px;color:#ccc;font-size:14px;line-height:28px;text-align:center;border-radius:50%;display:inline-block;border:2px solid #e5e5e5;-webkit-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s}.social-icon-five li a:hover{color:#f5a10c;border-color:#f5a10c;background:0 0}.main-menu .navigation>li.has-mega-menu{position:static}.main-menu .navigation>li>.mega-menu{position:absolute;left:0;right:0;margin:auto;width:100%;max-width:1170px;background-color:#fff;padding:45px 40px 30px 45px;top:100%;z-index:100;opacity:0;-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;-moz-transform-origin:top;-ms-transform-origin:top;-o-transform-origin:top;transform-origin:top;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s;-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);box-shadow:2px 2px 5px 1px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05)}.main-menu .navigation>li:hover>.mega-menu{opacity:1;visibility:visible;-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);-o-transform:scaleY(1);transform:scaleY(1)}.main-menu .navigation>li .mega-menu-bar h3{position:relative;color:#020e28;font-size:20px;font-weight:500;padding-bottom:10px;border-bottom:1px solid #f2f2f2}.main-menu .navigation>li .mega-menu-bar .column>ul>li{position:relative;width:100%;border-bottom:1px solid #f2f2f2;text-transform:capitalize;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.main-menu .navigation>li .mega-menu-bar .column>ul>li>a{position:relative;display:block;padding:10px 15px;line-height:20px;font-weight:400;font-size:14px;color:#848484;text-transform:capitalize;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s;font-family:Rubik,sans-serif}.rtl{direction:rtl}.rtl .contact-info-section .info-column,.rtl .contact-section .form-column,.rtl .header-style-two .nav-outer,.rtl .main-header .header-lower .outer-box .advisor-box,.rtl .main-header .header-top .top-left,.rtl .main-header .header-top .top-right .social-nav,.rtl .main-header .header-upper .logo-box,.rtl .main-header .main-box .logo-box,.rtl .main-menu,.rtl .range-slider-one .pull-left,.rtl .shop-item .inner-box .lower-content .pull-left,.rtl .sticky-header .logo{float:right!important}.rtl .blog-modern-section .news-block-four .image-column,.rtl .header-style-three .nav-outer,.rtl .login-form .psw,.rtl .main-header .header-lower .outer-box,.rtl .main-header .header-top .top-right,.rtl .main-header .header-upper .upper-right,.rtl .range-slider-one .pull-right,.rtl .shop-item .inner-box .lower-content .pull-right,.rtl .sticky-header .right-col{float:left!important}.rtl .accordion-box.style-two .block .icon-outer,.rtl .accordion-box.style-two .block .icon-outer .icon,.rtl .comming-soon .emailed-form .form-group input[type=submit],.rtl .comming-soon .emailed-form button,.rtl .default-section .testimonial-column .owl-nav,.rtl .main-header .search-box .form-group button,.rtl .sidebar .search-box .form-group button,.rtl .subscribe-form-three .form-group input[type=submit],.rtl .subscribe-form-three button,.rtl .subscribe-form-two .form-group input[type=submit],.rtl .subscribe-form-two button,.rtl .testimoials-s2-grid:after,.rtl .testimonial-block-two .inner-box .lower-box .rating{right:auto;left:0}.rtl .cat-list li a span,.rtl .testimoials-s2-grid .client-info .rating{float:left}.rtl .main-slider .tp-parallax-wrap{max-width:1200px;width:100%;padding:0 15px;left:0!important;right:0!important;margin:0 auto!important}.rtl .contact-section .sec-title,.rtl .main-slider.style-two,.rtl .main-slider.style-two .text,.rtl .main-slider.style-two .text-center,.rtl .main-slider.style-two h2,.rtl .range-slider-one .input input{text-align:right!important}.rtl .cart-section .totals-table li.text-right,.rtl .payment-box .lower-box{text-align:left!important}.rtl .owl-carousel,.rtl .product-details .item-quantity,.rtl .styled-pagination{direction:ltr!important}.rtl .sticky-header .main-menu .navigation>li{margin-left:0;margin-right:25px}.rtl .header-style-three .nav-outer .outer-box,.rtl .header-style-two .nav-outer .outer-box{margin-left:0;margin-right:35px}.rtl .header-style-two .nav-outer .outer-box .contact-number{padding-right:45px;padding-left:0}.rtl .main-header .header-top .top-right .social-nav li{padding-left:0;padding-right:15px}.rtl .main-header .header-top .top-right .social-nav li:first-child{padding-right:0}.rtl .header-style-three .nav-outer .outer-box .contact-number{padding-right:50px;padding-left:0}.rtl .main-header .search-box .form-group input[type=search],.rtl .main-header .search-box .form-group input[type=text]{text-align:right;padding:10px 20px 10px 50px}.rtl .list-style-two li,.rtl .main-header .header-top .top-left ul li{margin-right:0;margin-left:70px}.rtl .main-header .header-top .top-left ul li span{margin-left:0;margin-right:10px;float:left}.rtl .main-header .info-box{float:left;margin-left:50px;text-align:right;padding:0 50px 20px 0}.rtl .main-header .nav-outer{padding:0 35px 0 0}.rtl .main-header .header-lower .outer-box .advisor-box .advisor-btn span{border-radius:0 50px 50px 0;text-align:right}.rtl .main-header .header-lower .outer-box .advisor-box .advisor-btn:before{left:auto;right:-3px}.rtl .main-menu .navigation li>ul>li>ul{right:100%;left:auto}.rtl .main-menu .navigation>li>ul>li.dropdown>a:after{left:10px;right:auto;content:"\f104"}.rtl .header-style-three .main-menu .navigation>li,.rtl .header-style-two .main-menu .navigation>li{margin-right:28px;margin-left:0}.rtl .list-style-two li:last-child,.rtl .main-header.header-style-two .header-top .top-right .social-nav{margin-left:0}.rtl .services-block .inner-box .upper-box{padding-left:0;padding-right:78px}.rtl .list-style-three li,.rtl .list-style-two li{padding-left:0;padding-right:70px}.rtl .services-block .inner-box .lower-box .image .overlay-box .link-btn{right:auto;left:30px}.rtl .list-style-one li,.rtl .testimonial-block .inner-box .author-box{padding-left:0;padding-right:70px;text-align:right}.rtl .sec-title.centered .separater{left:auto;right:50%;margin-left:0;margin-right:-50px}.rtl .page-title .page-breadcrumb li{padding-right:0;margin-right:0;padding-left:10px;margin-left:10px}.rtl .page-title .page-breadcrumb li:last-child{padding-left:0;margin-left:0}.rtl .page-title .page-breadcrumb li:after{left:-4px;right:auto;content:"\f104"}.rtl .news-block .inner-box .lower-content .post-meta li,.rtl .news-block-three .inner-box .lower-content .post-meta li,.rtl .news-block-two .inner-box .content-column .post-meta li,.rtl .news-widget .post .post-info li .icon,.rtl .shop-single .product-details .prod-tabs .tab-btns .tab-btn{margin-left:10px;margin-right:0}.rtl .news-block .inner-box .lower-content .post-meta li span,.rtl .news-block-three .inner-box .lower-content .post-meta li span,.rtl .news-block-two .inner-box .content-column .post-meta li span,.rtl .news-single .inner-box .lower-content .post-meta li span{float:right;margin-left:8px;margin-right:0}.rtl .news-single .inner-box .lower-content .post-meta li{margin-left:15px;margin-right:0}.rtl .footer-lists li a{padding-left:0;padding-right:20px}.rtl .news-widget .post .post-info li{margin-left:18px;margin-right:0;float:left}.rtl .subscribe-form .form-group button,.rtl .subscribe-form .form-group input[type=submit]{right:auto;left:0;border-radius:50px 0 0 50px}.rtl .footer-lists li a:before{content:"\f104"}.rtl .social-icon-two li{margin-right:13px;margin-left:0}.rtl .news-widget .post{padding-right:85px;padding-left:0}.rtl .subscribe-section .title-column:before{right:auto;left:40px;transform:rotate(37deg)}.rtl .subscribe-section .title-column:after{right:auto;left:0;top:-50px;border-bottom:170px solid #e81d25;border-right:130px solid transparent;border-left:75px solid #e81d25;transform:scaleX(-1)}.rtl .sidebar .search-box .form-group input[type=search],.rtl .sidebar .search-box .form-group input[type=text],.rtl .subscribe-form-two .form-group input[type=email],.rtl .subscribe-form-two .form-group input[type=tel],.rtl .subscribe-form-two .form-group input[type=text],.rtl .subscribe-form-two .form-group textarea{padding:10px 20px 10px 50px}.rtl .comming-soon .emailed-form .form-group input[type=submit],.rtl .comming-soon .emailed-form button{border-radius:50px 0 0 50px}.rtl .default-section .testimonial-column .owl-nav .owl-next,.rtl .default-section .testimonial-column .owl-nav .owl-prev{margin-left:0;margin-right:10px}.rtl .accordion-box .block .acc-btn{padding:10px 80px 10px 20px}.rtl .accordion-box.style-two .block .acc-btn{padding:15px 30px 15px 25px}.rtl .accordion-box .block .icon-outer{position:absolute;left:auto;right:-1px}.rtl .testimonial-block-two .inner-box .lower-box .author-box .author-inner{text-align:right;padding-left:0;padding-right:90px}.rtl .services-block-four .inner-box{padding:20px 90px 20px 15px}.rtl .services-block-four .inner-box .icon-box{left:auto;right:-2px}.rtl .fluid-section-one .title-column .inner-column .icon-box{right:auto;left:-45px}.rtl .fluid-section-one .form-column .inner-column{padding:71px 150px 71px 15px}.rtl .fluid-section-one .title-column .inner-column{float:left;padding:66px 15px 66px 50px}.rtl .subscribe-form-three .form-group input[type=email],.rtl .subscribe-form-three .form-group input[type=tel],.rtl .subscribe-form-three .form-group input[type=text],.rtl .subscribe-form-three .form-group textarea{padding:10px 0 10px 50px}.rtl .comming-soon .emailed-form .form-group input[type=email],.rtl .comming-soon .emailed-form .form-group input[type=tel],.rtl .comming-soon .emailed-form .form-group input[type=text],.rtl .comming-soon .emailed-form .form-group textarea{padding-left:150px}.rtl .teacher-single .content-column .content-inner{padding-left:0;padding-right:25px}.rtl .testimoials-s2-grid .client-info .details{float:right;padding-left:0;padding-right:90px}.rtl .faq-section .prod-tabs .tab-btns .tab-btn span{padding:5px 30px 5px 15px}.rtl .faq-section .prod-tabs .tab-btns .tab-btn:before{left:auto;right:11px}.rtl .blog-cat li a{padding:22px 50px 22px 15px}.rtl .blog-cat li:after{left:-1px;right:auto;border-right:0;border-left:8px solid #fff}.rtl .blog-cat li a:after,.rtl .project-list li .icon{left:auto;right:-1px}.rtl .blog-cat li a:before{left:auto;right:28px;content:"\f0d9"}.rtl .brochure-box{padding:18px 30px 18px 15px}.rtl .brochure-box .inner,.rtl .payment-box .payment-options li .radio-option label{padding-left:0;padding-right:30px}.rtl .services-single .services-tabs .tab-btns .tab-btn{margin-right:0;margin-left:5px}.rtl .project-list li{padding:13px 70px 13px 12px}.rtl .project-list li strong{float:right;margin-right:0;margin-left:25px}.rtl .cat-list li a{padding-left:28px;padding-right:50px}.rtl .cat-list li a:before{left:auto;right:30px;content:"\f0d9"}.rtl .sidebar .popular-posts .post{padding-left:0;padding-right:100px}.rtl .sidebar .popular-posts .post-info{padding-left:0;padding-right:24px}.rtl .blog-modern-section .news-block-four .content-column .inner-column,.rtl .blog-modern-section .news-block-three .content-column .inner-column{margin-left:0;margin-right:-35px;padding:70px 120px 50px 40px}.rtl .blog-modern-section .news-block-four .content-column .inner-column .post-date,.rtl .blog-modern-section .news-block-three .content-column .inner-column .post-date{left:auto;right:35px}.rtl .blog-modern-section .news-block-four .content-column .inner-column:before,.rtl .blog-modern-section .news-block-three .content-column .inner-column:before{right:64px;left:auto}.rtl .blog-modern-section .news-block-four .content-column .post-meta li a .icon,.rtl .blog-modern-section .news-block-three .content-column .post-meta li a .icon{margin-left:8px;margin-right:0}.rtl .sidebar-page-container .comments-area .comment{padding:0 130px 0 0}.rtl .shop-item .inner-box .lower-content .add-cart .fa{margin-left:5px;margin-right:0}.rtl .product-details .basic-details .item-quantity{float:right;margin-left:25px;margin-right:0}.rtl .sidebar-page-container .comments-area.style-two .comment-box .comment{padding-left:0;padding-right:95px}.rtl .sidebar-page-container .comments-area .comment-box.reply-comment{margin-left:0;margin-right:100px}.rtl .checkout-page .default-links li .fa{margin-right:0;margin-left:20px}.rtl .payment-box .payment-options li .radio-option label .small-text{margin-left:0;margin-right:-30px}.rtl .payment-box .payment-options li .radio-option label .small-text:before{left:auto;right:30px}.rtl .subscribe-form-two button{border-radius:5px 0 0 5px}@media only screen and (max-width:1140px){.rtl .main-menu .navigation>li{margin-right:0;margin-left:25px}.rtl .main-header .info-box{padding-right:0;text-align:center}.rtl .header-style-three .main-menu .navigation>li:first-child,.rtl .header-style-two .main-menu .navigation>li:first-child{margin-right:0}.rtl .header-style-two .nav-outer{float:left!important}.rtl .teacher-single .content-column .content-inner{padding-right:0}.testimoials-s2-grid-view{margin:0}}@media only screen and (max-width:1023px){.rtl .header-style-three .nav-outer,.rtl .header-style-two .nav-outer{padding:0}.rtl .fluid-section-one .title-column .inner-column{padding-left:15px}.rtl .fluid-section-one .form-column .inner-column{padding-right:15px}.rtl .fluid-section-one .title-column .inner-column .icon-box{left:auto}}@media only screen and (max-width:767px){.rtl .main-menu .navbar-collapse>ul li.menu-item-has-children .dropdown-btn{right:auto;left:10px}.rtl .main-header .nav-outer{padding:0 15px}.rtl .list-style-one li{padding-right:0;text-align:center}.rtl .list-style-two li{padding:0;margin:0 0 20px}.rtl .news-widget .post .post-info li{float:right}.rtl .main-footer .footer-widget{float:right;width:100%;text-align:right}.rtl .services-block-four .inner-box{padding:0 0 20px}.rtl .sidebar-page-container .comments-area .comment,.rtl .sidebar-page-container .comments-area.style-two .comment-box .comment{padding-right:0}.rtl .sidebar-page-container .comments-area .comment-box.reply-comment{margin-right:0}}@media only screen and (max-width:599px){.rtl .comming-soon .emailed-form .form-group input[type=submit],.rtl .comming-soon .emailed-form button{border-radius:50px}}@media only screen and (max-width:479px){.rtl .blog-modern-section .news-block-four .content-column .inner-column,.rtl .blog-modern-section .news-block-three .content-column .inner-column{padding:90px 30px 50px;margin-right:0}}.color-palate .rtl-version.option-box{margin-left:0;float:none;display:none}.color-palate .rtl-version.option-box>li{position:relative;color:#fff;width:40%;margin:0 3px 9px;cursor:pointer;padding:6px 12px;display:inline-block;background-color:#fa0;text-transform:capitalize}.footer-style-two{background-color:#222;color:#ccc;font-size:.95em}.footer-style-two h4{color:#fff;margin-bottom:20px;font-size:1.2em;position:relative;padding-bottom:10px}.footer-style-two h4::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:40px;background-color:#c0392b}.footer-style-two a{color:#eee;text-decoration:none;transition:color .3s}.footer-style-two a:hover{color:#c0392b;}.footer-widget .text{color:#bbb;line-height:1.7}.comparison-list,.contact-list,.footer-list{list-style:none;padding-left:0}.footer-list li{margin-bottom:10px;position:relative;padding-left:15px}.footer-list li::before{content:"\f054";font-family:FontAwesome;position:absolute;left:0;top:2px;font-size:.8em;color:#c0392b}.widget-address{line-height:1.7;margin-bottom:15px}.contact-list li{margin-bottom:10px;display:flex;align-items:flex-start}.contact-list li .icon{margin-right:10px;color:#c0392b;width:15px;text-align:center;margin-top:3px}.social-links{padding-left:0;margin-top:17px;display:flex;gap:15px}.social-links li a{color:#ccc;font-size:1.4em;transition:color .3s}.social-links li a:hover{color:#fff;text-decoration:none}.footer-bottom{background-color:#111;padding:20px 0;margin-top:30px;border-top:1px solid #333;font-size:.9em}.footer-bottom .copyright{color:#aaa}@media (max-width:767px){.testimoials-s2-grid{padding:45px 20px 20px}.testimoials-s2-grid .client-info h4{font-size:.93333rem}.testimoials-s2-grid .client-info p{font-size:12px}.testimonials-s2-grid-view-section{padding-bottom:40px}.footer-column{text-align:center}.footer-style-two h4::after{left:50%;transform:translateX(-50%)}.social-links{justify-content:center}.contact-list li{justify-content:center;text-align:left}.footer-list li{padding-left:0;text-align:center}.footer-list li::before{display:none}}.smooth-spin{display:inline-block;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.section-intro-text,.services-intro-text{margin-left:auto;margin-right:auto;max-width:800px}.newsletter-form-column-bg,.work-section-bg{background-image:url(https://www.shreejigears.com/images/background/Shreeji-Gears-BG.jpg)}.counter-section-bg{background-image:url(https://www.shreejigears.com/images/background/Shreeji-Gears-BG-1.jpg)}.form-alert-success{padding:15px;margin-top:10px;border:1px solid #4caf50;color:#4caf50;background-color:#dff0d8}.form-alert-danger{padding:15px;margin-top:10px;border:1px solid #f44336;color:#f44336;background-color:#fddede}.newsletter-title-column-bg{background-image:url(https://www.shreejigears.com/images/background/11.jpg)}.footer-logo-img-style{max-height:55px;width:auto}.footer-read-more{color:#fff;font-weight:600}.footer-view-map{display:block;margin-top:5px;color:#fff;font-weight:600}.product-page-title-bg{background-image:url(../images/main-slider/industrial-gear-drawings-breadcrumb.jpg)}.product-sidebar-container-padding,.section-padding--medium{padding-top:50px;padding-bottom:50px}.sticky-header .logo .sticky-logo-img,.sticky-header-logo,.sticky-header-logo-img{max-height:50px;width:auto}.product-content-section{margin-top:40px;padding-top:20px;border-top:1px solid #eee}.product-content-section:first-of-type{margin-top:30px;border-top:none;padding-top:0}.product-content-section h4{margin-top:25px;margin-bottom:10px}.product-content-section ul{margin-bottom:20px;list-style:disc;margin-left:20px}.sidebar-side aside h2{font-size:1.4em;margin-bottom:10px}.sidebar-side aside h4{margin-top:20px;margin-bottom:10px;font-size:1.1em;font-weight:600}.sidebar-side aside h4:first-of-type{margin-top:0}.sidebar-side aside .cat-list li.active a{font-weight:700;color:#c0392b}.sidebar-side .sidebar-title .separater{height:2px;width:50px;background-color:#eee;margin-top:5px;margin-bottom:15px}@media (min-width:992px){.sidebar-side{margin-top:0}}.quote-cta-box .widget-content{background-color:#e8f4f8;border-radius:5px;padding:25px;text-align:center;border:1px solid #d1e0e5}.quote-cta-box h4{margin-top:0;margin-bottom:10px;font-size:1.2em;font-weight:600}.quote-cta-box p{margin-bottom:20px;font-size:.95em;color:#555}.quote-cta-box .cta-button{display:block;width:100%;padding:12px 15px;margin-bottom:10px;border-radius:4px;text-decoration:none;font-weight:600;transition:background-color .3s;border:1px solid transparent}.quote-cta-box .cta-button .icon{margin-right:8px}.quote-cta-box .phone-cta{background-color:#27ae60;color:#fff;border-color:#219d54}.quote-cta-box .phone-cta:hover{background-color:#219d54}.quote-cta-box .contact-cta{background-color:#3498db;color:#fff;border-color:#2980b9}.quote-cta-box .contact-cta:hover{background-color:#2980b9}.rev_slider_wrapper{min-height:650px}.about-product-section-bg{background-image:url(https://www.shreejigears.com/images/background/shreeji-gears-about.jpg)}.about-work-section-bg{background-image:url(https://www.shreejigears.com/images/background/shreeji-gears-work.jpg)}.breadcrumb-bg,.gallery-page-title-bg{background-image:url(https://www.shreejigears.com/images/main-slider/industrial-gear-drawings-breadcrumb.jpg)}.gallery-intro-container{margin-bottom:30px;padding:0 15px}.gallery-intro-text{text-align:center;font-size:16px;line-height:1.7}.services-intro-text{margin-top:15px;line-height:1.7}.redcolor{color:#c00;font-weight:600}.page-title-bg{background-image:url("https://www.shreejigears.com/images/main-slider/industrial-gear-drawings-breadcrumb.jpg")}.form-message{padding:15px;margin-bottom:20px;border-radius:4px}.form-message.success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.form-message.error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;font-weight:700}.required-notice{color:#721c24;font-size:.9em;margin-top:10px}address{font-style:normal;line-height:1.5;margin:0}.map-outer iframe{border:0}.leadership-section,.principles-section,.quality-assurance-section,.why-choose-us-section{position:relative;padding:100px 0 70px;background-color:#f9f9f9}.quality-assurance-section .feature-block .inner-box,.why-choose-us-section .feature-block .inner-box{position:relative;padding:30px;background-color:#fff;border:1px solid #eee;border-radius:8px;transition:.3s;height:100%;box-shadow:0 5px 15px rgba(0,0,0,.05)}.quality-assurance-section .feature-block .inner-box:hover,.why-choose-us-section .feature-block .inner-box:hover{transform:translateY(-10px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.quality-assurance-section .feature-block .icon-box,.why-choose-us-section .feature-block .icon-box{font-size:48px;color:#e81d25;margin-bottom:20px}.quality-assurance-section .feature-block h3,.why-choose-us-section .feature-block h3{font-size:22px;font-weight:700;margin-bottom:15px}.quality-assurance-section .feature-block .text,.why-choose-us-section .feature-block .text{font-size:16px;line-height:1.7em}.faq-section{position:relative;padding:100px 0 70px}.faq-container{max-width:800px;margin:0 auto}.faq-accordion .faq-item-interactive,.faq-item,.faq-item-interactive{border-bottom:1px solid #e5e5e5}.faq-question{padding:15px 30px 15px 0;position:relative}.faq-question::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px;font-weight:300;color:#e81d25;transition:transform .3s}.faq-item.active .faq-question::after{content:"−"}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-out,padding .4s}.faq-answer p{margin:0;padding-bottom:20px;line-height:1.8}.faq-item.active .faq-answer{max-height:300px;padding-top:5px;display:block}.social-icon-instagram,.social-icon-spacing{margin-left:10px}:root{--primary-color:#e81d25;--primary-color-darker:#c80000}.sec-title .title{display:block;font-size:16px;font-weight:700;color:var(--primary-color);margin-bottom:5px;margin-top:10px;text-transform:uppercase;letter-spacing:1px}.about-page-title-bg{background-image:url(images/background/page-title-bg.jpg)}.story-section{padding:120px 0}.story-section .image-box{position:relative;padding:15px;border:1px solid #e5e5e5}.story-section .image-box img{border-radius:5px}.principle-block .inner-box{position:relative;text-align:center;padding:40px 30px;background-color:#fff;border-radius:10px;box-shadow:0 5px 25px rgba(0,0,0,.07);transition:.3s}.principle-block .inner-box:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.principle-block .icon-box{font-size:50px;color:var(--primary-color);margin-bottom:20px;line-height:1}.principle-block h3{font-size:24px;font-weight:700;margin-bottom:15px}.advantage-section{position:relative;padding:120px 0}.advantage-section .image-column .image-box{border-radius:10px;overflow:hidden}.advantage-block{position:relative;padding-left:60px;margin-bottom:30px}.advantage-block .icon-box{position:absolute;left:0;top:0;font-size:40px;color:var(--primary-color)}.advantage-block h3{font-size:20px;font-weight:700;margin-bottom:8px}.leader-block .image-box{width:200px;height:200px;border-radius:50%;overflow:hidden;margin:0 auto 20px;border:5px solid #fff;box-shadow:0 5px 15px rgba(0,0,0,.1)}.leader-block .image-box img{width:100%;height:100%;object-fit:cover}.leader-block h3{font-size:22px;margin-bottom:5px}.leader-block .designation{font-size:16px;color:#777;font-style:italic}.cta-section{position:relative;padding:80px 0;background-color:#e81d25;text-align:center;color:#fff}.cta-section h2{color:#fff;font-size:36px;font-weight:700;margin-bottom:10px}.cta-section .text{font-size:18px;margin-bottom:30px;opacity:.9}.cta-section .theme-btn{margin:5px 10px}.animate-on-scroll.fade-in-left{transform:translateX(-50px)}.animate-on-scroll.fade-in-right{transform:translateX(50px)}.animate-on-scroll.fade-in-up{transform:translateY(50px)}.animate-on-scroll.is-visible{transform:translateX(0) translateY(0)}.news-block.hidden{opacity:0;transform:scale(.95);pointer-events:none;height:0;margin-bottom:0;overflow:hidden;padding:0;border:0}.animate-on-scroll,.news-block.animate-on-scroll{opacity:0;transform:translateY(30px)}.news-block.is-visible{opacity:1;transform:translateY(0);animation:.5s forwards fadeIn}.blog-page-section{padding:100px 0}.blog-filters{text-align:center;margin-bottom:50px}.blog-filters ul{padding:0;margin:0;list-style:none;display:inline-block}.blog-filters li{display:inline-block;margin:0 5px 10px}.blog-filters a,.tabs-nav a.tab-link{display:block;font-weight:600;text-decoration:none}.blog-filters a{padding:10px 20px;border:1px solid #ddd;border-radius:30px;color:#333;transition:.3s}.blog-filters a.active,.blog-filters a:hover{background-color:#d9232d;color:#fff;border-color:#d9232d}.news-block:hover .inner-box{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.blog-grid.row{display:flex;flex-wrap:wrap}.news-block,.news-block .inner-box{flex-direction:column;display:flex}.news-block{transition:opacity .4s,transform .4s}.news-block .inner-box{transition:transform .3s,box-shadow .3s;box-shadow:0 5px 15px rgba(0,0,0,.05);width:100%;height:100%}.news-block .lower-content{display:flex;flex-direction:column;flex-grow:1}.news-block .text{flex-grow:1;margin-bottom:20px}.animated-image-container{overflow:hidden;border-radius:8px}.animated-image-container img{transition:transform .4s ease-out}.animated-image-container:hover img{transform:scale(1.05)}.product-tabs-container{margin-top:50px;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 5px 25px rgba(0,0,0,.05)}.tabs-nav{display:flex;list-style:none;padding:0;margin:0;background:#f8f8f8;border-bottom:1px solid #e5e5e5}.tabs-nav a.tab-link{padding:15px 25px;color:#555;font-size:16px;border-bottom:3px solid transparent;transition:.3s;margin-bottom:-1px}.tabs-nav a.tab-link:hover{color:#000;background:#f0f0f0}.tabs-nav a.tab-link.active{color:#e81d25;border-bottom-color:#e81d25;background:#fff}.tabs-content .tab-pane{display:none;padding:30px;animation:.5s ease-in-out fadeIn}.tabs-content h3{margin-top:0;margin-bottom:20px;font-size:24px;color:#e81d25}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:25px}.feature-card{background:#f9f9f9;border-radius:8px;padding:25px;text-align:center;border:1px solid #eee;transition:.3s}.feature-card:hover{transform:translateY(-8px);box-shadow:0 10px 20px rgba(0,0,0,.1);border-color:#e81d25}.feature-card .icon,.industry-card .icon-box,.partner-card .icon-box{font-size:40px;color:#e81d25;margin-bottom:15px}.feature-card h4{font-size:18px;margin-bottom:10px;color:#333}.feature-card p{font-size:15px;line-height:1.6;color:#666}.spec-table-modern{font-size:16px}.spec-table-modern tr{border-bottom:1px solid #f0f0f0;transition:background-color .2s}.spec-table-modern tr:hover{background-color:#fdf2f2}.spec-table-modern td:first-child{font-weight:600;color:#333;width:35%}.application-list{list-style:none;padding:0}.application-list li{font-size:17px;padding:12px 0;border-bottom:1px dashed #e5e5e5;display:flex;align-items:center}.application-list li i{color:#e81d25;margin-right:15px;font-size:20px;width:25px;text-align:center}.faq-accordion{max-width:100%;margin:20px auto}.faq-question-interactive{background:0 0;border:none;width:100%;text-align:left;padding:20px 30px 20px 0;font-size:18px;font-weight:600;color:#333;cursor:pointer;position:relative}.faq-question-interactive::after{content:"+";font-family:monospace;font-size:28px;position:absolute;right:0;top:50%;transform:translateY(-50%);color:#e81d25;transition:transform .3s}.faq-accordion .faq-item-interactive.active .faq-question-interactive::after,.faq-question-interactive.active::after{transform:translateY(-50%) rotate(45deg)}.faq-answer-interactive{max-height:0;overflow:hidden;transition:max-height .4s ease-out;color:#555;line-height:1.7}.faq-answer-interactive p{padding:0 0 20px}.final-cta{background:linear-gradient(45deg,#1e1e1e,#333);color:#fff;text-align:center;padding:40px 30px;border-radius:8px;margin-top:50px}.final-cta h3{color:#fff;font-size:28px;margin-top:0;margin-bottom:10px}.final-cta p{color:#ccc;font-size:17px;margin-bottom:30px}.btn-cta-modern{text-decoration:none;box-shadow:0 5px 15px rgba(243,0,0,.3)}.technical-drawing-section h3{font-size:1.5rem;margin-bottom:15px;font-weight:600}.technical-drawing-section p{margin-bottom:20px;color:#444}.gear-drawing-img{padding:10px;background-color:#f9f9f9;box-shadow:0 2px 4px rgba(0,0,0,.05)}.theme-btn.advisor-btn span{color:#fff!important}.section-title{color:#fefefe}.page-section-spacing{padding:80px 0}.section-heading{font-size:32px;font-weight:700;margin-bottom:10px;text-align:center;color:#1a1a1a}.section-subheading{font-size:18px;max-width:700px;margin:0 auto 40px;text-align:center;color:#666;line-height:1.6em}.product-hero-section .info-column{display:flex;flex-direction:column;justify-content:center}.product-main-title{font-size:28px;font-weight:700;line-height:1.3em;color:#1a1a1a;margin-bottom:15px}.product-subtitle{font-size:16px;line-height:1.7em;margin-bottom:20px}.key-benefits-list{list-style:none;padding-left:0;margin-bottom:30px}.key-benefits-list li{font-size:16px;margin-bottom:10px;color:#333}.key-benefits-list .fa{color:#e81d25;margin-right:10px;font-size:18px}.btn-cta-modern{display:inline-block;padding:12px 25px;background-color:#e81d25;color:#fff;font-size:16px;font-weight:600;border-radius:5px;text-align:center;transition:background-color .3s,transform .2s}.btn-cta-modern:hover{box-shadow:0 8px 20px rgba(243,0,0,.4);background-color:#c80000;color:#fff;transform:translateY(-2px)}.product-tabs-container .tabs-nav li a.active,.product-tabs-container .tabs-nav li a:hover{border-bottom-color:#e81d25;color:#e81d25}.application-list-v2{list-style:none;padding:0;display:flex;flex-wrap:wrap}.application-list-v2 li{width:50%;padding:10px 0 10px 25px;font-size:16px;position:relative}.application-list-v2 li:before{content:"\f00c";font-family:FontAwesome;position:absolute;left:0;top:12px;color:#28a745}.technical-drawing-section{margin-top:60px;margin-bottom:60px;padding-top:40px;border-top:1px solid #e5e5e5}.drawing-box{text-align:center;background-color:#f8f9fa;border:1px solid #e9ecef;padding:25px;border-radius:8px}.gear-drawing-img{max-width:100%;height:auto;border:1px solid #ddd;border-radius:4px}#slider-wrapper,.slider-image,.slider-slide{height:100%;width:100%}.drawing-box figcaption{margin-top:15px;font-size:14px;color:#666;font-style:italic}.why-choose-us-section{padding:60px 20px;background-color:#f8f9fa;border-radius:8px;margin-bottom:60px}.reason-card{text-align:center;padding:20px}.reason-card .icon-box{font-size:40px;color:#e81d25;margin-bottom:20px}.reason-card h3{font-size:20px;font-weight:600;margin-bottom:15px}.reason-card p{font-size:15px;line-height:1.6em;color:#555}.testimonial-card{padding:30px;background-color:#fff0f0;border-left:5px solid #e81d25;border-radius:0 8px 8px 0}.testimonial-card blockquote{font-size:18px;font-style:italic;line-height:1.6em;color:#333;border:none;padding:0;margin:0 0 15px}.testimonial-card cite{font-weight:600;font-style:normal;color:#c80000}.quote-guide-section{padding-top:40px;margin-top:60px;border-top:1px solid #e5e5e5}.quote-guide-box{background-color:#f8f9fa;padding:30px;border-radius:8px;border:1px solid #e9ecef}.quote-guide-box p{font-size:16px;margin-bottom:20px}.order-info-list{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;margin-bottom:30px}.order-info-list li{width:50%;padding:8px 0 8px 20px;font-size:16px;position:relative}.order-info-list li:before{content:"\f105";font-family:FontAwesome;position:absolute;left:0;color:#e81d25}.quote-guide-box .final-cta{text-align:center;margin-top:20px}.terminology-table{width:100%;margin-top:20px}.terminology-table td,.terminology-table th{padding:15px;text-align:left;border-bottom:1px solid #e9ecef;vertical-align:top}.terminology-table th{background-color:#f8f9fa;font-size:16px;font-weight:600}.terminology-table td:first-child{width:25%;font-weight:600;color:#1a1a1a}.terminology-table td:nth-child(2){width:50%;line-height:1.6em}.terminology-table td:nth-child(3){width:25%}.terminology-table .fa{color:#e81d25;margin-right:10px;width:20px;text-align:center}.formula{background-color:#eee;padding:4px 8px;border-radius:4px;font-family:"Courier New",Courier,monospace;font-size:14px;color:#333;display:inline-block;white-space:nowrap}.spec-table-modern td{padding:15px 5px}.spec-table-modern tr td:first-child{font-weight:600;width:30%}@media screen and (max-width:767px){.page-section-spacing{padding:40px 0}.product-main-title,.section-heading{font-size:24px}.section-subheading{font-size:16px;margin-bottom:30px}.product-hero-section .image-column,.reason-card{margin-bottom:30px}.application-list-v2 li,.order-info-list li{width:100%}.why-choose-us-section .row .col-sm-12:last-child .reason-card{margin-bottom:0}.spec-table-modern td,.spec-table-modern tr{display:block;width:100%!important}.spec-table-modern td{padding-top:10px;padding-bottom:10px}.spec-table-modern tr td:first-child{padding-bottom:5px;border:none}.spec-table-modern tr td:last-child{padding-top:0}.spec-table-modern tr:last-child td,.terminology-table td:last-child{border-bottom:none}.terminology-table thead{display:none}.terminology-table tr{display:block;margin-bottom:20px;border:1px solid #e9ecef;border-radius:5px;overflow:hidden}.terminology-table td{display:block;width:100%!important;border-bottom:1px solid #f0f0f0;padding-left:20px}.terminology-table td::before{font-weight:600;display:block;margin-bottom:5px;color:#555;font-size:12px;text-transform:uppercase;margin-top:5px}.terminology-table td:first-child::before{content:"Term:"}.terminology-table td:nth-child(2)::before{content:"Definition & Use:"}.terminology-table td:nth-child(3)::before{content:"Formula:"}}.whatsapp-float{margin-bottom:60px;position:fixed;bottom:20px;right:20px;background-color:#25d366;color:#fff;border-radius:50%;padding:14px;font-size:26px;box-shadow:2px 2px 10px rgba(0,0,0,.2);z-index:9999;transition:background .3s}.whatsapp-float:hover{background-color:#128c7e;text-decoration:none}.faq-accordion .faq-question-interactive{width:100%;text-align:left;padding:18px 35px 18px 10px;font-size:18px;font-weight:600;color:#333;background:0 0;border:none;cursor:pointer;position:relative;transition:color .3s}.faq-accordion .faq-question-interactive::after{content:"+";position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:300;color:#ff5e14;transition:transform .3s}.faq-accordion .faq-answer-interactive{max-height:0;overflow:hidden;transition:max-height .4s ease-out;padding-left:15px;padding-right:15px}.faq-accordion .faq-item-interactive.active .faq-answer-interactive{max-height:var(--faq-max-height,500px);padding-bottom:20px}.faq-accordion .faq-answer-interactive p{margin:0;padding-top:5px;line-height:1.7}.comparison-section,.industries-section,.partner-section,.pathway-section{padding:60px 0;background-color:#f8f9fa;margin-top:40px;border-top:1px solid #e9e9e9}.comparison-box,.industry-card,.partner-card,.pathway-box{background:#fff;border:1px solid #ddd;border-radius:8px;padding:30px;height:100%;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s}.comparison-box:hover,.industry-card:hover,.partner-card:hover,.pathway-box:hover{transform:translateY(-8px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.comparison-box h3,.pathway-box h3{font-size:24px;color:#1e3a56;margin-bottom:20px;border-bottom:2px solid;padding-bottom:10px}.comparison-box.metal h3{border-color:#777}.comparison-box.plastic h3{border-color:#e81d25}.comparison-list li{font-size:16px;margin-bottom:12px;display:flex;align-items:center}.comparison-list .icon{margin-right:10px;font-size:20px;width:20px;text-align:center}.comparison-list .fa-check-circle{color:#28a745}.comparison-list .fa-times-circle,.pathway-box .fa-gears{color:#e81d25}.industry-card h4,.partner-card h4{font-size:20px;margin-bottom:10px}.pathway-box .icon{font-size:50px;margin-bottom:20px}.pathway-box .fa-cubes{color:#1e3a56}.icon-bg .fa,.product-card:hover .product-title a{color:#e81d25}.animate-on-scroll{transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-on-scroll.delay-1{transition-delay:0.15s}.animate-on-scroll.delay-2{transition-delay:0.3s}#slider-wrapper{position:relative;overflow:hidden;max-width:100%;margin:0 auto}.slider-slide{display:none;position:absolute;top:0;left:0;transition:opacity .6s}.slider-slide.active{display:block;position:relative;opacity:1;z-index:1}.slider-image{object-fit:cover;border-radius:8px;display:block}.slider-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(26,30,35,.62);color:#fff;padding:36px 44px;border-radius:8px;text-align:center;min-width:320px;max-width:70%;box-shadow:0 8px 32px rgba(0,0,0,.25)}.slider-title{font-size:2.2em;font-weight:700;margin-bottom:12px}.slider-desc{font-size:1.18em;margin-bottom:18px}.slider-btn{display:inline-block;background:#e81d25;color:#fff;padding:14px 34px;border-radius:32px;text-decoration:none;font-weight:600;transition:background .25s}.slider-btn:hover{background:#ffffff}.gear-products-section{text-align:center;background:#f2f3f5;padding:60px 0}.container{max-width:1180px;margin:0 auto;padding:0 20px}.section-header{text-align:center;margin-bottom:36px}.main-title{font-size:2.7rem;color:#27303b;font-weight:800;margin-bottom:8px}.section-separator{width:60px;height:4px;background:#e81d25;border-radius:2px;margin:0 auto 18px;display:block}.section-description{text-align:center;font-size:1.14rem;color:#444}.section-description a{color:#3d3e3e;}.btn,.product-title a,.sidebar a{text-decoration:none}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:34px 28px}.product-card{background:#fff;box-shadow:0 4px 14px rgba(60,60,60,.13);border-radius:18px;padding:34px 20px 26px;display:flex;flex-direction:column;align-items:center;text-align:center}.product-card:hover{box-shadow:0 8px 34px rgba(230,0,0,.18);transform:translateY(-6px) scale(1.025)}.icon-bg{background:#f2f3f5;border-radius:50%;width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.icon-bg .fa{font-size:34px}.product-title{font-size:1.47rem;font-weight:700;color:#e81d25;margin-bottom:12px;letter-spacing:.2px}.product-title a{color:inherit}.product-desc{color:#5a5a5a;font-size:1.06rem;margin-bottom:0}@media (max-width:700px){.products-grid{grid-template-columns:1fr}}@media (max-width:991px){.products-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px 20px}.product-card{max-width:100%}}@media (max-width:575px){.products-grid{grid-template-columns:1fr;gap:20px 0;padding:0 10px}.product-card{padding:28px 15px 20px;border-radius:12px}.product-title{font-size:1.35rem}.product-desc{font-size:1rem}.icon-bg{width:60px;height:60px}.icon-bg .fa{font-size:28px}}.hero,.hero .right{border-radius:var(--radius)}.icon-bg,.product-card,.product-desc,.product-title{transition:.25s}.faq-title{font-size:22px;font-weight:700;line-height:1.3;margin-bottom:15px}.faq-question{font-size:18px;font-weight:600;margin:12px 0;cursor:pointer}.faq-answer{font-size:16px;line-height:1.5;color:#444;display:none}@media (max-width:768px){.faq-title{font-size:20px}.faq-question{font-size:16px}.faq-answer{font-size:14px}}.fluid-section-one{width:100%;padding:0;flex-wrap:wrap;align-items:stretch;justify-content:space-between;min-height:150px}.form-column,.title-column{flex:1 1 45%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:1 1 100%;padding:15px}.hero,.wrap{padding:28px}.text{font-size:14px}a i{font-size:1.6em}.title-column h2{font-size:20px}.title-column .text{font-size:13px}.wrap{max-width:1100px;margin:36px auto}.hero{display:flex;flex-wrap:wrap;gap:20px;background:linear-gradient(90deg,rgba(243,0,0,.08),rgba(61,62,62,.04))}.hero .left{flex:2}.hero .right{flex:1;background:#fff;padding:20px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.hero h1{color:var(--accent);margin:0 0 10px;font-size:2rem}.hero p{color:var(--muted)}.btn{display:inline-block;background:var(--accent);color:#fff;padding:12px 20px;border-radius:8px;font-weight:600;margin-top:10px}.btn:hover{background:var(--accent-2)}.content{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px}.article{flex:2;background:var(--card);padding:24px;border-radius:var(--radius);box-shadow:0 6px 30px rgba(16,24,40,.04)}.article h2{color:var(--accent-2);margin-top:20px}.article h3{color:var(--accent);margin:12px 0}.article p{line-height:1.6}.table-wrapper{overflow-x:auto}table{width:100%}table td,table th{border:1px solid #ccc;padding:10px;text-align:left}.faq-item{background:#fff;border-radius:8px;padding:14px;margin-bottom:12px;border:1px solid rgba(61,62,62,.08)}.faq-item h3{margin:0;font-size:1rem;color:var(--accent);cursor:pointer}.faq-item p{margin-top:8px;color:var(--muted);display:none}.sidebar{flex:1;display:flex;flex-direction:column;gap:20px}.sidebar .card{background:#fff;padding:16px;border-radius:10px;border:1px solid rgba(61,62,62,.08)}.sidebar .card h4{color:var(--accent-2);border-bottom:2px solid var(--accent);padding-bottom:6px;margin-bottom:10px}.sidebar a{color:var(--dark)}.sidebar a:hover{color:var(--accent)}@media(max-width:980px){.content,.hero{flex-direction:column}}

  /* Section Background */
.newsletter-section {
  background: linear-gradient(135deg, #b71c1c, #333); /* Red + Gray blend */
  color: #fff;
  padding: 50px 30px;
  border-radius: 15px;
  max-width: 1200px;
  margin: 40px auto;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
}

a:hover {
    color: #a91117;
}

/* Flex Layout */
.newsletter-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
}

/* Left Column */
.newsletter-left {
  flex: 1 1 60%;
}

.icon-box {
  font-size: 42px;
  margin-bottom: 10px;
  color: #ff5252; /* Bright red accent */
}

.newsletter-title {
  font-size: 28px;
  font-weight: bold;
  margin: 0 0 10px;
}

.newsletter-subtext {
  font-size: 16px;
  opacity: 0.9;
  margin-bottom: 20px;
}

/* Email Form */
.newsletter-form {
  display: flex;
  max-width: 400px;
  background: #fff;
  border-radius: 50px;
  overflow: hidden;
  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}

.newsletter-form input[type="email"] {
  flex: 1;
  border: none;
  padding: 12px 15px;
  font-size: 16px;
  outline: none;
  color: #333;
}

.newsletter-form button {
  background: #b71c1c;
  border: none;
  color: #fff;
  padding: 12px 25px;
  font-size: 16px;
  cursor: pointer;
  transition: 0.3s ease;
}

.newsletter-form button:hover {
  background: #d32f2f;
}

/* Right Column (socials) */
.newsletter-right {
  flex: 1 1 35%;
  display: flex;
  justify-content: flex-end;
}

.social-links {
  list-style: none;
  display: flex;
  gap: 15px;
  padding: 0;
  margin: 0;
}

.social-links li a {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff33; /* subtle transparent white */
  border-radius: 50%;
  width: 45px;
  height: 45px;
  font-size: 20px;
  color: #fff;
  transition: all 0.3s ease;
}

.smooth-spin1{
    color: white;
}
.social-links li a:hover {
  background: #fff;
  color: #b71c1c;
  transform: scale(1.1);
}

/* ✅ Responsive */
@media (max-width: 768px) {
  .newsletter-container {
    flex-direction: column;
    text-align: center;
  }

  .newsletter-right {
    justify-content: center;
    margin-top: 20px;
  }

  .newsletter-title {
    font-size: 24px;
  }

  .newsletter-form {
    margin: 0 auto;
  }
}

@media (max-width: 480px) {
  .icon-box {
    font-size: 30px;
  }

  .newsletter-title {
    font-size: 20px;
  }

  .social-links li a {
    width: 40px;
    height: 40px;
    font-size: 18px;
  }

  .newsletter-form input {
    font-size: 14px;
  }

  .newsletter-form button {
    font-size: 14px;
    padding: 10px 20px;
  }
}
/* Contact Section */
.contact-info-section {
  padding: 60px 20px;
  background: #f9f9f9; /* light gray bg to make section stand out */
  border-radius: 10px;
  margin: 40px auto;
}

/* Contact Title */
.contact-info-section .sec-title h2 {
  font-size: 32px;
  font-weight: bold;
  color: #333;
  text-align: left;
}

.contact-info-section .separater {
  width: 60px;
  height: 4px;
  background: #b71c1c; /* brand red */
  margin: 10px 0 20px;
  border-radius: 2px;
}

/* Info List (left side) */
.contact-info-section .list-style-three li {
  margin: 15px 0;
  font-size: 16px;
  color: #444;
  line-height: 1.6em;
}

.contact-info-section .list-style-three li strong {
  color: #b71c1c; /* highlight phone/mail */
  font-weight: bold;
}

.contact-info-section .list-style-three li .icon {
  color: #b71c1c;
  margin-right: 10px;
  font-size: 20px;
}

/* Contact Form */
.contact-info-section .default-form input,
.contact-info-section .default-form textarea {
  width: 100%;
  padding: 12px 15px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 15px;
  transition: 0.3s;
}

.contact-info-section .default-form input:focus,
.contact-info-section .default-form textarea:focus {
  border-color: #b71c1c;
  box-shadow: 0 0 8px rgba(183, 28, 28, 0.2);
  outline: none;
}

/* Submit Button */
.contact-info-section .default-form button {
  background: #b71c1c;
  color: #fff;
  border: none;
  padding: 14px 25px;
  border-radius: 6px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  transition: 0.3s;
}

.contact-info-section .default-form button:hover {
  background: #444; /* switch to dark gray on hover */
}
.in-depth-guide-section {
    padding: 60px 20px;
    background-color: #f7f9fc;
    font-family: 'Arial', sans-serif;
}

.auto-container {
    max-width: 1100px;
    margin: 0 auto;
}

.sec-title {
    text-align: center;
    margin-bottom: 40px;
}

.section-heading {
    font-size: 36px;
    color: #e81d25;
    margin-bottom: 15px;
}

.section-subheading {
    font-size: 18px;
    color: #555;
    max-width: 800px;
    margin: 0 auto;
    line-height: 1.6;
}

.highlight-text {
    color: #e81d25;
    font-weight: 600;
}

.guide-content h3 {
    font-size: 26px;
    color: #e81d25;
    margin-top: 30px;
    margin-bottom: 15px;
}

.guide-content p {
    font-size: 16px;
    color: #333;
    line-height: 1.8;
    margin-bottom: 15px;
}

.guide-content ul {
    list-style-type: disc;
    padding-left: 20px;
    margin-bottom: 15px;
}

.guide-content ul li {
    margin-bottom: 10px;
    font-size: 16px;
    color: #333;
}
/* General blog content spacing */
.blog-content p {
    margin-bottom: 1.2em;
    line-height: 1.6;
}

.blog-content h4, 
.blog-content h3 {
    margin-top: 2em;
    margin-bottom: 0.8em;
    font-weight: 600;
}

.blog-content ul {
    margin: 0.8em 0 1.2em 1.5em;
}

.blog-content li {
    margin-bottom: 0.5em;
}

/* Table spacing */
.blog-content table {
    width: 100%;
    border-collapse: collapse;
    margin: 1.5em 0;
}

.blog-content table th, 
.blog-content table td {
    padding: 0.8em 1em;
    border: 1px solid #ddd;
    text-align: left;
}

.blog-content .table-wrapper {
    overflow-x: auto;
    margin-bottom: 2em;
}

/* ======== All Gears Page Styles ======== */

.gear-hero {
  background: linear-gradient(to right, #e81d25, #3d3d3d);
  color: #fff;
  padding: 100px 20px 80px;
  text-align: center;
}

.gear-hero h1 {
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 15px;
}

.gear-hero p {
  font-size: 1.1rem;
  max-width: 700px;
  margin: 0 auto;
  line-height: 1.7;
}

/* Intro Section */
.gear-intro {
  padding: 60px 20px;
  text-align: center;
  max-width: 900px;
}

.gear-intro p {
  font-size: 1rem;
  color: #333;
  line-height: 1.8;
}

/* Gear Grid Section */
.gear-types {
  padding: 60px 0;
  background-color: #f9f9f9;
}

.gear-types h2 {
  text-align: center;
  font-size: 2rem;
  color: #e81d25;
  margin-bottom: 40px;
  font-weight: 600;
}

.gear-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 30px;
  padding: 0 20px;
}

.gear-item {
  background: #fff;
  border-radius: 15px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.08);
  text-align: center;
  padding: 25px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.gear-item:hover {
  transform: translateY(-8px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.1);
}

.gear-item img {
  width: 100%;
  max-width: 180px;
  margin: 0 auto 15px;
  border-radius: 10px;
}

.gear-item h3 {
  font-size: 1.1rem;
  color: #e81d25;
  font-weight: 600;
  margin-bottom: 10px;
}

.gear-item a {
  color: #e81d25;
  text-decoration: none;
  font-weight: 500;
}

.gear-item a:hover {
  text-decoration: underline;
}

/* Why Choose Section */
.why-choose {
  padding: 70px 20px;
  text-align: center;
  background: #fff;
}

.why-choose h2 {
  color: #e81d25;
  font-size: 2rem;
  margin-bottom: 25px;
}

.why-choose p {
  max-width: 900px;
  margin: 0 auto 30px;
  color: #555;
  line-height: 1.7;
}

.why-choose ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  list-style: none;
  padding: 0;
}

.why-choose li {
  background: #f3f3f3;
  padding: 15px 25px;
  border-radius: 10px;
  color: #333;
  font-weight: 500;
}

/* FAQ Section */
.faq-section {
  background: #f9f9f9;
  padding: 60px 20px;
}


.faq {
  max-width: 900px;
  margin: 0 auto;
}

.faq h3 {
  color: #e81d25;
  font-size: 1.1rem;
  margin-top: 20px;
}

.faq p {
  color: #444;
  line-height: 1.7;
  font-size: 0.95rem;
}

/* Responsive */
@media (max-width: 768px) {
  .gear-hero {
    padding: 80px 20px 60px;
  }
  .gear-hero h1 {
    font-size: 2rem;
  }
  .gear-item img {
    max-width: 150px;
  }
}
.gear-category {
  max-width: 1200px;
  margin: 0 auto;
  padding: 50px 20px;
}

.section-title {
  color: #e81d25;
  font-size: 28px;
  text-align: center;
  font-weight: 700;
  margin-bottom: 40px;
}

.gear-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 60px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 30px;
}

.gear-row:nth-child(even) .gear-img {
  order: 2;
}

.gear-img {
  flex: 1 1 40%;
  text-align: center;
}

.gear-img img {
  max-width: 100%;
  border-radius: 12px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}

.gear-content {
  flex: 1 1 55%;
  padding: 20px;
  color: #3d3e3e;
}

.gear-content h3 {
  color: #e81d25;
  font-size: 22px;
  margin-bottom: 10px;
}

.gear-content p {
  line-height: 1.7;
  margin-bottom: 20px;
  font-size: 16px;
}

.gear-buttons {
  display: flex;
  gap: 15px;
}

.btn-primary {
  background: #e81d25;
  color: #fff;
  padding: 10px 20px;
  text-decoration: none;
  font-weight: 600;
  border-radius: 6px;
  transition: all 0.3s ease;
}

.btn-primary:hover {
  background: #c40000;
}

.btn-outline {
  border: 2px solid #e81d25;
  color: #e81d25;
  padding: 8px 18px;
  text-decoration: none;
  border-radius: 6px;
  font-weight: 600;
  transition: all 0.3s ease;
}

.btn-outline:hover {
  background: #e81d25;
  color: #fff;
}

/* Responsive */
@media (max-width: 768px) {
  .gear-row {
    flex-direction: column;
  }
  .gear-img, .gear-content {
    flex: 1 1 100%;
    text-align: center;
  }
}
/* Make newsletter-right a positioning container */
.newsletter-right {
    position: relative;
    padding-bottom: 60px; /* space for button */
}

/* Catalog Button */
.catalog-btn {
    position: absolute;
    bottom: 10px;
    right: 10px;
    background: #e81d25;
    color: #fff;
    padding: 10px 18px;
    border-radius: 6px;
    font-size: 15px;
    display: flex;
    align-items: center;
    gap: 6px;
    text-decoration: none;
    font-weight: 600;
    white-space: nowrap;
}

/* Icon */
.catalog-btn i {
    font-size: 18px;
}

/* MOBILE VIEW (FULL RESPONSIVE) */
@media (max-width: 768px) {

    .newsletter-container {
        flex-direction: column;
        gap: 20px;
    }

    .newsletter-right {
        width: 100%;
        padding-bottom: 0;
    }

    .catalog-btn {
        position: relative;  /* remove absolute */
        bottom: 0;
        right: 0;
        width: 100%;        /* full-width button */
        justify-content: center;
        margin-top: 15px;
        padding: 12px 0;
        font-size: 16px;
    }

    .social-links {
        justify-content: center !important;
    }
}
/* Make right box relative so we can place button inside */
.newsletter-right {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-end; /* button goes to right side */
    gap: 15px;
}

/* Catalog button styling */
.catalog-btn {
    background: #e81d25;
    color: #fff;
    padding: 10px 18px;
    border-radius: 6px;
    font-size: 15px;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    text-decoration: none;
    font-weight: 600;
    white-space: nowrap;
    transition: 0.3s ease;
}

.catalog-btn:hover {
    background: #c00000;
}

/* MOBILE VIEW — FULL RESPONSIVE */
@media (max-width: 768px) {

    /* Right side becomes center aligned */
    .newsletter-right {
        align-items: center;
        width: 100%;
    }

    /* Full-width catalog button */
    .catalog-btn {
        width: 110%;
        justify-content: center;
        padding: 12px 0;
        font-size: 16px;
    }
}
.catalog-btn:hover {
    background: #c00000;
    color: #ff2222 !important;  /* force text color white */
}
/* ==============================
   Helical Gear Section Styling
   ============================== */

.in-depth-guide-section {
    padding: 50px 20px;
    background: #f7f7f7;
    border-radius: 10px;
    margin: 40px auto;
    max-width: 1200px;
    font-family: "Arimo", sans-serif; /* your chosen font */
    color: #333;
    line-height: 1.7;
}

/* Headings */
.in-depth-guide-section .section-heading {
    font-size: 32px;
    font-weight: 700;
    color: #e81d25; /* your brand color */
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.in-depth-guide-section .section-subheading {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 30px;
    color: #555;
}

/* H3 */
.in-depth-guide-section h3 {
    font-size: 26px;
    margin-top: 40px;
    margin-bottom: 15px;
    font-weight: 700;
    color: #e81d25;
    border-left: 5px solid #e81d25;
    padding-left: 12px;
}

/* H4 */
.in-depth-guide-section h4 {
    font-size: 20px;
    margin-top: 25px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #444;
}

/* Paragraphs */
.in-depth-guide-section p {
    font-size: 17px;
    color: #333;
    margin-bottom: 15px;
}

/* Lists */
.in-depth-guide-section ul {
    margin: 10px 0 20px 20px;
    padding: 0;
}

.in-depth-guide-section ul li {
    margin-bottom: 8px;
    font-size: 16px;
    color: #444;
    position: relative;
    padding-left: 15px;
}

/* Custom bullet */
.in-depth-guide-section ul li::before {
    content: "•";
    position: absolute;
    left: 0;
    top: 0;
    color: #e81d25;
    font-size: 22px;
    line-height: 18px;
}

/* Links */
.in-depth-guide-section a {
    color: #e81d25;
    font-weight: 600;
    text-decoration: underline;
}

.in-depth-guide-section a:hover {
    color: #b30000;
}

/* Responsive */
@media (max-width: 768px) {
    .in-depth-guide-section {
        padding: 25px 15px;
    }

    .in-depth-guide-section .section-heading {
        font-size: 26px;
    }

    .in-depth-guide-section h3 {
        font-size: 22px;
    }

    .in-depth-guide-section h4 {
        font-size: 18px;
    }

    .in-depth-guide-section p, 
    .in-depth-guide-section ul li {
        font-size: 15px;
    }
}
/* Double Helical Gears — Performance Section
   Clean, responsive, accessible styles for #dhg-performance
   Author: ChatGPT
*/

:root{
  /* Theme variables — change these to match your brand */
  --dhg-bg: #ffffff;
  --dhg-panel-bg: #f8fafc;
  --dhg-accent: #e81d25; /* Shreeji primary */
  --dhg-accent-dark: #c20000;
  --dhg-text: #1f2937;
  --dhg-muted: #6b7280;
  --dhg-border: #e6e9ee;
  --dhg-radius: 12px;
  --dhg-gap: 18px;
  --dhg-max-width: 1100px;
  --dhg-font-sans: Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --dhg-shadow: 0 6px 18px rgba(31,41,55,0.06);
}

/* Container */
#dhg-performance.dhg-section{
  background: var(--dhg-bg);
  color: var(--dhg-text);
  font-family: var(--dhg-font-sans);
  padding: 36px 20px;
  box-sizing: border-box;
}

/* Center content and limit width */
#dhg-performance .dhg-features,
#dhg-performance > .dhg-features + *,
#dhg-performance > .dhg-features {
  max-width: var(--dhg-max-width);
  margin: 0 auto;
}

/* Headings */
#dhg-performance h3{
  font-size: 1.5rem;
  margin: 0 0 14px 0;
  letter-spacing: -0.01em;
  font-weight: 700;
}

#dhg-performance h4{
  margin: 0 0 10px 0;
  font-size: 1.0625rem;
  font-weight: 600;
  color: var(--dhg-text);
}

/* Feature grid */
#dhg-performance .dhg-features{
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: var(--dhg-gap);
  align-items: start;
  margin: 18px 0 26px;
}

/* Individual feature card */
.dhg-feature{
  background: linear-gradient(180deg,var(--dhg-panel-bg),#ffffff);
  border: 1px solid var(--dhg-border);
  border-radius: var(--dhg-radius);
  padding: 18px;
  box-shadow: var(--dhg-shadow);
  transition: transform 220ms ease, box-shadow 220ms ease;
  min-height: 120px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

/* Hover & focus (keyboard accessible) */
.dhg-feature:hover,
.dhg-feature:focus-within{
  transform: translateY(-6px);
  box-shadow: 0 14px 30px rgba(31,41,55,0.09);
  border-color: var(--dhg-accent);
}

/* Make feature cards focusable for keyboard users if you want them interactive */
.dhg-feature[tabindex]{
  outline: none;
}

/* Paragraph inside feature */
.dhg-feature p{
  margin: 6px 0 0;
  color: var(--dhg-muted);
  line-height: 1.45;
  font-size: 0.96rem;
}

/* Section subsections */
.dhg-why-title,
.dhg-apply-title{
  margin: 18px 0 8px;
  font-size: 1.05rem;
  font-weight: 700;
}

/* Lists */
.dhg-ideal-list,
.dhg-apply-list{
  max-width: var(--dhg-max-width);
  margin: 0 auto 14px;
  padding-left: 1.15rem;
  color: var(--dhg-text);
  line-height: 1.6;
  font-size: 0.98rem;
}

.dhg-ideal-list li,
.dhg-apply-list li{
  margin: 8px 0;
}

/* Conclusion paragraph */
.dhg-conclusion{
  max-width: var(--dhg-max-width);
  margin: 12px auto 0;
  padding: 12px 14px;
  background: linear-gradient(90deg, rgba(243,0,0,0.04), rgba(243,0,0,0.02));
  border-radius: 10px;
  border: 1px solid rgba(243,0,0,0.06);
  color: var(--dhg-text);
  font-weight: 600;
}

/* Small screens */
@media (max-width: 820px){
  #dhg-performance{
    padding: 28px 16px;
  }
  #dhg-performance .dhg-features{
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .dhg-feature{ padding: 14px; }
  #dhg-performance h3{ font-size: 1.25rem; }
}

/* Very small screens — tighten spacing */
@media (max-width: 420px){
  :root{ --dhg-gap: 12px; --dhg-radius: 10px; }
  #dhg-performance h3{ font-size: 1.125rem; }
  #dhg-performance h4{ font-size: 1rem; }
  .dhg-feature p{ font-size: 0.95rem; }
}

/* Dark mode support */
@media (prefers-color-scheme: dark){
  :root{
    --dhg-bg: #0b0f12;
    --dhg-panel-bg: #081018;
    --dhg-text: #e6eef6;
    --dhg-muted: #9aa6b2;
    --dhg-border: rgba(255,255,255,0.06);
    --dhg-shadow: 0 10px 30px rgba(2,6,23,0.6);
  }
  #dhg-performance .dhg-features{ }
  .dhg-feature{ background: linear-gradient(180deg,var(--dhg-panel-bg),#071018); }
  .dhg-conclusion{ background: linear-gradient(90deg, rgba(243,0,0,0.06), rgba(243,0,0,0.02)); border-color: rgba(243,0,0,0.12); }
}

/* Respect reduced-motion */
@media (prefers-reduced-motion: reduce){
  .dhg-feature,
  .dhg-feature:hover,
  .dhg-feature:focus-within{
    transition: none;
    transform: none;
  }
}

/* Utility: small helper for link-like headings if you need CTA inside features */
.dhg-feature .cta{
  margin-top: auto;
  display: inline-block;
  padding: 8px 12px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 700;
  font-size: 0.92rem;
  border: 1px solid transparent;
  background: linear-gradient(180deg,var(--dhg-accent),var(--dhg-accent-dark));
  color: #fff;
}
.dhg-feature .cta:hover,
.dhg-feature .cta:focus{
  filter: brightness(0.98);
  outline: none;
  box-shadow: 0 6px 18px rgba(31,41,55,0.12);
}
/* ===============================
   Mission-Critical Quality Process
   Clean, modern industrial styling
================================== */

.technical-drawing-section {
  max-width: 1100px;
  margin: 40px auto;
  padding: 20px 18px;
  font-family: "Inter", Arial, sans-serif;
  color: #1f2937;
  line-height: 1.6;
  background: #ffffff;
}

.technical-drawing-section .section-heading {
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 8px;
  color: #111827;
  text-align: left;
  letter-spacing: -0.5px;
}

.technical-drawing-section .section-subheading {
  font-size: 1rem;
  color: #6b7280;
  margin-bottom: 20px;
}

.quality-steps-list {
  counter-reset: step-counter;
  padding-left: 0;
  margin: 0;
  list-style: none;
}

.quality-steps-list li {
  position: relative;
  background: #f8fafc;
  padding: 16px 18px 16px 56px;
  margin-bottom: 16px;
  border-radius: 10px;
  border: 1px solid #e5e7eb;
  box-shadow: 0 6px 16px rgba(0,0,0,0.04);
  font-size: 0.98rem;
}

/* Step Number Circle */
.quality-steps-list li::before {
  counter-increment: step-counter;
  content: counter(step-counter);
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  background: #e81d25; /* Your brand red */
  color: #fff;
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  font-weight: 700;
  font-size: 0.9rem;
  box-shadow: 0 3px 12px rgba(243, 0, 0, 0.3);
}

.quality-steps-list strong {
  color: #111827;
  font-weight: 700;
}

/* Hover Effect */
.quality-steps-list li:hover {
  transform: translateY(-4px);
  transition: 0.25s ease;
  border-color: #e81d25;
  box-shadow: 0 10px 20px rgba(243, 0, 0, 0.1);
}

/* Responsive */
@media (max-width: 768px) {
  .technical-drawing-section {
    padding: 16px;
  }

  .quality-steps-list li {
    padding: 16px 16px 16px 50px;
  }

  .quality-steps-list li::before {
    left: 12px;
    width: 26px;
    height: 26px;
    font-size: 0.85rem;
  }
}

@media (max-width: 480px) {
  .section-heading {
    font-size: 1.35rem;
  }

  .quality-steps-list li {
    font-size: 0.95rem;
  }
}
/* ==========================
   HERO GEAR ANIMATION
========================== */

.gear-hero {
    position: relative;
    overflow: hidden;
}

.hero-gear-wrapper {
    position: relative;
    height: 380px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
}

.hero-gear {
    width: 280px;
    max-width: 90%;
    will-change: transform;
}

/* Smooth spacing below hero */
.gear-intro {
    margin-top: 120px;
}

/* Responsive */
@media (max-width: 768px) {
    .hero-gear {
        width: 200px;
    }
}
.video-thumb {
    position: relative;
    width: 100%;
    height: 200px;
    overflow: hidden;
    border-radius: 15px;
}

.video-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Tablet */
@media (max-width: 991px) {
    .video-thumb {
        height: 220px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .video-thumb {
        height: 200px;
    }

    .default-portfolio-item {
        margin-bottom: 20px;
    }
}
.mixitup-gallery .filter-list {
    display: flex;
    flex-wrap: wrap;
}

.default-portfolio-item {
    margin-bottom: 30px;
}
.video-thumb img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 15px;
    border:2px solid #e81d25;
}
/* =========================================================
   seo-page.css — Shreeji Gears SEO Product Pages
   Mobile-first, no inline styles
   ========================================================= */

/* ---------------------------------------------------------
   Base spacing & typography helpers
   --------------------------------------------------------- */
.section-heading {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
    color: #1a1a1a;
}

.section-subheading {
    font-size: 1rem;
    color: #555;
    margin-bottom: 1.5rem;
    line-height: 1.6;
}

.page-section-spacing {
    padding: 40px 0;
}

/* ---------------------------------------------------------
   Product Hero Section
   --------------------------------------------------------- */
.product-hero-section {
    margin-bottom: 40px;
}

.product-hero-section .image-column {
    margin-bottom: 24px;
}

.image-box {
    margin: 0;
    border-radius: 8px;
    overflow: hidden;
}

.image-box img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}

.details-header {
    padding: 8px 0;
}

.product-main-title {
    font-size: 1.4rem;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 12px;
    line-height: 1.3;
}

.product-subtitle {
    font-size: 0.95rem;
    color: #555;
    margin-bottom: 16px;
    line-height: 1.6;
}

.key-benefits-list {
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;
}

.key-benefits-list li {
    font-size: 0.95rem;
    color: #333;
    padding: 6px 0;
    display: flex;
    align-items: flex-start;
    gap: 8px;
    line-height: 1.5;
}

.key-benefits-list li i {
    color: #e81d25;
    margin-top: 2px;
    flex-shrink: 0;
}

/* CTA Buttons */
.btn-cta-modern {
    display: inline-block;
    background: #e81d25;
    color: #fff;
    font-size: 0.9rem;
    font-weight: 600;
    padding: 11px 22px;
    border-radius: 5px;
    text-decoration: none;
    margin: 6px 6px 6px 0;
    transition: background 0.2s ease;
    white-space: nowrap;
}

.btn-cta-modern:hover {
    background: #c71219;
    color: #fff;
}

/* ---------------------------------------------------------
   Tabs
   --------------------------------------------------------- */
.product-tabs-container {
    margin-bottom: 40px;
}

.tabs-nav {
    list-style: none;
    padding: 0;
    margin: 0 0 0 0;
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    border-bottom: 2px solid #ddd;
}

.tabs-nav li {
    margin: 0;
}

.tab-link {
    display: block;
    padding: 10px 14px;
    font-size: 0.85rem;
    font-weight: 600;
    color: #555;
    text-decoration: none;
    border-radius: 4px 4px 0 0;
    border: 1px solid transparent;
    border-bottom: none;
    transition: color 0.2s, background 0.2s;
    white-space: nowrap;
}

.tab-link:hover {
    color: #e81d25;
}

.tab-link.active {
    color: #e81d25;
    background: #fff;
    border-color: #ddd;
    border-bottom-color: #fff;
    margin-bottom: -2px;
}

.tabs-content {
    border: 1px solid #ddd;
    border-top: none;
    padding: 24px 20px;
    border-radius: 0 0 6px 6px;
}

.tab-pane {
    display: none;
}

.tab-pane.active {
    display: block;
}

.tab-pane h3 {
    font-size: 1.15rem;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 14px;
}

.tab-pane p {
    font-size: 0.95rem;
    color: #444;
    line-height: 1.7;
    margin-bottom: 14px;
}

.application-list-v2 {
    list-style: none;
    padding: 0;
    margin: 10px 0 0 0;
}

.application-list-v2 li {
    padding: 7px 0 7px 22px;
    font-size: 0.95rem;
    color: #444;
    line-height: 1.5;
    border-bottom: 1px solid #f0f0f0;
    position: relative;
}

.application-list-v2 li::before {
    content: "▸";
    color: #e81d25;
    position: absolute;
    left: 0;
}

/* Spec Table */
.spec-table-modern {
    width: 100%;
    border-collapse: collapse;
    margin-top: 16px;
    font-size: 0.9rem;
}

.spec-table-modern td {
    padding: 10px 14px;
    border: 1px solid #ddd;
    color: #333;
    vertical-align: top;
}

.spec-table-modern tr:first-child td:first-child,
.spec-table-modern td:first-child {
    font-weight: 600;
    background: #f7f7f7;
    width: 38%;
}

.spec-table-modern tr:nth-child(even) td {
    background: #fafafa;
}

/* ---------------------------------------------------------
   FAQ Accordion
   --------------------------------------------------------- */
.faq-accordion {
    margin-top: 8px;
}

.faq-item-interactive {
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 10px;
    overflow: hidden;
}

.faq-question-interactive {
    width: 100%;
    background: #f7f7f7;
    border: none;
    text-align: left;
    padding: 14px 16px;
    font-size: 0.95rem;
    font-weight: 600;
    color: #1a1a1a;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: background 0.2s;
}

.faq-question-interactive::after {
    content: "+";
    font-size: 1.2rem;
    color: #e81d25;
    flex-shrink: 0;
    margin-left: 12px;
}

.faq-question-interactive.open::after {
    content: "−";
}

.faq-question-interactive:hover {
    background: #efefef;
}



.faq-answer-interactive.open {
    display: block;
}

.faq-answer-interactive p {
    margin: 0;
    font-size: 0.93rem;
    color: #444;
    line-height: 1.7;
}

/* ---------------------------------------------------------
   Technical Drawing Section
   --------------------------------------------------------- */
.technical-drawing-section {
    margin-bottom: 40px;
}

.drawing-box {
    margin: 0;
    text-align: center;
}

.gear-drawing-img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto 10px;
    border: 1px solid #ddd;
    border-radius: 6px;
}

.drawing-box figcaption {
    font-size: 0.85rem;
    color: #777;
    margin-top: 8px;
}

/* ---------------------------------------------------------
   Why Choose Us Section
   --------------------------------------------------------- */
.why-choose-us-section {
    margin-bottom: 40px;
}

.reason-card {   
    border-radius: 8px;
    padding: 24px 20px;
    margin-bottom: 20px;
    text-align: center;
    height: 100%;
    box-sizing: border-box;
}

.reason-card .icon-box {
    margin-bottom: 14px;
}

.reason-card .icon-box i {
    font-size: 2rem;
    color: #e81d25;
}

.reason-card h3 {
    font-size: 1rem;
    font-weight: 700;
    color: #1a1a1a;
    margin-bottom: 10px;
}

.reason-card p {
    font-size: 0.9rem;
    color: #555;
    line-height: 1.6;
    margin: 0;
}

/* Card image variant (related gears) */
.reason-card-image {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    overflow: hidden;
    height: 100%;
    box-sizing: border-box;
    margin-bottom: 24px;
}

.reason-card-image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    display: block;
}

.reason-card-image-body {
    padding: 16px;
}

.reason-card-image-body h3 {
    font-size: 1rem;
    margin-bottom: 6px;
}

.reason-card-image-body h3 a {
    color: #1a1a1a;
    text-decoration: none;
}

.reason-card-image-body h3 a:hover {
    color: #e81d25;
}

.reason-card-image-body p {
    font-size: 0.875rem;
    color: #666;
    margin: 0;
}

/* ---------------------------------------------------------
   In-Depth Guide Section
   --------------------------------------------------------- */
.in-depth-guide-section {
    margin-bottom: 40px;
}

.guide-content p {
    font-size: 0.95rem;
    color: #444;
    line-height: 1.75;
    margin-bottom: 14px;
}

/* ---------------------------------------------------------
   Related Gears Section
   --------------------------------------------------------- */
.related-gears-product-section {
    margin-bottom: 40px;
}

/* ---------------------------------------------------------
   Quote Section
   --------------------------------------------------------- */
.quote-guide-section {
    margin-bottom: 40px;
}

.quote-guide-box {
    background: #f8f9fa;
    border-left: 4px solid #e81d25;
    border-radius: 6px;
    padding: 24px 20px;
}

.quote-guide-box p {
    font-size: 0.95rem;
    color: #333;
    margin-bottom: 14px;
    line-height: 1.6;
}


.order-info-list {
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;
}

.order-info-list li {
    font-size: 0.93rem;
    color: #444;    
    border-bottom: 1px solid #e8dfc8;
    line-height: 1.5;
}

.order-info-list li:last-child {
    border-bottom: none;
}

.final-cta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px;
}

/* Internal links */
.internal-link {
    color: #e81d25;
    text-decoration: underline;
}

.internal-link:hover {
    color: #c71219;
}

/* ---------------------------------------------------------
   Responsive Breakpoints
   --------------------------------------------------------- */

/* Small devices — ≥ 576px */
@media (min-width: 576px) {
    .product-main-title {
        font-size: 1.6rem;
    }

    .tab-link {
        font-size: 0.9rem;
        padding: 10px 18px;
    }
}

/* Medium devices — ≥ 768px */
@media (min-width: 768px) {
    .page-section-spacing {
        padding: 60px 0;
    }

    .product-hero-section .image-column {
        margin-bottom: 0;
    }

    .product-main-title {
        font-size: 1.75rem;
    }

    .section-heading {
        font-size: 1.75rem;
    }

    .tabs-content {
        padding: 28px 28px;
    }

    .reason-card {
        text-align: left;
    }

    .reason-card .icon-box {
        text-align: center;
    }
}

/* Large devices — ≥ 992px */
@media (min-width: 992px) {
    .product-main-title {
        font-size: 1.9rem;
    }

    .section-heading {
        font-size: 2rem;
    }

    .tabs-content {
        padding: 32px 32px;
    }
}

/* Extra-large — ≥ 1200px */
@media (min-width: 1200px) {
    .product-main-title {
        font-size: 2rem;
    }
}