/*!Style Css  by @Prem */

@import url(bootstrap.css);
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

:root {

    font-size:62.5%;

}



html,body {

    font-size: 100%;
font-family: 'Roboto', sans-serif;
    color: #505050;

}



body a {

    transition: 0.6s all ease;

    -webkit-transition: 0.5s all ease;

    -moz-transition: 0.5s all ease;

    -o-transition: 0.5s all ease;

    -ms-transition: 0.5s all ease;

    text-decoration: none;

    color: #000000;

    font-size: 16px;

}



body img {

    transition: 1s all ease !important;

    -webkit-transition: 0.5s all ease;

    -moz-transition: 0.5s all ease;

    -o-transition: 0.5s all ease;

    -ms-transition: 0.5s all ease;

    text-decoration: none;

}



a:not([href]):not([tabindex]) {

    color: #fff;

}



a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {

    color: #fff;

    cursor: pointer;

    user-select: none;

}



.container-fluid {

    padding: 0px 15px;

}



h1,h2,h3,h4,h5,h6 {

    margin: 0;

    color: #232323;

    transition: 0.6s all ease;

}



/* title */

h2 {

    font-weight: 700;

    font-size: 4rem;

    line-height: 4rem;

}



/* subtitle */

h4 {

    font-weight: 600;

    font-size: 2rem;

    line-height: 2.2rem;

}



p,.table th, .table td {

    line-height: 1.5;

    font-size: 1.6rem;

    color: #000;

    margin: 0;

    transition: 0.6s all ease;

}



p,li,a {

    line-height: 1.5;

    font-size: 16px;

    color: #505050;

    margin: 0;

    transition: 0.6s all ease;

    font-weight: 300;

}



ul {

    margin: 0;

    padding: 0;

}



li {

    list-style-type: none;

    color: #585e61;

}



body a:hover {

    text-decoration: none;

}



/* color FCMO */

.bg-grey {

    background: #f3f3f3;

}



/* black-btn */

.black-btn {

    border-radius: 0rem;

    padding: 1rem 2.2rem;

    font-size: 1.6rem;

    background: #000;

    color: #fff;

    border: none;

    transition: all 0.8s !important;

    text-transform: uppercase;

    font-weight: 700;

    display: inline-block;

    min-width: 150px;

    text-align: center;

    border: 1px solid #000;

    transition: all 0.5s ease-in-out 0s;

    -moz-transition: all 0.5s ease-in-out 0s;

    -webkit-transition: all 0.5s ease-in-out 0s;

}



.black-btn:hover,.black-btn:hover:focus,.black-btn:active {

    background-color: #e89206;

    color: #fff;

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}



/* green-btn */

.green-btn {

    border-radius: 0rem;

    padding: 1.2rem 2.2rem;

    font-size: 16px;

    background: #58b825;

    color: #fff !important;

    border: none;

    transition: all 0.8s !important;

    text-transform: capitalize;

    font-weight: 400;

    display: inline-block;

    min-width: 150px;

    text-align: center;

    border: 1px solid #58b825;

    transition: all 0.5s ease-in-out 0s;

    -moz-transition: all 0.5s ease-in-out 0s;

    -webkit-transition: all 0.5s ease-in-out 0s;

}



.green-btn:hover,.green-btn:hover:focus,.green-btn:active {

    background-color: #fff;

    color: #58b825 !important;

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}



.view-all {

    margin-top: 30px;

}



/* border button */

.btn-border {

    border-radius: 0rem;

    padding: 1.2rem 2.6rem;

    font-size: 16px;

    background: transparent;

    color: #fff;

    border: none;

    transition: all 0.8s !important;

    text-transform: capitalize;

    border: 1px solid #fff;

    display: inline-block;

    font-weight: 400;

    min-width: 150px;

    text-align: center;

    transition: all 0.5s ease-in-out 0s;

    -moz-transition: all 0.5s ease-in-out 0s;

    -webkit-transition: all 0.5s ease-in-out 0s;

}



.btn-border:hover,.btn-border:focus,.btn-border:active {

    background-color: #58b825;

    color: #fff;

    border-color: #58b825;

     -webkit-transform: scale(1.1);

    transform: scale(1.1);



}



/* section padding */

 

.pb-120 {

    padding-bottom: 120px !important;

}



/* section heading */

.heading-pnel {

    margin-bottom: 4rem;

}



.heading-pnel h2 {

    font-weight: 700;

    font-size: 4rem;

    line-height: 3.5rem;

    text-transform: uppercase;

}



.heading-pnel p {

    line-height: 2.6rem;

    font-size: 1.6rem;

    color: #000;

    margin: 0;

    transition: 0.6s all ease;

    letter-spacing: 1px;

    margin-top: 1rem;

}



.heading-pnel span {

    line-height: 2.6rem;

    font-size: 1.6rem;

    color: #e89206;

    margin: 0;

    transition: 0.6s all ease;

    margin-bottom: 1.6rem;

    text-transform: uppercase;

    font-weight: 600;

}



/* white heading */

.heading-pnel.fff h2 {

    color: #fff;

}



.heading-pnel.fff p {

    color: #fff;

}



/* header */

.header {

    position: relative;

    width: 100%;

    top: 0px;

    left: 0;

    right: 0;

    z-index: 999;

    background-repeat: no-repeat;

    background-position: center top;

    background-size: cover;

    height: auto;

}



.header.js-header.darkHeader {

    width: 100%;

    top: -100px;

    z-index: 999;

    height: 0;

}



.header.js-header.darkHeader.darkHeader-2 {

    top: 0;

    transition: all 0.6s;

    overflow: visible;

    height: auto;

    position: fixed;

    background: #fff;

    box-shadow: 0 0 9px 3px #f6f6f6;

}



.header.js-header.darkHeader .topbar {

    display: none;

}



.header .container-fluid {

    padding: 0px;

}



.logo-web {

    min-width: auto;

    background: #fff;

    min-height: 80px;

    display: flex;

    align-items: center;

    justify-content: center;

}



.header-icon ul li a {

    color: #fff;

    font-weight: 400;

    font-size: 14px;

    display: flex;

    align-items: center;

    min-width: 235px;

}



.header-icon ul li a:hover {

    text-decoration: none;

    /* opacity: 80%; */

}



.header-icon ul li:first-child a {

    font-weight: bold;

    font-size: 16px;

}



.header-icon ul li a i {

    font-size: 18px;

    margin-right: 8px;

}



header .navbar.navbar-light {

    padding: 0rem;

    position: relative;

}



.navbar-collapse {

    align-items: stretch;

}



.navbar-light .navbar-brand {

    margin: 0;

    padding: 0;

}



.logo-box {
    height: 45px;
    overflow: hidden;
    position: relative;
    top: -4px;
}



.logo-box img {

    width: 100%;

    height: 100%;

    object-fit: contain;

    margin-left: 0;

}



.navbar-light .navbar-nav li {

    line-height: 1;

    font-size: 14px;

}



.navbar-light .navbar-nav {

    align-items: center;

}



.navbar-light .navbar-nav .nav-link {

    color: #000;

    padding: 0;

    position: relative;

    font-size: 14px;

    font-weight: 400;

    padding: 33px 1.5rem;

    /* line-height: 80px; */

/*    border-left: solid 3px #dddddd;*/

    line-height: 1;

    text-transform: uppercase;

}

/* .navbar-light .navbar-nav li.nav-item.dropdown > a.nav-link:before { */

    /* content: "\f107" !important; */

    /* font-family: 'FontAwesome'; */

    /* left: 75%; */

    /* position: absolute; */

        /* width: 0; */

/* } */

.navbar-light .navbar-nav li.nav-item.dropdown > a.nav-link {
    /* padding-right: 28px; */
}

.navbar-light .navbar-nav li.nav-item {

    position: relative;

}



.navbar-light .navbar-nav li.nav-item:last-child:after {

display: none;

}

.navbar-light .navbar-nav li.nav-item:after, 

.navbar-light .navbar-nav li.nav-item.nav-link:after {

    content: "";

    width: 3px;

    height: 14px;

    background: #dddddd;

    position: absolute;

    right: 0;

    top: 0;

    top: 40%;

}

.navbar-light .navbar-nav .nav-link:before {

    /* content: ""; */

    display: block;

    width: 0%;

    height: 2px;

    background: #fd9f02;

    transition: all 0.5s;

    position: relative;

    top: 34px;

}



.navbar-light .navbar-nav .nav-link:hover:before {

    width: 100%;

}



.navbar-light .navbar-nav .nav-link:after {

    display: none;

}



.navbar-light .navbar-nav .nav-link:hover:before {

    width: 100%;

}



.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active {

    color: #58b825;

}



.navbar-light .navbar-nav li:first-child .nav-link {

    padding-left: 0;

    border: none;

}



.navbar {

    padding: 0.5rem 0rem;

}



.dropdown-menu, .nav-item .sub-menu {

    position: absolute;

    top: 100%;

    font-size: 14px;

    top: 98%;

    border: none;

    min-width: 320px;

    padding: 0;

    box-shadow: 6px 6px 14px #ededed7d;

    padding-bottom: 0;

    border-radius: 0;

    transform: translateY(20px);

    transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    -ms-transform: translateY(20px);

    transform: translateY(20px px );

    transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    display: block;

    opacity: 0;

    visibility: hidden;

    background-color: #fff;

}

li.nav-item.dropdown {

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease;

}



.navbar-nav .dropdown-menu.show, .nav-item:hover .sub-menu {

    opacity: 1;

    visibility: visible;

    top: 73%;

}

.dropdown-menu a, .navbar-light .navbar-nav .nav-item .sub-menu li a {

    line-height: 30px;

    color: #000;

    padding: 0;

    position: relative;

    font-size: 12px;

    text-transform: uppercase;

    font-weight: 400;

    padding: 0.6rem 15px;

    border-bottom: 1px solid #ddd;

}

.navbar-light .navbar-nav li.nav-item.nav-link {

    padding: 0;

}

.dropdown-menu .dropdown-item:hover, .navbar-light .navbar-nav .nav-item .sub-menu li a:hover {

    color: #fff !important;

    background: #58b825;

}



.dropdown-menu li:last-child a, .nav-item .sub-menu li:last-child a{

    border: none;

}



.cart-btn a sup {

    position: absolute;

    width: 20px;

    height: 20px;

    background: #e89206;

    border-radius: 50%;

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

    right: -9px;

    top: -9px;

    font-size: 1.5rem;

    font-weight: 600;

}



.header-icon {

    border-left: 1px solid #ffffff69;

    display: flex;

    align-items: center;

    min-height: 80px;

    background: #58b825;

    min-width: 270px;

    margin-left: 10px;

    justify-content: center;

}



.header-icon a:hover {

    background: #fff3;

}



.header-icon ul li a:hover {

    background: transparent;

    padding-left: 15px;

}



/*-- //header --*/

/* banner */

.slider-section {

    padding-top: 0rem;

    position: relative;

    background: #e7e7e7;

}



.banner-text h1 {

    font-size: 40px;

    text-transform: uppercase;

    font-weight: 800;

    color: #fff;

    line-height: 1.2;

    text-align: left;

}



.banner-text h4 {

    font-size: 26px;

    text-transform: uppercase;

    color: #fd9f02;

}



.banner-text h3 {

    margin: 0;

    text-transform: uppercase;

    font-weight: 500;

    animation-duration: 1.6s;

    color: #fff;

    font-size: 5.4rem;

}



.banner-text p {

    margin: 24px 0px;

    animation-duration: 2s;

    margin-top: 18px;

    color: #fff;

    font-size: 20px;

    font-weight: 400;

    margin-bottom: 0;

}



.banner-btn {

    animation-duration: 1.8s;

    margin-top: 30px;

    display: none;

}



.banner-text {

    position: relative;

    text-align: left;

    z-index: 99;

    max-width: 586px;

    margin-left: auto;

    background: rgb(0 0 0 / 40%);

    padding: 20px;

}



.banner-text h1 img {

    max-width: 200px;

    margin: auto;

}



.banner-text .mrkt {

    font-size: 1.8rem

}



.bnr-thmbnail {

    position: relative;

    width: 100%;

    height: 538px;

    overflow: hidden;

}



.bnr-thmbnail img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.carousel-item {

    /*  height: 592px;*/

    height: 500px;

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;

    display: block;

}



.carousel-caption {

    width: 100%;

    top: 50%;

    transform: translatey(-50%);

    left: auto;

    right: auto;

    margin: auto;

    position: relative;

    display: flex;

    align-items: center;

    justify-content: center;

}



.carousel-control-prev-icon, .carousel-control-next-icon {

    background-image: url(../images/left.png);

    opacity: 9;

    height: 50px;

    background-color: transparent;

    padding: 10px;

    background-size: 13px;

    width: 50px;

    border-radius: 50%;

    border: 3px solid #fff;

}



.carousel-control-next-icon {

    background-image: url(../images/right.png);

}



.carousel-control-prev, .carousel-control-next {

    width: 50px;

}



.carousel-control-prev {

    left: 40px;

}



.carousel-control-next {

    right: 40px;

}



.carousel-item:after {

    content: "";

    display: block;

    height: 100%;

    width: 100%;

    margin: auto;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    position: absolute;

    background: #00000047;

    z-index: 0;

}



.banner-media {

    margin-top: 30px;

    display: none;

}



.banner-media ul {

    display: flex;

    align-items: center;

}



.banner-media ul li a {

    font-size: 14px;

    color: #fff;

    margin-right: 30px;

    text-transform: uppercase;

    display: flex;

    align-items: center;

}



.banner-media ul li a i {

    margin-right: 5px;

}



.banner-btn .btn-border {

    margin-left: 15px;

}



.design {

    position: relative;

}



.design:after {

    /* content: ""; */

    display: block;

    left: 0;

    width: 80%;

    background-image: url(../images/design.svg);

    background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

    position: absolute;

    bottom: 0;

    height: 22px;

    z-index: 99;

    background-color: transparent;

}



.owl-carousel .owl-dots {

    display: inline-block;

    left: 0;

    right: 0;

    margin: auto;

    text-align: center;

    width: 100%;

    margin-top: 20px;

}



.owl-carousel .owl-dot:focus {

    outline: none;

}



.owl-carousel .owl-dot {

    width: 34px;

    height: 4px;

    background: #000 !important;

    margin-right: 4px;

}



.owl-dot.active {

    background: #58b825 !important;

}



.owl-carousel .owl-dots {

    position: absolute;

    bottom: 20px;

    margin-top: 0;

}



div#Home-banner {

    border-bottom: solid 4px #58b825;

}



.clients-section {

    background: #f5f5f5;

    padding: 30px 0px;

}



.clients-heading h3 {

    font-size: 20px;

    text-transform: uppercase;

    color: #000;

    margin-bottom: 5px;

    font-weight: 800;

}



.clients-heading p {

    font-size: 16px;

    color: #505050;

    font-weight: 400;

    margin: 0;

}



.theme-color {

    color: #58b825;

}



.space {

    padding: 40px 0px 30px;

}



.section-heading h3 {

    font-size: 40px;

    text-transform: uppercase;

    font-weight: bold;

    padding-bottom: 15px;

}



.section-heading {

    margin-bottom: 40px;

}



.border-theme {

    width: 32px;

    height: 3px;

    background: #58b825;

}



.about-content p strong {

    text-transform: uppercase;

    font-size: 18px;
        font-weight: 600;
    color: #363636;

}



.about-content p {

    font-size: 16px;

    color: #505050;

    margin-bottom: 15px;

    opacity: 1;

}

.about-images img {

    width: 100%;

    margin-bottom: 20px;

}

div#Galleryslide {

    margin-bottom: 30px;

}

.Subsidiaries-Boxes {

    display: flex;

    flex-wrap: wrap;

    width: 100%;

    justify-content: space-between;

    position: relative;

    padding-left: 50px;

    padding-top: 10px;

}



.Subsidiaries-Boxes .Subsidiaries-main {

    width: 48.5%;

}



.Subsidiaries-Boxes .Subsidiaries-main:last-child {

    margin-top: 20px;

}



.Subsidiaries-Boxes .Subsidiaries-Items {

    box-shadow: 0 0 13px 7px #f6f6f69c;

    /* margin: 0px 8px; */

    padding: 20px;

    margin-bottom: 20px;

    border: solid 1px #fff;

    cursor: pointer;

    z-index: 9;

    position: relative;

    background: #fff;

    transition: all 1s;

}



.Subsidiaries-Boxes .Subsidiaries-Items .Subsidiaries-images {

    width: 70px;

    height: 40px;

    margin-bottom: 15px;

}



.Subsidiaries-Boxes .Subsidiaries-Items .Subsidiaries-images img {

    width: 100%;

    height: 100%;

    object-fit: contain;

}



.Subsidiaries-Content h3 {

    font-size: 20px;

    font-weight: bold;

    text-transform: uppercase;

    margin-bottom: 10px;

    color: #232323;

}



.Subsidiaries-Boxes .Subsidiaries-Items:hover {

    border-color: #fff;

    margin-top: -10px;

    margin-bottom: 30px;

    transition: all .3s;

    box-shadow: 0 0 14px 13px #f6f6f69c;

}



.Subsidiaries-Content p {

    font-size: 16px;

    color: #505050;

    font-weight: 300;

    opacity: 100%;

    margin-bottom: 15px;

}



.Subsidiaries-Boxes .Subsidiaries-Items .Subsidiaries-Content a img {

    width: 10px;

    margin-left: 5px;

}


.Subsidiaries-Boxes .Subsidiaries-Items .Subsidiaries-Content a {
    font-size: 16px;
    color: #505050;
    border-bottom: none;
    padding-bottom: 5px;
    position: relative;
    font-weight: 400;
    display: flex;
    align-items: center;
    width: fit-content;
}



.Subsidiaries-Boxes .Subsidiaries-Items .Subsidiaries-Content a:after {
    content: "";
    width: 80px;
    height: 2px;
    background: #58b825;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 1s;
}


.Subsidiaries-Boxes .Subsidiaries-Items:hover .Subsidiaries-Content a:after {

    width: 100%;

}

.Subsidiaries-Boxes .Subsidiaries-Items .Subsidiaries-Content a:hover {

    color: #58b825;

}



.Subsidiaries-Boxes:after {

    content: "";

    background-image: url(../images/shape_10.png);

    position: absolute;

    width: 100px;

    bottom: 40px;

    background-size: contain;

    background-repeat: no-repeat;

    left: -16px;

    height: 100px;

    z-index: -1;

}



.AdrenoTech-section {

    background-size: cover;

    background-repeat: no-repeat;

    position: relative;

}



.AdrenoTech-section:after {

    content: "";

    background: rgb(245 245 245 / 70%);

    position: absolute;

    height: 100%;

    width: 100%;

    top: 0;

    bottom: 0;

}



.AdrenoTech-section > * {

    position: relative;

    z-index: 9;

}



.AdrenoTechBox ul {

    display: flex;

    flex-wrap: wrap;

    justify-content: start;

}



.AdrenoTechBox ul li {

    width: 33.3%;

    color: #505050;

    font-size: 16px;

    margin-bottom: 5px;

    padding-bottom: 10px;

/*    border-bottom: solid 1px #ddd;*/

    padding-left: 25px;

    position: relative;

    cursor: pointer;

    opacity: 100%;

}



.AdrenoTechBox ul li:after {

    content: "";

    background-image: url(../images/checkbox-5.png);

    width: 15px;

    position: absolute;

    height: 15px;

    background-size: contain;

    left: 0;

    background-repeat: no-repeat;

    top: 6px;

    transition: 0.6s all ease;

}

.AdrenoTechBox ul li:hover:after {

    left: 15px;

}

.AdrenoTechBox ul li:hover {

    padding-left: 40px;

    color: #58b825;

}

.section-heading p {

    color: #505050;

    font-size: 16px;

    opacity: 100%;

}



.services-box-image img.light-image {

    display: none;

}



.services-box {

    border: solid 1px #ddd;

    padding: 30px;

    text-align: center;

}



.services-box .services-box-image {

    width: 60px;

    height: 60px;

    margin: auto;

    position: relative;

    margin-bottom: 15px;

}



.services-box .services-box-image img {

    width: 100%;

    height: 100%;

    object-fit: contain;

    z-index: 9;

    position: relative;

}



.services-box:hover .services-box-image:after {

    background: #f5f5f5;

}



.services-box .services-box-image:after {

    content: "";

    background: #58b825;

    width: 25px;

    height: 25px;

    position: absolute;

    border-radius: 50%;

    right: -10px;

    bottom: 4px;

}



.services-box .services-content h4 {

    font-size: 18px;

    font-weight: bold;

    text-transform: uppercase;

    line-height: 1.5;

    transition: unset;

}



.services-box:hover {

    background: #58b825;

}



.services-box:hover .services-content h4 {

    color: #fff;

}



.services-box:hover .services-box-image img.dark-image {

    display: none;

}



.services-box:hover .services-box-image img.light-image {

    display: block;

}



.clients-images {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    justify-content: space-between;

}



/*footer*/

footer.footer {

    background: #020202;

    padding: 50px 0px 0px 0px;



    border-top: solid 1px rgb(255 255 255 / 20%);

}



.footer_links.logo-sec .foot-logo {

    width: 160px;

    margin-bottom: 15px;

}



.footer_links.logo-sec .foot-logo img {

    width: 100%;

    object-fit: contain;

}



.contact-sec > a {

     font-size: 14px;

     color: #fff;

     text-decoration: none;

     opacity: 90%;

}

.contact-sec > a:hover {

    color: #58b825;

}

.footer-title h4 {

    color: #fff;

    font-size: 16px;

    font-weight: 600;

    margin-bottom: 10px;

}



.footer_links .link-list ul > li > a {
    color: #fff;
    opacity: 90%;
    font-size: 14px;
    position: relative;
    display: block;
    padding-left: 13px;
    padding-top: 5px;
    padding-bottom: 5px;
}



.footer_links .link-list li a:hover {

    color: #58b825;

}



.footer_links .link-list li a:after {

    content: "\f105";

    font-family: 'FontAwesome';

    position: absolute;

    left: 0;
	top:5px;

    font-size: 14px;

}



.footer_address p {

    font-size: 14px;

    color: #fff;

    opacity: 90%;

    cursor: pointer;

}

.footer_address p:hover {

    color: #58b825;

}



.footer_address p img {

    margin-right: 10px;

}



.footer-strip {

    margin-top: 20px;

    padding: 20px 0px;

    text-align: center;

    border-top: solid 1px rgb(255 255 255 / 20%);

}



.footer-strip p {

    color: #fff;

    font-size: 14px;

    opacity: 90%;

}



.footer_links {

    margin-bottom: 20px;

}



.footer_links.logo-sec p {

    font-size: 14px;

    color: #fff;

    opacity: 90%;

    max-width: 220px;

    margin-bottom: 15px;

}



/*footer end*/

/*master page*/

.banner-content h1 {

    font-size: 40px;

    color: #fff;

    text-align: center;

    text-transform: uppercase;

    font-weight: 800;

    margin-bottom: 10px;

    text-shadow: 0px 5px 2px hsl(0deg 0% 0% / 21%);

}



.top-pagination ul {

    display: flex;

    align-items: center;

    justify-content: center;

}



.top-pagination ul li {

    font-size: 20px;

    color: #fff;

    position: relative;

    margin-right: 15px;

    padding-right: 15px;

}



.top-pagination ul li a {

    color: #58b825;

    font-size: 20px;

}



.top-pagination ul li:last-child {

    margin: 0;

    padding: 0;

}



.top-pagination ul li:after {

    content: "/";

    position: absolute;

    right: -4px;

    color: #fff;

}



.top-pagination ul li:last-child:after {

    content: none;

}



.inner-banner {

    padding: 40px 0px;

    border-bottom: solid 4px #58b825;

        min-height: 400px;

    display: flex;

    align-items: center;

    background-size: cover;

    background-repeat: no-repeat;

    position: relative;

    overflow: hidden;

}



.bg-gray {

    background: #f5f5f5;

}



.section-heading.section-sub-heading h3 {
 
    font-size: 30px;

}

section.lets-talk-section .section-heading.section-sub-heading h3 {
    color: #000 !important;
}

.service1-grid {

    padding-right: 20px;

    border-right: solid 1px #ddd;

    position: relative;

}



.service1-grid h4 {

    font-size: 20px;

    line-height: 1.5;

    text-transform: uppercase;

    font-weight: bold;

    margin-bottom: 15px;

}



.service1-grid-row > div:last-child .service1-grid {

    border: 0;

}



.service1-grid-row > div:last-child .service1-grid:after {

    content: none;

}



.color-white {

    color: #fff !important;

}



.dark-strip1 {

    padding: 40px 0px;

    background-size: cover ;

    background-repeat: no-repeat;

        background-color: #000;

}



.service1-grid:after {

    content: "";

    background-image: url(../images/shape_1.png);

    position: absolute;

    width: 16px;

    height: 39px;

    right: -15px;

    background-size: contain;

    background-repeat: no-repeat;

    top: 45%;

}



.service1-grid p {

    font-size: 16px;

    opacity: 1;

}



.AdrenoTechBox.column-1 ul {

    display: block;

}



.AdrenoTechBox.column-1 ul li {

    width: 100%;

}



.about-images img {

    width: 100%;

}



.AdrenoTechBox ul li a {

    color: #58b825;

}



.divider-line {

    border-top: solid 1px #ddd;

    margin-top: 30px;

    margin-bottom: 10px;

}



.AdrenoTechBox h4 {

    font-size: 20px;

    font-weight: bold;

    text-transform: uppercase;

    margin-bottom: 10px;

}



.AdrenoTechBox p {

    margin-bottom: 30px;

}



.service1-number {

    display: flex;

    align-items: center;

    margin-bottom: 15px;

}



.service1-number h6 {

    width: 59px;

    height: 59px;

    font-size: 34px;

    font-weight: bold;

    color: #58b825;

    border: solid 1px #ddd;

    margin-right: 10px;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    background-color: #fff;

}



.service1-number h4 {

    width: calc(100% - 70px);

    margin: 0;

}



.col-lg-4.col-md-4.col-sm-4.fadeInUp.animated:nth-child(3n+3) .service1-grid {

    border: none;

}



.col-lg-4.col-md-4.col-sm-4.fadeInUp.animated:nth-child(3n+3) .service1-grid:after {

    content: none;

}



.testimonials-items .testimonials-content p {

    font-size: 22px;

    color: #fff;

    text-align: center;

}



.testimonials-items .testimonials-content {

    margin-bottom: 30px;

}



.testimonials-items .clients-name {

    text-align: center;

    color: #fff;

}



.testimonials-items .clients-name h6 {

    color: #fff;

    font-size: 18px;

    font-weight: bold;

    margin-bottom: 5px;

}



.testimonials-items .clients-name span {

    font-size: 14px;

}



#testimonials.owl-carousel .owl-dots {

    position: absolute;

    bottom: -25px;

    margin-top: 0;

}



#testimonials.owl-carousel .owl-dot {

    background: rgb(255 255 255 / 40%) !important;

}



#testimonials.owl-carousel .owl-dot.active {

    background: #58b825 !important;

}



#testimonials.owl-carousel .owl-nav button:focus {

    outline: none;

}



#testimonials.owl-carousel .owl-nav button img {

    width: 30px;

}



.testimonials-items {

    max-width: 600px;

    margin: auto;

}



#testimonials.owl-carousel .owl-nav {

    position: absolute;

    top: 25%;

    display: flex;

    justify-content: space-between;

    width: 100%;

    right: 0;

}



.service1-grid {

    margin-bottom: 30px;

}



.after-none:after {

    content: none !important;

}



.Subsidiaries-Boxes.Subsidiaries1-Boxes .Subsidiaries-Items .Subsidiaries-images {

    width: 120px;

    height: 60px;

    margin-bottom: 15px;

}



.Subsidiaries-Boxes.Subsidiaries1-Boxes .Subsidiaries-Items {

    padding: 30px;

    margin-bottom: 30px;

    height: calc(100% - 30px);

    min-height: 340px;

}



section.lets-talk-section {

    padding: 50px 0px;

    background-size: cover;
    /*background-image: none !important;
background-color: #000;*/
position: relative;
background-image: url(https://myprojectdemonstration.net/development/adreno/wp-content/themes/adreno/images/bottom-banner.png) !important;
}

/*section.lets-talk-section span.theme-color {*/
/*    color: #fff;*/
/*}*/
section.lets-talk-section .container {
    position: relative;
    z-index: 1;
}
section.lets-talk-section:after {
    
   content: "";
    background: rgb(245 245 245 / 70%);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
}
.after-icon:after {

    content: "";

    background-image: url(../images/shape_10.png);

    position: absolute;

    width: 140px;

    height: 140px;

    background-size: contain;

    right: -32px;

    top: 0;

    background-repeat: no-repeat;

}



.after-icon {

    position: relative;

    overflow: hidden;

}



.lets-talk-section .section-heading p {

    font-size: 18px;
    color: #505050;
    margin-bottom: 20px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;

}



.clients-images-items {

    width: 96px;

}



.clients-images-items img {
    width: 100%;
    filter: grayscale(1);
    opacity: 0.7;
    transition: 0.1s !important;
    height: 100%;
    object-fit: contain;
}



.clients-images-items img:hover {
    opacity: 1;
    filter: grayscale(0);
}

.theme-bg{

background: #58b825;

}

.inner-banner .theme-bg {

    background: #58b8258a;

    /*border-bottom: solid 5px #58b825;

    background: transparent;*/

}

.pagination-section {

    padding: 20px 0px;

}



.pagination-section .top-pagination ul li, .pagination-section .top-pagination ul li a {

    color: #000;

    font-size: 14px;

}



.pagination-section .top-pagination ul {

    justify-content: start;

}



.pagination-section .top-pagination ul li:after {

    content: "\f101";

    color: #58b825;

    font-family: 'FontAwesome';

    font-size: 16px;
    line-height: 1.4;

}



.pagination-section .top-pagination ul li:last-child:after {

    content: none;

}

.pagination-section .top-pagination ul li{

    color:#58b825;
    line-height: 1;

}







.inner-banner:after {

    content: "";

    background-image: url(../images/Ad.png);

        position: absolute;

    width: 34%;

    height: 400px;

    right: -81px;

    top: 0;

    background-size: contain;

    background-repeat: no-repeat;

    bottom: 0;

    opacity: 20%;

}



.banner-content {

    position: relative;

    z-index: 1;

}

 



.theme-form label {

    font-size: 15px;

    color: #505050;

    margin-bottom: 0;

}

.theme-form .form-group {

    margin-bottom: 35px;

}

.theme-form .form-control {

    border: none;

    padding-left: 0;

    font-size: 15px;

    color: #000;

    height: unset !important;

    border-bottom: solid 3px #dddddd;

    border-radius: 0;

    background: transparent;

}



.theme-form .form-control:focus, .theme-form .form-control:hover {

    box-shadow: none;

    outline: none;

    border-color: #58b825;

}

.theme-form .green-btn {

    font-size: 20px;

    padding: 10px;

}

.contact-us-page .theme-form {

    padding: 40px;

    background: #fff;

} 



.contact-us-page {

    box-shadow: 0 0 13px 7px #f6f6f69c;;

    margin-bottom: 30px;

     background: #fff;

}



.contact-details {

    height: 100%;

/*    background-color: #58b825;*/

    color: #fff;

/*    background-image: url(https://www.seoexpertsindia.com/images/getRight.jpg);*/

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    text-align: right;

    border-left: solid 5px #58b825;

    position: relative;

}

.contact-details h3 {

    font-size: 18px;

    /* color: #fff; */

    text-transform: unset;

    font-weight: bold;

    margin-bottom: 15px;

}



.contact-info ul li {

    /* color: #fff; */

    font-size: 14px;

    line-height: 1.6;

    display: flex;

    align-items: center;

    justify-content: end;

    margin-bottom: 5px;

}



.contact-info ul li a {

    text-decoration: none;

    color: #585e61;

    font-size: 14px;

}



.contact-info ul li span {

    /* width: 60px; */

    display: inline-block;

    /* margin-right: 10px; */

}



.contact-info ul li a:hover, .contact-info a:hover {

    color: #58b825;

}



.contact-info a {

    font-size: 16px;

    color: #585e61;

    text-decoration: none;

}



.contact-info ul {

    margin-bottom: 20px;

}



.contact-info {

    padding: 30px;

    border-bottom: solid 1px #58b825;

    position: relative;

    z-index: 1;

}



.office-info span {

    color: #58b825;

    margin-bottom: 2px;

    display: block;

    font-size:16px;

}



.office-info p {

    font-size: 14px;

    color: #585e61;

}



.office-info {

    margin-top: 20px;

}



.why-adreno .service1-grid:after{

    content: "";

    background-image: url(../images/shape_2.png);

}



.Opportunities-box {

    box-shadow: 0 0 13px 7px #f6f6f69c;

    margin-bottom: 30px;

    padding: 20px 20px;

    display: flex;

    align-items: center;

    border: 1px solid #fff;

    transition: 0.4s;

}



.Opportunities-box:hover {

   transform: translate(0, -5px);

}



.Opportunities-box .Opportunities-images {

    width: 75px;

    height: 75px;

    margin-right: 20px;

}



.Opportunities-box .Opportunities-images img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.Opportunities-box .Opportunities-content {

    width: calc(100% - 96px);

}



.Opportunities-box .Opportunities-content h4 {

    font-size: 18px;

    color: #505050;

    text-transform: uppercase;

    margin-bottom: 5px;

}



.Opportunities-box .Opportunities-content  p {

    opacity: 100%;

    color: #505050;

    font-size: 16px;

}



.Opportunities-box .Opportunities-content h4 img {

    width: 15px;

    margin-left: 10px;

}



.Opportunities-box .Opportunities-content h4 {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

}

















#Galleryslide .owl-nav {

    display: flex;

    width: 100%;

    justify-content: space-between;

    left: 0;

    top: 50%;

    position: absolute;

    transform: translatey(-50%);

}



#Galleryslide .owl-nav button.owl-next span, 

#Galleryslide .owl-nav button.owl-prev span {

    display: none;

}



#Galleryslide .owl-nav .owl-next {

    background-image: url(../images/right-chevron.png) !important;

    right: 40px;

}



#Galleryslide .owl-nav .owl-prev {

    background-image: url(../images/left-chevron.png) !important;

    left: 40px;

}

.owl-carousel .owl-nav button.owl-next,

.owl-carousel .owl-nav button.owl-prev{

    width: 40px;

    height: 40px;

    display: inline-block;

    background-repeat: no-repeat !important;

    background-position: center !important;

    background-size: 10px !important;

    outline: none;

    position: relative;

    border-radius:50%;

    background-color: #0000004d !important;

}

.owl-item.active.center .item {

    transform: scale(1.1);

    position: relative;

    transition:0.6s;

}



.owl-item.active .item {

    transform: scale(0.9);

    position: relative;

    transition:0.2s;

}

.navbar-light .navbar-nav li.nav-item.dropdown:hover .dropdown-menu, .nav-item:hover .sub-menu {

        opacity: 1;

    visibility: visible;

    top: 73%;

}





.service1-grid:hover .service1-number, .service1-grid:hover p, .service1-grid:hover h4{

    -webkit-transform: scale(1.03);

    transform: scale(1.03);

}



.service1-grid .service1-number, .service1-grid p, .service1-grid h4{

    transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -webkit-transition: all 0.3s ease-in-out 0s;

}



.service1-grid{

cursor: pointer;

    height: calc(100% - 30px);

}

.contact-info ul li img.img-responsive {

    margin-left: 8px;

}



.contact-info ul li i {

    margin-left: 8px;

}

.contact-details:after {

    content: "";

/*    background: #58b82524;*/

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

}



.footer-title {

    display: none;

}



.why-adreno .service1-grid:hover .service1-number, .why-adreno .service1-grid:hover p, .why-adreno .service1-grid:hover h4 {

    -webkit-transform: scale(1);

    transform: scale(1);

}



.why-adreno .service1-grid:hover .service1-number h6 {

    -webkit-transform: scale(1.03);

    transform: scale(1.1);

    background: #58b825;

    color: #fff;

}



section.testimonials-section.Employee-section .owl-dots {

    display: none;

}



.clients-page .clients-images-items {

    max-width: 20%;

    padding: 10px;

    border: solid 1px #ddd;

    height: 140px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin-bottom: 15px;

    cursor: pointer;

    width: 230px;

    margin-right: 15px;

    overflow: hidden;

}

section.clients-section.space.clients-page {

    background: #f4f4f4;

}

.inner-banner:before {

    content: "";

    background: #00000052;

    height: 100%;

    width: 100%;

    position: absolute;

}

.owl-item.active .item figure img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.owl-item.active .item figure {

    height: 360px;

    width: 100%;

    DISPLAY: block;

}

.Subsidiaries-Boxes.Subsidiaries1-Boxes .Subsidiaries-Items:hover {

    margin-bottom: 40px !important;

}

.clients-page .clients-images {

    justify-content: center;



}



.why-adreno.white-arrow .service1-grid:after {

    content: "";

    background-image: url(../images/shape_1.png);

}



.navbar-light .navbar-nav li.dropdown.child-2-li .dropdown-menu, .nav-item .sub-menu li .sub-menu {

    left: 100%;

    top: -20px !important;

    opacity: 0 !important;

    visibility: hidden !important;

}



.navbar-light .navbar-nav li.dropdown.child-2-li:hover .dropdown-menu, .navbar-light .navbar-nav li.dropdown.child-2-li:focus.dropdown-menu, 

.nav-item .sub-menu li:hover .sub-menu, .nav-item .sub-menu li:focus .sub-menu {

    opacity: 1 !important;

    visibility: visible !important;

}



li.dropdown.child-2-li a.dropdown-item.dropdown-toggle:after {

    display: none;

}

section.testimonials-section.space {

    padding: 70px 0px;

}

.section-heading p a:hover, .service1-grid p a:hover, .about-content p a:hover {

    text-decoration: underline;

}



.section-heading p a, .service1-grid p a, .about-content p a {

    color: #58b825;

}

.footerSubmenu {

    background: #202020 none repeat scroll 0 0;

    bottom: 76%;

    box-sizing: border-box;

    display: none;

    left: 13px;

    padding: 0;

    position: absolute;

    width: 220px;

    margin: 0px; 

    z-index: 99;

}

.footer_links .link-list li:hover .footerSubmenu{

display: block;

}

.footer_links .link-list li .footerSubmenu li a {

    padding: 6px 12px;

    display: block;

    border-top: solid 1px #4d4d4d;

    font-size: 12px;

}



.footer_links .link-list li .footerSubmenu li a:after {

    display: none;

}

.dark-strip1 .section-heading p {

    font-size: 18px;

    color: #fff;

    margin-top: 20px;

}

li.sub-menu2 ul.footerSubmenu.sub-menu.footerSubmenu2 {

    left: 100%;

    bottom: 0;

    display: none !important;

}



li.sub-menu2:hover ul.footerSubmenu.sub-menu.footerSubmenu2 {

    display: block !important;

}

.footerSubmenu .menu-item-has-children .footerSubmenu {

    left: 100%;

    bottom: 0;

}



.footerSubmenu .menu-item-has-children .footerSubmenu {

    opacity: 0;

    visibility: hidden;

}



.footerSubmenu .menu-item-has-children:hover .footerSubmenu, .footerSubmenu .menu-item-has-children:focus.footerSubmenu {

    opacity: 1;

    visibility: visible;

}

@media screen and (max-width:991px){

    .footerSubmenu .menu-item-has-children .footerSubmenu {

    left: 0%;

    bottom: 0;

}

    li.sub-menu2:hover ul.footerSubmenu.sub-menu.footerSubmenu2 {

    display: block !important;

    left: 0 !important;

}

.navbar-nav .dropdown-menu.show li.dropdown.child-2-li .dropdown-menu, .nav-item .sub-menu li .sub-menu {

    opacity: 1 !important;

    visibility: visible !important;

    left: 0 !important;

    position: relative !important;

    display: block !important;

    top: -20px !important;

    background: #e9e9e9;

}

.navbar-light .navbar-nav li.nav-item.dropdown:hover .dropdown-menu, .nav-item:hover .sub-menu {

    opacity: 1;

    visibility: visible;

    top: -20px !important;

    position: relative !important;

    box-shadow: none;

}

}



.wpcf7 .screen-reader-response {

    display: none!important;

}



span.wpcf7-not-valid-tip {

    font-size: 12px;

    color: #cf1515;

}



.wpcf7-response-output {

    background-color: #cf1515;

    text-align: center;

    color: #fff;

    padding: 10px !important;

    font-size: 14px;

    margin-top: 20px;

    border: none !important;

}



.theme-form .green-btn { 

    cursor: pointer;

}



span.wpcf7-spinner {

    display: none !important;

}



body .wpcf7 form.sent .wpcf7-response-output{

background-color: #58b825;

}





.sorry-payment .cancelImage img {

    max-width: 150px;

    margin: auto;

}



.sorry-payment .cancelImage {

    text-align: center;

    margin-bottom: 15px;

}



.sorry-payment {

    text-align: center;

}



.sorry-payment h3.blue {

    font-size: 18px;

    color: red;

    margin-bottom: 15px;

    font-family: 'Roboto', sans-serif;

}



.sorry-payment p.payment.heading, .thank-you-payment  p {

    color: #000;

    font-family: 'Roboto', sans-serif;

} 



.sorry-payment i {

    font-size: 80px;

    color: red;

        margin-bottom: 15px;

}

.thank-you-payment i{

     font-size: 80px;

     color:#58b825;

         margin-bottom: 15px;

}

.thank-you-payment {

    text-align: center;

}



.thank-you-payment  h3.blue{

     font-size: 18px;

    color: #58b825;

    margin-bottom: 15px;

    font-family: 'Roboto', sans-serif;

}



.error-404-page img.img-fluid {

    max-width: 290px;

    margin-bottom: 10px;

}



.error-404-page h2 {
    font-size: 24px;
    margin-bottom: 15px;
}

.contact-info ul li span.infoEmail {
    background-color: #eaeaea;
    padding-left: 12px;
}

.contact-info ul li span.infoEmail i.fa.fa-envelope {
    background: #d7d7d7;
    padding: 8px;
}


section.testimonials-section.space .section-heading.section-sub-heading {
    display: none;
}

.Big_Gallery {
    height: 400px;
    margin-bottom: 30px;
}

.Big_Gallery img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.Small_Gallery {
    height: 165px;
    margin-bottom: 30px;
}

.Small_Gallery img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}




.AwardMedia .Subsidiaries-Boxes.Subsidiaries1-Boxes .Subsidiaries-Items {
    height: auto !important;
    min-height: auto !important;
    width: calc(33% - 23px);
    float: left;
    margin-left: 25px;
    padding: 20px 30px;
    text-align: center;
}
.AwardMedia .Subsidiaries-Boxes.Subsidiaries1-Boxes .Subsidiaries-Items .Subsidiaries-images {
    margin: 0;
    text-align: center;
    margin: 0 auto;
}
.theme-form .form-control::placeholder {
    opacity: 0 !important;
}
body .bg-white {
    /* background: #fff !important; */
    /* background-image: none !important; */
}

section.lets-talk-section.bg-white{
    /* box-shadow: 0px 0px 40px #d8d8d8; */
    background-image: url(../images/dotted-bg.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: bottom !important;
}










.sliderOuter01 .item {
    display: inline-block;
    padding: 0;
    float: none;
}

.sliderOuter01 .items {
   white-space: nowrap;
    margin-bottom: 0;
   overflow: hidden;
}
.sliderOuter01 { 
    width: 100%;
}

.sliderOuter01 .item.titleImage img {
    width: 100%;
    height: 217px;
}



.marquee-style {
  position: relative;
  width: 100%;
  height: 218px;
  border: 1px solid black;
  overflow: hidden;
}
.marquee-style ul {
  display: block;
  position: absolute;
  width: fit-content;
  /* overflow: hidden; */
  animation: marquee 10s linear infinite;
}
.marquee-style ul:hover {
  animation-play-state: paused;
}

@keyframes marquee {
  0% { left: 0; }
  100% { left: -100%; }
}

.About-section.error-404-page {
    height: 85vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f5f5;
}

.error-404-page h1 {
  font-size: 100px;
  font-weight: 900;
  line-height: 100px;
  color: #232323;	
}

.error-404-page p {
  font-size: 16px;	
}
.error-404-page h2 {
    font-size: 30px;
    margin-bottom: 11px;
    line-height: 20px;
    margin-top: 13px;
    font-weight: 900;
    text-transform: uppercase;
}

.error-404-page h1 {
  font-size: 100px;
  font-weight: 900;
  line-height: 100px;
  color: #232323;	
}

.error-404-page p {
  font-size: 16px;
  margin-bottom: 4px;
}
.dark-strip1 .section-heading h3 {
    margin: 0 !important;
}

.dark-strip1 .green-btn {
    margin-top: 20px;
}
.dark-strip1 .section-heading p{
    margin-top: 0 !important;
}





.footer .sub-menu {
    background-color: #1a1a1a;
    bottom: 70%;
    padding: 0px 0;
    position: absolute;
    width: 303px;
    display: none;
    z-index: 999;
    padding: 26px;
}

#menu-item-203:hover >  ul.sub-menu,
#menu-item-112:hover >  ul.sub-menu{
    display: block;
}

.sub-menu li a {
    padding: 10px 30px;
    display: block;
    border-bottom: 1px solid #ffffff1f;
}

.sub-menu li:last-child a,
#menu-item-243 ul.sub-menu li:last-child a,
#menu-item-112 ul.sub-menu li:last-child a{
    border: 0;
    padding-bottom: 0;
}

.sub-menu li:first-child a,
#menu-item-243 ul.sub-menu li:first-child a,
#menu-item-112 ul.sub-menu li:first-child a {
    padding-top: 0;
}

#menu-item-243 ul.sub-menu {
    left: 90%;
    bottom: 0;
    width: 563px;
    background: #242424 none repeat scroll 0 0;
}

#menu-item-112 ul.sub-menu {
	bottom: 100%;
}

#menu-item-243:hover > ul.sub-menu {
    display: block;
}

#menu-item-243 ul.sub-menu li a {
    display: block;
    border-bottom: 1px solid #ffffff1f;
    padding-top: 10px;
    padding-bottom: 10px;
}








@media (max-width:1400px){
	#menu-item-243 ul.sub-menu {
		width: 400px;
	}
}

@media (max-width:1200px){
	#menu-item-243 ul.sub-menu {
		width: 350px;
	}
}

@media (max-width:1100px){
	#menu-item-243 ul.sub-menu {
		width: 290px;
	}
}




.space.bg-gray + .dark-strip1 {
    background: #fff !important;
}
.About-section + section + .dark-strip1 .section-sub-heading,
.About-section + .dark-strip1 .section-sub-heading,
.About-section + section + section + .dark-strip1 .section-sub-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.About-section + section + .dark-strip1,
.About-section + .dark-strip1,
.About-section + section + section +  .dark-strip1{
    background-color: #f5f5f5;
    background-image: none !important;
}
.About-section + section + .dark-strip1 .section-sub-heading h3,
.About-section + .dark-strip1 .section-sub-heading h3,
.About-section + section + section + .dark-strip1 .section-sub-heading h3 {
    text-align: left;
    max-width: 710px;
    color: #333 !important;
    padding: 0;
}
.About-section + section + .dark-strip1 .green-btn,
.About-section + .dark-strip1 .green-btn,
.About-section + section + section + .dark-strip1 .green-btn {
    margin-top: 0;
}





.space.bg-gray + .lets-talk-section.bg-white {
    background-image: none !important;
    background-color: #fff;
}
.space.bg-gray + .lets-talk-section.bg-white:after {
    background: #fff;
}

@media (max-width:991px){
	.About-section + section + .dark-strip1 .section-sub-heading,
	.About-section + section + section + .dark-strip1 .section-sub-heading {
		flex-direction:column;
	}
	.About-section + section + .dark-strip1,
	.About-section + section + section +  .dark-strip1{
	}
	.About-section + section + .dark-strip1 .section-sub-heading h3,
	.About-section + section + section + .dark-strip1 .section-sub-heading h3 {
		text-align: center;
		max-width: 100%;
	}
	.About-section + section + .dark-strip1 .green-btn,
	.About-section + section + section + .dark-strip1 .green-btn {
		margin-top: 20px;
	}
}
