
.heading {
    margin: 30px 0 30px 0;
}

.lead-calculator {
    margin-top: -60px;
}

.lead-logo {
    max-width: 580px;
    max-height: 80px;
}


.lead-calculator .btn {
    width: 230px;
    max-width: 230px;
    margin-top: 20px;
}

.jumbotron .btn:first-child {
    margin-left: 10px;
    margin-right: 10px;
}

section {
    padding-top: 20px;
    padding-bottom: 37px;
}

.calculator-form iframe,
.calculator-form .form-container {
    width: 350px;
}

.calculator-form iframe {
    z-index: 1;
    position: relative;
}

.calculator-form button,
.calculator-form input {
    width: 100%;
    margin-top: 10px;
}

.calculator-form input {
    border: 2px solid #eee;
    padding: 5px 0 5px 10px;
}

.comparison .progress {
    height: 40px;
}

.comparison img {
    width: 100%;
    max-width: 150px;
    max-height: 40px;
}

.comparison-cta img {
    width: 100%;
}

.testimonials .picture {
    width: 140px;
    margin-bottom: 10px;
}

.testimonials .stars {
    width: 100px;
}

blockquote {
    border: 0 !important;
}

blockquote .picture {
    float: left;
    margin-right: 20px;
}

blockquote.blockquote-reverse .picture {
    float: right;
    margin-left: 20px;
}

@media (max-width: 600px) {
    blockquote,
    blockquote.blockquote-reverse {
        text-align: center;
    }

    blockquote .picture,
    blockquote.blockquote-reverse .picture {
        float: none;
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
    }

    blockquote .stars {
        display: block;
        margin: 0 auto;
    }
}

.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
}


/* region HOW IT WORKS*/
.how-it-works {
    padding-top: 60px;
}

.how-it-works .step {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    display: block !important;
}

.how-it-works h1 {
    padding-bottom: 51px;
    padding-top: 56px;
}

.how-it-works img {
    max-width: 100%;
    height: auto;
    z-index:3;
    position:relative;
}

.how-it-works h3 {
    margin-bottom: 12px;
}

.how-it-works .index {
    border: 2px #979797;
    border-style: dashed;
    border-radius: 50%;
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */

    width: 36px;
    height: 36px;
    padding: 3px;

    color: #6f8691;
    text-align: center;
    font-size: 18px;
    margin: 0 auto;
    margin-bottom: 12px;
}

.how-it-works .btn {
    margin-top: 70px;
}

@media (min-width: 1000px) {
    .how-it-works .step{
        width: 33.33333%;
    }
    .how-it-works .line {
        width: 200%;
        border-bottom: 2px dashed #00b9ff;
        position: absolute;
        top: 50%;
        left: -50%;
        height: 2px;
    }
}

@media (min-width: 600px) and (max-width: 999px){
    .how-it-works .line {
        height: 200%;
        top: -50%;
        border-left: 2px dashed #00b9ff;
        position: absolute;
        z-index:2;
        left: 50%;
        width: 2px;
    }

    .how-it-works .step {
        display: -webkit-flex; /* Safari */
        -webkit-flex-direction: row; /* Safari 6.1+ */
        -webkit-justify-content: center;
        -webkit-align-items: center;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        width: 100% !important;
    }
}


@media(max-width: 599px){
    .how-it-works img {
        max-width: 100%;
        height: auto;
        z-index:3;
        position:relative;
    }

    .how-it-works .line {
        display: none;
        visibility: hidden;
    }
}


/*endregion*/

.tweets {
    padding: 0;
}

.tweets .item img {
    margin: 0 auto;
    width: 100%;
}

.tweets.carousel,
.tweets .carousel {
    overflow: hidden;
    height: 670px;
    padding-top: 60px;
}

.tweets .carousel-caption {
    top: 40px;
}

.tweets {
    background-image: url("../images/map-transparent.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.tweets .carousel-inner {
    height: 100%;
}

.tweets .carousel-indicators {
    bottom: 145px;
}

.tweets .carousel-indicators li {
    margin: 1px 5px !important;
    background-color: #ffffff;
    opacity: 0.6;
    width: 10px;
    height: 10px;
}

.tweets .carousel-indicators li.active {
    opacity: 1;
}

.tweets .carousel-cta {
    bottom: 70px;
}

.tweets .carousel-control {
    background-image: inherit !important;
    color: #fff;
    opacity: 1;
}

.media img {
    max-width: 160px;
    max-height: 100px;
    margin-right: 10px;
}

.bg-map {
    background: #435E89 url("https://s3-eu-west-1.amazonaws.com/lienzo/images/57bd754e57f10-dotted-worldmap-blue.png") no-repeat center !important;
    background-size: contain;
    color: #FFF;
}

.bg-map h1, .bg-map h2, .bg-map h3 {
    color: #FFF;
}

.bg-default {
    background-color: #F1F5F7;
}

.markdown img {
    max-width: 100%;
}

.vertical-align-center {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    display: -webkit-flex; /* Safari */
    -webkit-flex-direction: row; /* Safari 6.1+ */
    -webkit-justify-content: center;
    -webkit-align-items: center;
}

.anchor-bearer:first-of-type > :first-child {
    padding-top: 100px;
}

.press-media .image-container {
    height: 60px;
}

.press-media img {
    position: relative;
    top: 50%;
    max-width: 100%;
    -webkit-transform: translateY(-50%) scale(0.5); /*Saf3.1+, Chrome*/
    -moz-transform: translateY(-50%) scale(0.5); /*FF3.5+*/
    -ms-transform: translateY(-50%) scale(0.5); /*IE9*/
    -o-transform: translateY(-50%) scale(0.5); /*Opera 10.5+ */
    transform: translateY(-50%) scale(0.5);
}

.press-media .image-container {
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
    filter: grayscale(100%) contrast(20%) brightness(1.3); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%) contrast(20%) brightness(1.3); /*Chrome 19+ & Safari 6+ */
}

.press-media a,
.press-media a:hover {
    text-decoration: none;
}

.press-media a:hover .image-container {
    filter: none;
    -webkit-filter: grayscale(0);
}

.press-media blockquote {
    padding-left: 25px;
    padding-right: 25px;
}

.press-media .lower-quote {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMjJweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMjIgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICAgICAgPHRpdGxlPnF1b3RlIGNvcHkgMzwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJIb21lcGFnZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8ZyBpZD0iRGVza3RvcC1IRC0xMjAwLSZsdDsiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMDkuMDAwMDAwLCAtNDQyMC4wMDAwMDApIiBmaWxsPSIjRTJFNkU4Ij4gICAgICAgICAgICA8ZyBpZD0iOC4tUHJlc3MiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA0MTUwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iV2lyZWQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0MC4wMDAwMDAsIDEwMC4wMDAwMDApIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4gICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xOTAuOTQ5MzE1LDE3OC42NTc2NCBDMTkwLjYzMTQ5OCwxNzYuNTMwNzA5IDE4OC44MjIzODQsMTc1LjAxNDk2NiAxODYuNzY4Nzk2LDE3NC45MTcxNzYgQzE4Ny4yODIxOTMsMTczLjAxMDI3MyAxODguNTI5MDE0LDE3Mi4yNTI0MDEgMTkwLjA0NDc1OCwxNzEuODEyMzQ2IEMxOTAuMTkxNDQzLDE3MS43NjM0NTEgMTkwLjE2Njk5NiwxNzEuNjE2NzY2IDE5MC4xNjY5OTYsMTcxLjYxNjc2NiBMMTg5LjkyMjUyMSwxNzAuMTAxMDIzIEMxODkuOTIyNTIxLDE3MC4xMDEwMjMgMTg5Ljg5ODA3MywxNjkuOTc4Nzg1IDE4OS43MDI0OTMsMTcwLjAwMzIzMyBDMTg0LjQ3MDczMywxNzAuNTg5OTcyIDE4MC45MjU4NDksMTc0LjU3NDkxMSAxODEuNTg1OTMxLDE3OS40MTU1MTIgQzE4Mi4xOTcxMTgsMTgyLjc2NDgxNiAxODQuODEyOTk4LDE4NC4wNjA1MzMgMTg3LjIzMzI5OCwxODMuNzE4MjY4IEMxODkuNjUzNTk4LDE4My4zMjcxMDggMTkxLjMxNjAyNywxODEuMDc3OTQgMTkwLjk0OTMxNSwxNzguNjU3NjQgTDE5MC45NDkzMTUsMTc4LjY1NzY0IEwxOTAuOTQ5MzE1LDE3OC42NTc2NCBaIE0xNzQuMjUxNjg3LDE3NC45MTcxNzYgQzE3NC43NDA2MzcsMTczLjAxMDI3MyAxNzYuMDM2MzUzLDE3Mi4yNTI0MDEgMTc3LjUyNzY0OSwxNzEuODEyMzQ2IEMxNzcuNjc0MzM0LDE3MS43NjM0NTEgMTc3LjY0OTg4NywxNzEuNjE2NzY2IDE3Ny42NDk4ODcsMTcxLjYxNjc2NiBMMTc3LjQyOTg1OSwxNzAuMTAxMDIzIEMxNzcuNDI5ODU5LDE3MC4xMDEwMjMgMTc3LjQwNTQxMiwxNjkuOTc4Nzg1IDE3Ny4yMDk4MzIsMTcwLjAwMzIzMyBDMTcxLjk3ODA3MiwxNzAuNTY1NTI1IDE2OC40NTc2MzUsMTc0LjU1MDQ2NCAxNjkuMDY4ODIyLDE3OS4zOTEwNjQgQzE2OS43MDQ0NTYsMTgyLjc2NDgxNiAxNzIuMzQ0Nzg0LDE4NC4wNjA1MzMgMTc0Ljc0MDYzNywxODMuNzE4MjY4IEMxNzcuMTYwOTM3LDE4My4zMjcxMDggMTc4LjgyMzM2NiwxODEuMDc3OTQgMTc4LjQzMjIwNiwxNzguNjU3NjQgQzE3OC4xMTQzODksMTc2LjUwNjI2MiAxNzYuMzI5NzIzLDE3NC45OTA1MTggMTc0LjI1MTY4NywxNzQuOTE3MTc2IEwxNzQuMjUxNjg3LDE3NC45MTcxNzYgWiIgaWQ9InF1b3RlLWNvcHktMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTgwLjAwMDAwMCwgMTc2Ljg4NTcyMSkgc2NhbGUoLTEsIC0xKSB0cmFuc2xhdGUoLTE4MC4wMDAwMDAsIC0xNzYuODg1NzIxKSAiPjwvcGF0aD4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 50px;
}

.press-media .upper-quote {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMjJweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMjIgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICAgICAgPHRpdGxlPnF1b3RlIGNvcHkgMjwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJIb21lcGFnZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8ZyBpZD0iRGVza3RvcC1IRC0xMjAwLSZsdDsiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMDkuMDAwMDAwLCAtNDI1MC4wMDAwMDApIiBmaWxsPSIjRTJFNkU4Ij4gICAgICAgICAgICA8ZyBpZD0iOC4tUHJlc3MiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA0MTUwLjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iV2lyZWQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0MC4wMDAwMDAsIDEwMC4wMDAwMDApIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4gICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xOTAuOTQ5MzE1LDguNjU3NjQwMDEgQzE5MC42MzE0OTgsNi41MzA3MDk0MSAxODguODIyMzg0LDUuMDE0OTY1NzYgMTg2Ljc2ODc5Niw0LjkxNzE3NTg0IEMxODcuMjgyMTkzLDMuMDEwMjcyNTQgMTg4LjUyOTAxNCwyLjI1MjQwMDcyIDE5MC4wNDQ3NTgsMS44MTIzNDYxMSBDMTkwLjE5MTQ0MywxLjc2MzQ1MTE2IDE5MC4xNjY5OTYsMS42MTY3NjYyOSAxOTAuMTY2OTk2LDEuNjE2NzY2MjkgTDE4OS45MjI1MjEsMC4xMDEwMjI2MzcgQzE4OS45MjI1MjEsMC4xMDEwMjI2MzcgMTg5Ljg5ODA3MywtMC4wMjEyMTQ3NTM4IDE4OS43MDI0OTMsMC4wMDMyMzI3MjQzOSBDMTg0LjQ3MDczMywwLjU4OTk3MjIwMSAxODAuOTI1ODQ5LDQuNTc0OTExMTUgMTgxLjU4NTkzMSw5LjQxNTUxMTgzIEMxODIuMTk3MTE4LDEyLjc2NDgxNjMgMTg0LjgxMjk5OCwxNC4wNjA1MzI3IDE4Ny4yMzMyOTgsMTMuNzE4MjY4IEMxODkuNjUzNTk4LDEzLjMyNzEwODMgMTkxLjMxNjAyNywxMS4wNzc5NDA0IDE5MC45NDkzMTUsOC42NTc2NDAwMSBMMTkwLjk0OTMxNSw4LjY1NzY0MDAxIEwxOTAuOTQ5MzE1LDguNjU3NjQwMDEgWiBNMTc0LjI1MTY4Nyw0LjkxNzE3NTg0IEMxNzQuNzQwNjM3LDMuMDEwMjcyNTQgMTc2LjAzNjM1MywyLjI1MjQwMDcyIDE3Ny41Mjc2NDksMS44MTIzNDYxMSBDMTc3LjY3NDMzNCwxLjc2MzQ1MTE2IDE3Ny42NDk4ODcsMS42MTY3NjYyOSAxNzcuNjQ5ODg3LDEuNjE2NzY2MjkgTDE3Ny40Mjk4NTksMC4xMDEwMjI2MzcgQzE3Ny40Mjk4NTksMC4xMDEwMjI2MzcgMTc3LjQwNTQxMiwtMC4wMjEyMTQ3NTM4IDE3Ny4yMDk4MzIsMC4wMDMyMzI3MjQzOSBDMTcxLjk3ODA3MiwwLjU2NTUyNDcyMyAxNjguNDU3NjM1LDQuNTUwNDYzNjcgMTY5LjA2ODgyMiw5LjM5MTA2NDM2IEMxNjkuNzA0NDU2LDEyLjc2NDgxNjMgMTcyLjM0NDc4NCwxNC4wNjA1MzI3IDE3NC43NDA2MzcsMTMuNzE4MjY4IEMxNzcuMTYwOTM3LDEzLjMyNzEwODMgMTc4LjgyMzM2NiwxMS4wNzc5NDA0IDE3OC40MzIyMDYsOC42NTc2NDAwMSBDMTc4LjExNDM4OSw2LjUwNjI2MTkzIDE3Ni4zMjk3MjMsNC45OTA1MTgyOCAxNzQuMjUxNjg3LDQuOTE3MTc1ODQgTDE3NC4yNTE2ODcsNC45MTcxNzU4NCBaIiBpZD0icXVvdGUtY29weS0yIj48L3BhdGg+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 50px;
}

.press-media p {
    font-weight: 500;
    font-size: 16px;
    color: rgb(112, 131, 140);
}

.press-media a {
    color: rgb(112, 131, 140);
}

.trust img {
    position: relative;
    top: 50%;
    max-width: 100%;
    transform: translateY(-50%) scale(0.5);
}

.image-container {
    height: 70px;
}

.features .img-responsive {
    max-height: 300px;
}

@media (max-width: 320px) {
    .calculator-form iframe {
        width: 290px;
    }

    .tweets {
        background-image: none;
    }
}

@media (max-width: 767px) {
    .feat-image-small {
        display: block;
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .feat-image-large {
        display: none;
    }

    .comparison {
        text-align: center !important;
    }

    .comparison .progress-bar {
        font-size: 16px;
        min-width: 70px;
    }

    .tweets .carousel-caption {
        padding-top: 0px;
    }

    .calculator-form .cta {
        max-width: 380px;
        margin: 0 auto;
        text-align: center;
    }
}

@media (min-width: 768px) {
    .feat-image-small {
        display: none;
    }

    .feat-image-large {
        display: block;
    }

    .calculator-form {
        padding-top: 50px;
    }

    .comparison .progress-bar {
        font-size: 18px;
        min-width: 75px;
    }
}

@media (max-width: 992px) {
    .comparison-cta, .lead-calculator {
        text-align: center !important;
    }
}

@media (max-width: 1200px) {
    .image-fit-container {
        max-height: 260px;
    }
}

.hide-calculator-logo {
    overflow: hidden;
    margin-top: 7px;
    max-height: 200px;
}

.hide-calculator-logo > iframe {
    overflow: hidden;
    margin-top: -40px;
}

/* Fees Comparison widget */
.comparison .progress-bar-white {
    background-color: #ffffff;
    color: #2f4366 !important;
}

.comparison .progress-bar {
    line-height: 40px;
    padding-right: 10px;
    padding-left: 10px;
    text-align: right;
}

.btn-provider {
    background-repeat: no-repeat;
    background-position: center center;
    width: 90px;
}

.provider-xe {
    background-image: url('https://daurzqvz85pz.cloudfront.net/55d60f2ded63a-xe.svg') !important;
}

.provider-xe:hover {
    background-image: url('https://daurzqvz85pz.cloudfront.net/55dc2dcd1a177-xe-white.svg') !important;
}

.provider-google {
    background-image: url('https://daurzqvz85pz.cloudfront.net/55d60f2de88ac-google.svg') !important;
}

.provider-google:hover {
    background-image: url('https://daurzqvz85pz.cloudfront.net/55dc2cce32615-google-white.svg') !important;
}

.provider-yahoo {
    background-image: url('https://daurzqvz85pz.cloudfront.net/55d60f2df1dc3-yahoo.svg') !important;
}

.provider-yahoo:hover {
    background-image: url('https://daurzqvz85pz.cloudfront.net/55dc2cc0b5bec-yahoo-white.svg') !important;
}

.cta-content {
    width: 40%;
}

/* new color schemes for sections */
/* Global */
section .progress {
    background-color: inherit;
}

/* Customer support widget */
.customer-support .btn {
    padding-left: 65px;
    padding-right: 65px;
    margin-top: 50px;
}

.customer-support p {
    margin-top: 13px;
    margin-bottom: 40px;
    font-weight: 500;
}

.customer-support {
    background-image: url("../images/rockstar-customer-support.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 100px 0px 100px 0px;
}

.customer-support li:not(:last-child) {
    margin-right: 100px;
}

.customer-support li {
    font-size: 22px;
    font-weight: 500;
    border-right: none !important;
}

/* Testimonial Video */
.testimonial-video {
     padding-top: 0px;
     max-height: 430px;
     overflow: hidden;
}

@media (min-width: 1200px) {
    .testimonial-video {
        max-height: 500px;
    }
}

@media (min-width: 1300px) {
    .testimonial-video {
        max-height: 530px;
    }
}

@media (min-width: 1500px) {
    .testimonial-video {
        max-height: 620px;
    }
}

.testimonial-video .title {
    position: absolute;
    z-index: 10;
    width: 100%;
    text-align: center;
    top: 28%;
    font-size: 12px;
}

.testimonial-video .title h1 {
    margin-top: 0;
}

.testimonial-video button {
    position: relative;
    z-index: 10;
    border: none;
    height: 78px;
    width: 78px;
}

.testimonial-video button.play-video {
    border-radius: 50%;
}

.testimonial-video button.pause-video {
    position: absolute;
    background: none;
    top: 0;
    right: 0;
    font-size: 42px;
}

.testimonial-video button:hover {
    opacity: 0.8;
    transition: All 0.1s ease-in-out;
    -webkit-transition: All 0.1s ease-in-out;
    -moz-transition: All 0.1s ease-in-out;
    -o-transition: All 0.1s ease-in-out;
}

.testimonial-video button.play-video img {
    margin-left: -20px;
    margin-top: -9px;
    height: 107px;
    width: 107px;
}

.testimonial-video video {
    width: 100% !important;
    height: auto !important;
    bottom: auto !important;
    top: 0 !important;
}

.testimonial-video .container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.nav-next-section {
    margin: 60px 0 0 0 !important;
    font-size: 26px;
}

.nav-next-section span {
    cursor: pointer;
}

.nav-next-section span:hover {
   opacity: 0.7;
}

section.faq .panel-heading:hover {
    background-color: #fcfdfd;
}

section.faq .panel-heading span.glyphicon-menu-right {
    color: #00b9ff;
    font-weight: 700;

    -webkit-transition: transform .15s ease-in-out;
    -o-transition: transform .15s ease-in-out;
    transition: transform .15s ease-in-out;
}

section.faq .panel-heading .panel-title {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

section.faq .panel-heading:not(.collapsed) span.glyphicon-menu-right {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.panel-group .panel.panel-default .panel-heading {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}
.panel-body > p:last-child {
    margin-bottom: 0;
}
.faq-answer img {
    max-width: 100%;
}

footer .icon {
    font-size: 40px !important;
    margin: 0 5px 0 5px;
}

footer a:hover {
    text-decoration: underline;
}

footer a  {
    font-weight: normal;
    color: #6f8691 !important;
    text-decoration: none;
}

footer i.icon-twitter {
    color: #00b9ff !important;
    border: 1px solid #00b9ff;
}

footer i.icon-google {
    color: #f53636 !important;
    border: 1px solid #f53636;
}

footer i.icon-facebook {
    color: #38527C !important;
    border: 1px solid #38527C;
}

footer i {
    border-radius: 3px;
    padding: 0 6px;
}

.faq .panel {
    border-top: 1px solid #e2e6e8 !important;
    border-bottom: 1px solid #e2e6e8 !important;
}

.faq .glyphicon {
    margin-top: 10px;
}

.youtube {
    height: 300px;
    position: relative;
}

@media (min-width: 768px) {
    .youtube {
        height: 400px;
    }
}

@media (min-width: 992px) {
    .youtube {
        height: 480px;
    }
}

.btn-play .hover {
    display: none;
}
.btn-play:hover .hover {
    display: inline-block;
}
.btn-play:hover .normal {
    display: none;
}

/*MOVE TO BOOTSTRAP*/
.background-cover {
    background-position: center center;
    background-size: cover;
}

.vertical-align {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
