/* Minification failed. Returning unminified contents.
(3656,1): run-time error CSS1019: Unexpected token, found '@import'
(3656,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700')'
(4132,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4133,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4152,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(4153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4162,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4163,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4636,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4637,10): run-time error CSS1035: Expected colon, found '{'
(4648,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4649,10): run-time error CSS1035: Expected colon, found '{'
(4665,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4666,10): run-time error CSS1035: Expected colon, found '{'
(6736,1): run-time error CSS1019: Unexpected token, found '}'
(7233,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7234,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(7240,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7241,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(7247,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7248,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7264,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7265,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7281,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7282,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(7299,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7300,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(7731,5): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7732,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7885,1): run-time error CSS1019: Unexpected token, found '}'
 */
 
@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/fontawesome-webfont.eot?v=4.4.0');
    src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}


.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before,
.fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before,
.fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,
.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before,
.fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before,
.fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155"
}

.fa-rupee:before,
.fa-inr:before {
    content: "\f156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158"
}

.fa-won:before,
.fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,
.fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before,
.fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before,
.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before,
.fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before,
.fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,
.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before,
.fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flexslider-rtl {
    direction: rtl;
    text-align: right;
}

.flexslider {
    margin: 0;
    padding: 0;
}

.flexslider .slides> li {
    display: none;
}

.flexslider .slides img {
    width: 100%;
    display: block;
}

.flexslider .slides:after {
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    content: '';
}

html[xmlns] .flexslider .slides {
    display: block;
}

* html .flexslider .slides {
    height: 1%;
}

.no-js .flexslider .slides> li:first-child {
    display: block;
}

.flexslider {
    margin: 0 0;
    position: relative;
    zoom: 1;
}

.flexslider .slides {
    zoom: 1;
}

.flexslider .slides img {
    height: auto;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.loading .flex-viewport {
    max-height: 300px;
}

.carousel li {
    margin-right: 5px;
}

.flexslider-rtl .carousel li {
    margin-right: 0;
    margin-left: 5px;
}

.flex-direction-nav {
    *height: 0;
}

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 45px;
    height: 45px;
    margin: -17.5px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0.8;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-align: left;
    text-indent: -9999px;
    border-radius: 100%;
}

.flex-direction-nav .flex-prev {
    left: 14px;
}

.flexslider-rtl .flex-direction-nav .flex-prev {
    left: auto;
    right: 14px;
}

.flex-direction-nav .flex-next {
    right: 14px;
}

.flexslider-rtl .flex-direction-nav .flex-next {
    right: auto;
    left: 14px;
    text-align: left;
}

.flexslider:hover .flex-prev {
    opacity: 1;
}

.flexslider:hover .flex-next {
    opacity: 1;
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    opacity: 1;
}

.flex-direction-nav a:before {
    font-size: 40px;
    display: inline-block;
}

.flex-control-nav {
    position: absolute;
    right: 0;
    bottom: -15px;
    text-align: center;
    z-index: 11;
    left: 0;
}

.flex-control-nav li {
    margin: 0 0 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-control-paging li a {
    width: 7px;
    height: 7px;
    display: block;
    background: #ffffff;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    position: relative
}

.flex-control-paging li a:after {
    width: 11px;
    content: '';
    display: inline-block;
    height: 11px;
    background: white;
    position: absolute;
    top: -2px;
    left: -2px;
    z-index: -1;
    border-radius: 50%;
}

.flex-control-paging li a:hover {
    background: #549247;
}

.flex-control-paging li a.flex-active {
    background: #549247;
    cursor: default;
}

@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
    }
    .flexslider-rtl .flex-direction-nav .flex-prev {
        left: auto;
        right: 10px;
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
    }
    .flexslider-rtl .flex-direction-nav .flex-next {
        right: auto;
        left: 10px;
    }
}

.dk-select,
.dk-select *,
.dk-select *:before,
.dk-select *:after,
.dk-select-multi,
.dk-select-multi *,
.dk-select-multi *:before,
.dk-select-multi *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dk-select,
.dk-select-multi {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    width: 100%;
}

.dk-selected {
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: block;
    border: 1px solid #c3c3c3;
    line-height: 30px;
    padding: 0 15px;
}

.dk-selected:before,
.dk-selected:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
}

.dk-selected:before {
    top: 15px;
    background-position: -103px -70px;
    width: 9px;
    height: 6px;
    right: 15px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.dk-select-open-down .dk-selected:before {
    background-position: -103px -76px;
}

.dk-selected:after {
    top: 0;
    height: 100%;
    margin: 0 1.5em 0 0;
}

.dk-selected-disabled {
    color: #BBBBBB;
}

.dk-select .dk-select-options {
    position: absolute;
    display: none;
    left: 0;
    right: 0;
}

.dk-select-open-up .dk-select-options {
    border-radius: 0.4em 0.4em 0 0;
    margin-bottom: -1px;
    bottom: 100%;
}

.dk-select-open-down .dk-select-options {
    border-radius: 0 0 0.4em 0.4em;
    margin-top: -1px;
    top: 100%;
}

.dk-select-multi .dk-select-options {
    max-height: 10em;
}

.dk-select-options {
    background-color: white;
    border: 1px solid #CCCCCC;
    border-radius: 0.4em;
    list-style: none;
    margin: 0;
    max-height: 10.5em;
    min-width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0.25em 0;
    width: auto;
    z-index: 100;
}

.dk-option-selected {
    background-color: #14957c;
    color: #fff;
}

.dk-select-options-highlight .dk-option-selected {
    background-color: transparent;
    color: inherit;
}

.dk-option {
    padding: 0 0.5em;
}

.dk-select-options .dk-option-highlight {
    background-color: #14957c;
    color: #fff;
}

.dk-select-options .dk-option-disabled {
    color: #BBBBBB;
    background-color: transparent;
}

.dk-optgroup {
    border: solid #CCCCCC;
    border-width: 1px 0;
    padding: 0.25em 0;
    margin-top: 0.25em;
}

.dk-optgroup+ .dk-option {
    margin-top: 0.25em;
}

.dk-optgroup+ .dk-optgroup {
    border-top-width: 0;
    margin-top: 0;
}

.dk-optgroup:nth-child(2) {
    padding-top: 0;
    border-top: none;
    margin-top: 0;
}

.dk-optgroup:last-child {
    border-bottom-width: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.dk-optgroup-label {
    padding: 0 0.5em 0.25em;
    font-weight: bold;
    width: 100%;
}

.dk-optgroup-options {
    list-style: none;
    padding-left: 0;
}

.dk-optgroup-options li {
    padding-left: 1.2em;
}

.dk-select-open-up .dk-selected {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-color: #14957c;
}

.dk-select-open-down .dk-selected {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #14957c;
}

.dk-select-open-up .dk-selected:before,
.dk-select-open-down .dk-selected:before {
    border-width: 0 0.25em 0.25em;
    border-bottom-color: #14957c;
}

.dk-select-open-up .dk-selected:after,
.dk-select-open-down .dk-selected:after {
    border-left-color: #14957c;
}

.dk-select-open-up .dk-select-options,
.dk-select-open-down .dk-select-options,
.dk-select-multi:focus .dk-select-options {
    display: block;
    border-color: #14957c;
}

.dk-select-multi:hover,
.dk-select-multi:focus {
    outline: none;
}

.dk-selected:hover,
.dk-selected:focus {
    outline: none;
    border-color: #14957c;
}

.dk-selected:hover:before,
.dk-selected:focus:before {
    border-top-color: #14957c;
}

.dk-selected:hover:after,
.dk-selected:focus:after {
    border-left-color: #14957c;
}

.dk-select-disabled {
    opacity: 0.6;
    color: #BBBBBB;
    cursor: not-allowed;
}

.dk-select-disabled .dk-selected:hover,
.dk-select-disabled .dk-selected:focus {
    border-color: inherit;
}

.dk-select-disabled .dk-selected:hover:before,
.dk-select-disabled .dk-selected:focus:before {
    border-top-color: inherit;
}

.dk-select-disabled .dk-selected:hover:after,
.dk-select-disabled .dk-selected:focus:after {
    border-left-color: inherit;
}

select[data-dkcacheid] {
    display: none;
}

.customSelect .dk-select+ select {
    display: none;
}


/*! Pushy - v1.1.0 - 2017-1-30
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */
/* Menu Appearance */
.pushy {
  position: fixed;
  width: 200px;
  height: 100%;
  top: 0;
  z-index: 9999;
  background: #191918;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  /* enables momentum scrolling in iOS overflow elements */
}
.pushy a {
  display: block;
  color: #b3b3b1;
  padding: 15px 30px;
  text-decoration: none;
}
.pushy a:hover {
  color: #FFF;
}
.pushy ul:first-child {
  margin-top: 10px;
}
.pushy.pushy-left {
  left: 0;
}
.pushy.pushy-right {
  right: 0;
}

.pushy-content {
  visibility: hidden;
}

/* Menu Movement */
.pushy-left {
  -webkit-transform: translate3d(-200px, 0, 0);
  -ms-transform: translate3d(-200px, 0, 0);
  transform: translate3d(-200px, 0, 0);
}

.pushy-open-left #container,
.pushy-open-left .push {
  -webkit-transform: translate3d(200px, 0, 0);
  -ms-transform: translate3d(200px, 0, 0);
  transform: translate3d(200px, 0, 0);
}

.pushy-right {
  -webkit-transform: translate3d(200px, 0, 0);
  -ms-transform: translate3d(200px, 0, 0);
  transform: translate3d(200px, 0, 0);
}

.pushy-open-right #container,
.pushy-open-right .push {
  -webkit-transform: translate3d(-200px, 0, 0);
  -ms-transform: translate3d(-200px, 0, 0);
  transform: translate3d(-200px, 0, 0);
}

.pushy-open-left .pushy,
.pushy-open-right .pushy {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.pushy-open-left .pushy-content,
.pushy-open-right .pushy-content {
  visibility: visible;
}

/* Menu Transitions */
#container,
.pushy,
.push {
  transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

.pushy-content {
  transition: visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

/* Site Overlay */
.site-overlay {
  display: none;
}





/* Submenu Appearance */
.pushy-submenu {
  /* Submenu Buttons */
  /* Submenu Icon */
}
.pushy-submenu ul {
  padding-left: 15px;
  transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.pushy-submenu ul .pushy-link {
  transition: opacity 0.2s ease-in-out;
}
.pushy-submenu button {
  width: 100%;
  color: #b3b3b1;
  padding: 15px 30px;
  text-align: left;
  background: transparent;
  border: 0;
}
.pushy-submenu button:hover {
  color: #FFF;
}
.pushy-submenu > a,
.pushy-submenu > button {
  position: relative;
}
.pushy-submenu > a::after,
.pushy-submenu > button::after {
  content: '';
  display: block;
  height: 11px;
  width: 8px;
  position: absolute;
  top: 50%;
  right: 15px;
  background: url("../img/arrow.svg") no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: transform 0.2s;
}

/* Submenu Movement */
.pushy-submenu-closed ul {
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
}
.pushy-submenu-closed .pushy-link {
  opacity: 0;
}

.pushy-submenu-open {
  /* Submenu Icon */
}
.pushy-submenu-open ul {
  max-height: 1000px;
  visibility: visible;
}
.pushy-submenu-open .pushy-link {
  opacity: 1;
}
.pushy-submenu-open a::after,
.pushy-submenu-open button::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}

/*# sourceMappingURL=pushy.css.map */

/********************************************************************Common css***********************************************/
/************************************* Reset Styles ********************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,div{
	vertical-align:top;
}
*{
	outline:none;
}
li,ol{
	list-style-type:none;
	list-style-image:none;
	list-style:none;
}
img{
	border:0px;
}
textarea {
    resize: none;
}
input:focus,select:focus,textarea:focus,button:focus {
    outline: none;
}
a{
	text-decoration:none;
	}
input, textarea, select, body{
	font-size:14px;
font-family: 'Roboto', Tahoma;
	}
/************************************* Reset End Styles ********************************/
/**************************************Grid styles*****************************/
.container {
	margin:0 auto;
    position:relative;
}
*, *:after, *:before{
	box-sizing:border-box;
	}
@media (max-width:768px) {
.container {
	margin:0 20px;
}
}
@media (min-width:768px) {
.container {
	width: 728px
}
}

@media (min-width:992px) {
.container {
	width: 970px
}
}

@media (min-width:1200px) {
.container {
	width: 1120px;
}
}
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}
.row {
	margin-left: -15px;
	margin-right: -15px
}
.row.smallerRowSpace{
	margin-left: -3px;
	margin-right: -3px
	}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left
}
.smallerRowSpace .col-xs-1, .smallerRowSpace .col-sm-1, .smallerRowSpace .col-md-1, .smallerRowSpace .col-lg-1, .smallerRowSpace .col-xs-2, .smallerRowSpace .col-sm-2, .smallerRowSpace .col-md-2, .smallerRowSpace .col-lg-2, .smallerRowSpace .col-xs-3, .smallerRowSpace .col-sm-3, .smallerRowSpace .col-md-3, .smallerRowSpace .col-lg-3, .smallerRowSpace .col-xs-4, .smallerRowSpace .col-sm-4, .smallerRowSpace .col-md-4, .smallerRowSpace .col-lg-4, .smallerRowSpace .col-xs-5, .smallerRowSpace .col-sm-5, .smallerRowSpace .col-md-5, .smallerRowSpace .col-lg-5, .smallerRowSpace .col-xs-6, .smallerRowSpace .col-sm-6, .smallerRowSpace .col-md-6, .smallerRowSpace .col-lg-6, .smallerRowSpace .col-xs-7, .smallerRowSpace .col-sm-7, .smallerRowSpace .col-md-7, .smallerRowSpace .col-lg-7, .smallerRowSpace .col-xs-8, .smallerRowSpace .col-sm-8, .smallerRowSpace .col-md-8, .smallerRowSpace .col-lg-8, .smallerRowSpace .col-xs-9, .smallerRowSpace .col-sm-9, .smallerRowSpace .col-md-9, .smallerRowSpace .col-lg-9, .smallerRowSpace .col-xs-10, .smallerRowSpace .col-sm-10, .smallerRowSpace .col-md-10, .smallerRowSpace .col-lg-10, .smallerRowSpace .col-xs-11, .smallerRowSpace .col-sm-11, .smallerRowSpace .col-md-11, .smallerRowSpace .col-lg-11, .smallerRowSpace .col-xs-12, .smallerRowSpace .col-sm-12, .smallerRowSpace .col-md-12, .smallerRowSpace .col-lg-12 {
	padding-left: 3px;
	padding-right: 3px
}
.col-xs-12 {
	width: 100%
}
.col-xs-11 {
	width: 91.66666667%
}
.col-xs-10 {
	width: 83.33333333%
}
.col-xs-9 {
	width: 75%
}
.col-xs-8 {
	width: 66.66666667%
}
.col-xs-7 {
	width: 58.33333333%
}
.col-xs-6 {
	width: 50%
}
.col-xs-5 {
	width: 41.66666667%
}
.col-xs-4 {
	width: 33.33333333%
}
.col-xs-3 {
	width: 25%
}
.col-xs-2 {
	width: 16.66666667%
}
.col-xs-1 {
	width: 8.33333333%
}

@media (min-width:768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	float: left
}
.col-sm-12 {
	width: 100%
}
.col-sm-11 {
	width: 91.66666667%
}
.col-sm-10 {
	width: 83.33333333%
}
.col-sm-9 {
	width: 75%
}
.col-sm-8 {
	width: 66.66666667%
}
.col-sm-7 {
	width: 58.33333333%
}
.col-sm-6 {
	width: 50%
}
.col-sm-5 {
	width: 41.66666667%
}
.col-sm-4 {
	width: 33.33333333%
}
.col-sm-3 {
	width: 25%
}
.col-sm-2 {
	width: 16.66666667%
}
.col-sm-1 {
	width: 8.33333333%
}
}

@media (min-width:992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	float: left
}
.col-md-12 {
	width: 100%
}
.col-md-11 {
	width: 91.66666667%
}
.col-md-10 {
	width: 83.33333333%
}
.col-md-9 {
	width: 75%
}
.col-md-8 {
	width: 66.66666667%
}
.col-md-7 {
	width: 58.33333333%
}
.col-md-6 {
	width: 50%
}
.col-md-5 {
	width: 41.66666667%
}
.col-md-4 {
	width: 33.33333333%
}
.col-md-3 {
	width: 25%
}
.col-md-2 {
	width: 16.66666667%
}
.col-md-1 {
	width: 8.33333333%
}
}

@media (min-width:1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	float: left
}
.col-lg-12 {
	width: 100%
}
.col-lg-11 {
	width: 91.66666667%
}
.col-lg-10 {
	width: 83.33333333%
}
.col-lg-9 {
	width: 75%
}
.col-lg-8 {
	width: 66.66666667%
}
.col-lg-7 {
	width: 58.33333333%
}
.col-lg-6 {
	width: 50%
}
.col-lg-5 {
	width: 41.66666667%
}
.col-lg-4 {
	width: 33.33333333%
}
.col-lg-3 {
	width: 25%
}
.col-lg-2 {
	width: 16.66666667%
}
.col-lg-1 {
	width: 8.33333333%
}
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .clearContainer:after {
	content: " ";
	display: table
}
.clearfix:after, .container:after, .container-fluid:after, .row:after, .clearContainer:after {
	clear: both
}
/**************************************Grid End Styles*****************************/
/************************************* Common Styles ********************************/
.rightAlign{
	text-align:right;
	}
.centerAligned{
	text-align:center;
	}
.centeredBlock{
	margin-left:auto;
	margin-right:auto;
	float:none;
	}
.fullWidth{
	width:100%;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.posRelative{
	position:relative;
}
.absolutePos{
	position:absolute;
}
.textDecorationNone{
	text-decoration:none;
}
.textDecorationUnderline{
	text-decoration:underline;
}
.fontWeightBold{
	font-weight:bold;
}
.clearBoth{
	clear:both;
}
.clearRight{
	clear:right;
	}
input, textarea, select, body, .smallTop a, .mainMenu a{
	color:#868686;
}
.showFade{
	transition:all linear 400ms;
	-moz-transition:all linear 400ms;
	-webkit-transition:all linear 400ms;
	-ms-transition:all linear 400ms;
	}
/************************************* Common End Styles ********************************/
/***********Dropdown Styles************/
.dropDownImage{
	float:left;
	margin-right:10px;
	margin-top:3px;
	}
.dropDownImage img{
	display:block;
	}
.dropDownImage + .dropDownText{
	padding-left:27px;
	display:block;
	}
.dropDownToggle{
	position:relative;
	padding-right:14px;
	}
.dropDown{
	display:inline-block;
	position:relative;
	text-align:left;
	}
.dropDownToggle{
	display:block;
	}
.dropDownMenu{
	display:none;
	position:absolute;
	top:100%;
	white-space:nowrap;
	z-index:111;
	}
.dropDownMenu li{
	}
.noPad{
	padding-left:0;
	padding-right:0;
	}
/***********Dropdown End Styles************/
/************************************* Website Styles ********************************/

/************************SPRITE***************************/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');

.logoHolder a,
.headerSearch a,
.share,
.listingPublications .listingLink.simpleLink a:before,
.closePopUp, .monthname td.pages a,
.lightBlueBackground .viewAll:before,
.flex-direction-nav a,
.listingImageText .listingHolder .listingLink.simpleLink a,
.listingResearch .listingLink a,
.tabsLinks a.active:after,
.homeTabCaroussel .listingInfos .listingLink a:before,
.publicationListing .viewAll:before,
.lightBlueBackground .listingInfos .listingLink a:before,
.searchOpened:before,
.spContent ul li a:before,
.newsListing .listingLink a,
.print,
.rightPanel a:before,
.navLinks > a:before,
.listingInfos .listingLink a:before,
.rightMenu a:before,
.dk-selected:before,
.listingNews .listingLink a:before,
.listingImageText .listingHolder .listingLink a,
.listingImageText .listingHolder .relatedLinks > a:after,
.listingPublications .listingLink a,
.share,
.onloadContainer .viewAll:before,
.listingPublications .listingLink a,
.listingPublications .listingLink a:after,
.successMessage > span:before,
.errorMessage > span:before,
.contactContentContainer .contactContentDetails:before, .contactContentContainer .contactContentDetails.contactAddress a:before {
    background-image: url('../images/sprite.png');
    background-size: 500px 500px;
}

.textEditor img {
    max-width: 100%;
}

body {
    overflow-x: hidden;
}

h4 {
    font-size: 20px;
    color: #122c52;
    font-weight: 500;
    margin-bottom: 25px;
}


/************************Structuring**********************/

.additionalHeaderComponents {
    background: #0a7b94;
    padding: 8px 0;
}

.logoHolder {
    float: left;
}

input[type=submit] {
    cursor: pointer;
}

.logoHolder a {
    display: block;
    width: 185px;
    height: 70px;
    margin: 5px 0;
    background-position: -4px 0px;
}

.inlineMiddle,
.inlinedList > li {
    vertical-align: middle;
    display: inline-block;
}

.icon,
.headerSearch,
.mainMenu > ul > li > a {
    position: relative;
}

    .icon:before,
    .smallTop li + li a:before,
    .mainMenu > ul > li > a:before {
        display: inline-block;
        vertical-align: middle;
        content: '';
    }

    .headerSearch input[type=text] {
        padding: 10px 30px 10px 10px;
        width: 100%;
        border-radius: 0;
        -webkit-appearance: none;
        box-shadow: none;
    }

    .headerSearch input[type=submit] {
        background: #549247;
        width: auto;
        display: inline-block;
        height: auto;
        width: 125px;
        color: white;
        padding: 13px 0;
        font-size: 14px;
        line-height: 14px;
        text-align: center;
        text-transform: uppercase;
        border: 0 none;
        border-radius: 0;
        -webkit-appearance: none;
        box-shadow: none;
    }

.mainMenu {
    clear: right;
    float: right;
}

    .mainMenu > ul > li {
        float: left;
    }

        .mainMenu > ul > li > a {
            display: block;
            padding: 31px 15px;
            font-size: 16px;
            color: #122c52;
            font-weight: 500;
        }


.headerSearch,
.headerBtns {
    margin-left: 10px;
}

    .inlineMiddle a,
    .headerSearch a {
        color: white;
    }

.inlineMiddle,
.headerSearch {
    float: right;
}


.ddSecondLevel {
    position: absolute;
    top: 100%;
    left: 0;
}


/************************Structuring**********************/


/***********Droipdown styles************/

.dropDownImage {
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}

    .dropDownImage img {
        display: block;
    }

    .dropDownImage + .dropDownText {
        padding-left: 27px;
        display: block;
    }

.dropDownToggle {
    position: relative;
    padding-right: 14px;
}

.dropDown {
    display: inline-block;
    position: relative;
}

.dropDownToggle {
    display: block;
}

.dropDownMenu {
    display: none;
    position: absolute;
    top: 100%;
    white-space: nowrap;
    z-index: 1;
}

.dropDownToggle:after {
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
}

.smallTop li a {
    margin-right: 15px;
    display: block;
    font-size: 13px;
    text-transform: capitalize;
}

.headerSearch a {
    width: 40px;
    height: 18px;
    background-position: 10px -70px;
    display: block;
}


/***********Droipdown styles************/

.menusMain .ddSecondLevel {
    display: block;
    opacity: 0;
    position: absolute;
    visibility: hidden;
    z-index: 15;
    width: 800px;
    top: 210%;
    left: 0;
    background: rgba(255, 255, 255, 0.9);
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.mainMenu > ul > li > a:after,
.mainMenu > ul > li a.active:after {
    content: '';
    background: #fff;
    left: 0;
    width: 0px;
    height: 3px;
    position: absolute;
    bottom: 0;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.mainMenu > ul > li:hover > a:after,
.mainMenu > ul > li a.active:after {
    background: #14957c;
    width: 100%;
}

.header {
    background: white;
}

.menusMain .hasSubmenu:hover > a {
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    visibility: visible;
}

.menusMain .ddSecondLevel > ul > li {
    float: left;
    display: block;
    width: 50%;
}

.menusMain .ddSecondLevel > ul {
    display: inline-block;
    padding: 15px 25px 25px;
    width: 100%;
}

.menusMain .ddSecondLevel a {
    position: relative;
}

.menusMain .ddSecondLevel > ul > li > a {
    display: inline-block;
    padding: 0 0 10px;
    color: #122c52;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 0 15px 0;
}

.menusMain .ddThirdLevel ul > li a {
    width: auto;
    display: inline-block;
    font-size: 15px;
    color: #122c52;
    font-weight: 400;
    margin: 0 0 7px 0;
    padding: 0px 0 7px 0;
}

.menusMain .ddSecondLevel ul li a:after {
    content: '';
    background: #fff;
    left: 0;
    width: 0px;
    height: 3px;
    position: absolute;
    bottom: 0;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.menusMain .ddSecondLevel ul li a:hover:after {
    background: #14957c;
    width: 100%;
}

.ddSecondLevel ul li:after {
    content: '';
    clear: both;
}


/*=== Fade Dwn ===*/

.menusMain .hasSubmenu:hover > a + .ddSecondLevel {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(-89px);
    -moz-transform: translateY(-89px);
    -ms-transform: translateY(-89px);
    -o-transform: translateY(-89px);
    transform: translateY(-89px);
}

.menusMain .ddSecondLevel {
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
}

    .menusMain .ddSecondLevel:hover {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }


/*****************Slider****************/

.fullBg {
    background-size: cover;
}

.sliderHeight {
    height: 490px;
}

.sliderContent {
    position: absolute;
    top: 60px;
    left: 0;
    padding: 0;
    max-width: 500px;
    height: 284px;
    overflow: hidden;
}

 

/*****************Slider****************/


/*****************Panning effect**********************/

.mainSlider {
    overflow: hidden;
    min-height: 490px;
}

.sliderImage {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover !important;
    background-position: center center;
}



.sliderContent h2:after {
    content: '';
    height: 2px;
    width: 30px;
    position: absolute;
    bottom: -10px;
    left: 0;
    background: white;
    margin-top: 10px;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -ms-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all 0.35s linear;
}

.flex-active-slide {
    animation: panning 10s linear infinite 0s;
    -o-animation: panning 10s linear infinite 0s;
    -moz-animation: panning 10s linear infinite 0s;
    -webkit-animation: panning 10s linear infinite 0s;
    animation: none;
    -o-animation: none;
    -moz-animation: none;
    -webkit-animation: none;
}

.mainSlider .flexslider li .sliderImage.leftBottom {
    transform-origin: left bottom;
}

.mainSlider .flexslider li .sliderImage.centerCenter {
    transform-origin: center center;
}

.mainSlider .flexslider li .sliderImage.rightBottom {
    transform-origin: right bottom;
}

.mainSlider .flexslider li .sliderImage.rightTop {
    transform-origin: right top;
}

@keyframes panning {
    0% {
        background-position: right;
    }

    100% {
        background-position: left;
    }
}

@-o-keyframes panning {
    0% {
        background-position: right;
    }

    100% {
        background-position: left;
    }
}

@-moz-keyframes panning {
    0% {
        background-position: right;
    }

    100% {
        background-position: left;
    }
}

@-webkit-keyframes panning {
    0% {
        background-position: right;
    }

    100% {
        background-position: left;
    }
}


/*****************Panning effect**********************/

.sliderTitle, .sliderTitle a {
    position: relative;
    color: white;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 700;
    bottom: 0;
    width: auto;
    display: inline-block;
}

    .sliderTitle:hover:after {
        width: 100%;
    }


.sliderContent p {
    font-size: 35px;
    font-weight: 500;
    color: white;
    margin-bottom: 20px;
}

.sliderTitle a {
    margin-bottom: 0;
}

.no-records {
    font-size: 16px;
    color: #122c52;
    font-weight: 500;
    padding: 20px;
}

.sliderBtnHolder a {
    width: 170px;
    color: #0A7B94;
    background: white;
    display: block;
    padding: 11px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid rgba(0,0,0,0);
    font-weight: 500;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -ms-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all 0.35s linear;
}

    .sliderBtnHolder a:hover {
        background: rgba(0,0,0,0);
        border: 1px solid white;
        color: white;
    }

.mainSlider .flex-control-nav {
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    bottom: 110px;
    text-align: center;
    z-index: 11;
    width: 1120px;
    left: 50%;
}

    .mainSlider .flex-control-nav li {
        margin: 0 0 0 6px;
        display: inline-block;
        zoom: 1;
        float: left;
    }

.mainSlider .flex-direction-nav a {
    width: 25px;
    height: 35px;
    background-position: 0 -102px;
}

    .mainSlider .flex-direction-nav a.flex-next {
        background-position: -19px -102px;
    }

.mainSlider .flex-direction-nav {
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 1280px;
    height: 40px;
    z-index: 2;
    position: absolute;
    top: calc(50% - 30px);
    left: 50%;
}

.floatingContainers .listingTitle a {
    font-weight: 500;
    font-size: 20px;
    background: #549247;
    color: #FFFFFF;
    display: block;
    text-align: center;
    padding: 13px;
}

.floatingContainers .listingItem, .floatingContainers .listingItem .listingImage {
    height: 290px;
    overflow: hidden;
}

.floatingContainers .container {
    top: -120px;
    position: relative;
    z-index: 12;
}

.floatingContainers .listingInfos {
    position: relative;
    bottom: 50px;
}

.floatingContainers .listingLink a {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 400;
    color: white;
    padding: 0 0 15px;
    display: block;
    text-align: center;
}

.floatingContainers .listingItem:hover .listingInfos {
    bottom: 100%;
}

.floatingContainers .listingItem .listingInfos {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.5s linear;
    background: rgba(22, 22, 22, 0.65);
    height: 100%;
}

.floatingContainers .listingImage img {
    display: block;
    max-width: 100%;
}

.floatingContainers .listingLink {
    margin: 45px 0;
}

    .floatingContainers .listingLink li {
        padding: 0 0 15px;
    }

        .floatingContainers .listingLink li:after {
            content: '';
            background: rgba(255, 255, 255, 0.6);
            width: 60px;
            height: 2px;
            margin: 0 auto;
            display: block;
        }

        .floatingContainers .listingLink li:last-of-type:after {
            background: rgba(255, 255, 255, 0);
            height: 0;
        }

.floatingContainers {
    background: #ededed;
    height: 215px;
}

.holder {
    padding: 30px 0 40px;
}

.listingResearch .listingItem {
    border: 1px solid #dedede;
    position: relative;
    display: inline-block;
}

    .listingResearch .listingItem:hover .listingInfos:before {
        top: 0;
    }

.listingResearch .listingImage {
    position: relative;
}

    .listingResearch .listingImage a:before {
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        position: absolute;
        bottom: 100%;
        left: 0;
        background: rgba(22, 22, 22, 0.3);
        content: '';
        width: 100%;
        height: 100%;
        z-index: 0;
    }

.listingResearch .listingInfos:before {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    position: absolute;
    top: 100%;
    left: 0;
    background: #549247;
    content: '';
    width: 100%;
    height: 100%;
    z-index: -2;
}

.listingResearch .listingInfos {
    float: left;
    width: 250px;
    padding: 30px;
    overflow: hidden;
    position: relative;
}

.listingResearch .listingImage img {
    height: 100%;
    display: block;
}

.listingResearch .listingImage {
    width: 255px;
    float: left;
    overflow: hidden;
}

.listingResearch .listingItem:after {
    content: '';
    clear: both;
}

.listingResearch h4 a {
    color: #0A7B94;
    font-size: 18px;
    font-weight: 500;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    margin-bottom: 30px;
    display: block;
}

.listingResearch li {
    margin-bottom: 30px;
}

.listingResearch .listingDescription {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    font-size: 14px;
    color: #4C4C4C;
    font-weight: normal;
}

.listingResearch .listingLink a {
    position: absolute;
    width: 12px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    background-position: -158px -75px;
    height: 16px;
    right: 23px;
    bottom: 20px;
}

.listingResearch .listingItem:hover .listingLink a {
    background-position: -158px -98px;
}

.listingResearch .listingImage img, .listingNews .listingImage img {
    max-width: 100%;
}

.listingResearch .listingItem:hover .listingInfos:before {
    top: 0;
}

.listingResearch .listingItem:hover .listingImage a:before {
    bottom: 0;
}

.listingResearch .listingItem:hover .listingDescription,
.listingResearch .listingItem:hover h4 a {
    color: white;
}

.tabsLinks a {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    display: inline-block;
    padding: 11px 15px;
    color: white;
    font-size: 16px;
    line-height: 17px;
    text-decoration: none;
    vertical-align: middle;
    background: #0a7b94;
    text-transform: uppercase;
    vertical-align: middle;
    width: calc(20% - 1px);
    height: 56px;
    float: left;
    margin-right: 1px;
}

.tab {
    /*display: none;*/
    position: absolute;
    width: 100%;
}

.tabsHolder {
    overflow: hidden;
    display: block;
    width: 100%;
    margin-bottom: 35px;
    height: 400px;
}

.tabsLinks a.active {
    position: relative;
    background: #549247;
    color: #fff;
}

.tabsLinks {
    background: #ededed;
    padding: 34px 0 0;
}

    .tabsLinks a:after {
        -webkit-transition: all 0.5s linear;
        -moz-transition: all 0.5s linear;
        -ms-transition: all 0.5s linear;
        -o-transition: all 0.5s linear;
        width: 30px;
        height: 15px;
        content: '';
        position: absolute;
        bottom: -15px;
        left: 0;
        background-position: -51px -120px;
    }

.homeTabCaroussel {
    margin-top: 40px;
}

    .homeTabCaroussel .listingItem {
        padding-left: 15px;
        padding-right: 15px;
    }

.tabsLinks a.active:after {
    left: 40px;
}

.tabsLinks a:hover {
    background: #549247;
    color: #fff;
}

.homeTabCaroussel .listingInfos {
    width: 260px;
    line-height: 24px;
    margin: 0 auto;
    font-size: 15px;
    color: #3f3f3f;
    font-weight: 400;
    text-align: center;
}

.homeTabCaroussel .listingImage {
    margin-bottom: 35px;
}

.homeTabCaroussel .listingInfos .listingDescription {
    margin-bottom: 35px;
}

.homeTabCaroussel .listingInfos .listingLink a {
    text-transform: uppercase;
    color: #144a98;
    font-weight: 500;
    font-size: 14px;
    position: relative;
}

    .homeTabCaroussel .listingInfos .listingLink a:before {
        content: '';
        position: absolute;
        width: 12px;
        background-position: -44px -68px;
        height: 16px;
        left: -15px;
        bottom: 0;
    }

.homeTabCaroussel .flex-direction-nav a {
    background-position: 0 -145px;
    width: 20px;
    height: 38px;
    border-radius: 0;
}

/*.homeTabCaroussel .flexslider li {
    width: 373.333px !important;
}*/

.homeTabCaroussel .flex-direction-nav .flex-next {
    right: -35px;
}

.homeTabCaroussel .flex-direction-nav .flex-prev {
    left: -35px;
}

.homeTabCaroussel .flex-direction-nav .flex-next {
    background-position: -25px -145px;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1;
        z-index: 10;
    }

    to {
        opacity: 0;
        z-index: -1;
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1;
        z-index: 10;
    }

    to {
        opacity: 0;
        z-index: -1;
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        z-index: -1;
    }

    to {
        opacity: 1;
        z-index: 10;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.splitedHolder {
    background: #ededed;
}

    .splitedHolder .col-md-6:nth-child(1) {
        background: #ededed;
        padding-top: 30px;
        padding-right: 30px;
    }

    .splitedHolder .col-md-6:nth-child(2) {
        background: #0a7b94;
        padding-top: 30px;
        padding-left: 30px;
    }

.publicationListing .viewAll {
    text-transform: uppercase;
    color: #144a98;
    font-weight: 500;
    font-size: 14px;
    position: relative;
    right: 0;
    top: 0;
    position: absolute;
}

    .publicationListing .viewAll:before {
        content: '';
        position: absolute;
        width: 12px;
        background-position: -44px -68px;
        height: 16px;
        left: -15px;
        bottom: 0;
    }

h5 {
    color: #122c52;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.publicationListing {
    width: 100%;
    position: relative;
}

    .publicationListing .listingImage {
        display: inline-block;
        margin-bottom: 20px;
        margin-right: 15px;
		max-width:75px;
    }
    .publicationListing .listingImage img{max-width:100%;display:block;}
    .publicationListing .listingTitle a {
        font-size: 18px;
        font-weight: 500;
        vertical-align: middle;
        display: inline-block;
        color: #144a98;
    }

    .publicationListing .listingInfos {
        display: inline-block;
        width: 430px;
    }

    .publicationListing .listingDate {
        color: #878787;
        margin-bottom: 5px;
        font-size: 14px;
        font-weight: 400;
    }

    .publicationListing .listingLink a {
        width: 170px;
        background: #549247;
        color: white;
        display: block;
        margin-bottom: 40px;
        padding: 11px;
        text-align: center;
        border: 1px solid #549247;
        text-transform: uppercase;
        font-weight: 500;
        -webkit-transition: all 0.35s linear;
        -moz-transition: all 0.35s linear;
        -ms-transition: all 0.35s linear;
        -o-transition: all 0.35s linear;
        transition: all 0.35s linear;
    }

        .publicationListing .listingLink a:hover {
            background: rgba(0,0,0,0);
            border: 1px solid #549247;
            color: #549247;
        }

    .publicationListing li + li .listingItem {
        margin-top: 20px;
    }

    .publicationListing li:last-child .listingItem {
        border-bottom: 0px solid #c9c9c9;
    }

    .publicationListing .listingItem {
        border-bottom: 1px solid #c9c9c9;
    }

.splitedHolder .col-md-6:nth-child(2):after {
    position: absolute;
    content: '';
    display: block;
    height: 100%;
    background: #0a7b94;
    top: 0;
    width: 100%;
    left: 100%;
}

.splitedHolder .col-md-6:nth-child(2) h5,
.splitedHolder .col-md-6:nth-child(2) .viewAll,
.splitedHolder .col-md-6:nth-child(2) .listingTitle a {
    color: white;
}

    .splitedHolder .col-md-6:nth-child(2) .viewAll:before {
        background-position: -44px -80px;
    }

.splitedHolder .col-md-6:nth-child(2) li .listingItem {
    padding: 32px 0;
    margin: 0;
}

.splitedHolder .col-md-6:nth-child(2) h5 {
    margin: 0;
}

.splitedHolder .col-md-6:nth-child(2) .listingImage {
    width: 42px;
    margin-bottom: 0;
}

    .splitedHolder .col-md-6:nth-child(2) .listingImage img {
        max-width: 100%;
    }

.newsListing li:first-child {
    width: 50%;
}

.newsListing .listingImage {
    overflow: hidden;
    height: 170px;
}

.newsListing li:first-child .listingImage {
    overflow: hidden;
    height: 360px;
}

.newsListing .listingItem:hover .listingImage img {
    transform: scale(1.2) translate(10px, 10px);
}

.newsListing .listingImage img {
    max-width: 100%;
    transform: scale(1.2);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    display: block;
}

.newsListing .listingInfos .listingDate {
    font-size: 12px;
    margin-right: 2px;
    color: white;
    display: inline-block;
}

.newsListing .listingInfos .listingType {
    font-size: 12px;
    margin-left: 2px;
    color: #549247;
    vertical-align: top;
}

.newsListing .listingInfos .listingTitle a {
    font-size: 12px;
    color: white;
    font-weight: 400;
}

.newsListing li:first-child .listingInfos {
    height: 90px;
}

    .newsListing li:first-child .listingInfos .listingTitle a {
        font-size: 16px;
        color: white;
        font-weight: 400;
    }

.newsListing .listingInfos {
    position: absolute;
    padding: 15px 25px 15px 20px;
    bottom: 0;
    height: 80px;
    width: 100%;
    background: rgba(18, 44, 82, 0.9);
    background: rgb(77, 97, 125);
}

    .newsListing .listingInfos span {
        font-size: 12px;
    }

.newsListing .listingItem {
    position: relative;
}

.newsListing li:nth-child(2),
.newsListing li:nth-child(3) {
    margin-bottom: 21px;
}

.newsListing .blockTitle {
    color: #032c52;
}

.newsListing li:first-child .listingLink a {
    right: 18px;
}

.newsListing .listingLink a {
    position: absolute;
    width: 12px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    background-position: -158px -98px;
    height: 16px;
    right: 15px;
    bottom: 25px;
}

.lightBlueBackground {
    background: #0A7B94;
}

    .lightBlueBackground .blockHead {
        position: relative;
    }

    .lightBlueBackground h4 {
        color: white;
    }

    .lightBlueBackground .listingTitle a {
        font-size: 18px;
        font-weight: 500;
        color: white;
    }

    .lightBlueBackground .listingDate {
        font-size: 14px;
        color: rgba(255, 255, 255, 0.5);
    }

    .lightBlueBackground .listingInfos .listingLink a {
        text-transform: uppercase;
        color: #ffffff;
        font-weight: 500;
        font-size: 14px;
        position: relative;
        margin-left: 10px;
    }

        .lightBlueBackground .listingInfos .listingLink a:before {
            content: '';
            width: 12px;
            background-position: -45px -77px;
            height: 16px;
            display: inline-block;
            position: absolute;
            left: -15px;
            top: -3px;
        }

    .lightBlueBackground li {
        border-right: 1px solid rgba(255, 255, 255, 0.5);
    }

        .lightBlueBackground li:last-child {
            border: 0;
        }

.footer {
    background: #4D617D;
    padding: 30px 0;
}

.simpleList > h5 > a {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
}

.simpleListTitle {
    margin: 0;
}

.simpleList > h5 > a:after {
    content: '';
    display: inline-block;
    width: 0;
    left: 0;
    height: 2px;
    position: absolute;
    bottom: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}

.simpleList > h5 > a:hover:after {
    background-color: #fff;
    width: 100%;
}

.simpleList > li {
    margin-bottom: 15px;
}

    .simpleList > li:last-child {
        margin-bottom: 0;
    }

    .simpleList > li > a {
        color: rgba(255, 255, 255, 0.6);
        font-size: 12px;
        font-weight: 500;
        display: inline-block;
        position: relative;
        text-transform: uppercase;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        padding-left: 10px;
    }

        .simpleList > li > a:hover {
            color: #fff;
        }

        .simpleList > li > a:before {
            content: '>';
            /* display: inline-block; */
            margin-right: 2px;
            position: absolute;
            left: 0;
        }

.simpleListTitle a {
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
}

.simpleList > ul {
    margin-bottom: 40px;
}

.footerBottom {
    border-top: 1px solid #566883;
}

.footerBottomItem {
    color: #f4f4f4;
    font-size: 12px;
    font-weight: 500;
}

    .footerBottomItem > a {
        text-decoration: none;
        color: #f4f4f4;
    }

.footerBottom {
    padding-top: 30px;
    margin-top: 7px;
}

    .footerBottom a:hover {
        border-bottom: 1px solid white;
    }

    .footerBottom a {
        border-bottom: 1px solid rgba(0, 0, 0, 0);
    }

.publicationListing .listingInfos:before,
.publicationListing .listingInfos:after {
    content: '';
    position: absolute;
}

.searchContainer {
    width: 645px;
    background: #4D617D;
    position: absolute;
    top: 26px;
    right: 0;
    color: white;
    display: none;
    padding: 18px 28px;
    z-index: 20;
}

.submitContainer a {
    background: #549247;
    width: auto;
    display: inline-block;
    height: auto;
    width: 125px;
    padding: 13px 0;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    text-transform: uppercase;
}

.searchLabel,
.checkBoxContainer,
.searchInput,
.submitContainer {
    display: inline-block;
    vertical-align: middle;
}

.searchLabel {
    font-size: 16px;
    margin-right: 11px;
}

.topSearch {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.searchInput imput {
    width: 100%;
}

.searchInput {
    width: 325px;
    margin-right: 15px;
}

.bottomSearch .searchLabel,
.bottomSearch .checkBoxContainer {
    vertical-align: top;
}

.bottomSearch .searchLabel {
    width: 50px;
    margin-right: 25px;
}

.checkBoxContainer {
    width: 165px;
}

input[type=checkbox]:not(old),
input[type=radio]:not(old) {
    width: 8em;
    margin: 0;
    padding: 0;
    font-size: 1em;
    opacity: 0;
}

    input[type=checkbox]:not(old) + label,
    input[type=radio]:not(old) + label {
        display: inline-block;
        margin-left: -8em;
        line-height: 1.5em;
    }

        input[type=checkbox]:not(old) + label:before,
        input[type=radio]:not(old) + label:before {
            display: inline-block;
            width: 12px;
            height: 12px;
            margin: 3px 5px 0 0;
            background: #a6b0be;
            border: 1px solid #a6b0be;
            vertical-align: bottom;
            float: left;
            border-radius: 3px;
            content: '';
        }

        input[type=radio]:not(old) + label:before {
            border-radius: 50%;
            display: block;
            width: 12px;
            height: 12px;
            margin: 5px 5px 0 0;
            border-radius: 50%;
            float: left;
            content: '';
        }

    input[type=radio]:not(old):checked + label:before,
    input[type=checkbox]:not(old):checked + label:before {
        background-color: #ffffff;
        background-image: url(../images/checkBox.png);
        background-position: -1px 0px;
        border: white;
    }

.checkBoxContainer li {
    margin-bottom: 10px;
}

    .checkBoxContainer li:last-child {
        margin-bottom: 0;
    }

.slidingPanel {
    position: fixed;
    width: 300px;
    top: 340px;
    transition: all linear 300ms;
    z-index: 20;
    -moz-transition: all linear 300ms;
    -webkit-transition: all linear 300ms;
}

.spButton {
    position: absolute;
}

    .spButton a {
        display: block;
        background: #549247;
        padding: 90px 0;
        font-size: 15px;
        height: 81px;
        width: 60px;
        color: #fff;
        text-align: center;
    }

.slidingPanel.activeSlidingPanel .spButton a {
    background: #549247;
}

.spButton a span {
    display: block;
}

.spContent strong {
    display: block;
    font-size: 18px;
    margin-bottom: 40px;
    font-weight: 400;
}

.spContent ul li a {
    font-size: 16px;
    color: #144a98;
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: block;
    border-bottom: 1px solid #cecece;
}

    .spContent ul li a:before {
        content: '';
        display: inline-block;
        width: 12px;
        background-position: -44px -67px;
        height: 13px;
        margin-right: 5px;
    }

.spContent ul li:last-child a {
    padding-bottom: 0;
    margin-bottom: 0;
    display: block;
    border-bottom: 0px solid #cecece;
}

.spContent {
    background: white;
    padding: 20px 20px 45px;
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    color: #666666;
}


/************Left panel***********/

.slidingPanel.leftSlidingPanel {
    left: 100%;
}

    .slidingPanel.leftSlidingPanel.activeSlidingPanel {
        -webkit-transform: translateX(-300px);
        -moz-transform: translateX(-300px);
        transform: translateX(-300px);
    }

.leftSlidingPanel .spButton {
    right: 100%;
}

    .leftSlidingPanel .spButton a span {
        -moz-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }


/************Left panel***********/

@media all and (max-width:600px) {
    .slidingPanel {
        width: 250px;
    }

        .slidingPanel.leftSlidingPanel.activeSlidingPanel {
            -webkit-transform: translateX(-250px);
            -moz-transform: translateX(-250px);
            transform: translateX(-250px);
        }
}

.searchOpened {
    position: relative;
}

    .searchOpened:before {
        content: '';
        background-color: #4D617D;
        width: 40px;
        height: 38px;
        position: absolute;
        top: -10px;
        left: 0;
        z-index: 0;
        background-position: 10px -60px;
    }

.smallTop li a:hover,
.smallTop li.active a {
    text-decoration: underline;
}

.onloadContainer .listingInfos .listingLink a {
    position: relative;
}

    .publicationListing .viewAll:after, .lightBlueBackground .viewAll:after,
    .homeTabCaroussel .listingInfos .listingLink a:after,
    .onloadContainer .listingInfos .listingLink a:after,
    /*.listingInfos .listingLink a:after,*/
    .splitedHolder .listingTitle a:after,
    .lightBlueBackground .listingInfos .listingLink a:after {
        content: '';
        display: inline-block;
        width: 0;
        left: 0;
        height: 2px;
        position: absolute;
        bottom: 0;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
    }

.splitedHolder .col-md-6:nth-child(2) .viewAll:hover:after, .lightBlueBackground .viewAll:HOVER:after,
.splitedHolder .col-md-6:nth-child(2) .listingTitle a:hover:after,
.lightBlueBackground .listingInfos .listingLink a:hover:after {
    background-color: #fff;
    width: 100%;
}

.onloadContainer .listingInfos .listingLink a:hover:after,
.splitedHolder .col-md-6:nth-child(1) .viewAll:hover:after,
.splitedHolder .col-md-6:nth-child(1) .listingTitle a:hover:after {
    background-color: #0A7B94;
    width: 100%;
}

.splitedHolder .listingTitle a,
.lightBlueBackground .listingInfos .listingLink a {
    position: relative;
}

    .homeTabCaroussel .listingInfos .listingLink a:hover:after,
    .splitedHolder .listingTitle a:hover:after,
    .listingInfos .listingLink a:hover:after,
    .publicationListing .viewAll a:hover:after {
        background-color: #0A7B94;
        width: 100%;
    }

.topSubHeader {
    height: 210px;
    position: relative;
    background-size: cover;
}

h2 {
    width: 450px;
    position: absolute;
    color: white;
    line-height: 35px;
    font-size: 35px;
    font-weight: 500;
    bottom: 30px;
    text-shadow: 0px 2px 15px rgba(0, 0, 0, 0.45);
    text-transform: uppercase;
}

.bottomSubHeader {
    background: #f2f9fd;
}

    .bottomSubHeader a {
        font-size: 12px;
        color: #565656;
        text-transform: uppercase;
    }

        .bottomSubHeader a:hover {
            text-decoration: underline;
        }

.breadCrumbs a:after {
    content: "/";
    display: inline-block;
    margin: 0 5px;
}

.breadCrumbs {
    float: left;
    padding: 10px 0;
}

.bottomSubHeader span {
    font-size: 12px;
    color: #122c52;
    text-transform: uppercase;
}

.socialContainer {
    float: right;
}

.print,
.share {
    margin: 7px 5px;
    display: inline-block;
    width: 20px;
    height: 18px;
    vertical-align: bottom;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -ms-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
}

.print {
    background-position: -154px -128px;
}

.share {
    background-position: -155px -148px;
}

.print:hover {
    background-position: -128px -129px;
}

.share:hover {
    background-position: -128px -148px;
}

h3 {
    font-size: 28px;
    color: #122c52;
    margin-bottom: 50px;
    line-height: 30px;
    font-weight: 500;
    text-transform: uppercase;
}

.contentBlock .listingDescription {
    margin-bottom: 40px;
    font-size: 16px;
    color: #565656;
}

.rightMenu {
    background: #4d617d;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    padding: 30px 15px;
}

    .rightMenu .selected a,
    .rightMenu a:hover {
        color: white;
    }

        .rightMenu .selected a:before,
        .rightMenu a:hover:before {
            background-position: -47px -81px;
        }

    .rightMenu a:before {
        content: '';
        position: absolute;
        width: 12px;
        background-position: -57px -81px;
        -webkit-transition: background 0.5s ease;
        -moz-transition: background 0.5s ease;
        -ms-transition: background 0.5s ease;
        -o-transition: background 0.5s ease;
        transition: background 0.5s ease;
        height: 15px;
        left: -15px;
        top: 3px;
    }

    .rightMenu li:last-child a {
        padding: 0 0;
    }

    .rightMenu a {
        font-weight: 400;
        font-size: 16px;
        color: #ffffff;
        padding: 0 0 25px;
        display: block;
        position: relative;
        -webkit-transition: background 0.5s ease;
        -moz-transition: background 0.5s ease;
        -ms-transition: background 0.5s ease;
        -o-transition: background 0.5s ease;
        transition: background 0.5s ease;
    }

    .rightMenu li {
        padding: 0 15px;
    }


/*   */

.rightPanel h4 {
    font-size: 20px;
    color: #565656;
    font-weight: 500;
    margin-bottom: 20px;
}

.rightPanel {
    padding-top: 30px;
}

    .rightPanel ul {
        padding: 0 15px;
    }

    .rightPanel a:before {
        content: '';
        position: absolute;
        width: 12px;
        background-position: -48px -93px;
        -webkit-transition: background 0.5s ease;
        -moz-transition: background 0.5s ease;
        -ms-transition: background 0.5s ease;
        -o-transition: background 0.5s ease;
        transition: background 0.5s ease;
        height: 16px;
        left: -15px;
        top: 3px;
    }

    .rightPanel a {
        font-weight: 400;
        font-size: 16px;
        color: #122c52;
        padding: 0 0 10px;
        margin: 0 0 10px;
        display: block;
        position: relative;
        -webkit-transition: background 0.5s ease;
        -moz-transition: background 0.5s ease;
        -ms-transition: background 0.5s ease;
        -o-transition: background 0.5s ease;
        transition: background 0.5s ease;
        border-bottom: 1px solid #e7e7e7;
    }

.listNumbers, .listingInfos ol {
    margin-top: 20px;
    display: block;
}

    .listNumbers li, .listingInfos ol li {
        margin-bottom: 20px;
        margin-left: 14px;
        padding-left: 6px;
    }

ol li {
    list-style-type: decimal;
}

    ol li ul li {
        list-style-type: none;
    }

.contentBlock {
    font-size: 16px;
    color: #4c4c4c;
    margin-bottom: 30px;
}

h6 {
    font-size: 16px;
    font-weight: 600;
    color: #565656;
    margin-bottom: 20px;
}

.blueGreyBackground {
    background: #4d617d;
    color: white;
    padding: 30px;
}

    .blueGreyBackground h6 {
        color: white;
    }

    .blueGreyBackground h4 {
        text-transform: uppercase;
        margin-bottom: 25px;
        color: white;
    }

.bullerListing li, .contentBlock ul li, .textEditor ul li {
    margin-bottom: 10px;
    position: relative;
    padding: 0 0 0 15px;
}

.arabicContent .bullerListing li, .arabicContent .contentBlock ul li, .arabicContent .textEditor ul li {
    padding: 0 15px 0 0;
}

.bullerListing li:before, .contentBlock ul li:before, .textEditor ul li:before {
    width: 7px;
    height: 7px;
    content: '';
    top: 4px;
    border-radius: 50%;
    font-size: 16px;
    background: #549247;
    position: absolute;
    left: 0;
}

.arabicContent .bullerListing li:before, .arabicContent .contentBlock ul li:before, .arabicContent .textEditor ul li:before {
    left: auto;
    right: 0;
}

.contentBlock .bullerListing, .contentBlock ul, .textEditor ul {
    margin-bottom: 30px;
}

    .contentBlock .bullerListing:last-child, .contentBlock ul:last-child, .textEditor ul:last-child {
        margin-bottom: 0;
    }

.line {
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 30px;
}

.highlitedBox {
    background: #ededed;
    padding: 30px;
    margin-bottom: 40px;
}

.highlitedText {
    color: #122c52;
    font-size: 20px;
    width: 260px;
    float: left;
    text-transform: uppercase;
}

.highlightedLink {
    float: right;
}

    .highlightedLink a {
        width: 170px;
        background: #549247;
        color: white;
        display: block;
        margin-bottom: 40px;
        padding: 11px;
        text-align: center;
        text-transform: uppercase;
        margin: 16px 0;
    }

.bigPanel {
    width: 745px;
    position: relative;
    float: left;
}

.smallPanel {
    width: 280px;
    float: right;
}

.filterBox label {
    padding: 5px 0;
    font-size: 18px;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 50px;
    color: #878787;
}

.customSelect {
    display: inline-block;
    width: 225px;
    height: 40px;
    font-size: 16px;
    line-height: 36px;
}

.filterBox {
    margin-bottom: 25px;
}

.listingImageText .listingHolder > li > div {
    border-top: 1px solid #dedede;
}

.listingImageText .listingHolder .listingItem {
    padding: 25px 0;
}

.listingImageText .listingHolder .listingImage,
.listingImageText .listingHolder .listingInfos {
    float: left;
    width: 555px;
    position: relative;
}

.listingImageText .listingHolder .listingLink a {
    position: absolute;
    top: 20px;
    right: 0;
    width: 31px;
    background-position: 0 -210px;
    height: 40px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}

    .listingImageText .listingHolder .listingLink a:hover {
        top: 25px;
    }

.listingImageText .listingHolder .listingImage {
    margin-right: 30px;
    width: 160px;
}

.listingImageText .listingHolder .listingDescription {
    color: #549247;
    font-size: 14px;
    font-weight: 500;
}

.listingImageText .listingHolder .listingTitle {
    margin-bottom: 15px;
}

    .listingImageText .listingHolder .listingTitle a {
        color: #4f4f4f;
        font-size: 18px;
        font-weight: 500;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
    }

        .listingImageText .listingHolder .listingTitle a:hover {
            color: #0067a6;
        }

.listingImageText .listingHolder .listingInfos > div {
    width: 390px;
}

.listingImageText .listingHolder .relatedLinks > a {
    font-weight: 500;
    font-size: 14px;
    color: #0067a6;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
}

    .listingImageText .listingHolder .relatedLinks > a:before {
        background: #0067a6;
        height: 2px;
        width: 0;
        content: '';
        position: absolute;
        bottom: -5px;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
    }

    .listingImageText .listingHolder .relatedLinks > a:hover:before {
        width: 100%;
        background: #549247;
    }

    .listingImageText .listingHolder .relatedLinks > a:after {
        background-position: -50px -70px;
        height: 16px;
        content: '';
        position: absolute;
        width: 12px;
        right: -25px;
        top: 3px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        -moz-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .listingImageText .listingHolder .relatedLinks > a.selected:after {
        -moz-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

.relatedLinksContainer a {
    color: #0067a6;
    position: relative;
    padding-top: 10px;
    display: inline-block;
}

.listingImageText .listingHolder .relatedLinks {
    width: 100% !important;
}

    .listingImageText .listingHolder .relatedLinks a:before {
        background: #ffffff;
        height: 2px;
        content: '';
        width: 0;
        position: absolute;
        bottom: -5px;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
    }

    .listingImageText .listingHolder .relatedLinks .relatedLinksContainer {
        display: none;
        padding-top: 20px;
    }

    .listingImageText .listingHolder .relatedLinks a:hover:before {
        background: #0067a6;
        width: 100%;
    }

.listingImageText .viewAllBottom a {
    width: 170px;
    background: #549247;
    color: white;
    display: block;
    padding: 11px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
}

.listingImageText .blockBody > div {
    margin-bottom: 40px;
}


/************************ Serge Added *********************/

.procurementsHolder .detailsInfos {
    width: 50%;
    display: inline;
    vertical-align: top;
}

.procurementsHolder .detailsImage {
    margin-bottom: 25px;
}

    .procurementsHolder .detailsImage img {
        max-width: 100%;
    }

.procurementsHolder .detailsTitle {
    margin-bottom: 10px;
}

.procurementsHolder .detailsDate {
    font-size: 14px;
    color: #878787;
    margin-bottom: 34px;
}

.procurementsHolder .detailsDescription {
    color: #565656;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
    padding-bottom: 55px;
    border-bottom: 1px solid #d2d2d2;
}

.navLinks {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 15px;
    width: 50%;
}

.textEditor {
    padding-top: 19px;
    color: #4c4c4c;
}

.navLinks > a {
    text-transform: uppercase;
    color: #144a98;
    font-size: 14px;
    line-height: 16 px;
    font-weight: 500;
    width: auto;
    position: relative;
    display: inline-block;
}

    .navLinks > a:after {
        content: '';
        position: absolute;
        bottom: -8px;
        left: 0;
        width: 0;
        height: 2px;
        background-color: #0A7B94;
        display: block;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
    }

    .navLinks > a:hover:after {
        width: 100%;
    }

    .navLinks > a:before {
        content: '';
        position: absolute;
        width: 12px;
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        background-position: -46px -68px;
        -webkit-transition: background 0.5s ease;
        -moz-transition: background 0.5s ease;
        -ms-transition: background 0.5s ease;
        -o-transition: background 0.5s ease;
        transition: background 0.5s ease;
        height: 16px;
        left: -16px;
        top: -2px;
    }

.navContainer .navLinks:nth-child(2n) a:before {
    content: '';
    position: absolute;
    width: 12px;
    background-position: -46px -68px;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -ms-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
    height: 16px;
    top: -1px;
    right: -20px;
    left: auto;
}

.listingPanel {
    padding-left: 10px;
    margin-left: -10px;
}

.rightPanel:first-child {
    padding-top: 19px;
}

.fullPanel {
    width: 100%;
}

.listingNews .listingImage {
    float: left;
    margin-right: 30px;
    width: 255px;
}

.listingNews .listingInfos {
    float: left;
    width: 865px;
}

.listingNews .listingDate {
    color: #878787;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
}

.listingNews h6 {
    margin-bottom: 10px;
}

    .listingNews h6 a {
        margin-bottom: 5px;
        font-weight: 500;
        font-size: 18px;
        color: #144a98;
    }

.listingNews .listingDescription {
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 15px;
    color: #3f3f3f;
}

.listingNews .listingLink a {
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    color: #144a98;
    margin-left: 15px;
}

    .listingNews .listingLink a:before {
        background-position: -50px -70px;
        height: 16px;
        content: '';
        position: absolute;
        width: 12px;
        left: -15px;
        top: 3px;
    }

    .listingNews .listingLink a:after {
        background: #ffffff;
        height: 2px;
        content: '';
        width: 0;
        left: 0;
        position: absolute;
        bottom: -5px;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
    }

    .listingNews .listingLink a:hover:after {
        background: #0067a6;
        width: 100%;
    }

.listingNews .listingItem:after {
    content: '';
    clear: both;
}

.listingNews .listingItem {
    display: block;
    margin-bottom: 20px;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 20px;
}

    .listingNews .listingItem:after {
        clear: both;
        content: '';
        display: table;
    }

.listingNews .blockBody {
    margin-bottom: 20px;
}

.listingNews .viewAllBottom a {
    width: 170px;
    background: #549247;
    color: white;
    display: block;
    padding: 11px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
}

.filterBox .customSelect {
    margin-right: 30px;
}

.listingPublications .listingDate {
    font-size: 14px;
    color: #878787;
    display: inline-block;
    font-weight: 500;
    margin-bottom: 5px;
}

.listingPublications .listingDescription {
    font-size: 14px;
    color: #549247;
    display: inline-block;
    font-weight: 500;
    margin-bottom: 5px;
}

.listingPublications .listingImage {
    margin-bottom: 10px;
    border: 1px solid #eeeeee;
}

    .listingPublications .listingImage img {
        max-width: 100%;
    }

.listingPublications .listingTitle a {
    font-size: 18px;
    color: #144a98;
    font-weight: 500;
}

.listingPublications h5.listingTitle {
    margin-bottom: 20px;
}

.listingPublications .listingLink a {
    font-size: 14px;
    background-position: 0 -209px;
    font-weight: 400;
    color: #144a98;
    height: 50px;
    padding: 10px 0 10px 40px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    display: inline-block;
    position: relative;
}

    .listingPublications .listingLink a:hover {
        background-position: 0 -205px;
    }

    .listingPublications .listingLink a:before {
        background-position: -50px -70px;
        height: 16px;
        content: '';
        position: absolute;
        width: 12px;
        right: -25px;
        top: 13px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

.listingPublications .listingItem {
    margin-bottom: 50px;
}

.listingPublications .viewAllBottom a {
    width: 170px;
    background: #549247;
    color: white;
    display: block;
    padding: 11px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
}

.listingPublications {
    padding-top: 25px;
    margin-top: 25px;
    border-top: 1px solid #ededed;
}

.bigPanel .listingNews .listingInfos {
    width: 460px;
}

.withFilter .listingDate,
.withFilter .listingType {
    display: inline-block;
}

.withFilter .listingType {
    color: #549247;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
}

.withFilter h6 {
    margin-bottom: 5px;
}

.withFilter .listingSubTitle {
    color: #3f3f3f;
    font-weight: 600;
    margin-bottom: 15px;
}

.calendarContainer {
    position: relative;
}

.hasevent:hover .calendarEvents {
    display: block;
}

.calendarEvents {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    background: #f9f9f9;
    width: 180px;
    position: absolute;
    top: 100%;
    left: calc(50% - 90px);
    display: none;
}

    .calendarEvents .innerCalendarEvent {
        padding: 15px;
    }

    .calendarEvents .listingTitle {
        margin-bottom: 0;
    }

        .calendarEvents .listingTitle a {
            color: #144a98;
            font-size: 16px;
            font-weight: bold;
        }

    .calendarEvents .listingDate {
        color: #878787;
        font-size: 14px;
        font-weight: 500;
    }

    .calendarEvents .listingItem {
        padding: 0 0 20px;
        margin: 0 0 20px;
        border-bottom: 1px solid #122c52;
        text-align: left;
    }

    .calendarEvents li:last-child .listingItem {
        padding: 0 0 0;
        margin: 0 0 0;
        border-bottom: 0;
    }

.mapContainer {
    width: 100%;
    height: 400px;
}

.contactDetails {
    position: relative;
    margin-bottom: 40px;
}

    .contactDetails .container {
        position: absolute;
        left: 50%;
        top: 0;
        width: 300px;
        height: 400px;
        margin-left: -560px;
    }

.contactContentContainer {
    background: #233e63;
    position: absolute;
    padding: 75px 30px 75px 0;
    top: 0;
    left: 0;
    width: 300px;
    height: 100%;
}

input[type=button], input[type=reset] {
    width: 170px;
    background: #549247;
    color: white;
    display: inline-block;
    padding: 11px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    border: 1px solid rgba(0,0,0,0);
    margin: 0 0 40px 10px;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -ms-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all 0.35s linear;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

input[type=reset] {
    background: #656363;
}

    input[type=button]:hover, input[type=reset]:hover {
        background: RGBa(0,0,0,0);
        border: 1px solid #549247;
        color: #549247;
    }

    input[type=reset]:hover {
        border: 1px solid #656363;
        color: #656363;
    }

.contactContentContainer h4 {
    color: white;
}

.contactContentContainer:after {
    position: absolute;
    content: '';
    display: block;
    height: 100%;
    background: #233e63;
    top: 0;
    width: 500%;
    right: 100%;
}

.bigPanel .listingNews.infoFullWidth .listingInfos {
    width: 100%;
}

.navContainer .navLinks {
    float: left;
    padding-left: 20px;
    padding-right: 20px;
}

    .navContainer .navLinks:nth-child(2n) {
        float: right;
    }

.backLink {
    margin-bottom: 20px;
}

.rightPanel a:hover:before {
    background-position: -44px -93px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.inputEntity {
    margin-bottom: 17px;
    position: relative;
}

    .inputEntity input[type=text],
    .inputEntity textarea,
    .dk-selected {
        border: 1px solid #bdbdbd;
        border-radius: 2px;
        display: block;
        width: 100%;
        padding: 10px 15px;
        line-height: 18px;
        height: 40px;
        -webkit-appearance: none;
    }

.errorInput .inputParent > input {
    border: 1px solid #ff0000 !important;
}

.errorInput label {
    color: #ff0000 !important;
}

    .errorInput label > span {
        color: #ff0000 !important;
    }

.requiredStar {
    color: #549247;
}

.inputEntity textarea {
    height: 210px;
    margin: 0;
}

.inputEntity label {
    display: inline-block;
    margin-bottom: 2px;
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    color: #606060;
}

.formActions {
    text-align: right;
}

::-webkit-input-placeholder {
    color: #4C4C4C;
    -webkit-opacity: 1 !important;
}

::-moz-placeholder {
    color: #4C4C4C;
    opacity: 1 !important;
}

:-ms-input-placeholder {
    color: #4C4C4C;
    -ms-opacity: 1 !important;
}

input:-moz-placeholder {
    color: #4C4C4C;
    -moz-opacity: 1 !important;
}

.highlightedLink input {
    width: 170px;
    background: #549247;
    color: white;
    display: block;
    margin-bottom: 40px;
    padding: 11px;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    border: none;
}

.errorMessage {
    border: medium none;
    color: #ff0000;
    font-size: 14px;
    font-weight: normal;
    margin-top: 0;
    margin-left: 115px;
}

#Header_valPassword {
    margin-left: 115px;
}

.errorMessage > span {
    display: table-cell;
    vertical-align: middle;
    padding-left: 69px;
}

    .errorMessage > span:before {
        background-position: -50px -149px;
        height: 19px;
        width: 18px;
        content: '';
        position: absolute;
        left: 29px;
    }

.successMessage {
    height: 60px;
    color: #549247;
    font-size: 18px;
    font-weight: normal;
    margin-top: 40px;
    text-align: center;
}

    .successMessage > span {
        display: table-cell;
        vertical-align: middle;
        padding-left: 69px;
    }

        .successMessage > span:before {
            background-position: -50px -178px;
            height: 18px;
            width: 26px;
            content: '';
            position: absolute;
            left: 26px;
        }

.contactContentContainer > h6 {
    color: #ffffff;
    text-transform: uppercase;
}

.contactContentContainer .contactContentDetails {
    font-size: 16px;
    line-height: 19px;
    color: #ffffff;
    font-weight: normal;
    margin-bottom: 15px;
    padding-left: 39px;
    width: 240px;
    position: relative;
}

    .contactContentContainer .contactContentDetails:before {
        background-position: -50px -178px;
        height: 20px;
        width: 21px;
        content: '';
        position: absolute;
        left: 0px;
    }

    .contactContentContainer .contactContentDetails.contactAddress:before {
        content: none;
    }

    .contactContentContainer .contactContentDetails.contactAddress a {
        text-decoration: underline;
        padding-left: 39px;
    }

        .contactContentContainer .contactContentDetails.contactAddress a:hover {
            text-decoration: none;
        }

    .contactContentContainer .contactContentDetails.contactAddress {
        padding-left: 0;
    }

        .contactContentContainer .contactContentDetails.contactAddress a:before {
            background-position: -50px -178px;
            height: 20px;
            width: 21px;
            content: '';
            position: absolute;
            left: 0px;
        }

        .contactContentContainer .contactContentDetails.contactAddress:before, .contactContentContainer .contactContentDetails.contactAddress a:before {
            background-position: -151px -262px;
        }

    .contactContentContainer .contactContentDetails.contactPhone:before {
        background-position: -152px -205px;
    }

    .contactContentContainer .contactContentDetails.contactFax:before {
        background-position: -151px -233px;
    }

    .contactContentContainer .contactContentDetails.contactMail:before {
        background-position: -151px -178px;
    }

.searchResultsPanel .searchResultsHeader {
    text-transform: uppercase;
}

.searchFilters .inputEntity {
    display: inline-block;
}

.filterBox.searchFilters .inputEntity label {
    text-transform: uppercase;
    display: inherit;
}

.filterBox.searchFilters {
    padding-bottom: 15px;
    border-bottom: 2px solid #d2d2d2;
    margin-bottom: 45px;
}

.listingSearchResults h6 {
    margin-bottom: 10px;
}

    .listingSearchResults h6 a {
        margin-bottom: 5px;
        font-weight: 500;
        font-size: 18px;
        color: #144a98;
    }

.listingSearchResults .listingDescription {
    font-weight: 400;
    font-size: 15px;
    color: #3f3f3f;
}

.listingSearchResults .listingItem:after {
    content: '';
    clear: both;
}

.listingSearchResults .listingItem {
    display: inline-block;
    margin-bottom: 20px;
    border-bottom: 2px solid #d2d2d2;
    padding-bottom: 20px;
}

.listingSearchResults li:nth-last-child(1) .listingItem {
    border-bottom: none;
}

.overlay {
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1099;
}

.onloadContainer {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 20;
    background: #f7f7f6;
    -moz-transform: translateX(-325px) translateY(-248px);
    -webkit-transform: translateX(-325px) translateY(-248px);
    -o-transform: translateX(-325px) translateY(-248px);
    -ms-transform: translateX(-325px) translateY(-248px);
    transform: translateX(-325px) translateY(-248px);
    -webkit-font-smoothing: antialiased;
    width: 650px;
    z-index: 1100;
}

}

.onloadContainer .listingInfos {
    padding: 0 30px 25px 30px;
}

.onloadContainer img {
    display: block;
    max-width: 100%;
}

.onloadContainer .listingTitle a {
    font-size: 30px;
    font-weight: 100;
    color: #000000;
}

.onloadContainer .listingDescription {
    font-size: 14px;
    font-weight: 400;
    color: #3f3f3f;
    margin-bottom: 20px;
}

.onloadContainer .blockHead {
    padding: 25px 30px;
    color: #122c52;
}

.onloadContainer .blockBody {
    padding: 25px 30px;
}

.onloadContainer .blockHead .blockTitle {
    position: relative;
}

    .onloadContainer .blockHead .blockTitle:after {
        content: '';
        position: absolute;
        width: 30px;
        height: 2px;
        left: 0;
        background: #4D617D;
        bottom: -15px;
    }

.onloadContainer .listingLink a:before {
    content: '';
    position: absolute;
    width: 12px;
    background-position: -44px -68px;
    height: 16px;
    left: -15px;
    bottom: 0;
}

.onloadContainer .listingLink a {
    text-transform: uppercase;
    color: #0A7B94;
    font-weight: 500;
    font-size: 14px;
    position: relative;
    margin-left: 10px;
}

.lightBlueBackground .viewAll {
    text-transform: uppercase;
    color: #144a98;
    font-weight: 500;
    font-size: 14px;
    position: relative;
    right: 0;
    top: 0;
    position: absolute;
    color: white;
}

    .lightBlueBackground .viewAll:before {
        content: '';
        position: absolute;
        width: 12px;
        background-position: -44px -68px;
        height: 16px;
        left: -15px;
        bottom: 0;
        background-position: -44px -80px;
    }

.closePopUp {
    width: 12px;
    height: 12px;
    display: block;
    background-position: -102px -95px;
    position: absolute;
    right: 25px;
    top: 15px;
}

.flexLoader {
    position: absolute;
    top: 50%;
    left: 50%;
}

.stButton .stLarge {
    background-image: none !important;
}

.dateHolder {
    border-width: 0px;
    width: 100%;
    background: #4D617D;
    border-collapse: collapse;
    color: white;
}

    .dateHolder td {
        background: #4D617D !important;
    }

.monthname td {
    padding-top: 16px;
    background: #4d617d;
    padding-bottom: 16px;
    font-size: 20px;
}

    .monthname td:first-child a {
        background-position: -181px -94px;
        margin-left: 20px;
        display: block;
        font-size: 0;
        width: 14px;
        height: 24px;
    }

    .monthname td:last-child a {
        margin-right: 20px;
        font-size: 0;
        width: 14px;
        height: 24px;
        display: block;
        background-position: -160px -94px;
    }


.dayname {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    padding: 5px 0;
    border-top: 1px solid #718197;
    border-bottom: 1px solid #718197;
}

.daynb, .otherdaynb, .curday, .hasevent {
    padding: 11px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
}

.hasevent, .dateHolder td.hasevent {
    background: #549247 !important;
    position: relative;
}

.otherdaynb {
    color: #7d95b6;
}

.curday {
    background: white;
    color: #122c52;
}

    .dateSelected, .daynb:hover, .otherdaynb:hover, .curday:hover {
        color: white;
        background: #4D617D;
    }


.mainMenu > ul {
    position: relative;
}

    .mainMenu > ul:after {
        content: '';
        display: table;
        clear: both;
    }

.flex-direction-nav a.flex-next {
    background-position: -19px -102px;
}

.flex-direction-nav a {
    width: 25px;
    height: 35px;
    background-position: 0 -102px;
}

.loadMore .viewAll, .moreNewsBtn a {
    width: 170px;
    background: #549247;
    color: white;
    display: block;
    padding: 11px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    border: 1px solid rgba(0,0,0,0);
    margin: 0 0 40px;
    -webkit-transition: all 0.35s linear;
    -moz-transition: all 0.35s linear;
    -ms-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all 0.35s linear;
}

    .loadMore .viewAll:hover, .moreNewsBtn a:hover {
        background: rgba(0,0,0,0);
        border: 1px solid #549247;
        color: #549247;
    }

.listingImageText .listingHolder .listingLink.simpleLink a {
    color: #144a98;
    background: none !important;
    padding: 0;
    width: auto;
    font-weight: 500;
    height: auto;
}

    .listingImageText .listingHolder .listingLink.simpleLink a:hover {
        top: 20px;
    }

    .listingImageText .listingHolder .listingLink.simpleLink a:before {
        content: '';
        position: absolute;
        width: 12px;
        background-position: -44px -68px;
        height: 16px;
        left: -15px;
        bottom: 0;
    }

    .listingImageText .listingHolder .listingLink.simpleLink a:after {
        content: '';
        display: inline-block;
        width: 0;
        left: 0;
        height: 2px;
        position: absolute;
        bottom: 0;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
    }

    .listingImageText .listingHolder .listingLink.simpleLink a:hover:after {
        background-color: #0A7B94;
        width: 100%;
    }

.listingPublications.notPDF .listingLink a::before {
    content: none;
}

.procurementsHolder .detailsDescription img {
    max-width: 100%;
}

.textEditor a {
    color: #549247;
    border-bottom: 1px solid rgba(84, 146, 71, 0);
}


.arabicContent .textEditor {
    direction: rtl;
    font-size: 16px;
    line-height: 20px;
    font-family: tahoma,'Roboto';
}

.textEditor strong {
    color: #122c52;
}

.textEditor td[rowspan] {
    background: rgb(228, 228, 228);
    padding: 5px 12px;
    font-size: 17px;
    vertical-align: middle;
    border-bottom: 1px solid white;
    color: #122c52;
    font-weight: bold;
}

.textEditor table {
    width: 100%;
}

    .textEditor table thead {
        background: #549247;
        color: white;
        border: 1px solid #549247;
    }

        .textEditor table thead th {
            padding: 5px 0;
            font-size: 16px;
            font-weight: normal;
        }

.textEditor table {
    text-align: left;
}

.arabicContent table {
    text-align: right;
}

.textEditor table tbody {
    border: 1px solid #e6e6e6;
}

    .textEditor table tbody td {
        font-size: 15px;
        border-right: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
        padding: 5px 2px;
    }

.contactForm .customSelect {
    width: 100%;
}

.contactInformationContainer {
    background: #ededed;
    padding: 30px;
    margin-bottom: 40px;
    position: initial;
    width: 100%;
}

    .contactInformationContainer label {
        color: #122c52;
        font-size: 20px;
        width: 260px;
        float: left;
        text-transform: uppercase;
    }

    .contactInformationContainer .contactContentDetails {
        color: #565656;
    }


        .contactInformationContainer .contactContentDetails.contactAddress:before, .contactContentContainer .contactContentDetails.contactAddress a:before {
            background-position: -178px -262px;
        }

        .contactInformationContainer .contactContentDetails.contactPhone:before {
            background-position: -178px -205px;
        }

        .contactInformationContainer .contactContentDetails.contactFax:before {
            background-position: -178px -233px;
        }

        .contactInformationContainer .contactContentDetails.contactMail:before {
            background-position: -178px -178px;
        }

.listingLink.simpleLink a {
    background: none;
    padding: 3px 0;
    height: auto;
    margin-left: 10px;
}


.listingPublications .listingLink.simpleLink a:before {
    content: '';
    position: absolute;
    width: 12px;
    background-position: -44px -68px;
    height: 16px;
    left: -15px;
    top: 3px;
}

.listingPublications .listingLink.simpleLink a:after {
    content: '';
    display: inline-block;
    width: 0;
    left: 0;
    height: 2px;
    position: absolute;
    bottom: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}

.listingPublications .listingLink.simpleLink a:hover:after {
    background-color: #0A7B94;
    width: 100%;
}

.awardsListing .listingHolder .listingInfos {
    width: 100%;
}

    .awardsListing .listingHolder .listingInfos > div {
        width: 100%;
    }

.awardsListing .listingLink.simpleLink {
    float: right;
}

.awardsListing .listingHolder .listingLink.simpleLink a {
    top: 0;
}

    .awardsListing .listingHolder .listingLink.simpleLink a:hover {
        top: 0;
    }

.awardsListing .listingHolder .listingTitle {
    margin-bottom: 0;
}

.listingPublications .listingTitle a:hover {
    text-decoration: underline;
}

.erroMessage {
    position: absolute;
    top: 0;
    right: 0;
    color: red;
}

.loaderBackground {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(255, 255, 255, 0);
}

.loader {
    position: absolute;
    margin: 0 auto;
    width: 100px;
    top: calc(50% - 50px);
    left: calc(50% - 50px);
}

    .loader:before {
        content: '';
        display: block;
        padding-top: 100%;
    }

.circular {
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
    height: 100%;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.path {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    stroke-linecap: round;
}

@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px;
    }

    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px;
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }

    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px;
    }

    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px;
    }
}

@-webkit-keyframes color {
    100%, 0% {
        stroke: #0a7b94;
    }

    40% {
        stroke: #0a7b94;
    }

    66% {
        stroke: #0a7b94;
    }

    80%, 90% {
        stroke: #0a7b94;
    }
}

@keyframes color {
    100%, 0% {
        stroke: #0a7b94;
    }

    40% {
        stroke: #0a7b94;
    }

    66% {
        stroke: #0a7b94;
    }

    80%, 90% {
        stroke: #0a7b94;
    }
}

.publicationListing h6 {
    margin-bottom: 0;
}

#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgba(84, 146, 71, 0.65);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

    #return-to-top i {
        color: #fff;
        margin: 0;
        position: relative;
        left: 16px;
        top: 13px;
        font-size: 19px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    #return-to-top:hover {
        background: rgba(84, 146, 71, 0.9);
    }

        #return-to-top:hover i {
            color: #fff;
        }

    #return-to-top i:before {
        font-family: 'FontAwesome';
        content: '\f062';
        font-style: normal;
    }

.contactContentContainer .contactContentDetails a {
    color: white;
}

    .contactContentContainer .contactContentDetails a:hover {
        text-decoration: underline;
    }

.contactInformationContainer .contactContentDetails a {
    color: #565656;
}

    .contactInformationContainer .contactContentDetails a:hover {
        text-decoration: underline;
    }

.listingPublications.noBorder {
    padding-top: 0;
    margin-top: 0;
    border-top: 0;
}

.collabHolder {
    margin-bottom: 40px;
}

    .collabHolder h3 {
        margin-bottom: 20px;
    }

    .collabHolder .textEditor {
        padding-top: 0;
        font-size: 16px;
        margin-bottom: 10px;
    }

.Loader {
    background: rgba(0, 0, 0, 0) url("../images/ajax-loader.gif") no-repeat scroll 0 0;
    height: 32px !important;
    left: 47% !important;
    position: absolute;
    top: 45% !important;
    width: 32px !important;
}

.topSubHeader .container {
    min-height: 210px;
}

.flex-disabled {
    opacity: 0 !important;
}

.listingPublications .listingItem {
    min-height: 300px;
}

.footerTop .col-md-4:nth-child(3n + 1) {
    clear: both;
}

.CollabsSummary {
    font-size: 20px;
    color: #4C4C4C;
}

.mobileMenu, .dropdownTab {
    display: none;
}


.blockHead h4.blockTitle {
    text-transform: uppercase;
}

.detailsImage li:before {
    display: none;
}

.detailsImage .slides li {
    padding: 0 !important;
}

.detailsImage .flex-direction-nav a {
    background-position: 0 -102px;
    width: 20px;
    height: 38px;
    border-radius: 0;
    font-size: 0;
}

.detailsImage .flex-direction-nav .flex-next {
    background-position: -25px -102px;
    right: 15px;
}

.detailsImage .flex-direction-nav .flex-prev {
    left: 15px;
}

.detailsImage .flex-direction-nav {
    top: 50%;
    width: 100%;
    position: absolute;
}


.detailsImage .flex-control-nav {
    position: absolute;
    right: 0;
    bottom: 15px;
    text-align: center;
    z-index: 11;
    left: 0;
}
.textEditor table tbody, .textEditor table tbody td {border:none !important;}
.textEditor table {margin-bottom: 40px; margin-top: 20px;}
table, table tbody, table td {border: none !important;}
table {margin-bottom:20px !important;}

.listingItem.arabicContent .listingInfos {
    text-align: right;
    direction: ltr;

}
.tab  .flexslider .slides img {
    max-width: 100%;
	width:auto;
}
@media all and (min-width:1024px) {
.listingResearch .listingItem .listingImage {overflow:hidden; max-height:264px;}

}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5),only screen and (max-width:1024px) {
    .logoHolder a,
    .headerSearch a,
    .share,
    .listingPublications .listingLink.simpleLink a:before,
    .closePopUp, .monthname td.pages a,
    .lightBlueBackground .viewAll:before,
    .flex-direction-nav a,
    .listingImageText .listingHolder .listingLink.simpleLink a,
    .listingResearch .listingLink a,
    .tabsLinks a.active:after,
    .homeTabCaroussel .listingInfos .listingLink a:before,
    .publicationListing .viewAll:before,
    .lightBlueBackground .listingInfos .listingLink a:before,
    .searchOpened:before,
    .spContent ul li a:before,
    .newsListing .listingLink a,
    .print,
    .rightPanel a:before,
    .navLinks > a:before,
    .listingInfos .listingLink a:before,
    .rightMenu a:before,
    .dk-selected:before,
    .listingNews .listingLink a:before,
    .listingImageText .listingHolder .listingLink a,
    .listingImageText .listingHolder .relatedLinks > a:after,
    .listingPublications .listingLink a,
    .share,
    .onloadContainer .viewAll:before,
    .listingPublications .listingLink a,
    .listingPublications .listingLink a:after,
    .successMessage > span:before,
    .errorMessage > span:before,
    .contactContentContainer .contactContentDetails:before,
    .mobileMenuToggler:before {
        background-image: url('../images/sprite@2x.png');
        background-size: 500px 500px;
    }
}


@media all and (max-width:1024px) {
    .bigPanel {
        width: calc(100% - 300px);
        position: relative;
        float: left;
    }

    .textEditor img {
        max-width: 100%;
        margin: 0 auto;
        display: block;
    }

    .publicationListing .listingInfos {
        display: inline-block;
        width: auto;
    }

    .floatingContainers .listingItem, .floatingContainers .listingItem .listingImage {
        height: 250px;
        overflow: hidden;
    }

    .splitedHolder .col-md-6:nth-child(2):after {
        display: none;
    }

    .splitedHolder .col-md-6:nth-child(1) {
        background: #ededed;
        padding: 30px 20px;
    }

    .splitedHolder .col-md-6:nth-child(2) {
        background: #0a7b94;
        padding: 30px 20px;
        margin: 0 !important;
    }

    .mainMenu > ul > li:hover > a:after, .mainMenu > ul > li a.active:after {
        display: none;
    }

    .awardsListing .listingHolder .listingInfos {
        width: 100% !important;
    }

    .listingResearch .listingImage, .listingResearch .listingInfos {
        display: inline-block;
        float: left;
    }

    .floatingContainers .listingLink {
        margin: 10px 0;
    }

    .floatingContainers h3 {
        margin-bottom: 0;
    }

    .listingImageText .listingHolder .listingInfos {
        float: left;
        width: calc(100% - 200px);
        position: relative;
    }

    .floatingContainers .listingLink li {
        padding: 0px 0 10px;
    }

    .splitedHolder .container {
        width: auto;
        margin-right: 15px;
        margin-left: 15px;
    }

    .listingResearch .listingItem {
        width: 100%;
    }

    .listingImageText .blockBody > div {
        margin-bottom: 0;
    }

    .listingResearch .listingImage, .listingNews .listingImage {
        width: 35%;
    }

    .listingResearch .listingInfos {
        width: 65%;
    }

    .bigPanel .listingNews .listingInfos {
        width: 60%;
    }

    .listingResearch .listingImage img {
        max-width: 100%;
        margin: auto;
        height: auto;
    }

    .tabsLinks a {

    font-size: 12px;
    width: 190px;
    text-align: center;
    padding: 10px 5px;
    }

    /*.homeTabCaroussel .flexslider li {
        width: 470px !important;
    }*/

    .homeTabCaroussel .flex-direction-nav .flex-next {
        right: 0;
    }

    .homeTabCaroussel .flex-direction-nav .flex-prev {
        left: 0;
    }

    .newsListing .listingInfos {
        padding: 10px 25px 15px 10px;
    }

    .desktopVersion {
        display: none;
    }

    .mobileMenuToggler {
        position: relative;
        float: right;
    }

        .mobileMenuToggler:before {
            position: absolute;
            content: '';
            display: block;
            width: 26px;
            height: 17px;
            top: 7px;
            right: 0;
            background-position: -208px 0;
            margin-top: 25px;
            margin-right: 15px;
        }

    .open .mobileMenu {
        background-color: #122c52;
        right: 0;
        position: absolute;
        display: block;
        content: '';
        top: 0;
        height: 100%;
        z-index: 1100;
        width: 75%;
        overflow: auto;
        padding: 20px 0;
    }

    .ddThirdLevel {
        display: none;
    }

    .open {
        position: fixed;
        height: 100%;
        overflow-y: hidden;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 20;
    }

    @keyframes fade {
        0% {
            opacity: 0;
        }

        100% {
            opacity: 1;
        }
    }

    @-webkit-keyframes fade {
        0% {
            opacity: 0;
        }

        100% {
            opacity: 1;
        }
    }

    .mainMenu {
        clear: right;
        float: none;
    }

        .mainMenu > ul > li:hover > a:after, .mainMenu > ul > li a.active:after {
            background: rgba(0,0,0,0);
            width: 100%;
        }

    .menusMain .ddSecondLevel > ul {
        display: inline-block;
        padding: 10px 40px;
        width: 100%;
    }

    .menusMain .hasSubmenu:hover > a + .ddSecondLevel {
        position: initial;
        display: block;
        top: 0;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    .menusMain .ddSecondLevel > ul > li {
        float: left;
        display: block;
        width: 100%;
    }

    .menusMain .ddSecondLevel {
        background: rgb(18, 44, 82);
        position: inherit;
        opacity: 1;
        visibility: visible;
        height: auto;
        width: auto;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }


    .mobileMenu .mainMobileMenu {
        margin-top: 20px;
    }

        .mobileMenu .mainMobileMenu .mainMenu > ul > li {
            color: #fff;
            font-size: 16px;
            font-weight: 700;
            border-bottom: 1px solid #FFF;
            padding-bottom: 10px;
            margin-bottom: 10px;
            float: none;
        }

    .menusMain .ddThirdLevel ul > li a {
        width: auto;
        display: inline-block;
        font-size: 15px;
        color: #ffffff;
        font-weight: 400;
        margin: 0 0px 7px 20px;
        padding: 0px 0 7px 0;
    }

    .mobileMenu .mainMobileMenu .mainMenu > ul > li > a {
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        position: inherit;
        padding: 0;
        padding-left: 25px;
    }

    .menusMain .ddSecondLevel {
        background: rgb(18, 44, 82);
    }

        .menusMain .ddSecondLevel > ul > li > a {
            color: #e8eaee;
            margin: 0;
            font-weight: normal;
            font-size: 14px;
            text-transform: capitalize;
        }

        .menusMain .ddSecondLevel > ul {
            padding: 10px 40px 0;
        }

    .flex-active-slide {
        animation: none;
        -o-animation: none;
        -moz-animation: none;
        -webkit-animation: none;
    }

    .mobileMenu .smallTop {
        float: none;
    }

        .mobileMenu .smallTop li {
            display: block;
            font-size: 14px;
            font-weight: 700;
            margin-top: 20px;
            width: 100%;
            border-bottom: 1px solid #FFF;
            padding-bottom: 10px;
            margin-bottom: 10px;
        }

    .smallTop li a {
        margin-right: 0;
        padding-left: 25px;
    }

    .spButton a span {
        position: absolute;
        top: 60px;
        left: -17px;
    }

    .spButton a {
        padding: 10px 0;
        font-size: 12px;
        height: 159px;
        width: 45px;
        position: relative;
    }
	.tabsHolder .tab {
	
    z-index: 0;
	}
	.tabsHolder .activeTab{
		z-index:20;
	}
}

@media all and (min-width:768px) {
    .homeTabCaroussel .flexslider li {
        width: 360px !important;
    }
}

@media all and (min-width:1024px) {
    .homeTabCaroussel .flexslider li {
        width: 484.333px !important;
    }
}

@media (min-width:1200px) {
    .homeTabCaroussel .flexslider li {
        width: 373.333px !important;
    }
}

@media all and (max-width:767px) {
    .arabicContent .textEditor ol li {
        margin-right: 15px;
        margin-left: 0;
    }

    .highlitedText {
        float: none;
        width: 100%;
    }

    .highlightedLink {
        float: none;
    }

        .highlightedLink a {
            width: 100%;
        }

    input[type=button], input[type=reset] {
        width: 100%;
        margin-bottom: 10px;
        margin-left: 0;
    }

    .socialContainer {
        display: none;
    }

    .textEditor ol li {
        margin-right: 0;
        margin-left: 15px;
    }

    .mainMenu > ul > li > a:after, .mainMenu > ul > li a.active:after, .menusMain .ddSecondLevel ul li a:after {
        display: none;
    }

    .sliderContent {
        left: 60px;
        max-width: 230px;
        height: auto;
    }

    .splitedHolder .col-md-6:nth-child(2)::after {
        content: none;
    }

    .mainSlider .flex-direction-nav {
        width: 100%;
    }

    .floatingContainers {
        height: 145px;
    }

    .homeTabCaroussel .listingInfos {
        width: 100%;
    }

    .floatingContainers .listingItem .listingInfos {
        bottom: 100%;
    }

    .floatingContainers .listingLink a {
        font-size: 20px;
        padding: 0 0 10px;
    }

    .floatingContainers .listingLink a {
        font-size: 16px;
        padding: 0 0 10px;
    }

    .floatingContainers .listingLink li {
        padding: 0 0 8px;
    }

    .floatingContainers .listingItem, .floatingContainers .listingItem .listingImage {
        height: 226px;
    }

        .floatingContainers .listingItem .listingImage img {
            width: 100%;
        }

        .floatingContainers .listingItem .listingImage a {
            display: block;
        }

    .floatingContainers .listingTitle {
        margin-bottom: 25px;
    }

    .floatingContainers .listingLink {
        margin: 25px 0;
    }

    .tabsLinks {
        display: none;
    }

    .dropdownTab {
        background-color: #549247;
        color: #FFF;
        padding: 15px 10px;
        width: 100%;
        display: block;
    }

    .tabsLinks a {
        width: 100%;
        height: 40px;
    }

        .tabsLinks a:after, .tabsLinks a.active:after {
            display: none;
        }

    .tabsLinks {
        padding-top: 1px;
        text-align: left;
    }

        .tabsLinks a {
            text-align: left;
            padding-left: 42px;
            display: block;
            width: 100% !important;
        }

    .dropdownTab i {
        font-size: 18px;
        margin-right: 15px;
        float: right;
    }

    h5 {
        font-size: 18px;
    }

    .publicationListing .viewAll {
        top: 3px;
    }

    .publicationListing {
        width: calc(50% - 10px);
        float: left;
        margin-right: 10px;
    }

        .publicationListing + .publicationListing {
            margin-left: 10px;
            margin-right: 0;
        }

    .mobileMenu .mainMobileMenu .mainMenu > ul > li:last-child {
        margin-bottom: 0;
    }

    .mobileMenu .smallTop {
        float: none;
        width: 100%;
    }

    .splitedHolder .col-md-6:nth-child(2) .publicationListing {
        width: 100%;
        float: none;
        margin: 0;
    }

    .menusMain .ddSecondLevel > ul > li:last-child > a {
        padding-bottom: 0;
    }

    .splitedHolder .col-md-6:nth-child(2) {
        margin-left: -5px;
        margin-right: -5px;
    }

    .newsListing li:first-child .listingImage {
        height: 323px;
    }

    .splitedHolder .col-md-6:after {
        content: '';
        display: table;
        clear: both;
    }



    .newsListing .listingImage {
        height: 150px;
    }

    .newsListing .listingInfos .listingDate {
        font-size: 11px;
    }

    .newsListing .listingInfos .listingTitle {
        height: 42px;
        overflow: hidden;
    }

    .footerBottomItem {
        text-align: left;
    }

    .smallPanel {
        width: 100%;
        float: none;
    }

    .rightMenu, .rightMenu .selected a:before, .rightMenu a:hover:before {
        display: none;
    }

    .bigPanel {
        margin-top: 30px;
        width: 100%;
    }

    h3 {
        margin-bottom: 20px;
        font-size: 25px;
    }

    .highlitedBox {
        margin-bottom: 20px;
    }

    .line {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }



    .contactContentContainer {
        position: relative;
        width: 100%;
        padding: 20px;
    }

    .contactDetails .container {
        margin-left: 0;
        position: relative;
        width: 100%;
        left: 0;
        height: auto;
    }

    .contactContentContainer:after {
        display: none;
    }

    .contactDetails {
        margin-bottom: 0;
    }

    .contactInformationContainer.contactContentContainer .container {
        margin: 0;
    }

    .contactForm .col-md-12 {
        clear: left;
    }

    .successMessage {
        height: auto;
        margin-top: 0;
    }

    .topSubHeader {
        background-position: top center;
        -webkit-background-size: 100%;
        -moz-background-size: 100%;
        -o-background-size: 100%;
        background-size: cover;
    }

    h3 + .textEditor {
        margin-top: 0;
        padding-top: 0;
    }

    .newsListing .listingInfos .listingTitle a {
        font-size: 13px;
    }

    html, body {
        overflow-x: hidden;
    }

    #ContentPlaceHolder1_ContentBody_Relatedprocurement {
        display: none;
    }

    table {
        margin-top: 10px;
    }

    .awardsListing .listingLink a, .listingLink a {
        background-image: none !important;
    }

    .bigPanel.procurementsHolder {
        margin-top: 0;
    }

    .closePopUp {
        background-position: -85px -95px;
        width: 50px;
        height: 35px;
        margin: 0 auto;
        text-align: center;
        z-index: 10000;
    }

    .flex-direction-nav {
        display: block !important;
        opacity: 1 !important;
        top: 30% !important;
        width: 100%;
        z-index: 999 !important;
    }

    .logoHolder a {
        background-position: -20px 0;
    }

    .onloadContainer .blockHead .blockTitle {
        display: inline-block;
    }

    .listingNews .listingInfos {
        width: 100%;
    }

    .checkBoxContainer li:last-child {
        margin-bottom: 10px;
    }

    .listingImageText .listingHolder .listingInfos > div {
        width: 100%;
    }

    .listingImageText .listingHolder .listingInfos {
        float: left;
        width: calc(100% - 140px);
        position: relative;
    }

    .listingImageText .listingHolder .listingImage {
        margin-right: 20px;
        width: 120px;
    }
}

@media all and (max-width: 760px) {
    .listingImageText .listingHolder .listingLink a {
        position: relative;
        top: 0;
    }

    .listingResearch .listingImage, .listingNews .listingImage {
        margin-bottom: 10px;
    }

    .listingImage img {
        max-width: 100%;
        display: block;
        margin: 0 auto;
    }

    .publicationListing {
        width: 100%;
        float: left;
        margin-right: 10px;
    }

    .listingImageText .listingHolder .listingLink.simpleLink a:hover {
        top: 0;
    }

    .sliderContent p {
        font-size: 25px;
    }

    .floatingContainers .listingItem, .floatingContainers .listingItem .listingImage {
        height: 215px;
    }

    .onloadContainer {
        width: 96%;
        height: 96%;
        left: 2%;
        top: 2%;
        right: 2%;
        bottom: 2%;
        -moz-transform: translateX(0) translateY(0);
        -webkit-transform: translateX(0) translateY(0);
        -o-transform: translateX(0) translateY(0);
        -ms-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0);
    }

    .floatingContainers {
        height: auto;
    }

    h3 {
        font-size: 20px;
    }

    .floatingContainers .container {
        top: 20px;
    }

    .onloadContainer .listingTitle a {
        font-size: 22px;
    }

    .floatingContainers .listingItem {
        margin-bottom: 20px;
    }

    .listingResearch .listingImage, .listingNews .listingImage, .listingResearch .listingInfos {
        width: 100%;
    }

    /*.homeTabCaroussel .flexslider li {
        width: 338px !important;
    }*/
    .bottomSearch .searchLabel {
        width: 100%;
        margin-bottom: 5px;
    }

    .checkBoxContainer li {
        margin-bottom: 10px;
        width: 50%;
        float: left;
    }

    .checkBoxContainer {
        width: 100%;
    }

    .splitedHolder .col-md-6:nth-child(1) {
        background: #ededed;
        padding: 15px;
    }

    .errorMessage {
        margin-left: 0;
    }

    .searchInput {
        width: calc(100% - 144px);
    }

    body.fixed {
        position: fixed;
    }

    .newsListing li:first-child .listingImage {
        height: auto;
    }

    .searchLabel {
        font-size: 16px;
        margin-right: 11px;
        display: block;
        margin-bottom: 5px;
    }

    .searchContainer {
        width: 100%;
        position: fixed;
        top: 34px;
        right: 0;
        z-index: 9999;
    }

    .searchLabel {
        font-size: 16px;
        margin-right: 11px;
        display: block;
    }

    h5 {
        font-size: 18px;
    }

    .newsListing .listingInfos {
        position: inherit;
    }

    .publicationListing .viewAll {
        position: relative;
        float: right;
        display: inline-block;
        top: 5px;
    }

    .publicationListing .listingInfos {
        width: calc(100% - 90px);
    }

    .publicationListing .listingImage {
        margin-right: 20px;
    }

    .newsListing li:first-child {
        width: 100%;
    }

    .newsListing li {
        margin-bottom: 20px;
    }

    .newsListing .listingImage {
        height: auto;
    }

        .newsListing .listingImage img {
            margin: 0 auto;
        }

    .lightBlueBackground li {
        border-right: none;
    }

    .footerBottom {
        padding-top: 15px;
    }

    .simpleList > ul {
        margin-bottom: 15px;
    }

    h2 {
        width: 100%;
        font-size: 30px;
    }

    .filterBox label {
        display: block;
        width: 100%;
    }

    .filterBox .customSelect:first-child {
        margin-top: 0;
    }

    .bigPanel .listingNews .listingInfos {
        width: 100%;
    }

    .filterBox .customSelect {
        width: 100%;
        margin-top: 20px;
    }

    .tab {
        display: block;
    }

}


@media all and (max-width: 340px) {


    .floatingContainers .listingItem, .floatingContainers .listingItem .listingImage {
        height: 180px;
    }

    .floatingContainers .listingTitle {
        margin-bottom: 10px;
    }
}





@media all and (min-aspect-ratio: 13/9) and (max-width:767px) {


    .onloadContainer {
        width: 96%;
        height: 96%;
        left: 2%;
        top: 2%;
        right: 2%;
        bottom: 2%;
        overflow: auto;
        -moz-transform: translateX(0) translateY(0);
        -webkit-transform: translateX(0) translateY(0);
        -o-transform: translateX(0) translateY(0);
        -ms-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0);
    }

    .homeTabCaroussel .flexslider .slides img {
        width: auto;
        margin: 0 auto;
    }

    .onloadContainer .blockHead {
        padding: 25px 30px 0;
        color: #122c52;
    }

    .floatingContainers {
        height: auto;
    }

        .floatingContainers .listingItem, .floatingContainers .listingItem .listingImage {
            height: 180px;
        }

        .floatingContainers .listingItem {
            margin-bottom: 20px;
        }

        .floatingContainers .container {
            top: 20px;
        }
}

@media all and (max-width: 320px) {
    .sliderContent {
        left: 47px;
        max-width: 225px;
        height: auto;
    }
}

