@import "//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css";
@import "https://fonts.googleapis.com/css?family=Roboto:400,500";
@font-face { font-family: 'Helvetica Neue'; src: url('../fonts/HelveticaNeue-Medium.ttf'); }
@font-face { font-family: 'Futura'; src: url('../fonts/Futura-CondensedMedium.ttf'); }

body {
    margin-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
    overflow:hidden;
    width:100%;
    font-family:"Helvetica Neue", sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.header-image {
    display: block;
    width: 100%;
    text-align: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-color: #3C3C3B;
}

.headline {
    padding:  0px 0px;
}

footer {
    background-color: #3C3C3B;
    left: 0;
    bottom: 0;
    height: 100px;
    width: 100%;
    overflow:hidden;
}

.navbar-inverse {
    background-color: #000000;
    border-color: #000000;
}

.navbar-fixed-top {
    top: 0px;
    border-width: 0px 0px 0px;
}

/* Styles for Home */
div#line_1 {
    margin: -2px -9px 0px auto;
    padding: 0px 0px 0px 0px;
}

div#line_2 {
    margin: -14px auto -24px auto;
    padding: 4px 15px 16px 15px;
}

div#line_3 {
    margin: 20px -9px 0px auto;
    padding: 0px 0px 0px 0px;
}

div#line_4 {
    margin: 0px 0px -20px auto;
    padding: 0px 9px 0px 6px;

}

div#line_5 {
    margin: 8px -9px 0px auto;
    padding: 0px 0px 0px 0px;
}

div#line_6 {
    margin: 0px 0px 0px auto;
    padding: 0px 15px 0px 15px;
}

div#line_7 {
    margin: 0px -9px 7px auto;
    padding: 0px 0px 0px 0px;
}

div#line_8 {
    margin: -22px 0px 7px auto;
    padding: 0px 0px 0px 0px;
}

div#line_9 {
    margin: -17px -9px 0px auto;
    padding: 0px 0px 0px 0px;
}

div#line_10 {
    margin: 23px 0px 10px auto;
    padding: 0px 0px 27px 0px;
}

#carousel {
    margin-top: 40px;
    margin-right: -60px;
    margin-left: -5px;
}

#image_what_it_is {
    position: relative;
    left: 27px;
    height: 88px;
    width: 88px;
    margin-top: 40px;
}

#what_it_is {
    height: auto;
    margin-left: -4px;
    margin-right: -59px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#image_healthcare {
    position: relative;
    left: 10px;
    height: 88px;
    width: 88px;
}

#healthcare {
    height: auto;
    margin-left: 4px;
    margin-right: -24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#image_retail {
    position: relative;
    left: 12px;
    height: 88px;
    width: 88px;
}

#retail {
    height: auto;
    margin-left: 4px;
    margin-right: -23px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#image_how_does_it_work {
    position: relative;
    left: 6px;
    height: 88px;
    width: 88px;
}

#how_does_it_work {
    margin-right: -20px;
    margin-left: -5px;
}

#how_does_it_work ul{
    margin-left: 2px;
    text-align: left;
    padding-left: 15px;
    padding-right: 0px;
}

#news {
    background-color: #3C3C3B;
    margin-left: 10px;
    padding-right: 45px;
}

#contact {
    background-color: white;
    margin-left: -4px;
    padding-bottom: 10px;
} 

#how_does_it_work_img_1 {
    width: auto; 
    height: auto;
    padding-bottom: 10px; 
}

#how_does_it_work_img_2 {
    width: auto; 
    height: auto;
    padding-bottom: 10px; 
}

#slider1_container{
    position: relative;
    margin: 0 auto;
    top: 10px;
    left: 0px;
    width: 560px;
    height: 346px;
    overflow: hidden;
}

#slides {
    cursor: move;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 560px;
    height: 346px;
    overflow: hidden;
}
iframe {
    width: 267px;
    height: 150px;
    margin-left: 33px;
}

/* Styles for News */
div#line_news_1 {
    margin: 0px -9px 0px auto;
    padding: 0px 0px 0px 0px;
}

div#line_news_2 {
    margin: -18px 0px 0px auto;
    padding: 1px 20px 5px 28px;
}

div#line_news_3 {
    margin: 0px -9px -23px auto;
    padding: 4px 0px 14px 0px;
}

div#line_news_4 {
    margin: -6px -4px -35px auto;
    padding: 32px 9px 20px 0px;
}

div#line_news_5 {
    margin: 30px -9px 35px auto;
    padding: 24px 0px 3px 0px;
}

div#line_news_6 {
    margin: -37px 5px 8px auto;
    padding: 13px 20px 18px 28px;
}

div#line_news_7 {
    margin: -10px -9px 7px auto;
    padding: 0px 0px 0px 0px;
}

div#line_news_8 {
    margin: 20px 0px 7px auto;
    padding: 0px 0px 0px 0px;
}

#news_slush {
    margin: -6px 0px 0px auto;
    padding: 0px 0px 6px 13px;
}

video#interview {
    width: 277px;
}

/* Styles for Downloads */
div#line_dwnlds_1 {
    margin: -2px -9px 0px auto;
    padding: 0px 0px 0px 0px;
}

div#line_dwnlds_2 {
    margin: -18px 0px 0px auto;
    padding: 1px 20px 5px 28px;
}

div#line_dwnlds_3 {
    margin: -2px -9px 0px auto;
    padding: 4px 0px 14px 0px;
}

div#line_dwnlds_4 {
    margin: 0px 0px 0px auto;
    padding: 0px 0px 0px 0px;
}

#dwnlds_contacts {
    margin: 0px 0px 0px -11px;
    padding: 0px 0px 0px 14px;
}

/* Styles for Contact */
div#line_contact_us_1 {
    margin: -2px -9px 0px auto;
    padding: 0px 0px 0px 0px;
}

div#line_contact_us_2 {
    margin: -18px 0px 17px auto;
    padding: 1px 20px 14px 28px;
}

div#line_contact_us_3 {
    margin: -10px -9px -23px auto;
    padding: 0px 0px 0px 0px;
}

div#line_contact_us_4 {
    margin: -6px -4px -20px -17px;
    padding: 32px 20px 20px 25px;
}

div#line_contact_us_5 {
    margin: 30px -9px 0px auto;
    padding: 0px 0px 0px 0px;
}

div#line_contact_us_6 {
    margin: 0px 0px 0px auto;
    padding: 0px 0px 0px 0px;
}

#contact_form {
    margin: -48px -19px 0px -17px;
    padding: 0px 0px 0px 0px;
}

#locations {
    margin: 0px 0px 0px 2px;
    padding: 0px 0px 0px 0px;
}

#image_hq {
    margin: 25px -14px 0px -13px;
    padding: 0px 0px 0px 16px;
    width: 262px;
    height: auto;
}

/* Styles for Thank you form */
div#line_thank_you_1 {
    margin: -2px -9px 0px auto;
    padding: 0px 0px 0px 0px;
}

div#line_thank_you_2 {
    margin: -18px 0px 8px auto;
    padding: 1px 20px 4px 28px;
}

div#line_thank_you_3 {
    margin: -2px -9px 0px auto;
    padding: 0px 0px 0px 0px;
}

div#line_thank_you_4 {
    margin: 0px 0px 0px auto;
    padding: 0px 0px 0px 0px;
}

/* Styles for Privacy Policy */
div#line_privacy_1 {
    margin: -2px -9px 0px auto;
    padding: 0px 0px 0px 0px;
}

div#line_privacy_2 {
    margin: -18px 0px 0px auto;
    padding: 1px 20px 15px 28px;
}

div#line_privacy_3 {
    margin: -2px -9px 0px auto;
    padding: 4px 0px 14px 0px;
}

div#line_privacy_4 {
    margin: 0px 0px 0px auto;
    padding: 0px 0px 0px 0px;
}

@-moz-document url-prefix() {
    .box > .icon > #carousel { margin-top: 49px; }
    div#line_privacy_2 { padding-bottom: 0px;}
}


/* Style for buttons */
.btn-info {
    color: #DEDC00;
    background-color: #3C3C3B;
    border-color: #3C3C3B;
}
.btn-info:focus,
.btn-info.focus {
    color: #DEDC00;
    background-color: #3C3C3B;
    border-color: #3C3C3B;
}
.btn-info:hover {
    color: #DEDC00;
    background-color: #3C3C3B;
    border-color: #3C3C3B;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    color: #DEDC00;
    background-color: #3C3C3B;
    border-color: #3C3C3B;
}

/* font black */
.font_38_black { font: 38px/1.4em "Helvetica Neue",sans-serif; color: #3C3C3B; }
.font_32_black { font: bold 32px/1.4em "Helvetica Neue",sans-serif; color: #3C3C3B; }
.font_17_black_bold { font: 17px/1.4em "Helvetica Neue",sans-serif; color: #3C3C3B; font-weight: bold; }
.font_15_black { font: 15px/1.4em "Helvetica Neue",sans-serif; color: #3C3C3B; }
.font_15_black_bold { font: 15px/1.4em "Helvetica Neue",sans-serif; color: #3C3C3B; font-weight: bold; text-align: left; padding-left: 10px; }

/* font yellow */
.font_48_yellow { font: 48px/1.4em "Helvetica Neue",sans-serif; color: #DEDC00; }
.font_38_yellow { font: 38px/1.4em "Helvetica Neue",sans-serif; color: #DEDC00; }

/* font white */
.font_20_white { font: 20px/1.4em "Helvetica Neue",sans-serif; color: #FFFFFF; }
.font_17_white_bold { font: 17px/1.4em "Helvetica Neue",sans-serif; color: #FFFFFF; font-weight: bold; }
.font_15_white { font: 15px/1.4em "Helvetica Neue",sans-serif; color: #FFFFFF; }
.font_15_white_bold { font: 15px/1.4em "Helvetica Neue",sans-serif; color: #FFFFFF; font-weight: bold; }

.box > .icon { text-align: center; position: relative; }
.box > .icon > .image { position: relative; z-index: 2; margin: auto; width: 88px; height: 88px; border: 8px solid #DEDC00; line-height: 88px; border-radius: 50%; background: #DEDC00; vertical-align: middle; }
.box > .icon:hover > .image { background: #DEDC00; }
.box > .icon > .image > i { font-size: 36px !important; color: white !important; }
.box > .icon:hover > .image > i { color: white !important; }
.box > .icon > .info { margin-top: -24px; margin-left: 10px; margin-right: 5px; background: rgba(0, 0, 0, 0.04); border: 1px solid #DEDC00; padding: 15px 0 10px 0; }
.box > .icon:hover > .info { background: rgba(0, 0, 0, 0.04); border-color: #DEDC00; color: #DEDC00; }
.box .space { height: 20px; }

.background_leftline {
    background-image: url('../images/dotted_line_left.png');
    background-repeat: repeat-y;
}

.background_rightline {
    background-image: url('../images/dotted_line_right.png');
    background-repeat: repeat-y;
}

.background_wholeline {
    background-image: url('../images/dotted_line.png');
    background-repeat: no-repeat;
}

ul.social-buttons {
    margin-bottom: 0px;
}

ul.social-buttons li a {
    display: inline;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    font-size: 30px;
    line-height: 40px;
    outline: 0;
    /*defines the colour of the social symbol*/
    color: #FFF;
    background-color: #3C3C3B;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

ul.social-buttons li a:hover,
ul.social-buttons li a:focus,
ul.social-buttons li a:active {
    background-color: #3C3C3B;
}

.list-inline_2 > li {
    display: inline-block;
    margin-right: -10px;
    padding-right: 15px;
    padding-left: 15px;
}

ul.social-buttons_2 {
    margin-bottom: 0px;
}

ul.social-buttons_2 li a {
    display: inline;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    font-size: 30px;
    line-height: 40px;
    outline: 0;
    /*defines the colour of the social symbol*/
    color: #3C3C3B;
    background-color: #FFFFFF;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

ul.social-buttons_2 li a:hover,
ul.social-buttons_2 li a:focus,
ul.social-buttons_2 li a:active {
    background-color: #FFFFFF;
}

.read_more_link a { font-weight:bold; color: #DEDC00; float:right; font: 12px/1.4em "Helvetica Neue",sans-serif; }
.read_more_link a:link { color:#DEDC00; background-color: #3C3C3B; }
.read_more_link a:visited { color:#DEDC00; background-color: #3C3C3B; }
.read_more_link a:hover { color:#DEDC00; background-color:#3C3C3B; }
.read_more_link a:active { color:#DEDC00; background-color:#3C3C3B; }

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    display: initial;
    max-width: 100%;
    height: auto;
}

/* styles for different screen size */
@media (min-width: 768px) {
    /* Styles for Home */
    div#line_1 {
        margin: -2px -7px 0px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_2 {
        margin: -18px auto -16px auto;
        padding: 4px 15px 46px 15px;
    }

    div#line_3 {
        margin: 0px -7px 0px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_4 {
        margin: 5px -46px 12px -455px;
        padding: 0px 49px 5px 436px;
    }

    div#line_5 {
        margin: -8px -7px 0px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_6 {
        margin: 0px 0px 0px auto;
        padding: 0px 24px 0px 15px;
    }

    div#line_7 {
        margin: 0px -7px 7px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_8 {
        margin: -22px -32px 5px -455px;
        padding: 0px 0px 4px 0px;
    }

    div#line_9 {
        margin: 0px -7px 0px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_10 {
        margin: 23px 0px 4px auto;
        padding: 0px 0px 29px 0px;
    }

    #carousel {
        margin-top: 34px;
        margin-right: -1px;
        margin-left: 5px;
    }


    #image_what_it_is {
        left: 0px;
        margin-top: 10px;
    }

    #what_it_is {
        margin-left: 7px;
        margin-right: -1px;
        padding-right: 4px;
    }

    #image_healthcare {
        left: 13px;
    }

    #healthcare {
        height: 509px;
        margin-left: 29px;
        margin-right: 0px;
    }

    #image_retail{
        left: 0px;
    }

    #retail {
        height: 509px;
        padding-bottom: 115px;
        margin-left: 16px;
        margin-right: 13px;
    }

    #how_does_it_work {
        margin-right: 22px;
    }

    #image_how_does_it_work {
        left: -7px;
    }

    #how_does_it_work ul{
        margin-left: 2px;
        text-align: left;
        padding-left: 15px;
        padding-right: 57px;
    }

    #news {
        padding-right: 30px;
        margin-right: 352px;
        margin-top: -10px;
    }

    #contact {
        margin-left: -362px;
        margin-right: -22px;
        margin-top: -10px;
        padding-right: 46px;
    }

    #slider1_container{
        top: 213px;
    }

    iframe {
        width: 660px;
        height: 371px;
        margin-bottom: 19px;
        margin-left: 473px;
    }

    /* Styles for News */
    div#line_news_1 {
        margin: -2px 5px 0px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_news_2 {
        margin: -18px 0px -18px auto;
        padding: 1px 60px 2px 26px;
    }
    
    div#line_news_3 {
        margin: 6px 5px -23px auto;
        padding: 30px 0px 14px 0px;
    }

    div#line_news_4 {
        margin: -21px 0px -35px -455px;
        padding: 42px 36px 55px 466px;
    }

    div#line_news_5 {
        margin: 24px 5px 35px auto;
        padding: 24px 0px 3px 0px;
    }

    div#line_news_6 {
        margin: -37px 5px -7px auto;
        padding: 13px 60px 30px 27px;
    }

    div#line_news_7 {
        margin: 5px 5px 7px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_news_8 {
        margin: 23px auto -151px -455px;
        padding: 42px 0px 55px 0px;
    }

    video#interview {
        width: 500px;
    }

    /* Styles for Downloads */
    div#line_dwnlds_1 {
        margin: -2px 5px 0px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_dwnlds_2 {
        margin: -18px 0px -10px auto;
        padding: 1px 60px 2px 26px;
    }
    
    div#line_dwnlds_3 {
        margin: 6px 5px 8px auto;
        padding: 30px 0px 14px 0px;
    }

    div#line_dwnlds_4 {
        margin: -6px 0px -55px -455px;
        padding: 42px 36px 0px 466px;
    }

    /* Styles for Contact */
    div#line_contact_us_1 {
        margin: -2px 5px 0px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_contact_us_2 {
        margin: -18px 0px -18px auto;
        padding: 1px 60px 2px 28px;
    }
    
    div#line_contact_us_3 {
        margin: 6px 5px 0px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_contact_us_4 {
        margin: 6px 0px 0px -455px;
        padding: 0px 38px 0px 480px;
    }

    div#line_contact_us_5 {
        margin: 0px 5px 0px auto;
        padding: 0px 0px 3px 0px;
    }

    div#line_contact_us_6 {
        margin: 0px 5px 0px auto;
        padding: 0px 60px 0px 0px;
    }

    #contact_form {
        margin: -48px -15px 0px -17px;
        padding: 0px 0px 0px 0px;
    }

    #locations {
        margin: 0px 0px 0px -13px;
        padding: 0px 0px 0px 0px;
    }

    #image_hq {
        margin: 104px -20px 0px 30px;
        padding: 0px 0px 0px 0px;
        width: 420px;
    }

    /* Styles for Thank you form */
    div#line_thank_you_1 {
        margin: -2px 5px 0px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_thank_you_2 {
        margin: -15px 0px 0px auto;
        padding: 1px 60px 41px 26px;
    }
    
    div#line_thank_you_3 {
        margin: 6px 5px 8px auto;
        padding: 30px 0px 14px 0px;
    }

    div#line_thank_you_4 {
        margin: -6px 0px -55px -455px;
        padding: 42px 36px 0px 466px;
    }

    /* Styles for Privacy Policy */
    div#line_privacy_1 {
        margin: -2px 5px 0px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_privacy_2 {
        margin: -18px 0px -10px auto;
        padding: 1px 60px 2px 26px;
    }
    
    div#line_privacy_3 {
        margin: 6px 5px 8px auto;
        padding: 30px 0px 14px 0px;
    }

    div#line_privacy_4 {
        margin: -6px 0px -55px -455px;
        padding: 42px 36px 0px 466px;
    }

    @-moz-document url-prefix() {
        .box > .icon > #retail { height: 518px; padding-right: 2px; padding-bottom: 94px; }
        .box > .icon > #healthcare { height: 518px; }
        #contact { padding-bottom: 50px; }
        #how_does_it_work ul{
            margin-left: 2px;
            text-align: left;
            padding-left: 15px;
            padding-right: 57px;
        }
        #slider1_container { top: 213px; }
        div#line_privacy_2 { padding-bottom: 15px;}
    }
}

@media (min-width: 992px) {
    /* Styles for Home */
    div#line_1 {
        margin: -2px -20px 0px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_2 {
        margin: -18px auto -28px auto;
        padding: 10px 15px 47px 25px;
    }

    div#line_3 {
        margin: 20px -20px 0px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_4 {
        margin: 6px -46px 0px -220px;
        padding: 0px 21px 5px 237px;
    }

    div#line_5 {
        margin: -5px -20px 0px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_6 {
        margin: 0px 0px -13px auto;
        padding: 0px 24px 15px 15px;
    }

    div#line_7 {
        margin: -3px -20px 7px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_8 {
        margin: -22px -46px 12px -221px;
        padding: 0px 0px 2px 0px;
    }

    div#line_9 {
        margin: -17px -20px 0px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_10 {
        margin: 23px 0px 7px auto;
        padding: 0px 15px 26px 15px;
    }

    #carousel {
        margin-top: 22px;
        margin-right: -13px;
        margin-left: 23px;
        padding-top: 34px;
        padding-bottom: 22px;
    }

    #image_what_it_is {
        left: 15px;
    }

    #what_it_is {
        margin-left: 22px;
        margin-right: -12px;
        padding-right: 4px;
    }

    #image_healthcare {
        left: -23px;
    }

    #healthcare {
        height: 370px;
        margin-left: -6px;
        margin-right: 39px;
    }

    #image_retail {
        left: -11px;
    }

    #retail {
        height: 370px;
        padding-bottom: 52px;
        margin-left: 6px;
        margin-right: 27px;
    }

    #image_how_does_it_work {
        left: -8px;
    }

    #how_does_it_work {
        margin-right: 8px;
    }

    #news {
        margin-right: 15px;
        margin-left: -4px;
    }

    #contact {
        margin-left: 0px;
        margin-right: -28px;
        padding-bottom: 0px;
        padding-right: 27px;
    }

    #slider1_container{
        top: 167px;
    }

    iframe {
        width: 900px;
        height: 462px;
        margin-bottom: 19px;
        margin-left: 238px;
    }

    /* Styles for News */
    div#line_news_1 {
        margin: -2px 7px 2px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_news_2 {
        margin: -18px 0px 0px auto;
        padding: 1px 72px 3px 26px;
    }
    
    div#line_news_3 {
        margin: -5px 7px 2px auto;
        padding: 4px 0px 14px 0px;
    }

    div#line_news_4 {
        margin: 0px -18px -2px -247px;
        padding: 42px 46px 42px 258px;
    }

    div#line_news_5 {
        margin: 4px 7px 35px auto;
        padding: 24px 0px 3px 0px;
    }

    div#line_news_6 {
        margin: -37px 5px -7px auto;
        padding: 13px 34px 24px 28px;
    }

    div#line_news_7 {
        margin: -23px 7px 7px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_news_8 {
        margin: 23px 0px -151px -247px;
        padding: 42px 0px 55px 0px;
    }

    video#interview {
        width: 500px;
    }

    /* Styles for Downloads */
    div#line_dwnlds_1 {
        margin: -2px 7px 2px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_dwnlds_2 {
        margin: -18px 0px 18px auto;
        padding: 1px 72px 0px 26px;
    }
    
    div#line_dwnlds_3 {
        margin: -29px 7px 2px auto;
        padding: 4px 0px 14px 0px;
    }

    div#line_dwnlds_4 {
        margin: 20px -18px 0px -247px;
        padding: 5px 46px 0px 258px;
    }

    /* Styles for Contact */
    div#line_contact_us_1 {
        margin: -2px 7px 2px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_contact_us_2 {
        margin: -18px 0px 0px auto;
        padding: 1px 72px 24px 29px;
    }
    
    div#line_contact_us_3 {
        margin: 4px 7px 0px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_contact_us_4 {
        margin: 4px -18px 0px -247px;
        padding: 0px 46px 0px 23px;
    }

    div#line_contact_us_5 {
        margin: 4px 7px 0px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_contact_us_6 {
        margin: 0px 5px 0px auto;
        padding: 0px 34px 0px 28px;
    }

    #locations {
        margin: 0px 28px 0px 10px;
        padding: 0px 0px 0px 227px;
    }

    #image_hq {
        margin: 70px 2px 0px 116px;
        padding: 0px 0px 0px 0px;
        width: 580px;
    }

    /* Styles for Thank you form */
    div#line_thank_you_1 {
        margin: -2px 7px 2px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_thank_you_2 {
        margin: -18px 0px 36px auto;
        padding: 1px 72px 19px 26px;
    }
    
    div#line_thank_you_3 {
        margin: -29px 7px -8px auto;
        padding: 4px 0px 0px 0px;
    }

    div#line_thank_you_4 {
        margin: 20px -18px 0px -247px;
        padding: 5px 46px 0px 258px;
    }

    /* Styles for Privacy Policy */
    div#line_privacy_1 {
        margin: -2px 7px 2px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_privacy_2 {
        margin: -18px 0px 18px auto;
        padding: 1px 72px 8px 26px;
    }
    
    div#line_privacy_3 {
        margin: -29px 7px 2px auto;
        padding: 4px 0px 14px 0px;
    }

    div#line_privacy_4 {
        margin: 20px -18px 0px -247px;
        padding: 5px 46px 0px 258px;
    }

    @-moz-document url-prefix() {
         div#line_4 { padding-bottom: 16px;}
        .box > .icon > #retail { height: 410px; margin-left: 6px; padding-bottom: 52px; }
        .box > .icon > #healthcare { height: 410px; }
        .box > .icon > #carousel { margin-top: 21px; padding-bottom: 10px; padding-top: 25px; }
        #contact { padding-bottom: 50px; }
        div#line_privacy_2 { padding-bottom: 12px;}
    }
}

@media (min-width: 1200px) {
    /* Styles for Home */
    div#line_1 {
        margin: -2px -17px 0px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_2 {
        margin: -18px auto -15px auto;
        padding: 4px 15px 26px 0px;
    }

    div#line_3 {
        margin: 20px -17px 0px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_4 {
        margin: 5px -30px 6px -12px;
        padding: 0px 9px 4px 0px;
    }

    div#line_5 {
        margin: 0px -17px 0px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_6 {
        margin: 0px 0px 0px auto;
        padding: 0px 24px 0px 15px;
    }

    div#line_7 {
        margin: 0px -17px 7px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_8 {
        margin: -20px -17px 7px -13px;
        padding: 0px 0px 2px 0px;
    }

    div#line_9 {
        margin: -17px -17px 0px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_10 {
        margin: 23px 0px 7px auto;
        padding: 0px 15px 10px 15px;
    }

    #slider1_container{
        top: 100px;
    }

    #carousel {
        margin-top: 20px;
        margin-right: -22px;
        margin-left: 35px;
        padding-top: 87px;
        padding-bottom: 73px;
    }

    #image_what_it_is {
        left: 25px;
        margin-top: 24px;
    }

    #what_it_is {
        margin-left: 30px;
        margin-right: -24px;
        padding-right: 4px;
        padding-bottom: 20px;
    }

    #image_healthcare {
        left: -3px;
    }

    #healthcare {
        height: 362px;
        margin-left: 22px;
        margin-right: 12px;
    }

    #image_retail {
        left: -2PX;
    }

    #retail {
        height: 362px;
        padding-right: 2px;
        padding-bottom: 31px;
        margin-right: 13px;
        margin-left: 19px;
    }

    #image_how_does_it_work {
        left: -3px;
    }

    #how_does_it_work {
        margin-right: -2px;
    }

    #contact {
        margin-left: -16px;
        margin-right: -43px;
        padding-right: 6px;
    }

    iframe {
      height: 615px;
      width: 1100px;
      margin-bottom: 19px;
      margin-left: 32px;
    }

    /* Styles for News */
    div#line_news_1 {
        margin: -2px 0px 2px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_news_2 {
        margin: -18px 0px 0px auto;
        padding: 0px 64px 20px 26px;
    }
    
    div#line_news_3 {
        margin: -15px 0px 2px auto;
        padding: 0px 0px 22px 0px;
    }

    div#line_news_4 {
        margin: 0px -18px -26px -39px;
        padding: 42px 38px 42px 50px;
    }

    div#line_news_5 {
        margin: 4px 7px 35px auto;
        padding: 24px 0px 3px 0px;
    }

    div#line_news_6 {
        margin: -37px 5px -7px auto;
        padding: 13px 39px 22px 28px;
    }

    div#line_news_7 {
        margin: 0px 0px 7px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_news_8 {
        margin: 23px 0px -151px -39px;
        padding: 42px 0px 55px 0px;
    }

    video#interview {
        width: 600px;
    }

    /* Styles for Downloads */
    div#line_dwnlds_1 {
        margin: -2px 0px 2px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_dwnlds_2 {
        margin: -18px 0px 0px auto;
        padding: 0px 64px 0px 26px;
    }
    
    div#line_dwnlds_3 {
        margin: 2px 0px 2px auto;
        padding: 0px 0px 32px 0px;
    }

    div#line_dwnlds_4 {
        margin: 0px -18px -37px -39px;
        padding: 42px 38px 0px 50px;
    }

    /* Styles for Contact */
    div#line_contact_us_1 {
        margin: -2px 0px 2px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_contact_us_2 {
        margin: -18px 0px 6px auto;
        padding: 0px 34px 28px 29px;
    }
    
    div#line_contact_us_3 {
        margin: 0px 0px 0px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_contact_us_4 {
        margin: 4px -5px 0px -39px;
        padding: 0px 0px 0px 0px;
    }

    div#line_contact_us_5 {
        margin: 4px 7px 0px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_contact_us_6 {
        margin: 24px 5px -18px auto;
        padding: 0px 39px 0px 28px;
    }

    #locations {
        margin: 0px 28px 0px 10px;
        padding: 0px 0px 0px 42px;
    }

    #image_hq {
        margin: 45px -40px 0px 65px;
        padding: 0px 0px 0px 0px;
        width: 680px;
    }

    /* Styles for Thank you form */
    div#line_thank_you_1 {
        margin: -2px 0px 2px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_thank_you_2 {
        margin: -18px 0px -15px auto;
        padding: 0px 64px 39px 26px;
    }
    
    div#line_thank_you_3 {
        margin: 2px 0px 2px auto;
        padding: 0px 0px 32px 0px;
    }

    div#line_thank_you_4 {
        margin: 0px -18px -60px -39px;
        padding: 42px 38px 0px 50px;
    }

    /* Styles for Privacy Policy */
    div#line_privacy_1 {
        margin: -2px 0px 2px auto;
        padding: 0px 0px 0px 0px;
    }

    div#line_privacy_2 {
        margin: -18px 0px 0px auto;
        padding: 0px 64px 0px 26px;
    }
    
    div#line_privacy_3 {
        margin: 2px 0px 2px auto;
        padding: 0px 0px 32px 0px;
    }

    div#line_privacy_4 {
        margin: 0px -18px -37px -39px;
        padding: 42px 38px 0px 50px;
    }

    @-moz-document url-prefix() {
        .box > .icon > #retail { height: 360px; margin-left: 21px; padding-bottom: 31px; }
        .box > .icon > #healthcare { height: 360px; }
        .box > .icon > #carousel { padding-bottom: 58px; padding-top: 63px; margin-top: 20px; }
        .box > .icon > #what_it_is { height: 400px; }
        div#line_2 { padding-bottom: 27px; }
        div#line_4 { padding-bottom: 5px; }
        div#line_contact_us_2 { padding-bottom: 12px; }
    }
}

.cconsent {
  position: fixed;
  padding: 1rem;
  left: 0;
  bottom: 0;
  background-color: #9e5149;
  color: #b9b9b9;
  font-size: 1.2rem;
  text-align: center;
  width: 100%;
  z-index: 99999;
}

.cconsent > button {
  color: #fff;
  border: none;
  border-radius: .5rem;
  margin-left: .5rem;
  opacity: .6;
}

.cconsent > button:hover{
  opacity: 1;
}

#cconsent-btn--accept {
  background-color: #20a000;
}

#cconsent-btn--decline {
  background-color: #b30000;
}

.cconsent > a {
  color: #b9b9b9;
  text-decoration-line: underline;
}

.cconsent > a:hover {
  color: #fff;
}