* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

h3 {
    font-size: 40px;
    font-family: 'Cabin', sans-serif;
    font-weight: bold;
}

a {
    text-decoration: none;
}

.container {
    max-width: 1300px;
    margin: 0 auto;
}

section.our-Projects {
    padding-top: 15px;
}

li {
    list-style: none;
}

img {
    max-width: 100%;
}

section {
    padding: 100px 0px;
}

p {
    font-size: 15px;
}


/*****************headrecss*********************************/

.top-header nav ul li a:hover {
    color: #c8202f;
}

.top-header nav ul li a.active {
    color: #c8202f;
}

.top-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

header.darkHeader {
    background-color: #333;
}

.post.first-pos .post-content {
    bottom: 65px;
}

.post-slider .post.right-side.rightpost .post-content {
    bottom: 48px;
}

.header {
    padding: 20px 0px;
}

.top-header button.nav-toggle span.line {
    background-color: #fff;
    width: 30px;
    height: 2px;
    display: block;
    margin: 5px;
    margin-left: 0;
    position: relative;
}

.top-header button.nav-toggle {
    background-color: transparent;
    border-radius: 100px;
    border: 2px solid #fff;
    width: 50px;
    height: 50px;
    flex-wrap: wrap;
    cursor: pointer;
    position: relative;
    transition: 3s;
    padding: 10px;
}

.social-media ul.social-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.social-media ul.social-list {
    display: flex;
    align-items: center;
}

.social-media ul.social-list li a {
    border: 2px solid #fff;
    width: 40px;
    height: 40px;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    color: #fff;
    margin: 0px 10px;
    border-radius: 100px;
}

.logo {
    padding-left: 50px;
    width: 33%;
}

.rigth-sidesocail-icon {
    position: fixed;
    top: 65%;
    right: 0;
    z-index: 9999;
}

body.header-color-black .rigth-sidesocail-icon ul li a {
    border-color: #000;
    color: #000;
}

.rigth-sidesocail-icon ul li {
    margin-bottom: 10px;
}

.rigth-sidesocail-icon ul li a {
    color: #c9c9c9;
    border: 1px solid #e9e9e9;
    padding: 10px;
    display: block;
    border-radius: 5px;
    font-size: 20px;
}

.rigth-sidesocail-icon ul li a:hover {
    background-color: #c8202f;
    border-color: #c8202f;
}

.fotter-headeer ul.menu li a:hover {
    color: #c1222f;
}

.fotter-headeer ul.menu li a.active {
    color: #c1222f;
}

.top-header nav {
    background: white;
    width: 25%;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateX(100%);
    transition: transform 0.5s ease-in-out;
    z-index: 2;
    padding: 55px 40px;
}

.top-header nav.open-nav {
    transform: translateX(0%);
}

.top-header button.nav-toggle span.line.top {
    width: 25px;
}

.top-header button.nav-toggle span.line.bottom {
    width: 20px;
    margin-left: 0;
}

.top-header nav ul li a {
    font-size: 15px;
    line-height: 27px;
    color: #000;
    font-family: 'Cabin', sans-serif;
    font-weight: 500;
    padding: 10px 0px;
    display: block;
}

button.nav-toggle.open-nav::before {
    background-image: url(../images/cancel.png);
    content: "";
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    z-index: 9999;
    background-size: 30px;
    background-repeat: no-repeat;
    transition: 2s;
}

.banner-home {
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
    /* display: flex; */
    align-items: end;
    justify-content: left;
    position: relative;
}

.banner-home::after {
    content: "";
    background-image: url(../images/Rectangle.png);
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    top: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.carousel-item.active img {
    max-width: 100%;
    width: 100%;
}

header {
    position: fixed;
    top: 0;
    z-index: 999;
    left: 0;
    right: 0;
    width: 100%;
}

.all-arrows .owl-nav.disabled {
    display: block;
}

.testimonials-all-tab ul.tabs a.active {
    color: #c1222f;
}

.all-arrows .owl-nav {
    width: 100%;
    position: absolute;
    top: 120px;
    right: 0;
    margin: 0 auto;
}


/************************bannner-css********************/

.flex-top-home {
    position: absolute;
    bottom: 40px;
}

.banner-content {
    text-align: left;
    position: absolute;
    bottom: 50%;
    z-index: 99;
    left: 3.5%;
    padding: 0px;
    height: auto;
    align-items: center;
    margin: auto;
}

.banner-content h2 {
    font-size: 24px;
    font-weight: 500;
    font-family: 'Cabin', sans-serif;
    color: #FFFFFF;
    font-style: normal;
}

.banner-content h1 {
    font-size: 75px;
    line-height: 78px;
    font-family: 'Roboto';
    color: #ffffff;
}

a.button-kns {
    font-size: 17px;
    color: #fff;
    background-color: #C8202F;
    padding: 20px;
    border-radius: 30px;
    font-weight: bold;
    text-align: center;
    position: relative;
    font-family: 'Cabin', sans-serif;
}

.banner-content a.button-kns::after,
.banner-content a.button-kns::before {
    content: "";
    width: 100px;
    height: 3px;
    background-color: #fff;
    position: absolute;
    top: 27px;
    z-index: 999;
}

.banner-content a.button-kns::before {
    left: -150px;
}

.banner-content a.button-kns::after {
    right: -150px;
}

.banner-content a.button-kns {
    margin-top: 35px;
    display: inline-block;
}

.letesgomain {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

h1 span {
    color: #DBD3D8;
    font-weight: 400;
}

.testimonials-headding h1 span {
    display: block;
}

.testimonials-headding h1 {
    font-size: 40px;
    font-family: 'Cabin', sans-serif;
    font-weight: bold;
}

.testimonials-all-tab {
    width: 61%;
}

.testimonials-all-tab ul.tabs {
    display: flex;
    align-items: center;
}

.testimonials-all-tab ul.tabs li {
    padding: 10px 18px;
}

.panel .testimonials-main {
    flex-wrap: wrap;
}

.panel .testimonials-main .testimonials {
    margin-bottom: 50px;
}

.testimonials-all-tab a {
    font-size: 16px;
    color: #919191;
    font-family: 'Arboria';
    font-weight: 500;
}

.testimonials-all-tab ul.tabs li::after {
    content: "";
    background-color: #ccc;
    width: 2px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 0;
}

.testimonials-all-tab a.allTestimonialsProjects {
    display: block;
    text-align: right;
    font-size: 18px;
    color: #C1222F;
    font-weight: 700;
    font-family: 'Arboria';
    margin-bottom: 10px;
    position: relative;
}

.all-testimonil-keser {
    padding-top: 50px;
}

.testimonials-all-tab ul.tabs li {
    position: relative;
}

.lets-conten {
    width: 20%;
}

.lets-conten h2 {
    font-size: 45px;
    line-height: 54px;
    font-family: 'Roboto';
    font-weight: bold;
}

.lets-conten h2 span {
    color: #DBD3D8;
}

.lets-conten p {
    font-size: 15px;
    line-height: 1.5;
    font-family: 'Arboria-Book';
    font-weight: 300;
    color: #000;
}

.lets-form {
    width: 70%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

input.form-control {
    font-size: 15px;
    line-height: 27px;
    border: 1px solid #DBD3D8;
    width: 100%;
    padding: 10px;
    font-family: 'Arboria-Book';
}

.forfilde label {
    font-size: 15px;
    color: #000;
    margin-bottom: 15px;
    display: inline-block;
    font-family: 'Arboria-Book';
}

button.submit {
    background-color: #f5bd1f;
    font-size: 15px;
    color: #fff;
    padding: 10px 16px;
    margin-top: 33px;
    line-height: 27px;
    height: 49px;
    border: none;
    cursor: pointer;
    font-family: 'Arboria';
    font-weight: 500;
}

.form-check {
    margin-top: 18px;
}

.form-check label.form-check-label {
    font-size: 13px;
    color: #000;
    font-weight: 500;
    font-family: 'Arboria';
}

.forfilde {
    margin: 5px 5px;
}

.firat-invest {
    width: 47%;
    margin-top: -80px;
    position: relative;
    z-index: 9;
}

body.header-color-black .header {
    background-color: #333333;
}

body.header-color-black .testimonials-page {
    padding: 200px 0px;
    padding-bottom: 100px;
}

.all-testimonials {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.two-invest {
    background-repeat: no-repeat;
    background-size: cover;
    width: 55%;
    padding: 95px;
    position: relative;
    display: inline-block;
    margin-left: -50px;
    height: 700px;
}

.two-invest ul.invest-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
    z-index: 99;
    padding-top: 50px;
}

.two-invest ul.invest-list li {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
}

.two-invest ul.invest-list li:hover span.reday-invest {
    background-color: #000;
}

.two-invest::after {
    content: "";
    background-color: #c1222ff0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}

section.investment {
    display: flex;
}

.two-invest h2 {
    font-size: 40px;
    line-height: 45px;
    position: relative;
    z-index: 99;
    color: #fff;
    font-weight: bold;
    font-family: 'Cabin', sans-serif;
}

.two-invest ul.invest-list li span.reday-invest {
    width: 75px;
    height: 60px;
    border: 1px solid #fff;
    border-radius: 100px;
    margin-right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
}

.abouttex h2 br {
    display: none;
}

.two-invest ul.invest-list li h5 {
    font-size: 18px;
    line-height: 30px;
    font-family: 'Cabin', sans-serif;
    width: 366px;
    color: #fff;
    font-weight: bold;
}

.two-invest h2::after {
    content: "";
    position: absolute;
    left: 0;
    width: 85px;
    height: 5px;
    background-color: #fff;
    bottom: -5px;
}

.post.first-pos {
    width: 50%;
    position: relative;
    padding: 20px;
    padding-left: 0;
}

.post .post-content {
    position: absolute;
    bottom: 40px;
    background-color: #fff;
    width: 400px;
    height: 250px;
    padding: 30px;
}

.post .post-content span {
    color: rgba(175, 173, 182, 1);
    font-size: 22px;
    line-height: 30px;
    font-weight: bold;
    font-family: 'Cabin', sans-serif;
    position: relative;
    left: -15px;
}

.post .post-content h4 {
    font-size: 35px;
    line-height: 45px;
    font-family: 'Cabin', sans-serif;
    color: #333333;
}

.post .post-content p {
    font-size: 16px;
    color: #000;
    margin-top: 0;
    display: flex;
    align-items: center;
    font-family: 'Open Sans', sans-serif;
}

.post .post-content span.border {
    height: 1px;
    width: 100%;
    display: block;
    box-shadow: 0px 1px 2px #afadb6;
    margin: 12px 0px 9px;
    background-color: #afadb647;
    margin-left: 15px;
}

.post .post-content i.fa {
    font-size: 30px;
    margin-right: 15px;
}

.post.rightside {
    position: relative;
}

.poste-headding {
    text-align: center;
}

.all-poste {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.post.right-side {
    width: 50%;
    padding: 20px;
    padding-right: 0;
}

.poste-headding h3 {
    line-height: 2;
    font-family: 'Cabin', sans-serif;
}

.post .post-content::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 20px;
    background-color: #c8202f;
    left: -1px;
    top: 34px;
}

.post.right-side .post-content::after {
    background-color: #000000;
}

.post.first-pos.left-post .post-content {
    background-color: #F5BD1F;
}

.post-content span.black-color-content {
    color: #000000 !important;
}

.post.first-pos.left-post .post-content h4 {
    color: #333333;
}

.post.first-pos.left-post .post-content p {
    color: rgb(0 0 0);
}

.poste-headding h3 span {
    color: #AFADB6;
}

.poste-headding {
    text-align: center;
    width: 100%;
    position: relative;
}


/* 
.poste-headding::after {
    content: "";
    background-color: #efefef;
    width: 150px;
    height: 5px;
    position: absolute;
    right: 70px;
    bottom: 25px;
} */

.post.rightside img {
    width: 100%;
}

.post.first-pos img {
    width: 100%;
}

.post.right-side .post-content {
    right: 40px;
    background-color: #C8202F;
}

.post.first-pos .post-content {
    left: 40px;
}

.post.right-side .post-content h4 {
    color: #fff;
}

.post.right-side .post-content span {
    color: #ffffff96;
}

.post.right-side .post-content p {
    color: #ffffffbd;
}

.post.right-side.rightpost .post-content h4 {
    color: #333333;
}

.post.right-side.rightpost .post-content p {
    color: #333333;
}

.post.right-side.rightpost .post-content span {
    color: #AFADB6;
}

.post.right-side.rightpost .post-content {
    background-color: #fff;
}

.post.first-pos::after {
    position: absolute;
    bottom: 0;
    background-color: #E1E1E1;
    width: 694px;
    height: 80px;
    right: 0;
    content: "";
    z-index: -1;
}

.post.rightside::after {
    content: "";
    background: #E1E1E1;
    position: absolute;
    top: -10px;
    left: -10px;
    width: 85px;
    height: 85px;
    z-index: -1;
}

.post-slider .post.right-side.rightpost {
    width: 100%;
}

.post-slider .post.first-pos.left-post {
    width: 100%;
}

.post-slider {
    padding-bottom: 100px;
    /* border-bottom: 1px solid #d0d0d0; */
}

.post.first-pos.left-post img {
    height: 370px;
    object-fit: cover;
}

.red-box {
    background-color: #C8202F !important;
}

.post-content.red-box span,
.post-content.red-box h4,
.post-content.red-box p {
    color: #fff !important;
}

.post-slider .owl-nav.disabled {
    display: block;
    text-align: center;
    padding: 30px 0px;
    width: 150px;
    margin: 0 auto;
    position: relative;
}

.post-slider .owl-nav {
    display: block;
    text-align: center;
    padding: 30px 0px;
    width: 150px;
    margin: 0 auto;
    position: relative;
}

.owl-nav button.owl-prev,
.owl-nav button.owl-next {
    position: absolute;
}

.owl-nav button.owl-prev {
    left: -30px;
}

.owl-nav button.owl-next {
    right: -20px;
}

.post-slider .post .post-content::after {
    background-color: #000000!important;
}

.post-slider.post-slider .post .post-content::after {
    background-color: #c8202f;
}

section.post-project .post-slider .owl-nav {
    position: absolute;
    top: 170px;
    width: 100%;
}

section.post-project .owl-carousel .owl-nav button.owl-prev,
section.post-project .owl-carousel .owl-nav button.owl-next,
section.post-project .owl-carousel button.owl-dot {
    padding: 0 20px !important;
}


/******************foootr**********************************/

.fotter-headeer {
    background-color: #e3e3e3;
    box-shadow: 1px 1px 4px 0 rgb(0 0 0 / 10%);
    width: 100%;
    display: flex;
    align-items: center;
    max-width: 1450px;
    justify-content: space-around;
    position: absolute;
    top: -60px;
    padding: 20px 0px;
    padding-left: 260px;
}

.innovative-img::before {
    content: "";
    border: 1px solid #ccc;
    width: 98%;
    position: absolute;
    height: 100%;
    left: -10px;
    z-index: -1;
}

.fotter-headeer li a {
    display: block;
    padding: 20px 15px;
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
    color: #1C1C1C;
    font-family: 'Open Sans';
}

.fotter-headeerli a:hover,
.fotter-headeer .menu-btn:hover {
    background-color: #f4f4f4;
}

.fotter-headeer .logo {
    display: block;
    float: left;
    font-size: 2em;
    padding: 10px 20px;
    text-decoration: none;
}

.fotter-headeer .footer-header-socillnk li a {
    font-size: 25px;
    width: 45px;
    height: 45px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fotter-headeer.menu-icon {
    cursor: pointer;
    display: inline-block;
    float: right;
    padding: 28px 20px;
    position: relative;
    user-select: none;
}

.fotter-headeer .menu-icon .navicon {
    background: #333;
    display: block;
    height: 2px;
    position: relative;
    transition: background .2s ease-out;
    width: 18px;
}

.fotter-headeer .menu-icon .navicon:before,
.fotter-headeer .menu-icon .navicon:after {
    background: #333;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    transition: all .2s ease-out;
    width: 100%;
}

.fotter-headeer .menu-icon .navicon:before {
    top: 5px;
}

.fotter-headeer .menu-icon .navicon:after {
    top: -5px;
}


/* menu btn */

.fotter-headeer .menu-btn {
    display: none;
}

.fotter-headeer .menu-btn:checked~.menu {
    max-height: 240px;
}

.fotter-headeer .menu-btn:checked~.menu-icon .navicon {
    background: transparent;
}

.fotter-headeer .menu-btn:checked~.menu-icon .navicon:before {
    transform: rotate(-45deg);
}

.fotter-headeer .menu-btn:checked~.menu-icon .navicon:after {
    transform: rotate(45deg);
}

.fotter-headeer .menu-btn:checked~.menu-icon:not(.steps) .navicon:before,
.fotter-headeer .menu-btn:checked~.menu-icon:not(.steps) .navicon:after {
    top: 0;
}

.fotter-headeer a.logo {
    width: 20%;
}

.fotter-headeer .footer-header-socillnk li a:hover {
    background-color: #000;
    border-radius: 100px;
    color: #fff;
}

.footer-midel {
    display: flex;
    align-items: center;
}

.foooter-addres ul li {
    display: flex;
    align-items: center;
    margin-top: 0px;
}

.foooter-addres ul li span.addres-icon {
    background-color: #f5bd1f;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    color: #000;
    border-radius: 100px;
    margin-right: 20px;
    border: 2px solid #ffff;
}

.foooter-addres ul li .our-addres h5 {
    font-size: 20px;
    line-height: 2;
    font-family: 'Cabin', sans-serif;
    font-weight: bold;
}


/* 48em = 768px */

.relationship.more-height {
    width: 390px;
    height: 310px;
    transition: all ease .5s;
}

.foooter-addres ul li {
    width: 50%;
    float: left;
    min-height: 90px;
}

.abouttex h2 {
    margin-bottom: 30px;
}

h3 {
    font-size: 35px;
}

section#current h3 {
    margin-bottom: 40px;
}

section.post-project .poste-headding h3 {
    margin-bottom: 30px;
}

@media (min-width: 48em) {
    .fotter-headeer li {
        float: left;
    }
    .fotter-headeer li a {
        padding: 20px 10px;
    }
    .fotter-headeer .menu-icon {
        display: none;
    }
}

.foooter-addres ul li .our-addres p {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Open Sans';
    color: rgba(51, 51, 51, 50%);
}

.foooter-addres h4 {
    font-size: 25px;
    line-height: 2;
    font-family: 'Cabin', sans-serif;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
}

.foooter-addres h4 span {
    color: #f5bd1f;
}

footer {
    background-color: rgba(211, 211, 211, 25%);
    position: relative;
    padding: 100px 0px;
    padding-bottom: 0;
}

.footermap {
    padding-top: 50px;
    position: relative;
    width: 70%;
}

.footermap::after {
    content: "";
    position: absolute;
    background-color: #f5bd1f;
    width: 640px;
    height: 280px;
    left: -8px;
    bottom: -4px;
    z-index: -1;
}

.footermap {
    padding-top: 50px;
    position: relative;
    width: 70%;
    z-index: 9;
}

.copyright {
    background-color: #fff;
    text-align: center;
    padding: 20px;
    margin-top: 20px;
}

.copyright p {
    font-size: 16px;
    color: #888888;
    font-family: 'Cabin', sans-serif;
    letter-spacing: 2.61px;
}

.social-media ul.social-list li a:hover {
    background-color: #fff;
    color: #000;
}

.foooter-addres ul {
    display: flex;
    flex-wrap: wrap;
}

section.post-project {
    padding-top: 30px;
    padding-bottom: 30px
}

section.post-project .owl-carousel.post-slider.owl-loaded.owl-drag {
    padding-bottom: 40px;
}

section.investment {
    display: flex;
    padding-bottom: 20px;
}


/********************************************************/

section.video-main {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px
}

section.about-hone {
    padding-top: 30px;
    padding-bottom: 30px
}

.about-kns {
    background-color: rgba(211, 211, 211, 35%);
    display: flex;
    align-items: center;
    padding: 100px 0px 200px 0px;
}

.Aboutkns-main {
    display: flex;
    justify-content: space-between;
}

.about-kns-right {
    width: 30%;
}

.about-kns-left {
    width: 60%;
}

.about-kns-left h4 {
    padding-bottom: 15px;
    font-size: 22px;
    color: #333333;
    font-family: 'Cabin', sans-serif;
    font-weight: 500;
}

.about-kns-right h4 {
    padding-bottom: 15px;
    font-size: 22px;
    color: #333333;
    font-family: 'Cabin', sans-serif;
    font-weight: 500;
}

.about-kns-right h1 {
    color: #333333;
    position: relative;
    font-size: 40px;
    font-family: 'Cabin', sans-serif;
    font-weight: bold;
}

.about-kns-left p {
    line-height: 34px;
    font-size: 18px;
    font-family: 'Cabin', sans-serif;
    color: #333333;
}

.home-content h3 {
    line-height: 1.5;
    font-weight: bold;
}

.homecl {
    display: flex;
    background-color: #ffffff;
    width: 31%;
    padding: 40px 30px;
    box-shadow: 0px 3px 10px #0000001c;
    justify-content: space-between;
}

.num1 {
    background-color: #e22527;
}

.num2 {
    background-color: #000000;
}

.num3 {
    background-color: #fcb119;
}

.home-content p {
    font-size: 20px;
    color: #33333387;
    font-family: 'Open Sans';
    line-height: 1;
}

.home-main {
    display: flex;
    justify-content: space-between;
    margin-top: -75px;
}

.home-content {
    padding-left: 30px;
    border-left: 1px solid #ccc;
}


/*******************video************************/

.video {
    width: 100%;
    height: 70%;
    margin: 0 auto;
    position: relative;
    z-index: 9;
    cursor: pointer;
}

.video iframe {
    width: 100%;
    height: 100%;
}


/*********************latest-From**********************/

.Latest-title {
    text-align: center;
    padding-bottom: 40px;
}

.Latest-title h2 {
    padding-bottom: 30px;
    font-size: 40px;
    font-family: 'Cabin', sans-serif;
    font-weight: bold;
}

.Latest-title h2 span {
    color: #DBD3D8;
    font-weight: 400;
}

.Latest-title p {
    font-size: 18px;
    color: #333333;
    font-family: 'Open Sans';
    letter-spacing: 2.77px;
    padding-top: 20px;
}

.latest-content {
    width: 550px;
    background-color: #ffffff;
    padding: 25px 30px;
    margin: 0 auto;
    position: relative;
    margin-top: -50px;
    z-index: 999;
    box-shadow: 0px 12px 20px -4px #ccc;
    margin-bottom: 50px;
}

.latest-content span {
    font-size: 16px;
    background-color: #C1222F;
    color: #ffffff;
    padding: 2px 10px;
    position: absolute;
    top: -13px;
    font-family: 'Open Sans';
    width: 150px;
    text-align: center;
    height: 30px;
    line-height: 1.6;
}

.latest-content h4 {
    padding-bottom: 8px;
    font-size: 28px;
    line-height: 1.5;
    font-family: 'Cabin', sans-serif;
}

.latest-content p {
    font-size: 18px;
    line-height: 1.5;
    font-family: 'Open Sans';
    color: #33333394;
}


/*********************TESTIMONIALS**********************/

section.TESTIMONIALSS {
    background-color: #ede7ff57;
    padding-bottom: 200px;
}

ul.Beth {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 14px;
}

.testimonials {
    width: 585px;
    background-color: white;
    padding: 30px 35px;
    box-shadow: -1px 2px 10px #00000012;
}

ul.star {
    display: flex;
}

ul.star li {
    padding: 8px 3px;
    color: #FFBD00;
}

ul.Beth li img {
    width: 35px;
}

.testimonials h5 {
    font-size: 23px;
    font-weight: 500;
    padding-bottom: 5px;
    line-height: 1.5;
    font-family: 'Arboria';
    color: #333333;
}

.testimonials p {
    font-size: 16px;
    line-height: 1.7;
    color: #444444;
    font-family: 'Arboria-Book';
}

.testimonials-main {
    display: flex;
    justify-content: space-between;
}

.testimonials p {
    line-height: 27px;
}

.Beth li {
    font-size: 16px;
    line-height: 1.7;
    font-family: 'Roboto';
}

a.view {
    text-align: center;
    display: block;
    text-decoration: none;
    border: 2px solid #B8B8B8;
    width: 275px;
    padding: 15px 15px;
    border-radius: 30px;
    margin: 0 auto;
    margin-top: 30px;
    color: #333333;
    font-family: 'Arboria';
    font-weight: 500;
}

body {
    position: relative;
}


/***************Accelerate Your Impact*********************************/

.backgrounds::after {
    content: ;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    position: absolute;
}

.think-plots {
    position: relative;
    z-index: 99;
    padding: 30px;
    padding-bottom: 0;
    padding-top: 60px;
}

.backgrounds {
    height: 100vh;
    width: 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    position: relative;
    background-position: bottom center;
}

.think-plots h4 {
    font-size: 24px;
    letter-spacing: 3px;
    font-weight: 500;
    color: white;
    line-height: 1.5;
    font-family: 'Cabin', sans-serif;
}

.think-plots h1 {
    font-size: 75px;
    color: white;
    font-family: Roboto;
}

.experienced {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-top: -60px;
}

.professionals {
    background-color: #F5BD1F;
    width: 33%;
    padding: 30px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.professionals h4 {
    font-size: 23px;
    color: #fff;
    font-family: 'Cabin', sans-serif;
    font-weight: 500;
    letter-spacing: 0.94px;
}

.professionals img {
    width: 50px;
    margin-right: 10px;
}

.professionals.open {
    position: absolute;
    width: 37%;
    background-color: #EBB00B;
    padding: 50px 45px;
    left: 400px;
    top: -21px;
}

.innovative-main {
    display: flex;
    justify-content: space-between;
}

.innovative {
    width: 46%;
}

.innovative-img {
    width: 46%;
    position: relative;
}

.innovative h2 {
    font-size: 60px;
    padding-bottom: 50px;
    font-family: 'Cabin', sans-serif;
    line-height: 1.2;
    font-weight: bold;
    letter-spacing: 2.46px;
}

.innovative-img::after {
    content: "";
    background-color: #00000024;
    width: 100%;
    height: 93%;
    position: absolute;
    left: 0;
    right: 0;
}

.innovative p {
    padding-bottom: 21px;
    line-height: 2;
    font-family: Arboria-Book;
    color: #000;
}

.blogeferyu {
    padding: 50px 0px;
}

a.explorejobs {
    text-decoration: none;
    color: white;
    background-color: #C8202F;
    padding: 15px 35px;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Arboria';
}

section.video-main::after {
    content: "";
    background-color: #ccc;
    width: 100%;
    height: 40%;
    position: absolute;
    top: 30%;
}

.latest-From .owl-dots {
    display: block;
    text-align: center;
    margin-bottom: 25px;
}

.latest-From .owl-dots button.owl-dot span {
    background-color: #cccc;
    width: 30px;
    height: 3px;
    display: inline-block;
}

.latest-From .owl-dots button.owl-dot {
    margin: 5px;
}

.latest-From .owl-dots button.owl-dot.active span {
    background-color: #c8202f;
    height: 5px;
}

.video::after {
    position: absolute;
    background-image: url(../images/videosine.png);
    left: 0;
    right: 0;
    width: 140px;
    content: "";
    height: 135px;
    top: 42%;
    margin: 0 auto;
}

section.current-openinge h3 {
    text-align: center;
}

section.current-openinge h3 span {
    color: #ccc;
}

section.current-openinge a.new-col {
    display: block;
    text-align: center;
    margin: 30px 0px;
}

.relationship {
    width: 400px;
    height: 280px;
    background-color: #fff;
    box-shadow: 1px 1px 21px 10px #00000012;
    position: relative;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 65px;
}

.relationship h4 {
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    background-color: #f5bd1f;
    padding: 20px 10px;
    border-radius: 0px 10px 10px 0px;
    line-height: 1;
    position: relative;
    left: -20px;
    font-weight: 600;
}

.relationship p {
    font-size: 18px;
    color: #3333336e;
    font-family: 'Open Sans';
    line-height: 2;
    margin: 25px 0px;
}

ul.Beth h4 {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    color: #223843;
}

.relationship a.contact-but {
    font-size: 16px;
    color: #333333;
    font-family: 'Arboria';
    font-weight: 500;
    border: 1px solid #B8B8B8;
    padding: 15px 0px;
    border-radius: 100px;
    width: 158px;
    display: block;
    height: 50px;
    text-align: center;
    line-height: 1;
    background-color: #fff;
    margin-top: 35px;
}

.all-sales {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.relationship:hover {
    background-color: #c8202f;
}

.relationship:hover p {
    color: #ffffff80;
}

.testimonials-all-tab a.allTestimonialsProjects::after {
    content: "";
    background-color: #F5BD1F;
    width: 60px;
    height: 3px;
    position: absolute;
    right: 0;
    bottom: -8px;
}


/*********************bloges**********************/

body.header-color-black .blog-page {
    padding: 200px 0px;
}

.blog-page h1 {
    text-align: center;
    font-size: 40px;
    font-family: 'Cabin', sans-serif;
    line-height: 2;
    font-weight: bold;
}

.blog-page h1 span {
    color: rgba(175, 173, 182, 1);
    font-weight: 400;
}

.blog-page a.new-col {
    display: block;
    text-align: center;
    margin: 20px 0px;
}

.bloges-img ul.user-list {
    display: flex;
    align-items: center;
}

.bloges-img ul.user-list a.admin-user {
    background-color: #fff;
    display: flex;
    align-items: center;
    padding: 3px 15px;
    margin-top: -31px;
    border-radius: 100px;
    font-size: 15px;
    color: #000;
    font-family: 'Arboria';
    font-weight: bold;
}

.bloges-img ul.user-list a.admin-user img {
    margin-right: 15px;
}

.bloges-img ul.user-list a.admin-user i.fa {
    margin-right: 15px;
    border: 1px solid #000;
    padding: 10px;
    border-radius: 100px;
    width: 35px;
    height: 35px;
    line-height: 1;
}

.bloges-img ul.user-list li {
    margin-right: 30px;
}

.bloges-img {
    padding-bottom: 60px;
    position: relative;
}

.bloges-img::after {
    background-color: #ffffff;
    content: "";
    position: absolute;
    width: 100%;
    height: 80%;
    top: -20px;
    z-index: -1;
    left: -20px;
    right: 0;
    box-shadow: 1px 1px 40px #00000014;
}

.left-side {
    width: 70%;
}

.latest-project {
    display: flex;
}

.left-side {
    width: 70%;
}

.right-side {
    width: 40%;
}

.bloges-content h2 {
    font-size: 30px;
    line-height: 2;
    font-family: 'Poppins', sans-serif;
    color: #333333;
}

.bloges-content p {
    font-size: 16px;
    line-height: 2;
    font-family: 'Poppins', sans-serif;
}

.bloges-content a.explorejobs {
    margin-top: 30px;
    display: inline-block;
}

.search-form input.input-text {
    border: 3px solid #C1222F;
    font-size: 15px;
    line-height: 1.5;
    padding: 10px 20px;
    width: 100%;
    border-radius: 100px;
    font-family: 'Arboria';
    color: #333333;
    font-weight: 500;
}

.search-form {
    position: relative;
}

.search-form button.btn {
    font-size: 21px;
    border: none;
    position: absolute;
    background-color: #c1222f;
    padding: 12px 12px;
    border-radius: 100px;
    right: 3px;
    color: #dbdbdb;
    cursor: pointer;
}

.cetegeeyi {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cetegeeyi a.teg-cetegiri {
    border: 1px solid #000;
    font-size: 15px;
    font-family: 'Arboria';
    font-weight: 600;
    padding: 10px 35px;
    margin: 8px;
    border-radius: 100px;
    line-height: 1;
    color: #333333;
}

.cetegeeyi a.teg-cetegiri:hover {
    background-color: #C1222F;
    color: #fff;
    border-color: #C1222F;
}

.all-category {
    padding: 50px 0px;
}

.all-category h4 {
    padding-bottom: 20px;
}

.right-side h4 {
    font-size: 35px;
    font-family: 'Cabin', sans-serif;
    line-height: 2;
    padding: 10px 0px;
}

.featured-post ul.allpost li {
    border-bottom: 1px solid #E9E9E9;
    padding: 20px 0px;
    list-style: none;
}

.featured-post ul.allpost li a {
    display: flex;
    align-items: center;
}

.featured-post ul.allpost li a span.post-img {
    margin-right: 20px;
}

.featured-post ul.allpost li a h5 {
    font-size: 18px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
    color: #000;
    width: 70%;
}

.featured-post ul.allpost li a span.post-img {
    margin-right: 20px;
    width: 30%;
}

.featured-post {
    border: 1px solid #E9E9E9;
    padding: 20px;
    border-radius: 10px;
    position: relative;
}

.featured-post ul.allpost li:last-child {
    border: none;
}

.social-profile ul {
    display: flex;
    align-items: center;
}

.social-profile ul li a.seame {
    font-size: 18px;
    font-family: 'Cabin', sans-serif;
    background-color: #3D5A98;
    display: inline-block;
    color: #fff;
    padding: 10px 20px;
    border-radius: 10px;
    width: 190px;
    height: 50px;
    line-height: 1.5;
    text-align: center;
}

.social-profile ul li {
    padding: 6px;
}

.social-profile ul li a.seame.twitter {
    background-color: #2AA9E0;
}

.social-profile ul li a.seame.print {
    background-color: #CB2028;
}

.social-profile ul li a.seame.linkdin {
    background-color: #0274B3;
}

.misthink h4 {
    line-height: 1.2;
}

.featured-post a.explorejobs {
    position: relative;
    bottom: -30px;
}

.misthink {
    border: 1px solid #E9E9E9;
    padding: 20px;
    border-radius: 10px;
    margin: 20px 0px;
}

.misthink p {
    font-family: 'Arboria';
    font-weight: 700;
    line-height: 1.5;
    padding-bottom: 20px;
    font-size: 16px;
    color: #000000;
}

.two-filed {
    padding: 30px 0px;
    border-top: 1px solid #ccc;
    position: relative;
}

.two-filed button.btn {
    font-size: 24px;
    background-color: #c8202f;
    color: #fff;
    padding: 13px;
    border: none;
    border-radius: 100px;
    position: absolute;
    right: 2px;
    bottom: 39px;
    line-height: 1;
    cursor: pointer;
}

.two-filed input.form-control {
    border-radius: 100px;
    margin: 10px 0px;
}

.social-profile {
    padding: 40px 0px;
}

.right-side {
    padding-top: 50px;
}

.video::before {
    content: "";
    background-color: #00000059;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 99%;
}


/***************************************about**********************/


/*==================ABOUT KNS INFRA=================*/

.abouttex {
    text-align: center;
    padding: 50px 0px;
}

.abouttex h1 {
    font-size: 40px;
    font-family: 'Cabin', sans-serif;
    font-weight: bold;
}

section.About-us .home-main {
    margin: 0;
}

.abouttex h1 span {
    color: #bfbfbf;
    font-weight: 400;
}

.abouttex a.new-col {
    margin: 25px 0px;
    display: block;
}

.abouttex h2 {
    font-size: 30px;
    font-family: 'Cabin', sans-serif;
    font-weight: bold;
    padding-top: 15px;
    /* border-top: 1px solid #ddd; */
    margin-top: 10px;
}

.abouttex p {
    padding-bottom: 20px;
    line-height: 2;
    font-family: Arboria-Book;
    font-weight: 300;
    font-size: 18px;
}

p.about-tex {
    text-align: center;
    padding: 30px 183px;
    line-height: 2;
    font-family: 'Cabin', sans-serif;
    font-weight: 300;
    color: #000;
    border-bottom: 1px solid #ccc;
    font-size: 18px;
    padding-bottom: 65px;
}

.home-main {
    display: flex;
    justify-content: space-between;
}

section.About-us {
    padding-top: 0;
}


/********************our-team************************/

.our-team-all {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.copyright span {
    color: #f5bd1f;
}

.team {
    text-align: center;
    background-color: #ffffff;
    width: 290px;
    box-shadow: 0px 1px 82px #0000000f;
    position: relative;
    padding: 5px;
    margin-bottom: 35px;
}

.team-content ul li a:hover {
    background-color: #C1222F;
    color: #fff;
}

.team-content ul li a {
    border: 2px solid #C1222F;
    border-radius: 50px;
    width: 45px;
    margin: 0px 5px;
    height: 45px;
    line-height: 28px;
    background-color: #ffff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
}

.team-content ul {
    display: flex;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 260px;
}

.team-content h5 {
    padding-top: 36px;
    font-size: 20px;
    font-family: 'Arboria';
    font-weight: bold;
    color: #303030;
}

.team-content p {
    font-size: 18px;
    padding-bottom: 15px;
    color: #a4a1a1;
    line-height: 2;
    font-family: Arboria-Book;
}


/*======================Contact Us==========================*/

.map-contact {
    display: flex;
}

.map {
    width: 50%;
}

.cntact {
    width: 50%;
    padding-top: 50px;
}

.abouttex.Contactt {
    text-align: left;
    margin: 0px 13px;
}

.abouttex.Contactt h2 {
    font-size: 40px;
    font-family: 'Cabin', sans-serif;
    font-weight: bold;
    margin-bottom: 20px;
}

.abouttex.Contactt h2 span {
    color: #DBD3D8;
    font-weight: 400;
}

.abouttex.Contactt p {
    font-size: 15px;
    font-family: 'Arboria';
}

.cntact input[type=text],
select,
textarea {
    width: 100%;
    padding: 12px 28px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    margin-top: 6px;
    margin-bottom: 16px;
    resize: vertical;
}

.cntact input[type=submit] {
    background-color: #C8202F;
    color: white;
    border: none;
    border-radius: 20px;
    cursor: pointer;
    display: flex;
    width: 170px;
    height: 40px;
    margin: 0 auto;
    justify-content: center;
    font-size: 16px;
    font-family: 'Arboria';
}

.cntactfom {
    display: flex;
    flex-wrap: wrap;
}

.form-group {
    width: 45%;
    margin: 0px 13px;
    position: relative;
}

.form-group label {
    font-size: 15px;
    font-weight: 600;
    font-family: 'Arboria';
}

.form-group i {
    color: #0000002e;
    left: 8px;
    top: 35px;
    position: absolute;
    font-size: 20px;
}

.form-group.Groupp {
    width: 95%;
}

.left-right {
    padding: 0px 50px;
}

.quick-all {
    display: flex;
    justify-content: space-between;
    padding-top: 30px
}

.quick-box {
    width: 22%;
    border-right: 1px solid #cfcfcf;
    padding: 20px;
}

.quick-box i {
    background-color: #c8202f;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 18px;
    margin-bottom: 18px;
}

.quick-box h4 {
    font-size: 20px;
    padding-bottom: 5px;
    font-family: 'Cabin', sans-serif;
    font-weight: bold;
    color: #0E0E0E;
    line-height: 1.5;
}

.quick-box p {
    font-size: 16px;
    padding-bottom: 10px;
    line-height: 25px;
    color: #33333385;
    font-family: 'Open Sans';
}

section.QUICK-SUPPORT {
    padding-bottom: 130px;
}


/*======================Our Projects=========================*/

.Projects-box {
    border: 2px solid #a0a0a0;
    width: 260px;
    height: 135px;
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative;
}

.Projects-box-content {
    background-color: black;
    width: 275px;
    position: relative;
    padding: 20px;
    right: -20px;
    bottom: 20px;
    height: 150px;
}

.Projects-box-content h4 {
    color: white;
    font-size: 22px;
    font-family: 'Cabin', sans-serif;
    line-height: 1;
    padding-bottom: 10px;
}

.Projects-box-content p {
    color: rgba(255, 255, 255, 50%);
    font-size: 16px;
    line-height: 1.5;
    font-family: 'Cabin', sans-serif;
}


/*======================Our Projects=========================*/

.Projectss-allbox {
    border-bottom: 2px solid #a0a0a0;
    padding-bottom: 70px;
}

.abouttex.Contactt img {
    padding: 15px 0px;
}

.Projectss {
    position: relative;
}

.Projects-box {
    border: 2px solid #a0a0a0;
    width: 280px;
    height: 175px;
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 60px;
}

.abouttex.Contactt {
    text-align: left;
    margin: 0px 13px;
    padding: 0;
}

.Projects-box-content h4 {
    color: #000;
    padding-bottom: 8px;
}

.Projects-box-content p {
    font-size: 16px;
    line-height: 25px;
    color: #000;
}

.Projectss-allbox.yolo .Projects-box-content {
    background-color: #F5BD1F;
}

.Projectss-allbox.redd .Projects-box-content {
    background-color: #C1222F;
}


/*updated on 03.11.2022*/


/*start*/

.relationship {
    width: 375px;
    height: 200px;
    margin-bottom: 45px;
}

.relationship.more-height {
    height: 310px;
}

.relationship ul {
    margin: 0;
    padding-top: 25px;
}

.relationship ul li {
    display: flex;
    width: 100%;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
    font-family: arial;
}

.relationship-label {
    display: inline-block;
    min-width: 115px;
    font-weight: bold;
    color: #000000;
}

.relationship-desc {
    display: inline-block;
    color: #000000;
}

.relationship:hover .relationship-label,
.relationship:hover .relationship-desc {
    color: #f5bd1f;
}

form.form-part label {
    font-size: 15px;
    font-weight: 600;
    font-family: 'Arboria';
    display: block;
    width: 100%;
    color: #000000;
}

.form-part {
    display: block;
    width: 100%;
}

.form-part .field-cell {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

.file {
    opacity: 0;
    width: 0.1px;
    height: 0.1px;
    position: absolute;
}

.file-text {
    display: inline-block;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    padding-left: 32px;
    font-size: 14px;
    line-height: 16px;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    margin-bottom: 25px;
}

.file-text:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: -5px;
    width: 24px;
    height: 22px;
    background: url(../images/attached-icon.svg) no-repeat;
    background-size: cover;
}

.form-part input[type="submit"],
.form-part input[type="button"],
.form-part input[type="reset"] {
    cursor: pointer;
    text-decoration: none;
    color: white;
    background-color: #C8202F;
    padding: 12px 46px;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Arboria';
    border: none;
}

.form-part input[type="submit"]:hover,
.form-part input[type="button"]:hover,
.form-part input[type="reset"]:hover {
    background-color: #f3d026;
}

.form-part input[type="text"],
.form-part input[type="password"],
.form-part input[type="email"],
.form-part input[type="tel"],
.form-part input[type="search"] {
    width: 100%;
    padding: 12px 28px 12px 35px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    margin-top: 6px;
    resize: vertical;
}

.field-cell-grp {
    display: block;
    width: 100%;
    position: relative;
}

.field-cell-grp i {
    color: #0000002e;
    left: 8px;
    top: 17px;
    position: absolute;
    font-size: 20px;
}

.fancybox-slide--html .fancybox-close-small {
    background-color: #C8202F;
    opacity: 1;
}

.fancybox-button svg {
    color: #ffffff;
}

.fancybox-slide--html .fancybox-close-small:hover {
    background-color: #f3d026;
}

.form-part .submit-field {
    margin-bottom: 0;
}

.thank-you-section {
    display: block;
    width: 100%;
    padding: 133px 0 40px 0;
    height: 600px !important;
    background: #ccc;
}

.thank-you-section .container {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.center-sec {
    display: inline-block;
    max-width: 500px;
}

.center-sec p a {
    color: #C8202F;
}

.thank-you-section h1 {
    font-size: 50px;
    margin-bottom: 30px;
}

.thank-you-section h6 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 20px;
}

.thank-you-section h6 strong {
    color: #C8202F;
}

.thank-you-section p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
}

.thank-you-section .btn {
    display: inline-block;
    text-decoration: none;
    color: white;
    background-color: #C8202F;
    padding: 15px 35px;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Arboria';
}

.thank-you-section .btn:hover {
    background-color: #f5bd1f;
}

.center-sec p a:hover {
    text-decoration: underline;
}


/*new css*/

.post-slider .post.right-side.rightpost {
    padding: 0px;
}

.post-slider .post {
    width: 100%;
    padding: 0;
}

.post-slider .post img {
    height: 370px;
}

.post.first-pos .post-content {
    bottom: 48px;
}

.owl-carousel .owl-item {
    padding: 0 10px;
}

section.our-Projects.cur_project h4,
section.our-Projects.up_project h4,
section.our-Projects.cur_project p,
section.our-Projects.up_project p {
    color: #fff !important;
}

main {
    overflow-x: hidden;
    position: relative;
}

.life-section {
    position: relative;
}

.backgrounds.lifeatkns {
    animation: slide 90s linear infinite;
    background-size: cover;
    width: 3403px;
}

.life-section .think-plots.fixed {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto 0;
    text-align: center;
    top: 35%;
}

@keyframes slide {
    0% {
        transform: translate(0);
    }
    50% {
        transform: translate(-1800px);
    }
    75% {
        transform: translate(-900px);
    }
    100% {
        transform: translate(0px);
    }
}

.banner-home.career-banner figure {
    display: block !important;
    position: relative;
    top: 140px;
    padding: 0 80px;
    max-width: 1200px;
    margin: 0 auto;
}

footer a {
    color: #b98800;
}


/*end*/


/*************responsivedestop*******************************/

@media only screen and (min-width: 1500px) {
    .backgrounds.lifeatkns {
        animation: slide 10s linear infinite;
    }
    @keyframes slide {
        0% {
            transform: translate(0);
        }
        50% {
            transform: translate(-700px);
        }
        75% {
            transform: translate(-200px);
        }
        100% {
            transform: translate(0px);
        }
    }
    .banner-home.career-banner figure {
        max-width: 80%;
        top: 35%
    }
}

@media only screen and (max-width: 1499px) {
    a.button-kns {
        padding: 12px 20px;
    }
    .testimonials-all-tab ul.tabs li {
        padding: 10px 10px;
    }
    @media only screen and (min-width: 1200px) {
        .backgrounds {
            height: 120vh !important;
        }
        .container {
            max-width: 1200px;
        }
    }
    section.lets-go {
        padding-bottom: 0px;
    }
    .banner-content a.button-kns::after,
    .banner-content a.button-kns::before {
        top: 20px;
    }
    .container {
        max-width: 1200px !important;
    }
    .team {
        width: 275px;
    }
    section.innovativework {
        padding: 100px 0px;
    }
    .team-content ul {
        top: 240px;
    }
    .poste-headding h3 {
        line-height: 1.2;
    }
    h3 {
        font-size: 35px;
    }
    .banner-content a.button-kns::after,
    .banner-content a.button-kns::before {
        width: 120px;
    }
    .firat-invest {
        width: 55%;
    }
    .two-invest {
        width: 55%;
        padding: 80px;
        margin-left: -40px;
        height: 575px;
    }
    .two-invest ul.invest-list li span.reday-invest {
        width: 65px;
        height: 48px;
    }
    .two-invest ul.invest-list li h5 {
        font-size: 15px;
        line-height: 27px;
    }
    .poste-headding {
        width: 495px;
        text-align: center;
        margin: 0 auto 30px;
    }
    .poste-headding img {
        margin: 10px 0px;
    }
    .poste-headding::after {
        width: 80px;
        height: 3px;
        right: 45px;
        bottom: 30px;
        display: none;
    }
    .post .post-content h4 {
        font-size: 26px;
        line-height: 1.2;
        text-transform: uppercase;
        font-weight: 700;
    }
    .post .post-content span {
        font-size: 20px;
        left: -10px;
    }
    .post.first-pos::after {
        bottom: 15px;
        width: 600px;
        height: 75px;
        right: 10px;
    }
    .post .post-content {
        width: 380px;
        height: 230px;
        padding: 30px;
    }
    .post.rightside::after {
        top: -5px;
        left: -5px;
        width: 75px;
        height: 85px;
    }
    section {
        padding: 50px 0px;
    }
    .latest-content h4 {
        font-size: 25px;
        line-height: 1.5;
    }
    .latest-content p {
        font-size: 16px;
    }
    .Latest-title h2 {
        padding-bottom: 0px;
    }
    .fotter-headeer {
        max-width: 1270px;
        padding-left: 25px;
    }
    .foooter-addres ul li span.addres-icon {
        width: 45px;
        height: 45px;
        font-size: 22px;
        padding: 20px;
    }
    .foooter-addres {
        padding-right: 50px;
    }
    .footermap::after {
        max-width: 600px;
        width: 100%;
    }
    .innovative h2 {
        font-size: 50px;
    }
    .innovative-img::after {
        height: 99%;
    }
    .relationship h4 {
        font-size: 18px;
        padding: 15px;
        left: -20px;
    }
    .relationship {
        width: 375px;
        height: 200px;
        margin-bottom: 45px;
    }
    .relationship a.contact-but {
        height: 45px;
    }
    section.current-openinge {
        padding-bottom: 150px;
    }
    .foooter-addres h4 {
        font-size: 22px;
    }
    .foooter-addres ul li .our-addres h5 {
        font-size: 18px;
    }
    .professionals.open {
        width: 34%;
        padding: 44px 45px;
        top: -15px;
    }
    .professionals {
        width: 34%;
        padding: 30px 30px;
        justify-content: center;
    }
    .think-plots h1 {
        font-size: 70px;
    }
    .testimonials-all-tab {
        width: 66%;
    }
    .latest-project {
        justify-content: space-between;
    }
    .left-side {
        width: 58%;
    }
    .right-side {
        width: 35%;
    }
    .bloges-img::after {
        width: 106%;
    }
    .bloges-content h2 {
        line-height: 1.5;
    }
    .right-side h4 {
        font-size: 30px;
    }
    .lets-form {
        width: 72%;
    }
    section.video-main {
        padding-bottom: 115px;
    }
    .our-team-all {
        padding-bottom: 100px;
    }
    .abouttex.Contactt {
        padding-top: 0;
        padding-bottom: 10px;
    }
    .Projectss-allbox {
        padding-bottom: 60px;
    }
    .Projects-box {
        width: 260px;
    }
    .Projects-box-content {
        width: 255px;
    }
    .banner-content h1 {
        font-size: 73px;
    }
    .about-kns-right h1::before {
        content: "";
        background-color: #c8202f;
        position: absolute;
        left: -75px;
        width: 50px;
        height: 2px;
        top: 25px;
    }
}

@media only screen and (max-width: 1199px) {
    @media only screen and (min-width: 992px) {
        .container {
            max-width: 960px !important;
        }
    }
    .cetegeeyi a.teg-cetegiri {
        padding: 10px 20px;
        font-size: 15px;
    }
    .testimonials-all-tab ul.tabs li {
        padding: 8px 12px;
    }
    .form-group {
        margin: 0px 8px;
    }
    .testimonials-all-tab a {
        font-size: 14px;
    }
    .social-profile ul li a.seame {
        width: 150px;
    }
    .team {
        margin: 20px;
    }
    .our-team-all {
        justify-content: center;
    }
    .banner-content h1 {
        font-size: 70px;
    }
    .banner-content h2 {
        font-size: 22px;
    }
    .banner-content {
        padding: 0px 37px;
        left: 0;
    }
    .lets-conten h2 {
        font-size: 35px;
        line-height: 1.5;
    }
    .lets-conten {
        width: 20%;
    }
    .lets-form {
        width: 70%;
        justify-content: space-between;
    }
    .forfilde {
        margin: 5px 0px;
        width: 48%;
    }
    .submclass {
        width: 48%;
    }
    button.submit {
        height: auto;
        width: 100%;
    }
    .homecl {
        width: 32%;
        padding: 35px 16px;
        height: auto;
        align-items: center;
    }
    .home-content {
        padding-left: 18px;
    }
    .home-content p {
        font-size: 18px;
    }
    .firat-invest {
        width: 50%;
    }
    .two-invest {
        width: 50%;
        padding: 60px;
        margin-left: -34px;
        height: 535px;
    }
    .two-invest ul.invest-list li span.reday-invest {
        width: 60px;
        height: 40px;
        padding: 10px;
    }
    .two-invest ul.invest-list li h5 {
        font-size: 14px;
        line-height: 27px;
        width: 385px;
    }
    .all-poste {
        align-items: center;
    }
    .post .post-content {
        width: 355px;
        height: 200px;
        padding: 30px;
    }
    .post .post-content span {
        font-size: 18px;
        left: -10px;
    }
    .post .post-content h4 {
        font-size: 22px;
        line-height: 1.2;
    }
    .post .post-content span.border {
        margin: 10px 0px;
    }
    .post .post-content p {
        font-size: 15px;
    }
    .post .post-content i.fa {
        font-size: 25px;
        margin-right: 15px;
    }
    .post.first-pos::after {
        width: 535px;
        top: -5px;
        left: -5px;
        width: 75px;
        height: 85px;
    }
    .right-side.rightpost {
        position: relative;
    }
    .right-side.rightpost::after {
        top: -5px;
        left: -5px;
        width: 75px;
        height: 85px;
        position: absolute;
        content: '';
        background-color: #E1E1E1;
        z-index: -1;
    }
    .post.right-side .post-content {
        bottom: 20px;
    }
    .post-slider .post.right-side.rightpost .post-content {
        bottom: 20px;
    }
    .post-slider .post.right-side.rightpost .post-content {
        right: 20px;
        left: auto;
    }
    .post.right-side .post-content {
        bottom: 20px;
        right: 20px;
    }
    .latest-content {
        width: 425px;
    }
    .latest-content h4 {
        font-size: 22px;
    }
    .latest-content p {
        font-size: 15px;
    }
    .testimonials {
        width: 450px;
        padding: 30px 30px;
    }
    .testimonials p {
        font-size: 15px;
    }
    section.TESTIMONIALSS {
        padding-bottom: 160px;
    }
    .fotter-headeer {
        max-width: 100%;
        padding-left: 0;
    }
    .footermap::after {
        width: 435px;
    }
    .logo {
        padding-left: 0;
    }
    .Projects-box-content {
        width: 200px;
    }
    .Projects-box {
        width: 200px;
    }
    .relationship p {
        margin-bottom: 0;
    }
    .relationship {
        width: 295px;
        height: auto;
    }
    .relationship.more-height {
        width: 31%;
        height: 310px;
        transition: all ease .5s;
    }
    .relationship h4 {
        font-size: 15px;
        padding: 12px;
    }
    .relationship p {
        font-size: 15px;
    }
    section.innovativework {
        padding: 50px 0px 0;
    }
    .professionals {
        width: 35%;
    }
    .professionals.open {
        width: 36%;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .innovative-img::before {
        height: 72%;
    }
    .innovative-img::after {
        height: 74%;
    }
    .video::after {
        top: 38%;
    }
    .post.first-pos .post-content {
        bottom: 40px;
    }
    .owl-nav button.owl-prev {
        left: -10px;
    }
    .owl-nav button.owl-next {
        right: 0px;
    }
}

@media only screen and (max-width: 991px) {
    .two-invest {
        padding: 45px;
        margin-left: -30px;
        height: 520px;
    }
    .professionals h4 {
        font-size: 18px;
    }
    .think-plots h1 {
        font-size: 50px;
    }
    .professionals.open {
        width: 38%;
    }
    .professionals {
        width: 32%;
    }
    .innovative h2 {
        font-size: 35px;
        padding-bottom: 35px;
    }
    .innovative-img::before {
        height: 50%;
    }
    .innovative-img::after {
        height: 51%;
    }
    .relationship {
        width: 335px;
        height: auto;
    }
    section.current-openinge {
        padding-bottom: 100px;
    }
    .testimonials-all-tab ul.tabs li {
        padding: 8px 10px;
    }
    .testimonials-all-tab a {
        font-size: 10px;
    }
    .testimonials-all-tab ul.tabs li::after {
        height: 12px;
        top: 14px;
    }
    .quick-box {
        width: 45%;
        margin: 20px 0px;
    }
    .quick-all {
        flex-wrap: wrap;
    }
    .quick-all .quick-box:nth-child(2),
    .quick-all .quick-box:nth-child(4) {
        border: none;
    }
    .form-group {
        width: 100%;
    }
    .bloges-content h2 {
        font-size: 20px;
    }
    body.header-color-black .blog-page {
        padding-bottom: 100px;
    }
    .bloges-img ul.user-list li {
        margin-right: 8px;
    }
    .blog-page {
        padding: 160px 0px;
        padding-bottom: 100px;
    }
    .Projects-box-content {
        width: 255px;
        margin: 0 auto;
    }
    .Projects-box {
        width: 80%;
        margin: 0 auto;
    }
    p.about-tex {
        padding: 30px 0px;
    }
    .social-media ul.social-list li a {
        width: 35px;
        height: 35px;
        font-size: 15px;
        margin: 0px 5px;
    }
    .banner-home {
        background-size: 100% 100%;
        background-repeat: no-repeat;
        height: 32em;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        background-position: center;
    }
    .banner-content h1 {
        font-size: 45px;
        line-height: 1.3;
    }
    .lets-conten h2 {
        font-size: 30px;
    }
    h3 {
        font-size: 30px;
    }
    .about-kns-right h4 {
        font-size: 20px;
    }
    .about-kns-left h4 {
        font-size: 20px;
    }
    .about-kns-left p {
        line-height: 1.6;
        font-size: 16px;
    }
    .homecl {
        padding: 30px 15px;
    }
    .about-kns {
        padding: 50px 0px 108px 0px;
    }
    .home-content h3 {
        font-size: 25px;
    }
    .home-content p {
        font-size: 15px;
    }
    .homecl img {
        width: 45px;
    }
    section.video-main {
        padding-bottom: 100px;
    }
    .firat-invest {
        width: 50%;
    }
    .two-invest {
        padding: 40px;
        margin-left: -23px;
        height: auto;
        width: 50%;
    }
    .poste-headding {
        width: 100%;
    }
    .post.first-pos .post-content {
        left: 20px;
    }
    .post .post-content {
        width: 270px;
        height: 190px;
        padding: 30px;
    }
    .post .post-content span {
        font-size: 15px;
        left: -10px;
    }
    .post .post-content h4 {
        font-size: 18px;
        line-height: 1.2;
    }
    .post .post-content p {
        font-size: 12px;
    }
    section {
        padding: 35px 0px;
    }
    .latest-content h4 {
        font-size: 18px;
    }
    .latest-content span {
        font-size: 15px;
        width: 130px;
    }
    .latest-content {
        width: 320px;
        padding: 25px 20px;
    }
    .testimonials {
        width: 335px;
        padding: 30px 30px;
    }
    .footermap::after {
        width: 254px;
    }
    .footermap {
        padding-top: 30px;
        width: 80%;
    }
    .foooter-addres {
        padding-right: 15px;
    }
    .fotter-headeer ul.menu {
        display: none;
    }
    .social-profile ul {
        flex-wrap: wrap;
    }
    .right-side h4 {
        font-size: 25px;
        line-height: 1.5;
    }
    .cetegeeyi a.teg-cetegiri {
        padding: 10px 20px;
        font-size: 15px;
        margin: 5px;
    }
    .featured-post ul.allpost li a {
        flex-wrap: wrap;
    }
    .featured-post ul.allpost li a span.post-img {
        margin-right: 0;
        width: 100%;
    }
    .featured-post ul.allpost li a h5 {
        font-size: 15px;
        width: 100%;
    }
    a.explorejobs {
        padding: 12px 8px;
        font-size: 14px;
    }
    .post.first-pos .post-content {
        bottom: 40px;
    }
    .video::after {
        top: 30%;
    }
    section.investment {
        display: flex;
        align-items: center;
    }
}

@media only screen and (max-width: 767px) {
    main.project-section .think-plots {
        padding-top: 0;
    }
    main.project-section .item img {
        width: auto !important;
        height: auto !important;
    }
    .header {
        padding: 10px 0px;
    }
    .latest-From .owl-dots {
        margin-bottom: 48px;
    }
    .quick-box:nth-child(4) {
        margin-bottom: 50px;
    }
    .container {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    section.our-Projects a.new-col {
        text-align: center;
        display: block;
    }
    .social-media {
        display: none;
    }
    .logo {
        padding-left: 0;
        width: 50%;
    }
    .top-header nav {
        width: 100%;
        height: 100vh;
        padding: 50px 20px;
    }
    .banner-content h1 {
        font-size: 20px;
    }
    .banner-content h1 {
        font-size: 30px;
    }
    a.button-kns {
        padding: 12px 20px;
        font-size: 15px;
    }
    .banner-content a.button-kns::after,
    .banner-content a.button-kns::before {
        width: 65px;
    }
    .banner-content a.button-kns::before {
        left: -90px;
    }
    .banner-content a.button-kns::after {
        right: -90px;
    }
    .banner-content {
        padding: 0px 25px;
    }
    .banner-home {
        padding-bottom: 60px;
        background-position: center;
    }
    .letesgomain {
        flex-wrap: wrap;
    }
    .lets-conten {
        width: 100%;
        padding-bottom: 30px;
    }
    .lets-form {
        width: 100%;
        justify-content: space-between;
    }
    .about-kns {
        padding: 50px 0px 108px 0px;
        flex-wrap: wrap;
    }
    .about-kns-right {
        width: 100%;
    }
    .Aboutkns-main {
        flex-wrap: wrap;
    }
    .about-kns-right {
        width: 100%;
        padding-bottom: 30px;
        text-align: center;
    }
    .about-kns-left {
        width: 100%;
    }
    .homecl img {
        width: auto;
    }
    .home-main {
        flex-wrap: wrap;
    }
    .homecl {
        width: 100%;
        justify-content: space-around;
        margin-bottom: 10px;
    }
    .home-content {
        padding-left: 35px;
    }
    .home-content h3 {
        font-size: 30px;
    }
    .home-content p {
        font-size: 18px;
    }
    section.video-main {
        padding-top: 0;
    }
    .video::after {
        width: 100px;
        height: 86px;
        top: 23%;
        background-size: 100px;
    }
    section.video-main::after {
        height: 35%;
        top: 15%;
    }
    section.investment {
        flex-wrap: wrap;
    }
    .firat-invest {
        width: 100%;
    }
    .two-invest {
        margin-left: 0;
        width: 100%;
        margin-top: 30px;
    }
    .two-invest h2 {
        line-height: 1.3;
        text-align: left;
    }
    .two-invest ul.invest-list li {
        width: 100%;
        justify-content: flex-start;
    }
    .two-invest ul.invest-list li span.reday-invest {
        width: 45px;
        height: 45px;
    }
    span.reday-invest img {
        width: 15px !important;
    }
    .two-invest ul.invest-list li h5 {
        font-size: 15px;
    }
    section.post-project .post.first-pos .post-content {
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .post.right-side {
        width: 100%;
        padding: 20px;
        padding-right: 20px;
    }
    .poste-headding {
        text-align: center;
    }
    .post.right-side .post-content {
        bottom: 4px;
        right: 0;
        left: 0;
        margin: 0 auto;
    }
    .post-slider .post.right-side.rightpost .post-content {
        right: 0;
        left: 0;
    }
    .post-slider {
        padding-bottom: 30px;
    }
    .Latest-title {
        padding-bottom: 30px;
    }
    .testimonials-main {
        flex-wrap: wrap;
    }
    .testimonials {
        width: 100%;
        margin-bottom: 30px;
    }
    .fotter-headeer label.menu-icon {
        display: none;
    }
    .footer-header-socillnk {
        display: flex;
        align-items: center;
    }
    .footer-midel {
        flex-wrap: wrap;
    }
    .foooter-addres {
        padding: 0;
        width: 100%;
    }
    .footermap {
        width: 100%;
    }
    .fotter-headeer a.logo {
        width: 40%;
    }
    section.TESTIMONIALSS {
        padding-bottom: 130px;
    }
    .poste-headding::after {
        right: auto;
        left: 60px;
    }
    .think-plots h1 {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .backgrounds {
        height: 450px;
        padding: 45px 0px 0;
    }
    .think-plots h4 {
        font-size: 14px;
        line-height: 1.2;
    }
    .abouttex h2 br {
        display: none;
    }
    .abouttex h2 {
        font-size: 30px;
    }
    .abouttex p {
        line-height: 1.5;
        font-size: 16px;
    }
    p.about-tex {
        line-height: 1.5;
        font-size: 16px;
        padding-bottom: 50px;
    }
    .abouttex {
        padding: 0px 0px;
    }
    .team {
        margin: 20px 0px;
    }
    .map-contact {
        flex-wrap: wrap;
    }
    .map {
        width: 100%;
    }
    .cntact {
        width: 100%;
        padding-top: 50px;
        padding-right: 20px;
        padding-left: 20px;
    }
    .abouttex.Contactt h3 {
        text-align: center;
    }
    .abouttex.Contactt {
        text-align: center;
    }
    .quick-box {
        width: 100%;
        margin: 0px 0px;
        border: none;
        text-align: center;
    }
    .left-right {
        padding: 0px 0px;
    }
    .quick-box i {
        width: 50px;
        height: 50px;
        font-size: 25px;
        margin: 15px auto;
    }
    .latest-project {
        flex-wrap: wrap;
    }
    .left-side {
        width: 100%;
        order: 2;
    }
    .right-side {
        width: 100%;
    }
    .social-profile ul {
        justify-content: space-between;
    }
    .bloges-img ul.user-list a.admin-user i.fa {
        margin-right: 5px;
        padding: 6px;
        width: 25px;
        height: 25px;
    }
    .bloges-img ul.user-list a.admin-user {
        padding: 3px 4px;
        margin-top: -31px;
        font-size: 12px;
    }
    .bloges-img ul.user-list li {
        margin-right: 5px;
    }
    .bloges-img ul.user-list a.admin-user img {
        margin-right: 5px;
    }
    .all-testimonials {
        flex-wrap: wrap;
    }
    .testimonials-all-tab {
        width: 100%;
    }
    .testimonials-all-tab a.allTestimonialsProjects {
        text-align: center;
    }
    .testimonials-headding {
        width: 100%;
        text-align: center;
    }
    .testimonials-all-tab a.allTestimonialsProjects::after {
        right: 0;
        bottom: -8px;
        left: 0;
        margin: 0 auto;
    }
    .testimonials-all-tab a {
        font-size: 15px;
    }
    .testimonials-all-tab ul.tabs li {
        padding: 10px 15px;
    }
    .experienced {
        margin-top: 0;
        flex-wrap: wrap;
    }
    .professionals {
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }
    .professionals.open {
        width: 100%;
        position: inherit;
        height: auto;
    }
    .experienced .professionals:first-child {
        margin-top: 30px;
    }
    .innovative-main {
        flex-wrap: wrap;
    }
    .innovative {
        width: 100%;
    }
    .innovative h2 {
        text-align: center;
    }
    .innovative a.new-col {
        display: block;
        text-align: center;
    }
    .innovative-img {
        width: 100%;
    }
    .innovative-img::before {
        height: 98%;
    }
    .innovative-img::after {
        height: 100%;
    }
    section.innovativework a.explorejobs {
        display: inline-block;
        font-size: 20px;
        padding: 15px 15px;
        margin-top: 30px;
        text-align: center;
        width: 100%;
    }
    .relationship {
        width: 100%;
    }
    .abouttex {
        margin-top: 4%;
    }
    .abouttex br {
        /* display: none; */
    }
    .cntact input[type=submit] {
        background-color: #C8202F;
        color: white;
        border: none;
        border-radius: 20px;
        cursor: pointer;
        display: flex;
        width: 100%;
        height: 40px;
        margin: 0 auto;
        justify-content: center;
        font-size: 16px;
        font-family: 'Arboria';
    }
    .cetegeeyi a.teg-cetegiri {
        padding: 10px 20px;
        font-size: 20px;
    }
    a.explorejobs {
        padding: 16px 15px;
        font-size: 18px;
        width: 100%;
        text-align: center;
    }
    button.owl-prev,
    button.owl-next {
        width: 40px;
    }
    .post-slider .owl-nav {
        width: 100px;
    }
    body.header-color-black .blog-page {
        padding-top: 125px;
    }
    .post.first-pos .post-content {
        bottom: 20px;
    }
    .center-content {
        width: 100%;
        overflow-x: auto;
        padding: 9px;
    }
    .testimonials-all-tab ul.tabs {
        display: flex;
        align-items: center;
        width: 740px;
    }
    .two-invest h2::after {
        left: 0px;
    }
}


/* new changes */

.Contactt a.new-col {
    margin: 0 !important;
}

span.reday-invest .fa {
    color: white;
    font-size: 18px;
}

span.reday-invest.trans img,
span.reday-invest.quality img {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(121deg) brightness(106%) contrast(101%);
}

img.atharva-logo {
    width: 100px !important;
}

@media (min-width:1300px) {
    .panelContainer {
        max-width: 1250px;
        margin: auto;
        width: 100%;
        height: auto;
    }
    /* .flex-top-home {position: absolute;bottom: 40px;} */
    .banner-home {
        background-position: center;
        align-items: center;
        background-size: 100% 100%;
    }
}

@media screen and (min-width:1301px) and (max-width:1500px) {
    /* .banner-content{height: 75vh;padding-top:8%;}  */
}

@media (min-width:1400px) {
    .banner-content h2 {
        font-size: 50px;
        font-weight: 500;
        font-family: 'Cabin', sans-serif;
        color: #FFFFFF;
        font-style: normal;
    }
    .banner-content {
        text-align: left;
        position: absolute;
        bottom: 50%;
        z-index: 99;
        left: 0;
        padding: 0px 59px;
        height: auto;
        align-items: center;
        margin: auto;
    }
}

@media (max-width:1300px) {
    .panelContainer {
        padding: 0 3%;
        width: 100%;
        height: auto;
    }
    .panel .testimonials-main .testimonials {
        width: 48%;
    }
}

@media screen and (min-width:1201px) and (max-width:1300px) {
    .banner-home {
        background-size: 100% 100%;
        background-repeat: no-repeat;
        height: 100vh;
        /* display: flex; */
        align-items: center;
        justify-content: center;
        position: relative;
        padding: 146px 0px;
        background-position: center;
    }
    .flex-top-home {
        position: absolute;
        bottom: 40px;
    }
    .banner-home {
        background-position: bottom center;
        align-items: center;
    }
}

@media screen and (min-width:1081px) and (max-width:1200px) {
    .flex-top-home {
        position: absolute;
        bottom: 40px;
    }
    .banner-home {
        background-position: center;
        align-items: center;
    }
    .banner-home {
        background-size: 100% 100%;
        background-repeat: no-repeat;
        height: 100vw;
        /* display: flex; */
        align-items: center;
        justify-content: center;
        position: relative;
        background-position: bottom center;
    }
}

@media screen and (min-width:992px) and (max-width:1080px) {
    .flex-top-home {
        position: absolute;
        bottom: 20%;
    }
    /* .banner-content{height: 402px;}    */
    .banner-home {
        background-size: 100% 100%;
        background-repeat: no-repeat;
        height: 35em;
        /* display: flex; */
        align-items: center;
        justify-content: center;
        position: relative;
        background-position: center;
    }
}

@media (max-width:991px) {
    .poste-headding {
        width: 100%;
        padding-right: 4%;
    }
    /* .banner-content{height:280px;} */
    .flex-top-home {
        bottom: 0;
    }
}

@media (max-width:840px) {
    .banner-home {
        background-size: 100% 100%;
        background-repeat: no-repeat;
        height: 457px;
        /* display: flex; */
        align-items: center;
        justify-content: center;
        position: relative;
        background-position: center;
    }
}

@media (max-width:767px) {
    .backgrounds.lifeatkns {
        width: 3403px;
        height: 100vh;
    }
    .poste-headding {
        width: 100%;
        padding-right: 0%;
    }
    /* .banner-home{background-image: url('../images/LandingPage.jpg') !important;} */
    .panel .testimonials-main .testimonials {
        width: 100%;
    }
    .owl-carousel .owl-item img {
        display: block;
        width: 100%;
        justify-content: center;
        margin: auto;
        height: 310px !important;
        object-fit: cover !important;
        background-position: center center !important;
    }
    .flex-top-home {
        bottom: 35px;
    }
    .banner-home {
        background-size: 100% 100%;
        background-repeat: no-repeat;
        height: 370px;
        /* display: flex; */
        align-items: center;
        justify-content: center;
        position: relative;
        padding: 0px 0px 20px;
        background-position: center;
    }
}

@media (max-width:600px) {
    .banner-content a.button-kns::after {
        right: -30px;
    }
    .banner-content a.button-kns::after,
    .banner-content a.button-kns::before {
        width: 20px;
    }
    .banner-content a.button-kns::before {
        left: -31px;
    }
    .banner-home {
        background-size: 100% 100%;
        background-repeat: no-repeat;
        height: 320px;
        /* display: flex; */
        align-items: center;
        justify-content: center;
        position: relative;
        background-position: center;
    }
    .post.first-pos.left-post img {
        height: 310px;
        object-fit: cover;
        background-position: center center;
    }
    .post-slider .post.right-side.rightpost img {
        height: 310px;
        object-fit: cover;
        background-position: center center;
    }
    /* .banner-content {height: 228px;max-width: 100%;width: 237px;} */
}

@media (max-width:500px) {
    .banner-home {
        background-size: 100% 100%;
        background-repeat: no-repeat;
        height: 260px;
        /* display: flex; */
        align-items: center;
        justify-content: center;
        position: relative;
        background-position: center;
    }
    .backgrounds {
        height: 280px;
    }
    main.project-section .item img {
        max-width: 100%;
    }
    .Projects-box-content {
        width: 250px;
        margin: 0 auto;
    }
    main.project-section .item img {
        width: auto !important;
        height: auto !important;
        max-width: 80%;
    }
}

@media (max-width:400px) {
    .banner-content {
        padding: 0px 12px;
    }
    .banner-content a.button-kns::after {
        right: -30px;
    }
    .banner-content a.button-kns::after,
    .banner-content a.button-kns::before {
        width: 20px;
    }
    .banner-content a.button-kns::before {
        left: -31px;
    }
    .banner-home {
        background-size: cover;
        background-repeat: no-repeat;
        height: 210px;
        /* display: flex; */
        align-items: center;
        justify-content: center;
        position: relative;
        padding: 0;
        background-position: center;
    }
    /* .banner-content {height: 194px;max-width: 100%;width: 237px;} */
}

@media (max-width:330px) {
    .banner-content h2 {
        font-size: 15px;
    }
    a.button-kns {
        padding: 12px 20px;
        font-size: 11px;
    }
    .flex-top-home {
        width: 100%;
    }
    /* .banner-content {height: 176px;max-width: 100%;width: 237px;} */
}

@media (max-width:300px) {
    .banner-home {
        padding: 106px 0px 45px;
    }
    .post .post-content {
        width: 100%;
        height: 190px;
        padding: 30px;
    }
}

.cf:before,
.cf:after {
    content: "";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    zoom: 1;
}

.banner-home {
    height: 100vh;
}

.banner-home .item {
    float: left;
    background-size: cover !important;
    background-position: center center !important;
    height: 100vh;
}

.banner-home .item figure {
    display: none;
    width: 100%;
}

.banner-home .item figure img {
    display: block;
    width: 100%;
}

.banner-home .slick-prev {
    left: 55px;
    z-index: 9;
}

.banner-home .slick-next {
    right: 55px;
    z-index: 9;
}

.header .white-logo {
    display: block;
}

.header .color-logo {
    display: none;
}

.darkHeader .header .color-logo {
    display: block;
}

.darkHeader .header .white-logo {
    display: none;
}

.gallery-area {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 40px;
}

.gallery-area .gallery-img-cell {
    display: inline-block;
    width: 24%;
    margin-right: 1%;
    margin-bottom: 1%;
    margin-left: 0;
}

.gallery-img-cell figure {
    display: block;
    width: 100%;
    max-height: 280px;
    text-align: center;
}

.gallery-img-cell figure a {
    display: inline-block;
}

.gallery-img-cell figure img {
    display: block;
    max-width: 100%;
    /* max-height: 280px; */
    height: auto;
    width: auto;
    margin: 0 auto;
    width: 288px;
    height: 276px;
    object-fit: cover;
}

.video {
    display: inline-block;
}

.gallery-section {
    display: block;
    width: 100%;
    padding: 70px 0 70px 0;
    box-sizing: border-box;
}

@media (max-width:1025px) {
    .banner-home {
        height: auto !important;
    }
    .banner-home .item {
        background-image: none !important;
        height: auto;
    }
    .banner-home .item figure {
        display: block;
    }
    .gallery-img-cell figure,
    .gallery-img-cell figure img {
        max-height: 160px;
    }
}

@media (max-width:640px) {
    .logo .brandname img {
        width: 80px;
    }
    .banner-home {
        height: auto !important;
    }
    .banner-home .item {
        background-image: none !important;
        height: auto;
    }
    .banner-home .item figure {
        display: block;
    }
    .top-header button.nav-toggle {
        transform: scale(0.7);
        z-index: 99;
    }
    .gallery-img-cell figure,
    .gallery-img-cell figure img {
        max-height: 200px;
    }
    .gallery-area .gallery-img-cell {
        width: 48.5%;
        margin-right: 3%;
        margin-bottom: 3%;
    }
    .gallery-area .gallery-img-cell:nth-child( 2n+2) {
        margin-right: 0;
    }
}

@media only screen and (max-width: 767px) {
    .top-header nav {
        width: 70%;
    }
}

@media (min-width:1200px) and (max-width:1499px) {
    .relationship.more-height {
        height: 280px;
    }
}

@media (min-width:581px) and (max-width:767px) {
    .relationship.more-height {
        width: 48%;
    }
}

@media only screen and (max-width: 580px) {
    .relationship.more-height {
        width: 100%;
        margin-bottom: 20px;
        height: auto;
    }
    .gallery-img-cell figure,
    .gallery-img-cell figure img {
        max-height: initial;
        width: 100%;
    }
    .gallery-area .gallery-img-cell {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .gallery-img-cell figure,
    .gallery-img-cell figure img {
        max-height: initial;
    }
    .foooter-addres ul li {
        width: 100%;
        float: left;
        min-height: 90px;
    }
    .gallery-section {
        padding: 20px 0 70px 0;
    }
    .two-invest ul.invest-list {
        padding-left: 0;
    }
    .abouttex.Contactt h2 {
        font-size: 30px;
    }
    .innovative h2 br {
        display: none;
    }
    .innovative h2 {
        font-size: 24px;
        padding-bottom: 35px;
    }
}