
p {
    text-align: justify;
}

.aaaa{
    margin-top: 96px;
    margin-left: 77px;
}


@media (min-width:768px){
.col-md-6{flex:0 0 auto;width:50%;}
}
@media (min-width:1200px){
.col-xl-4{flex:0 0 auto;width:33.33333333%;}
}

.title{
    font-size: 52px;
    font-weight: 600;
    margin-bottom: 30px;
    margin-top: 2px;
}

.subtitle{
    font-size: 25px; 
}

.heading-left{text-align:left;}
.project-grid{border-radius:30px;border: 8px solid #e7e7e7;margin-bottom:40px;box-shadow: rgb(0 0 0 / 67%) 0px 0px 20px 0px;}
.project-grid .thumbnail{overflow:hidden;border-radius: 22px 22px 0 0;position:relative;}
.project-grid .thumbnail img{border-radius: 30px 30px 0 0;height: 320px;width:100%;-webkit-transition:var(--transition);transition:var(--transition);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);transition:-webkit-transform 2s cubic-bezier(0.2, 0.96, 0.34, 1);transition:transform 2s cubic-bezier(0.2, 0.96, 0.34, 1), -webkit-transform 2s cubic-bezier(0.2, 0.96, 0.34, 1);}
.project-grid .content{background-color:var(--color-white);border-radius:0 0 30px 30px;padding: 15px 20px;}
@media only screen and (max-width: 1199px){
.project-grid .content{padding:40px;}
}
@media only screen and (max-width: 767px){
.project-grid .content{padding:30px;}
}
.project-grid .content .title{letter-spacing:-0.045em;margin-bottom:10px;font-size: 20px;font-weight: 600;}
.project-grid .content .title a:hover{color:var(--color-link);}
.project-grid:hover .thumbnail img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}
.section-padding-equal{padding: 0px 0;}
@media only screen and (max-width: 1199px){
.section-padding-equal{padding:100px 0;}
}
@media only screen and (max-width: 991px){
.section-padding-equal{padding:80px 0;}
}
@media only screen and (max-width: 767px){
.section-padding-equal{padding:60px 0;}
}
.pt--200{padding-top: 40px;}
@media only screen and (max-width: 991px){
.pt_md--80{padding-top:80px;}
}
@media only screen and (max-width: 767px){
.pt_sm--60{padding-top:60px;}
}

.thumbnail {
    margin-bottom: 0px;
    border: none;
}


.col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
}
.col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
}

.form-group{margin-bottom:1rem;}
.newsletter-section{background: #facd33;}
.newsletter-section{position:relative;padding:10px 0px 10px 0px;}
.newsletter-section .inner-box h2{position:relative;font-size:36px;margin-top: 0px;text-align: center;line-height:45px;color: white;font-weight:700;margin-bottom:3px;}
.newsletter-section .inner-box p{color:black !important;text-align: center;font-size: 18px;font-weight: 800;}
.newsletter-section .newsletter-form .form-group{position:relative;margin:0px;}
.newsletter-section .newsletter-form{position:relative;margin-top: 5px;}
@media (max-width: 767px){
.auto-container{position:static;max-width:1200px;padding:0px 15px;margin:0 auto;}
.col-md-12{
    width:100%!important;
}


}
@media (max-width: 768px){
.sercty{width:335px!important;padding:11px;border-radius:5px;}
}
.newsletter-section .newsletter-form .form-group input[type='text']{border: 3px solid #858585;background:#fff;height:60px;font-size:14px;padding:10px 20px;}
@media only screen and (max-width: 991px){
.newsletter-section .inner-box{margin-bottom:15px;}
}
@media only screen and (max-width: 599px){
.newsletter-section .inner-box h2{font-size:30px;line-height:40px;}
}
@media only screen and (max-width: 399px){
.newsletter-section .newsletter-form {
    margin-top: -6px !important;
}
#myUL li a {
    width: 332px !important;
    font-size: 15px !important;
    text-align: center;
}
.newsletter-section .newsletter-form .form-group input[type='text']{position:relative;    border: none;width:calc(100% - 170px);background:#fff;height:45px;font-size:14px;padding:10px 20px;}
}
#myUL {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: left;
}
#myUL li{
    list-style: none;
}
#myUL li a {
    border: 1px solid #ddd;
    margin-top: -1px;
    background-color: #f6f6f6;
    padding: 12px;
    text-decoration: none;
    font-size: 18px;
    color: black;
    display: block;
}
.mighy {
    width: -webkit-fill-available;
}
