.hidden{display:none!important}
.clearfix{width:100%;clear:both}
.upper{text-transform:uppercase}
.cap{text-transform:capitalize}
.pt5{padding-top:5px!important}
.p15{padding:15px 0!important}
.pt15{padding-top:15px!important}
.pt25{padding-top:25px!important}
.pt35{padding-top:35px!important}
.pt50{padding-top:50px!important}
.pt75{padding-top:75px!important}
.p50{padding:50px 0!important}
.pb15{padding-bottom:15px!important}
.pb25{padding-bottom:25px!important}
.pb35{padding-bottom:35px!important}
.pb35{padding-bottom:35px!important}
.pb50{padding-bottom:50px!important}
.mb0{margin-bottom:0!important}
.mb30{margin-bottom:30px!important}
.mb35{margin-bottom:35px!important}
.mb8{margin-bottom:8px!important}
.mb15{margin-bottom:15px!important}
.mt0{margin-top:0!important}
.mt30{margin-top:30px!important}
.mt35{margin-top:35px!important}
.mt15{margin-top:15px!important}
.mt5{margin-top:15px!important}
.text-center{text-align:center!important}
.text-right{text-align:right!important}
a{text-decoration:none;color: #E8893E;}
img,video{max-width:100%}
.linein1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.linein2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.linein3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.linein4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.upper{text-transform:uppercase}
.b400{font-weight:400}
.b600{font-weight:600}
.w-100{width:100%}
.navbar-toggler{border:none;}
.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.navbar-toggler:focus{box-shadow:none}
.navbar-nav .nav-item{padding-left:15px;padding-right:15px}
.btn-primary-custom{background-color: #F59E0B;}
.btn-primary-custom:hover{background-color: #D97706;}
.bg-navbar{position:absolute;width:100%;background:rgba(39, 39, 39, 0.4)}
.products-section{background-size:cover;padding:70px 0;background-attachment:fixed;position:relative;overflow:hidden}
.products-section .product-intro{position:relative;z-index:2;}
.products-section .intro-small{background:#E8893E;color:#fff;font-size:13px;font-weight:700;display:inline-block;padding:3px 10px;border-radius:3px;}
.products-section .intro-title{display:inline-block;text-transform:capitalize;color:#fff;font-weight:700;font-size: 2rem;border-bottom:#E8893E solid 1px;padding-top:10px;padding-bottom:15px;padding-bottom:15px;}
.products-section .intro-des{color:#fff;}
.products-section .intro-list{list-style:none;padding:0;margin:10px 0 0;}
.products-section .intro-list li{list-style:none;padding:0;margin:5px 0;}
.products-section .intro-list .fa{color:#E8893E;}
.products-section .intro-list h3{display:inline-block;font-size: 1.15rem;color:#fff;font-weight: 400; line-height: 1.2;}
.products-section .intro-list h3:hover{color:#E8893E;}
.products-section:after{content: "";position: absolute;width: 75%;bottom: 0;left: 0;top: 0;background: linear-gradient(90deg,rgba(0,0,0,.85) 55.77%,transparent);}
.hero-line{display:inline-block;width:360px;max-width:80%;height:19px;}
.hero-line:after{content:"";pointer-events:none;aspect-ratio:79/4;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 79 4" fill="none" xmlns="http://www.w3.org/2000/svg" ><path d="M1 3C20.0751 0.722889 39.4503 1.07707 58.5826 1.00175C65.0799 0.976166 71.5248 1.22789 78 2.00087" stroke="%23E7893E" stroke-width="3" stroke-linecap="round" vector-effect="non-scaling-stroke"/></svg>');background-position:0 100%;background-repeat:no-repeat;background-size:100% 100%;width:calc(100% + 8px);margin-top:2px;display:block}
.font-title{font-family: Allura;font-size: 3rem;font-weight: 600;}
.font-title-sub{font-family: "Open Sans";font-size: 40px;font-weight: 600 !important;}
.font-title-sub1{font-family: "Open Sans";font-size: 30px;font-weight: 500 !important;}
.box-5{border-radius:5px}
.box-10{border-radius:10px}
.about-row2{padding-top:50px;position:absolute;width:100%}
.about-row2 .box{background-color: rgb(255, 255, 255);padding:30px;border-radius: 10px;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.about-row2 .box .box-left{float:left;width:70px;height:70px;background: #3D92E5; padding: 10px; border-radius: 5px;}
.about-row2 .box .box-right{float:left;width:calc(100% - 70px);min-height:70px;padding-left: 15px;}
.project-section{background:url("../images/project-bg.jpg");background-size:cover;background-attachment: fixed;}
.why-list {list-style:none;padding:0;margin:0}
.why-list li{list-style:none;border-top:#ACACAC solid 1px;padding:15px 0 0;margin:15px 0 0}
.why-list li:first-child{margin-top:0;border:none}
.why-list .box{}
.why-list .box .box-left{float:left;width:70px;height:70px;font-size:30px;text-align:center;background: #F3F3F3; padding: 10px; border-radius: 5px;}
.why-list .box .box-right{float:left;width:calc(100% - 70px);min-height:70px;padding-left: 15px;}
.why-list .box .box-right p{padding:0;margin:0}
.page-header-bg{background-size:cover;background-attachment: fixed;padding:0;margin:0}
.page-header-bg .mask{background: rgba(19, 18, 56, 0.6);padding:170px 0 80px;margin:0;}
.page-header-bg-left{position: relative;height: 100%;display: flex;align-items: center;}
.page-header-bg-left > div{display:block}
.product-quote-form{background: #fff;padding: 30px;border-radius: 15px;}
.product-quote-form .form-control{background: #EEE;}
.product-row2 .why-title{font-family: "Open Sans";font-size: 20px;text-transform: uppercase;padding: 15px 0 10px;}
.product-callbox{background:#2A415F;color:#fff;padding:30px;border-radius:10px;margin-top:30px}
.product-callbox > div{position: relative;height: 100%;display: flex;align-items: center;}
.product-callbox p{font-size:16px}
.call-link a{display: inline-block;color: #fff;font-size: 32px;font-family: "Open Sans";font-weight: 500;}
.call-link a .fa{display: inline-block;font-size: 20px;color: #E8893E;background: #fff;width: 40px;height: 40px;text-align: center;border-radius: 100%;line-height: 40px;position: relative;top: -3px;}
.default-content h2{font-size: 1.6rem;}
.sidebar-box{background: #fff;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;padding: 30px 15px;border-radius: 5px;margin-top:30px}
.sidebar-box.dark{background: #F2F2F2}
.sidebar-box h2,.sidebar-box h3{font-size:30px;font-weight: 500 !important;font-family: "Open Sans";}
.news-cat-list{list-style:none;padding:0;margin:0 0 30px}
.news-cat-list li{list-style:none;padding:5px 10px;display:inline-block;margin:5px;background: #C9C9C9;border-radius:3px;}
.news-cat-list li a{list-style:none;color:#333}
.news-cat-list li.current-cat,.news-cat-list li:hover{background: #E8893E;}
.news-cat-list li.current-cat a,.news-cat-list li:hover a{color:#fff;}
.linkpageinfo {display:block;clear:both;text-align:center}
.linkpageinfo a {display: inline-block;text-align:center;min-width: 45px;height: 45px;padding: 0px 5px;border: 0;border-radius: 0;font-size: 16px;font-weight: 700;line-height: 45px;background: #fff;border:#dbdbdb solid 1px;color: #333;margin-right:-1px;}
.linkpageinfo a:hover,.linkpageinfo a.pagecurrent {color: #fff;background-color: #E8893E;border-color:#E8893E}
.hero-section.hero-small{height: 200px;padding-top: 85px;}
.hero-breadcrumbs{display: inline-block;background: rgba(179, 175, 175, 0.3);color: #fff;padding: 3px 10px;border-radius: 15px;}
.hero-breadcrumbs span{display:inline-block;padding-left:5px;}
.hero-breadcrumbs a{display:inline-block;padding-right:5px;color:#fff}
.post-img{border-radius: 10px;border: #e3e3e3 solid 1px;}
.post-title{font-family: "Open Sans";font-weight: 600 !important;font-size: 2.2rem;line-height: 2.8rem;}
.post-meta{padding:0;margin:0}
.post-meta li{list-style:none;display:inline-block;padding:0 30px 0 0;margin:0;font-size:14px}
.search-post-form{position:relative}
.search-post-form input{width: 100%;border: #ccc solid 1px;padding: 10px;border-radius: 5px;}
.search-post-form button{position: absolute;right: 0;height: 100%;background: transparent;border: none;width: 50px;border-left: #ccc solid 1px;}
.right-cat{list-style:none;padding:0;margin:0}
.right-cat li{list-style:none;padding:0;margin:0 0 15px}
.right-cat li a{display:block;padding:15px;background:#fff;border-radius:4px;color:#333;font-weight:500;font-size:16px}
.right-cat li a:hover{background:#E8893E;color:#fff;}
.right-related{list-style:none;padding:0;margin:0}
.right-related li{list-style:none;padding:0 0 15px 0;margin:0 0 15px}
.right-related li .related-thumb{width:90px;float:left}
.right-related li .related-thumb img{border-radius:4px;}
.right-related li .related-title{width:calc(100% - 90px);float:left;padding-left:15px}
.right-related li .related-title a{color:#333;font-weight:500;font-size:18px;}
.contact-item.style-2{padding: 30px 25px 40px;background-color: #fff;text-align: center;border-radius: 12px;}
.contact-item.style-2 .contact-icon {width: 88px;height: 88px;display: inline-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background: #d8e5e5;border-radius: 50%;margin-bottom: 22px;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.contact-item.style-2 .contact-icon:hover {background: #E8893E;}
.contact-item.style-2 .contact-icon .fa {font-size:32px;color:#E8893E}
.contact-item.style-2 .contact-icon:hover .fa {color:#fff}
.contact-item.style-2 .contact-list {list-style:none;padding:0px 0px;margin:0 0 1rem}
.contact-form-box{padding: 30px 25px 40px;background-color: #fff;border-radius: 12px;}
.product-slider .items {white-space: nowrap;margin-bottom: 0;overflow: hidden;}
.product-slider .item {display: inline-block;padding: 0;overflow:hidden;border-radius:3px;width:33%;float: none;}
.sticky-top{z-index:990}
.modal-backdrop{z-index:998}
#quoteModal.modal{z-index:999}