@font-face {
    font-family: baskervi;
    src: url(/assets/fonts/omega-fonts/baskervi.ttf);
}

@font-face {
    font-family: sans-bold;
    src: url(/assets/fonts/omega-fonts/OpenSans-Bold.ttf);
}


@font-face {
    font-family: Baskerville;
    src: url(/assets/fonts/omega-fonts/Baskerville.ttf);
}

@font-face {
    font-family: Baskerville-Bold-Italic;
    src: url(/assets/fonts/omega-fonts/Baskerville-Bold-Italic.otf);
}

@font-face {
    font-family: BaskervilleBoldItalicBTnew;
    src: url(/assets/fonts/omega-fonts/BaskervilleBoldItalicBTnew.ttf);
}

@font-face {
    font-family: BaskervilleffItalic;
    src: url(/assets/fonts/omega-fonts/BaskervilleffItalic.ttf);
}

@font-face {
    font-family: Baskerville-Italic;
    src: url(/assets/fonts/omega-fonts/Baskerville-Italic.ttf);
}

@font-face {
    font-family: Baskerville-SemiBold-Italic;
    src: url(/assets/fonts/omega-fonts/Baskerville-SemiBold-Italic.ttf);
}

@font-face {
    font-family: CharterBoldBT;
    src: url(/assets/fonts/omega-fonts/CharterBoldBT.ttf);
}

@font-face {
    font-family: Courgette-Regular;
    src: url(/assets/fonts/omega-fonts/Courgette-Regular.ttf);
}

@font-face {
    font-family: Helvetica;
    src: url(/assets/fonts/omega-fonts/Helvetica.ttf);
}

@font-face {
    font-family: Helvetica-Bold-Font;
    src: url(/assets/fonts/omega-fonts/Helvetica-Bold-Font.ttf);
}

@font-face {
    font-family: HelveticaNeueLTStd-LtCn;
    src: url(/assets/fonts/omega-fonts/HelveticaNeueLTStd-LtCn.otf);
}

@font-face {
    font-family: NotoSerif-Bold;
    src: url(/assets/fonts/omega-fonts/NotoSerif-Bold.ttf);
}

@font-face {
    font-family: NotoSerif-Regular;
    src: url(/assets/fonts/omega-fonts/NotoSerif-Regular.ttf);
}

@font-face {
    font-family: OpenSans-Bold;
    src: url(/assets/fonts/omega-fonts/OpenSans-Bold.ttf);
}

@font-face {
    font-family: OpenSans-Regular;
    src: url(/assets/fonts/omega-fonts/OpenSans-Regular.ttf);
}

@font-face {
    font-family: OpenSans-Semibold;
    src: url(/assets/fonts/omega-fonts/OpenSans-Semibold.ttf);
}

@font-face {
    font-family: Oswald-Bold;
    src: url(/assets/fonts/omega-fonts/Oswald-Bold.ttf);
}

@font-face {
    font-family: Oswald-Light;
    src: url(/assets/fonts/omega-fonts/Oswald-Light.ttf);
}

@font-face {
    font-family: Oswald-Medium;
    src: url(/assets/fonts/omega-fonts/Oswald-Medium.ttf);
}

@font-face {
    font-family: Oswald-Regular;
    src: url(/assets/fonts/omega-fonts/Oswald-Regular.ttf);
}

@font-face {
    font-family: Rambla-Bold;
    src: url(/assets/fonts/omega-fonts/Rambla-Bold.otf);
}

@font-face {
    font-family: Rambla-BoldItalic;
    src: url(/assets/fonts/omega-fonts/Rambla-BoldItalic.otf);
}

@font-face {
    font-family: Rambla-Italic;
    src: url(/assets/fonts/omega-fonts/Rambla-Italic.ttf);
}

@font-face {
    font-family: Rambla-Regular;
    src: url(/assets/fonts/omega-fonts/Rambla-Regular.otf);
}

@font-face {
    font-family: Roboto-Black;
    src: url(/assets/fonts/omega-fonts/Roboto-Black.ttf);
}

@font-face {
    font-family: Roboto-BlackItalic;
    src: url(/assets/fonts/omega-fonts/Roboto-BlackItalic.ttf);
}

@font-face {
    font-family: Roboto-Bold;
    src: url(/assets/fonts/omega-fonts/Roboto-Bold.ttf);
}

@font-face {
    font-family: Roboto-BoldItalic;
    src: url(/assets/fonts/omega-fonts/Roboto-BoldItalic.ttf);
}

@font-face {
    font-family: RobotoCondensed-Bold;
    src: url(/assets/fonts/omega-fonts/RobotoCondensed-Bold.ttf);
}

@font-face {
    font-family: RobotoCondensed-BoldItalic;
    src: url(/assets/fonts/omega-fonts/RobotoCondensed-BoldItalic.ttf);
}

@font-face {
    font-family: RobotoCondensed-Italic;
    src: url(/assets/fonts/omega-fonts/RobotoCondensed-Italic.ttf);
}

@font-face {
    font-family: RobotoCondensed-Light;
    src: url(/assets/fonts/omega-fonts/RobotoCondensed-Light.ttf);
}

@font-face {
    font-family: RobotoCondensed-Regular;
    src: url(/assets/fonts/omega-fonts/RobotoCondensed-Regular.ttf);
}

@font-face {
    font-family: Roboto-Italic;
    src: url(/assets/fonts/omega-fonts/Roboto-Italic.ttf);
}

@font-face {
    font-family: Roboto-Light;
    src: url(/assets/fonts/omega-fonts/Roboto-Light.ttf);
}

@font-face {
    font-family: Roboto-LightItalic;
    src: url(/assets/fonts/omega-fonts/Roboto-LightItalic.ttf);
}

@font-face {
    font-family: Roboto-Medium;
    src: url(/assets/fonts/omega-fonts/Roboto-Medium.ttf);
}

@font-face {
    font-family: Roboto-MediumItalic;
    src: url(/assets/fonts/omega-fonts/Roboto-MediumItalic.ttf);
}

@font-face {
    font-family: Roboto-Regular;
    src: url(/assets/fonts/omega-fonts/Roboto-Regular.ttf);
}

@font-face {
    font-family: SignPainter;
    src: url(/assets/fonts/omega-fonts/SignPainter.ttf);
}

@font-face {
    font-family: SignPainter_HouseScript;
    src: url(/assets/fonts/omega-fonts/SignPainter_HouseScript.ttf);
}

@font-face {
    font-family: HelveticaNeueCondensedBold;
    src: url(/assets/fonts/omega-fonts/HelveticaNeueCondensedBold.ttf);
}

@font-face {
    font-family: HelveticaNeueCondensedBlack;
    src: url(/assets/fonts/omega-fonts/HelveticaNeueCondensedBlack.ttf);
}

@font-face {
    font-family: Fear;
    src: url(/assets/fonts/omega-fonts/Fear.ttf);
}

@font-face {
    font-family: heli;
    src: url(/assets/fonts/omega-fonts/Helvetica-Neue.ttf);
}

@font-face {
    font-family: heli-medium;
    src: url(/assets/fonts/omega-fonts/Helvetica-Neue-Medium.ttf);
}

@font-face {
    font-family: heli-bold;
    src: url(/assets/fonts/omega-fonts/Helvetica-Neu-Bold.ttf);
}

@font-face {
    font-family: arial-regular;
    src: url(/assets/fonts/omega-fonts/Arial.ttf);
}

@font-face {
    font-family: mont;
    src: url(/assets/fonts/omega-fonts/Montserrat-ExtraBold.otf);
}


.link {
    cursor: pointer;
}

.footer_mediateur {
    color: gray;
    margin-bottom: 11px;
    font-size: 12px;
    font-family: arial;
}

.font-1 {
    font-family: baskervi;
}

.font-2 {
    font-family: Baskerville;
}

.font-3 {
    font-family: Baskerville-Bold-Italic;
}

.font-4 {
    font-family: BaskervilleBoldItalicBTnew;
}

.font-5 {
    font-family: BaskervilleffItalic;
}

.font-6 {
    font-family: Baskerville-Italic;
}

.font-7 {
    font-family: Baskerville-SemiBold-Italic;
}

.font-8 {
    font-family: CharterBoldBT;
}

.font-9 {
    font-family: Courgette-Regular;
}

.font-10 {
    font-family: Helvetica;
}

.font-11 {
    font-family: Helvetica-Bold-Font;
}

.font-12 {
    font-family: HelveticaNeueLTStd-LtCn;
}

.font-13 {
    font-family: NotoSerif-Bold;
}

.font-14 {
    font-family: NotoSerif-Regular;
}

.font-15 {
    font-family: OpenSans-Bold;
}

.font-16 {
    font-family: OpenSans-Regular;
}

.font-17 {
    font-family: OpenSans-Semibold;
}

.font-18 {
    font-family: Oswald-Bold;
}

.font-19 {
    font-family: Oswald-Light;
}

.font-20 {
    font-family: Oswald-Medium;
}

.font-21 {
    font-family: Oswald-Regular;
}

.font-22 {
    font-family: Rambla-Bold;
}

.font-23 {
    font-family: Rambla-BoldItalic;
}

.font-24 {
    font-family: Rambla-Italic;
}

.font-25 {
    font-family: Rambla-Regular;
}

.font-26 {
    font-family: Roboto-Black;
}

.font-27 {
    font-family: Roboto-BlackItalic;
}

.font-28 {
    font-family: Roboto-Bold;
}

.font-29 {
    font-family: Roboto-BoldItalic;
}

.font-30 {
    font-family: RobotoCondensed-Bold;
}

.font-31 {
    font-family: RobotoCondensed-BoldItalic;
}

.font-32 {
    font-family: RobotoCondensed-Italic;
}

.font-33 {
    font-family: RobotoCondensed-Light;
}

.font-34 {
    font-family: RobotoCondensed-Regular;
}

.font-35 {
    font-family: Roboto-Italic;
}

.font-36 {
    font-family: Roboto-Light;
}

.font-37 {
    font-family: Roboto-LightItalic;
}

.font-38 {
    font-family: Roboto-Medium;
}

.font-39 {
    font-family: Roboto-MediumItalic;
}

.font-40 {
    /*font-family: Roboto-Regular;*/
}

.font-41 {
    font-family: SignPainter;
}

.font-42 {
    font-family: SignPainter_HouseScript;
}

.font-42 {
    font-family: HelveticaNeueCondensedBlack;
}


.font-42 {
    font-family: Fear;
}

/**/
.font-43 {
    font-family: heli;
}

.font-44 {
    font-family: heli-medium;
}

.font-45 {
    font-family: heli-bold;
}

.font-46 {
    font-family: arial-regular;
}

.font-47 {
    font-family: mont;
}

body {
    margin: 0;
    padding: 0;
    color: #222;
}

h1, h2, h3, h4, h5 {
    margin: 0;
}

ul {
    padding: 0;
}

p {
    color: #222;
    font-size: 17px;
    margin-bottom: 25px;
    line-height: 1.5;
    /*font-family: arial-regular;*/
    /*color: #000000;*/
}

.full-width {
    width: 100%;
}

.bold {
    font-family: Roboto-Black;
    letter-spacing: 0.3px;
}

.red-color {
    color: #d22626;
}

h1, h2, h3, h4, h5 {
    letter-spacing: 0.4px;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0px;
}

.mt-10 {
    margin-top: 10px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mt-40 {
    margin-top: 40px !important;
}

.mt-50 {
    margin-top: 50px !important;
}

.mt-60 {
    margin-top: 60px !important;
}

/**/
.top-header {
    box-shadow: 0px 4px 20px 0px #ebeaea;
    padding: 8px 0px;
    margin-bottom: 30px;
    background: white !important;
}

.top-header-phone {
    text-align: right;
    font-size: 19px;
    padding-top: 10px;
}

    .top-header-phone i {
        padding-right: 2px;
    }

.logo-img {
    width: 115px;
}

.icon-text {
    display: inline-block;
}

.left-c-container-text {
    font-size: 20px;
    letter-spacing: 0.3px;
}

    .left-c-container-text .b-font {
        font-size: 26px;
        color: #d22626;
    }

.left-c-form {
    border: 1px solid #aaa9a9;
    border-radius: 3px;
    margin-bottom: 20px;
}

    .left-c-form h2 {
        background: #d0e7f9;
        margin: 0px;
        padding: 11px 20px;
        font-size: 23px;
    }

        .left-c-form h2 img {
            display: inline-block;
            width: 30px;
        }

.left-c-form-text {
    padding: 9px 20px;
    background: #e6f4ff;
    padding-bottom: 30px;
}

    .left-c-form-text .fo-label {
        font-family: Roboto-Regular;
        margin-bottom: 5px;
        margin-top: 12px;
    }

    .left-c-form-text .input-field {
        border: 1px solid #aaa9a9;
    }

.btn-submit-payer {
    background: #29bf53;
    text-shadow: none;
    font-size: 18px;
    color: white;
    border: 1px solid #29bf53;
    padding: 10px 20px;
    width: 100%;
    margin-top: 25px;
    border-radius: 6px;
    box-shadow: 0px 1px 2px 1px #a6a3a3;
    font-weight: 500;
    font-family: OpenSans-Semibold;
}

    .btn-submit-payer:hover {
        background: #26b04d;
        color: white;
    }

.right-c-bordered-container {
    border: 1px solid #ebeaea;
    padding: 16px 0px;
    overflow: hidden;
    margin-bottom: 30px;
}

.clear-div {
    clear: both;
}

.right-c-bordered-container img {
    margin-top: 20px;
    margin-bottom: 10px;
}

.right-c-bordered-container h4 {
    color: #37459d;
    margin-bottom: 13px;
    font-size: 21px;
}

.right-c-bordered-container p {
    line-height: 21px;
    font-size: 16px;
    margin-bottom: 0px;
}


.c-border-line {
    margin-bottom: 40px;
    margin-top: 40px;
    background: #e6e6e6;
    height: 2px;
    width: 100%;
}

.footer-bottom-text {
    color: #727171;
    margin-bottom: 11px;
    font-size: 14px;
}


.headline {
    font-size: 32px;
    line-height: 1.5em;
    font-family: Oswald-Bold;
    margin-bottom: 15px;
}



/**/
.colored-title span {
    text-transform: uppercase;
    color: #37459d;
}

.colored-title-green {
    font-size: 34px;
    margin-top: 12px;
    margin-bottom: 15px;
    text-transform: uppercase;
    color: #a1ca02;
}

.colored-title {
    font-size: 34px;
    margin-top: 12px;
    margin-bottom: 15px;
}

.inblock-img {
    display: inline-block;
}

.bordered-title {
    margin-bottom: 50px;
    position: relative;
    text-align: center;
}

    .bordered-title h3 {
        color: #fb0101;
        margin-top: 30px;
    }

    .bordered-title img {
        position: relative;
        top: -5px;
        width: 29px;
    }

.list-icon-style img {
    display: inline-block;
}

.list-icon-style {
    margin-bottom: 8px;
}


.bordered-title h3 {
    display: inline-block;
    padding-left: 145px;
    padding-right: 145px;
    position: relative;
    font-size: 20px;
}


    .bordered-title h3:before {
        /*  display: inline-block;
    content: "";
    border-top: .3rem solid black;
    width: 4rem;
    margin: 0 1rem;
    transform: translateY(-1rem);*/
        position: absolute;
        content: '';
        width: 130px;
        left: 0px;
        top: 50%;
        height: 2px;
        background: #fb0101;
    }

    .bordered-title h3:after {
        position: absolute;
        content: '';
        width: 130px;
        right: 0px;
        top: 50%;
        height: 2px;
        background: #fb0101;
    }

.logo-box a {
    display: inline-block;
}

.logo-box-left a {
    display: inline-block;
}


.bg-section {
    background: url(../../img/omega-images/shaded-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    /*background-position: center center;*/
    padding-top: 20px;
    padding-bottom: 70px;
}

.bg-section-content .colored-heading {
    background: #37459d;
    color: white;
    text-align: center;
    padding: 14px 5px;
}

.bg-section-content {
    background: white;
    margin-top: 11px;
}

.bg-section-content-description {
    padding: 30px 15px;
}

.boxes-list {
    text-align: center;
}

    .boxes-list h1 {
        font-size: 74px;
    }

    .boxes-list h2 {
        font-size: 23px;
    }

    .boxes-list h3 {
        font-size: 20px;
    }

    .boxes-list h2 {
        border-bottom: 1px solid gray;
        padding-bottom: 9px;
        margin-bottom: 5px;
    }

    .boxes-list li {
        background: #ecebeb;
        padding: 8px 13px !important;
        padding-top: 0px !important;
        color: #444444;
    }

    .boxes-list li {
        margin: 0px 5px !important;
    }

        .boxes-list li:hover {
            cursor: pointer;
        }

.second-list-large {
    background: #ecebeb;
    padding: 8px 10px !important;
    padding-top: 0px !important;
    color: #444444;
}

.boxes-list .second-list-large {
    padding: 8px 20px !important;
    position: relative;
    top: 20px;
}

    .boxes-list .second-list-large h1 {
        font-size: 108px;
        text-shadow: 2px 3px 3px grey;
    }

    .boxes-list .second-list-large h2 {
        font-size: 30px;
        text-shadow: 2px 3px 3px grey;
    }

    .boxes-list .second-list-large h3 {
        font-size: 23px;
        margin-bottom: 7px;
    }

.green-active {
    background: #afdc00 !important;
}

    .green-active h1, .green-active h2, .green-active h3 {
        color: white !important;
    }

    .green-active h2 {
        border-bottom: 1px solid white;
    }

.boxes-list-div h3 {
    font-size: 25px;
}

.boxes-list-div h2 {
    font-size: 28px;
}

.boxes-list-div del {
    color: #37459d;
}

    .boxes-list-div del span {
        color: #222;
    }

.amount {
    font-size: 45px;
    color: #233293;
}

.st-border {
    border-top: 2px solid #ededed;
    margin-top: 20px !important;
    padding-top: 15px;
    margin-bottom: 0px;
    width: 70%;
    margin: 0 auto;
    display: block;
}

.orange-btn {
    font-family: OpenSans-Bold;
    color: white;
    font-size: 22px;
    padding: 12px 17px;
    text-shadow: none;
    background: #fd6d05;
    box-shadow: 0px 1px 4px 4px rgba(255, 165, 0, 0.54);
}

    .orange-btn:hover {
        background: #f6771c;
        color: white;
    }

.home-button-container {
    margin-top: 80px;
    margin-bottom: 120px;
}


.home-orange-btn {
    font-family: Oswald-Bold;
    color: white;
    font-size: 24px;
    padding: 16px 17px;
    text-shadow: none;
    background: #f19d31;
    box-shadow: 0px 1px 4px 6px rgba(255, 165, 0, 0.46);
    text-transform: uppercase;
    letter-spacing: 0.9px;
    width: 270px;
}

    .home-orange-btn:hover {
        background: #f6771c;
        color: white;
    }


.orange-btn-two {
    font-family: OpenSans-Bold;
    color: white;
    font-size: 22px;
    padding: 12px 17px;
    text-shadow: none;
    background: #fd6d05;
    box-shadow: 0px 1px 4px 4px rgba(255, 165, 0, 0.54);
    margin-bottom: 50px;
}

.orange-btn:hover {
    background: #f6771c;
    color: white;
}

.light-bg-gray {
    background: #f7f7f7;
    padding: 40px 0px;
    margin-bottom: 60px;
}


.right-label-section h3 {
    font-size: 27px;
    margin-bottom: 29px;
}

.right-label-section p {
    margin-bottom: 20px;
}

.section-three {
}

    .section-three .main {
        color: #37459d;
        text-transform: uppercase;
        margin-bottom: 40px;
    }

    .section-three .sub-h3 {
        color: #37459d;
        margin-bottom: 16px;
        font-size: 20px;
        margin-top: 10px;
    }

    .section-three .dashed-border {
        width: 100%;
        margin: 20px 0px;
    }

.section-four {
    background: #a1ca02;
    padding-top: 40px;
    margin-top: 40px;
    margin-bottom: 25px;
}

    .section-four h2 {
        color: white;
        font-size: 35px;
    }

    .section-four h4 {
        color: white;
        text-transform: uppercase;
        font-size: 17px;
    }

    .section-four p {
        font-family: Roboto-Medium;
        color: white;
        margin-bottom: 20px;
    }

.doctor-img {
    margin-top: 25px;
}

/**/


.section-five h3 {
    text-align: center;
    font-size: 27px;
    margin-top: 40px;
    margin-bottom: 20px;
}


.section-five img {
    margin-top: 80px;
}

.section-five .right-button img {
    margin-top: 0px !important;
    width: 270px;
    margin: 0 auto;
    display: block;
    margin-bottom: 20px !important;
}

.section-six .first-text {
    margin-bottom: 3px;
    margin-top: 10px;
}


.section-six ul {
    list-style: none;
}

    .section-six ul li {
        width: 20%;
        float: left;
    }

/**/

.section-six {
    padding: 30px 0px;
}

.section-seven .small-para {
    font-size: 14px;
    text-align: center;
    color: #727272;
}

.section-seven {
    /*background: #f7f7f7;*/
    padding: 50px 0px;
    margin-top: 10px;
    background: #E8E8E8;
}

    .section-seven li a {
        color: #727272;
        font-size: 17px;
        letter-spacing: 0.5px;
        padding-right: 15px;
        padding-left: 15px;
    }

        .section-seven li a:hover {
            text-decoration: none;
            color: #333 !important;
        }

    .section-seven ul {
        text-align: center;
        margin-bottom: 0px;
    }

.home-title img {
    margin-right: 8px;
}

.home-title p {
    font-size: 18.1px;
}

.vid-bg {
    overflow: hidden;
}


.home-profile h3 {
    color: #f18231;
    font-size: 27px;
    margin-bottom: 3px;
}

.home-profile .text {
    font-family: Roboto-Regular;
    font-size: 14px;
    text-align: left;
    margin-bottom: 15px;
}

.home-profile .des {
    margin-bottom: 15px;
}

.home-vid-title {
    background: black;
    padding: 15px;
    text-align: center;
}

    .home-vid-title h1 {
        letter-spacing: 1.4px;
        font-size: 40px;
    }

.home-left {
    width: 67%;
    float: left;
}

.home-right {
    width: 33%;
    float: left;
    background: #f0efef;
}

    .home-right .content {
        padding: 6px 15px 0px 19px;
    }

.gray-colored-title {
    color: #3c3c3c;
    line-height: 35px;
}

    .gray-colored-title span {
        color: #d20b0a;
    }

.details-right-content p {
    font-family: Roboto-Regular;
    font-family: 17px;
}

.red-colored-box {
    background: #d20b0a;
    font-family: Oswald-Bold;
    color: white;
    font-size: 20px;
    padding: 12px 15px;
    text-shadow: none;
    display: inline-block;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}


.sev-section {
    margin-top: 40px;
}

    .sev-section h2 {
        font-size: 28px;
        margin-bottom: 30px;
    }

    .sev-section .content {
        padding: 50px 15px;
        overflow: hidden;
    }

        .sev-section .content h4 {
            font-size: 12px;
            text-decoration: underline;
            text-align: center;
        }


    .sev-section p {
        font-family: Roboto-Regular;
    }

    .sev-section span {
        font-family: Roboto-Black;
    }

.ten-section span {
    font-family: Roboto-Black;
}

.ten-section p {
    font-family: Roboto-Regular;
}



.cl-list span {
    width: 40px;
    height: 40px;
    color: white;
    font-size: 18px;
    border-radius: 100%;
    display: inline-block;
    text-align: center;
    line-height: 43px;
    font-family: Roboto-Medium;
}

.cl-list p {
    margin-top: 10px;
    font-family: Roboto-Medium;
}

.cl-list li {
    position: relative;
    width: 33%;
    text-align: center;
}

    .cl-list li:before {
        position: absolute;
        content: '';
        top: 21px;
        left: 0px;
        right: 0px;
        height: 4px;
        width: 100%;
        z-index: -100;
    }

.cl-list .active-span span {
    background: #92d200;
}


.cl-list .active-span:before {
    position: absolute;
    content: '';
    top: 21px;
    left: 0px;
    right: 0px;
    height: 4px;
    width: 100%;
    background-color: #92d200;
    z-index: -100;
}

.rec {
    position: relative;
}

    .rec:before {
        position: absolute;
        content: '';
        border-left: 35px solid transparent;
        border-right: 35px solid transparent;
        border-top: 37px solid #37459d;
        width: 30px;
        left: 0px;
        right: 0px;
        margin: 0px auto;
        bottom: -31px;
    }

.btn-custom {
    text-shadow: none !important;
    font-size: 28px !important;
    font-family: sans-bold !important;
    color: rgb(148, 73, 1) !important;
    background-color: rgb(255, 212, 61) !important;
    border: 1px solid rgb(230, 192, 60) !important;
    padding: 12px 30px 14px 30px !important;
    margin-bottom: 13px !important;
}

    .btn-custom:hover {
        background: #ffcb14 !important;
        color: rgb(148, 73, 1) !important;
        text-decoration: none !important;
    }

.confirmation-container {
    border-radius: 20px;
    border: 1px solid #ebeaea;
}

.confirmation-content {
    padding: 20px 35px !important;
}

/**/

@media(min-width:1200px) {

    .details-right-content .sub-content {
        margin-left: -62px;
    }

    .logo-img {
        width: 124px;
    }

    .details-left-content {
        margin-left: -120px;
    }

    .dl-left {
        margin-left: 80px;
    }

    .d-block {
        display: block;
    }

    .left-c-container-text {
        line-height: 27px;
    }

    right-label-section p {
        margin-left: 30px;
    }
}


@media(max-width:767px) {
    .icon-text {
        display: inline-block;
        width: 108px;
        position: relative;
        top: -5px;
        font-size: 16px;
    }

    .bordered-title {
        margin-bottom: 40px;
    }

    .top-header {
        padding-bottom: 11px;
    }

    .section-three .main {
        font-size: 24px;
    }

    .right-label-section h3 {
        font-size: 20px;
        line-height: 26px;
    }


    .section-five h3 {
        font-size: 21px;
    }

    .section-six img {
        margin-top: 10px;
    }

    .btn-custom {
        text-shadow: none !important;
        font-size: 21px !important;
        font-family: sans-bold !important;
        color: rgb(148, 73, 1) !important;
        background-color: rgb(255, 212, 61) !important;
        border: 1px solid rgb(230, 192, 60) !important;
        padding: 10px !important;
        margin-bottom: 22px !important;
    }


    .section-five img {
        margin-top: 0px !important;
        margin-bottom: 5px !important;
        margin: 0 auto;
    }

    .bg-section-content .colored-heading {
        font-size: 25px;
    }


    .boxes-list-div h2 {
        font-size: 24px;
    }

    .boxes-list-div h3 {
        font-size: 22px;
    }


    .list-icon-style {
        margin-bottom: 8px;
        padding-left: 50px;
    }

        .list-icon-style img {
            display: inline-block;
            position: absolute;
            left: 20px;
        }

    .mob-block {
        display: block;
    }

    .boxes-list h1 {
        font-size: 60px;
    }

    .boxes-list h2 {
        font-size: 20px;
    }

    .boxes-list h3 {
        font-size: 18px;
    }

    .boxes-list .second-list-large h1 {
        font-size: 90px;
    }

    .boxes-list .second-list-large h2 {
        font-size: 26px;
    }

    .boxes-list .second-list-large h3 {
        font-size: 21px;
    }

    .colored-title {
        font-size: 21px;
        line-height: 28px;
    }

    .colored-title-green {
        font-size: 24px;
        line-height: 30px;
    }

    .bordered-title h3 {
        font-size: 18px;
        padding-left: 65px;
        padding-right: 65px;
    }

        .bordered-title h3:before {
            width: 50px;
        }

        .bordered-title h3:after {
            width: 50px;
        }

    .bordered-title img {
        width: 25px;
    }

    .section-six ul li {
        width: 50%;
        float: left;
    }

        .section-six ul li:last-child {
            width: 100%;
        }



    .left-c-container-text {
        font-size: 18px;
        letter-spacing: 0.3px;
        line-height: 29px;
    }

    .btn-submit-payer {
        font-size: 15px;
        color: white;
        border: 1px solid #29bf53;
        padding: 5px 20px;
        margin-top: 22px;
    }

    .right-c-bordered-container h4 {
        text-align: center;
        margin-top: 14px;
        font-size: 20px;
    }

    .footer-bottom-text {
        font-size: 13px;
    }

    .sev-section .confirmation-content {
        padding: 20px 12px !important;
    }
}


@media(min-width:768px) {
    .icon-text {
        width: 141px;
        position: relative;
        top: -11px;
    }

    .title-start {
        width: 70%;
        margin: 0 auto;
        display: block;
    }

    .text-start {
        width: 70%;
        margin: 0 auto;
        display: block;
    }


    .sev-section .content {
        padding: 50px 35px !important;
    }

    .sev-section .confirmation-content {
        padding: 20px 25px !important;
    }


    .rem-padding {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .left-rem-padding {
        padding-left: 0px !important;
    }
}


@media(min-width:1500px) {
    .orange-btn {
        font-size: 26px;
    }

    .amount {
        font-size: 48px;
    }

    .orange-btn {
        padding: 12px 22px;
    }

    .gray-colored-title {
        font-size: 32px;
        line-height: 40px;
    }

    .gray-colored-title-large {
        font-size: 35px;
        line-height: 43px;
    }

    .orange-btn-two {
        font-size: 26px;
    }

    .container {
        width: 1120px;
    }

    .section-five img {
        margin-left: -20px;
    }

    .colored-title {
        font-size: 36px;
    }

    .colored-title-green {
        font-size: 36px;
    }
}


@media(max-width:450px) {
    .bordered-title h3 {
        font-size: 15px;
        padding-left: 45px;
        padding-right: 45px;
    }

        .bordered-title h3:before {
            width: 30px;
        }

        .bordered-title h3:after {
            width: 30px;
        }

    .section-five img {
        margin-top: 25px !important;
        margin-bottom: 30px !important;
        width: 300px;
        margin: 0 auto;
    }

    .section-five h3 {
        font-size: 21px;
    }
}


@media(max-width:400px) {
    .boxes-list li {
        background: #ecebeb;
        padding: 8px 10px !important;
        padding-top: 0px !important;
        color: #444444;
    }

    .boxes-list .second-list-large {
        padding: 8px 15px !important;
        position: relative;
        top: 20px;
    }
}



@media(min-width:501px) and (max-width:767px) {
    .section-seven ul li {
        /*width: 50%;
        float: left;*/
    }



    .section-seven ul {
        text-align: left;
    }


        .section-seven ul li a {
            font-size: 15px;
        }
}

@media(max-width:767px) {
    .home-left {
        width: 100%;
        float: left;
    }

    .home-vid-title h1 {
        font-size: 22px;
    }

    .cl-list p {
        margin-bottom: 10px;
    }

    .cl-list li {
        position: relative;
        width: 31%;
        text-align: center;
    }



    .home-orange-btn {
        font-size: 20px;
        width: 230px;
    }

    .home-button-container {
        margin-top: 30px;
        margin-bottom: 70px;
    }

    .home-right {
        width: 100%;
        float: left;
    }

    p {
        font-size: 16px;
    }

    .vid-bg {
        background: white;
        overflow: hidden;
        /*margin-top:40px*/
    }

    .sev-section h2 {
        font-size: 22px;
        line-height: 28px;
    }

    .home-profile {
        margin-top: 20px;
    }


    .gray-colored-title {
        line-height: 24px;
        font-size: 18px;
    }

    .shipping-info {
        font-size: 19px !important;
    }

    .btn-submit-payer {
        min-height: 45px;
        font-size: 21px;
    }

    .headline {
        font-size: 25px;
        line-height: 1.3em;
        margin-bottom: 9px;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .dl-left {
        float: right;
    }


    .cl-list li {
        position: relative;
        width: 32%;
        text-align: center;
    }
}

@media(min-width:769px) and (max-width:1199px) {
    .dl-left {
        float: right;
    }
}

@media(max-width:370px) {

    .cl-list p {
        font-size: 13px !important;
    }

    .cl-list li {
        width: 31%;
    }
}


/*NEW ADDED CSS*/
.warning-box {
    border: 2px solid #cf0101;
    text-align: center;
    padding: 27px 10px;
    border-radius: 7px;
    position: relative;
    margin-bottom: 22px;
}

    .warning-box h3 {
        font-family: Roboto-Black;
        /*color: #cf0101;*/
        font-size: 22px;
        text-decoration: underline;
        margin-top: 0px;
        margin-bottom: 10px;
    }

        .warning-box h3 span {
            /*text-transform: uppercase;*/
        }

.w-red {
    color: #cf0101;
}

.warning-box p {
    font-family: Roboto-Medium;
    margin-bottom: 1px;
    font-size: 18px;
}

.warning-box h4 {
    font-family: Roboto-Medium;
    /*font-family: Roboto-Black;*/
    /*color: #cf0101;*/
    font-size: 18px;
    margin-top: 4px;
    margin-bottom: 0px;
}

.fontz21 {
    font-size: 21px;
}

.box-img {
    position: absolute;
    top: -21px;
    right: -29px;
    width: 211px;
}


@media(min-width:1200px) and (max-width:1229px) {
    .box-img {
        top: -21px;
        right: -11px;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .box-img {
        top: -61px;
        right: -11px;
    }

    .warning-box-container {
        margin-top: 40px !important;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .box-img {
        top: -65px;
        right: -23px;
    }

    .warning-box-container {
        margin-top: 70px !important;
    }
}

@media(max-width:767px) {
    .box-img {
        top: -63px;
        right: -9px;
        width: 221px;
    }

    .title-start {
        font-weight: 600;
        color: #f81616;
        line-height: 35px !important;
        margin-bottom: 20px;
        font-size: 28px !important;
    }

    .warning-box-container {
        margin-top: 70px !important;
    }

    .warning-box h3 {
        line-height: 27px;
        font-size: 18px;
        margin-top: 7px;
    }

    .warning-box h4 {
        line-height: 25px;
        font-size: 18px;
        margin-top: 7px;
    }

    .w-mob-block {
        display: block;
    }

    .warning-box p {
        font-family: Roboto-Medium;
        margin-bottom: 1px;
        font-size: 16px;
    }

    .warning-box {
        margin-bottom: 0px !important;
    }
}

/*NEW ADDED CSS - Thomas*/
body {
    overflow-x: hidden;
}

.footer-copyright, .footer-text {
    font-size: 12px !important;
}

.footer-copyright {
    /*color: rgba(0,0,0,0.7) !important;*/
    margin-bottom: 13px !important;
}

#footer-list a {
    font-size: 12px;
    font-weight: bold;
}
/*testimonials*/
.margin-t-40 {
    margin-top: 40px !important;
}


.testimonials-div-box .blue {
    color: #375491;
    font-weight: bold;
    margin-bottom: 25px;
    line-height: 30px;
}

.testimonials-div-box h4 {
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
}


.testimonials-div-box .bold-text {
    font-weight: 600;
}

.margin-b-20 {
    margin-bottom: 20px !important;
}

.margin-tb-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.img-padding-left {
    padding-left: 10px;
}

.media.pull-left, .media.pull-right {
    float: none !important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

@media (min-width: 450px) {
    .media.pull-right {
        float: right !important;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: inherit;
    }
}

@media(max-width:370px) {
    .boxes-list li {
        padding: 8px 8px !important;
    }

    .boxes-list h2 {
        font-size: 17px !important;
    }

    .boxes-list h3 {
        font-size: 16px !important;
    }

    .boxes-list .second-list-large h1 {
        font-size: 70px !important;
    }

    .boxes-list .second-list-large h2 {
        font-size: 20px !important;
    }

    .boxes-list .second-list-large h3 {
        font-size: 16px !important;
    }

    .boxes-list .second-list-large {
        padding: 8px 13px !important;
    }
}

.title-start {
    font-weight: 600;
    color: #f81616;
    line-height: 42px;
    margin-bottom: 20px;
}

.text-start {
    font-size: 19px;
    margin-bottom: 35px;
}

/**/
.fin-body-bg {
    background: rgba(238, 238, 238, 0.50) !important;
    padding-top: 0px !important;
    font-family: inherit !important;
}

.finl-head {
    margin-bottom: 33px;
}


.references-list {
    list-style: none !important;
}

    .references-list li {
        margin-bottom: 6px !important;
        color: #727272 !important;
        font-size: 13.5px !important;
    }



.fin-section {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0,0,0,.3);
    padding: 30px 40px;
    margin: 11px 0px;
    margin-bottom: 90px !important;
    margin-top: 14px !important;
}

    .fin-section p {
        font-size: 15px;
        margin-bottom: 22px;
    }

    .fin-section h1 {
        margin-top: 10px !important;
    }


    .fin-section h4 {
        font-size: 19px;
        margin-top: 35px;
        margin-bottom: 14px;
        font-weight: 600;
    }


.section-seven-footer {
    position: absolute;
    width: 100%;
    padding: 40px 0px 35px 0px;
}

    .section-seven-footer li {
        margin-bottom: 7px !important;
    }


    .section-seven-footer p {
        line-height: 1.5 !important;
        font-family: inherit !important;
        margin-bottom: 25px;
    }

    .section-seven-footer ul {
        line-height: 15px !important;
    }

.m-mail:hover {
    text-decoration: none !important;
}

.finl-faqs p {
    font-size: 16px !important;
    margin-bottom: 19px !important;
    font-family: inherit !important;
    line-height: 23px !important;
}

.c-25 {
    margin-top: 25px !important;
}

.c-30 {
    margin-top: 30px !important;
}

.re-link {
    font-weight: 600 !important;
}

    .re-link:hover {
        text-decoration: none;
    }




@media(max-width:767px) {
    .fin-section {
        padding: 30px 30px !important;
    }

    .section-seven-footer ul {
        line-height: 18px !important;
    }

    .fin-section {
        margin-bottom: 70px !important;
    }
	
	
	 .fin-section p {
		text-align:left;
		word-wrap: break-word;
    }
	
	 .fin-section h1 {
        font-size:22px;
		font-weight:bold;
		text-align:left;
    }
	
	 .fin-section h2 {
        font-size:18px;
		font-weight:bold;
		text-align:left;
    }
	
	.fin-section h3 {
        font-size:16px;
		font-weight:600;
		text-align:left;
    }

    .section-seven-footer li {
        margin-bottom: 4px !important;
        display: block;
        text-align: center;
    }
}

@media(min-width:768px) {
    .finl-faqs .fr-count-ul li {
        margin-bottom: 60px !important;
    }

    .finl-head-faqs {
        margin-bottom: 43px;
    }
}


@media(min-width:992px) {
    .content-area-re-small {
        padding-left: 115px !important;
        padding-right: 115px !important;
    }

    .fin-section-btm {
        margin-bottom: 170px !important;
    }

    .fin-section-contact {
        width: 85%;
        margin: 0 auto;
        display: block;
    }
}

.pr-list {
    list-style: none;
    padding-left: 0px;
    margin-top: 34px;
}

    .pr-list li {
        margin-bottom: 9px;
        font-size: 18px;
    }

.t-ico {
    width: 23px;
    margin-right: 3px;
}

	#footer-list a {
    font-size: 13px;
    font-weight: 600;
    color: #727272;
    padding: 0px 10px;
    display: inline-block;
    margin-bottom: 0px;
}

.new-footer p {
    font-size: 14px;
    text-align: center;
	font-weight: 400;
}
