.carousel-title h1{
    font-family: helvetica-bold !important;
    font-size: 4rem;
    letter-spacing: 8px;
}
.carousel-title h2{

    font-family: helvetica-light !important;
    font-size: 2.3rem;
    letter-spacing: 3.7px;
    text-indent: -10px;
}


.timeline {
    position: relative;
    list-style: none;
    padding: 1rem 0;
    margin: 0;
}

.timeline::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 2px;
    margin-left: -1px;
    background-color: #50a1ff;
}

.timeline-element {
    position: relative;
    width: 50%;
    padding: 1rem 0;
    padding-right: 2.5rem;
    text-align: right;
}

.timeline-element::before {
    content: '';
    position: absolute;
    right: -8px;
    top: 1.35rem;
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #50a1ff;
    background-color: #fff;
}

.timeline-element:nth-child(even)::before {
    right: auto;
    left: -8px;
}

.timeline-element:nth-child(even) {
    margin-left: 50%;
    padding-left: 2.5rem;
    padding-right: 0;
    text-align: left;
}

@media (max-width: 767.98px) {
    .timeline::before {
        left: 8px;
    }
}

@media (max-width: 767.98px) {
    .timeline-element {
        width: 100%;
        text-align: left;
        padding-left: 2.5rem;
        padding-right: 0;
    }
}

@media (max-width: 767.98px) {
    .timeline-element::before {
        top: 1.25rem;
        left: 1px;
    }
}

@media (max-width: 767.98px) {
    .timeline-element:nth-child(even) {
        margin-left: 0rem;
    }
}

@media (max-width: 767.98px) {
    .timeline-element {
        width: 100%;
        text-align: left;
        padding-left: 2.5rem;
        padding-right: 0;
    }
}

@media (max-width: 767.98px) {
    .timeline-element:nth-child(even)::before {
        left: 1px;
    }
}

@media (max-width: 767.98px) {
    .timeline-element::before {
        top: 1.25rem;
    }
}

@media (min-width: 800px) and (max-width: 850px) {
    .navbar:not(.top-nav-collapse) {
        background: #1C2331 !important;
    }
}

.carousel, .carousel .carousel-inner, .carousel .carousel-inner .active, .carousel .carousel-inner .carousel-item, .view, body, html {
    height: 100%
}

.navbar {
    background-color: rgba(0, 0, 0, .3);

}
.custom-toggler-icon{
    color: #F46361;
}
.top-nav-collapse {
    background-color: #fff
}

.page-footer {
    background-color: #333;
}
footer ul li p{
    margin-left: 22px;
}
footer ul li{
    margin-bottom: 20px;
    font-size: 13px;
}


@media only screen and (max-width: 768px) {
    .qhse-last{
        width: 100% !important;
    }
    .make-n-acheive{
        margin-top:1rem;
    }
    .navbar {
        background-color: #333333;

    }
    .navbar.navbar-expand-lg.navbar-dark.transparent.fixed-top.scrolling-navbar.top-nav-collapse .nav-link{
        color: #ffffff;
    }
    .project-gallery figure {
        display: flex;
        justify-content: center;
    }
}
.ss-dropdown{
    margin: 0 !important;
    background-color: rgba(0,0,0,.8) !important;
}
.ss-dropdown ul li{
    margin: .5rem 0 !important;

}


.navbar.scrolling-navbar .dropdown-menu {
    background-color: rgba(0, 0, 0, .3);
    margin-top: 2.06rem;
}


.navbar.scrolling-navbar .dropdown-item {
    color: #fff !important;
}

.navbar.scrolling-navbar.top-nav-collapse .dropdown-item {
    color: #4d4b4b !important;
}

.navbar.navbar-expand-lg.navbar-dark.transparent.fixed-top.scrolling-navbar.top-nav-collapse .ss-dropdown .sub-menu a:hover {
    color: #fff !important;
    transition: unset !important;
}

.navbar.scrolling-navbar .dropdown-menu {
    border: 0;
    border-radius: 0;
}

.menu-item{
    border-radius:5px;
    padding: 10px 0 10px 20px !important;
}
.menu-item:hover {
    background: linear-gradient(125deg, #F46262, #F2AB21);
    background-color: transparent !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.navbar-brand-text {
    text-align: center;
    display: table;
    margin: auto;
    font-family: segoe-semi-bold;
    line-height: 1.5rem;

}

.navbar.scrolling-navbar .navbar-brand .navbar-brand-text {
    font-size: 0.78rem;
    /*transform: scale(1);*/
}

.navbar.scrolling-navbar.top-nav-collapse .navbar-brand .navbar-brand-text {
    color: #000;
    font-size: 0.7rem;
    line-height: 0.9rem;
    /*transform: scale(0.9);*/

}

.navbar.scrolling-navbar .navbar-brand img {
    max-width: 4rem;
    /*transform: scale(1);*/
    transition: all ease 0.4s;
}

.navbar.scrolling-navbar.top-nav-collapse .navbar-brand img {
    max-width: 3.5rem;
    /*transform: scale(0.8);*/
    transition: all ease 0.4s;
}

.navbar.scrolling-navbar {
    padding:0px !important;
}
.nav-active {
    border-image-source: linear-gradient(to right,  #F46262 0%,  #F2AB21 100%);
    border-image-slice: 1;
    border-bottom: 5px solid transparent;
}
.navbar .nav-link {
    padding: 1rem 0.6rem;
    border-bottom: 5px solid transparent;
}
.navbar .nav-link:hover {
    border-image-source: linear-gradient(to right,  #F46262 0%,  #F2AB21 100%);
    border-image-slice: 1;
    border-bottom: 5px solid transparent;
}
.nav-link{
    padding: 2.5rem 0.6rem;
}
.ss-link{
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important;
}
/*.nav-item.show .nav-link{*/
/*    background-color: rgba(0,0,0,0.7) !important;*/
/*}*/
li.nav-item.dropdown.mega-dropdown.show .nav-link{
    border-image-source: linear-gradient(to right, #F46262 0%, #F2AB21 100%);
    border-image-slice: 1;
}
.navbar.navbar-expand-lg.navbar-dark.transparent.fixed-top.scrolling-navbar.top-nav-collapse .nav-link {
    color: #000 !important;
    background-color: unset !important;
    font-size: 0.9rem;
}

.navbar.navbar-expand-lg.navbar-dark.transparent.fixed-top.scrolling-navbar.top-nav-collapse .nav-link {
    color: #000 !important;
    font-size: 0.9rem;
}
.navbar.navbar-expand-lg.navbar-dark.transparent.fixed-top.scrolling-navbar.top-nav-collapse .ss-dropdown{
    background-color: rgba(255,255,255,0.9) !important;
}
.navbar.navbar-expand-lg.navbar-dark.transparent.fixed-top.scrolling-navbar.top-nav-collapse .ss-dropdown .sub-menu a{
    color: #000;
}

@media screen and (max-width: 768px) {
    .navbar.navbar-expand-lg.navbar-dark.transparent.fixed-top.scrolling-navbar.top-nav-collapse .nav-link {
        color: #fff !important;

    }
}



.why-aldin-row {
    margin-top: 50px;
}

.why-aldin-row h6 {
    color: #4d4b4b;
}

.why-aldin {
    font-weight: lighter;

}

.section-highlight {
    background-color: #f2ab2112;
}

.gallery .view{
    height: auto;
}
.gallery a{
    color: #fff;
}
.gallery a:hover{
    color: #fff;
}

.core-values h5 {
    color: #4d4b4b;
}

.map {
    border-radius: .25rem;
}

.timeline::before {
    background: none !important;
    border-image-source: linear-gradient(to bottom,  #F46262 0%,  #F2AB21 100%);
    border-image-slice: 1;
    border-left: 2px solid transparent;
}

.timeline-element::before {
    border: 2px solid #f46361;
}


.nav-item {
    margin-left: 15px;
}
.card-body{
    flex: unset;
}
.statements .card-icon i.fa-bullseye-arrow {

    background-color: transparent;
    background: radial-gradient(circle at 33% 100%, #F77B7B 4%, #FBB615BA 30%, #F45E5E 62%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.statements .card-icon i.fa-eye {

    background-color: transparent;
    background: radial-gradient(circle at 33% 100%, #FFCF146E 4%, #DF3939B5 30%, #F2AB21 62%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/*experience*/

.work-experience .company-logo {
    max-width: 3.8rem;
}
.work-experience .blockquote{
    margin-bottom: 3rem !important;
}
/*footer*/

.footer-logo img {
    max-width: 2.55rem;
}

.footer-logo-text {
    line-height: 1.9rem;
    text-transform: uppercase;
}

.footer-logo-text span {
    font-size: 1.18rem;
    font-family: segoe;

}
.footer-logo .navbar-brand-text{
    font-size: 10px;
    line-height: 1.5rem;
}
@media screen and (max-width: 480px) {
    .footer-logo img {
        max-width: 1.72rem;
    }
    .footer-logo .navbar-brand-text{
        font-size: 7px;
        text-align: center;
        line-height: 0.8;
    }

    .footer-logo-text {
        line-height: 1.2rem;
        font-size: 1.2rem;
    }

    .footer-logo-text span {
        font-size: 12.9px;
    }
}

/* Gallery */


.project-gallery-detail .gallery {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-width: 33%;
    -moz-column-width: 33%;
    column-width: 33%;
}

.project-gallery-detail .gallery .pics {
    -webkit-transition: all 350ms ease;
    transition: all 350ms ease;
}

.project-gallery-detail .gallery .animation {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.gallery .card img{
    height: 14rem;
}
@media (max-width: 450px) {
    .project-gallery-detail .gallery {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-width: 100%;
        -moz-column-width: 100%;
        column-width: 100%;
    }
}

@media (max-width: 400px) {
    .btn.filter {
        padding-left: 1.1rem;
        padding-right: 1.1rem;
    }
}

.project-gallery figure, .mdb-lightbox figure {
    padding: 0 9px 9px 0 !important;
    margin: 0;
}
.mdb-lightbox img{
    height: 15rem;
}

.ad-bq{
    border-image-source: linear-gradient(to bottom,  #F46262 0%,  #F2AB21 100%);
    border-image-slice: 1;
    border-left: 4px solid transparent;
    padding: .5rem 2.5rem;
}
.ss-text{
    text-align: justify;
    line-height: 2;
}
.ss-heading{
    margin:0 0 5rem;
}

.lSSlideOuter .lSPager.lSpg{
    margin: 50px 0 0 !important;
}


.client_slider .client-image-div{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 12rem;
}
.client_slider{
    height: 15rem !important;

}
.footer-social-icons li{
    display: inline-block;
    margin: 15px 20px 0 0;
}
.footer-social-icons li a i{
    font-size: 20px;
}
@media screen and (min-width: 992px) {
    .footer-intro, .footer-address{
        width: 85%;
    }
}
@media screen and (max-width: 992px) {
    .ceo_snap {
        max-width: 60%;
    }
    .col-lg-8.manufacturing-img img, .col-lg-4.manufacturing-img img{
        height: auto !important;
    }
    .manufacturing-img:first-child{
        margin: 0 0 1.5rem;
    }
    .plant-img img{
        height: auto !important;
        width: 100% !important;
    }
    .plant-img{
        margin-top: 1.5rem;
    }
    .installation-img{
        margin-top: 1.5rem;
    }
    .design-engineering-img{
        margin-top: 1.5rem;
    }
    .om-img{
        height: auto !important;
        margin-top: 1.5rem;
    }
    .carousel-title h2{
        font-size: 1.74rem !important;

    }
    .carousel-title h1{
        font-size: 3rem !important;
    }
    .logo-on-slide{
        width: 18% !important;
        margin: 0 auto 2rem !important;
    }

    .ss-dropdown ul li{
        margin: 0 !important;

    }
    .nav-link {
        padding: .5rem 1rem !important;
    }
    .ss-link{
        padding: .5rem 1rem !important;
    }
    .ss-dropdown div{
        padding-right: 1.5em !important;
        padding-left: 1.5em !important;
    }
    .footer-intro{
        width: 100%;
        display: flow-root;
    }
    .nav-active{
        border-bottom: none;
        border-left: 5px solid transparent;
        border-image-source: linear-gradient(to bottom, #F46262 0%, #F2AB21 100%) ;
    }
    .navbar .nav-link{
        border-bottom: none;
        border-left: 5px solid transparent;
    }
    .navbar .nav-link:hover{
        border-bottom: none;
        border-left: 5px solid transparent;
        border-image-source: linear-gradient(to bottom, #F46262 0%, #F2AB21 100%);
    }
}
@media screen and (max-width: 1200px) and (min-width: 992px) {
    a.nav-link.waves-effect.waves-light{
        font-size: 13px;
    }
    .navbar.navbar-expand-lg.navbar-dark.transparent.fixed-top.scrolling-navbar.top-nav-collapse .nav-link{
        font-size: 12px;
    }
}
@media screen and (max-width: 576px) {
    .navbar-brand{
        padding-left: 10px;
    }
}
@media screen and (max-width: 768px) {
    .ss-img{
       text-align: center !important;
    }
    .ss-text{
        text-align: center;
        margin: 2rem 0 !important;
    }
    .ss-heading{
        margin: 0;
    }
    .carousel-title h2{
        font-size: 1.16rem !important;

    }
    .carousel-title h1{
        font-size: 2rem !important;
    }
    .logo-on-slide{
        display: none !important;
    }
    .gallery .card img{
        height: auto;
    }
    .navbar.scrolling-navbar.top-nav-collapse .navbar-brand .navbar-brand-text{
        color: #fff;
    }

}

/*.col-lg-8.manufacturing-img img, .manufacturing-img img, .col-lg-3.manpower-img img{*/
/*    height: 100%;*/
/*}*/

.manpower-img img{
    height: 18rem !important;
}
.manpower-img {
    margin-top: 15px;
}
.ss-section .card{
    height: 100% !important;
}
.plant-img img{
    /*height: 17rem;*/
    margin-top: 25px;
}
.logo-on-slide {
    width: 23%;
    margin: 0px auto 4rem;
}
.ss-section img.card-img-top{
    margin:2rem auto auto;
    width: 60% !important;
}
.ss-section img.tank-img{
    width: 55%;
    margin: 1rem auto;
}
.adminclient button{
    background-color: none;
}
/*.card{*/
/*    height: 100%;*/
/*}*/
.fab-2{
    height: 30rem;
}
.overhauling-img img{
    height: 25rem;
}
.installation-ul li{
    margin: 1rem 0 0;
}
.om-img{
    height: 100% !important;
}

/* Banners */
.gallery-banner {
    background-image: url("/images/banners/gallery.png");
}
.experience-banner {
    background-image: url("/images/banners/exp.JPG");
}
.contact-banner {
    background-image: url("/images/banners/contact.jpg");
}
.manufacturing-of-machine-element-banner {
    background-image: url("/images/banners/manufac.jpg");
}
.plant-maintenance-banner{
    background-image: url("/images/banners/plant-banner.jpg");
}
.fabrication-banner{
    background-image: url("/images/banners/fabrication.jpg");
}
.overhauling-of-diesel-engine-banner{
    background-image: url("/images/banners/overhauling.jpg");
}
.infrastructure-banner{
    background-image: url("/images/banners/infrastructure.jpg");
}
.installation-commissioning-banner{
    background-image: url("/images/banners/installation.jpeg");
}
.design-engineeirng-banner{
    background-image: url("/images/banners/design-engineering.jpg");
}
.manpower-supply-banner{
    background-image: url("/images/banners/man-power.jpg");
}
.om-services-banner{
    background-image: url("/images/banners/o_m.jpg");
}
.project-management-consultancy-banner{
    background-image: url("/images/banners/consultancy.jpg");
}
.equipment-on-rent-banner{
    background-image: url("/images/banners/equipment.jpg");
}
.workshop-banner{
    background-image: url("/images/banners/croped-workshop.JPG");
}
.career-banner{
    background-image: url("/images/banners/careers.jpg");
}
.turnkey-epc-project-banner{
    background-image: url("/images/banners/epc.jpg");
}

.about-banner{
    background-image: url("/images/banners/about.png");
    background-position: unset !important;

}
.qhse-banner{
    background-image: url("/images/banners/qhse-banner.jpg");


}

label.active{
    color: #f46361 !important;
}

.md-form input:not([type]):focus:not([readonly]), .md-form input[type="text"]:not(.browser-default):focus:not([readonly]), .md-form input[type="password"]:not(.browser-default):focus:not([readonly]), .md-form input[type="email"]:not(.browser-default):focus:not([readonly]), .md-form input[type="url"]:not(.browser-default):focus:not([readonly]), .md-form input[type="time"]:not(.browser-default):focus:not([readonly]), .md-form input[type="date"]:not(.browser-default):focus:not([readonly]), .md-form input[type="datetime"]:not(.browser-default):focus:not([readonly]), .md-form input[type="datetime-local"]:not(.browser-default):focus:not([readonly]), .md-form input[type="tel"]:not(.browser-default):focus:not([readonly]), .md-form input[type="number"]:not(.browser-default):focus:not([readonly]), .md-form input[type="search"]:not(.browser-default):focus:not([readonly]), .md-form input[type="search-md"]:focus:not([readonly]), .md-form textarea.md-textarea:focus:not([readonly]){
    border-bottom: 1px solid #f46361 !important;
    -webkit-box-shadow: 0 1px 0 0 #f46361 !important;
    box-shadow: 0 1px 0 0 #f46361 !important;
}



.tile-gallery{
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-width: 33%;
    -moz-column-width: 33%;
    column-width: 33%; }
.tile-gallery {
    -webkit-transition: all 350ms ease;
    transition: all 350ms ease; }
.tile-gallery .animation {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }

@media (max-width: 450px) {
    .tile-gallery {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-width: 100%;
        -moz-column-width: 100%;
        column-width: 100%;
    }
}

@media (max-width: 400px) {
    .btn.filter {
        padding-left: 1.1rem;
        padding-right: 1.1rem;
    }
}
.qhse-last{
    width: 35%;
}

.qhse-section .col-12 i:nth-child(even){
    color: #f46361 !important;
}
/*.qhse-section i:nth-child(even){*/
/*    color: #F2AB21 !important;*/
/*}*/
.digital-clock{
    font-size:4rem;
    color: #f46262;
}
.fixed-action-btn.smooth-scroll {
    height: auto;
}









































