@media screen and (min-width:768px) {
    .wid-ful.container {
        max-width: 100%;
    }

    .contact-right-main .contact-info {
        width: 33.33%;
    }

    .portfolio-main-accordion .nav-tabs {
        display: inline-block;
        border: 0;
        max-width: 460px;
        width: 100%;
    }

    .portfolio-main-accordion .card .card-header {
        display: none;
    }

    .portfolio-main-accordion .card .collapse {
        display: block;
    }
}

@media screen and (min-width:1481px) {
    .container {
        max-width: 1750px;
    }
    .about-home-main .small-container {
        max-width: 1140px;
}
    .small-container {
        max-width: 1450px;
    }
    .home .avenium-text.footer-avenium-text {
        margin-top: 320px;
    }
    .page-template-page-about .avenium-text.footer-avenium-text{
        margin:280px 0 198px 0;
    }
    .parnters-box {
        padding: 0 20px;
    }
    .partners-main .main-title {
        padding-left: 5px;
    }
    ul.nav.nav-tabs.top-tabbing li {
        margin-left: 180px;
    }
    .about-founder .small-container {
        /* max-width: 1130px; */
        max-width: 848px;
    }
    .about-founder-inner {
        margin-left: -303px;
        z-index: 9;
        position: relative;
    }
}
@media screen and (min-width:1800px) {
    .owl-prev,
    .owl-next {
        background: #FFFFFF08 url(../images/prev-arrow.svg) no-repeat center center;
        height: 150px;
        width: 150px;
        background-size: 56px;
    }
    .clients-word{
        margin-bottom: 9px;
    }
    .owl-next {
        background: #FFFFFF08 url(../images/prev-arrow.svg) no-repeat center center;
        background-size: 56px;
    }
   .owl-nav {
        height: 150px;
    }
    .banner-img-main {
        top: 120px;
    }
    .growing-market-info {
        padding-right: 291px;
    }
    .about-title {
       margin-top: 150px;
    }
    .getinn-touch {
        padding:130px 0 153px 0;
    }
}

@media screen and (max-width:1755px) {
    .powered-badge>img {
        max-width: 290px;
    }
    .welcome-logo > img {
        max-width: 600px;
    }
    .main-title h1 {
        font-size: 90px;
        line-height: 100px;
    }
    .main-title.about-title h1 {
        font-size: 90px;
        line-height: 100px;
    }
    .success-info li {
        font-size: 45px;
        line-height: 55px;
    }
    .portfolio-bg-main-image {
        min-height: 740px;
    }
    .porfolio-page-port-section .portfolio-main-img {
        min-height: 740px;
    }
    .banner h1 {
        font-size: 100px;
        line-height: 123px;
    }
    .right-tab-content{
        padding-left: 100px;
    }
    .closed-tra-inner{
        padding: 100px 100px 345px 100px;
    }
    .portfolio-slider .item {
        max-height: 490px;
    }
    .porfolio-page-port-section .porfolio-top-content {
        margin-bottom: 0;
    }
}

@media screen and (max-width:1480px) {
    .banner h1 {
        font-size: 76px;
        line-height: 90px;
    }
    .growing-market-img > img {
        border-radius: 120px 120px 0 0;
    }
    .gettouch-info {
        padding-top: 110px;
    }

    .main-title h1 {
        font-size: 76px;
        line-height: 86px;
    }
    .home-banner-content .banner-info {
        margin-top: 15px;
        max-width: 355px;
    }
    .investment-strategy .container {
        padding: 120px 100px 120px 15px;
    }
    .powered-top-content {
        padding: 120px 0 0 0;
    }
    section.success-main.section-spacing {
        padding-top: 160px;
    }
    .powered-top-content .main-title {
        margin-bottom: 50px;
    }
    .testimonials .item h3 {
        font-size: 25px;
    }
    .market-main .container {
        padding: 120px 15px 120px 110px;
    }
    .avenium-text.footer-avenium-text {
        margin: 130px 0 120px 0;
    }
    ul.nav.nav-tabs.top-tabbing li.nav-item a.nav-link{
        font-size: 27px;
    }
    .portfolio-tabbing {
        margin-top: -60px;
    }
    ul.nav.nav-tabs.top-tabbing li.nav-item a.nav-link:after {
        width: 65px;
    }
    .portfolio-inner-content {
        padding: 90px 0 0 0;
    }
    .about-title.main-title h1 {
        font-size: 76px;
        line-height: 86px;
    }
    .banner-btn {
        margin-top: 15px;
    }
    .avenium-text {
        height: 100px;
        background-size: 660px;
    }
    .main-title h2 {
        font-size: 53px;
        line-height: 62px;
    }

    .about-title {
        max-width: 80%;
    }

    .founder-img-main {
        right: -15px;
    }

    .about-founder-inner {
        max-width: 645px;
    }

    section.about-founder {
        padding-top: 100px;
    }

    .about-founder .container {
        padding: 120px 100px 120px 15px;
    }

    .section-spacing {
        padding: 120px 0;
    }

    section.success-main.section-spacing {
        padding-top: 160px;
    }
    .next-sec:after {
        height: 50px;
    }
    .portfolio-bg-main-image {
        background-size: 60%;
        min-height: 100%;
        height: auto    ;
    }
    .porfolio-page-port-section .portfolio-main-img {
        min-height: 100%
    }
    .home-banner-content {
        padding-right: 45px;
    }
    .btn {
        min-width: 230px;
        height: 75px;
        max-width: 230px;
        font-size: 16px;
    }
    .market-right-img-main {
        margin-top: -234px;
    }
    .with-shadow:after {
        height: 200px;
    }
    .powered-left-img-main {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .powered-right-info {
        padding-left: 55px;
    }
    .powered-badge > img {
        max-width: 220px;
    }
    .powered-badge {
        left: -96px;
    }
    .powered-right-info p {
        max-width: 100%;
    }
    .growing-market-content {
        padding: 0 20px;
    }
    section.closed-transaction.section-spacing {
        padding-bottom: 0;
        padding-top: 110px;
    }
    .closed-tra-inner {
        padding: 80px 50px 345px 50px;
    }
    .right-tab-content {
        padding-left: 32px;
    }
    .portfolio-slider .item {
        max-height: 397px;
    }
    section.recent-acquisitions-main {
        padding: 140px 0 50px 0;
    }
}

@media screen and (max-width:1399px) {
    .founder-badge>img {
        max-width: 200px;
    }

    .powered-top-content .main-title {
        max-width: 100%;
    }
    .portfolio-slider .owl-nav{
        height: 72px;
    }
   .owl-prev,
   .owl-next {
        background: #FFFFFF08 url(../images/prev-arrow.svg) no-repeat center center;
        height: 70px;
        width: 70px;
        background-size: 25px;
    }

    .market-badge>img {
        max-width: 200px;
    }

    .market-main {
        padding-top: 180px;
    }

    .founder-badge {
        bottom: -98px;
    }
}

@media screen and (max-width:1199px) {
    .banner h1 {
        font-size: 60px;
        line-height: 70px;
    }
    .next-section .next-sec {
        bottom: 80px;
    }
    .main-title h1 {
        font-size: 60px;
        line-height: 70px;
    }
    .main-title.about-title h1 {
        font-size: 47px;
        line-height: 57px;
    }

    nav .nav-item,
    .login-info li {
        margin-left: 50px;
    }

    .home-banner-content {
        padding-top: 155px;
    }

    .home-banner .next-sec {
        bottom: -30px;
    }

    .avenium-text {
        height: 70px;
        background-size: 460px;
    }

    .success-info li {
        font-size: 35px;
        line-height: 45px;
    }

    .success-info ul {
        padding: 0 30px;
    }

    .owl-prev {
        left: 75px;
    }
    .owl-next {
        right: 75px;
    }
    .testimonials .item h3 {
        font-size: 24px;
        padding: 15px;
    }
    .testimonials .item h3 span {
        font-size: 16px;
        line-height: 24px;
        margin-top: 10px;
    }
    .market-badge>img {
        max-width: 120px;
    }

    .with-shadow:after {
        height: 140px;
    }

    .portfolio-bg-main-image {
        background-size: cover;
    }

    .contact-left-main {
        max-width: 100%;
    }

    .contact-right {
        padding-left: 35px;
    }

    .testimonials .owl-nav {
        display: none !important;
    }
    .next-sec {
        bottom: -30px;
    }
    .main-title h2 {
        font-size: 43px;
        line-height: 52px;
    }
    .about-founder-inner {
        max-width: 600px;
    }
    .founder-img {
        max-width: 300px;
        border-radius: 120px 0 0 0;
    }
    .founder-img > img {
        border-radius: 120px 0 0 0;
    }
    .founder-badge>img {
        max-width: 120px;
    }
    .founder-badge {
        bottom: -58px;
    }
    .founder-img-main {
        right: 0;
    }
    section.about-founder {
        padding-bottom: 50px;
    }
    .clients-words-inner {
        padding: 100px 30px;
    }
    .closed-trans-tab-inner {
        display: inline-block;
        padding: 50px 0 0 0;
        width: 100%;
    }
    .left-tab-content {
        width: 100%;
        margin-bottom: 30px;
    }
    .right-tab-content {
        padding-left: 0;
        width: 100%;
    }
    .disclaimer {
        margin-top: 30px;
    }
    .portfolio-slider .item {
        max-height: 330px;
    }
    .acquisitions-info{
        left: 30px;
    }
    .acquisitions-info h3{
        font-size: 25px;
    }
    .welcome-logo > img {
        max-width: 420px;
    }
    .portfolio-slider .owl-item.active.center .item:after {
        left: 30px;
        font-size: 17px;
    }
    section.porfolio-main {
        padding-right: 20px;
    }
}

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

    * {
        -webkit-appearance: none;
        border-radius: 0;
        -webkit-border-radius: 0;
        -ms-border-radius: 0;
        -moz-border-radius: 0;
    }

}

@media screen and (max-width:991px) {
    .main-title.about-title h1 {
        font-size: 44px;
        line-height: 54px;
    }

    .next-section .next-sec:after {
        height: 50px;
        margin-top: 20px;
    }
    .home-banner .next-sec:after {
        margin: 48px auto 0;
    }
    .next-section .next-sec {
        bottom: 70px;
    }

    a.next-sec>img {
        max-width: 70px;
    }
    nav .nav-item .nav-link,
    .login-info li a {
        font-size: 16px;
    }

    nav .nav-item,
    .login-info li {
        margin-left: 30px;
    }

    .contacts-page-main.top-padding {
        padding-top: 180px;
    }

    .contact-right-main {
        padding-top: 70px;
    }

    .contact-info a,
    .contact-info p {
        font-size: 15px;
    }

    .main-title h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .banner h1 {
        font-size: 40px;
        line-height: 50px;
    }
    .banner h1 span {
        padding-left: 30px;
    }

    .main-title h2 {
        font-size: 34px;
        line-height: 43px;
    }

    .about-founder .container {
        padding:70px 0px 0px 15px;
    }
    .powered-badge > img {
        max-width: 150px;
    }
    .growing-market-content .main-title {
        margin-bottom: 40px;
    }
    .powered-badge {
        left: -56px;
        bottom: -50px;
    }
    .success-info ul {
        padding: 0 15px;
    }
    .success-info li {
        font-size: 28px;
        line-height: 39px;
    }
    .success-info li span {
        font-size: 14px;
        line-height: 19px;
    }
    .success-info {
        padding: 0;
    }
    .investment-strategy .container {
        padding: 80px 0px 80px 15px;
    }
    .investment-info li h3 {
        font-size: 20px;
    }
    .with-shadow:after {
        height: 70px;
    }
    .market-main-img {
        border-radius: 90px 0 0 0;
    }
    .market-right-img-main {
        margin-top: -184px;
    }
    .parnters-box:nth-child(2),.parnters-box:nth-child(3) {
        margin-top: 0;
    }
    .parnters-box {
        margin-bottom: 30px;
    }
    .section-spacing {
        padding: 80px 0;
    }
    .portfolio-inner-content p {
       max-width: 300px;
    }
    .portfolio-main-accordion .nav-tabs {
        max-width: 300px;
    }
    .portfolio-main-accordion .nav-item {
        max-width: 300px;
        font-size: 20px;
    }
    .contact-right {
        margin-top: 30px;
        padding-left: 15px;
    }
    .getinn-touch {
        padding: 80px 0 90px 0;
    }
    .growing-market-img > img {
        border-radius: 70px 70px 0 0;
    }
    .growing-market-content {
        margin-top: -32px;
    }
    .about-founder-inner {
        max-width: 100%;
        padding-right: 30px;
    }
    .founder-img {
        max-width: 270px;
    }
    .founder-img-main {
        position: relative;
        display: flex;
        justify-content: flex-end;
    }
    section.about-founder {
        padding-top: 50px;
    }
    .about-founder-info {
        margin-top: 20px;
    }
    .clients-words-inner{
        border-radius: 0 100px;
    }
    section.closed-transaction.section-spacing {
        padding-top: 110px;
    }
    .closed-tra-inner {
        border-radius: 70px 70px 0 0;
    }
    .closed-trans-tabbing-main .nav-link {
        font-size: 23px;
    }
    .portfolio-slider .item {
        max-height: 250px;
    }
    section.portfolio-slider-main {
        margin-top: -190px;
    }
    .closed-tra-inner {
        padding: 80px 50px 165px 50px;
    }
    section.portfolio-slider-main {
        margin-top: -130px;
    }
    .acquisitions-inner-main {
        width: 100%;
        margin-top: 75px !important;
    }
    .acquisitions-inner {
        display: inline-block;
        width: 100%;
    }
    .acquisitions-inner-main:nth-child(2) {
        margin-top: 75px !important;
    }
    .acquisitions-inner-main:nth-child(2n+1) {
        margin-top: 75px !important;
    }
    .welcome-logo > img {
        max-width: 350px;
    }
}

@media screen and (max-width:767px) {
    .portfolio-main-accordion .tab-content>.tab-pane {
        display: block !important;
        opacity: 1;
    }

    .d-none-big {
        display: block;
    }

    .header-right {
        display: none;
    }

    .header-left {
        width: 100%;
    }
    .navbar-nav .nav-link,
    .navbar-expand-md .navbar-nav .nav-link {

        padding: 38px 10px;

        font-size: 15px;

        white-space: nowrap;

    }

    .navbar-toggler-icon {

        /* background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); */
        background-image: url(../images/mobile-menu-icon.svg);
        background-repeat: no-repeat;

    }
    .navbar-toggler {

        padding-right: 0;

    }

    #navbarNavDropdown {

        position: fixed;

        left: 0;

        top: 100px;

        width: 100%;
        background: #0A142B;

        transition: 0.4s;

        z-index: 9;

    }

    .navbar-nav .nav-link {

        padding: 10px 15px;

        color: #fff;

        border-top: 1.5px solid rgba(255, 255, 255, 0.2);

        line-height: normal;

    }

    .navbar-expand-md .navbar-nav .nav-link {

        padding: 13px 30px;

        width: 100%;

        text-align: left;

    }

    .navbar-nav .nav-link:hover,
    .navbar-nav .nav-link:focus,
    .navbar-nav .nav-item.active .nav-link,
    nav .nav-item.clarity-first-header .nav-link:hover,
    nav .nav-item.clarity-first-header .nav-link:focus {

        background: #70B894;

        color: #fff;

    }
    nav .nav-link:after{
        content: none;
    }
    nav .nav-item {

        margin-left: 0;

        width: 100%;

        text-align: center;

    }

    body.o-hidden {

        overflow: hidden;

    }
    .banner h1 {
        font-size: 44px;
        line-height: 54px;
    }
    .form-control {
        height: 55px;
        padding: 5px 15px 5px 30px;
        font-size: 14px;
    }
    .contacts-page-main .contact-form {
        margin: 40px auto 0;
    }

    .form-group {
        margin-bottom: 15px;
    }
    textarea.form-control {
        padding-top: 20px;
    }
    .custom-check label:before {
        margin-right: 10px;
        height: 15px;
        width: 15px;
    }

    .contact-form .btn {
        height: 55px;
        max-width: 100%;
        width: 100%;
        margin-top: 30px;
    }

    .custom-check label {
        font-size: 13px;
    }

    .btn span {
        height: 30px;
        width: 30px;
    }

    input.custom-check:checked+label:after {
        top: 4px;
        left: 5px;
        height: 9px;
        width: 5px;
    }

    .contact-info a,
    .contact-info p {
        font-size: 15px;
    }

    .contact-right-main {
        flex-direction: column;
    }

    .main-title h1, .main-title.about-title h1 {
        font-size: 44px;
        line-height: 54px;
    }
    .avenium-text.footer-avenium-text.contactpage-avenium {
        margin: 10px 0 23px 0;
    }

    .contacts-page-main.top-padding {
        padding-top: 160px;
    }
    .banner.height-vh {
        height: auto;
        padding-bottom: 110px;
    }
    .about-title {
        max-width: 100%;
    }
    .next-section .next-sec {
        bottom: -90px;
    }
    .avenium-text {
        height: 55px;
        background-size: 370px;
    }
    .gettouch-info {
        padding-top: 50px;
    }
    p{
        font-size: 14px;
        line-height: 24px;
        padding-bottom: 20px;
    }
    .main-title h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .btn span {
        height: 26px;
        width: 26px;
        background-size: 12px;
    }
    .btn {
        height: 55px;
        font-size: 14px;
        width: 196px;
        min-width: 196px;
    }
    .powered-right-info .btn-main {
        margin-top: 20px;
    }
    .gettouch-info .btn-main {
        margin-top: 15px;
    }
    .getinn-touch {
        padding: 80px 0 60px 0;
    }
    .about-founder .container {
        border-radius: 0 100px 0 0;
        border-right: 20px solid;
        padding-left: 20px;
    }
    .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .about-founder-info > h4 {
        font-size: 18px;
    }
    .founder-badge>img {
        max-width: 100px;
    }
    .founder-badge {
        bottom: -48px;
    }
    .clients-words-inner .main-title span {
        font-size: 18px;
    }
    .quotes > img {
        max-width: 45px;
    }
    .testimonials .item h3 {
        font-size: 18px;
        padding: 12px;
    }
    .testimonials .item h3 span {
        font-size: 14px;
        line-height: 20px;
        margin-top: 5px;
    }
   .owl-dot {
        height: 5px;
        width: 5px;
        outline-offset: 3px;
    }
    .owl-dots {
        margin: 20px 0 0 0;
    }
    .contact-form {
        margin-top: 40px;
    }
    .contact-right {
        margin-top: 95px;
    }
    .contact-info a, .contact-info p,.contact-info h4 {
        font-size: 14px;
    }
    .contact-info {
        margin-bottom: 20px;
    }
    .footer-links li a {
        font-size: 14px;
    }
    .footer-links li {
        padding: 0 19px;
    }
    .footer-links {
        padding: 25px 0 20px 0;
        justify-content: center;
    }
    .copyright p {
        font-size: 12px;
        line-height: 16px;
    }
    .copyright {
        padding: 14px 0;
    }
    .avenium-text.footer-avenium-text {
        margin: 70px 0 70px 0;
    }
    .home .avenium-text.footer-avenium-text {
        margin: 10px 0 70px 0;
    }
    .founder-img {
        max-width: 220px;
    }
    section.contacts-main {
        background: url(../images/footer-bg.svg) no-repeat bottom right;
        background-size: contain;
    }
    .desk-logo{
        display: none;
    }
    .mob-logo{
        display: block;
    }
    .logo img {
        max-width: 150px;
    }
    a.logo img.mob-logo {
        vertical-align: middle;
        display: inline-block;
        margin: 4px 0 0 0;
    }
    section.porfolio-main.porfolio-page-port-section.top-padding {
        padding-top: 140px;
    }
    .porfolio-page-port-section .portfolio-main-img {
        margin-top: 0px;
        min-height: 300px;
    }
    .portfolio-main-accordion .tab-content {
        max-width: 100%;
        position: static;
    }
    .portfolio-inner-content p {
        max-width: 100%;
    }
    .portfolio-main-accordion{
        flex-direction: column;
        margin-top: 0px;
    }
    .portfolio-main-accordion .card-header h5 a{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 0;
        padding: 13px 26px 13px 30px;
        line-height: normal;
        background: #F2F2F20F;
        border: 1px solid #70B894;
        border-radius: 49px !important;
        color: #F2F2F2;
        text-transform: uppercase;
        font-family: 'CharpentierSansPro-Demi';
        font-size: 14px;
    }
    .portfolio-main-accordion .card-header h5 a:hover, .portfolio-main-accordion .card-header h5 a.active {
        background: #70B894;
        border-color: #70B894;
        color: #F2F2F2;
    }
    .card-header {
        background: transparent;
        border: 0;
    }
    .accordion-arrow {
        background: url(../images/accordion-arrow.svg) no-repeat center center;
        transform: rotate(90deg);
        height: 26px;
        width: 26px;
        background-size: 10px;
    }

    .portfolio-bg-main-image.with-shadow:after {
        height: 70px;
        background: transparent linear-gradient(180deg, #0A142B00 0%, #0A142B 100%) 0% 0% no-repeat padding-box;
        bottom: 0;
    }
    .portfolio-bg-main-image {
        background-size: 100%;
        border-radius:0 60px 0 0;
        position: static;
        height: 360px;
    }
    .portfolio-slider .owl-prev {
        left: 20px;
    }
    .portfolio-slider .owl-next {
        right: 20px;
    }
    .portfolio-slider .owl-prev,  .portfolio-slider .owl-next {
        background: #FFFFFF08 url(../images/prev-arrow.svg) no-repeat center center;
        height: 40px;
        width: 40px;
        background-size: 15px;
    }
    .portfolio-slider .item {
        max-height: 187px;
    }
    .portfolio-slider .owl-nav {
        height: 40px;
    }
    .right-tab-content li {
        padding-left: 15px;
    }
    .right-tab-content li span {
        font-size: 15px;
    }
    .closed-tra-inner {
        padding: 70px 20px 165px 20px;
    }
    .closed-trans-tabbing-main .nav-link {
        font-size: 17px;
    }
    .closed-trans-tabbing-main .nav-link:after{
        background-size: 60px;
        background-position: center bottom;
    }
    .left-tab-content > h4, .right-tab-content li label {
        color: #0A142B;
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 10px;
    }
    .heading-icon h3 {
        font-size: 24px;
        display: inline-block;
    }
    .heading-icon > img {
        max-width: 30px;
        vertical-align: middle;
        margin: -6px 0 0 0;
    }
    .portfolio-cat-content li {
        font-size: 14px;
        padding-left: 20px;
    }
    .portfolio-cat-content li:after {
        height: 13px;
        width: 13px;
    }
    .card-header {
        padding:0.5rem 0;
    }
    .card-body {
        padding: 20px 0 0 0;
    }
    .acquisitions-info span {
        font-size: 14px;
    }
    .acquisitions-info h3 {
        font-size: 22px;
        margin-bottom: 5px;
    }
    
.black-hover.slide:hover,
.black-hover.slide:focus {
    box-shadow: inset 600px 0 0 0 #0A142B;
}
.slide:hover,

.slide:focus {
    box-shadow: inset 600px 0 0 0 #fff;
}
.disclaimer p {
    font-size: 12px;
}
.disclaimer span {
    margin-top: 5px;
}
section.recent-acquisitions-main {
    padding: 80px 0 50px 0;
}
.acquisitions-inner-main:nth-child(2n+1) {
    margin-top: 25px !important;
}
.acquisitions-inner-main:nth-child(2),.acquisitions-inner-main {
    margin-top: 45px !important;
}
section.closed-transaction.section-spacing {
    padding-top: 0px;
}
.portfolio-inner-content {
    padding: 0px 0 0 0;
}
.with-shadow:after {
    background: transparent linear-gradient(180deg, #0A142B00 0%, #0A142B 100%) 0% 0% no-repeat padding-box;
    height: 70px;
}
.left-radius {
    border-radius: 100px 0 0 0;
}
.right-radius {
    border-radius: 0 100px 0 0;
}
.acquisitions-info {
    bottom: 13px;
    left: 20px;
}
.porfolio-inner-main-text .main-title {
    margin-bottom: 0;
}
.porfolio-inner-main-text {
    top: -66px;
}
.welcome-logo > img {
    max-width: 300px;
}
.portfolio-slider .owl-item.active.center .item:after {
    left: 20px;
    font-size: 14px;
    bottom: 10px;
}
.home-banner.banner h1 span {
    display: block;
    padding-left: 0;
}
.home-banner-content .banner-info {
    margin-top: 0;
    max-width: 100%;
}
.home-banner-content .banner-info p{
    margin-top: 0px;
    max-width: 100%;
    font-size: 14px;
    line-height: 24px;
}
.home-banner-content {
    flex: 0 0 100%;
}
.home-banner-content {
    padding-top: 110px;
    padding-right:15px;
}
.banner-img-main {
    top: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 44px;
    position: relative !important;
    right: -5px;
    padding-left: 11px
}
.container.next-sec-d-none-middle {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 14px;
}
.home-banner .next-sec {
    bottom: 30px;
}
.next-sec-d-none-mob {
    display: none;
}
.banner-img>img {
    border-radius: 100px 0 0 0;
}
a.next-sec>img {
    max-width: 60px;
}
.next-sec:after {
    height: 50px;
    height: 30px;
}
/* .home-banner .next-sec {
    position: absolute;
    right: 20px;
    margin-top: 20px;
    top: 100%;
} */
section.banner.home-banner {
    position: relative;
}
.home-banner .next-sec:after {
    margin:14px auto 0;
}
.powered-left-img-main {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 20px;
}
.powered-left-mains {
    display: inline-block !important;
    width: 100%;
}
.powered-right-info {
    padding: 40px 15px 0;
}
.powered-badge > img {
    max-width: 100px;
}
.powered-badge {
    left: auto;
    bottom: -5px;
    right: 0;
    z-index: 99999;
}
.powered-top-content {
    padding: 60px 0 0 0;
}
.success-main .main-title h2 br {
    display: none;
}
.banner .container {
    width: 100%;
    max-width: 100%;
}
header > .container {
    width: 100%;
    max-width: 100%;
}
.home-banner-content .banner-info{
    float: left;
}
section.success-main.section-spacing {
    padding-top: 70px;
    padding-bottom: 55px;
}
.investment-strategy .container {
    border-radius: 0 100px 0 0;
    padding-right: 20px;
}
.main-title h2 span {
    font-size: 16px;
    line-height: 24px;
}
.success-info {
    display: inline-block;
}
.success-info ul {
    width: 100%;
    padding: 0;
}
.success-info li span:after {
    width: 100%;
}
.success-info li span {
    font-size: 14px;
    line-height: 24px;
    width: 50%;
}
.success-info li {
    font-size: 32px;
}
.investment-img > img {
    max-height: 40px;
}
.investment-img {
    margin-bottom: 10px;
}
.investment-info li h3 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
}
.investment-info li {
    width: 100%;
    padding-right: 0;
    margin-bottom: 13px;
}
.investment-info .btn-main {
    margin-top: 3px;
}
section.about-home-main.section-spacing{
    padding-bottom: 80px;
    text-align: left;
}
.about-home-main .small-container{
    text-align: left;
}
.market-main {
    padding-top: 140px;
    margin-right: 20px;
    overflow: visible;
}
.market-main .container {
    padding: 80px 20px 285px 20px;
    border-radius: 0 100px 0 0;
}
section.investment-strategy {
    padding-right: 20px;
}
.about-home-info .btn-main {
    justify-content: left;
    margin-top: 20px;
}
.market-right-img-main {
    margin-top: -174px;
    position: relative;
    right:-20px;
    flex: 0 0 100%;
    border-radius: 90px 0 0 0;
}
.market-badge>img {
    max-width: 100px;
}
.market-badge {
    position: absolute;
    left: 0;
    top: -54px;
    transform: none;
}
.market-main-img {
    padding-bottom: 100%;
}
.market-main .container:after {
    right: auto;
    left: -50%;
}
.partners-box-main {
    margin-top: 40px;
}
.partners-badge-name > img {
    max-width: 60px;
}
.parnters-box-inner {
    border-radius: 0px 100px 0px 0px;
    padding: 40px 20px 10px 20px;
    display: inline-block;
    width: 100%;
    min-height: 100%;
}
.partners-badge-name h2 {
    font-size: 18px;
    line-height: 28px;
    margin: 20px 0 17px 0;
}
.partners-badge-name h2 br {
    display: none;
}
section.partners-main.section-spacing {
    padding-bottom: 50px;
}
.porfolio-top-content {
    top: -45px;
}
section.porfolio-main {
    padding-top: 40px;
}
ul.nav.nav-tabs.top-tabbing li.nav-item a.nav-link:after {
    margin: -5px auto 0;
    width: 52px;
}
ul.nav.nav-tabs.top-tabbing li.nav-item a.nav-link {
    font-size: 22px;
}
ul.nav.nav-tabs.top-tabbing li {
    margin-left: 30px;
}
.portfolio-main-img .container {
    width: 100%;
    max-width: 100%;
}
.portfolio-bg-main-image {
    background-size: 100%;
    position: relative;
    height: auto;
    left: -20px;
    width:calc(100% + 20px);
    padding-bottom: 70%;
}
.portfolio-main-img > .container {
    padding-right: 0;
}
.heading-icon {
    margin-bottom: 27px;
}
section.porfolio-main .container {
    width: 100%;
    max-width: 100%;
}
.portfolio-main-accordion .card.show.active a {
    background: #70B894;
    border-color: #70B894;
    color: #F2F2F2;
}
.market-top-content .btn-main {
    margin-top: 40px;
}
.investment-info li:nth-child(3) {
    order: 2;
}
.investment-info li:nth-child(2) {
    order: 3;
}
.powered-main-img{
    padding-bottom: 100%;
}
.powered-main-img.with-shadow:after{
    height: 100%;
}
.powered-by-main {
    padding: 0 0 0 0;
    margin-top: -60px
}
.banner-img.with-shadow:after {
    height: 100%;
}
}

@media screen and (max-width:575px) {
   
    .closed-trans-tabbing-main .nav-link {
        font-size: 15px;
    }
    .portfolio-slider .item {
        max-height: 157px;
    }
    .portfolio-slider .item {
        max-height: 116px;
    }
    .portfolio-slider .item {
        max-height: 102px;
    }
    .closed-tra-inner {
        padding: 70px 20px 100px 20px;
    }
    section.portfolio-slider-main {
        margin-top: -50px;
    }
}

@media screen and (max-width:479px) {
    .right-tab-content ul {
        display: inline-block;
        width: 100%;
        margin-top: 10px;
    }
    .right-tab-content li {
        width: 100%;
        padding:0 15px 15px !important;
    }
    .right-tab-content {
        /* width: calc(100% + 20px); */
        margin-left: -15px;
    }
    .left-tab-content > h4, .right-tab-content li label{
        margin-bottom: 0;
    }
    .closed-trans-tabbing-main .nav-link {
        padding: 5px 5px 19px 5px;
    }
    .closed-trans-tabbing-main .nav-link:after {
        background-size: 40px;
        width: 100%;
    }
    .disclaimer {
        margin-top: 30px;
        padding-left: 12px;
    }
}
@media screen and (max-width:400px) {
    ul.nav.nav-tabs.top-tabbing li {
        margin-left: 15px;
    }
    ul.nav.nav-tabs.top-tabbing li.nav-item a.nav-link:after {
        width: 44px;
        margin: -4px auto 0;
    }
}
@media screen and (max-width:360px) {
    .right-tab-content li {
        width: 100%;
    }
    .welcome-logo > img {
        max-width: 250px;
    }
    .main-title h2 span {
        font-size: 14px;
    }
    ul.nav.nav-tabs.top-tabbing li.nav-item a.nav-link {
        font-size: 16px;
    }
}