@font-face {
    font-family: OpenSans-Bold;
    src: url(../font/OpenSans-Bold.ttf);
}
@font-face {
    font-family: OpenSans-BoldItalic;
    src: url(../font/OpenSans-BoldItalic.ttf);
}
@font-face {
    font-family: OpenSans-ExtraBold;
    src: url(../font/OpenSans-ExtraBold.ttf);
}
@font-face {
    font-family: OpenSans-ExtraBoldItalic;
    src: url(../font/OpenSans-BoldItalic.ttf);
}
@font-face {
    font-family: OpenSans-Italic;
    src: url(../font/OpenSans-Italic.ttf);
}
@font-face {
    font-family: OpenSans-Light;
    src: url(../font/OpenSans-Light.ttf);
}
@font-face {
    font-family: OpenSans-LightItalic;
    src: url(../font/OpenSans-LightItalic.ttf);
}
@font-face {
    font-family: OpenSans-Regular;
    src: url(../font/OpenSans-Regular.ttf);
}
@font-face {
    font-family: OpenSans-Semibold;
    src: url(../font/OpenSans-Semibold.ttf);
}
@font-face {
    font-family: OpenSans-SemiboldItalic;
    src: url(../font/OpenSans-SemiboldItalic.ttf);
}
body{
    margin: 0;
    padding: 0;
    width: 100%;
}
#wrapper{
    width: 100%;
}
.row{
    width: 1140px;
    margin: 0 auto;
    overflow: hidden;
}
#header{
    background-color: #b30101;
    width: 100%;
    height: 37px;
}

ul#navigation {
    margin:0 auto;
    position:relative;
    float:right;
}

ul#navigation li {
    display:inline;
    font-size:11px;
    font-weight:bold;
    margin:0;
    padding:0;
    float:left;
    position:relative;
}

ul#navigation li a {
    padding:10px 15px;
    color:#ffffff;
    text-decoration:none;
    display:inline-block;
    font-family: OpenSans-Regular;
    -webkit-transition:color 0.2s linear, background 0.2s linear;
    -moz-transition:color 0.2s linear, background 0.2s linear;
    -o-transition:color 0.2s linear, background 0.2s linear;
    transition:color 0.2s linear, background 0.2s linear;
}



/* Drop-Down Navigation */
ul#navigation li:hover > ul
{
    visibility:visible;
    opacity:1;
}

ul#navigation ul, ul#navigation ul li ul {
    list-style: none;
    margin: 0;
    padding: 0;
    visibility:hidden;
    position: absolute;
    z-index: 99999;
    width:190px;
    background:#ffffff;
    box-shadow:1px 1px 3px #ccc;
    opacity:0;
    -webkit-transition:opacity 0.2s linear, visibility 0.2s linear;
    -moz-transition:opacity 0.2s linear, visibility 0.2s linear;
    -o-transition:opacity 0.2s linear, visibility 0.2s linear;
    transition:opacity 0.2s linear, visibility 0.2s linear;
}

ul#navigation ul {
    top: 36px;
    left: -25px;
}

ul#navigation ul li ul {
    top: 0;
    left: 181px;
}

ul#navigation ul li {
    clear:both;
    width:100%;
    border:0 none;
}
ul#navigation ul li{
    padding-top: 7px;
}
ul#navigation ul li a {
    background:none;
    padding:2px 15px;
    color: #1e1e1e;
    font-weight: normal;
    text-decoration:none;
    display:inline-block;
    border:0 none;
    float:left;
    clear:both;
    width:170px;
}
ul#navigation ul li a b{
    color: #AE0000;
}
ul#navigation ul li a:hover{
    color: #AE0000;
}
ul#navigation li a.first {
    border-left: 0 none;
}

ul#navigation li a.last {
    border-right: 0 none;
}
#nav_bar{
    overflow: visible;
    width: 100%;
}
#nav_bar img{
    float: left;
    margin-top: 15px;
}
#nav_bar h1{
    color: #ffffff;
    float: left;
    font-family: OpenSans-Bold;
    margin-left: 5px;
}
#nav{
    float: right;
    width: 75%;
    margin-top: 27px;
}


/**Main Navigation **/
ul#main-navigation {
    margin:0 auto;
    position:relative;
    float:right;
}

ul#main-navigation li {
    display:inline;
    font-size:14px;
    font-weight:bold;
    font-family: OpenSans-Regular;
    margin:0;
    padding:0;
    float:left;
    position:relative;
}

ul#main-navigation li a {
    padding:10px 15px;
    color:#ffffff;
    text-decoration:none;
    display:inline-block;

    -webkit-transition:color 0.2s linear, background 0.2s linear;
    -moz-transition:color 0.2s linear, background 0.2s linear;
    -o-transition:color 0.2s linear, background 0.2s linear;
    transition:color 0.2s linear, background 0.2s linear;
}

ul#main-navigation li a:hover {
    /*background:#f8f8f8;*/
    /*color:#282828;*/
}

ul#main-navigation li:hover > a {
    /*background:#fff;*/
}

/* Drop-Down main-navigation */
ul#main-navigation li:hover > ul
{
    visibility:visible;
    opacity:1;
}

ul#main-navigation ul, ul#main-navigation ul li ul {
    list-style: none;
    margin: 0;
    padding: 12px 0 12px 0;
    visibility:hidden;
    position: absolute;
    z-index: 99999;
    width:200px;
    font-size: 15px;
    /*background:#ffffff;*/
    background: rgba(0,0,0,.8);
    opacity:0;
    -webkit-transition:opacity 0.2s linear, visibility 0.2s linear;
    -moz-transition:opacity 0.2s linear, visibility 0.2s linear;
    -o-transition:opacity 0.2s linear, visibility 0.2s linear;
    transition:opacity 0.2s linear, visibility 0.2s linear;
}

ul#main-navigation ul {
    top: 59px;
    left: 1px;
}

ul#main-navigation ul li ul {
    top: 0;
    left: 181px;
}

ul#main-navigation ul li {
    clear:both;
    width:100%;
    border:0 none;
    /*border-bottom:1px solid #c9c9c9;*/
}
ul#main-navigation ul li{
    padding-top: 7px;
}
ul#main-navigation ul li a {
    background:none;
    padding:2px 15px;
    color: #ffffff;
    font-weight: normal;
    text-decoration:none;
    display:inline-block;
    border:0 none;
    float:left;
    clear:both;
    width:180px;
}
ul#main-navigation ul li a b{
    color: #d10000;
}
ul#main-navigation ul li a:hover{
    color: #d10000;
}
ul#main-navigation li a.first {
    border-left: 0 none;
}

ul#main-navigation li a.last {
    border-right: 0 none;
}

/** End Main Navigation **/


#slider{
    background: url("../images/slider.png") no-repeat center;
    width: 100%;
    height: 625px;
    background-size: cover !important;
}
#slider_heading{
    text-align: center;
    color: #ffffff;
    width: 100%;
    padding-top: 170px;
}
#slider_heading h1{
    font-family: OpenSans-bold;
    font-size: 60px;
    margin-bottom: 0;
}
#slider_heading h2{
    font-family: OpenSans-Light;
    margin: 0;
    padding-bottom: 10px;
}
.download_button{
    margin: 30px 0
}
.download_button button{
    background-color: #48b12f;
    border-radius: 30px;
    border: 1px solid #48b12f;
    font-family: OpenSans-Bold;
    padding: 12px 35px;
    font-size: 23px;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}
.download_button p{
    font-family: OpenSans-Regular;
    font-size: 15px;
    margin-top: 30px;
}
#container{
    width: 100%;
}
.content_list{
    width: 1005px;
    padding: 80px 0;
    margin: 0 auto;
    overflow: hidden;
}
.content_list h1{
    font-family: OpenSans-Light;
    font-size: 37px;
    margin-bottom: 0;
}
.content_list h1 span{
    color: #b30101;
    font-size: 55px;
}
.content_list p{
    font-family: OpenSans-Light;
}
#awards{
    height: 570px;
    width: 100%;
    text-align: center;
}
#awards h1{
    font-family: OpenSans-Light;
    font-size: 35px;
    padding: 55px 0 30px 0;
}
#awards ul li{
    display: inline-block;
    padding: 33px 51px;
}
#comment{
    width: 1010px;
    margin: 0 auto;
    overflow: hidden;
    padding: 45px 0 80px 0;
}
#comment_box{
    background: url("../images/cmnt-background.png") no-repeat;
    width: 1009px;
    height: 167px;
    overflow: hidden;
}
#comment h3{
    font-family: OpenSans-Light;
    color: #6f6f6f;
    font-size: 22px;
}
#comment h4{
    font-family: OpenSans-Regular;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
}
#comment p{
    font-family: OpenSans-Light;
    font-size: 14px;
    margin: 0;
}
#comment a{
    color: #000000;
}
#comment img{
    margin: 65px 20px 60px 0;
}
#comment_box{
    padding-left: 35px;
}
#comment_box h2{
    font-family: OpenSans-Light;
    color: #6f6f6f;
    margin-bottom: 10px;
}
#comment_box h4{
    font-family: OpenSans-LightItalic;
    color: #6f6f6f;
    margin: 0;
}
#person{
    width: 402px;
    margin: 0 auto;
}
#person img{
    border: 2px solid #e3e3e3;
    border-radius: 45px;
    margin: 10px 50px 0 0;
    width: 80px;
    height: 80px;
}
#person p{
    font-family: OpenSans-Regular;
    padding: 10px 0 0 20px;
}
.person_list{
    float: left;
}
#footer{
    width: 100%;
}
#footer_top{
    width: 490px;
    margin: 0 auto;
    padding: 50px 0;
    text-align: center;
    color: #ffffff;
}
#footer_top h1{
    color: #ffffff;
    font-family: OpenSans-Light;
    font-size: 29px;
    margin: 0;
}
#footer_top h2{
    font-family: OpenSans-Light;
    font-size: 25px;
    margin: 10px 0 0 0;
}
#footer_top h2 span{
    font-family: OpenSans-Regular;
    font-size: 29px;
}
#footer_bottom{
    background: url("../images/ft_background.png") no-repeat center;
    margin-top: -1px;
    width: 100%;
    height: 645px;
    background-size: cover !important;
}
.footer_content{
    float: left;
    color: #ffffff;
    font-family: OpenSans-Regular;
    margin-top: 40px;
    width: 33%;
}

#labs img{
    float: left;
}
#labs h2{
    float: left;
    margin: 40px 120px 10px 10px;
}
#labs p{
    font-size: 15px;
    line-height: 25px;
}
#labs a{
    text-decoration: none;
    color: #ffffff;
    font-size: 15px;
    border: 2px solid;
    padding: 2px 10px 4px 10px;
}
#careers{
    width: 355px;
    margin-left: 40px;
    margin-left: 30px;
}
#careers h2{
    margin-top: 40px;
}
#careers p{
    font-size: 15px;
    line-height: 25px;
}
#careers a{
    text-decoration: none;
    color: #ffffff;
    background-color: #b30101;
    padding: 8px 13px;
}
#country ul{
    float: left;
    padding: 0;
    margin-left: 40px;
    width: 38%;
    margin-top: 40px;

}
#country ul li{
    display: block;
}
#country ul li a{
    text-decoration: none;
    color: #ffffff;
}
#country img{
    width: 20px;
    float: left;
    margin-right: 10px;
}
#copyright{
    text-align: center;
    color: #ffffff;
    margin-top: 50px;
}
.box{
    float: left;
    position: relative;
    width: 94%;
    margin: 5px 0px 5px 0px;
    min-height: 138px;
    text-align: left;
    font-size: 12px;
}
.featured{
    text-align: center;
    width: 17%;
    margin: 0;
}
.review-title {
    position: relative;
    font-weight: 700;
    margin: 10px 0 10px;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.description{
    font-size: 12px;
}
.username{
    font-size: 13px;
    font-weight: bold;
    margin-top: 10px;
}
.star img{
    margin-left: -5px;
}
.featured .review-title{
    font-size: 22px;
    margin: 0;
}
.featured .description{
    color: #5d5d5d;
    margin-top: 10px;
}
h1.testimonial-title {
    font-size: 25px;
    text-transform: uppercase;
    color: #353535;
    font-weight: 400;
}
#download-countries ul li{
    list-style: none;
    display: inline;
    margin-left: 15px;
}

.ui-dialog{
    width: 1100px;
}

.ui-dialog-titlebar{
    background: none;
    border: none;
    text-align: center;
}
.ui-button-text{
    display: none;
}