.navbar-brand {
    height: auto;
}
a.navbar-brand {
}
.navbar-collapse.collapse {
    padding-left: 0;
}
#menu {
    width: 100%;
}
.dropdown-menu .sub-menu {
    left: 100%;
    margin-top: -1px;
    position: absolute;
    top: 0;
    visibility: hidden;
}
.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}
.dropdown:hover .dropdown-menu {
    display: block;
}
.dropdown-menu li:hover ul {
}
.dropdown:hover .dropdown-menu ul {
    display: none;
}
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}
.navbar .sub-menu::before {
    border-color: transparent rgba(0, 0, 0, 0.2) transparent -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 7px 7px 7px medium;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu::after {
    border-color: transparent #fff transparent -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 6px 6px 6px medium;
    left: -6px;
    top: 11px;
}
.dropdown-submenu {
    position: relative;
}
.nav-justified > .dropdown > ul.nav-child.dropdown-menu {
    left: 0;
    margin-left: 0;
    margin-top: 0;
    top: auto;
    width: 100%;
}
.nav-justified > .dropdown .dropdown-menu {
    left: 100%;
    margin-left: -1px;
    margin-top: -6px;
    top: 0;
}
.dropdown-submenu > .dropdown-menu {
    border-radius: 0 6px 6px;
    left: 100%;
    margin-left: -1px;
    margin-top: -6px;
    top: 0;
}
.dropdown-submenu > a::after {
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
    display: block;
    float: right;
    height: 0;
    margin-right: -10px;
    margin-top: 5px;
    width: 0;
}
.dropdown-submenu:hover > a::after {
}
.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
    border-radius: 6px 0 6px 6px;
    left: -100%;
    margin-left: 10px;
}
.navbar-collapse ul li.dropdown-submenu:hover ul.dropdown-menu {
    display: none;
}
.navbar-collapse ul li:hover > ul {
    display: block !important;
}
ul li.dropdown-submenu .caret {
    border-color: -moz-use-text-color;
    border-style: none;
    border-width: 0;
    margin-left: 5px;
    vertical-align: middle;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    outline: 0 none;
    text-decoration: none;
}
.icons .pull-right > .dropdown-menu, #isotope-container .pull-right > .dropdown-menu {
    min-width: 115px;
}
.nav > li span.separator, .nav > li > span.nav-header {
    display: block;
    line-height: 20px;
    padding: 15px;
}
.nav > li > a > img, .nav > li.deeper.parent > span > img {
    max-height: 24px;
}
.navbar-toggle .icon-bar {
    background-color: #a9a9a9;
}
#mm-sidebar #panel-overview a.fa {
    text-decoration: none;
}
#mm-sidebar .mm-current .mm-list > li {
    width: 100%;
}
#page {
    overflow: hidden;
}
@media (max-width: 768px) {
.caret {
    display: none;
}
}
.navbar-nav > li a.fa::before {
    margin-right: 5px;
}
.icons > .btn-group ul.dropdown-menu > li.fa, .icons > .btn-group ul.dropdown-menu > li > a, .portfolio-item > .btn-group ul.dropdown-menu > li.fa, .portfolio-item > .btn-group ul.dropdown-menu > li > a {
    display: inline-block;
    padding: 3px 0;
    text-align: center;
    width: 68px;
}
.icons > .btn-group ul.dropdown-menu > li::before, .portfolio-item > .btn-group ul.dropdown-menu > li::before {
    color: initial;
    display: inline;
    padding-left: 10px;
}
.search-module {
    line-height: 21px;
    padding: 10px 0 5px 10px;
}
.search-module input.button {
    vertical-align: middle;
}
ul.breadcrumb span.divider {
    display: none;
}
#mailto-window {
    padding-left: 5%;
    width: 95%;
}
#mailto-window input {
    border-radius: 4px;
    width: 100%;
}
.mailto-close > a, #pop-print.btn > a, #mailto-window button {
    -user-select: none;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.mailto-close > a:hover, #pop-print.btn > a:hover, #mailto-window button:hover {
}
img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.item-image img {
    padding-bottom: 20px;
    width: 100%;
}
/*div.joostrap-portfolio div.portfolio-nav div.joostrap ul#filters.option-set.clearfix.dropdown-menu {
    background-clip: inherit;
    background-color: transparent;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    display: block;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    padding: 5px 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 995;
}
div.joostrap-portfolio div.portfolio-nav div.joostrap ul#filters.option-set.clearfix.dropdown-menu.dropdown-menu > li > a {
    color: inherit;
}
div.joostrap-portfolio div.portfolio-nav div.joostrap {
    float: left !important;
    margin-bottom: 20px;
    margin-right: 10px;
}
div.joostrap-portfolio div.portfolio-nav div.joostrap ul#filters.option-set li.btn {
    margin-bottom: 5px;
}
div.portfolio-nav div.joostrap a.btn {
    display: none;
}
div.joostrap-portfolio div.portfolio-nav div.joostrap ul#filters.option-set li.btn a:hover {
    background-color: transparent;
}
div.joostrap-portfolio div.portfolio-nav div.joostrap ul#filters.option-set li.btn a.selected {
    color: #fff;
}*/
.isotope {
    display: block;
    height: 100%;
    position: relative;
    width: 100%;
}
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope, .isotope .isotope-item {
    transition-duration: 0.8s;
}
.isotope {
    transition-property: height, width;
}
.isotope .isotope-item {
    transition-property: transform, opacity;
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
}
.isotope.infinite-scrolling {
    transition: none 0s ease 0s ;
}
.portfolio-element {
    display: block;
    float: left;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.portfolio-element .portfolio-item {
    display: block;
    margin: 10px;
    padding: 2px;
}
#isotope-container .col-md-2, #isotope-container .col-md-4, #isotope-container .col-md-6 {
    margin: 0;
    padding: 0;
}
#isotope-container .col-md-3 {
}
#isotope-container .col-md-12 {
    margin-left: 0;
}
div#isotope-container.clearfix div.col-md-3 {
    width: 24%;
}
div#isotope-container.clearfix div.col-md-4 {
    width: 33%;
}
/*.portfolio-element {
    display: block;
    float: left;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.portfolio-element .portfolio-item {
    display: block;
    margin: 10px;
    padding: 2px;
}*/
#isotope-container .col-md-2, #isotope-container .col-md-4, #isotope-container .col-md-6 {
    margin: 0;
    padding: 0;
}
#isotope-container .col-md-3 {
}
#isotope-container .col-md-12 {
    margin-left: 0;
}
div#isotope-container.clearfix div.col-md-3 {
    width: 24%;
}
div#isotope-container.clearfix div.col-md-4 {
    width: 33%;
}
/*.portfolio-nav .joostrap.btn-group a.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0%, #f7f7f7 100%) repeat scroll 0 0;
    border-color: #eaeaea #eaeaea #d8d8d8;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    min-width: 150px;
    padding: 8px 15px;
    text-align: left;
}
.portfolio-nav .joostrap.btn-group.open a.btn, .portfolio-nav .joostrap.btn-group a.btn:hover {
    border-bottom: 1px solid #c2c2c2;
}
.portfolio-nav .joostrap.btn-group a.btn:focus, .portfolio-nav .joostrap.btn-group.open a.btn {
    background: #f8f8f8 none repeat scroll 0 0;
}
.portfolio-nav .joostrap.btn-group a span {
    position: absolute;
    right: 15px;
}
.portfolio-nav ul.dropdown-menu {
    border: 1px solid #e2e2e2;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    padding: 0;
}
.portfolio-nav ul.dropdown-menu li {
    min-width: 180px;
}
.portfolio-item .page-header {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#isotope-container .col-md-2 .page-header, #isotope-container .col-md-3 .page-header, #isotope-container .col-md-4 .page-header, #isotope-container .col-md-6 .page-header {
    border-bottom: 1px solid #eaeaea;
}
.portfolio-item .page-header h3 {
    margin-top: 8px;
}
.col-md-4 .portfolio-item .page-header h3, .col-md-3 .portfolio-item .page-header h3, .col-md-2 .portfolio-item .page-header h3 {
    font-size: 18px;
}
.portfolio-item .joostrap.btn-group a.btn {
    border: 0 none;
    margin: 0;
    opacity: 0.8;
    padding: 0;
    vertical-align: middle;
}
.portfolio-item .joostrap.btn-group a.btn:hover, .portfolio-item .joostrap.btn-group a.btn:focus {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    opacity: 1;
}
.portfolio-item dl.article-info {
    display: block;
    float: none;
    font-size: 11px;
}
.portfolio-item dl.article-info dd {
    float: none;
}
.portfolio-item .readmore {
    display: block;
    float: left;
}*/
@media (max-width: 980px) {
div#isotope-container.clearfix div.col-md-4 {
    width: 50%;
}
div#isotope-container.clearfix div.col-md-3 {
    width: 50%;
}
}
@media (max-width: 768px) {
#isotope-container .col-md-2, #isotope-container .col-md-3, #isotope-container .col-md-4, #isotope-container .col-md-6 {
    margin-left: 0 !important;
}
}
@media (max-width: 480px) {
div#isotope-container.clearfix div.col-md-4, div#isotope-container.clearfix div.col-md-3 {
    width: 100%;
}
}
.container {
    max-width: 100%;
}
.row {
}
#content-area .items-row .item {
    max-width: 100%;
    overflow-x: hidden;
}
/*#content-area .items-row .item[class*="column-"] p {
    clear: both;
}*/
.pull-left.item-image {
    margin-right: 10px;
}
.pull-right.item-image {
    margin-left: 10px;
}
img.caption {
    max-width: 100%;
}
.tags span {
    padding-right: 5px;
}
/* dan .pagination {
   width: 100%;
}
.pagination li {
    display: inline-block;
   padding: inherit;
}*/
div#jform_catid_chzn.chzn-container, div#jform_catid_chzn.chzn-container div.chzn-drop, div#jform_state_chzn.chzn-container, div#jform_state_chzn.chzn-container div.chzn-drop, div#jform_featured_chzn.chzn-container, div#jform_featured_chzn.chzn-container div.chzn- drop, div#jform_access_chzn.chzn-container, div#jform_access_chzn.chzn-container div.chzn-drop, div#jform_metadata_tags_chzn.chzn-container, div#jform_metadata_tags_chzn.chzn-container div.chzn-drop, div#jform_language_chzn.chzn- container, div#jform_language_chzn.chzn-container div.chzn-drop, div#jform_language_chzn.chzn-container, div#jform_tags_chzn.chzn-container {
    width: 280px !important;
}
div#jform_tags_chzn.chzn-container ul.chzn-choices li.search-field input.default {
    padding: 0;
}
ul.manager.thumbnails li {
    display: inline-block;
}
a.modal-button.btn, div.btn-toolbar a.btn, form#imageForm.form-vertical div.well div.row div.pull-right button.btn.btn-primary, form#adminForm.form-inline fieldset.filter div.btn-toolbar div.btn-group button.btn.hasTooltip, body.contentpane button {
    -user-select: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 10px;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
div.edit.item-page {
    margin-top: 30px;
}
a.btn.modal_jform_contenthistory {
    padding: 10px;
}
form#adminForm li > a, form#adminForm label.hasTooltip, form#adminForm input.hasTooltip, form#adminForm .chzn-container {
    display: inline-block !important;
}
#contact-form .col-md-6 {
    padding-left: 0;
    padding-right: 0;
}
#contact-form input, #contact-form textarea {
    width: 100%;
}
input#modlgn-remember {
    margin-left: 20px;
    margin-top: 6px;
}
#login-form .control-group input.input-sm {
    width: 100%;
}
span.input-group-addon {
    min-width: 100px !important;
    padding: 0 15px;
}
@media (min-width: 991px) {
#contact-form .col-md-6 .name-input {
    padding-right: 15px;
}
}
#contact-form #jform_captcha {
    padding-bottom: 15px;
}
a.btn.btn-primary.btn-sm {
    margin-top: -3px;
}
a.btn.dropdown-toggle {
}
.modal {
    position: fixed;
    z-index: 1050;
}
#slider div.module-content > div {
    position: inherit !important;
}
.revolution .fullwidthbanner-container {
    width: 100% !important;
}
a.go-top {
    color: #fff;
}
.go-top {
    background-color: rgba(0, 0, 0, 0.3);
    bottom: 2em;
    color: #fff;
    display: none;
    font-size: 12px;
    padding: 1em;
    position: fixed;
    right: 2em;
    text-decoration: none;
    z-index: 9999;
}
ul.social-icons {
    list-style-type: none;
    margin: 0 20px 0 0;
    padding: 0;
}
ul.social-icons li {
    display: inline-block;
    float: left;
    margin: 2px;
    padding: 0;
}
ul.social-icons li a {
    background-image: url("../images/social-icons.png");
    background-repeat: no-repeat;
    background-size: 270px 60px;
    display: block;
    float: left;
    height: 30px;
    opacity: 0.4;
    transition: background 180ms ease-in-out 0s;
    width: 30px;
}
ul.social-icons li.icon_facebook a {
    background-position: 0 -30px;
}
ul.social-icons li.icon_twitter a {
    background-position: -30px -30px;
}
ul.social-icons li.icon_pinterest a {
    background-position: -60px -30px;
}
ul.social-icons li.icon_dribbble a {
    background-position: -90px -30px;
}
ul.social-icons li.icon_in a {
    background-position: -120px -30px;
}
ul.social-icons li.icon_flickr a {
    background-position: -150px -30px;
}
ul.social-icons li.icon_youtube a {
    background-position: -180px -30px;
}
ul.social-icons li.icon_vimeo a {
    background-position: -210px -30px;
}
ul.social-icons li.icon_googleplus a {
    background-position: -240px -30px;
}
ul.social-icons li.icon_facebook a:hover {
    background-position: 0 0;
}
ul.social-icons li.icon_twitter a:hover {
    background-position: -30px 0;
}
ul.social-icons li.icon_pinterest a:hover {
    background-position: -60px 0;
}
ul.social-icons li.icon_dribbble a:hover {
    background-position: -90px 0;
}
ul.social-icons li.icon_in a:hover {
    background-position: -120px 0;
}
ul.social-icons li.icon_flickr a:hover {
    background-position: -150px 0;
}
ul.social-icons li.icon_youtube a:hover {
    background-position: -180px 0;
}
ul.social-icons li.icon_vimeo a:hover {
    background-position: -210px 0;
}
ul.social-icons li.icon_googleplus a:hover {
    background-position: -240px 0;
}
.footer ul.social-icons {
    margin: 23px;
}
@media (max-width: 980px) {
#menu .container {
}
#menu .nav.menu.navbar-nav > li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    padding: 0;
}
}




/* template CSS */


body#main {
    font-family: sans-serif, arial;
    font-size: 13px;
    line-height: 1.6em;
    margin: 0;
    overflow-y: auto;
}
hr {
    background: rgba(0, 0, 0, 0) url("../images/hr.png") repeat scroll 0 0;
    margin: 45px 0;
}
a, .navbar-default .navbar-brand {
    color: #1E6DA3;
    text-decoration: none;
}
.navbar-default .navbar-brand {
    font-size: 2.5em;
    font-weight: 600;
    padding: 15px;
}
span.site-description {
    display: block;
    font-size: 0.3em;
    text-align: center;
}
a:hover, a:focus {
    color: #7e6c4b;
    text-decoration: underline;
}
p {
    font-size: 13px;
    line-height: 1.6em;
}
.navbar {
    margin-bottom: 0;
}
section.banner {
    margin-top: 0;
}
.btn-yellow {
    background-color: hsl(43, 100%, 57%) !important;
    background-image: linear-gradient(#ffdd89, #fec023);
    background-repeat: repeat-x;
    border-color: #fec023 #fec023 hsl(43, 100%, 52%);
    color: #804a11 !important;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
}
.ani-delay1 {
    animation-delay: 0.1s;
}
.ani-delay2 {
    animation-delay: 0.2s;
}
.ani-delay3 {
    animation-delay: 0.3s;
}
.ani-delay4 {
    animation-delay: 0.4s;
}
.ani-delay5 {
    animation-delay: 0.5s;
}
.middle .ol-circle li, .recent-item {
    opacity: 1;
}
.no-cssanimations .middle .ol-circle li, .no-cssanimations .recent-item {
    opacity: 1;
}
#menu {
    background: #fff none repeat scroll 0 0;
   /* border-top: 3px solid #1E6DA3;*/
    box-shadow: 0 2px 5px #a5a5a5;
   /*  min-height: 75px;*/
}
.navbar-nav > li > a {
    color: #444;
    font-size: 1.1em;
    padding-bottom: 26px;
    padding-top: 26px;
}
.navbar-nav > li.active > a {
    background-color: #eee;
    text-decoration: none;
}
.navbar-fixed-top, .navbar-fixed-bottom {
    border-width: 3px 0 0;
}
.navbar > .container .navbar-brand {
    font-size: 1.8em;
    line-height: 35px;
}
.nav > li > a:hover, .nav > li > a:focus {
    background-color: #fafafa;
    text-decoration: none;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #1E6DA3;
    color: #fff;
    text-decoration: none;
}
.navbar-toggle .icon-bar {
    background: #444 none repeat scroll 0 0;
}
.container-wrapper {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 -11px 8px -10px #000;
    z-index: 999;
}
.container-wrapper.margintop {
    margin-top: 450px;
    position: relative;
    z-index: 1;
}
.container-wrapper > section {
    margin-bottom: 40px;
    margin-top: 50px;
}
.container-wrapper > section:first-child {
    margin-top: 0;
}
.wrapper > section {
    margin-bottom: 30px;
    margin-top: 30px;
}
/*.corp-demo #rev_slider_3_1 {
    background-image: url("../images/carousel-bg.jpg") !important;
}
.corp-demo #rev_slider_3_1 .btn-grey {
    background-color: rgba(51, 51, 51, 0.7);
    color: #f8f8f8;
    font-size: large;
    font-weight: bolder;
    padding: 8px 16px !important;
}*/
.wrapper .services-top {
    background: #fafafa none repeat scroll 0 0;
    border-bottom: 1px solid #ededed;
    margin-top: 0;
    padding: 20px 0;
}
.icon-circle {
    border-radius: 50%;
    display: block;
    font-size: 30px;
    height: 70px;
    line-height: 60px;
    text-align: center;
    width: 70px !important;
}
/*.services-top .icon-circle {
    margin: 35% auto;
}
.icon-gold {
    background-color: #1E6DA3;
    color: #fff;
}
.services-top h4 {
    margin-bottom: 12px;
}
.about-img img {
    border-radius: 5px;
}
section h4 {
    margin-bottom: 20px;
}
.about-details h5 {
    font-weight: 700;
}
.whyus-block ol li {
    font-size: 1.2em;
}
ol.ol-circle {
    counter-reset: li;
    margin: 0 0 0 25px;
}
ol.ol-circle li {
    list-style: outside none none;
    margin: 10px 0 15px;
    padding: 2px;
    position: relative;
}
ol.ol-circle > li::before {
    background: #1E6DA3 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    content: counter(li, decimal);
    counter-increment: li;
    font-size: 1.1em;
    height: 30px;
    left: -45px;
    line-height: 1.8em;
    position: absolute;
    text-align: center;
    top: -2px;
    width: 30px;
}
.recent-work {
    margin-top: 60px;
}
.recent-item {
    animation-duration: 0.3s;
}
.recent-item img {
    border-radius: 5px 5px 0 0;
}
.rw-details {
    background: #f8f8f8 none repeat scroll 0 0;
    border-radius: 0 0 5px 5px;
    border-top: 2px solid #1E6DA3;
    padding: 12px 0 5px;
}
.recent-item a {
    border-radius: 5px 5px 0 0;
    display: block;
    position: relative;
}
.rw-details h5 {
    font-weight: 700;
    margin-top: 0;
}
.image-overlay-link {
    background-image: url("../images/overlay-icon-link.png");
}
.image-overlay-link {
    background-color: rgba(0, 0, 0, 0.8);
    background-position: 50% center;
    background-repeat: no-repeat;
    border-radius: 50%;
    bottom: 0;
    cursor: pointer;
    display: block;
    height: 50px;
    left: 0;
    margin: auto;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: -100%;
    transition: all 0.3s ease-in-out 0s;
    width: 50px;
    z-index: 40;
}
.image-overlay-bg {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 5px 5px 0 0;
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.3s ease-in-out 0s;
    width: 100%;
    z-index: 40;
}
.recent-item a:hover .image-overlay-link, .recent-item a:focus .image-overlay-link, .recent-item a:hover .image-overlay-bg, .recent-item a:focus .image-overlay-bg {
    opacity: 1;
    top: 0;
}*/
#content-area {
    margin-bottom: 2em;
}
/*.testimonials a.thumbnail {
    animation-delay: 0.5s;
    border: 6px solid #c2c3c3;
    border-radius: 50%;
    float: left;
    margin: 50px auto 5px 25px;
}
.testimonials a.thumbnail img {
    animation-delay: 0.5s;
    border-radius: 50%;
    height: 100%;
    width: 100%;
}
.testimonials h4 {
    font-size: 1.6em;
    padding: 30px 0 0;
    position: relative;
    width: 80%;
}
.testimonials .item blockquote {
    animation-delay: 0.6s;
    border-left: 0 none;
    color: #737373;
    font-size: 1.4em;
    font-style: italic;
    line-height: 1.8em;
    margin: 0 auto;
    width: 80%;
}
.testimonials .item p {
    color: #444;
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 20px;
    width: 80%;
}
.testimonials .carousel-readmore {
    display: none;
}
.company-logo {
    margin-bottom: 20px;
    margin-top: 20px;
}*/
footer {
    border-top: solid 2px #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
}
.footer-nav {
    background: rgba(0, 0, 0, 0) url("../images/footer-nav-bg.jpg") repeat-x scroll 0 0;
    margin-bottom: 0;
    min-height: 50px;
}
.search-bar {
    float: right !important;
    width: 24%;
}
.search-bar .btn {
    background-color: #fff;
    border: 0 none;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    box-shadow: 0 -2px 3px rgba(201, 199, 199, 0.67) inset;
    color: #444;
    height: 28px;
    padding: 4px 10px;
}
.search-bar .form-control {
    background-color: #fff;
    border: 0 none;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
    box-shadow: 0 -2px 3px rgba(201, 199, 199, 0.67) inset;
    height: 28px;
}
.footer-1 .navbar {
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    min-height: 50px;
}
.footer-1 .navbar-nav > li > a {
    padding-bottom: 16px;
    padding-top: 16px;
}
.footer-2 {
    background: #CFDEFF none repeat scroll 0 0;
    padding-bottom: 25px;
    padding-top: 10px;
}
.footer-2 h4 {
  
    margin-bottom: 10px;
    margin-top: 15px;
}
/*.gallery-flickr .flickr-widget {
    margin-right: -12px;
    margin-top: 15px;
}
.gallery-flickr .flickr-widget img {
    display: block;
    height: auto;
    width: 100%;
}
.gallery-flickr .flickr-widget a:hover {
    border-color: #505050;
}
.gallery-flickr .flickr-widget a {
    float: left;
    overflow: hidden;
    padding: 10px;
    transition: all 0.1s ease-in-out 0s;
    width: 33%;
}
.gallery-flickr .flickr-widget a img {
    border-radius: 4px;
}
.ie7 #gallery-flickr .flickr-widget a {
    height: 152px;
    width: 212px;
}*/
.footer-2 .address a {
    color: #444;
    text-decoration: none;
}
address {
    margin-bottom: 7px;
}
.footer-2 .address a:hover, a:focus {
    color: gray;
    text-decoration: none;
}
.footer-2 .address ul li a {
    color: #444;
}
.footer-2 .address i {
    margin-right: 12px;
    margin-top: 5px;
}
.footer-2 .address ul li a:hover {
    color: #aca7a7;
    text-decoration: none;
}
.social-icons ul li {
    font-size: 14px;
    margin-bottom: 12px;
    margin-top: 12px;
    padding-left: 2px;
    padding-right: 2px;
}
.social-icons ul li a {
    background: #b9babb none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    padding: 9px;
    transition: all 0.5s ease-in-out 0s;
}
.social-icons ul li a:hover {
    background: #dbdada none repeat scroll 0 0;
    color: #1E6DA3;
    text-decoration: none;
}
@font-face {
    font-family: "social-icons";
    src: url("../fonts/social-icons.eot");
}
@font-face {
    font-family: "social-icons";
    font-style: normal;
    font-weight: 400;
    src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype"), url("data:application/font-woff;charset=utf-8;base64,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") format("woff");
}
.social-icons [class*="icon-"] {
    font-family: "social-icons";
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none;
}
.icon-facebook::before {
    content: "";
}
.icon-google-plus::before {
    content: "";
}
.icon-twitter::before {
    content: "";
}
.icon-linkedin::before {
    content: "";
}
.icon-pinterest::before {
    content: "";
}
.icon-dribbble::before {
    content: "";
}
.subscribe p {
    color: #444;
}
.subscribe input {
    margin-bottom: 15px;
    padding-left: 5px;
}
.subscribe .btn {
    background: #f1f1f1 none repeat scroll 0 0;
    border: 1px solid #b8b6b6;
    border-radius: 4px;
    width: 40%;
}
.footer-3 {
    border-top: 4px solid #F8B615;
}
.footer-3 p, .footer-3 p a {
    color: #444;
    margin: 20px auto;
}
/*.footer-3 .sm-cr-circle1 {
    background: #1E6DA3 none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    margin-left: 20px;
    width: 10px;
}
.footer-3 .sm-cr-circle2 {
    border: 1px solid #1E6DA3;
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    margin-left: 3px;
    margin-right: 20px;
    width: 10px;
}*/
.content-wrapper {
    margin-bottom: 30px;
}
/*#strapline {
    background: #000 url("../images/carousel-bg.jpg") repeat scroll 0 0;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
}*/
#strapline .module-content {
    animation-delay: 0.4s;
    color: #fff;
    display: inline-block;
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 5px 0 15px;
    /*text-shadow: 0 1px 1px rgba(0, 0, 0, 0.9);*/
}
 div#strapline div.module.mission div.module-content{
	 margin-top: 10px;
    padding: 5px;}

div#strapline div.container div.animated.fadeInDownBig div.col-md-9 div.module.mission div.module-content div.custom p a.readon{
	margin-right:10px;
	color:#F8B615;
	    text-decoration: none;
		margin-bottom:5px;
		
}



.breadcrumb {
    background-color: transparent;
    border-radius: 4px;
    display: inline-block;
    list-style: outside none none;
    margin: 7px 0;
    padding: 8px 15px;
}
.breadcrumb li a, .breadcrumb li span {
    color: #999;
}
.breadcrumb span.divider img {
    display: none;
}
.breadcrumb > .active {
    color: #000;
}
.breadcrumb > li + li + li::before {
    color: #ccc;
    content: "/ ";
    padding: 0 5px;
}
.breadcrumb > li + li::before {
    color: #999;
    content: "";
    display: inline-block;
    font-family: fontawesome;
    font-size: 15px;
    padding-right: 5px;
}
.content-wrapper .headline h4 {
    color: #1E6DA3;
    font-size: 2.1em;
}
.content-wrapper .headline h5 {
    color: #1E6DA3;
    font-size: 1.6em;
}
div.item-page div.row.recent-work a img {
    opacity: 0.7;
    transition: all 500ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}
div.item-page div.row.recent-work a:hover img {
    opacity: 1;
    transition: all 500ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}
img {
    height: auto;
    max-width: 100%;
}
/* dan 
.pagination {
    width: 100%;
}*/
.pagination ul {
    list-style-type: none;
}
ul.pagination-list {
    list-style-type: none;
}
.pagination ul > li {
    float: left;
  
}
.pagination ul > li.disabled a {
    font-size: 20px;
}
.pagination p.counter {
    margin: 0;
} 
.contact-form .message-input textarea {
    height: 250px;
    width: 100%;
}
.contact-form input, .contact-form textarea, .contact-form .uneditable-input {
    width: 100%;
}
.contact-form .send-btn, .contact-form .email-copy {
    float: left !important;
    padding: 0;
}
.btn-danger {
    background-color: #1E6DA3;
    border-color: #1E6DA3;
    color: #fff;
}
.btn-danger:hover {
    background-color: #dbc6a1;
    border-color: #dbc6a1;
    color: #333;
}
.contact-form legend {
    font-size: 1.3em;
}
.left-sidebar aside {
}
.right-sidebar aside {
}
aside.widget {
    margin-bottom: 20px;
}
.headline h4, .page-header h2 {
   /* border-bottom: 2px solid #1E6DA3;*/
   /* display: inline-block;
    margin-bottom: -2px;
    padding-bottom: 10px;*/
}
.headline h5 {
   /* border-bottom: 2px solid #1E6DA3;*/
    display: inline-block;
    margin-bottom: -2px;
    margin-left: 15px;
    padding-bottom: 10px;
}
.headline {
   /*border-bottom: 1px dotted #e4e9f0;
    display: block;
    margin: 10px 0 15px;*/
}
.page-header h2, .page-header h2 span {
    color: #1E6DA3;
    font-size: 1.6em;
}
.page-header {
    border-bottom: medium none;
    margin: 40px 0 20px;
    padding-bottom: 0;
}
.page-header {
   /* border-bottom: 1px dotted #e4e9f0;*/
    display: block;
    margin: 10px 0 15px;
}
.blog .page-header h2, .blog .page-header h2 span {
   /* color: #1E6DA3;
    font-size: 1.8em;*/
}
.lt-ie9 .navbar {
    border-bottom: 1px solid #ddd;
}
.lt-ie9 .navbar-nav > li > a {
    padding-bottom: 27px;
    padding-top: 28px;
}
.lt-ie9 footer .navbar-nav > li > a {
    padding-bottom: 16px;
    padding-top: 16px;
}
.lt-ie9 .carousel-caption {
    left: 10%;
}
.lt-ie9 .image-overlay-link {
    background-color: #222;
    top: -130%;
}
.lt-ie9 .recent-item {
    overflow: hidden;
}
.lt-ie9 .btn-trans {
    background-color: #333;
    color: #f8f8f8;
}
.lt-ie9 .btn-trans:hover, .lt-ie9 .btn-trans:focus, .lt-ie9 .btn-trans:active, .lt-ie9 .btn-trans.active {
    background-color: #000;
    color: #fff;
}
.navbar-default .navbar-toggle {
    background-color: #1E6DA3;
}
a.btn.dropdown-toggle {
    color: #fff;
}
p.counter.pull-right {
    background-color: transparent;
}
.google-map-canvas, .google-map-canvas * {
}
.item-image {
    max-width: 100%;
}
.nav-custom .navbar-nav li.dropdown ul li a {
    padding: 10px 18px;
}
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu > .dropdown-menu {
    border-radius: 0 6px 6px;
    left: 100%;
    margin-left: -1px;
    margin-top: -6px;
    top: 0;
}
.dropdown-submenu > a::after {
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
    display: block;
    float: right;
    height: 0;
    margin-right: -10px;
    margin-top: 5px;
    width: 0;
}
.dropdown-submenu:hover > a::after {
    border-left-color: #fff;
}
.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
    border-radius: 6px 0 6px 6px;
    left: -100%;
    margin-left: 10px;
}
ul li.dropdown-submenu:hover ul.dropdown-menu {
    display: block !important;
}
ul li.dropdown-submenu:hover ul ul.dropdown-menu {
    display: none !important;
}
ul li.dropdown-submenu ul li.dropdown-submenu:hover ul.dropdown-menu {
    display: block !important;
}
ul li.dropdown-submenu .caret {
    border-color: -moz-use-text-color;
    border-style: none;
    border-width: 0;
    margin-left: 5px;
    vertical-align: middle;
}
.portfolio-nav ul.dropdown-menu li.btn-primary, .btn-primary {
    background-color: #1E6DA3;
    border-color: #666;
}
.portfolio-nav ul.dropdown-menu li.btn-primary:hover, .btn-primary:hover {
    background-color: #666;
    border-color: #1E6DA3;
}
@media (min-width: 1200px) {
}
@media (min-width: 993px) and (max-width: 1199px) {
}
@media (max-width: 1199px) {
#nav > .container {
    padding: 0 10px;
    width: auto;
}
}
@media (min-width: 768px) and (max-width: 992px) {
.services-top .icon-circle {
    margin: 5% auto;
}
.services-top {
    text-align: center;
}
.middle .ol-circle li, .recent-item {
    opacity: 1;
}
/*.recent-work {
    margin-top: 20px;
}
.recent-item img {
    border-radius: 5px 5px 0 0;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.recent-item {
    margin-top: 25px;
}
#testiCarousel {
    margin-top: 0;
    position: relative;
}
#testiCarousel .carousel-inner {
    padding-bottom: 30px;
}
#testiCarousel .carousel-control.left, #testiCarousel .carousel-control.right {
    bottom: 5px;
}
.search-bar {
    width: 80%;
}*/
}
@media (max-width: 767px) {
.nav {
   /* background: #f1f1f1 none repeat scroll 0 0;*/
}
.navbar-nav > li > a {
    padding-bottom: 10px;
    padding-top: 10px;
}
/*.services-top .icon-circle {
    margin: 5% auto;
}
.services-top {
    text-align: left;
}
.about-block {
    margin-bottom: 20px;
    text-align: center;
}
.about-img img {
    border-radius: 5px;
    display: inline-block;
}
.recent-work {
    margin-top: 20px;
}
.recent-item img {
    border-radius: 5px 5px 0 0;
    width: 100%;
}
.recent-item {
    margin-top: 25px;
}
#testiCarousel .item blockquote {
    font-size: 1.1em;
    width: 98%;
}
.search-bar {
    float: none;
    margin: 10px auto 0;
    width: 95%;
}
#testiCarousel {
    margin-top: 0;
    position: relative;
}
#testiCarousel .carousel-control .icon-prev, #testiCarousel .carousel-control .icon-next {
    font-size: 1.4em;
    margin-left: -11px;
    margin-top: -16px;
}
.middle .ol-circle li, .recent-item {
    opacity: 1;
}*/
}
@media (max-width: 480px) {
.nav > li {
    text-align: left;
}
}
div.item-page div.joostrap.btn-group.pull-right {
    display: block !important;
}
.control-label label, .input-append input, button.btn.hasTooltip {
    display: inline-block !important;
}
/*div.joostrap.btn-group {
    display: inline !important;
}

*/
/* dan */

.pagination ul {
    box-shadow: none;
}
.pagination ul > li > a, .pagination ul > li > span {
    border: 1px solid #ddd;
    border-radius: 2px;
    color: #222;
    font-size: 11px;
    font-weight: 400;
    margin: 0 2px 5px;
    text-transform: uppercase;
}
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
    background-color: #fff;
    color: #01a3d4;
}
.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
    border: 1px solid #ddd;
    color: #666;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
    border-radius: 2px;
}

.pagination ul > li > a, .pagination ul > li > span {
    
    padding: 4px 12px;
    text-decoration: none;
}


/* dan correspon a custom.css */

ol, ul { list-style-type: none; list-style-image: none; /*list-style-position: outside*/; }
blockquote, q { quotes: none ; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
*:focus { outline-color: invert; outline-style: none; outline-width: 0pt; }
table { border-collapse: collapse; border-spacing: 0pt; }
/*body {
  font-family: Roboto;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.5em;
  color: #333;
 
}*/
nav#menu.navbar-default.navbar-fixed-top .container{margin-top:10px;
}
h1 a {
  display: block;
  width: 132px;
  height: 42px;
  text-indent: -100em;
  float: left;
  margin-top: 22px;
  background-color: transparent;
  background-image: url("../images/logo.png");
  background-repeat: no-repeat;
}
h2 {
  color: #1D6CA3;
  font-family: 'times new roman', serif;
  font-style: normal;
  font-variant: normal;
  font-size: 36px;
  line-height: 40px;
  font-weight: normal;
}
h3, h3 a, .col_left table.contentpaneopen td.contentheading {
  color: #1D6CA3;
  font-family: 'times new roman', serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 160%;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  margin-top: 0px;
  margin-right: 0pt;
  padding-bottom: 5px;
  margin-left: 0pt;
  padding-top: 10px;
  line-height: 120%;
}

h4 {
  margin: 15px 0pt;
  color: #1E6DA3;
  font-family: 'times new roman', serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  
  
  text-transform: uppercase;
  letter-spacing: 1px;
}
p { margin: 10px 0pt; }
p.small { font-size: 11px; line-height: 14px; margin-top: 15px; }

p.comment { margin: -5px 0pt 10px; font-size: 11px; width: 580px; }

ul { list-style-type: disc; list-style-image: none; list-style-position: outside; margin-left: 15px; }
li.comment { margin-bottom: 15px; }
textarea { overflow: hidden; width: 500px; height: 100px; }
a {
  color: #1D6CA3;
}
a:active, a:hover {
  color: #F8B615;
}
hr {
  margin: 12px 0pt 20px;
  padding: 0pt;
  height: 0pt;
  width: 640px;
  float: left;
  display: block;
  clear: both;
  border-top-width: 0pt;
  border-right-width: 0pt;
  border-bottom-width: 0pt;
  border-left-width: 0pt;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}


 h3 {
  margin-top: 0pt;
  padding: 0pt 0pt 10px;

  color: #1D6CA3;
  font-size: 150%;
  font-weight: normal;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url("../images/icon-line-color_002bis.gif");
  background-repeat: no-repeat;
  background-position: left bottom;
}
 p.standfirst{
	color: #1D6CA3;
	
	font-weight: bold;
  	line-height: 150%;
	/*padding-bottom:20px;
	margin-bottom:20px;
	background-image: url("../images/icon-line-color_002bis.gif");
	 background-repeat: no-repeat;
  background-position: left bottom;*/}
	
h3, h3 a, .col_left table.contentpaneopen td.contentheading, div.componentheading, .item-page h2, .content-category h2, div.page-header h2 {
    clear: both;
    color: #1d6ca3;
    font-family: "times new roman",serif;
    font-size: 160%;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 120%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
  /*  padding-bottom: 5px;
    padding-top: 10px;*/
    text-decoration: none;
    text-transform: uppercase;
}

 div#strapline div.container div.animated.fadeInDownBig div.col-md-12 div.module.mission div.module-content div.custom h2{color: #1d6ca3; font-size: 160%;font-style: normal;}

figure.newsflash-image{
	float:left;
	max-width: 100px;
	margin-right: 10px;
	margin-bottom: 5px;}
#latest-news div.module-content > div > h4, div.module-content div.newsflashmoduletableneufaeidl h4.newsflash-titlemoduletableneufaeidl{
	font-size: 1.8em;
    line-height: 1.2em;  color: #1D6CA3;
       font-family: 'times new roman',serif;
    font-style: normal;
    letter-spacing:0;
   text-transform: none;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 10px;
	clear: right;
}

#latest-news > div.module.\23 content-area > div.module-content > div{margin-bottom:25px;}
#latest-news > div.module.\23 content-area > div.module-content > div > a, html.js.no-touch.cssanimations.csstransitions body#main div#page.wrapper.mm-page div.container-master div#mainbody.clearfix.grey div.container div.row aside.sidebar-right.col-md-6 div.module.moduletableneufaeidl div.module-content div.newsflashmoduletableneufaeidl a.readmore{
    
    border: 1px solid #dddddd;
    border-radius: 4px;
    cursor: pointer;
	float: right;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.42857;
    margin-bottom:20px;
    padding: 6px 12px;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
	background: linear-gradient(to bottom, #ffffff 49%,#e7f3fb 100%);
}



/*html.js.no-touch.cssanimations.csstransitions body#main div#page.wrapper.mm-page div.container-master div.container-slider div#slider{border-bottom: solid #1d6ca3 5px;}
*/

 div.category-list_section div div.content-category_section div.category-desc h3, #content-area .item-page  h3, div#content-area .content-category div.category-desc h3{background-image: none;font-size: 160%;}



		/* Top navbar custom > retirer audessus
 ======================================================= */
.main-header #menu {
	
	font-family:georgia,"Times New Roman",Times,serif;
	min-height:72px;
	font-style:normal;
	
	background:#FFF;
	-moz-box-shadow:0 2px 5px #A5A5A5;
	-webkit-box-shadow:0 2px 5px #A5A5A5;
	box-shadow:0 2px 5px #A5A5A5;
}

.navbar-default .navbar-nav > li > a {
	
	padding-top:40px;
	padding-bottom:12px;
	color:#1d6ca3;
	font-size:1.3em;
	font-weight:normal;
	
	padding-left: 10px;
	padding-right: 10px;
	
}


.navbar-nav > li.active > a {
	text-decoration:none;
	background-color:#1d6ca3;
	color:#fff;
	/*border-top:#FFB300 solid 4px;
	margin-top: -4px;*/
}

.navbar-fixed-top,.navbar-fixed-bottom {
	border-width:3px 0 0;
}

.navbar > .container .navbar-brand {
	line-height:35px;
	font-size:1.8em;
}

.nav > li > a:hover,.nav > li > a:focus {
	text-decoration:none;
	background-color:#fafafa;
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus,.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {
	color:#FFF;
	text-decoration:none;
	background-color:#1d6ca3; /* change background   */
}

.navbar-toggle .icon-bar {
	background:#444;
}


/* dan menu en haut */
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
	color: #fff;
	background-image: url(../images/bg_button.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}
#page .main-header #menu {
	background-image: url(../images/top_header.gif);
	background-repeat: repeat-x;
	background-position: 0 10px;
	/*margin-top:4px;*/
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus{
	background-color:#1D6CA3;}
	.navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:hover{
	background-image: url(../images/bg_buttonpale.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color:#4b8ab6;
	color:white;
}

.pagination ul {
    box-shadow: none;
    padding: 0;
}

/* DANIEL STOP commence ici

@media (min-width: 1000px) and (max-width: 2000px) {

 .container-master, header.main-header nav#menu.navbar-default.navbar-fixed-top.clearfix div.container{
    width: 1000px;
	padding:0;
}
.container-slider, .services-top, .container-master, .header.main-header nav#menu.navbar-default.navbar-fixed-top.clearfix div.container {margin:auto;}
.container-master {
  background-color: #fff;
  padding-left: 0px;
  padding-right: 0px;
  -webkit-box-shadow: 2px 0px 20px 0 rgba(0,0,0,0.5);
  -moz-box-shadow: 2px 0px 20px 0 rgba(0,0,0,0.5);
  box-shadow: 2px 0px 20px 0 rgba(0,0,0,0.5);
 padding-bottom: 0px;
}
}*/



/* fconcernebackground strapline*/
/*#strapline{
background-image: url("../images/bcg_row_home2.png");
background-repeat: no-repeat;
background-position: left top;
padding: 0px;
background-color: #1D6CA3;}*/
/* fj'ai mis cela probleme image ,  ai cree la  div container*/

 div#strapline div.container div.animated.fadeInDownBig div.col-md-12 div.module.mission div.module-content div.custom p{color: #1d6ca3; font-size: 20px;font-style: italic;}

.dropdown-menu > li li >a {
	white-space: normal;
}/* evite le proble du second sub menu*/

.wrapper .services-top {
	/* background:#1d6ca3;*/
	border-bottom:1px solid #ededed;
	padding:20px 0;
	padding-bottom: 0;
	margin-top:0;
}
container-slider{background:#1d6ca3;}

.navbar-nav ul.lang-block{list-style:none;padding: 0;
padding-top:12px; margin:0}
/* ???s*/



 div#panel-overview.mm-panel.mm-opened.mm-current div.mod-languagesjflanguageselection.pull-left.navbar-nav{float:left; display:inline-block; margin-right: 200px;}

.navbar-nav ul.lang-block li{list-style:none;float: left;padding: 0px;
 margin-top:20px; border:1px solid ;margin-left:5px;
 }
.navbar-nav ul.lang-block li a{padding:5px; font-size:10px; font-family:arial,sans-serif;}


/* esert a l'animation voir fichier animate.css*/
.ani-delay10 {
	-webkit-animation-delay:3s;
	-moz-animation-delay:3s;
	-o-animation-delay:3s;
	animation-delay:3s;
} 
/* pour le random retirer les marges et paddings*/

div#strapline #user3 div.col-md-3 div.module.pull-left.item-image > div.module-content{
	padding:0;
	margin:0;}
div#strapline .module-content div.random-imagepull-left.item-image img{padding-bottom: 0px;}
 

 div#strapline div.container div#user3 div.col-md-3 div.module.pull-left.item-image,  div#strapline div.container div#user3 div.col-md-3 div.module.pull-left, .item-image, .frontpage div#strapline div.container div#user3 div.col-md-3 div.module.pull-left.item-image div.module-content, div#strapline div.container div#user3 div.col-md-3 .pull-left,  div#strapline div.container div#user3 div.col-md-3 .random-imagepull-left, div#strapline div.container div#user3 div.col-md-3 .item-image img, div#strapline div.container div#user3 div.col-md-3 div.item-image div.module-content, div#strapline div.container div#user3 div.col-md-3 div.item-image div.module-content .item-image img{
 padding:0;
	margin:0;}
	
	
	/* strapline text: les marges et paddings 0*/
#strapline div.container div.module-content div.custom h2{
	color:#FFFFFF;
	padding:0;
	margin:0;
	line-height:110%;
	font-size:32px;
	}
	
	
	
	
	.frontpage div.blog-featured_accueil  h2.item-title{font-size:28px;
	line-height:120%;}
	div#page.wrapper div.container-master div.services-top{
		background:url("../images/services-top.png") repeat-x ;}
		
	
	
	div#page.wrapper div.container-master div#rowMiddel{background-color: #fff;
    background-image: url("../images/bottom_row.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    padding-bottom: 15px;}
		
		
		/* Top navbar custom > retirer audessus
 ======================================================= */
#menu {
	
	font-family:georgia,"Times New Roman",Times,serif;
	min-height:75px;
	font-style:normal;
	
	background:#FFF;
	-moz-box-shadow:0 2px 5px #A5A5A5;
	-webkit-box-shadow:0 2px 5px #A5A5A5;
	box-shadow:0 2px 5px #A5A5A5;
}

.navbar-nav > li > a {
	padding-top: 38px;	
padding-bottom: 18px;	
color:#1d6ca3;	
font-size:1.3em;	
font-weight:normal;	
padding-left: 10px;	
padding-right: 10px;
}
.navbar-nav > li.active > a {
	text-decoration:none;
	background-color:#1d6ca3;
	color:#fff;
	
}

.navbar-fixed-top,.navbar-fixed-bottom {
	border-width:3px 0 0;
}

.navbar > .container .navbar-brand {
	line-height:35px;
	font-size:1.8em;
}

.nav > li > a:hover,.nav > li > a:focus {
	text-decoration:none;
	background-color:#fafafa;
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus,.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {
	color:#FFF;
	text-decoration:none;
	background-color:#1d6ca3; /* change background   */
}

.navbar-toggle .icon-bar {
	background:#444;
}

/* homepage BT content slider */
.module.bt-content-slider{
	
	border:grey solid 1px;
	background-color:#FFFFFF;
	margin-top:5px;}
	 div.module.bt-content-slider div.headline{ background-color:#1d6ca3;
	 margin:0;
	 color:#FFFFFF;}
 div.module.bt-content-slider div.headline h3{
	 color:#FFFFFF;
	 padding-left:10px;
	 padding-bottom:5px;
	 padding-top:5px;
	 background:none;}
	 
	 
	 .navbar-default .navbar-brand {
    font-size: 2.5em;
    font-weight: 600;
    padding-top: 20px;
	padding-bottom: 0px;
}
		 
		@media (max-width: 992px) { a.navbar-brand img{
 padding-top: 10px;
} 
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
	
}
.navbar-default .navbar-nav > li > a {
   
    color: #1d6ca3;
    font-size: 1.1em;
    font-weight: normal;
    padding-left: 7px;
    padding-right: 7px;
}
a.navbar-brand {
max-width: 135px;
padding:0;

margin:0;

} 

}
		.row div#content.col-md-9{    background-image: url("../images/rowmiddel_line.gif");
    background-repeat: repeat-y;
    background-position: right top;}
		div#mainbody{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #FFF;}
	 div#mainbody.clearfix.grey {background-color: #E7E7E7; padding-top:10px;}
	div#top{background-color: #fff;
    background-image: url("../images/bottom_row.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    }
	
	div.blog-featured_accueil h2.item-title{
		margin-top:0;}
	
	.moduletableneufaeidl {
  background-color: #FFF;
  padding: 10px;
		padding-bottom: 0;
  margin-bottom: 10px;
  margin-top:15px;
  border: 1px solid rgb(204, 204, 204);
		overflow: auto;
}
.moduletableneufaeidl h3 {
  font-size: 150%;
}
 .moduletableneufaeidl  h2.contentheading { color: rgb(29, 108, 163); font-family: 'times new roman',serif; font-style: normal; font-variant: normal; font-size: 24px; line-height: 120%; font-weight: normal;margin-top:5px; }
ul.latestnewsneufaeidl a, ul.latestnewsneufaeidl a.contentpagetitle_accueil { font-size: 1.05em; font-weight: bold; text-decoration: none; }.moduletableneufaeidl .mod_placehereneufaeidl .mod_placehere_leading p.standfirst {
  margin-top:0px;
  font-size: 0.9em;
	
}
	
	
	ul.social-icon-links {
    list-style-type: none;
    margin: 0;
    padding-top: 15px;
text-align: right;
}
ul.social-icon-links li {
  display: inline-block;
  margin: 0 !important;
  padding: 0;
}
ul.social-icon-links a {
  margin: 0;
  padding: 0;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background: #3BBEC0;
  color: #FFF;
  -webkit-transition: background .3s ease-in-out;
  transition: background .3s ease-in-out;
  border:solid 1px #FFFFFF;
}
ul.social-icon-links a i {
  text-align: center;
  margin: 0;
  padding: 0;
  color: #fff !important;
}
ul.social-icon-links .social-rss a {
  background: #f26522;
}
ul.social-icon-links .social-facebook a {
  background: #3873AE;
}
ul.social-icon-links .social-facebook a:hover {
  background: #67A1DB;
}
ul.social-icon-links .social-twitter a {
  background: #62C6F8;
}
ul.social-icon-links .social-twitter a:hover {
  background: #8AD5FA;
}
ul.social-icon-links .social-dribble a {
  background: #D74980;
}
ul.social-icon-links .social-dribble a:hover {
  background: #E77BA5;
}
ul.social-icon-links .social-google a {
  background: #dc4e41;
}
ul.social-icon-links .social-google a:hover {
  background: #717171;
}

.container i.fa {
    color: #EB5D1E;
}

	
	/*Page accueil  +readmore */
	div.items-leading.clearfix h2.item-title {font-size: 1.8em;
	line-height:1.2em;}
	
	div.items-leading.clearfix  p.standfirst{font-size: 1em;
	font-weight:bold;}
	
div#content-area  div.items-more ol.nav.nav-tabs.nav-stacked li,div.module div.module-content div.custom div.col-sm-6.col-md-4 ul li {border-top:dotted 1px #1D6CA3;font-weight:bold;}
div#content-area  ol.nav.nav-tabs.nav-stacked {border-bottom:dotted 1px #1D6CA3;}
	
	/*div.items-leading.clearfix p.readmore{float:right;}*/
	html.js.no-touch.cssanimations.csstransitions body#main div#page.wrapper.mm-page div.container-master div#mainbody.clearfix.grey div.container div.row aside.sidebar-right.col-md-6 div.module.bt-content-slider div.module-content div#btcontentslider175.bt-cs.bt-csbt-content-slider div.slides_container div.slides_control div.slide div.bt-row.bt-row-first div.bt-inner div.bt-introtext a.readon
	 {
	 float:right;
	 margin-top:15px;
	  }
	div#content-area div.items-more ol.nav.nav-tabs.nav-stacked li a,  div.footer-2 div.container div.row div.col-md-9 div.module div.module-content div.custom div.col-sm-6.col-md-4 ul li a {background-attachment: scroll;
    
    background-image: url("../images/arrow_grise.gif");
    background-position: 5px 12px;
    background-repeat: no-repeat;}
	 footer.footer.clearfix div.footer-2 div.container{
		
		padding-top:10px;
		}
		
	.ligne{
	background-image: url("../images/rowmiddel_line.gif");
    background-position: right top;
    background-repeat: repeat-y;
	padding-right:20px;}
	.rowMiddel{padding-top:20px;padding-bottom:20px;}
	.moduletableneufaeidl div.headline h3
	{padding-top:0px;}
	ul.category-modulemoduletableneufaeidl{list-style:none;
	margin:0;
	padding:0;}
	 div.module.moduletableneufaeidl li{color: rgb(29, 108, 163);
font-family: 'times new roman',serif;
font-style: normal;
font-variant: normal;
font-size: 24px;
line-height: 120%;
font-weight: normal;
margin-top: 5px;}
.mod-articles-category-readmore{padding-botomm:0; margin-bottom:0;}
li p.mod-articles-category-introtext{
	 font-size: 13px;
    line-height: 1.6em;
color:#000000;
	font-family: sans-serif;
	}

	
.btn-default, a.readon, p.readmore a, p.mod-articles-category-readmore a,
ul.category-modulemoduletableneufaeidl li p.mod-articles-category-readmore a.mod-articles-category-title{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+49,e7f3fb+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 49%, #e7f3fb 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 49%,#e7f3fb 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 49%,#e7f3fb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7f3fb',GradientType=0 ); /* IE6-9 */
font-family: sans-serif;
font-weight: bold;
border: 1px solid #dddddd;
    color:#1d6ca3;
    font-weight: bold;
    margin: 0 0 15px;
    font-size: 12px;
 }
 
input[type=text] {
    padding:5px; 
    border:1px solid #ccc; 
    -webkit-border-radius: 5px;
    border-radius: 5px;
	color:#70722f;
}



input[type="button"] {
   background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 49%, #e7f3fb 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 49%,#e7f3fb 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 49%,#e7f3fb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7f3fb',GradientType=0 ); /* IE6-9 */
font-family: sans-serif;
font-weight: bold;
border: 1px solid #dddddd;
    color:#1d6ca3;
    /*font-weight: bold;*/
    margin: 0 0 15px;
    font-size: 12px;
	 padding:5px; 
	 border-radius: 5px;
}
 div.blog-featured_accueil div.items-leading.clearfix div.leading-1.clearfix {/*margin-top:10px*/;margin-bottom:10px;/*border-top: 1px dotted #1d6ca3*/; padding-top:10px;}
 
 
 p.readmore{text-align:right; }
 p a.readon{float:right;}
 a.readon:hover, p.readmore a:hover,  div.module.moduletableneufaeidl div.module-content ul.category-modulemoduletableneufaeidl li p.mod-articles-category-readmore a.mod-articles-category-title:hover {text-decoration:none; color:#F8B615;}
 p.readmore a, a.readon, p.mod-articles-category-readmore a{
   
    border: 1px solid #dddddd;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}


.footer-nav div.container div.row div.col.col-md-9 div.module div.module-content ul.nav.menu.nav.navbar-nav li a{
	color:#FFFFFF;}
.footer-nav ul.nav.menu.nav.navbar-nav li a:hover, .footer-nav ul.nav.menu.nav.navbar-nav li a:active {
    background-color: #f8b615;
}

ul.nav.menu.nav.navbar-nav li a
.mcSignupModule .intro, .mcSignupModule .outro {
    margin-bottom: 0.5em;
    line-height: 22px;}
	.mcSignupModule .intro h4, .mcSignupModule .outro h4 { margin-top:15px;}
	
div.footer-2  h4{color:#000000;}
		 div.custom div.col-sm-6.col-md-4 ul.nav.nav-tabs.nav-stacked.who-we-are{padding:0px;margin:0;
		 border-bottom:dotted 1px #1D6CA3; }
		 
		div.footer-3.text-center{color:#787878;
		padding-top:10px;
		padding-bottom:10px;}
		 
		 .no-padding{padding:0px;}
		 
		 
		 /*  menu colonne right */
		 
		 
		 
		 
		 .sidebar-right ul.nav.menu, .sidebar-right ul.nav.menu, .col_left .contentpane_section ul {
    border-bottom: 1px dotted #666;
    font-size: 90%;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.sidebar-right ul.nav.menu li, .sidebar-right ul.nav.menu li, .col_left table.contentpane_section ul li {
    background: transparent none repeat scroll 0 0;
    border-top: 1px dotted #666;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.sidebar-right ul.nav.menu li:first-child, .sidebar-right ul.nav.menu li:first-child, .col_left .contentpane_section ul li {
    border-top: 0 none;
}
.sidebar-right ul.nav.menu li a, .sidebar-right ul.nav.menu li a, .col_left .contentpane_section ul li a {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/arrow_grise.gif");
    background-position: 5px 10px;
    background-repeat: no-repeat;
    color: #999;
    display: block;
    font-weight: bold;
    outline: medium none;
    padding: 6px 0 6px 15px;
    text-decoration: none;
}
.sidebar-right #moduletable_menu .menudroite ul li a:hover, .sidebar-right ul.nav.menu li a:hover, .sidebar-right .moduletable_menu .menu li#current.active.parent a, .col_left table.contentpane_section ul li a:hover, #ja-container ul.menu li a:active, #ja-container ul.menu li a:focus {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/arrow_orange.gif");
    background-position: 5px 10px;
    background-repeat: no-repeat;
    color: #1d6ca3;
    font-weight: bold;
}
.sidebar-right ul.nav.menu li.active a {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/arrow_orange.gif");
    background-position: 5px 10px;
    background-repeat: no-repeat;
    color: #1e6da3;
    font-weight: bold;
}
div.moduletable_menu ul.menu li#current.active a {
    color: #1d6ca3;
}
.sidebar-right div.moduletable_menu {
    border-style: none;
    margin: 0;
    padding: 0;
}
.sidebar-right #moduletable_menu .menudroite ul, .sidebar-right ul.nav.menu, .col_left .contentpane_section ul {
    font-size: 90%;
    list-style-type: none;
}
.sidebar-right ul.menu li.parent ul li:hover, .sidebar-right ul.menu li.parent.active {
    background: #cfdeff none repeat scroll 0 0;
    outline: 0 none;
}
		.sidebar-right ul.nav.menu li.current.active.deeper.parent ul.nav-child.small, aside.sidebar-right.col-md-3 div.module._menu div.module-content ul.nav.menu li.active.deeper.parent ul.nav-child.unstyled.small{
		 
    list-style-image: none;
    list-style-position: outside;
    margin-left: 15px;
	padding:0;
	font-size:100%;}
		 .sidebar-right ul.nav.menu li.current.active.deeper.parent ul.nav-child.small li {padding-left:0;
		 font-size:100%;}
		
		div#content-area div.blog .item{
			border-bottom:dotted 1px #1d6ca3;}
		 
		#breadcrumbs{    background: url("../images/services-top.png") repeat-x;
		padding-top:5px;
}
		 
		 
		 /*IMAGES */
		 #content img, img.pull-left{padding:3px; border:solid 1px #ddd !important;background-color: white;}
		  
		 .pull-right, .float_right {
    float: right !important;
	margin-left: 10px;
	margin-bottom: 5px;
}
.pull-left, .float_left {
    float: left !important;
	margin-right: 10px;
	margin-bottom: 5px;
}
		 
		   div.details ul.checklist {
		 list-style:none;
    background-color: #f2f2f2;
    margin-left: 0 !important;
    padding: 10px;
}
		div.details .checklist li {
    background-color: transparent;
    background-image: url("../images/ballon.gif");
    background-position: left top;
    background-repeat: no-repeat;
    font-size: 100%;
    line-height: 150%;
    list-style: outside none none;
    padding-left: 20px;}
	 div#content-area div.item-page div div.details img{border:none !important;float:left;margin-right:10px;}
		  div div.details p.ext{text-align:right;
		  margin-bottom:20px;}
		 
		 .navbar-toggle{margin-top:20px;
		 }
		 
		 

		 
	@media (max-width: 1199px) {html.js.no-touch.cssanimations.csstransitions body#main.parentid-398.com_content.view-featured.frontpage.itemid-398.loggedout.no-rtl div#page.wrapper.mm-page div.container-master div#strapline div.container div.animated.fadeInDownBig div.col-md-9 div.module.mission div.module-content div.custom h2{
    font-size: 1.1em;
	line-height:normal;
  
} }
	@media (max-width: 767px) {.navbar-default .navbar-brand {
    font-size: 2.5em;
    font-weight: 600;
    padding-top: 15px;
    padding-bottom: 15px;
} 
.ligne{
	background-image: none;
   
	}

}




/*Trucs pour colonnes eguales*/
html.js.no-touch.cssanimations.csstransitions body#main div#page.wrapper.mm-page div.container-master div#top.clearfix.top.services-top div#rowMiddel div.container div.module div.module-content{padding-top: 15px;
padding-bottom: 18px;}
html.js.no-touch.cssanimations.csstransitions body#main div#page.wrapper.mm-page div.container-master div#top.clearfix.top.services-top div#rowMiddel div.container div.module div.module-content div.custom div.row.rowMiddel{padding: 0;}
.custom {
   overflow: hidden;
}
.col-md-4.col-sm-4.ligne {
    padding-bottom: 99999px;
    margin-bottom: -99999px;
}
.ligne {
    background-image: url("../images/rowmiddel_line.gif");
    background-position: right top;
    background-repeat: repeat-y;
    padding-right: 20px;
}

/*a remettre bonne place*/

div.module._homepage_fr div.module-content div.custom {
    clear: right;
}



/*rajout a jeter apres pour striplinetop*/
#straplinetop {
	background-image: url("../images/bcg_row_home2.png");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	background-color: #1D6CA3;
	padding-bottom: 25px;
}

div#straplinetop div.module.mission div.module-content {
	margin-top: 10px;
	padding: 5px;
}
#straplinetop div.container div.module-content div.custom h2 {
    color: #FFFFFF;
    padding: 0;
    margin: 0;
    line-height: 110%;
    font-size: 38px;
}

#straplinetop .module-content {
    color: #fff;
    font-size: 25px;
    font-weight: 400;
   
}

div#straplinetop div.container div.animated.fadeInDownBig div.col-md-12 div.module.mission div.module-content div.custom p{font-size: 20px;
}

.container-slider{
	padding-bottom: 24px;
	background: url("../images/services-top.png") repeat-x;
	background-position: bottom left; 
}
/*dans le cas du fr retirer cela*/
#strapline{
    background-image: url("../images/bottom_row.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    
}
div#strapline div.container div.animated.fadeInDownBig div.col-md-12 div.module.mission div.module-content{
	margin-top: 0;
}

