.dropdown li.selected {
    display: none !important;
}

.main-menu ul .current-menu-item:hover {
    border: transparent;
}

/* --------------------------------------------------------- */

body {
    --box-size: 260px;
    --border-thickness: 1px;
    --border-radius: 30px;
}

.main-slider-btn a {
    width: 100% !important;
    height: 50px;
    line-height: 50px !important;
    padding: 0px 30px !important;
    font-family: 'metropolis-bold' !important;
    color: #fff !important;
    text-transform: uppercase;
    max-width: 230px;
    text-align: center;
    display: inline-block;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    background: #091434;
}

.main-slider-btn a:hover {
    background: #ed7200;
}

.search-main {
    width: 100px;
    height: 100px;
    /* border-left: 2px solid #175082; */
    /* border-left: 2px solid #1d2635; */
    background-image: url(../images/sarch.png);
    background-repeat: no-repeat;
    background-position: center;
    transition: all .35s ease-in-out;
}

.about-section {
    width: 100%;
    min-height: 815px;
    /* background-image: url(../images/banner-second.jpg); */
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
    padding-top: 80px;
    position: relative;
}

/* .about-section::after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 3px;
    background: rgb(1, 56, 95);
    background: linear-gradient(90deg, rgba(1, 56, 95, 1) 0%, rgba(0, 141, 203, 1) 47%, rgba(1, 56, 95, 1) 100%);
} */

.main-globe-image {
    width: 100%;
    max-width: 810px;
    margin: 0 auto;
    position: absolute;
    top: 80px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    z-index: 9;
}

.plane-first {
    position: absolute;
    left: -5%;
    top: 30px;
    width: 109px;
}

.plane-second {
    position: absolute;
    right: 33%;
    bottom: 22%;
    width: 68px;
}

.ship-right {
    position: absolute;
    right: 0;
    top: 42%;
    width: 268px;
}

.ship-left {
    position: absolute;
    left: 0;
    bottom: -45px;
    width: 338px;
}


.ship-center {
    position: absolute;
    right: -10%;
    bottom: 0%;
    width: 185px;
}

.main-about-text {
    text-align: center;
    padding-top: 170px;
    position: relative;
    z-index: 99;
}

.icon-item-1 p,
.icon-item-5 p {
    max-width: 80%;
    margin: 0 auto;
}

.promises-list .row:nth-child(2) .promises-list-item:first-child {
    max-width: 25%;
}

.promises-list .row:nth-child(4) .promises-list-item:last-child,
.promises-list .row:nth-child(2) .promises-list-item:last-child {
    max-width: 28%;
    margin-left: auto;
}

.promises-list .row:nth-child(3) .promises-list-item:first-child {
    max-width: 23%;
}

.promises-list .row:nth-child(4) .promises-list-item:first-child {
    max-width: 28%;
}

.main-about-text h3 {
    font-size: 54px;
    line-height: 60px;
    color: #000;
    /* color: #fff; */
    font-family: 'metropolis-bold';
}

.main-about-text h5 {
    font-size: 18px;
    line-height: 20px;
    color: #000;
    /* color: #fff; */
    font-family: 'metropolis-medium';
    font-weight: 500;
}

.main-about-text p {
    font-size: 18px;
    line-height: 26px;
    color: #000;
    /* color: #fff; */
    font-family: 'proxima-nova-regular';
    font-weight: 400;
    margin-top: 30px;
}

.third-client-section {
    width: 100%;
    min-height: 650px;
    /* min-height: 740px; */
    /* background-image: url(../images/third-bg.jpg); */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    /* padding-top: 80px; */
}

.main-client-container {
    width: 100%;
    min-height: 470px;
}

.main-client-container ul {
    display: flex;
    flex-wrap: wrap;
}

.main-client-container ul li {
    width: 18.8%;
    min-height: 145px;
    margin-right: 1.5%;
    list-style: none;
    margin-bottom: 25px;
}

.main-client-container ul li:nth-child(5) {
    margin-right: 0px;
}

.main-client-container ul li:nth-child(7) {
    width: 59.4%;
}

.main-client-container ul li:nth-child(8) {
    margin-right: 0px;
}

.client-logo {
    width: 100%;
    height: 100%;
    display: flex;
    padding: 20px;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: 20px;
    border: 1px solid #cecece;
}

.main-client-container ul li:last-child {
    margin-right: 0px;
}

.main-client-content {
    text-align: center;
    padding-top: 20px;
}

.main-client-content h2 {
    font-size: 54px;
    line-height: 50px;
    margin-bottom: 10px;
    /* color: #fff; */
    color: #000;
    font-family: 'metropolis-extrabold';
    font-weight: bold;
}

.main-client-content h2 span {
    font-family: 'metropolis-extrabold';
    font-weight: 100;
}

.main-client-content p {
    font-size: 18px;
    line-height: 26px;
    color: #000;
    font-family: 'metropolis-regular';
    font-weight: 400;
}

.fourth-powerd-section {
    width: 100%;
    min-height: 980px;
    padding: 100px 0px 100px;
    background-image: url(../images/fourth-section-bg2.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    /* background-size: cover; */
    position: relative;
    background-size: 80%;
    position: relative;
    background-color: #0f1223;
}

/* .fourth-powerd-section::after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 3px;
    background: rgb(1, 56, 95);
    background: linear-gradient(90deg, rgba(1, 56, 95, 1) 0%, rgba(0, 141, 203, 1) 47%, rgba(1, 56, 95, 1) 100%);
} */

.fourth-section-title {
    width: 100%;
    text-align: center;
}

.fourth-section-title h2 {
    font-size: 54px;
    line-height: 60px;
    color: #fff;
    font-family: 'metropolis-extrabold';
    font-weight: 800;
    margin-bottom: 10px;
}

.fourth-section-title h2 span {
    display: block;
    font-family: 'metropolis-thin';
    font-weight: 100;
}

.fourth-section-title p {
    font-size: 18px;
    line-height: 24px;
    font-family: 'proxima-nova-regular';
    color: #fff;
}

.powerd-main-image {
    width: 100%;
    max-width: 666px;
    margin: 0 auto;
    margin-top: 80px;
    position: relative;
}

.powerd-center-img {
    width: 170px;
    height: auto;
    position: absolute;
    top: 24%;
    left: 39.5%;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    border: 4px solid #fff;
    background: #fff;
}

.powerd-center-img img {
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
}

.powerd-round {
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.powerd-round h3 {
    font-size: 20px;
    line-height: 1;
    margin-bottom: 0px;
    color: #000;
    font-family: 'metropolis-extrabold';
    font-weight: 900;
}

.powerd-round p {
    font-size: 12px;
    line-height: 1;
    color: #000;
    font-family: 'metropolis-medium';
    font-weight: 500;
    margin-bottom: 0px;
}

.powerd-round-first {
    width: 97px;
    height: 97px;
    border: 4px solid #80c1e6;
    left: 45.3%;
    top: -8%;
}

.powerd-round-second {
    width: 104px;
    height: 104px;
    border: 4px solid #6bafd4;
    left: -1%;
    top: 35%;
}

.powerd-round-third {
    /* width: 178px;
    height: 178px; */
    width: 122px;
    height: 122px;
    border: 4px solid #71b4d9;
    right: -5%;
    top: 23%;
}

.powerd-round-fourth {
    width: 82px;
    height: 82px;
    border: 4px solid #3481a4;
    left: 32%;
    bottom: 20%;
}

.powerd-round-fifth {
    width: 82px;
    height: 82px;
    border: 4px solid #3481a4;
    left: 74%;
    bottom: -4%;
}

.fifth-section {
    width: 100%;
    min-height: 775px;
    position: relative;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
}

.fifth-section img {
    width: 100%;
}

.fifth-section .container {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    height: fit-content;
}

.main-fifth-content {
    max-width: 750px;
    width: 100%;
}

.main-fifth-content h2 {
    line-height: 60px;
    font-size: 52px;
    color: #000;
    font-family: 'metropolis-bold';
    font-weight: 100;
}

.main-fifth-content h2 span {
    font-family: 'metropolis-bold';
    font-weight: bold;
}

.talk-btn {
    width: 230px;
    height: 55px;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    line-height: 55px;
    text-align: center;
    font-family: 'proxima-nova';
    font-weight: 600;
    display: inline-block;
    background-color: #ed7200;
    /* background-color: #051c2e; */
    margin-top: 40px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.talk-btn:hover {
    background-color: #000;
    color: #fff;
}

.sixth-section {
    width: 100%;
    min-height: 500px;
    padding-top: 170px;
    /* background-image: url(../images/fifth-section-bg.jpg); */
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    position: relative;

}

.sixth-section::after {
    content: "";
    width: 690px;
    height: 610px;
    background-image: url(../images/testimonial-bg2.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 0px;
    top: 100px;
    z-index: -1;
}

/* .sixth-section::after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 3px;
    background: rgb(1, 56, 95);
    background: linear-gradient(90deg, rgba(1, 56, 95, 1) 0%, rgba(0, 141, 203, 1) 47%, rgba(1, 56, 95, 1) 100%);
} */

.testimonial-main {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    text-align: center;
}

.testimonial-main p {
    font-size: 18px;
    line-height: 26px;
    font-family: 'metropolis-medium';
    font-weight: 500;
    color: #000;
}

.testimonial-main h4 {
    font-size: 40px;
    color: #1161a5;
    line-height: 35px;
    margin-top: 50px;
    font-family: 'metropolis-bold';
    font-weight: bold;
}

.owl-carousel.testimonial-slider button.owl-dot {
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin: 0px 8px;
}

.owl-carousel.testimonial-slider button.owl-dot.active {
    background-color: #fff;
}

.why-slimstock-container {
    width: 100%;
    padding-top: 130px;
    margin-top: 130px;
    border-top: 1px solid #d6d6d6;
}

.why-slimstock-text {
    text-align: center;
}

.why-slimstock-text h2 {
    font-size: 54px;
    font-family: 'metropolis-bold';
    font-weight: 900;
    color: #141414;
    line-height: 54px;
    margin-bottom: 20px;
}

/* .why-slimstock-text h2 span {
    font-family: 'metropolis-extrabold';
    font-weight: 100;
} */

.why-slimstock-text h4 {
    font-family: 'metropolis-extrabold';
    font-weight: 400;
    color: #141414;
    font-size: 18px;
    margin-bottom: 15px;
}

.why-slimstock-text p {
    font-size: 18px;
    line-height: 24px;
    color: #141414;
    font-family: 'proxima-nova-regular';
    font-weight: 500;
    max-width: 695px;
    margin: 0 auto;
}

.why-slimstock-line-image {
    width: 100%;
    max-width: 740px;
    display: block;
    margin: 0 auto;
    position: relative;
    padding-top: 100px;
}

.why-slimstock-tab-image {
    width: 100%;
    max-width: 850px;
    display: block;
    margin: 0 auto;
    margin-top: 0px;
    position: relative;
    bottom: -151px;
    margin-top: -208px;
    z-index: 99;
}

.why-slimstock-container .common_btn {
    position: relative;
    z-index: 99;
    top: -140px;
    display: block;
    width: 230px;
    min-width: auto;
    margin: 0 auto;
    left: 32px;
}

.seventh-section {
    width: 100%;
    height: auto;
    padding-top: 400px;
}

.seventh-section h2 {
    font-size: 54px;
    line-height: 80px;
    font-family: 'metropolis-bold';
    font-weight: 900;
    /* background-image: linear-gradient(21deg, #12a9ee 0%, #0373ab 50%, #036499, #025586, #004674 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent; */
    color: #000000;
    text-align: center;
    position: relative;
    z-index: 10;
    padding-right: 28px;
}

.seventh-section h2 span {
    text-transform: uppercase;
}

.seventh-section p {
    font-size: 19px;
    line-height: 23px;
    color: #000;
    font-family: 'proxima-nova-semibold';
    font-weight: 500;
    text-align: center;
    position: relative;
    z-index: 10;
}

.cloud-image {
    width: 100%;
    text-align: center;
    position: relative;
    margin-top: -175px;
    z-index: 9;
}

.cloud-image img {
    max-width: 100%;
}

.cloud-bottom-counter {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: right;
}

.cloud-bottom-counter ul {
    max-width: 1000px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.cloud-bottom-counter ul li {
    width: 33.3%;
    box-sizing: border-box;
    text-align: left;
    list-style: none;
    border-left: 1px solid #014370;
    padding: 15px 0px;
    padding-left: 25px;
}

.cloud-bottom-counter ul li h2 {
    font-size: 54px;
    line-height: 40px;
    color: #ed7200;
    font-family: 'metropolis-bold';
    font-weight: bold;
    text-align: left;
    margin-bottom: 10px;
    /* -webkit-text-fill-color: #014370; */
}

.about_page .cloud-bottom-counter ul li h2 {
    color: #001b3d;
    background-clip: initial;
    -webkit-text-fill-color: initial;
    background: none;
}

.cloud-bottom-counter ul li p {
    color: #000;
    font-size: 19px;
    line-height: 22px;
    margin-bottom: 0px;
    font-family: 'proxima-nova-semibold';
    font-weight: 500;
    text-align: left;
}

.news-slider-section {
    width: 100%;
    height: auto;
    padding: 140px 0px 130px;
}

.news-slider-section h2 {
    font-size: 54px;
    line-height: 54px;
    /* color: #fff; */
    font-family: 'metropolis-bold';
    font-weight: bold;
    text-align: center;
    color: #000000;
    /* background: #0083BF; */
    /* background: -webkit-linear-gradient(to right, #0083BF 18%, #004D7D 100%);
    background: -moz-linear-gradient(to right, #0083BF 18%, #004D7D 100%);
    background: linear-gradient(to right, #0083BF 18%, #004D7D 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent; */
}

.news-slider-section h2 span {
    font-family: 'metropolis-extralight';
    font-weight: 100;
}

.news-slider-section p {
    font-size: 18px;
    color: #000;
    font-family: 'proxima-nova';
    font-weight: 500;
    text-align: center;
}

.news-slider-main {
    width: 100%;
    height: auto;
    padding-top: 35px;
}

.news-main-image {
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    /* border-top-left-radius: 20px;
    -webkit-border-top-left-radius: 20px;
    -moz-border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-top-right-radius: 20px; */
    overflow: hidden;
}

.news-main-image img {
    /* border-top-left-radius: 20px;
    -webkit-border-top-left-radius: 20px;
    -moz-border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-top-right-radius: 20px; */
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.news-slider a:hover .news-main-image img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.news-main-text {
    width: 100%;
    padding: 40px 15px 30px 30px;
    box-sizing: border-box;
    /* background-color: #2a4b7a; */
    /* border-bottom-left-radius: 20px; */
    /* -webkit-border-bottom-left-radius: 20px;
    -moz-border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-bottom-right-radius: 20px; */
    min-height: 170px;
    box-shadow: 0 0 9px 4px rgb(0 0 0 / 5%);
}

.news-slider-section .item {
    margin: 10px;
}

.news-main-text span {
    color: #000;
    opacity: .5;
    font-size: 12px;
    line-height: 18px;
    font-family: 'proxima-nova-regular';
    font-weight: 400;
    text-transform: uppercase;
    text-align: left;
}

.news-main-text p {
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    font-family: 'proxima-nova';
    font-weight: 600;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 0px;
}

.read-more-btn {
    width: 100% !important;
    height: 54px;
    line-height: 54px !important;
    font-family: 'proxima-nova-semibold';
    color: #fff !important;
    font-size: 14px;
    text-transform: uppercase;
    max-width: 200px;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-top: 40px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    background: #ed7200;
    /* background: #051c2e; */
    /* background: -moz-linear-gradient(left, #0083bf 2%, #0083bf 33%, #004d7c 77%);
    background: -webkit-linear-gradient(left, #0083bf 2%, #0083bf 33%, #004d7c 77%);
    background: linear-gradient(to right, #0083bf 2%, #0083bf 33%, #004d7c 77%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0083bf', endColorstr='#004d7c', GradientType=1); */
}

.read-more-btn:hover {
    background: #091434;
    /* background: -moz-linear-gradient(left, #0083bf 2%, #0083bf 33%, #0083bf 77%);
    background: -webkit-linear-gradient(left, #0083bf 2%, #0083bf 33%, #0083bf 77%);
    background: linear-gradient(to right, #0083bf 2%, #0083bf 33%, #0083bf 77%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0083bf', endColorstr='#0083bf', GradientType=1); */
}

.line-box-first {
    display: flex;
    width: fit-content;
    left: -45%;
    top: 10.1%;
    position: absolute;
    z-index: 9;
}

.why-first-box {
    width: 160px;
    height: 160px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #1db089;
    /* background-color: #014370; */
    background-color: #fff;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    z-index: 9;
    position: relative;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    transform: rotate(135deg);
    box-shadow: 0px 0px 40px 10px rgb(0 0 0 / 8%);
}

.why-first-box::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #20b994;
    right: 0px;
    bottom: 0px;
    border-radius: 50%;
}

.line-box-second .why-first-box::after,
.line-box-first .why-first-box::after {
    left: 0;
    top: 0;
}


.slimstock-line-image {
    position: relative;
    z-index: 0;
}

.line-box-main .line_box_cnt {
    margin-right: 50px;
    max-width: 390px;
}

.line-box-main h3 {
    font-size: 18px;
    color: #141414;
    font-family: 'metropolis-medium';
    font-weight: 500;
    display: flex;
    align-items: center;
    margin-bottom: 0px;
}

.line-box-main p {
    color: #000000;
    font-size: 16px;
    line-height: 21px;
    margin: 20px 0 0 0;
}

.line-box-second {
    display: flex;
    width: fit-content;
    left: -32%;
    top: 51.5%;
    z-index: 16;
    position: absolute;
}

.line-box-second .why-first-box {
    width: 110px;
    height: 110px;
}

.line-box-third {
    display: flex;
    width: fit-content;
    right: -49%;
    top: 4.1%;
    z-index: 16;
    position: absolute;
    flex-direction: row-reverse;
}


.line-box-third a {
    flex-direction: row-reverse;
}

.line-box-third .why-first-box {
    width: 160px;
    height: 160px;
}

.line-box-main.line-box-third .line_box_cnt {
    margin-right: 0;
    margin-left: 50px;
}

.line-box-main.line-box-third h3 {
    margin-right: 0px;
}


.line-box-fourth {
    display: flex;
    width: fit-content;
    right: -33%;
    top: 30.6%;
    z-index: 16;
    position: absolute;

}

.line-box-fourth a {
    flex-direction: row-reverse;
}

.line-box-fourth .why-first-box {
    width: 145px;
    height: 145px;
}

.line-box-main.line-box-fourth .line_box_cnt {
    margin-right: 0px;
    margin-left: 50px;
}

.line-box-fifth {
    display: flex;
    width: fit-content;
    right: -45.7%;
    top: 61%;
    z-index: 16;
    position: absolute;
    flex-direction: row-reverse;
}

.line-box-fifth a {
    flex-direction: row-reverse;
}

.line-box-fifth .why-first-box {
    width: 110px;
    height: 110px;
}

.line-box-main.line-box-fifth .line_box_cnt {
    margin-right: 0px;
    margin-left: 50px;
}


.main-why-icon {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.line-box-main a {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.line-box-main a:hover .why-first-box {
    background-color: #1db089;
}

.line-box-main a:hover .main-why-icon img {
    filter: brightness(0) invert(1);
}

.cls-3 {
    display: none;
}













.main-inner-banner {
    min-height: 655px;
    background-color: #0f1223;
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.inner-banner-title-main {
    text-align: center;
}

.main-inner-banner .container {
    min-height: 655px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-inner-banner .banner_graphics {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
}

.main-inner-banner h1 {
    color: #ffffff;
    font-size: 60px;
    line-height: 67px;
    font-family: 'metropolis-bold';
    text-align: center;
    margin: 0;
}

.main-inner-banner h2 {
    color: rgba(34, 156, 238, 0.1);
    font-size: 150px;
    line-height: 156px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'metropolis-extrabold';
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -27px;
}

.main-inner-banner h5 {
    color: #fff;
    font-size: 20px;
    line-height: 22px;
    font-family: 'metropolis-bold';
    margin: 35px 0 20px 0;
}

.main-inner-banner .down_arw {
    width: 40px;
    height: 40px;
    border: 1px solid #4b5c6c;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 80px;
    margin: 0 auto;
    z-index: 9;
}

.main-inner-banner_two {
    min-height: 760px;
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover
}

.main-inner-banner_two .container {
    max-width: 1300px;
}

.main-inner-banner_two .banner_two_contents {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    min-height: 760px;
    padding-top: 90px;
}

.main-inner-banner_two .bnr_two_texts {
    width: 48%;
}

.main-inner-banner_two .bnr_two_img {
    width: 52%;
    padding-right: 5%;
}

.bnr_two_img img {
    display: block;
    margin-left: auto;

}

.img_border-rad {
    overflow: hidden;
}

.img_border-rad img {
    border-radius: 20px;
}

.main-inner-banner_two h1 {
    color: #ffffff;
    font-size: 60px;
    line-height: 65px;
    margin-bottom: 15px;
    font-family: 'metropolis-bold';
}

.main-inner-banner_two p {
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    font-family: 'proxima-nova-regular';
}

.detail_banner.main-inner-banner .banner_btns {
    margin-top: 30px;
}

.banner_btns .common_btn+.common_btn {
    margin-left: 15px;
}

/* -------------------------------------------- */

.top_content p {
    text-align: center;
    color: #051c2c;
    font-size: 20px;
    line-height: 28px;
    margin: 0;
}

.top_content {
    margin-bottom: 55px;
}

/* -------------------------------------------- */

.colunm_list ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    row-gap: 35px;
    margin: 0 -1%;
}

.colunm_list ul li {
    width: 31.33%;
    margin: 0 1%;
}

.colunm_list ul li a {
    display: block;
    position: relative;
}

.colunm_list ul li a::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.91) 9%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.91) 9%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to top, rgb(0 0 0 / 91%) 9%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);

}

.colunm_list .image {
    overflow: hidden;
}

.colunm_list .image img {
    transition: all 1s;
    width: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.colunm_list ul li a:hover img {
    transform: scale(1.2);
}

.colunm_list .texts {
    position: absolute;
    bottom: 0;
    left: 30px;
    bottom: 30px;
    z-index: 99;
    padding-right: 10px;
}

.colunm_list .texts h5 {
    color: #ffffff;
    font-size: 24px;
    line-height: 25px;
    margin: 0;
    font-family: 'gothambook';
    font-weight: 300;
}

.colunm_list .texts h6 {
    font-size: 15px;
    color: #fff;
    font-weight: 300;
    line-height: 15px;
    margin: 10px 0 0 0;
}

/* -------------------------------------------- */

.sec_need_help {
    /* position: relative; */
    /* z-index: -1; */
    text-align: center;
    padding: 65px 0 73px 0;
    border-top: 1px solid #55e7ff;
}

.sec_need_help h2 {
    color: #000;
    font-size: 45px;
    line-height: 48px;
    font-weight: 600;
    margin-bottom: 15px;
}

.sec_need_help p {
    margin-bottom: 0;
    color: #000000;
    font-size: 20px;
    line-height: 20px;
}

.sec_need_help p a {
    color: #000;
    position: relative;
    -webkit-transition: color .35s ease;
    -moz-transition: color .35s ease;
    -ms-transition: color .35s ease;
    -o-transition: color .35s ease;
    transition: color .35s ease;
}

.sec_need_help p a:hover {
    color: #008dcb;
}

.sec_need_help p a::after {
    content: "";
    display: block;
    width: 105px;
    height: 3px;
    background: #008dcb;
    position: absolute;
    bottom: -5px;
    left: 2px;

}

/* -------------------------------------------- */

.common_top_padding {
    padding: 130px 0;
}

.download_list ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    column-gap: 1.3%;
    row-gap: 35px;
}

.download_list ul li {
    width: 24%;
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.09);
}

.download_list.three_col ul {
    column-gap: 0;
    margin: 0 -1%;
    row-gap: 55px;
}

.download_list.three_col ul li {
    width: 31.33%;
    margin: 0 1%;
}

.download_list .texts {
    padding: 45px 35px;
    min-height: 164px;
}

.download_list .texts h3 {
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    color: #000;
    opacity: .5;
    margin: 0 0 13px 0;
    text-align: left;
}

.download_list.three_col .texts h3 {
    font-size: 11px;
    line-height: 11px;
}

.download_list .texts h6 {
    color: #000000;
    font-size: 16px;
    line-height: 18px;
    margin: 0;
    font-weight: 600;
    padding-right: 20px;
}

.download_list .texts h5 {
    font-size: 19px;
    line-height: 26px;
    margin: 20px 0 15px 0;
    color: #000;
}

.download_list .texts p {
    color: #000;
    font-size: 15px;
    line-height: 20px;
    margin: 0;
}

.blue_strip {
    background-color: #008dcb;
    color: #fff;
    font-size: 11px;
    line-height: 11px;
    width: 108px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.download_list .download_image {
    overflow: hidden;
}

.download_list .download_image img {
    transition: all 1s;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.download_list ul li:hover .download_image img {
    transform: scale(1.2);
}

.page_downloads .common_btn {
    margin: 65px auto 0 auto;
    display: table;
}

.common_btn {
    display: inline-block;
    min-width: 210px;
    height: 55px;
    /* background: #051c2e; */
    background: #ed7200;
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    font-family: 'proxima-nova';
    font-weight: bold;
    text-align: center;
    line-height: 55px;
    padding: 0 15px;
    border: none;
    text-shadow: none;
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}

.common_btn:hover {
    color: #fff;
    background: #091434;
    /* background: -moz-linear-gradient(left, #0083bf 2%, #0083bf 33%, #0083bf 77%);
    background: -webkit-linear-gradient(left, #0083bf 2%, #0083bf 33%, #0083bf 77%);
    background: linear-gradient(to right, #0083bf 2%, #0083bf 33%, #0083bf 77%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0083bf', endColorstr='#0083bf', GradientType=1); */
}

/* .common_btn:hover {
    background-color: #000;
} */

/* ---------------------------------------------------------------------------- */

.work_width_us {
    padding: 45px 0;
    border-bottom: 1px solid #0a91cd;
}

.work_width_us h2 {
    font-size: 37px;
    line-height: 47px;
    color: #000000;
    margin: 0 0 15px 0;
    font-weight: 300;
    font-family: 'metropolis-regular';
}

.work_width_us p {
    margin: 0;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
}

/* ---------------------------------------------------------------------------- */

.career_list {
    padding: 100px 0;
    background-color: #f2f2f2;
}

.career_list h2 {
    font-size: 45px;
    line-height: 45px;
    color: #000;
    font-weight: 300;
    font-family: 'metropolis-regular';
    margin: 0 0 30px 0;
}

.career_list h2 span {
    font-weight: bold;
}

.career_list ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    row-gap: 40px;
    margin: 0 -1.5%;
}

.career_list ul li {
    background-color: #fff;
    border: 1px solid #bbd7ec;
    width: 30.33%;
    margin: 0 1.5%;
    padding: 40px 30px;
}

.career_list ul li h3 {
    font-size: 20px;
    line-height: 25px;
    color: #000000;
    font-weight: 600;
    margin-bottom: 15px;
    font-family: 'proxima-nova-semibold';
}

.career_list ul li p {
    font-size: 15px;
    line-height: 24px;
    margin: 0;
}

.career_list ul li .common_btn {
    min-width: 172px;
    margin-top: 35px;
}

/* ---------------------------------------------------------------------------- */

.page_events .download_list .texts {
    padding: 25px 25px 60px 25px;
}

.news_detail_banner {
    min-height: 745px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
    position: relative;
}

.news_detail_banner::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(to top, rgb(0 0 0 / 80%) 9%, rgba(0, 0, 0, 0) 100%);
}

.page-template-news-details header {
    background-color: #051c2c;
}

.news_detail_banner .container {
    display: flex;
    /* width: 100%; */
    min-height: 745px;
    align-items: flex-end;
    position: relative;
    z-index: 999;
}

.news_detail_banner h4 {
    color: #ffffff;
    font-size: 20px;
    line-height: 20px;
    margin: 0 0 15px 0;
    font-family: 'proxima-nova-regular';
    font-weight: 400;
}

.news_detail_banner .banner_contents {
    max-width: 715px;
    margin-bottom: 75px;
}

.news_detail_banner h1 {
    font-size: 45px;
    line-height: 50px;
    color: #fff;
    margin: 0;
    font-family: 'proxima-nova';
    font-weight: bold;
}

.news_detail_page {
    padding: 120px 0;
}

.news_detail_page .contents_sec {
    max-width: 720px;
    padding: 0 15px;
    margin: 0 auto;
}

.news_detail_page .contents_sec p:not(:last-child) {
    margin-bottom: 40px;
}

.news_detail_page .contents_sec p {
    font-size: 16px;
    line-height: 21px;
}

.news_detail_page .content_image {
    margin-bottom: 40px;
}

.related_posts {
    padding-top: 80px;
    margin-top: 120px;
    border-top: 1px solid #e5e5e5;
}

.related_posts h2 {
    color: #000000;
    font-size: 48px;
    line-height: 48px;
    text-align: center;
    font-family: 'metropolis-bold';
}

.related_posts h3 {
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    margin: 15px 0 0 0;
}

.related_posts .owl-carousel {
    margin-top: 35px;
}

.related_posts .item {
    padding: 0 10px;
}

.related_posts .download_list .texts {
    margin-bottom: 15px;
}

.related_posts .owl-stage {
    display: flex;
}

.related_posts .owl-stage .owl-item {
    background: #fff;
    margin: 10px;
    box-shadow: 0 0 8px 2px rgb(0 0 0 / 10%);

}

.related_posts .owl-stage .owl-item .item {
    padding: 0;
    /* margin: 5px; */
}

#map {
    min-height: 720px;
}

.page-template-pricing .supplay_chain_sec {
    background-position: right bottom;
}

.contact_page .contact_section {
    display: flex;
    flex-wrap: wrap;
}

.contact_page .contact_form {
    width: 50%;
    background-color: #f2f2f2;
    padding: 85px 45px 85px 0;
}

.contact_page ul {
    list-style: none;
}

.contact_page h2 {
    color: #000000;
    font-size: 49px;
    line-height: 49px;
    font-family: 'proxima-nova-regular';
    font-weight: 300x;
    margin-bottom: 45px;
}

.contact_page h2 span {
    font-weight: bold;
}

.contact_page .contact_form ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.contact_page ul li {
    margin-bottom: 25px;

}

.contact_page ul li label {
    display: block;
    font-size: 15px;
    color: #000000;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.contact_page ul li.half-width {
    width: 48%;
}

.contact_page ul li.ful-width {
    width: 100%;
}

.contact_page ul li input,
.contact_page ul li textarea {
    width: 100%;
    height: 55px;
    border: 1px solid #e4eaef;
    border-radius: 30px;
    resize: none;
    padding-left: 15px;
    font-family: 'proxima-nova-regular';
}

.contact_page ul li textarea {
    height: 115px;
    border-radius: 10px;
    padding-top: 25px;
}

.contact_page input[type="submit"] {
    width: 165px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #051c2e;
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    text-shadow: none;
    font-family: 'proxima-nova-regular';
    border-radius: 30px;
    font-weight: bold;
    margin-top: 15px;
    transition: all 1s;
    letter-spacing: 1px;
}

.contact_page input[type="submit"]:hover {
    background: #038dcb;
}

.contact_page .contact_address {
    padding: 85px 0 85px 80px;
}

.contact_page .contact_address {
    width: 50%;
    position: relative;
}

.contact_page .contact_graphic {
    position: absolute;
    right: 0;
    bottom: 45px;
}

.contact_page .contact_address p {
    color: #000000;
    font-size: 15px;
    line-height: 24px;
    margin: 0;
}

.contact_page .contact_address a {
    color: #000000;
    font-size: 15px;
    font-family: 'metropolis-medium';
    font-weight: 600;
}

.contact_page .contact_address ul:not(.social) {
    margin-bottom: 50px;
}

.contact_page h3 {
    font-size: 22px;
    line-height: 30px;
    font-family: 'proxima-nova';
    font-weight: 900;
    margin-bottom: 15px;
}

.contact_page .social {
    display: flex;
    margin: 0;
}

.contact_page .social a {
    transition: all 1s;
}

.contact_page .social a {
    font-size: 25px;

}

.contact_page .social li {
    padding-right: 25px;
    margin: 0;
}

.contact_page li:hover a {
    color: #038dcb;
}

.about_page .seventh-section {
    padding-top: 115px;
}

.slimstock_story_sec {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 100px 0;
}

.slimstock_story_sec .left_part {
    width: 45%;
}

.slimstock_story_sec .right_part {
    width: 55%;
    padding-left: 85px;
}

.about_page h2 {
    font-size: 48px;
    line-height: 50px;
    font-family: 'metropolis-bold';
    margin-bottom: 30px;
}

.about_page .right_part p:not(:last-child) {
    margin-bottom: 25px;
}

.about_page p {
    font-size: 16px;
    line-height: 21px;
}

.about_page .mission_sec {
    background: #f2f2f2;
    padding: 110px 0;
}

.about_page .box_set {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.about_page .box_set .box {
    width: 48%;
    border: 1px solid #bbd7ec;
    background-color: #fff;
    padding: 65px 50px;
}

.about_page .box_set p {
    margin-bottom: 0;
}

.sqr_icon {
    position: relative;
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;

}

.sqr_icon::after {
    content: "";
    display: block;
    border: 1px solid #bbd7ec;
    width: 90px;
    height: 90px;
    border-radius: 14px;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(45deg);
    background-color: #fff;
}

.sqr_icon img {
    position: relative;
    z-index: 1;
}

.about_page .box_set h3 {
    font-size: 30px;
    color: #000000;
    font-family: 'proxima-nova-semibold';
    margin: 20px 0 10px 0;
}

.about_glob_sec {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 100px;
}

.about_glob_sec .globe_sec_left {
    width: 60%;
    padding-right: 127px;
}

.about_glob_sec .glob_sec_right {
    width: 40%;
    position: relative;
}

.about_glob_sec .globe_image {
    text-align: right;
}

.about_glob_sec h2 {
    font-family: 'metropolis-regular';
    font-size: 44px;
    line-height: 50px;
    margin: 0 0 30px 0;
}

.about_glob_sec h2 span {
    font-family: 'metropolis-bold';
}

.about_glob_sec p {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 40px;
}

.about_glob_sec .sq_img_2 {
    position: absolute;
    left: -20px;
    bottom: 20px;
}

.about_glob_sec .sq_img {
    position: absolute;
    top: 36px;
    left: 40px;
}

.abt_job_section {
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.abt_job_section .container {
    min-height: 555px;
    display: flex;
    align-items: flex-end;
}

.abt_job_section .job_sec_texts {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 60px;
}

.abt_job_section h3 {
    color: #fff;
    font-size: 40px;
    line-height: 48px;
    margin: 0;
    font-family: 'metropolis-extralight';
}

.abt_job_section h4 {
    font-size: 45px;
    line-height: 48px;
    font-family: 'metropolis-bold';
    color: #fff;
    margin: 20px 0 0px 0;
}

.abt_job_section .common_btn {
    background: #fff;
    color: #000;
}

.abt_job_section .common_btn:hover {
    background: #051c2e;
    color: #fff;
}

.about_page .seventh-section h2 {
    /* background-image: linear-gradient(to right, #0051a4, #004d9c, #004994, #00458d, #004185, #003d7d, #003976, #00356e, #003064, #002b5b, #002651, #002148); */
    background-color: transparent;
}

.about_page .cloud-bottom-counter ul li h2 {
    background: none;
}

.top_content_sec {
    text-align: center;
    padding: 115px 0;
}

.top_content_sec .common_btn {
    width: 310px;
    margin: 0 auto;
}

.top_content_sec h2 {
    font-size: 29px;
    line-height: 32px;
    font-weight: 600;
    margin: 0 0 20px 0;
}

.top_content_sec p {
    margin-bottom: 45px;
    font-size: 15px;
    line-height: 18px;
}

.top_content_sec .container {
    max-width: 695px;
}

.supplay_chain_sec {
    background-color: #07293e !important;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-position: right top;
}

.supplay_chain_sec .container {
    min-height: 650px;
    display: flex;
    align-items: center;
    width: 100%;
}

.supplay_chain_sec .supplay_chain_content {
    max-width: 615px;
}

.supplay_chain_sec h2 {
    font-size: 45px;
    line-height: 48px;
    color: #fff;
    margin-bottom: 30px;
}

.supplay_chain_sec h3 {
    font-size: 20px;
    line-height: 21px;
    color: #fff;
    font-family: 'proxima-nova-regular';
}

.supplay_chain_sec p {
    font-size: 15px;
    line-height: 21px;
    color: #fff;
    margin-bottom: 50px;
}

.supplay_chain_sec a {
    background-color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    height: 55px;
    line-height: 55px;
    display: inline-block;
    border-radius: 30px;
    color: #000000;
    font-weight: 600;
    min-width: 180px;
    padding: 0 35px;
    transition: all 1s;
    text-align: center;
}

.supplay_chain_sec a:hover {
    background: -moz-linear-gradient(left, #0083bf 2%, #0083bf 33%, #0083bf 77%);
    background: -webkit-linear-gradient(left, #0083bf 2%, #0083bf 33%, #0083bf 77%);
    background: linear-gradient(to right, #0083bf 2%, #0083bf 33%, #0083bf 77%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0083bf', endColorstr='#0083bf', GradientType=1);
    color: #fff;
}

.footprint_sec {
    padding: 110px 0;
    border-bottom: 1px solid #d6d6d6;
}

.footprint_sec .container {
    display: flex;
    flex-wrap: wrap;
}

.footprint_sec h3 {
    font-size: 45px;
    line-height: 48px;
    width: 50%;
    font-weight: 600;
    margin: 0;
}

.footprint_sec p {
    width: 50%;
    font-size: 25px;
    line-height: 30px;
}

.res_image_list {
    padding: 150px 0 0 0;
}

.res_image_list .common_btn {
    margin-top: 15px;
}

.res_image_set {
    display: flex;
    align-items: center;
}

.res_image_set .left_sec {
    width: 50%;
    position: relative;
}

.res_image_set .left_sec::after {
    content: "";
    display: block;
    width: 100px;
    height: 80%;
    background-color: #fff;
    position: absolute;
    right: 0;
    top: -1px;
}

.res_image_set .right_sec {
    width: 50%;
    padding-left: 95px;
}

.res_image_set h2 {
    font-size: 40px;
    line-height: 40px;
    color: #000;
    font-weight: 600;
    margin-bottom: 15px;
}

.res_image_set h3 {
    font-size: 25px;
    line-height: 30px;
    margin: 0;
}

.res_image_set p {
    font-size: 15px;
    line-height: 21px;
    margin: 15px 0 25px 0;
    padding-right: 90px;
}

.res_image_set img {
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
}

.res_image_list .res_image_set:nth-child(2n+2) .left_sec {
    order: 2;
}

.res_image_list .res_image_set:nth-child(2n+2) .right_sec {
    padding: 0 95px 0 0;
    text-align: right;
}

.res_image_list .res_image_set:nth-child(2n+2) p {
    padding-right: 0;
}

.res_image_list .res_image_set:nth-child(2n+2) .common_btn {
    margin-left: auto;
}

.res_image_list .res_image_set:nth-child(2n+2) .left_sec::after {
    left: 0;
    right: auto;
}

.res_image_list ul {
    margin: 30px 0;
    list-style: none;
}

.res_image_list li {
    color: #000000;
    font-size: 17px;
    font-weight: 500;
    background: url(../images/tic-mark.png) no-repeat;
    padding: 7px 0 7px 38px;
}

.res_image_list li+li {
    margin-top: 5px;
}

.no_border {
    border: none;
}

.resource_page .related_posts {
    padding-bottom: 150px;
    margin-top: 30px;
}

.resource_page .related_posts a {
    /* margin: 15px auto 0 auto; */
    margin: 0 auto 0 auto;
    display: table;
}

.resource_page .related_posts a.common_btn {
    margin-top: 35px;
}

.benefit_sec {
    padding: 100px 0;
}

.benefit_sec h2 {
    color: #051c2c;
    font-size: 45px;
    line-height: 48px;
    font-weight: bold;
    margin-bottom: 0px;
}

.benefits_set {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 50px;
}

.benefits_set .bnf_img {
    width: 32%;
}

.benefits_set .bnf_img img {
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.benefits_set .bnf_texts {
    width: 68%;
    padding-left: 45px;
}

.benefits_set .bnf_texts h3 {
    color: #051c2c;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    font-family: 'metropolis-medium';
}

.benefits_set .bnf_texts h5 {
    color: #010101;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 25px;
    font-family: 'metropolis-medium';
    font-weight: 500;
}

.benefits_set .bnf_texts p {
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}

.help_color {
    background-color: #0f1223;
    border: none;
}

.help_color h2,
.help_color p,
.help_color p a {
    color: #fff;
}

.testimonial_slider_sec {
    padding: 90px 0 120px 0;
    text-align: center;
}

.testimonial_slider_sec img {
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.testimonial_slider_sec .download_image {
    max-width: 265px;
    margin: 0 auto;
}

.testimonial_slider_sec p {
    color: #000;
    font-size: 26px;
    line-height: 30px;
    margin: 40px 0 60px 0;
    min-height: 60px;
}

.testimonial_slider_sec .item {
    max-width: 545px;
    margin: 0 auto;
}

.testimonial_slider_sec h5 {
    color: #2e2e2e;
    font-size: 18px;
    line-height: 20px;
    font-family: 'metropolis-bold';
}

.testimonial_slider_sec h6 {
    color: #2e2e2e;
    font-size: 18px;
    line-height: 20px;
    font-family: 'metropolis-medium';
    font-weight: 500;
    margin: 0;
}

.owl-dots {
    margin-top: 30px;
    display: flex;
    justify-content: center;
}

.owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border: 1px solid #000000 !important;
    border-radius: 50%;
    margin: 0 7px;
}

.owl-dots .owl-dot.active {
    background-color: #000000;
}

.request_a_demo {
    border-bottom: 1px solid #53e2fa;
    padding: 25px 0;
}

.request_a_demo .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.request_a_demo p {
    font-size: 24px;
    color: #000000;
    margin: 0;
}

.request_a_demo h5 {
    color: #000000;
    font-size: 27px;
    line-height: 30px;
    font-weight: 300;
    margin-bottom: 5px;
}

.request_a_demo h6 {
    font-size: 15px;
    line-height: 15px;
    font-weight: 300;
    margin-bottom: 0;
    margin-top: 10px;
}

.request_a_demo .common_btn.btn_pad {
    padding: 0 35px;
}

.resource_page .request_a_demo p {
    font-size: 29px;
}

.slim_outplatform {
    display: flex;
    flex-wrap: wrap;
    padding: 90px 0;
    align-items: center;
}

.slim_outplatform .slim_out_left {
    width: 55%;
    padding-right: 25px;
}

.slim_outplatform .slim_out_right {
    width: 45%;
}

.slim_outplatform .slim_out_left h2 {
    font-size: 45px;
    line-height: 47px;
    font-family: 'metropolis-thin';
    margin-bottom: 15px;
}

.slim_outplatform .slim_out_left h2 span {
    font-family: 'metropolis-bold';
}

.slim_outplatform .slim_out_left h3 {
    font-size: 21px;
    line-height: 24px;
    color: #044b72;
    margin-bottom: 35px;
}

.slim_outplatform .slim_out_left p {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 40px;
}

.rating_boxes ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}

.rating_boxes ul li {
    width: 48%;
    margin-right: 3%;
    margin-bottom: 15px;
}

.rating_boxes ul li .list {
    background-image: linear-gradient(to right, #0083be, #0373ab, #036499, #025586, #004674);
    height: var(--box-size);
    width: var(--box-size);
    position: relative;
    z-index: 1;
    border-radius: var(--border-radius);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 25px;
}

.rating_boxes ul li:nth-child(2n+2) {
    margin-right: 0;
}

.rating_boxes ul li .list::after {
    content: "";
    display: block;
    background-color: #fff;
    position: absolute;
    border-radius: calc(var(--border-radius) - var(--border-thickness));
    height: calc(var(--box-size) - var(--border-thickness) * 2);
    width: calc(var(--box-size) - var(--border-thickness)* 2);
    z-index: -1;
    left: 1px;
    top: 1px;
}

.rating_boxes .list_cnt {
    text-align: center;
}

.rating_boxes .list_cnt h6 {
    font-size: 54px;
    line-height: 55px;
    background-image: linear-gradient(21deg, #0083be 0%, #0373ab 30%, #036499, #025586 60%, #004674 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: 'metropolis-medium';
}

.rating_boxes ul li:last-child,
.rating_boxes ul li:nth-child(2) {
    position: relative;
    top: 50px
}

.rating_boxes .list_cnt h5 {
    color: #000000;
    font-size: 18px;
    line-height: 20px;
    font-family: 'proxima-nova-semibold';
    margin: 0;
}

.slim_boxes {
    padding: 100px 0 150px 0;
}

.slim_boxes h4 {
    font-size: 23px;
    line-height: 23px;
    font-family: 'proxima-nova-regular';
    color: #044b72;
    margin: 0;
    font-weight: 300;
    text-align: center;
}

.slim_boxes ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin-top: 50px;
    row-gap: 35px;
}

.slim_boxes ul li {
    width: 31.33%;
    border: 1px solid #bbd7ec;
    background-color: #f2f2f2;
    padding: 30px 25px 50px 25px;
    min-height: 235px;
    margin-right: 3%;
    position: relative;
}

.slim_boxes ul li:hover .hidden {
    opacity: 1;
}

.slim_boxes ul li:nth-child(3n+3) {
    margin-right: 0;
}

.slim_boxes .hidden {
    /* display: none; */
    position: absolute;
    left: 0;
    top: 0;
    background-color: #f2f2f2;
    padding: 30px 25px;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: all .3s;
}

.slim_boxes .hidden h3 {
    margin-top: 0;
}

.slim_boxes h3 {
    color: #000000;
    font-size: 20px;
    line-height: 22px;
    font-family: 'proxima-nova-semibold';
    margin: 35px 0 0 0;
}

.slim_boxes p {
    margin: 25px 0 0 0;
    font-size: 16px;
    line-height: 21px;
}

.slim_boxes .sqr_icon {
    width: 100px;
    height: 100px;
    margin: 20px 0 0 15px;
}

.slim_boxes .sqr_icon::after {
    width: 100%;
    height: 100%;
}

.slim_tab_sec {
    position: relative;
    padding-bottom: 120px;
    background: rgb(242 242 242);
}

.slim_tab_sec::after {
    content: "";
    display: block;
    width: 100%;
    height: 75%;
    background: #f2f2f2;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.slim_tab_sec .resp-tabs-list {
    border-top: 1px solid #dbdcdd;
    box-shadow: 0px 9px 5px -7px rgb(0 0 0 / 10%);
    padding: 15px 0 0 0;
    background: #fff;
    z-index: 2;
    position: relative;
}

.slim_tab_sec .resp-tabs-container {
    max-width: 1200px;
    margin: 0 auto !important;
    z-index: 9;
    position: relative;
}

.slim_tab_sec .why-slimstock-tab-image {
    bottom: 0;
    margin-top: -22px;
}

.slim_tab_sec .why-first-box {
    width: 115px;
    height: 115px;
}

.slim_tab_sec .line-box-third {
    top: 6.4%;
    right: -22%;
}

.slim_tab_sec .line-box-fourth {
    right: -35.7%;
    top: 54.2%;
}

.slim_tab_sec .line-box-main .line_box_cnt {
    width: 100%;
    max-width: 100%;
    order: 2;
}

.slim_tab_sec .line-box-main p {
    max-width: 390px;
}

.slim_tab_sec .line-box-first {
    left: -15.2%;
    top: 24.3%;
}

.slim_tab_sec .line_box_cnt {
    margin: 30px 0 0 -15px;
}

.slim_tab_sec .line-box-main h3 {
    font-size: 24px;
    font-family: 'metropolis-bold';
}

.slim_tab_sec .why-slimstock-line-image {
    max-width: 845px;
}

.slim_tab_sec .line-box-third a,
.slim_tab_sec .line-box-fourth a {
    flex-direction: initial;
}

.slim_tab_sec .line-box-main.line-box-third .line_box_cnt,
.slim_tab_sec .line-box-main.line-box-fourth .line_box_cnt {
    margin-left: -15px;
}

.slim_tab_sec .bottom_cnt {
    text-align: center;
}

.slim_tab_sec .bottom_cnt p {
    font-size: 15px;
    color: #8d8d8d;
    line-height: 15px;
    margin: 0;
}

.sustainable_sec {
    padding: 100px 0;
    position: relative;
    min-height: 400px;
    overflow: hidden;
    z-index: 1;
    border-top: 1px solid #d6d6d6;
    background-color: #f8f8f8;
}

.sustainable_sec .container {
    display: flex;
    flex-wrap: wrap;
}

.sustainable_sec .sustainable_left {
    width: 50%;
    padding-right: 40px;
}

.sustainable_sec .sustainable_right {
    width: 50%;
    padding-left: 40px;
}

.title_sub {
    font-size: 45px;
    line-height: 48px;
    color: #000000;
    font-family: 'metropolis-extralight';
    margin: 0;
}

.title_sub span {
    font-family: 'metropolis-bold';
}

.sustainable_sec p {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 20px;
}

.sustainable_sec p:last-child {
    margin-bottom: 0;
}

.slim_graphic {
    position: absolute;
    left: 0;
    bottom: -60px;
    z-index: 1;
}

.have-to-say-sec {
    padding: 130px 0 150px 0;
    position: relative;
}

.have-to-say-sec h2 {
    text-align: center;
    font-weight: 700;
    line-height: 42px;
    font-size: 43px;
    margin: 0 0 50px 0;
    font-family: 'metropolis-bold';
}


/* .after-image {
    position: absolute;
    width: 100%;
    height: 126px;
    height: 80px;
    top: 279px;
    left: 0;
    z-index: 1;
    background: url(../images/round-half.png) center no-repeat !important;
    background-attachment: fixed;
    background-size: contain;
} */

/* .have-to-say-sec .owl-stage-outer::before {
    position: fixed;
    width: 100%;
    height: 126px;
    content: "";
    top: -11px;
    left: 0;
    z-index: 1;
    background: url(../images/round-half.png) no-repeat center !important;
    background-position: center center;
    background-attachment: fixed;
    background-size: contain;
} */

.have-to-say-sec .owl-carousel .owl-item.center {
    z-index: 3;
}

.have-to-say-sec .owl-carousel .item {
    position: relative;
}



.have-to-say-sec .owl-carousel .owl-item:nth-child(1n).active .item::after,
.have-to-say-sec .owl-carousel .owl-item:nth-child(2n).active .item::after,
.have-to-say-sec .owl-carousel .owl-item:nth-child(4n).active .item::after,
.have-to-say-sec .owl-carousel .owl-item:nth-child(5n).active .item::after {
    position: absolute;
    content: "";
    top: 15px;
    right: 0;
    width: 92.4%;
    height: 100px;
    background: #ffffff;
    left: 0;
    margin: 0 auto;
}

.have-to-say-sec .owl-carousel .owl-item:nth-child(1n).active .item::after {
    clip-path: polygon(100% 0, 0 0, 100% 34%);
}

.have-to-say-sec .owl-carousel .owl-item:nth-child(2n).active .item::after {
    clip-path: polygon(0 0, 100% 0%, 100% 56%, 0 37%);
}


.have-to-say-sec .owl-carousel .owl-item:nth-child(4n).active .item::after {
    clip-path: polygon(0 0, 100% 0%, 100% 37%, 0 56%);
}

.have-to-say-sec .owl-carousel .owl-item:nth-child(5n).active .item::after {
    clip-path: polygon(0 0, 100% 0%, 100% 0, 0 34%);
}

.download_image {
    position: relative;
}

.download_image .logo-image {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    z-index: 9;
    background: #ffffff;
    top: 0;
    left: 0;
}

.have-to-say .item .download_image .logo-image img {
    max-width: 110px;
    margin: 0 auto;
}

.have-to-say-sec h2 span {
    font-weight: 400;
    font-size: 36px;
    font-family: 'metropolis-regular';
}

.have-to-say .item {
    padding: 15px;
    position: relative;
}

.have-to-say .item img {
    width: 100%;
    background-size: cover;
}

.have-to-say .item h3 {
    color: #0481b8;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 35px;
}

.have-to-say .item h6 {
    color: #000000;
    font-size: 18px;
    font-weight: 400;
}

.have-to-say .owl-item:not(.center) .texts {
    opacity: 0;
    visibility: hidden;
}


.have-to-say-sec .owl-carousel .owl-item.center.active .item::after {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ebebeb;
    content: "";
    top: 0;
    left: 0;
    z-index: -1;
    clip-path: none;
}


.have-to-say .owl-nav {
    max-width: 515px;
    display: flex;
    position: relative;
    z-index: 5;
    justify-content: space-between;
    margin: -100px auto 0 auto;
}

.have-to-say-sec .owl-next,
.have-to-say-sec .owl-prev {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #008dcb !important;
    border-radius: 50%;
}

.have-to-say-sec .owl-prev {
    margin-left: -5px;
    background: #ffffff url(https://slimstock.e8demo.com/html/wp-content/themes/twentynineteen-child/images/arrow-l.png) no-repeat center !important;
}

.have-to-say-sec .owl-next {
    background: #ffffff url(https://slimstock.e8demo.com/html/wp-content/themes/twentynineteen-child/images/arrow-r.png) no-repeat center !important;
}


.have-to-say-sec .owl-next span,
.have-to-say-sec .owl-prev span {
    font-size: 0;
}

.relevant_sec {
    background-color: #f2f2f2;
    padding: 110px 0;
}

.relevant_sec .relevent_cnt {
    display: flex;
    flex-wrap: wrap;
}

.relevant_sec .rvnt_left {
    width: 38%;
    padding-right: 60px;
}

.relevant_sec .rvnt_right {
    width: 62%;
}

.relevant_sec ul {
    list-style: none;
}

.relevant_sec .rvnt_right li {
    display: flex;
    flex-wrap: wrap;
    /* align-items: center; */
}

.relevant_sec .rvnt_right li+li {
    margin-top: 50px;
}

.relevant_sec .icon {
    background: #fff;
    width: 75px;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.relevant_sec .icon_cnts {
    width: calc(100% - 75px);
    padding-left: 25px;
}

.relevant_sec .icon_cnts h3 {
    font-size: 27px;
    line-height: 31px;
    color: #051c2c;
    font-family: 'metropolis-medium';
    margin-bottom: 5px;
}

.relevant_sec .icon_cnts a {
    color: #008dcb;
    font-size: 16px;
    line-height: 16px;
    text-decoration: underline;
}

.relevant_sec h2 {
    color: #051c2c;
    font-size: 45px;
    line-height: 48px;
    font-family: 'metropolis-thin';
}

.relevant_sec h2 span {
    font-family: 'metropolis-bold';
    display: block;
}

.parentHorizontalTab .slim_boxes {
    padding: 30px 0 0px 0;
}

.demand_planing_page .slim_tab_sec::after {
    height: 100%;
}

.parentHorizontalTab .slim_boxes ul li {
    background-color: #fff;
    padding: 60px 30px 60px 20px;
}

.parentHorizontalTab .slim_boxes h3 {
    margin: 65px 0 0 0;
}

.parentHorizontalTab .slim_boxes p {
    margin: 15px 0 0 0;
    color: #565656;
    font-size: 15px;
    line-height: 24px;
}

.demand_planing.sustainable_sec {
    overflow: initial;
}

.demand_planing .slim_graphic {
    bottom: -140px;
}

.resource_academy_page .slimstock_story_sec .left_part {
    width: 41%;
}

.resource_academy_page .slimstock_story_sec .right_part {
    padding-left: 70px;
}

.slimstock_story_sec .right_part h3 {
    margin-bottom: 25px;
}

.resource_academy_page {
    background-color: #f2f2f2;
}

.courses-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    row-gap: 60px;
    margin: 0 -1%;
    padding-bottom: 90px;
}

.courses-list-item {
    width: 31.33%;
    margin: 0 1%;
    position: relative;
}

.courses-list-item .link {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.courses-list-image {
    background: #ffffff;
    min-height: 235px;
    position: relative;
}

.courses-list-price {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 5px 10px;
    background: #004370;
    color: #ffffff;
    font-size: 10px;
    text-transform: uppercase;
}

.courses-list-content {
    margin-top: 25px;
}

.courses-list-content h3 {
    color: #000000;
    font-size: 23px;
    font-weight: bold;
}

.courses-list-content h4 {
    margin-bottom: 5px;
}

.courses-list-content p {
    padding-right: 55px;
    font-family: 'proxima-nova-regular';
    font-weight: 500;
}

/* ----------------------------------------------------------------------- */
.courses-selection {
    padding: 22px 0;
    background: #ffffff;
    margin-bottom: 75px;
    box-shadow: 0 11px 7px 1px #ededed;
    border-top: 1px solid #d6d6d6;
}

.courses-selection .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.courses-selection h3 {
    margin: 0;
    font-size: 21px;
    line-height: 21px;
    font-family: 'proxima-nova-semibold';
}

.courses-selection .form-row {
    display: flex;
    align-items: center;
}

.courses-selection-form {
    margin: 0;
    width: calc(100% - 300px);
}

.courses-selection-form .courses-select {
    width: 30%;
    display: flex;
    align-items: center;
}

.courses-selection-form .courses-select label {
    margin-right: 10px;
}

.courses-selection-form .courses-search {
    width: 70%;
    margin-left: 15px;
}

.courses-selection-form .courses-select select {
    width: calc(100% - 65px);
}

.courses-selection-form .courses-select select,
.courses-selection-form .courses-search input {
    height: 45px;
    border: 1px solid #c7c7c7;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    padding: 5px 30px 5px 22px;
    font-family: 'metropolis-regular';
    font-size: 15px;
}

.courses-selection-form .courses-search input::placeholder {
    color: #000;
}

.courses-selection-form .courses-select select {
    background-image: url(https://slimstock.e8demo.com/html/wp-content/themes/twentynineteen-child/images/arrow-icon.png;);
    background-repeat: no-repeat;
    background-position: center right 20px;
    -ms-progress-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
}

.courses-selection-form .courses-search input {
    width: 100%;
    background-image: url(https://slimstock.e8demo.com/html/wp-content/themes/twentynineteen-child/images/search_icon.png;);
    background-repeat: no-repeat;
    background-position: center right 20px;
}

:focus {
    outline: none;
}

.resource_academy_page .right_part p {
    color: #000000;
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 25px;
}

.resource_academy_page .right_part p:last-child {
    margin-bottom: 0;
}

.main_title {
    font-size: 45px;
    line-height: 48px;
    font-family: 'metropolis-light';
    color: #000000;
}

.main_title span {
    font-family: 'metropolis-bold';
}

.academy_top_section {
    background-color: #fff;
}

.explore_sec {
    padding-bottom: 40px;
}

.explore_sec .main_title {
    margin-bottom: 25px;
}

.explore_sec p {
    font-size: 15px;
    line-height: 21px;
    color: #000;
    margin: 0;
}

.academy_bottom_sec {
    background-color: #fff;
}

.academy_bottom_sec .res_image_list {
    padding: 120px 0;
}

.career_popup {
    max-width: 1055px;
    margin: 0 auto;
    padding: 0;
}

.career_popup .popup_head {
    background-color: #f2f2f2;
    border-bottom: 1px solid #0a91cd;
    padding: 50px 60px 35px 60px;
}

.career_popup .popup_cnt {
    padding: 50px 60px;
}

.career_popup .popup_head h2 {
    color: #000000;
    font-size: 37px;
    line-height: 37px;
    font-family: 'metropolis-bold';
}

.career_popup .popup_head h3 {
    font-size: 18px;
    line-height: 20px;
    font-family: 'proxima-nova-regular';
    margin: 15px 0;
}

.career_popup .popup_head h4 {
    font-size: 15px;
    line-height: 18px;
    font-family: 'proxima-nova-regular';
    font-weight: 300;
}

.career_popup ul {
    list-style: none;
    margin: 0;
}

.career_popup .popup_head ul {

    margin-top: 25px;
}

.career_popup .popup_head ul li {
    margin-bottom: 15px;
    font-size: 15px;
}

.career_popup .popup_head ul li:last-child {
    margin-bottom: 0;
}

.career_popup .popup_head span {
    vertical-align: text-bottom;
    margin-right: 10px;
    font-size: 15px;
    color: #000;
}

.career_popup .popup_head .common_btn {
    min-width: 135px;
    height: 45px;
    line-height: 45px;
    margin-top: 35px;
}

.career_popup .popup_cnt h3 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 15px;
    font-family: 'metropolis-bold';
}

.career_popup .popup_cnt p {
    font-size: 15px;
    margin-bottom: 30px;
}

.career_popup .popup_cnt ul {
    margin-bottom: 35px;
}

.career_popup .popup_cnt ul li {
    font-size: 15px;
    color: #000000;
    margin-bottom: 20px;
    padding-left: 20px;
    position: relative;
}

.career_popup .popup_cnt ul li::before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 5px;
}


/* scroll down animation */

.down_arw {
    cursor: pointer;
    animation: scroll 1.5s infinite;
    -webkit-animation: scroll 1.5s infinite;
}

.down_arw a {
    display: block;
}

.banner-new-first-title {
    text-transform: uppercase;
    font-family: 'metropolis-extrabold' !important;
}

.banner-new-second-title {
    font-family: 'gothambold' !important;
}

.banner-new-third-title {
    text-transform: uppercase;
    font-family: 'metropolis-extrabold' !important;
}

.banner-first-btn a {
    padding: 0px 30px;
    height: 53px;
    line-height: 53px !important;
    display: inline-block;
    border: 1px solid #ed7200;
    text-align: center !important;
    text-transform: uppercase !important;
    font-size: 13px;
    color: #ffffff;
    font-family: 'proxima-nova-regular' !important;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.banner-first-btn a:hover {
    background-color: #ed7200;
    border: 1px solid #000;
    color: #fff;
}

.banner-second-btn a {
    padding: 0px 30px;
    height: 53px;
    line-height: 53px !important;
    display: inline-block;
    background-color: #ed7200;
    border: 1px solid #ed7200;
    text-align: center !important;
    text-transform: uppercase !important;
    font-size: 13px;
    color: #ffffff;
    font-family: 'proxima-nova-regular' !important;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.banner-second-btn a:hover {
    background-color: #b55700;
    border: 1px solid #b55700;
    color: #fff;
}

.banner-next-title {
    font-family: 'proxima-nova-semibold';
}

.main-banner-icons {
    width: 100%;
    height: auto;
    margin-top: -160px;
    position: relative;
    z-index: 99;
}

.main-banner-icons-inner {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.main_banner-box {
    width: 15%;
    text-align: center;
}

.main_banner-box a {
    width: 100%;
}

.main_banner-box h3 {
    font-size: 15px;
    color: #fff;
    font-family: 'proxima-nova-regular';
    margin-top: 10px;
}

.main_banner-box-icon {
    width: 75px;
    height: 75px;
    padding: 10px;
    display: inline-block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #100718;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.main_banner-box a:hover .main_banner-box-icon {
    background-color: #ed7200;
}


@keyframes scroll {
    0% {
        transform: translate(0);
    }

    20% {
        transform: translateY(15px);
    }

    40% {
        transform: translate(0);
    }
}

@-webkit-keyframes scroll {
    0% {
        transform: translate(0);
    }

    20% {
        transform: translateY(15px);
    }

    40% {
        transform: translate(0);
    }
}

/* --------------------------------------------------------------- */

.fc .fc-toolbar {
    justify-content: flex-start !important;
}

.fc .fc-toolbar .fc-toolbar-title {
    font-size: 20px;
    font-family: 'metropolis-medium';
    margin-bottom: 0;
    padding-left: 45px;
    line-height: 1;
}

.calendar_section .fc .fc-button {
    padding: 0;
    font-size: 1em;
    line-height: 0;
    background: transparent !important;
    border: none !important;
}

.calendar_section .fc-event-time,
.calendar_section .fc-event-title {
    display: none;
}

.calendar_section .fc-daygrid-event {
    justify-content: center;
}

.tooltip {
    top: 10px !important;
    display: flex;
    flex-direction: column-reverse;
}

.tooltip-arrow {
    border-style: solid;
    border-width: 10px;
    border-color: #ffffff transparent transparent transparent;
    width: 0;
    height: 0;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    bottom: 0 !important;
    position: relative;
    top: auto;
}

.tooltip-inner {
    max-width: 200px;
    /* min-width: 200px; */
    background: #fff;
    padding: 5px;
    width: 100%;
    text-align: center;
    font-size: 14px;
    border-radius: 4px !important;
    line-height: 1.2;
}

.calendar_section .fc-daygrid-event-dot {
    width: 18px;
    height: 18px;
    border: none;
    background: #478dde;
    border-radius: 50% !important;
}

.calendar_section .fc-daygrid-dot-event:hover,
.calendar_section .fc-daygrid-dot-event:focus,
.calendar_section .fc-daygrid-dot-event.fc-event-mirror {
    background: none;
}

.calendar_section .fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: 15px;
}

.fc .fc-button-primary {
    color: #000 !important;
}

.fc .fc-col-header-cell-cushion {
    color: #b4aba3;
    font-size: 12px;
    font-weight: 300;
    padding: 7px 0 10px 0;
}

.fc .fc-daygrid-day-top {
    justify-content: center;
}

.fc .fc-daygrid-day-number {
    padding-top: 8px;
    font-size: 12px;
    color: #000;
}

.fc-today-button,
.fc-timeGridDay-button,
.fc-timeGridWeek-button,
.fc-dayGridMonth-button {
    display: none !important;
}

.fc .fc-button-primary:focus {
    box-shadow: none !important;
}


/* --------------------------------------------------------------- */

.wpcf7-not-valid-tip {
    font-size: 12px;
    margin-top: 5px;
    text-align: right;
}

.wpcf7 form.invalid .wpcf7-response-output {
    border-color: #dc3232;
    background: #dc3232;
    color: #ffffff;
    font-size: 12px;
    padding: 3px 5px;
}

.have-to-say-sec .owl-next:hover,
.have-to-say-sec .owl-prev:hover {
    border-color: #ed7200 !important;
}