@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Racing+Sans+One&display=swap');
body, p{color: var(--border-theme-color3) !important;}
.hidden{display: none;}
.workingDiv { width: 100%; float: left; background: #ececec url('../../images/bg_other_page.webp'); position: relative; z-index: 1; }
.workingDiv .workingArea { width: 100%; float: left; background: #fff; margin: 0; padding: 30px 20px; position: relative; min-height: 500px; font: 400 16px/28px 'PT Sans', sans-serif; }
.workingDiv .contentWrap {width: 100%;float: left;}


.workingDiv .contentWrap .leftBar { font: 400 14px 'PT Sans', sans-serif; padding: 5px 10px 10px 10px; border: 1px solid #e9e9e9; margin: 20px 0; box-shadow: 5px 5px 12px #ccc; border-radius: 5px; overflow: hidden; background: #fff; }
.workingDiv .contentWrap .leftBar .leftHeading { position: relative; color: #ffffff; padding: 5px 16px 4px 16px; font-style: italic; margin: -5px 0 10px -16px; display: inline-block; background: #0e233e; border-radius: 0 21px 62px 0; }
.workingDiv .contentWrap .leftBar .leftHeading:before { content: ''; position: absolute; width: 100%; height: 1px; bottom: 0; left: 0; }
.workingDiv .contentWrap .leftBar .leftHeading:after { content: ''; position: absolute; width: 11px; height: 11px; }
.workingDiv .contentWrap .leftBar ul { margin: 0px 0 0 0; padding: 0; font-size: 14px; }
.workingDiv .contentWrap .leftBar ul li { list-style-type: none; position: relative; margin: 0 0 0px 0; border-bottom: 1px solid #e8e6e0; border-top: 1px solid #ffffff; }
.workingDiv .contentWrap .leftBar ul li:first-child {border-top: 0 solid #ffffff;}
.workingDiv .contentWrap .leftBar ul li ul { background: #ededed; margin: 0; }
.workingDiv .contentWrap .leftBar ul li .lemmenuToggle { position: absolute; top: 0px; right: 0; padding: 10px 10px; cursor: pointer; }
.workingDiv .contentWrap .leftBar ul li a { display: block; padding: 10px 0 10px 12px; position: relative; color: #000; transition: all ease-in-out 0.3s; }
.workingDiv .contentWrap .leftBar ul li a.active {background: #e8e6e0;}
.workingDiv .contentWrap .leftBar ul li a.actLftMnu {border-left: 5px solid #119fe1;}
.workingDiv .contentWrap .leftBar ul li a:hover { text-decoration: none; padding: 10px 0 10px 10px; background: #0076d0; color: #fff; }

.workingDiv .workingArea p { font: 400 16px/28px 'PT Sans', sans-serif; margin: 0 0 15px 0; padding: 0; }
.workingDiv .workingArea p strong { color: #cd5e0b; font-weight: 600; }
.workingDiv .workingArea p s {display: none;}
.workingDiv .workingArea p a { color: #b50303; position: relative; }
.workingDiv .workingArea p img.right { float: right; margin: 9px 0 0 20px; border: 2px dashed #0e233e; padding: 4px; border-radius: 5px; width: 350px; }
.workingDiv .workingArea p img.left { float: left; margin: 9px 20px 0 0; border: 2px dashed #0e233e; padding: 4px; border-radius: 5px; width: 350px; }

.workingDiv .workingArea .heading { font: 700 24px 'Racing Sans One'; margin: 0px 0 15px 0; }
.workingDiv .workingArea .heading sup { font: 500 17px/14px 'Racing Sans One'; display: block; top: 0; }
.workingDiv .workingArea h1, .workingDiv .workingArea h2, .workingDiv .workingArea h3, .workingDiv .workingArea h4, .workingDiv .workingArea h5, .workingDiv .workingArea h6 { font: 700 24px/17px 'Racing Sans One', sans-serif; margin: 20px 0 10px 0; padding: 0; text-shadow: 1px 1px 0px #ffffff, 2px 2px 7px #cac7c7; }
.workingDiv .workingArea h1 {margin: 0px 0 15px 0;}
.workingDiv .workingArea h1 sup { display: block; font: 500 17px 'Racing Sans One'; margin: 0 0 0 0; top: 0; }
.workingDiv .workingArea h1 { font: 400 35px 'Racing Sans One'; margin: 0px 0 15px 0; letter-spacing: 1px; color: #0e233e; }
.workingDiv .workingArea h1 s { display: block; text-decoration: none; font-size: 25px; color: #7777f3; text-shadow: initial; }
.workingDiv .workingArea h1 small, .workingDiv .workingArea h1 sup { font: 500 17px/14px 'Racing Sans One'; display: block; top: 0; }
.workingDiv .workingArea h2 { font: 400 30px 'Racing Sans One'; margin: 22px 0 15px 0; letter-spacing: 1px; }
.workingDiv .workingArea h2 small, .workingDiv .workingArea h2 sup { font: 500 17px/14px 'Racing Sans One'; display: block; top: 0; }
.workingDiv .workingArea h3 { font: 700 20px 'Racing Sans One'; margin: 30px 0 15px 0; }
.workingDiv .workingArea h3 small, .workingDiv .workingArea h3 sup { font: 500 17px/14px 'Racing Sans One'; display: block; top: 0; }
.workingDiv .workingArea h4 { font: 700 18px 'Racing Sans One'; margin: 15px 0 3px 0; }
.workingDiv .workingArea h4 small, .workingDiv .workingArea h4 sup { font: 500 17px/14px 'Racing Sans One'; display: block; top: 0; }
.workingDiv .workingArea h2 {color: #0076d0;}
.workingDiv .workingArea h3 {color: #387dc3;}
.workingDiv .workingArea h4 {color: #387dc3;}
.workingDiv .workingArea h5 {color: #2b8ab7;}
.workingDiv .workingArea h6 {color: #249fa5;}

.workingDiv .workingArea ul { margin: 0 0 15px 0; padding: 0; font: 400 16px/28px 'PT Sans', sans-serif; }
.workingDiv .workingArea ul li { list-style-type: none; position: relative; padding: 0 0 0 30px; margin: 0 0 10px 0; }
.workingDiv .workingArea ul li a {color: #784a05;}
.workingDiv .workingArea ul li:before { content: '\f0a4'; font: 400 20px 'Font Awesome 6 Pro'; position: absolute; top: 5px; left: 0; color: #f90; }
.workingDiv .workingArea ul li ul { margin: 0; padding: 0; }
.workingDiv .workingArea ul li ul li:before { content: '\f064'; font: 400 15px 'Font Awesome 6 Pro'; top: 8px; left: 8px; -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); }
.workingDiv .workingArea ul li ul li ul { margin: 0; padding: 0; }
.workingDiv .workingArea ul li ul li ul li:before {content: '\f0da';left: 2px;}
.workingDiv .workingArea ul li ul li ul li ul {margin: 0;padding: 0;}
.workingDiv .workingArea ul li ul li ul li ul li:before {content: '\f101';}

.workingDiv .workingArea ol { margin: 0 0 15px 24px; padding: 0; font: 400 16px/28px 'PT Sans', sans-serif; } 
.workingDiv .workingArea ol li { list-style-type: decimal-leading-zero; position: relative; padding: 0 0 10px 4px; } 
.workingDiv .workingArea ol li ol { margin: 0 0 0 18px; } 
.workingDiv .workingArea ol li ol li { list-style-type: upper-latin; padding: 0 0 10px 4px; } 
.workingDiv .workingArea ol li ol li ol { margin: 0 0 0 15px; padding: 0; } 
.workingDiv .workingArea ol li ol li ol li { list-style-type: lower-alpha; } 
.workingDiv .workingArea ol li ol li ol li ol{ margin: 0 0 0 15px; padding: 0; } 
.workingDiv .workingArea ol li ol li ol li ol li{ list-style-type: lower-roman; }

.workingDiv .workingArea .dropdown-menu {margin: 0;padding: 0;font: 400 14px 'PT Sans', sans-serif;}

.workingDiv .workingArea .dropdown-menu li:before { content: '\f0a4'; left: 2px; -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); top: 6px; }

.workingDiv .workingArea .dropdown-menu li a { padding-left: 2px; }

.workingDiv .workingArea address {display: none;}
.clientle{background: #fff url('../images/background/about1-bg-home1.jpg') no-repeat bottom right !important;}
.logoClient{
    border: 1px solid #ccc; height: 100%; padding: 2px; display: flex; flex-direction: column; justify-content: space-between;
    img{width: 100%;}
    strong{
        font-weight: 400; font-size: 16px; display: block; text-align: center; color: #000000; margin-top: 10px; margin-bottom: 0; background: #f3f3f3; padding-bottom: 5px; line-height: 20px; padding-top: 5px;
        em{ font-weight: 400; font-style: normal; font-size: 14px; display: block; line-height: 20px; color: #584e4e; margin-top: 4px; }
    }
}

.logoClient1{
    border: 1px solid #ccc;height: 100%;padding: 2px;display: flex;align-items: center;    
    strong{
        font-weight: 400; font-size: 16px; display: block; color: #020202; line-height: 20px; letter-spacing: 0.03em;                
        em{font-weight: 400; font-style: normal; font-size: 14px; display: block; line-height: 20px; color: #584e4e; letter-spacing: normal;}
    }
    div{width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;font-size: 28px;font-family: 'Racing Sans One', cursive;margin-right: 10px;}
}

.cltList2 .col:nth-child(1) .logoClient1 div, .cltList2 .col:nth-child(5) .logoClient1 div, .cltList2 .col:nth-child(12) .logoClient1 div{background: #f77a9073;}
.cltList2 .col:nth-child(2) .logoClient1 div, .cltList2 .col:nth-child(8) .logoClient1 div, .cltList2 .col:nth-child(11) .logoClient1 div{background: #efe1044d;}
.cltList2 .col:nth-child(3) .logoClient1 div, .cltList2 .col:nth-child(6) .logoClient1 div,.cltList2 .col:nth-child(10) .logoClient1 div,.cltList2 .col:nth-child(13) .logoClient1 div{background: #0000ff1c;}
.cltList2 .col:nth-child(4) .logoClient1 div, .cltList2 .col:nth-child(7) .logoClient1 div,.cltList2 .col:nth-child(9) .logoClient1 div{background: #2ab54047;}

.testimonial-block-two .inner-content .author{ position: relative; float: right; font-size: 18px; line-height: 23px; text-align: right; color: #62851e; top: 20px; }
.testimonial-block-two .testi-img{border: 1px solid #f5efef;margin: 0 auto;text-align: center;}
.testimonial-block-two .author em{display: block;font-style: normal;font-size: 16px;}
.testimonial-block-two .text{position: relative;z-index: 0;color: #000;}
.testimonial-block-two .testi-quote{bottom: inherit !important;right: inherit !important;top: -25px;left: -10px;z-index: -1;}
.testimonial-block-two .testi-quote i{font-size: 70px !important;}
.testimonial-block-two .inner-content .reviews em {color: #fff;}
.testimonial-block-two .inner-content:before, .testimonial-block-two .inner-content:after {display: none;}

.certiCont{margin-bottom: 0;border: 2px solid #cc3027;font-size: 20px;box-shadow: 5px 5px 5px #cccccc70;background: #fffbef;position: relative;z-index: 0;} 
.certiCont:after{ content: '\f1c1'; font-family: 'Font Awesome 6 Pro'; position: absolute; right: 5px; bottom: 13px; font-size: 47px; font-weight: 300; color: #ebe7dc; z-index: -1; } 
.certiCont a{ position: relative; padding: 10px; display: block; color: #cc3027; } 
.certiCont a img{ width: 32px; margin-right: 9px; }

.footer-widget p.text{color: #9898a0 !important;}
.main-footer .about-widget .text strong{color: #fff !important;}

.addrs{}
.addrs ul{margin: 30px 0 0 0 !important;}
.addrs ul li{padding: 0 0 0 0px !important;}
.addrs ul li:before{content: '' !important; }
.addrs ul li a{font-size: 18px;}
.addrs ul li a i{background: #87ab42;color: #fff;padding: 10px;border-radius: 14px 0;margin-right: 7px;font-size: 16px;}

.contGst a{border: 2px solid green;padding: 5px 20px;display: inline-block;border-radius: 50px;}

.cstButton{ margin: 30px 0 0 0 !important; }
.cstButton li{ list-style-type: none !important; display: inline-flex; }
.cstButton li a{position: relative;padding: 14px 40px 14px 55px;background: #ff9f2f;border-radius: 36px;border: 1px solid #9f5601;font-weight: 600;font-size: 16px;letter-spacing: 1px;color: white;text-shadow: 2px 2px 3px #00000040;}
.cstButton li a:before{content: '';position: absolute;background: url('../images/solar_icon.webp');width: 40px;height: 40px;top: 4px;left: 7px;filter: invert(1);}
.cstButton li a:hover{}

.form-control, .input-text{border: 1px solid #ced4da;background-color: #fff;height: 40px;line-height: 35px;display: flex;align-items: center;}

.subSecProject{}
.subSecProject .content-box{padding: 20px 15px;}
.subSecProject .title a{font-size: 20px;line-height: 0;font-weight: 600;} 
.subSecProject .sub-title{font-weight: 500 !important;line-height: 20px !important;} 