.main-header .header-lower .logo-box .logo img{height:60px}.about-sidebar .sidebar-inner .upper-box .image img{width:90%}.about-sidebar .content-box ul li{font-weight:600;color:#000;margin-bottom:8px}.about-sidebar .content-box ul li a{color:#000;margin-left:10px}.project-two .sec-title_title{color:#fff}.project-two .sec-title_title:before{border-bottom:1px dashed #fff}.products-section{padding:80px 0 30px}.about-content .sec-title_heading{font-size:36px;margin-bottom:30px;line-height:1.2;margin-top:0;font-weight:500}.about-content .service-detail_image img{margin-bottom:15px}.wg-history{padding-top:80px;padding-bottom:80px;position:relative}.wg-history .wg-history-inner{position:relative}.wg-history>:nth-last-child(2){margin-bottom:0}.wg-history .left{max-width:calc(50% - 85px);width:100%;position:relative}.wg-history .right{max-width:calc(50% - 84px);width:100%;position:relative}.wg-history .image.img-avata{max-width:300px;margin-left:auto;margin-right:0}.wg-history .year-history{width:88px;height:88px;background-color:var(--main-color);color:#fff;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;z-index:2}.body-3{font-size:20px;line-height:30px}.wg-history .right{max-width:calc(50% - 84px);width:100%;position:relative}.wg-history .history-content .title{margin-bottom:10px;letter-spacing:.3px;text-transform:uppercase;font-family:'Manrope',sans-serif;font-weight:800;font-size:22px}.wg-history .history-content .desc{color:#444;font-size:16px;font-weight:500;line-height:1.6;max-width:486.23px}.wg-history .line{height:100%;width:1px;background-color:#d7d7d7;position:absolute;top:0;left:50%;bottom:0;transform:translateX(-50%);z-index:-1}.wg-history .image img{width:100%;border-radius:10px;box-shadow:0 0 10px rgb(0 0 0 / 10%)}.wg-history .line::before{content:"";position:absolute;top:0;left:-4px;width:8px;height:8px;background-color:var(--main-color)}.wg-history .line::after{content:"";position:absolute;bottom:0;left:-4px;width:8px;height:8px;background-color:var(--main-color)}.mb-80{margin-bottom:80px}@media (max-width:550px){.wg-history{padding-top:0!important;padding-bottom:60px!important}.wg-history .wg-history-inner{flex-direction:column;row-gap:30px}.wg-history .left{max-width:100%!important}.wg-history .image{max-width:100%!important}.wg-history .year-history{top:15px!important;left:15px!important;transform:translate(0,0)!important}.wg-history .right{max-width:100%!important}.wg-history .history-content{align-items:start!important;text-align:left!important;padding-bottom:0!important}.wg-history .wg-history-inner{flex-direction:column;row-gap:30px}.wg-history .wg-history-inner.history-reverse{flex-direction:column-reverse}.wg-history .left{max-width:100%!important}.wg-history .line{display:none}}.message-chairman.about-three_info{padding:25px 40px 15px 40px}.message-chairman .about-three_text{position:relative;font-size:18px;font-weight:700;line-height:1.6;max-width:100%}.message-chairman .about-three_author{position:relative;font-size:18px;float:left;top:0;margin-right:25px;margin-bottom:15px}.message-chairman .about-three_author span{width:170px;height:170px;margin:10px auto;border-radius:0}.message-chairman .about-three_author span img{border-radius:15px}.message-chairman .about-three_author i{color:#444;font-weight:700;margin-top:0}.blog-detail .message-chairman p{color:#444;margin-top:0}.recognition-wrapper{margin-bottom:50px}.recognition-wrapper p{color:#444}.recognition-wrapper .recognition-content{box-shadow:0 0 15px rgb(0 0 0 / 5%);padding:10px;border-radius:10px;height:100%}.downloads{border-top:1px solid #e5e5e5;padding-left:0;padding-right:0;display:flex;justify-content:space-between;padding-top:20px;padding-bottom:20px;align-items:center}.downloads a{color:#444}.downloads .pull-right i{font-size:18px}.downloads *{color:#444}.downloads:hover *{color:var(--main-color)}.downloads h5{font-weight:600;line-height:1.6;font-size:18px}.text-justify{text-align:justify}.external-links{display:block;word-break:break-all;font-weight:500}.image-section{padding:50px 0 40px 0}.video-tabs .tab-btns{text-align:center;padding-bottom:10px;margin-bottom:30px;display:flex;justify-content:center;overflow-x:auto}.video-tabs .tab-btns .tab-btn{position:relative;display:flex;min-width:max-content;color:var(--black-color);line-height:24px;cursor:pointer;font-weight:500;padding:16px 30px;font-size:20px;margin-right:20px;transition:all 500ms ease;text-transform:capitalize;background:var(--white-color);border:1px solid rgba(var(--black-color-rgb),.1)}.video-tabs .tab-btns .tab-btn a{color:var(--black-color)}.video-tabs .tab-btns .tab-btn:hover a,.video-tabs .tab-btns .tab-btn.active-btn a{color:var(--white-color)}.video-tabs .tab-btns .tab-btn:hover,.video-tabs .tab-btns .tab-btn.active-btn{color:var(--white-color);background-color:var(--main-color)}.video-tabs .tab-btns .tab-btn:last-child{margin-right:0}.video-gallery{position:relative;padding:80px 0 50px}.projects-section .project-block_three-overlay{bottom:20px}.projects-section .project-block_three-title{font-size:20px}.projects-section .project-block_three-location{justify-content:center;margin-bottom:0}.projects-section .project-block_three-image::before{top:60%}.contact-flex{display:flex;gap:20px;align-items:center;margin-bottom:20px}.contact-flex p{color:#444;font-weight:500;line-height:1.5;margin-bottom:0}.open-positions{padding:60px 0 0}.careers-section{padding:80px 0}.careers-section .sec-title_heading{margin-top:0;line-height:1.2}.light strong{color:#000}.at-vacancy-table-wrap .at-vacancy-table thead th{border-bottom:3px solid;color:#444;min-width:155px}.at-vacancy-table-wrap .at-vacancy-table tbody td{border-bottom:1px solid rgb(0 0 0 / .07);color:#000}.at-vacancy-table-wrap .at-vacancy-table tbody td a{border-bottom:0;color:#000}.at-vacancy-table-wrap{overflow-x:auto}table td,table th{padding:9px 12px}.apply_btn_right{float:right}.at-vacancy-table{width:100%}.topmargin_30{margin-top:30px}@media (min-width:992px){.flex_li{display:flex}}.at-vacancy-table-wrap .at-vacancy-table tbody td a:hover{color:#f26222}.contact-form .form-group input[type="file"]{position:relative;display:block;width:100%;height:60px;line-height:36px;padding:10px 30px;font-weight:400;font-size:16px;background:none;color:var(--black-color);border-radius:15px;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;background-color:#f5f5f5}.vacancy-overview li{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #EFEFEF;padding:20px 0 0;margin-top:20px}.vacancy-overview li p{color:#444}.vacancy-wrapper{position:relative;border-radius:30px;padding:35px 35px 35px;border:1px solid rgba(var(--black-color-rgb),.15)}.career-form .btn-style-three{width:100%;text-align:center;display:flex;align-items:center;justify-content:center;padding:15px 0}.text-right{text-align:right}.news-block_one_desc{line-height:1.5;color:#444;font-size:16px;font-weight:500;margin-top:10px}.footer-three_contacts li a{color:#fff;font-size:16px}.team-detail ul li{list-style:disc;padding:0;margin-left:20px;position:relative;font-size:16px;color:#444;font-weight:500;line-height:1.6}.shop-detail_content-column ul li{position:relative;font-weight:500;font-size:16px;color:#000;line-height:28px;padding-left:30px;margin-bottom:10px}.shop-detail_content-column ul li:before{position:absolute;left:0;top:7px;font-size:16px;line-height:1em;color:var(--main-color);content:"\f08e";font-family:'Font Awesome 6 Free';font-weight:900}.shop-detail_content-column .inner-column h4{margin-bottom:15px}.shop-detail_content-column .inner-column p{position:relative;line-height:28px;font-size:16px;font-weight:500;margin-top:20px;margin-bottom:20px;color:var(--black-color)}.wpcf7-submit.theme-btn.btn-style-three{padding:10px 20px 10px 20px}.contact-flex a{color:#444}.careers-section .contact-form .wpcf7-spinner{float:left;margin:15px 24px 0 24px}.contact-form.career-form .wpcf7-spinner{display:block;margin:10px auto 0}.team-detail_contact{padding:35px 35px 0 35px}.service-detail .service-detail_inner ul{margin-bottom:1.5rem}.service-detail .service-detail_inner ul li{margin-bottom:1.5rem}.service-detail .service-detail_inner ul li{position:relative;font-weight:500;font-size:16px;color:#444;line-height:28px;padding-left:20px;margin-bottom:10px}.service-detail .service-detail_inner ul li:before{content:"\f0da";font-family:'FontAwesome';margin-right:15px;font-size:20px;line-height:1;position:absolute;left:0;top:4px}.clients-section-two .sponsors-outer .row>[class*='col-']{cursor:pointer;transition:all 500ms ease-in-out}.clients-section-two .sponsors-outer .image-box{position:relative;text-align:center;margin:0;display:inline-block;margin-bottom:5px}.clients-section-two .sponsors-outer .image-box .line-one{position:absolute;content:'';right:0;top:0;left:0;bottom:0;opacity:0;transition:all 500ms ease-in-out}.clients-section-two .sponsors-outer .image-box .line-two{position:absolute;content:'';right:0;top:0;left:0;bottom:0;opacity:0;transition:all 500ms ease-in-out}.clients-section-two .sponsors-outer .row>[class*='col-']:hover .image-box .line-one,.clients-section-two .sponsors-outer .row>[class*='col-']:hover .image-box .line-two{opacity:1;transition:all 500ms ease-in-out}.clients-section-two .sponsors-outer .image-box .line-one:before{position:absolute;content:'';left:0;top:0;width:40px;height:40px;border-left:2px solid #776342;border-top:2px solid #776342;transition:all 500ms ease-in-out}.clients-section-two .sponsors-outer .image-box .line-one:after{position:absolute;content:'';right:0;top:0;width:40px;height:40px;border-right:2px solid #f26522;border-top:2px solid #f26522;transition:all 500ms ease-in-out}.clients-section-two .sponsors-outer .image-box .line-two:before{position:absolute;content:'';left:0;bottom:0;width:40px;height:40px;border-left:2px solid #f26522;border-bottom:2px solid #f26522;transition:all 500ms ease-in-out}.clients-section-two .sponsors-outer .image-box .line-two:after{position:absolute;content:'';right:0;bottom:0;width:40px;height:40px;border-right:2px solid #776342;border-bottom:2px solid #776342;transition:all 500ms ease-in-out}.cement-title{text-transform:uppercase;font-family:'Manrope',sans-serif;font-weight:500}.cement-field{text-align:center;color:#000}.sidebar-page-container.clients-section-two .modal p{margin-bottom:5px;text-align:center;color:#000}.fs-small{font-size:12px;margin-bottom:0}.stock-wrapper{display:flex;align-items:center}.stock-wrapper img{width:35px;margin-right:10px}.stock-heading{display:block;font-weight:400;color:#000}.stock-price{font-size:16px;font-weight:700;color:#000}.feature-block_two-icon h5{color:#fff;margin-bottom:10px}.service-detail .service-detail_inner ul.pagination li:before{content:none}.styled-pagination li:hover a,.styled-pagination li.active a{color:var(--white-color);border-color:var(--main-color);background-color:var(--main-color)}.page-section{padding:80px 0}.page-section .page .entry-header .entry-title{font-size:42px;line-height:1.4;font-weight:700;color:var(--black-color)}.page-section .page .entry-content *{position:relative;font-size:16px;color:#444;font-weight:500;line-height:28px;margin-bottom:15px}.project-detail p{color:#000}.project-detail h5{margin-top:20px;margin-bottom:5px}.project-detail .blog-content ul{margin-bottom:20px}.project-detail .blog-content ul li{position:relative;font-weight:500;font-size:16px;color:#000;line-height:28px;padding-left:30px;margin-bottom:10px}.project-detail .blog-content ul li:before{content:"\f08e";font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;left:0;top:7px;font-size:16px;line-height:1em;color:var(--main-color)}.menu-box .stock-wrapper{display:flex;margin-top:30px;padding:0 20px}.project-detail_list{overflow-x:auto;margin-bottom:30px}.project-detail_list li{min-width:fit-content}.pagination-wrapper{margin-bottom:30px}@media only screen and (max-width:479px){.stock-wrapper{display:none}.blog-detail blockquote .blockquote-inner p,.message-chairman .about-three_text{text-align:justify}.team-detail_title{font-size:32px;line-height:1.4}}@media only screen and (max-width:1199px){.main-header.header-style-two .header-lower .logo-box .logo{padding:10px 0}.stock-wrapper{display:none}}@media only screen and (min-width:1199px) and (max-width:1400px){.about-widget{display:none}.main-header.header-style-two .main-menu .navigation>li{margin-right:10px}.main-header .main-menu .navigation>li>a{font-size:15px}}@media only screen and (max-width:820px){.project-block_one-text{color:#000}.project-block_one-image img{border-radius:10px}.project-block_one-overlay{transform:none}.project-block_one-overlay_inner{padding:30px 0 0;background-color:unset}.project-one{background-color:unset;padding:80px 0 30px}}@media only screen and (max-width:767px){.about-three_content-outer .sec-title_text{text-align:justify}.project-detail_heading{font-size:30px}.news-block_two-title{text-align:center}.careers-section .contact-form .wpcf7-spinner{float:none}}@media only screen and (max-width:991px){.about-three_image-two{display:none}.project-block_one-image img{aspect-ratio:3 / 2}.about-three_info.message-chairman{margin-bottom:60px}}