html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, acronym, address, code, em, img, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
}


@font-face {
    font-family: 'helvetica-mdex';
    src: url('HelveticaNeueLTPro-MdEx.eot?#iefix') format('embedded-opentype'),
        url('HelveticaNeueLTPro-MdEx.woff') format('woff'),
        url('HelveticaNeueLTPro-MdEx.ttf')  format('truetype'),
        url('HelveticaNeueLTPro-MdEx.svg#HelveticaNeueLTPro-MdEx') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'helvetica-blk';
    src: url('HelveticaNeueLTPro-Blk.eot?#iefix') format('embedded-opentype'),
    url('HelveticaNeueLTPro-Blk.woff') format('woff'),
    url('HelveticaNeueLTPro-Blk.ttf')  format('truetype'),
    url('HelveticaNeueLTPro-Blk.svg#HelveticaNeueLTPro-Blk') format('svg');
    font-weight: normal;
    font-style: normal;
}

ul, ol { list-style-position: inside; }

body {

    margin:0px;
    padding: 0px;
    font-family: 'Arial',sans-serif;
    background: url(../images/pattern.png) repeat;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'helvetica-mdex';
    font-size: 14px;
    color:#100b48;
    font-weight:normal;
}

p {
    font-family: 'Arial',sans-serif;
    font-size: 12px;
    color:#100b48;
    line-height: 30px;
    padding: 6px 0px;
}

#main-wrapper {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

#header-wrapper {
    background: #fff;
    position: relative;
}

.wrapper {
    max-width: 1240px;
    margin: 0px auto;
}

.inner-wrapper {
    width: 1100px;
    padding-left: 96px;
    padding-right: 44px;
    display: block;
    overflow: hidden
}
.row {
    overflow: hidden;
}

.col {
    float: left;
    display: inline-block;
}

.content {
    width: 760px;
    padding: 10px 20px 10px 0px;
    display: inline-block;
    float: left;
}

.contact-widget {
    width: 320px;
    display: inline-block;
}
.contact-widget h1 {
    padding: 10px 0px;
}

.contact-widget input[type="text"],
.contact-widget input[type="email"] {
    padding: 16px 17px;
    color:#100b48;
    font-size: 12px;
    font-family: 'Arial',sans-serif;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    width: 89%;
    border: 0px;
    margin-bottom: 10px;
    outline: none;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.contact-widget textarea {
    padding: 16px 17px;
    color:#100b48;
    font-size: 12px;
    font-family: 'Arial',sans-serif;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    width: 89%;
    border: 0px;
    margin-bottom: 10px;
    outline: none;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.contact-widget input[type="text"]:focus,
.contact-widget input[type="email"]:focus,
.contact-widget textarea:focus {
    -webkit-box-shadow: 0 0 14px 0 rgba(5,145,124,0.3);
    box-shadow: 0 0 14px 0 rgba(5,145,124,0.3);
}

.contact-widget input[type="submit"] {
    float: right;
    padding: 14px 70px;
    background: #100b48;
    color:#fff;
    font: 16px/16px 'Arial',sans-serif;
    font-weight: bold;
    border: 0px;
    outline: none;
    cursor: pointer;
}



.col.logo {
    width: 260px;
    padding-top: 10px;
    text-align: left;
}

.col.navigation {
    width: 840px;
    text-align: right;
}

.col.header-separator {
    margin: 10px 0px;
    background: #100b48 url(../images/header-separator-element.png) no-repeat center right;
    width: 100%;
    height: 18px;
}

.languages { padding: 14px 0px; }

.top-navigation {
    display: block;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.top-navigation li {
    display: inline-block;
    position: relative;
}
.top-navigation li a {
    display: block;
    padding: 20px 27px;
    font: 14px 'helvetica-mdex';
    color:#100b48;
    text-decoration: none;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.top-navigation li a:hover {
    color: #07B4EC;
}

.top-navigation li:last-child a {
    padding: 20px 0px 20px 27px;
}

#footer-wrapper {
    height: 196px;
    position: relative;
}

#footer-wrapper .wrapper {
    position: relative;
}

#footer-wrapper .wrapper .footer-inner-wrapper {
    background: #100b48;
    padding-left: 96px;
    margin-right: 44px;
    width: 1100px;
}

.slides li .slider-image {
    width: 670px;
    text-align: right;
    display: inline-block;
    float:left;
}

.slides li .slider-image img {
    width: 670px;
}

.slides li .slider-content {
    position: relative;
    width: 570px;
    display: inline-block;
    float:left;
}

.slides li .slider-content .inner {
    display: block;
    padding: 60px 40px;
}

.slides li .slider-content:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 20px;
    width: 2px;
    height: 391px;
    background: url(../images/slider-separator-element.png) no-repeat;
}

.slides li .slider-content .main-head {
    font: 62px/40px 'helvetica-blk';
    color:#07B4EC;
    display: block;
}

.slides li .slider-content h4 {
    display: block;
    font: 44px/40px 'helvetica-blk';
    color: #100b48;
}

.flex-direction-nav {
    list-style: none;
    width: 100%;
    z-index: 1500;
}

.flex-direction-nav li {
    position: absolute;
    top: 43%;
    z-index: 1500;
}
.flex-direction-nav li:first-child { left : 10px; }
.flex-direction-nav li:last-child { right : 10px; }


.showcase-wrapper { position: relative;}
.showcase-wrapper:after {
    content: "";
    width: 1100px;
    height: 7px;
    position: absolute;
    right: 44px;
    bottom: 36px;
    z-index: -1;
    background: #100b48 url(../images/slider-separator-element2.png) no-repeat center left;
}

.page .home-page {
    padding: 0px 0px 40px;
    overflow: hidden;
}

.home-page {
    padding: 0px 0px 40px;
}

#header-wrapper:after {
     content: "";
     width: 50%;
     height: 18px;
     position: absolute;
     left:0px;
     bottom: 10px;
     z-index: 2;
     background: url(../images/top-repeater.png) repeat-x;
 }

#footer-wrapper:after {
    content: "";
    width: 50%;
    height: 196px;
    position: absolute;
    left:0px;
    top: 0px;
    z-index: -1;
    background: url(../images/top-repeater.png) repeat;
}

.footer-inner-wrapper {
    overflow: hidden;
    height: 196px;
}

.footer-inner-wrapper .footer-navigation {
    float:left;
    display: inline-block;
    margin-left: 160px;
    width: 640px;
}

.footer-inner-wrapper .copyright {
    width: 260px;
    padding-right: 40px;
    float: left;
    display: inline-block;
}

#footer-wrapper .wrapper .footer-logo {
    position: absolute;
    bottom: 56px;
    left: 0px;
    display: block;
    z-index: 20;
}

#footer-wrapper .wrapper .footer-logo:before {
    content: "";
    position: absolute;
    right: -79px;
    top: -23px;
    z-index: -1;
    width: 571px;
    height: 146px;
    background: url(../images/footer-logo-background.png) no-repeat;
}
#footer-wrapper .footer-navigation .top-navigation,
#footer-wrapper .copyright { margin-top: 35px; }
#footer-wrapper .footer-navigation .top-navigation li:last-child a { padding: 20px 27px; }
#footer-wrapper .footer-navigation .top-navigation li a {
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
#footer-wrapper .footer-navigation .top-navigation li a:hover {
    color:#fff;
    background: #07B4EC;
}

#footer-wrapper .footer-navigation .top-navigation li a { color:#fff !important;}
#footer-wrapper .copyright p {color:#fff; margin: 0px; padding: 10px 0px; line-height: 24px; text-align: right;}
#footer-wrapper .copyright a { color:#fff;}

.mobile-nav { display: none; }

.sb-slidebar.sb-active { background-color: #100B48; }

.mobile-navigation { list-style: none;}
.mobile-navigation li { display: block;}
.mobile-navigation li a { display: block; padding: 12px 0px 12px 20px; color:#fff; font-family: 'helvetica-mdex'; font-size: 20px; text-decoration: none;}
.mobile-navigation li a:hover { background: #080527; }

@media only screen and (min-width: 1100px) and (max-width: 1259px) {
    .wrapper,
    .inner-wrapper,
    #footer-wrapper .wrapper .footer-inner-wrapper  { width : 100%; }
    #header-wrapper:after {display: none;}
    .col.navigation { width: 78%; margin-right: 10px;}
    .col.logo { width: 20%; text-align: center;}
    #header-wrapper .inner-wrapper { padding: 0px;}
    .inner-wrapper {     padding-left: 20px; padding-right: 20px;}
    #footer-wrapper .wrapper .footer-inner-wrapper { padding: 0px;}
    .footer-inner-wrapper .footer-navigation { margin-left: 214px;}
    .slides li .slider-image                    {width: 50%;}
    .slides li .slider-image img                {max-width: 100%;}
    .slides li .slider-content                  { width: 50%;}
    .content                                    { width: 710px; }
    .footer-inner-wrapper .footer-navigation    { width: 590px;}
    .slides li .slider-content .main-head       {font: 62px/50px 'helvetica-blk'; }

}
@media only screen and (min-width: 991px) and (max-width: 1099px) {
    .wrapper,
    .inner-wrapper,
    #footer-wrapper .wrapper .footer-inner-wrapper  { width : 100%; }
    #header-wrapper:after {display: none;}
    .col.navigation { width: 78%; margin-right: 10px;}
    .col.logo { width: 20%; text-align: center;}
    #header-wrapper .inner-wrapper { padding: 0px;}
    .inner-wrapper {     padding-left: 20px; padding-right: 20px;}
    #footer-wrapper .wrapper .footer-inner-wrapper { padding: 0px;}
    .footer-inner-wrapper .footer-navigation { margin-left: 214px;}
    .slides li .slider-image                    {width: 50%;}
    .slides li .slider-image img                {max-width: 100%;}
    .slides li .slider-content                  { width: 50%;}
    .content                                    { width: 590px; }
    .footer-inner-wrapper .footer-navigation    { width: 450px;}
    .slides li .slider-content .main-head       {font: 46px/50px 'helvetica-blk'; }
    .slides li .slider-content h4       {font: 36px/36px 'helvetica-blk'; }
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
    .wrapper,
    .inner-wrapper,
    #footer-wrapper .wrapper .footer-inner-wrapper  { width : 100%; }
    #header-wrapper:after {display: none;}
    .col.navigation { width: 78%; margin-right: 10px;}
    .col.logo { width: 20%; text-align: center;}
    #header-wrapper .inner-wrapper { padding: 0px;}
    .inner-wrapper {     padding-left: 20px; padding-right: 20px;}
    #footer-wrapper .wrapper .footer-inner-wrapper { padding: 0px;}
    .footer-inner-wrapper .footer-navigation { margin-left: 214px;}
    .slides li .slider-image                    {width: 50%;}
    .slides li .slider-image img                {max-width: 100%;}
    .slides li .slider-content                  { width: 50%;}

    .content                                    { width: 60%; }
    .contact-widget { width: 30%;}
    .footer-inner-wrapper .footer-navigation    { width: 450px;}
    .slides li .slider-content .main-head       {font: 34px/40px 'helvetica-blk'; }
    .slides li .slider-content h4       {font: 26px/26px 'helvetica-blk'; }
    .slides li .slider-content .slider-description { line-height: 18px;}
    .slides li .slider-content .inner { padding: 25px 24px; }
    .slides li .slider-content:before { top: 1px; height: 240px;
        -webkit-background-size: contain;
        background-size: contain;
        -moz-background-size: contain;
    }
    #footer-wrapper .copyright { width: 84%; margin-top: 0px !important;}
    #footer-wrapper .copyright p {padding: 0px !important;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .wrapper,
    .inner-wrapper,
    #footer-wrapper .wrapper .footer-inner-wrapper  { width : 100%; }
    #header-wrapper:after {display: none;}
    .col.navigation {     width: auto; float: right; margin-right: 10px;}
    .col.logo { width: 20%; text-align: center;}
    #header-wrapper .inner-wrapper { padding: 0px;}
    .inner-wrapper {  padding:0px;}
    #footer-wrapper .wrapper .footer-inner-wrapper { padding: 0px;}
    .footer-inner-wrapper .footer-navigation { margin-left: 214px;}
    .slides li .slider-image                    {width: 100%;}
    .slides li .slider-image img                {max-width: 100%;}
    .slides li .slider-content                  { width: 50%; display: none;}

    .content                                    { width: 90%; padding: 10px 5%; }
    .contact-widget { width: 90%; padding: 10px 5%;}
    .footer-inner-wrapper .footer-navigation    { width: 450px;}
    .slides li .slider-content .main-head       {font: 34px/40px 'helvetica-blk'; }
    .slides li .slider-content h4       {font: 26px/26px 'helvetica-blk'; }
    .slides li .slider-content .slider-description { line-height: 18px;}
    .slides li .slider-content .inner { padding: 25px 24px; }
    .slides li .slider-content:before { top: 1px; height: 240px;
        -webkit-background-size: contain;
        background-size: contain;
        -moz-background-size: contain;
    }
    #footer-wrapper .copyright { width: 89%; margin-top: 0px !important;}
    #footer-wrapper .copyright p {padding: 0px !important;}
    #footer-wrapper, .footer-inner-wrapper { height: auto;}
    #footer-wrapper .top-navigation li { display: block;}
    #header-wrapper .top-navigation { display: none;}
    .mobile-nav { display: block;}
}
@media only screen and (max-width: 479px) {
    .wrapper,
    .inner-wrapper,
    #footer-wrapper .wrapper .footer-inner-wrapper  { width : 100%; }
    #header-wrapper:after {display: none;}
    .col.logo { width: 20%; text-align: center;}
    #header-wrapper .inner-wrapper { padding: 0px;}
    .inner-wrapper {  padding:0px;}
    #footer-wrapper .wrapper .footer-inner-wrapper { padding: 0px;}
    .footer-inner-wrapper .footer-navigation { margin-left: 214px;}
    .slides li .slider-image                    {width: 100%;}
    .slides li .slider-image img                {max-width: 100%;}
    .slides li .slider-content                  { width: 50%; display: none;}

    .content                                    { width: 90%; padding: 10px 5%; }
    .contact-widget { width: 90%; padding: 10px 5%;}
    .footer-inner-wrapper .footer-navigation    { width: 450px;}
    .slides li .slider-content .main-head       {font: 34px/40px 'helvetica-blk'; }
    .slides li .slider-content h4       {font: 26px/26px 'helvetica-blk'; }
    .slides li .slider-content .slider-description { line-height: 18px;}
    .slides li .slider-content .inner { padding: 25px 24px; }
    .slides li .slider-content:before { top: 1px; height: 240px;
        -webkit-background-size: contain;
        background-size: contain;
        -moz-background-size: contain;
    }
    #footer-wrapper .copyright { width: 89%; margin-top: 0px !important;}
    #footer-wrapper .copyright p {padding: 0px !important;}
    #footer-wrapper, .footer-inner-wrapper { height: auto;}
    #footer-wrapper .top-navigation li { display: block;}
    #header-wrapper .top-navigation { display: none;}
    .mobile-nav { display: block;}
    .col.navigation {     width: auto; float: right; margin-right: 10px;}
}