@media only screen and (min-width : 1921px) {
    .banner-video-box {
        margin-top: -145px;
    }
    

}

@media (max-width : 1920px) {
    .banner-video-box {
        height:745px;
    }

    #banner_video {
        /* width:1327px; */
        height:745px;
    }
}

@media (max-width : 1680px) {
    .banner-video-box {
        height:675px;
    }

    #banner_video {
        /* width:1202px; */
        height:675px;
    }
}

@media (max-width: 1600px) {
    .banner-video-box {
        height:645px;
    }

    #banner_video {
        /* width:1149px; */
        height:645px;
    }
}

@media (max-width: 1440px) {
    .banner-video-box {
        height:580px;
    }

    #banner_video {
        /* width:1033px; */
        height:580px;
    }
}

@media (max-width: 1400px) {
    .banner-video-box {
        height:560px;
    }

    #banner_video {
        /* width:998px; */
        height:560px;
    }
}

@media (max-width: 1366px) {
    .banner-video-box {
        height:545px;
    }

    #banner_video {
        /* width:971px; */
        height:545px;
    }
}

@media (max-width: 1280px) {
    .banner-video-box {
        height:510px;
    }

    #banner_video {
        /* width:909px; */
        height:510px;
    }
}

@media (max-width: 1024px) {
    .banner-video-box {
        height:410px;
    }

    #banner_video {
        /* width:730px; */
        height:410px;
    }
}


@media only screen and (min-width : 1201px) {
    .navbar-nav > li {
        margin:0 7px;
    }
}

@media only screen and (min-width : 992px) {
    .your-finances {
        background-image: url(../images/banner-your-finances.jpg);
    }

    .footer .contact-email .contact-form {
        margin-top:20px;
    }

    .footer .container > div.copyright {
        margin: 125px 0 20px;
    }

    .breadcrumbs-container {
        padding: 0px 100px;
    }

    .text-padding {
        padding: 0px 115px;
    }

    .text-padding-management {
        padding: 0px 100px;
    }

    .owl-theme .owl-nav .owl-prev {
        top:150px;
    }

    .owl-theme .owl-nav .owl-next {
        top:150px;
    }

    .awards .owl-theme .owl-nav .owl-prev {
        top:0px;
    }

    .awards .owl-theme .owl-nav .owl-next {
        top:0px;
    }
}

@media only screen and (min-width : 769px) {
    .education .timeline-block-title {
        left:150px;
    }

    .about-company, .career {
        background-image: url(../images/about-company-banner.jpg);
    }

    .banner > img, #banner_video {
        width: 100%;
    }

    .banner .fixed-button-finances a > div {
        padding: 14px 25px;
    }

    h1 {
        font-size: 55px;
    }
    .contact-search-dropdown {
        min-width: 300px;
    }
}

@media only screen and (min-width : 481px) {
    .shrink .mobile-navbar-button {
        right:50px;
        top:15px;
    }
    .shrink.navbar img.logo {
        margin-top: 4px;
    }
}
@media only screen and (min-width : 361px) {
    .navbar {
        height: 110px;
    }

    .shrink.navbar {
        height: 80px;
    }

    .navbar {
        background-color: #ececed;
    }

    .navbar img.logo {
        margin-top: 20px;
    }

    .shrink.navbar img.logo {
        margin-top: 0px;
    }

    .page-content {
        padding-top: 75px;
    }

    .mobile-navbar-button {
        right:50px;
        top:30px;
    }

    .shrink .mobile-navbar-button {
        right:0px;
        top:0px;
    }


    .benefits .container h2 {
        font-size: 48px;
    }

    .footer .container .contact-email .contact-form input {
        width: 225px;
    }

    .footer .container {
        padding: 50px 0px 20px;
    }

    .your-finances .big-button {
        height: 180px;
        margin: 30px auto;
    }

    .education .education-button {
        width: 320px;
        padding: 12px 15px;
    }

    .benefits-button {
        width: 320px;
        padding: 12px 15px;
    }
    .contact-us-button {
        width: 320px;
        padding: 12px 15px;
    }

    .log-in-iz-button {
        width: 320px;
        padding: 12px 15px;
    }



    .timeline-inverted .timeline-title {
        margin-left: 50px;
    }

    .education .timeline-block-title {
        font-size: 30px;
        width: 250px;
    }

    .benefits .benefits-list div.benefits-list-content {
        font-size: 20px;
        padding: 20px 50px;
    }

    .benefits .benefits-list div.benefits-list-content:hover {
        background-color: #f1f1f1;
    }

    .benefits .benefits-list div.benefits-list-content img {
        margin-right: 50px;
    }


    .benefits .benefits-dropdown div.benefits-dropdown-content {
        font-size: 20px;
        padding: 0px 50px;
    }

    .benefits .benefits-dropdown div.benefits-dropdown-content img {
        margin-right: 50px;
    }

    .benefits .rotated-title {
        left: -70px;
    }

    .benefits .benefits-dropdown .benefits-dropdown-content .text {
        left: 125px;
    }

    .career .big-button, .about-company .big-button {
        height: 180px;
        font-size: 24px;
        margin: 30px auto;
    }

    .timeline-heading .milestones-year-left {
        left: -250px;
        font-size: 36px;
    }

    .timeline-heading .milestones-year-right {
        right: -250px;
        font-size: 36px;
    }

    .timeline-inverted .timeline-title {
        font-weight: bold;
    }

    .timeline-title {
        margin-right: 50px;
        font-weight: bold;
    }

    .stories > div.story-person {
        display: flex;
    }

    .stories .text {
        padding: 50px;
    }

    .stories > div > div {
        border: 1px solid #eee;
    }

    .stories .stories-button {
        width: 320px;
    }

    .references .referents img {
        width: 95%;
    }

    .analysis .analysis-input-block .custom-input {
        width: 200px;
    }
}

@media (min-width: 1651px) {
    .banner .fixed-button-finances a > div {
        bottom: 150px;
        left: 75px;
    }
    .banner .fixed-button-finances a > div.banner2-button {
        bottom: 350px;
        left: 50px;
    }

    .owl-theme .owl-nav .owl-prev {
        top:44%;
    }

    .owl-theme .owl-nav .owl-next {
        top:44%;
    }

    .banner .fixed-banner-text {
        bottom:650px;
        left:90px;
    }

    .banner .fixed-banner-text-2 {
        bottom:375px;
        left:130px;
    }

    .banner .fixed-banner-text .title-text,
    .banner .fixed-banner-text-2 .title-text-2{
        font-size:55px;
        line-height:1.3em;
        top:0;
    }

    .banner .fixed-banner-text .description-text {
        font-size:18px;
        top:230px;
        width:425px;
    }
}

@media (min-width: 1025px) {
    .banner .fixed-banner-text .description-text-2 {
        font-size:18px;
        top:150px;
        width:425px;
    }
}

@media (max-width: 1650px) {
    .banner .fixed-button-finances a > div {
        bottom: 125px;
        left: 55px;
    }

    .owl-theme .owl-nav .owl-prev {
        top:275px;
    }

    .owl-theme .owl-nav .owl-next {
        top:275px;
    }

    .awards .owl-theme .owl-nav .owl-prev {
        top:0px;
    }

    .awards > .owl-theme .owl-nav .owl-next {
        top:0px;
    }

    .banner .fixed-banner-text {
        bottom:550px;
        left:90px;
    }

    .banner .fixed-banner-text .title-text {
        font-size:55px;
        line-height:1.3em;
        top:0;
    }

    .banner .fixed-banner-text .description-text {
        font-size:18px;
        top:230px;
        width:425px;
    }
}

.banner .fixed-banner-text .description-text-2 {
    font-size:18px;
    top:150px;
    width:425px;
}

@media (min-width: 2560px) {

    .banner .fixed-banner-text {
        bottom:975px;
        left:120px;
    }

    .banner .fixed-banner-text .title-text {
        font-size:50px;
        line-height:1.3em;
        top:0;
    }

    .banner .fixed-banner-text .description-text {
        font-size:20px;
        top:200px;
        width:525px;
    }

    .banner .fixed-banner-text .description-text-2 {
        font-size:20px;
        top:300px;
        width:500px;
        left: 15px !important;
    }

    .banner .fixed-button-finances a > div {
        bottom: 575px !important;
        left:110px !important;
    }
}

@media (max-width: 1366px) {

    .banner .fixed-banner-text {
        bottom:475px;
        left:75px;
    }

    .banner .fixed-banner-text .title-text {
        font-size:40px;
        line-height:1.3em;
        top:0;
    }

    .banner .fixed-banner-text .description-text {
        font-size:16px;
        top:160px;
        width:425px;
    }

    .banner .fixed-banner-text .description-text-2 {
        font-size:15px;
        top:180px;
        width:400px;
        left: 30px;
    }
}

@media (max-width: 1280px) {
    .banner .fixed-button-finances a > div {
        bottom: 120px;
        left: 40px;
    }

    .owl-theme .owl-nav .owl-prev {
        top:200px;
    }

    .owl-theme .owl-nav .owl-next {
        top:200px;
    }

    .owl-theme .owl-nav .owl-prev {
        top:220px;
    }

    .owl-theme .owl-nav .owl-next {
        top:220px;
    }

    .banner .fixed-banner-text {
        bottom:475px;
        left:75px;
    }

    .banner .fixed-banner-text .title-text {
        font-size:40px;
        line-height:1.3em;
        top:0;
    }

    .banner .fixed-banner-text .description-text {
        font-size:16px;
        top:160px;
        width:425px;
    }

}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    .banner .fixed-button-finances a > div {
        bottom: 90px;
        left: 40px;
    }

    .navbar-nav > li {
        margin: 0px;
    }

    .owl-theme .owl-nav .owl-prev {
        top:175px;
    }

    .owl-theme .owl-nav .owl-next {
        top:175px;
    }
}


@media only screen and (max-width : 1024px) {
    .banner .fixed-banner-text {
        bottom:375px;
        left:75px;
    }

    .banner .fixed-button-finances a > div.banner2-button {
        bottom: 125px;
        left: 25px;
    }

    .banner .fixed-banner-text .title-text {
        font-size:30px;
        line-height:1.3em;
        top:0;
    }

    .banner .fixed-banner-text .description-text {
        font-size:14px;
        top:130px;
        width:300px;
    }

    .banner .fixed-banner-text .description-text-2 {
        font-size:15px;
        top:110px;
        width:325px;
        left:-30px !important;
    }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
    nav .navbar-nav {
        display:none;
    }

    .navbar {
        background-color: #fff;
        box-shadow: 0 3px 10px rgba(0,0,0,0.25);
    }

    nav .navbar-nav {
        float:left;
    }

    .mobile-navbar {
        top: 110px;
        z-index:1001;
    }

    .navbar-nav > li > a {
        margin-top: 20px;
        padding: 9px;
        line-height: 20px;
    }

    .banner .fixed-button-finances a > div {
        bottom: 90px;
        left: 22px;
    }

    .banner .fixed-banner-text {
        bottom:550px;
        left:50px;
    }

    .banner .fixed-banner-text .title-text {
        font-size:40px;
        line-height:1.3em;
        top:0;
    }

    .banner .fixed-banner-text .description-text {
        font-size:16px;
        top:170px;
        width:300px;
    }

    .breadcrumbs-container {
        padding: 0px 35px;
    }

    .text-padding,.text-padding-management {
        padding: 0px 50px;
    }

    .your-finances {
        background: url(../images/banner-your-finances.jpg)#fff no-repeat center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .footer .container > div.copyright {
        margin: 75px 0 20px;
    }

    .webs > div > div > div {
        margin-bottom:10px;
    }

    .footer .contact-email {
        margin-top:75px;
    }

    .education .timeline-block-title {
        left:0;
    }

    .wizard-progress {
        width: 700px;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    h1 {
        font-size: 38px;
    }

    .banner .fixed-button-finances a > div {
        padding: 12px 15px;
    }

    .banner .fixed-banner-text {
        bottom:450px;
        left:40px;
    }

    .banner .fixed-banner-text .title-text {
        font-size:30px;
        line-height:1.3em;
        top:0;
    }

    .banner .fixed-banner-text .description-text {
        font-size:14px;
        top:150px;
        width:250px;
    }

    .navbar {
        background-color: #fff;
        box-shadow: 0 3px 10px rgba(0,0,0,0.25);
    }

    .mobile-navbar {
        top: 110px;
        z-index:1001;
    }

    .webs > div > div > div {
        margin-bottom:20px;
    }

    .awards > div > div > div {
        margin-bottom:50px;
    }

    .contacts .contacts-persons > div {
        margin-bottom:20px;
    }

    .footer .contact-email {
        margin-top:50px;
    }

    .footer .contact-email .contact-form {
        margin-top:0px;
    }

    .footer .container > div.copyright {
        margin: 30px 0 20px;
    }

    .education .timeline-block-title {
        left:0;
    }
    
    .about-company, .career {
        background-image: url(../images/about-company-banner.jpg);
    }

    .references .referents > div {
        margin-bottom:20px;
    }

    .banner > img {
        width: 100%;
        position: relative;
        left: 0px;
    }

    .banner .fixed-button-finances a > div {
        bottom: 70px;
        /*left: 40px;*/
    }

    .wizard-progress {
        width: 600px;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    .navbar {
        height: 80px;
    }

    .navbar {
        background-color: #fff;
        box-shadow: 0 3px 10px rgba(0,0,0,0.25);
    }

    .mobile-navbar {
        top: 80px;
    }

    .page-content {
        padding-top: 80px;
    }

    .banner > img {
        width: 100%;
        position: relative;
        left: 0px;
    }

    .banner .fixed-button-finances a > div {
        bottom: 170px;
        left: 0px;
    }

    .banner .fixed-button-finances a > div {
        padding: 10px 12px;
    }

    .navbar img.logo {
        margin-top: 0px;
    }

    .mobile-navbar-button {
        right:0;
        top:0;
    }

    .breadcrumbs-container {
        padding: 0px 15px;
    }

    .text-padding, .text-padding-management  {
        padding: 0px 15px;
    }

    .your-finances {
        background:#ccc;
    }

    .benefits .container h2 {
        font-size: 25px;
    }


    .benefits .rotated-title {
        left: -108px;
    }

    .benefits .benefits-dropdown .benefits-dropdown-content .text {
        left: 50px;
    }

    .footer .contact-email {
        margin-top: 150px;
    }

    .footer .container .contact-email .contact-form input {
        width: 300px;
        margin-top:10px;
    }

    footer .container {
        padding: 30px 0px 20px;
    }

    .footer .container .bottom-menu {
        margin-bottom: 20px;
    }

    .told-about-us {
        text-align:center
    }

    .told-about-us img {
        max-width: 150px;
        margin-bottom:10px
    }

    .your-finances .big-button {
        height: 85px;
        margin: 15px auto;
    }

    .financial-housing > div > div > div {
        margin:0 auto;
    }

    .financial-housing .fixed-button-analysis-xs img, .financial-housing .fixed-button-calculator-xs img, .financial-housing .fixed-button-contact-xs img {
        width: 7px;
        margin-left: 10px
    }

    .financial-housing h1 {
        font-size: 30px !important;
    }

    .education .education-button {
        font-size:12px;
        width: 260px;
        padding: 10px 12px;
    }

    .benefits-button {
        font-size:12px;
        width: 260px;
        padding: 10px 12px;
    }
    .contact-us-button {
        font-size:12px;
        width: 260px;
        padding: 10px 12px;
    }

    .log-in-iz-button {
        font-size:12px;
        width: 260px;
        padding: 10px 12px;
    }


    .timeline-inverted .timeline-title {
        margin-left: 15px;
    }

    .education .timeline-block-title {
        font-size: 16px;
        width: 200px;
    }

    .education .timeline-block-title {
        top: 0px !important;
        left: 50px !important;
    }

    .benefits .benefits-list div.benefits-list-content {
        font-size: 16px;
        padding: 15px 12px;
    }

    .benefits.block {
        background-color: #ececed;
    }


    .benefits .benefits-list div.benefits-list-content {
        margin-right: 7px;
    }

    .career .big-button, .about-company .big-button {
        height: 60px;
        font-size: 14px;
        margin: 10px auto;
    }

    .about-company, .career {
        background-image: none;
        background-color: #ccc;
    }

    .timeline-heading .milestones-year-left {
        left: -125px;
        font-size: 36px;
    }

    .timeline-heading .milestones-year-right {
        right: -125px;
        font-size: 35px;
    }

    .timeline-inverted .timeline-title {
        font-weight: normal;
    }

    .timeline-title {
        margin-right: 15px;
        font-weight: normal;
        font-size:12px;
    }

    .stories > div {
        display: block;
    }

    .stories .text {
        padding: 10px;
    }

    .stories > div > div.photo img {
        width: 150px;
    }

    .stories div.photo, .stories div.text    {
        border: none;
    }

    .stories > div  {
        border-bottom: 2px solid #eee;
    }

    .stories .stories-button {
        width: 270px;
        font-size:12px;
    }

    .references > div > div {
        text-align:center;
    }

    .references .referents img {
        width: 150px;
    }

    .references-banner > div > div >  h1 {
        font-size:30px;
    }

    .comments > div > div {
        padding:0;
    }

    .owl-carousel-awards-page.owl-theme .owl-nav .owl-prev {
        left: 124px;
    }

    .owl-carousel-awards-page.owl-theme .owl-nav .owl-next {
        right: 124px;
    }

    .owl-carousel-awards.owl-theme .owl-nav .owl-next,
    .owl-carousel-awards.owl-theme .owl-nav .owl-prev {
        top: 55px;
    }


    .analysis-form {
        padding:0;
    }

    .analysis-form > div {
        padding:0;
    }

    .analysis .analysis-input-block .custom-input {
        width: 326px;
    }

    .analysis #chartdiv {
        height: 325px !important;
    }

    .analysis .analysis-form {
        font-size:14px !important;
    }

    .analysis .analysis-input-block {
        padding-bottom:7px;
    }

    .analysis-result #consolidation-result-err {
        padding: 15px !important;
    }

    .analysis-result #consolidation-result {
        padding: 15px !important;
    }

    .rangeslider--horizontal {
        top: 22px !important;
    }

    .wizard-progress {
        width: 100%;
    }

    .wizard-mobile {
        padding:0px;
    }

    .wizard-progress .steps-progress {
        margin: 0px !important;
    }

    .wizard-progress .wizard-steps li {
        margin:0 auto !important;
        display: block !important;
    }

    .wizard-progress .wizard-icon img {
        margin: 0 auto !important;
        display:block;
    }

    .wizard-progress .wizard-icon {
        left:0 !important;
    }

    .banner .fixed-banner-text {
        bottom:750px;
        left:20px;
    }

    .banner .fixed-banner-text .title-text {
        font-size:35px;
        line-height:1.3em;
        top:0;
    }

    .banner .fixed-banner-text .description-text {
        font-size:14px;
        top:150px;
        width:250px;
    }

    .banner .fixed-button-finances a > div {
        bottom: 100px;
        left: 60px;
    }

    .financial-housing .fixed-button-analysis-xs {
        background-color: #66192f;
        color: #fff;
        text-decoration: none;
        width: 200px;
        padding: 12px 15px;
        border-radius: 4px;
        margin-top: 30px;
    }

    .financial-housing .fixed-button-calculator-xs {
        background-color: #66192f;
        color: #fff;
        text-decoration: none;
        width: 225px;
        padding: 12px 15px;
        border-radius: 4px;
        margin-top: 30px;
    }

    .financial-housing .fixed-button-contact-xs {
        background-color: #66192f;
        color: #fff;
        text-decoration: none;
        width: 225px;
        padding: 12px 15px;
        border-radius: 4px;
        margin-top: 30px;
    }

    .financial-housing {
        background-image: none !important;
        height:525px !important;
    }
}

@media only screen and (max-width : 425px) {
    .banner .fixed-banner-text {
        bottom:650px;
        left:20px;
    }

    .banner .fixed-banner-text .title-text {
        font-size:35px;
        line-height:1.3em;
        top:0;
    }

    .banner .fixed-banner-text .description-text {
        font-size:14px;
        top:150px;
        width:250px;
    }

    .banner .fixed-button-finances a > div {
        bottom: 100px;
        left: 50px;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 375px) {
    .navbar {
        height: 80px;
    }

    .navbar {
        background-color: #fff;
        box-shadow: 0 3px 10px rgba(0,0,0,0.25);
    }

    .mobile-navbar {
        top: 80px;
    }

    .page-content {
        padding-top: 80px;
    }

    .banner > img {
        width: 100%;
        position: relative;
        left: 0px;
    }

    .banner .fixed-button-finances a > div {
        bottom: 170px;
        left: 0px;
    }
    .banner .fixed-banner-text {
        bottom:550px;
        left:0px;
    }

    .banner .fixed-banner-text .title-text {
        font-size:30px;
        line-height:1.3em;
        top:0;
    }

    .banner .fixed-button-finances a > div {
        padding: 10px 12px;
    }

    .navbar img.logo {
        margin-top: 0px;
    }

    .mobile-navbar-button {
        right:0;
        top:0;
    }

    .breadcrumbs-container {
        padding: 0px 15px;
    }

    .text-padding, .text-padding-management  {
        padding: 0px 15px;
    }

    .your-finances {
        background:#ccc;
    }

    .benefits .container h2 {
        font-size: 25px;
    }


    .benefits .rotated-title {
        left: -108px;
    }

    .benefits .benefits-dropdown .benefits-dropdown-content .text {
        left: 50px;
    }

    .footer .contact-email {
        margin-top: 150px;
    }

    .footer .container .contact-email .contact-form input {
        width: 190px;
        margin-top:10px;
    }

    footer .container {
        padding: 30px 0px 20px;
    }

    .footer .container .bottom-menu {
        margin-bottom: 20px;
    }

    .told-about-us {
        text-align:center
    }

    .told-about-us img {
        max-width: 150px;
        margin-bottom:10px
    }

    .your-finances .big-button {
        height: 85px;
        margin: 15px auto;
    }

    .financial-housing {
        background-image: none !important;
        height:625px !important;
    }

    .financial-housing > div > div > div {
        margin:0 auto;
    }

    .financial-housing .fixed-button-analysis-xs {
        background-color: #66192f;
        color: #fff;
        text-decoration: none;
        width: 200px;
        padding: 12px 15px;
        border-radius: 4px;
        margin-top: 30px;
    }

    .financial-housing .fixed-button-calculator-xs {
        background-color: #66192f;
        color: #fff;
        text-decoration: none;
        width: 225px;
        padding: 12px 15px;
        border-radius: 4px;
        margin-top: 30px;
    }

    .financial-housing .fixed-button-contact-xs {
        background-color: #66192f;
        color: #fff;
        text-decoration: none;
        width: 225px;
        padding: 12px 15px;
        border-radius: 4px;
        margin-top: 30px;
    }

    .financial-housing .fixed-button-analysis-xs img, .financial-housing .fixed-button-calculator-xs img, .financial-housing .fixed-button-contact-xs img {
        width: 7px;
        margin-left: 10px
    }

    .education .education-button {
        font-size:12px;
        width: 260px;
        padding: 10px 12px;
    }

    .benefits-button {
        font-size:12px;
        width: 260px;
        padding: 10px 12px;
    }
    .contact-us-button {
        font-size:12px;
        width: 260px;
        padding: 10px 12px;
    }

    .log-in-iz-button {
        font-size:12px;
        width: 260px;
        padding: 10px 12px;
    }


    .timeline-inverted .timeline-title {
        margin-left: 15px;
    }

    .education .timeline-block-title {
        font-size: 14px;
        width: 115px;
    }

    .benefits .benefits-list div.benefits-list-content {
        font-size: 12px;
        padding: 15px 12px;
    }

    .benefits.block {
        background-color: #ececed;
    }


    .benefits .benefits-list div.benefits-list-content {
        margin-right: 7px;
    }

    .career .big-button, .about-company .big-button {
        height: 60px;
        font-size: 14px;
        margin: 10px auto;
    }

    .about-company, .career {
        background-image: none;
        background-color: #ccc;
    }

    .timeline-heading .milestones-year-left {
        left: -125px;
        font-size: 36px;
    }

    .timeline-heading .milestones-year-right {
        right: -125px;
        font-size: 35px;
    }

    .timeline-inverted .timeline-title {
        font-weight: normal;
    }

    .timeline-title {
        margin-right: 15px;
        font-weight: normal;
        font-size:12px;
    }

    .stories > div {
        display: block;
    }

    .stories .text {
        padding: 10px;
    }

    .stories > div > div.photo img {
        width: 150px;
    }

    .stories div.photo, .stories div.text    {
        border: none;
    }

    .stories > div  {
        border-bottom: 2px solid #eee;
    }

    .stories .stories-button {
        width: 270px;
        font-size:12px;
    }

    .references > div > div {
        text-align:center;
    }

    .references .referents img {
        width: 150px;
    }

    .references-banner > div > div >  h1 {
        font-size:30px;
    }

    .comments > div > div {
        padding:0;
    }

    .owl-carousel-awards-page.owl-theme .owl-nav .owl-prev {
        left: 124px;
    }

    .owl-carousel-awards-page.owl-theme .owl-nav .owl-next {
        right: 124px;
    }

    .owl-carousel-awards.owl-theme .owl-nav .owl-next,
    .owl-carousel-awards.owl-theme .owl-nav .owl-prev {
        top: 55px;
    }


    .analysis-form {
        padding:0;
    }

    .analysis-form > div {
        padding:0;
    }

    .analysis .analysis-input-block .custom-input {
        width: 326px;
    }

    .analysis #chartdiv {
        height: 325px !important;
    }

    .analysis .analysis-form {
        font-size:14px !important;
    }

    .analysis .analysis-input-block {
        padding-bottom:7px;
    }

    .analysis-result #consolidation-result-err {
        padding: 15px !important;
    }

    .analysis-result #consolidation-result {
        padding: 15px !important;
    }

    .rangeslider--horizontal {
        top: 22px !important;
    }

    .wizard-progress {
        width: 100%;
    }

    .wizard-mobile {
        padding:0px;
    }

    .wizard-progress .steps-progress {
        margin: 0px !important;
    }

    .wizard-progress .wizard-steps li {
        margin:0 auto !important;
        display: block !important;
    }

    .wizard-progress .wizard-icon img {
        margin: 0 auto !important;
        display:block;
    }

    .wizard-progress .wizard-icon {
        left:0 !important;
    }
}

@media only screen and (max-width : 320px) {
    .owl-carousel-awards-page.owl-theme .owl-nav .owl-prev {
        left: 100px;
    }

    .owl-carousel-awards-page.owl-theme .owl-nav .owl-next {
        right: 100px;
    }


    .analysis .analysis-input-block .custom-input {
        width: 286px;
    }

    .banner .fixed-banner-text {
        bottom:500px;
        left:0px;
    }

    .banner .fixed-banner-text .title-text {
        font-size:30px;
        line-height:1.3em;
        top:0;
    }

    .banner .fixed-button-finances a > div {
        display:inline-block;
    }
    .footer .container .contact-info {
        min-height: 215px;
    }
}
