@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,200italic,300,300italic,400italic,600italic,600,700,700italic,900,900italic);

body {
    color: #333333;
}

a:not(.btn) {
    color: #009fc3;
}

a:not(.btn):hover {
    color: #003468;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #343434;
}

body,
li,
address {
    line-height: 24px;
}

#admin-menu li {
    line-height: 1.4em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    color: #808080;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #808080;
}

a:hover {
    text-decoration: none;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul li {
    list-style-type: none;
    list-style: none;
    padding: 0;
    margin: 0;
}

.item-list ul li {
    margin: 0;
}

select,
textarea,
input[type="text"],
input[type="password"] {
    background: #F5F5F5;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    box-shadow: none;
    display: inline-block;
    line-height: 25px;
    margin-bottom: 15px;
    padding: 5px;
    resize: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    vertical-align: middle;
}

input[type="text"],
input[type="password"],
select,
textarea,
.uneditable-input {
    width: 100%;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
textarea:hover,
input[type="text"]:hover,
input[type="password"]:hover,
select:focus,
select:hover {
    border: 1px solid #009fc3 !important;
    background: #FFF;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

textarea {
    height: 100%;
    padding: 5px 10px;
    margin-bottom: 15px;
    min-height: 150px;
    resize: vertical;
}

.hr-tb60 {
    margin: 60px 0;
    height: 2px;
    border-top: solid 2px #F4F4F4;
}

.hr-tb30 {
    margin: 30px 0;
    height: 2px;
    border-top: solid 2px #F4F4F4;
}

.pad-tb-80 {
    padding: 80px 0;
}

.b60 {
    margin-bottom: 60px;
}

.view>.item-list {
    text-align: center;
}

.view>.item-list .pagination {
    margin-bottom: 40px !important;
}

.view>.item-list .pagination>li.pager-current a {
    background-color: #009fc3;
    color: #FFF;
}

.view>.item-list .pagination>li.first a,
.view>.item-list .pagination>li.last a {
    border-radius: 0 !important;
}

.view>.item-list .pagination>li>a {
    color: #009fc3;
    border: solid 1px #009fc3 !important;
}

.view>.item-list .pagination>li>a:hover {
    color: #FFF;
    background: #009fc3;
}

#section-top {
    line-height: 40px;
    color: #808080;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 400;
    position: relative;
}

#section-top .region-top-left ul.hotline {
    margin: 0;
    padding: 0;
}

#section-top .region-top-left ul.hotline li {
    display: inline-block;
}

#section-top .region-top-left ul.hotline li:not(:first-child):before {
    content: "|";
    padding: 0 10px;
    color: #EEEEEE;
}

#section-top .region-top-left ul.hotline li a {
    color: #8c8c8c;
}

#section-top .region-top-left ul.hotline li a:hover {
    color: #009fc3;
}

#section-top .region-top-right {
    text-align: right;
}

#section-top .region-top-right a,
#section-top .region-top-right i {
    color: #373737;
    font-weight: normal;
    font-size: 15px
}

#section-top .region-top-right i {
    color: #009fc3;
    font-size: 17px
}

#section-top .region-top-right a:hover,
#section-top .region-top-right i:hover {
    color: #009fc3;
}

#section-top .region-top-right .block {
    display: inline-block;
}

#section-top .region-top-right .block.block-search {
    width: 30px;
    text-align: right;
}

#section-top .region-top-right .block.block-menu ul.menu li {
    display: inline-block;
    margin: 0;
    padding: 0;
}

#section-top .region-top-right .block.block-menu ul.menu li:not(:first-child):before {
    content: "|";
    padding: 0 10px;
    color: #EEEEEE;
}

#section-top .region-top-right .block.block-menu ul.menu li:last-child:after {
    content: "|";
    padding: 0 10px;
    color: #EEEEEE;
}

.region-search {
    text-align: center;
}

.region-search .search-toggle {
    color: #009fc3;
    cursor: pointer;
}

.region-search .search-form-block-wrapper {
    overflow: visible !important;
    display: none;
    position: absolute;
    width: 250px;
    background: #fff;
    z-index: 999;
    right: 0;
    border-top: 6px solid #009fc3;
    box-shadow: 0px 3px 5px 0px gray;
}

.region-search .search-form-block-wrapper .form-item {
    padding: 5px 10px 10px;
    margin: 0;
}

.region-search .search-form-block-wrapper .form-item input[type=text] {
    margin: 0;
}

.region-search .search-form-block-wrapper .form-item input[type=text]:focus {
    outline: 0px !important;
    -webkit-appearance: none !important;
}

.region-search.open .search-form-block-wrapper {
    display: block;
}

.region-search.open:before {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    background: #009fc3;
    -webkit-transition: -webkit-transform 0.5s linear;
    -moz-transition: -moz-transform 0.5s linear;
    transition: transform 0.5s linear;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 50%;
    bottom: -4px;
    margin-left: -5px;
}

body {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #373737;
}

.content p {
    font-size: 16px;
    font-weight: normal
}

.randomContent .content ul li {
    padding-left: 14px;
    position: relative;
    list-style-position: inside;
    font-size: 16px;
    font-weight: normal
}

.randomContent .content ul li::before {
    background: #009fc3;
    content: "";
    font-size: 13px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 7px;
    height: 7px;
    border-radius: 25px;
}

body .container {
    max-width: 1170px;
}

body.boxed .dexp-body-inner {
    max-width: 1170px;
    margin: 0 auto;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    background: #FFF;
}

body.boxed.bg1 {
    background-image: url(../../../all/themes/orane/assets/images/bg/1.png);
}

body.boxed.bg2 {
    background-image: url(../../../all/themes/orane/assets/images/bg/2.png);
}

body.boxed.bg3 {
    background-image: url(../../../all/themes/orane/assets/images/bg/3.png);
}

body.boxed.bg4 {
    background-image: url(../../../all/themes/orane/assets/images/bg/4.png);
}

body.boxed.bg5 {
    background-image: url(../../../all/themes/orane/assets/images/bg/5.png);
}

body.boxed.bg6 {
    background-image: url(../../../all/themes/orane/assets/images/bg/6.png);
}

body.boxed.bg7 {
    background-image: url(../../../all/themes/orane/assets/images/bg/7.png);
}

body.boxed.bg8 {
    background-image: url(../../../all/themes/orane/assets/images/bg/8.png);
}

p {
    font-family: 'Source Sans Pro', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Source Sans Pro', sans-serif;
    color: #333;
}

.content>h4,
.randomContent h4 {
    font-size: 22px;
    color: #009fc3;
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 10px
}

img {
    max-width: 100%;
    height: auto;
}

ul.true-square {
    margin: 0;
    padding: 0;
}

ul.true-square li {
    list-style: none;
    position: relative;
}

ul.true-square li:before {
    font-family: "FontAwesome";
    content: "\f14a";
    margin-right: 8px;
    color: #009fc3;
}

#section-page-title {
    min-height: 120px;
    margin-bottom: 50px;
    background-color: #009fc3;
}

#section-page-title .region-pagetitle h1.page_title {
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
}

.page-node-251 #section-page-title .region-pagetitle h1.page_title {
    text-transform: none;
}

#section-page-title .region-pagetitle h1.page_title {
    margin: 0;
}

@media screen and (min-width:768px) {
    #section-page-title .region-pagetitle h1.page_title {
        padding-top: 45px;
    }
}

@media screen and (max-width:767px) {
    #section-page-title .region-pagetitle h1.page_title {
        padding-top: 25px;
    }
}

@media screen and (min-width:768px) {
    #section-page-title .region-breadcrumb {
        text-align: right;
        padding-top: 45px;
    }
}

@media screen and (max-width:767px) {
    #section-page-title .region-breadcrumb {
        padding-top: 20px;
    }
}

#section-page-title .region-breadcrumb ul.breadcrumb {
    margin: 0;
    padding: 0;
    background-color: #009fc3;
    color: #fff;
}

#section-page-title .region-breadcrumb a {
    padding: 0;
    color: #fff;
}

#section-footer {
    background-color: #009fc3;
    color: #FFF;
    font-size: 14px;
    padding: 10px 0;
    font-weight: 400;
}

#section-footer a {
    color: #FFF;
}

#section-footer a:hover {
    color: #003468;
}

.region-footer-menu {
    text-align: right;
}

.region-footer-menu ul.menu {
    list-style: none;
    text-align: right;
}

.region-footer-menu ul.menu li {
    list-style-type: none;
    display: inline-block;
}

.region-footer-menu ul.menu li a {
    padding-left: 15px;
}

.video-item {
    height: auto;
    left: 0;
    min-height: 100%;
    min-width: 100%;
    overflow: hidden;
    position: absolute;
    top: -10px;
    width: auto;
    z-index: 0;
}

.YTPOverlay {
    background-color: rgba(0, 0, 0, 0.4);
}

#section-subscribe {
    background: url(../../../all/themes/orane/assets/images/subscribe.jpg) no-repeat;
    min-height: 402px;
}

#section-subscribe .block-newsletter {
    max-height: 80px;
}

#section-subscribe .block-newsletter input[type="text"] {
    width: 40%;
    height: 60px;
    padding-left: 15px;
    border: 1px solid #d4d4d4;
    margin-left: 5px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom: 4px solid #d4d4d4;
}

#section-subscribe .block-newsletter #subscribe .form-submit {
    background: #009fc3;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    padding: 18px 25px 18px 25px;
    position: relative;
    left: 5px;
    top: -89px;
    transition: .5s;
    border-bottom: 4px solid #003468;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
}

#section-subscribe .block-newsletter #subscribe .form-submit:hover {
    background: #333333;
    transition: .5s;
    border-bottom: 4px solid #000;
}

@media (max-width:480px) {
    #section-subscribe .block-newsletter input[type="text"] {
        width: 98%;
    }
}

@media (min-width:481px) and (max-width:768px) {
    #section-subscribe .block-newsletter input[type="text"] {
        width: 70%;
    }
}

#section-clients {
    background: url(../../../all/themes/orane/assets/images/bg-partners.png) repeat;
}

#section-clients .view-Clients .view-content {
    margin: 40px 0;
}

#section-clients .view-Clients .view-content .views-field-field-image {
    text-align: center;
}

#section-clients .view-Clients .view-content img {
    opacity: 0.7;
    transition: 0.5s;
}

#section-clients .view-Clients .view-content img:hover {
    opacity: 1;
    transition: 0.5s;
    cursor: pointer;
}

#section-social {
    background: #009fc3;
}

#section-social .socials a {
    margin-left: 20px;
}

#section-bottom {
    background: url(../../../all/themes/orane/assets/images/bg-bottom.jpg) no-repeat;
    background-size: cover;
    padding-top: 35px;
    padding-bottom: 30px;
    color: #fff;
}

#section-bottom .footer-logo {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #CCC;
}

#section-bottom .footer-logo i {
    margin-right: 5px;
}

#section-bottom .footer-logo a {
    color: #CCC;
}

#section-bottom .flickr-widget img {
    width: 70px;
    height: 70px;
}

#section-bottom .flickr-widget img:hover {
    opacity: 0.6;
}

#section-bottom .address {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    color: #CCC;
}

#section-bottom .address li {
    padding-bottom: 15px;
}

#section-bottom .address li i {
    margin-right: 10px;
}

#section-bottom .address li a {
    color: #CCC;
}

#section-bottom .address li a:hover {
    color: #009fc3;
}

#section-tag-line {
    color: #fff;
}

#section-tag-line h2 {
    color: #fff;
    font-weight: 300;
}

#section-tag-line h2 b,
#section-tag-line h2 strong {
    font-weight: bold;
}

#section-tag-line .stars i {
    margin-left: 5px;
}

.color-overlay-100 {
    background-color: #009fc3;
}

.color-overlay-99 {
    background-color: rgba(216, 104, 56, 0.99);
}

.color-overlay-98 {
    background-color: rgba(216, 104, 56, 0.98);
}

.color-overlay-97 {
    background-color: rgba(216, 104, 56, 0.97);
}

.color-overlay-96 {
    background-color: rgba(216, 104, 56, 0.96);
}

.color-overlay-95 {
    background-color: rgba(216, 104, 56, 0.95);
}

.color-overlay-94 {
    background-color: rgba(216, 104, 56, 0.94);
}

.color-overlay-93 {
    background-color: rgba(216, 104, 56, 0.93);
}

.color-overlay-92 {
    background-color: rgba(216, 104, 56, 0.92);
}

.color-overlay-91 {
    background-color: rgba(216, 104, 56, 0.91);
}

.color-overlay-90 {
    background-color: rgba(216, 104, 56, 0.9);
}

.color-overlay-89 {
    background-color: rgba(216, 104, 56, 0.89);
}

.color-overlay-88 {
    background-color: rgba(216, 104, 56, 0.88);
}

.color-overlay-87 {
    background-color: rgba(216, 104, 56, 0.87);
}

.color-overlay-86 {
    background-color: rgba(216, 104, 56, 0.86);
}

.color-overlay-85 {
    background-color: rgba(216, 104, 56, 0.85);
}

.color-overlay-84 {
    background-color: rgba(216, 104, 56, 0.84);
}

.color-overlay-83 {
    background-color: rgba(216, 104, 56, 0.83);
}

.color-overlay-82 {
    background-color: rgba(216, 104, 56, 0.82);
}

.color-overlay-81 {
    background-color: rgba(216, 104, 56, 0.81);
}

.color-overlay-80 {
    background-color: rgba(216, 104, 56, 0.8);
}

.color-overlay-79 {
    background-color: rgba(216, 104, 56, 0.79);
}

.color-overlay-78 {
    background-color: rgba(216, 104, 56, 0.78);
}

.color-overlay-77 {
    background-color: rgba(216, 104, 56, 0.77);
}

.color-overlay-76 {
    background-color: rgba(216, 104, 56, 0.76);
}

.color-overlay-75 {
    background-color: rgba(216, 104, 56, 0.75);
}

.color-overlay-74 {
    background-color: rgba(216, 104, 56, 0.74);
}

.color-overlay-73 {
    background-color: rgba(216, 104, 56, 0.73);
}

.color-overlay-72 {
    background-color: rgba(216, 104, 56, 0.72);
}

.color-overlay-71 {
    background-color: rgba(216, 104, 56, 0.71);
}

.color-overlay-70 {
    background-color: rgba(216, 104, 56, 0.7);
}

.color-overlay-69 {
    background-color: rgba(216, 104, 56, 0.69);
}

.color-overlay-68 {
    background-color: rgba(216, 104, 56, 0.68);
}

.color-overlay-67 {
    background-color: rgba(216, 104, 56, 0.67);
}

.color-overlay-66 {
    background-color: rgba(216, 104, 56, 0.66);
}

.color-overlay-65 {
    background-color: rgba(216, 104, 56, 0.65);
}

.color-overlay-64 {
    background-color: rgba(216, 104, 56, 0.64);
}

.color-overlay-63 {
    background-color: rgba(216, 104, 56, 0.63);
}

.color-overlay-62 {
    background-color: rgba(216, 104, 56, 0.62);
}

.color-overlay-61 {
    background-color: rgba(216, 104, 56, 0.61);
}

.color-overlay-60 {
    background-color: rgba(216, 104, 56, 0.6);
}

.color-overlay-59 {
    background-color: rgba(216, 104, 56, 0.59);
}

.color-overlay-58 {
    background-color: rgba(216, 104, 56, 0.58);
}

.color-overlay-57 {
    background-color: rgba(216, 104, 56, 0.57);
}

.color-overlay-56 {
    background-color: rgba(216, 104, 56, 0.56);
}

.color-overlay-55 {
    background-color: rgba(216, 104, 56, 0.55);
}

.color-overlay-54 {
    background-color: rgba(216, 104, 56, 0.54);
}

.color-overlay-53 {
    background-color: rgba(216, 104, 56, 0.53);
}

.color-overlay-52 {
    background-color: rgba(216, 104, 56, 0.52);
}

.color-overlay-51 {
    background-color: rgba(216, 104, 56, 0.51);
}

.color-overlay-50 {
    background-color: rgba(216, 104, 56, 0.5);
}

.color-overlay-49 {
    background-color: rgba(216, 104, 56, 0.49);
}

.color-overlay-48 {
    background-color: rgba(216, 104, 56, 0.48);
}

.color-overlay-47 {
    background-color: rgba(216, 104, 56, 0.47);
}

.color-overlay-46 {
    background-color: rgba(216, 104, 56, 0.46);
}

.color-overlay-45 {
    background-color: rgba(216, 104, 56, 0.45);
}

.color-overlay-44 {
    background-color: rgba(216, 104, 56, 0.44);
}

.color-overlay-43 {
    background-color: rgba(216, 104, 56, 0.43);
}

.color-overlay-42 {
    background-color: rgba(216, 104, 56, 0.42);
}

.color-overlay-41 {
    background-color: rgba(216, 104, 56, 0.41);
}

.color-overlay-40 {
    background-color: rgba(216, 104, 56, 0.4);
}

.color-overlay-39 {
    background-color: rgba(216, 104, 56, 0.39);
}

.color-overlay-38 {
    background-color: rgba(216, 104, 56, 0.38);
}

.color-overlay-37 {
    background-color: rgba(216, 104, 56, 0.37);
}

.color-overlay-36 {
    background-color: rgba(216, 104, 56, 0.36);
}

.color-overlay-35 {
    background-color: rgba(216, 104, 56, 0.35);
}

.color-overlay-34 {
    background-color: rgba(216, 104, 56, 0.34);
}

.color-overlay-33 {
    background-color: rgba(216, 104, 56, 0.33);
}

.color-overlay-32 {
    background-color: rgba(216, 104, 56, 0.32);
}

.color-overlay-31 {
    background-color: rgba(216, 104, 56, 0.31);
}

.color-overlay-30 {
    background-color: rgba(216, 104, 56, 0.3);
}

.color-overlay-29 {
    background-color: rgba(216, 104, 56, 0.29);
}

.color-overlay-28 {
    background-color: rgba(216, 104, 56, 0.28);
}

.color-overlay-27 {
    background-color: rgba(216, 104, 56, 0.27);
}

.color-overlay-26 {
    background-color: rgba(216, 104, 56, 0.26);
}

.color-overlay-25 {
    background-color: rgba(216, 104, 56, 0.25);
}

.color-overlay-24 {
    background-color: rgba(216, 104, 56, 0.24);
}

.color-overlay-23 {
    background-color: rgba(216, 104, 56, 0.23);
}

.color-overlay-22 {
    background-color: rgba(216, 104, 56, 0.22);
}

.color-overlay-21 {
    background-color: rgba(216, 104, 56, 0.21);
}

.color-overlay-20 {
    background-color: rgba(216, 104, 56, 0.2);
}

.color-overlay-19 {
    background-color: rgba(216, 104, 56, 0.19);
}

.color-overlay-18 {
    background-color: rgba(216, 104, 56, 0.18);
}

.color-overlay-17 {
    background-color: rgba(216, 104, 56, 0.17);
}

.color-overlay-16 {
    background-color: rgba(216, 104, 56, 0.16);
}

.color-overlay-15 {
    background-color: rgba(216, 104, 56, 0.15);
}

.color-overlay-14 {
    background-color: rgba(216, 104, 56, 0.14);
}

.color-overlay-13 {
    background-color: rgba(216, 104, 56, 0.13);
}

.color-overlay-12 {
    background-color: rgba(216, 104, 56, 0.12);
}

.color-overlay-11 {
    background-color: rgba(216, 104, 56, 0.11);
}

.color-overlay-10 {
    background-color: rgba(216, 104, 56, 0.1);
}

.color-overlay-9 {
    background-color: rgba(216, 104, 56, 0.09);
}

.color-overlay-8 {
    background-color: rgba(216, 104, 56, 0.08);
}

.color-overlay-7 {
    background-color: rgba(216, 104, 56, 0.07);
}

.color-overlay-6 {
    background-color: rgba(216, 104, 56, 0.06);
}

.color-overlay-5 {
    background-color: rgba(216, 104, 56, 0.05);
}

.color-overlay-4 {
    background-color: rgba(216, 104, 56, 0.04);
}

.color-overlay-3 {
    background-color: rgba(216, 104, 56, 0.03);
}

.color-overlay-2 {
    background-color: rgba(216, 104, 56, 0.02);
}

.color-overlay-1 {
    background-color: rgba(216, 104, 56, 0.01);
}

@media (min-width:768px) and (max-width:992px) {
    .region-bottom-third {
        clear: left;
    }
}

#page-tools {
    position: fixed;
    z-index: 9999;
    right: 30px;
    bottom: -100px;
    -webkit-transition: bottom 0.3s linear;
    -moz-transition: bottom 0.3s linear;
    -o-transition: bottom 0.3s linear;
    -ms-transition: bottom 0.3s linear;
    transition: bottom 0.3s linear;
}

#page-tools span {
    background: #009fc3;
    color: #FFF;
    width: 35px;
    text-align: center;
    line-height: 35px;
    font-size: 20px;
    cursor: pointer;
    opacity: 0.8;
}

.social {
    padding: 0;
    margin: 0;
    font-size: 0;
    height: 28px;
}

.social li {
    display: inline-block;
    font-family: 'fontello-social';
    margin-right: 5px;
}

.social li a {
    display: table;
}

.social li a i {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    color: #aaa;
    background: aaa;
    border: 1px solid #000;
    width: 28px;
    height: 28px !important;
    line-height: 1;
    font-size: 12px;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    border-radius: 3px;
}

.social li a i.icon-s-pinterest {
    background-color: #d8545d;
    border-color: #d8545d;
    color: #fff;
}

.social li a i.icon-s-rss {
    background-color: #faaa5e;
    border-color: #faaa5e;
    color: #fff;
}

.social li a i.icon-s-facebook {
    background-color: #677fb5;
    border-color: #677fb5;
    color: #fff;
}

.social li a i.icon-s-twitter {
    background-color: #70c2e9;
    border-color: #70c2e9;
    color: #fff;
}

.social li a i.icon-s-flickr {
    background-color: #ff3ba4;
    border-color: #ff3ba4;
    color: #fff;
}

.social li a i.icon-s-dribbble {
    background-color: #e299c2;
    border-color: #e299c2;
    color: #fff;
}

.footer .widget.single .social li {
    margin: 0 3px;
}

.text-center .social li {
    margin: 0 2px;
}

.social .icon-s-behance {
    background-color: #42a9fb;
    border-color: #42a9fb;
    color: #fff;
}

.social .icon-s-linkedin {
    background-color: #3daccf;
    border-color: #3daccf;
    color: #fff;
}

.social .icon-s-vimeo {
    background-color: #42b5d4;
    border-color: #42b5d4;
    color: #fff;
}

.social .icon-s-youtube {
    background-color: #d5615c;
    border-color: #d5615c;
    color: #fff;
}

.social .icon-s-skype {
    background-color: #5ecbf3;
    border-color: #5ecbf3;
    color: #fff;
}

.social .icon-s-tumblr {
    background-color: #829fb9;
    border-color: #829fb9;
    color: #fff;
}

.social .icon-s-delicious {
    background-color: #6194dc;
    border-color: #6194dc;
    color: #fff;
}

.social .icon-s-500px {
    background-color: #3bbbe6;
    border-color: #3bbbe6;
    color: #fff;
}

.social .icon-s-grooveshark {
    background-color: #f88e3b;
    border-color: #f88e3b;
    color: #fff;
}

.social .icon-s-forrst {
    background-color: #5f9864;
    border-color: #5f9864;
    color: #fff;
}

.social .icon-s-digg {
    background-color: #507faa;
    border-color: #677fb5;
    color: #fff;
}

.social .icon-s-blogger {
    background-color: #fd893f;
    border-color: #fd893f;
    color: #fff;
}

.social .icon-s-klout {
    background-color: #e16747;
    border-color: #e16747;
    color: #fff;
}

.social .icon-s-dropbox {
    background-color: #6ba3c5;
    border-color: #6ba3c5;
    color: #fff;
}

.social .icon-s-github {
    background-color: #6c93bb;
    border-color: #6c93bb;
    color: #fff;
}

.social .icon-s-songkick {
    background-color: #ff3b60;
    border-color: #ff3b60;
    color: #fff;
}

.social .icon-s-posterous {
    background-color: #efd57c;
    border-color: #efd57c;
    color: #fff;
}

.social .icon-s-appnet {
    background-color: #3daad5;
    border-color: #3daad5;
    color: #fff;
}

.social .icon-s-gplus {
    background-color: #bc7067;
    border-color: #bc7067;
    color: #fff;
}

.social .icon-s-stumbleupon {
    background-color: #f07356;
    border-color: #677fb5;
    color: #fff;
}

.social .icon-s-lastfm {
    background-color: #cd443d;
    border-color: #cd443d;
    color: #fff;
}

.social .icon-s-spotify {
    background-color: #9acf48;
    border-color: #9acf48;
    color: #fff;
}

.social .icon-s-instagram {
    background-color: #b99682;
    border-color: #b99682;
    color: #fff;
}

.social .icon-s-evernote {
    background-color: #9fdc82;
    border-color: #9fdc82;
    color: #fff;
}

.social .icon-s-paypal {
    background-color: #5b85a8;
    border-color: #5b85a8;
    color: #fff;
}

.social .icon-s-picasa {
    background-color: #b088c1;
    border-color: #b088c1;
    color: #fff;
}

.social .icon-s-soundcloud {
    background-color: #ff8b45;
    border-color: #ff8b45;
    color: #fff;
}

.social a:hover .icon-s-pinterest {
    border-color: #d8545d;
    color: #d8545d !important;
    background: none;
}

.social a:hover .icon-s-rss {
    border-color: #faaa5e;
    color: #faaa5e !important;
    background: none;
}

.social a:hover .icon-s-facebook {
    border-color: #677fb5;
    color: #677fb5 !important;
    background: none;
}

.social a:hover .icon-s-twitter {
    border-color: #70c2e9;
    color: #70c2e9 !important;
    background: none;
}

.social a:hover .icon-s-flickr {
    border-color: #ff3ba4;
    color: #ff3ba4 !important;
    background: none;
}

.social a:hover .icon-s-dribbble {
    border-color: #e299c2;
    color: #e299c2 !important;
    background: none;
}

.social a:hover .icon-s-behance {
    border-color: #42a9fb;
    color: #42a9fb !important;
    background: none;
}

.social a:hover .icon-s-linkedin {
    border-color: #3daccf;
    color: #3daccf !important;
    background: none;
}

.social a:hover .icon-s-vimeo {
    border-color: #42b5d4;
    color: #42b5d4 !important;
    background: none;
}

.social a:hover .icon-s-youtube {
    border-color: #d5615c;
    color: #d5615c !important;
    background: none;
}

.social a:hover .icon-s-skype {
    border-color: #5ecbf3;
    color: #5ecbf3 !important;
    background: none;
}

.social a:hover .icon-s-tumblr {
    border-color: #829fb9;
    color: #829fb9 !important;
    background: none;
}

.social a:hover .icon-s-delicious {
    border-color: #6194dc;
    color: #6194dc !important;
    background: none;
}

.social a:hover .icon-s-500px {
    border-color: #3bbbe6;
    color: #3bbbe6 !important;
    background: none;
}

.social a:hover .icon-s-grooveshark {
    border-color: #f88e3b;
    color: #f88e3b !important;
    background: none;
}

.social a:hover .icon-s-forrst {
    border-color: #5f9864;
    color: #5f9864 !important;
    background: none;
}

.social a:hover .icon-s-digg {
    border-color: #507faa;
    color: #507faa !important;
    background: none;
}

.social a:hover .icon-s-blogger {
    border-color: #fd893f;
    color: #fd893f !important;
    background: none;
}

.social a:hover .icon-s-klout {
    border-color: #e16747;
    color: #e16747 !important;
    background: none;
}

.social a:hover .icon-s-dropbox {
    border-color: #6ba3c5;
    color: #6ba3c5 !important;
    background: none;
}

.social a:hover .icon-s-github {
    border-color: #6c93bb;
    color: #6c93bb !important;
    background: none;
}

.social a:hover .icon-s-songkick {
    border-color: #ff3b60;
    color: #ff3b60 !important;
    background: none;
}

.social a:hover .icon-s-posterous {
    border-color: #efd57c;
    color: #efd57c !important;
    background: none;
}

.social a:hover .icon-s-appnet {
    border-color: #3daad5;
    color: #3daad5 !important;
    background: none;
}

.social a:hover .icon-s-gplus {
    border-color: #bc7067;
    color: #677fb5 !important;
    background: none;
}

.social a:hover .icon-s-stumbleupon {
    border-color: #f07356;
    color: #677fb5 !important;
    background: none;
}

.social a:hover .icon-s-lastfm {
    border-color: #cd443d;
    color: #cd443d !important;
    background: none;
}

.social a:hover .icon-s-spotify {
    border-color: #9acf48;
    color: #9acf48 !important;
    background: none;
}

.social a:hover .icon-s-instagram {
    border-color: #b99682;
    color: #b99682 !important;
    background: none;
}

.social a:hover .icon-s-evernote {
    border-color: #9fdc82;
    color: #9fdc82 !important;
    background: none;
}

.social a:hover .icon-s-paypal {
    border-color: #5b85a8;
    color: #5b85a8 !important;
    background: none;
}

.social a:hover .icon-s-picasa {
    border-color: #b088c1;
    color: #b088c1 !important;
    background: none;
}

.social a:hover .icon-s-soundcloud {
    border-color: #ff8b45;
    color: #ff8b45 !important;
    background: none;
}

.social a:hover a:hover i {
    background-color: #FFF;
}

.social a:hover i {
    color: #FFF;
}

.footer .social li a:hover i {
    color: #FFF;
}

.region-left-sidebar .block .block-title,
.region-right-sidebar .block .block-title {
    text-transform: uppercase;
    border-bottom: 1px solid #e4e3e3;
    padding: 20px 0 10px 0;
    font-size: 24px !important;
}

.region-left-sidebar .block:first-child .block-title,
.region-right-sidebar .block:first-child .block-title {
    padding-top: 0;
    margin-top: 0;
}

#section-bottom .block-title,
#section-bottom .block-menu>.content>.menu>li.first>a,
#section-bottom .block-menu>.content>.menu>li.last>a,
#section-bottom .block-menu>.content>.menu>li.leaf>a {
    font-size: 25px !important;
    color: #009fc3;
    margin-bottom: 0;
    padding-bottom: 8px;
    font-weight: 600;
    margin-top: 0
}

#section-bottom .block-menu>.content>.menu>li.first>a:hover,
#section-bottom .block-menu>.content>.menu>li.last>a:hover,
#section-bottom .block-menu>.content>.menu>li.leaf>a:hover {
    color: #FFF
}

.bg-color-block {
    background: #009fc3;
    color: #FFF;
}

.bg-color-block .title {
    color: #FFF;
}

.bg-grid-square {
    background: url(../../../all/themes/orane/assets/images/bg-grid-square.png) repeat;
}

.bg-navy {
    background: url(../../../all/themes/orane/assets/images/bg-navy.jpg) repeat;
}

.bg-tiles-block {
    background: url(../../../all/themes/orane/assets/images/bg-tiles.jpg) repeat;
}

.bg-pattern1 {
    background: url(../../../all/themes/orane/assets/images/bg-pattern1.png) repeat;
}

.bg-full {
    background-size: cover;
}

.bg-light-dark {
    background: #eeeeee;
}

.post.teaser {
    padding: 40px 0 80px 0;
    border-bottom: 1px solid #e4e3e3;
}

.post.teaser:first-child {
    padding-top: 0;
}

.post.teaser:last-child {
    border-bottom: 0 none;
}

.post.grid {
    position: relative;
    overflow: hidden;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    color: #373737;
    font-weight: normal;
    line-height: 20px
}

.post.grid .title {
    color: #373737;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    display: block
}

.post.grid .title:hover {
    color: #787878;
}

.post.grid .media-blog {
    margin-bottom: 20px;
}

.post.grid .media-blog .hover-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #009fc3;
    opacity: 0;
    text-align: center;
    color: #FFF;
    bottom: 0;
    -webkit-transition: 0.4s 0.5s linear;
    -moz-transition: 0.4s 0.5s linear;
    -o-transition: 0.4s 0.5s linear;
    -ms-transition: 0.4s 0.5s linear;
    transition: 0.4s 0.5s linear;
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    -ms-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
}

.post.grid .media-blog .hover-overlay .inner {
    position: relative;
    top: 50%;
    margin-top: -15px;
}

.post.grid .media-blog .hover-overlay .inner a {
    color: #FFF;
    cursor: pointer;
    letter-spacing: 3px;
    font-size: 14px;
}

.post.grid .media-blog:hover img {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}

.post.grid .media-blog:hover .hover-overlay {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    -ms-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
}

.post.grid .media-blog img {
    height: 205px;
    -webkit-transition: transform 0.4s linear;
    -moz-transition: transform 0.4s linear;
    -o-transition: transform 0.4s linear;
    -ms-transition: transform 0.4s linear;
    transition: transform 0.4s linear;
    -webkit-transition: -webkit-transform 0.4s;
}

.post.grid .meta .comment-count {
    color: #009fc3;
}

.post.grid .summary p {
    font-family: "Source Sans Pro", sans-serif;
}

.post.grid .text-readmore {
    float: left;
    cursor: pointer;
}

.post img {
    width: 100%;
    height: auto;
}

.post .media-blog {
    position: relative;
}

.post .media-blog .overlay-media {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0px;
    height: 70px;
    background-color: rgba(255, 255, 255, 0.7);
}

.post .media-blog .overlay-media .meta-col {
    height: 70px;
    padding-top: 20px;
    text-transform: uppercase;
}

.post .media-blog .overlay-media .meta-col:hover {
    background: #009fc3;
    color: #FFF;
}

.post .media-blog .overlay-media .meta-col:hover i {
    font-size: 25px;
    transition: .5s;
    color: #FFF;
}

.post h1.post-title {
    font-size: 35px;
    text-transform: uppercase;
    margin: 20px 0 5px 0;
}

.post h1.post-title a {
    color: #646464;
}

.post h1.post-title a:hover {
    color: #009fc3;
}

.post .author {
    padding: 10px 0;
    font-weight: 500;
}

.post .author .author-name {
    color: #009fc3;
    padding-left: 5px;
}

.post .readmore {
    padding-top: 10px;
}

.post .flag-like a {
    color: #333;
}

.post .flag-like a i {
    font-size: 17px;
}

.post .meta_info {
    margin-bottom: 10px;
}

.post .meta_info .date,
.post .meta_info .comments {
    display: inline-block;
    margin-right: 15px;
}

#timeline {
    list-style-type: none;
    background: url("../../../all/themes/orane/assets/images/timeline.png") repeat-y scroll center top rgba(0, 0, 0, 0);
    margin: 0 0 40px 0px;
    overflow: hidden;
    padding: 0;
    position: relative;
}

#timeline .timeline-item {
    clear: both;
    float: left;
    margin: 0 10px;
    padding: 0;
    background: url("../../../all/themes/orane/assets/images/timeline1.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}

#timeline .timeline-item:nth-child(2n) {
    background: url("../../../all/themes/orane/assets/images/timeline2.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    float: right;
}

#timeline .timeline-item:nth-child(2n) .blog-item-timeline {
    margin-left: 60px;
    margin-right: 0;
}

@media (max-width:767px) {
    #timeline .timeline-item {
        margin: 0 10px 20px 10px;
        background: none;
    }

    #timeline .timeline-item:nth-child(2n) {
        background: none;
    }
}

.blog-item-timeline {
    margin: 0 60px 0 0;
    padding: 0;
    position: relative;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EFEFEF;
}

.blog-item-timeline .post-content {
    padding: 0 20px 20px 20px;
}

.foot-post {
    list-style: none;
    padding-left: 0px;
    float: left;
    padding-bottom: 10px;
}

.foot-post li {
    float: left;
}

.foot-post .small-img {
    transition: .5s;
}

.foot-post .small-img div.dexp_carousel .carousel-inner img {
    width: 70px;
    height: 70px;
}

.foot-post .small-img img {
    width: 70px;
    height: 70px;
}

.foot-post .small-img img:hover {
    opacity: 0.6;
    transition: .5s;
}

.foot-post .date {
    height: 70px;
    padding: 10px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-right: 1px solid;
    font-weight: 400;
}

.foot-post .date .day {
    font-size: 24px;
}

.foot-post .date .month {
    font-size: 16px;
    color: #ccc;
}

.foot-post .post-title {
    display: inline-block;
    padding-left: 10px;
}

.foot-post .post-title .title {
    line-height: 1;
    font-weight: 500;
    color: #fff;
}

.foot-post .post-title .title:hover {
    color: #ff8833;
    transition: .5s;
}

.foot-post .post-title .author {
    padding-top: 3px;
    color: #CCC;
    font-style: italic;
    font-family: 'Source Sans Pro', sans-serif;
}

.foot-post .post-title .author a {
    color: #CCC;
}

.view-blog-categories ul {
    margin: 20px 0;
    font-family: 'Source Sans Pro', sans-serif;
}

.view-blog-categories ul li {
    margin-bottom: 15px;
    margin-left: 0px;
    overflow: hidden;
}

.view-blog-categories ul li:hover {
    color: #009fc3;
}

.view-blog-categories ul li:hover a {
    color: #009fc3;
}

.view-blog-categories ul li:hover .count {
    background: #009fc3;
    color: #FFF;
}

.view-blog-categories ul li a {
    color: #777777;
    font-size: 15px;
    font-weight: 500;
}

.view-blog-categories ul li .count {
    float: right;
    display: inline-block;
    text-align: center;
    background: #333;
    border-radius: 3px;
    line-height: 25px;
    width: 25px;
    height: 25px;
    color: #FFF;
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

.tags {
    font-family: 'Source Sans Pro', sans-serif;
}

.tags ul {
    margin: 30px 0;
}

.tags ul li {
    margin: 0 10px 10px 0;
    display: inline-block;
}

.tags ul li a {
    height: 36px;
    line-height: 34px;
    padding: 0px 9px;
    font-size: 14px;
    display: block;
    position: relative;
    background-color: #333333;
    border-radius: 3px;
    color: #FFF;
}

.tags ul li a:hover {
    background: #009fc3;
    color: #ffffff;
}

.top-post .view-content {
    margin-top: 30px;
}

.top-post .views-row {
    position: relative;
    overflow: hidden;
    clear: both;
}

.top-post .views-row .views-field-title a {
    font-size: 18px;
    font-weight: 500;
    color: #646464;
}

.top-post .views-row img {
    width: 100px;
    height: 88px;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
}

.share-post {
    border-top: solid 1px #e4e3e3;
    border-bottom: solid 1px #e4e3e3;
    margin-top: 30px;
    padding: 5px 0 30px 0;
}

.share-post .social-share {
    margin-top: 20px;
}

.share-post .social-share a {
    font-size: 0;
    height: 30px;
    line-height: 30px;
    width: 70px;
    margin-right: 5px;
    text-align: center;
    display: inline-block;
}

.share-post .social-share a:before {
    font-family: FontAwesome;
    font-size: 14px;
    color: #FFF;
}

.share-post .social-share .social-share-facebook {
    background: #3e5b97;
}

.share-post .social-share .social-share-facebook:before {
    content: "\f09a";
    font-family: FontAwesome;
}

.share-post .social-share .social-share-googleplus {
    background: #c3282d;
}

.share-post .social-share .social-share-googleplus:before {
    content: "\f0d5";
    font-family: FontAwesome;
}

.share-post .social-share .social-share-linkedin {
    background: #4393cc;
}

.share-post .social-share .social-share-linkedin:before {
    content: "\f0e1";
    font-family: FontAwesome;
}

.share-post .social-share .social-share-twitter {
    background: #2aa7de;
}

.share-post .social-share .social-share-twitter:before {
    content: "\f099";
    font-family: FontAwesome;
}

.media-vimeo-video,
.media-youtube-video,
.media-soundcloud-preview-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.media-vimeo-video iframe,
.media-vimeo-video object,
.media-vimeo-video embed,
.media-youtube-video iframe,
.media-youtube-video object,
.media-youtube-video embed,
.media-soundcloud-preview-wrapper iframe,
.media-soundcloud-preview-wrapper object,
.media-soundcloud-preview-wrapper embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.comment-wrapper .comments {
    border-bottom: 1px solid #e4e3e3;
    padding-bottom: 30px;
}

.comment-wrapper h3 {
    font-size: 22px;
    line-height: 24px;
    color: #000;
}

.comment-wrapper .comment {
    padding-top: 30px;
}

.comment-wrapper .comment .links {
    text-transform: capitalize;
    float: right;
}

.comment-wrapper .comment-avatar {
    float: left;
}

.comment-wrapper .comment-avatar img {
    width: 90px;
    height: 90px;
    margin-top: 20px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.comment-wrapper .comment-content {
    background: #eeeeee;
    padding: 20px;
}

.comment-wrapper .comment-content .comment-author {
    color: #000;
    margin: 0;
    padding: 3px 0;
    font-size: 14px;
    line-height: 10px;
    text-transform: uppercase;
}

.comment-wrapper .comment-content .comment-author a {
    color: #000;
    font-weight: 500;
}

.comment-wrapper .comment-content .comment-date {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 11px;
    font-weight: 800;
    text-align: right;
}

.comment-wrapper .comment-content .comment-arrow {
    border-bottom: 15px solid transparent;
    border-right: 15px solid #eeeeee;
    border-top: 15px solid transparent;
    height: 0;
    left: -15px;
    position: absolute;
    top: 28px;
    width: 0;
}

.comment-wrapper .grippie {
    display: none;
}

.comment-form .form-submit {
    background-color: transparent;
    padding: 0 10px;
    border-radius: 0;
    height: 50px;
    color: #333333;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

#gal1 {
    float: left;
    list-style: none;
}

#gal1 img {
    border: 1px solid #cdcdcd;
    transition: .5s;
    padding: 4px;
    margin-bottom: 4px;
    width: 100px;
    height: 97px;
}

#gal1 .active img {
    border: 1px solid #009fc3;
}

.shop-single {
    float: left;
}

.shop-single img {
    border: 1px solid #cdcdcd;
    width: 450px;
    height: 400px;
    margin-left: 4px;
}

.shop-services {
    background: url(../../../all/themes/orane/assets/images/bg-shop-services.png) no-repeat;
    background-size: cover;
}

.product-single .product-images .wrapper-image img {
    width: 100%;
    height: auto;
}

.product-single .product-images .thumbnails {
    margin-top: 30px;
}

.product-single .price {
    color: #009fc3;
    font-weight: 700;
}

.product-single .form-item-quantity label {
    display: none;
}

.product-single .form-item-quantity {
    display: inline;
    margin-right: 25px;
}

.product-single .field-name-field-product {
    display: inline-block;
}

.product-single input.btn {
    border: 0 none;
    background: #009fc3;
    padding: 5px 20px;
    font-weight: 200;
    border-radius: 0;
    color: #FFF;
    text-transform: uppercase;
}

.product-single input.btn:hover {
    background: #515150;
}

.product-single .wishlist {
    line-height: 30px;
    text-transform: uppercase;
}

.product-single .wishlist a {
    font-size: 14px;
    color: #727272;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 12px;
}

.product-single .wishlist a:hover {
    color: #009fc3;
}

.product-single .wishlist i {
    color: #727272;
    margin-right: 3px;
}

.product-single .commerce-price-rrp-your-price td {
    padding: 0;
}

.product-single .commerce-price-rrp-your-price td.rrp-total {
    display: none;
}

.no-padd {
    padding: 0;
}

.shop-divider {
    border-top: 1px solid #dfdfdf;
    margin: 10px 0;
}

.views-exposed-widget label {
    font-weight: 200;
    margin-bottom: 8px;
}

.ui-widget-content,
.ui-state-default {
    border-color: #009fc3;
}

.ui-slider .ui-slider-range {
    background: #009fc3;
}

.search-api-ranges-widget .text-range {
    display: none;
}

.view-products-shop .view-content {
    clear: both;
    margin: 30px 0;
}

.facet-list ul {
    margin-top: 20px;
}

.facet-list ul li {
    list-style: none;
    margin-bottom: 10px;
}

.facet-list ul li a {
    color: #777777;
    padding-left: 10px;
    font-size: 16px;
}

.facet-list ul li a:hover {
    color: #009fc3;
}

.product-list-view .hide-list-view {
    display: none !important;
}

.product-grid-view .hide-grid-view {
    display: none;
}

.commerce-price-rrp-your-price {
    width: 100%;
    font-family: 'Source Sans Pro';
}

.commerce-price-rrp-your-price tbody {
    border-top: 0 none;
}

.commerce-price-rrp-your-price tr,
.commerce-price-rrp-your-price td {
    display: inline-block;
    padding: 0;
}

.commerce-price-rrp-your-price .rrp-title,
.commerce-price-rrp-your-price .webprice-title {
    display: none;
}

.commerce-price-rrp-your-price .webprice-total {
    color: #009fc3 !important;
    padding: 0px;
}

.commerce-price-rrp-your-price .rrp-total {
    padding-right: 5px;
}

.rating {
    margin-top: 7px;
    color: #009fc3;
}

.rating i {
    margin-left: 2px;
}

#block-search-api-sorts-search-sorts {
    float: left;
    margin-top: -20px;
    margin-right: 20px;
}

#block-search-api-sorts-search-sorts h3.block-title {
    font-weight: 200;
    font-size: 14px !important;
}

.view-filters {
    float: left;
    margin-top: -10px;
}

.filter-view {
    float: right;
    text-align: right;
    margin-top: 30px;
}

.filter-view a {
    width: 30px;
    height: 30px;
    border-radius: 3px;
    background: #333;
    margin-left: 10px;
    color: #FFF;
    text-align: center;
    display: inline-block;
    line-height: 30px;
    cursor: pointer;
}

.filter-view a.active {
    background: #009fc3;
}

.filter-view a:hover {
    background: #009fc3;
    color: #FFF;
}

.thumbnail_container {
    position: relative;
    overflow: hidden;
    background: #F5F5F5;
    text-align: center;
}

.thumbnail_container img {
    max-width: 100%;
    height: auto;
}

.product-overlay {
    position: absolute;
    top: auto;
    bottom: 0;
    opacity: 0;
    text-align: center;
    width: 100%;
    padding: 10px 0;
    font-family: 'Source Sans Pro';
    height: 50px;
    background: #282727;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: transform 0.4s linear;
    -moz-transition: transform 0.4s linear;
    -o-transition: transform 0.4s linear;
    -ms-transition: transform 0.4s linear;
    transition: transform 0.4s linear;
    -webkit-transition: -webkit-transform 0.4s;
}

.product-overlay .field-name-field-product {
    display: inline-block;
}

.product-overlay .commerce-add-to-cart input.btn {
    font-size: 12px;
    border-width: 1px;
    background-color: #009fc3;
    border-color: #009fc3;
    color: #fff;
    padding: 4.5px 20px;
}

.product-overlay .commerce-add-to-cart input.btn:hover {
    background: #FFF;
    color: #333;
    border: 0;
}

.product-overlay .btn.style01 {
    font-size: 12px;
}

.product-overlay .btn.style01:hover {
    background: #FFF;
    color: #333;
}

.product-teaser .attribute-widgets {
    position: absolute;
}

.product-teaser .form-item-attributes-field-color {
    top: -25px;
    position: relative;
}

.form-item-attributes-field-color {
    display: inline-block;
}

.form-item-attributes-field-color label {
    display: none;
}

.product-grid-view article,
.product-list-view article {
    margin-bottom: 30px;
}

.product-grid-view article img,
.product-list-view article img {
    -webkit-transition: transform 0.4s linear;
    -moz-transition: transform 0.4s linear;
    -o-transition: transform 0.4s linear;
    -ms-transition: transform 0.4s linear;
    transition: transform 0.4s linear;
    -webkit-transition: -webkit-transform 0.4s;
}

.product-grid-view article .thumbnail_container:hover img,
.product-list-view article .thumbnail_container:hover img {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
}

.product-grid-view article .thumbnail_container:hover .product-overlay,
.product-list-view article .thumbnail_container:hover .product-overlay {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: opacity 0.1s linear;
    -moz-transition: opacity 0.1s linear;
    -o-transition: opacity 0.1s linear;
    -ms-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
}

.product-grid-view .product-content .title {
    margin-bottom: 0;
}

.product-grid-view .product-content .title a {
    font-family: 'Source Sans Pro', sans-serif;
    color: #474747;
    font-size: 14px;
}

.product-grid-view .product-content .title a:hover {
    color: #009fc3;
}

.product-grid-view .product-content .short-desc {
    display: none;
}

.product-grid-view .product-content .product-category {
    font-size: 12px;
    font-family: sans-serif;
    color: #888888;
}

.product-grid-view .product-content .hide-grid-view {
    display: none;
}

.product-grid-view .product-content .price {
    font-size: 12px;
    line-height: 10px;
}

.product-list-view .dexp-list-item {
    margin: 0 15px 20px 15px;
}

.product-list-view .dexp-list-item .thumbnail_container {
    width: 25%;
    float: left;
}

.product-list-view .dexp-list-item .thumbnail_container .product-overlay .commerce-add-to-cart input.btn {
    border: 0 none;
    background: #009fc3;
    font-size: 10px;
    padding: 5.5px 10px;
    font-weight: 200;
    border-radius: 0;
    color: #FFF;
}

.product-list-view .dexp-list-item .thumbnail_container .product-overlay .commerce-add-to-cart input.btn:hover {
    background: #FFF;
    color: #333;
}

.product-list-view .dexp-list-item .thumbnail_container .btn.style01 {
    font-size: 10px;
    padding: 4px 10px;
}

.product-list-view .dexp-list-item .thumbnail_container .btn.style01:hover {
    background: #FFF;
    color: #333;
}

.product-list-view .dexp-list-item .product-content {
    width: 75%;
    float: right;
    padding: 0 30px;
}

.product-list-view .dexp-list-item .product-content .title a {
    color: #808080;
    font-size: 20px;
}

.product-list-view .dexp-list-item .product-content .price {
    font-size: 20px;
}

.product-list-view .dexp-list-item .product-content .short-desc {
    border-top: solid 2px #DFDFDF;
    margin: 25px 0;
    padding-top: 25px;
}

.product-list-view .dexp-list-item .product-content .hide-grid-view .pull-right {
    line-height: 40px;
    margin-top: 10px;
}

.product-list-view .dexp-list-item .product-content .hide-grid-view .field-name-field-product {
    display: inline-block;
    margin-bottom: 5px;
}

.product-list-view .dexp-list-item .product-content .hide-grid-view .wishlist {
    display: inline-block;
    background: #009fc3;
    padding: 0 10px;
    font-weight: 200;
    line-height: 40px;
}

.product-list-view .dexp-list-item .product-content .hide-grid-view .wishlist:hover {
    background: #FFF;
}

.product-list-view .dexp-list-item .product-content .hide-grid-view .wishlist:hover a,
.product-list-view .dexp-list-item .product-content .hide-grid-view .wishlist:hover i {
    color: #333;
}

.product-list-view .dexp-list-item .product-content .hide-grid-view .wishlist a {
    color: #FFF;
}

.product-list-view .dexp-list-item .product-content .hide-grid-view .wishlist i {
    color: #FFF;
    margin-right: 5px;
}

.view-product-categories ul,
.view-product-brand ul {
    margin: 0px 0 40px 0;
}

.view-product-categories ul li,
.view-product-brand ul li {
    margin-bottom: 15px;
    margin-left: 0px;
    overflow: hidden;
}

.view-product-categories ul li:before,
.view-product-brand ul li:before {
    content: '\F061';
    font-family: FontAwesome;
    margin-right: 10px;
    font-weight: bold;
    padding-top: 6px;
    display: inline-block;
}

.view-product-categories ul li:hover,
.view-product-brand ul li:hover {
    color: #009fc3;
}

.view-product-categories ul li:hover a,
.view-product-brand ul li:hover a {
    color: #009fc3;
}

.view-product-categories ul li:hover .count,
.view-product-brand ul li:hover .count {
    background: #009fc3;
    color: #FFF;
}

.view-product-categories ul li a,
.view-product-brand ul li a {
    color: #808080;
}

.view-product-categories ul li .count,
.view-product-brand ul li .count {
    float: right;
    display: inline-block;
    text-align: center;
    background: #F4F4F4;
    border-radius: 3px;
    line-height: 35px;
    width: 35px;
    height: 35px;
}

input[id^=edit-quantity],
input[id^=edit-edit-quantity] {
    border: 1px solid #e5e5e5;
    float: left;
    height: 30px;
    width: 40px;
    text-align: center;
    font-size: 14px;
    margin: 0 2px;
}

.commerce-quantity-plusminus-link-decrease a,
.commerce-quantity-plusminus-link-increase a {
    background-color: buttonface;
    box-shadow: none;
    color: #666;
    cursor: pointer;
    float: left;
    font-size: 18px;
    font-weight: bold;
    padding: 0 !important;
    height: 30px;
    line-height: 26px;
    text-align: center;
    width: 30px;
    border-radius: 0 !important;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}

.commerce-quantity-plusminus-link-decrease a:hover,
.commerce-quantity-plusminus-link-increase a:hover {
    background: #009fc3 !important;
    color: #FFF;
}

.view-commerce-cart-form .table-bordered>thead>tr>th {
    border-bottom: 0 none;
    border-color: #d3d3d3;
    background: #F5F5F5;
    text-transform: uppercase;
}

.view-commerce-cart-form .table-bordered>tbody>tr>td {
    border-bottom: 0 none;
    border-color: #d3d3d3;
    vertical-align: middle;
}

.view-commerce-cart-form .form-actions .form-submit {
    border: 0 none;
    background: #009fc3;
    color: #FFF;
    margin-left: 5px;
    text-transform: uppercase;
}

.view-commerce-cart-form .form-actions .form-submit:hover {
    background: #4e4e4e;
}

#commerce-checkout-form-checkout fieldset.collapsed,
#commerce-shipping-service-ajax-wrapper fieldset.collapsed {
    height: 60px !important;
    margin-bottom: 20px;
}

#commerce-checkout-form-checkout legend,
#commerce-shipping-service-ajax-wrapper legend {
    border: 1px solid #545454;
    border-radius: 3px;
    padding: 16px;
}

#commerce-checkout-form-checkout legend span,
#commerce-checkout-form-checkout legend a,
#commerce-shipping-service-ajax-wrapper legend span,
#commerce-shipping-service-ajax-wrapper legend a {
    font-size: 18px;
    font-weight: 600;
    padding-left: 10px;
}

#commerce-checkout-form-checkout legend span:hover,
#commerce-checkout-form-checkout legend a:hover,
#commerce-shipping-service-ajax-wrapper legend span:hover,
#commerce-shipping-service-ajax-wrapper legend a:hover {
    color: #009fc3;
}

#commerce-checkout-form-checkout legend:hover,
#commerce-shipping-service-ajax-wrapper legend:hover {
    border-color: #009fc3;
}

#commerce-checkout-form-checkout .fieldset-wrapper,
#commerce-shipping-service-ajax-wrapper .fieldset-wrapper {
    margin-bottom: 20px;
}

div.addressfield-container-inline>div.form-item {
    width: 100%;
}

.button-operator {
    display: none;
}

.checkout-buttons .checkout-cancel {
    display: inline-block;
    color: #FFF;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 13px 15px;
    position: relative;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    margin-left: 10px;
    background: #009fc3;
    text-decoration: none !important;
}

.checkout-buttons .checkout-cancel:hover {
    background: #4e4e4e;
    color: #FFF;
}

.checkout-buttons .checkout-continue {
    padding: 10px 25px !important;
    background: #009fc3 !important;
    border: 0 none !important;
    color: #FFF;
    text-transform: uppercase;
}

.checkout-buttons .checkout-continue:hover {
    background: #4e4e4e !important;
    color: #FFF;
}

.commerce-line-item-views-form input.delete-line-item {
    border: 0 none;
    margin-left: -13px;
    text-indent: -999px;
}

.commerce-line-item-views-form input.delete-line-item:hover {
    background: none;
}

.commerce-line-item-views-form input.delete-line-item:focus {
    background: none;
}

.fa-times:hover {
    color: #428bca;
}

.checkout-help {
    text-transform: uppercase;
    margin-bottom: 20px;
}

table.checkout-review {
    width: 100%;
    margin-bottom: 20px;
}

table.checkout-review tbody {
    border: none;
}

table.checkout-review tr {
    border: none;
}

table.checkout-review tr td {
    padding: 0 15px;
}

table.checkout-review tr.pane-title {
    margin: 0;
}

table.checkout-review tr.pane-title td {
    margin: 0;
    padding: 10px;
    font-size: 16px;
    text-transform: uppercase;
}

table.checkout-review .pane-data-full {
    padding: 10px;
    margin: 0;
}

.view-related-products .view-content {
    margin-top: 40px;
}

.product_sidebar .icon-overlay {
    margin-bottom: 40px;
    position: relative;
}

.product_sidebar .icon-overlay:hover:before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(216, 104, 56, 0.8);
    content: "";
}

.product_sidebar .icon-overlay:hover a {
    opacity: 1;
}

.product_sidebar .icon-overlay a {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1001;
    opacity: 0;
    color: #FFF;
    text-align: center;
    cursor: pointer;
    width: 10px;
    height: 10px;
    margin-left: -5px;
    margin-top: -10px;
}

.product_sidebar img {
    width: 100%;
    height: auto;
}

.product_sidebar .title {
    font-size: 20px;
}

.product_sidebar .product-category {
    font-size: 12px;
}

.product_sidebar .price {
    font-size: 20px;
    font-weight: 600;
}

.ribbon-wrapper {
    position: absolute;
    top: -3px;
    width: 100%;
    z-index: 1;
    text-transform: uppercase;
}

.ribbon-wrapper .left-ribbon {
    font-size: 12px;
    color: #fff;
    text-align: center;
    -webkit-transition: -webkit-transform 0.5s linear;
    -moz-transition: -moz-transform 0.5s linear;
    transition: transform 0.5s linear;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    padding: 7px 0;
    left: -33px;
    top: 15px;
    width: 125px;
    background-color: #009fc3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#009fc3), to(#fda465));
    background-image: -webkit-linear-gradient(top, #009fc3, #fda465);
    background-image: -moz-linear-gradient(top, #009fc3, #fda465);
    background-image: -ms-linear-gradient(top, #009fc3, #fda465);
    background-image: -o-linear-gradient(top, #009fc3, #fda465);
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    font-family: 'Source Sans Pro', sans-serif;
}

.ribbon-wrapper .right-ribbon {
    font-size: 12px;
    color: #fff;
    text-align: center;
    -webkit-transition: -webkit-transform 0.5s linear;
    -moz-transition: -moz-transform 0.5s linear;
    transition: transform 0.5s linear;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    padding: 7px 0;
    right: -33px;
    top: 15px;
    width: 125px;
    background-color: #009fc3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#009fc3), to(#fda465));
    background-image: -webkit-linear-gradient(top, #009fc3, #fda465);
    background-image: -moz-linear-gradient(top, #009fc3, #fda465);
    background-image: -ms-linear-gradient(top, #009fc3, #fda465);
    background-image: -o-linear-gradient(top, #009fc3, #fda465);
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    font-family: 'Source Sans Pro', sans-serif;
}

@media (min-width:992px) {

    .view-products-shop .grid-lg-3 .dexp-grid-item:nth-child(4n+1),
    .view-products-shop .grid-md-3 .dexp-grid-item:nth-child(4n+1) {
        clear: left;
    }

    .view-products-shop .grid-lg-4 .dexp-grid-item:nth-child(3n+1),
    .view-products-shop .grid-md-4 .dexp-grid-item:nth-child(3n+1) {
        clear: left;
    }
}

@media (max-width:991px) {
    .view-products-shop .grid-sm-6 .dexp-grid-item:nth-child(2n+1) {
        clear: left;
    }
}

@media (max-width:500px) {
    .product-list-view .dexp-list-item .thumbnail_container {
        width: 100%;
        float: none;
    }

    .product-list-view .dexp-list-item .product-content {
        width: 100%;
        float: none;
    }
}

@media (max-width:360px) {
    .view-filters {
        clear: both;
    }
}

.about-title {
    font-size: 26px;
    font-weight: 200;
    line-height: 40px;
    padding: 10px 100px;
}

.text-center {
    text-align: center;
}

p {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
}

.h2-title h1 {
    font-size: 40px !important;
}

.dexp_tab_wrapper .tab-content {
    margin-top: 1px;
    padding: 20px 0;
}

.dexp_tab_wrapper .nav-tabs {
    border: none;
}

.dexp_tab_wrapper .nav-tabs li {
    background-color: #515150;
    margin-right: 5px;
}

.dexp_tab_wrapper .nav-tabs li a {
    color: #fff;
    text-transform: uppercase;
    border: none;
    line-height: 20px;
    display: block;
    padding: 10px 15px;
    position: relative;
}

.dexp_tab_wrapper .nav-tabs li a i {
    font-size: 20px;
    padding-right: 5px;
}

.dexp_tab_wrapper .nav-tabs li.active {
    background-color: #009fc3 !important;
}

.dexp_tab_wrapper .nav-tabs li.active a {
    background-color: #009fc3 !important;
    border: none;
    color: #FFF !important;
}

.dexp_tab_wrapper .nav-tabs li:hover {
    background-color: #009fc3 !important;
}

.dexp_tab_wrapper .nav-tabs li:hover a {
    background-color: #009fc3 !important;
    border: none;
    color: #FFF !important;
}

.dexp_tab_wrapper.style01 .nav-tabs,
.dexp_tab_wrapper.style02 .nav-tabs {
    border: none;
    margin-bottom: 0;
}

.dexp_tab_wrapper.style01 .nav-tabs li,
.dexp_tab_wrapper.style02 .nav-tabs li {
    background-color: #515150;
}

.dexp_tab_wrapper.style01 .nav-tabs li:not(:last-child),
.dexp_tab_wrapper.style02 .nav-tabs li:not(:last-child) {
    border-right: 1px solid #fff;
}

.dexp_tab_wrapper.style01 .nav-tabs li a,
.dexp_tab_wrapper.style02 .nav-tabs li a {
    border: none;
    border-radius: 0px;
    color: #fff !important;
    display: block;
    font-size: 20px;
    font-weight: 500;
    padding: 10px 20px;
    text-transform: uppercase;
    border-right: none;
    margin: 0;
    line-height: 20px;
    font-family: 'Source Sans Pro';
    outline: none;
}

@media (max-width:480px) {

    .dexp_tab_wrapper.style01 .nav-tabs li a,
    .dexp_tab_wrapper.style02 .nav-tabs li a {
        font-size: 20px;
    }
}

.dexp_tab_wrapper.style01 .nav-tabs li a i,
.dexp_tab_wrapper.style02 .nav-tabs li a i {
    padding-right: 10px;
    font-size: 20px;
}

@media (max-width:480px) {

    .dexp_tab_wrapper.style01 .nav-tabs li a i,
    .dexp_tab_wrapper.style02 .nav-tabs li a i {
        font-size: 16px;
    }
}

.dexp_tab_wrapper.style01 .nav-tabs li.last a,
.dexp_tab_wrapper.style02 .nav-tabs li.last a {
    border-radius: 0 3px 0 0;
}

.dexp_tab_wrapper.style01 .nav-tabs li.first a,
.dexp_tab_wrapper.style02 .nav-tabs li.first a {
    border-radius: 3px 0 0 0;
}

.dexp_tab_wrapper.style01 .nav-tabs li.active a,
.dexp_tab_wrapper.style02 .nav-tabs li.active a {
    background-color: #009fc3 !important;
    border: none;
    color: #FFF !important;
}

.dexp_tab_wrapper.style01 .tab-content,
.dexp_tab_wrapper.style02 .tab-content {
    border: solid 1px #009fc3;
    margin-top: 1px;
    padding: 20px;
}

.dexp_tab_wrapper.style01.style02 .tab-content,
.dexp_tab_wrapper.style02.style02 .tab-content {
    border-bottom: none;
    border-left: none;
    border-right: none;
}

.panel-group .panel {
    border: none;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin: 15px 0;
}

.panel-group .panel .panel-body {
    border-top: 1px solid #ddd;
    border-left: 5px solid #009fc3;
    background-color: #EEEEEE;
    padding: 15px;
    font-family: "Source Sans Pro", sans-serif;
}

.panel-group .panel .panel-heading {
    padding: 0;
    background: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.panel-group .panel .panel-heading a {
    border-left: 5px solid #009fc3;
    width: 100%;
    height: 100%;
    display: block;
    padding: 10px;
    font-size: 18px;
    line-height: 18px;
    text-transform: none;
    font-weight: 600;
    font-family: "Source Sans Pro", sans-serif;
    background-color: #fff;
    color: #333;
    text-decoration: none;
    outline: none;
    padding-right: 30px;
    position: relative;
}

.panel-group .panel .panel-heading a:before {
    content: "\f106";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 1.25em;
    padding-right: 5px;
    color: #009fc3;
    line-height: 20px;
    position: absolute;
    right: 8px;
}

.panel-group .panel .panel-heading a.collapsed {
    background-color: #fff;
    border-left: 5px solid #009fc3;
    color: #333;
}

.panel-group .panel .panel-heading a.collapsed:before {
    content: "\f107";
}

.panel-group.style02 .panel .panel-body {
    border: none;
    background-color: #fff;
    color: #373737;
    font-size: 16px;
}

.panel-group.style02 .panel a {
    border-left: none !important;
    border-right: none !important;
    background-color: #009fc3 !important;
    color: #fff !important;
}

.panel-group.style02 .panel a:before {
    color: #fff;
    padding-right: 15px;
}

.panel-group.style02 .panel:first-child a {
    border-top: none !important;
}

.panel-group.style02 .panel:last-child a.collapsed {
    border-bottom: none !important;
    border-radius: 0;
}

.panel-group.style02 .panel:last-child .panel-body {
    border-bottom: none !important;
}

.panel-group.style03 .panel .panel-body {
    border: none;
}

.panel-group.style03 .panel a {
    border-left: none !important;
    border-right: none !important;
    padding: 20px 22px;
    background-color: #f5f5f5;
    color: #009fc3;
    border-radius: 0 !important;
}

.panel-group.style03 .panel a:before {
    content: "\f139";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #009fc3;
    font-size: 30px;
    padding-right: 0.5em;
}

.panel-group.style03 .panel a.collapsed {
    background-color: transparent;
}

.panel-group.style03 .panel a.collapsed:before {
    content: "\f13a";
    color: #808080;
}

.panel-group.style03 .panel:first-child a {
    border-top: none !important;
}

.panel-group.style03 .panel:last-child a.collapsed {
    border-bottom: none !important;
    border-radius: 0;
}

.panel-group.style03 .panel:last-child .panel-body {
    border-bottom: none !important;
}

.btn {
    border-radius: 0px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: 3px solid #003468;
    font-weight: 700;
    font-size: 14px;
    padding: 8px 15px;
    color: #003468;
    background-color: transparent;
    vertical-align: bottom;
}

.btn i {
    line-height: 20px;
}

.btn:hover {
    color: #009fc3;
    border-color: #009fc3;
}

.btn.btn-lg {
    padding: 15px 40px;
}

.btn.btn-md {
    padding: 10px 30px;
}

.btn.btn-sm {
    padding: 7px 20px;
}

.btn.btn-xs {
    padding: 4px 20px;
}

.btn.style01 {
    font-size: 15px;
    border-width: 1px;
    background-color: #009fc3;
    border-color: #009fc3;
    color: #fff;
}

.btn.style01:hover {
    background-color: #333;
    border-color: #333;
}

.btn.style02 {
    font-size: 15px;
    border-width: 1px;
    border-color: #333;
    color: #333;
}

.btn.style02:hover {
    background-color: #333;
    border-color: #333;
    color: #fff;
}

.btn.style03 {
    font-size: 15px;
    border-width: 1px;
    border-color: #333;
    color: #fff;
    background-color: #333;
}

.btn.style03:hover {
    background-color: #009fc3;
    border-color: #009fc3;
    color: #fff;
}

.btn.btn-hover-color:hover {
    background-color: #009fc3;
    border-color: #009fc3;
    color: #fff;
}

.btn.btn-large-font {
    font-size: 20px;
}

.btn.btn-white {
    border-color: #fff;
    color: #fff;
}

.btn.btn-white:hover {
    border-color: #009fc3;
    color: #009fc3 !important;
    background-color: transparent;
}

.btn.btn-hover-white:hover {
    background-color: #fff;
    border-color: #fff;
    color: #333;
}

.btn.btn-radius {
    border-radius: 5px;
}

.btn.btn-icon-right i {
    float: right;
    padding-left: 5px;
    line-height: 20px;
}

.skill-bar .progress {
    height: 35px;
    margin-bottom: 18px;
    overflow: hidden;
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    border-radius: 0px;
    box-shadow: none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}

.skill-bar.black .progress .bar {
    background-color: #333;
}

.skill-bar .progress .bar {
    width: 0;
    height: 35px;
    font-size: 14px;
    line-height: 35px;
    color: #ffffff;
    text-align: left;
    padding-left: 20px;
    background-color: #28cdc3;
    background-repeat: repeat-x;
    border: none;
    border-radius: 0;
    -webkit-transition: width 3s ease;
    -moz-transition: width 3s ease;
    -o-transition: width 3s ease;
    -ms-transition: width 3s ease;
    transition: width 3s ease;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
}

.skill-bar .progress .bar small {
    color: #fafafa;
    font-size: 13px;
    float: left;
    padding-right: 10px;
    font-weight: 400;
}

.skill-bar .progress-striped .bar {
    background-color: #149bdf;
}

.skill-bar .progress.active .bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.skill-bar .progress-success .bar,
.skill-bar .progress-green .bar {
    background-color: #009fc3;
}

.skill-bar .progress-info .bar,
.skill-bar .progress-blue .bar {
    background-color: #03acdc;
}

.skill-bar .progress-warning .bar,
.skill-bar .progress-orange .bar {
    background-color: #f98805;
}

.skill-bar .progress-danger .bar,
.skill-bar .progress-red .bar {
    background-color: #e53f51;
}

.skill-bar .bar-title {
    font-size: 16px;
    font-weight: 300;
    line-height: 1;
    margin-bottom: 13px;
    position: relative;
}

.dexp-shortcodes-box .box-icon a {
    color: #373737;
}

.dexp-shortcodes-box h3.box-title {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    color: #003468;
    max-width: 250px;
    line-height: 28px
}

.dexp-shortcodes-box.small-title h3.box-title {
    font-size: 18px !important;
    text-transform: none;
}

.dexp-shortcodes-box.extra-small-title h3.box-title {
    font-size: 15px !important;
    text-transform: none;
    margin-left: 45px !important;
    line-height: 35px !important;
    font-weight: 300;
}

.dexp-shortcodes-box.extra-small-title.box-right h3 {
    margin-right: 45px !important;
}

.dexp-shortcodes-box.extra-small-title .box-icon {
    width: 35px !important;
    height: 35px !important;
    line-height: 30px !important;
}

.dexp-shortcodes-box.extra-small-title .box-icon i {
    font-size: 14px;
}

.dexp-shortcodes-box .box-icon {
    text-align: center;
    -webkit-transform: rotate(0deg) scale(1) skew(0) translate(0);
    -moz-transform: rotate(0deg) scale(1) skew(0) translate(0);
    -o-transform: rotate(0deg) scale(1) skew(0) translate(0);
    -ms-transform: rotate(0deg) scale(1) skew(0) translate(0);
    transform: rotate(0deg) scale(1) skew(0) translate(0);
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.dexp-shortcodes-box .btn {
    margin-top: 20px;
}

.dexp-shortcodes-box.box-background .box-icon {
    background-color: #009fc3;
    border: 1px solid #009fc3 !important;
}

.dexp-shortcodes-box.box-background .box-icon span {
    color: #fff !important;
}

.dexp-shortcodes-box.box-background .box-icon i {
    color: #fff;
}

.dexp-shortcodes-box:not(.box-background) .box-icon {
    color: #303030;
}

.dexp-shortcodes-box:not(.box-background) .box-icon:hover {
    color: #009fc3;
}

.dexp-shortcodes-box.box-left .box-icon,
.dexp-shortcodes-box.box-right .box-icon {
    width: 50px;
    height: 50px;
    line-height: 45px;
    font-size: 1.33333em;
    position: relative;
    overflow: hidden;
    border: solid 1px #009fc3 !important;
}

.dexp-shortcodes-box.box-left .box-icon span,
.dexp-shortcodes-box.box-right .box-icon span {
    position: absolute;
    color: #009fc3;
    left: 0;
    width: 100%;
    text-align: center;
}

.dexp-shortcodes-box.box-left.box-none .box-icon,
.dexp-shortcodes-box.box-right.box-none .box-icon {
    border: none !important;
    font-size: 3em;
}

.dexp-shortcodes-box.box-left.box-none .box-icon span,
.dexp-shortcodes-box.box-right.box-none .box-icon span {
    max-height: 105px;
    overflow: hidden;
    top: -44px;
    color: #009fc3;
}

.dexp-shortcodes-box.box-left.box-none .box-icon span i,
.dexp-shortcodes-box.box-right.box-none .box-icon span i {
    font-size: 40px
}

.dexp-shortcodes-box.box-left.box-none:hover .box-icon span,
.dexp-shortcodes-box.box-right.box-none:hover .box-icon span {
    color: #009fc3 !important;
}

.dexp-shortcodes-box.box-left.box-none:hover .box-icon span i,
.dexp-shortcodes-box.box-right.box-none:hover .box-icon span i {}

.dexp-shortcodes-box.box-left:not(.box-none):hover .box-icon,
.dexp-shortcodes-box.box-right:not(.box-none):hover .box-icon {
    background: #009fc3;
}

.dexp-shortcodes-box.box-left:not(.box-none):hover .box-icon span,
.dexp-shortcodes-box.box-right:not(.box-none):hover .box-icon span {
    color: #FFF !important;
}

.dexp-shortcodes-box.box-left:not(.box-none):hover h3.box-title,
.dexp-shortcodes-box.box-right:not(.box-none):hover h3.box-title {
    color: #009fc3;
}

.dexp-shortcodes-box.box-left.box-background:hover .box-icon,
.dexp-shortcodes-box.box-right.box-background:hover .box-icon {
    background: #fff;
    border: solid 1px #009fc3 !important;
}

.dexp-shortcodes-box.box-left.box-background:hover .box-icon i,
.dexp-shortcodes-box.box-right.box-background:hover .box-icon i {
    color: #009fc3 !important;
}

.dexp-shortcodes-box.box-left.box-border,
.dexp-shortcodes-box.box-right.box-border {
    padding: 10px 0px 30px 0;
}

.dexp-shortcodes-box.box-left.box-border:hover,
.dexp-shortcodes-box.box-right.box-border:hover {
    background-color: #f5f5f5;
    border: solid 1px #d5d5d5;
}

.dexp-shortcodes-box.box-left.box-border:hover .box-title,
.dexp-shortcodes-box.box-right.box-border:hover .box-title {
    color: #009fc3;
}

.dexp-shortcodes-box.box-left.box-border:hover .box-icon,
.dexp-shortcodes-box.box-right.box-border:hover .box-icon {
    border: 5px solid #e9a98d;
}

.dexp-shortcodes-box.box-left.box-border .box-content,
.dexp-shortcodes-box.box-right.box-border .box-content {
    font-size: 16px;
}

.dexp-shortcodes-box.box-left .box-icon {
    float: left;
}

.dexp-shortcodes-box.box-left .box-title,
.dexp-shortcodes-box.box-left .box-content {
    margin-left: 60px;
}

.dexp-shortcodes-box.box-left.box-border {
    margin-left: 60px;
}

.dexp-shortcodes-box.box-left.box-border .box-icon {
    margin-left: -60px;
}

.dexp-shortcodes-box.box-left.box-border .box-title {
    margin-left: 80px;
    text-transform: none;
}

.dexp-shortcodes-box.box-left.box-border .box-content {
    margin-left: 80px;
    padding-right: 20px;
}

.dexp-shortcodes-box.box-left.box-border:hover .box-icon {
    border-color: #fff;
}

.dexp-shortcodes-box.box-right .box-icon {
    float: right;
}

.dexp-shortcodes-box.box-right .box-title,
.dexp-shortcodes-box.box-right .box-content {
    margin-right: 60px;
    text-align: right;
}

.dexp-shortcodes-box.box-right .box-title:after {
    left: auto !important;
    right: 0;
}

.dexp-shortcodes-box.box-right.box-border {
    margin-right: 60px;
}

.dexp-shortcodes-box.box-right.box-border .box-icon {
    margin-right: 15px;
    right: 0;
}

.dexp-shortcodes-box.box-right.box-border .box-title {
    margin-right: 80px;
    text-transform: none;
}

.dexp-shortcodes-box.box-right.box-border .box-content {
    margin-right: 80px;
    padding-left: 20px;
}

.dexp-shortcodes-box.box-right.box-border:hover .box-icon {
    border-color: #fff;
}

.dexp-shortcodes-box.box-circle .box-icon {
    border-radius: 50%;
    border: 1px #808080 solid;
    color: #808080;
}

.dexp-shortcodes-box.box-square .box-icon {
    border-radius: 5%;
    border: 2px #808080 solid;
}

.dexp-shortcodes-box.box-center:not(.box-none) .box-icon {
    color: #373737;
    text-align: center;
    border: 1px solid #009fc3;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    line-height: 85px;
    margin: 0 auto;
    font-size: 2em;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.dexp-shortcodes-box.box-center:not(.box-none):hover .box-icon {
    line-height: 85px;
    color: #009fc3;
}

.dexp-shortcodes-box.box-center:not(.box-none) h3.box-title {
    color: #373737;
    font-size: 25px;
    font-weight: 500;
    padding-top: 10px;
    text-align: center;
}

.dexp-shortcodes-box.box-center .box-content {
    font-size: 13px;
    line-height: 24px;
    padding-top: 5px;
    text-align: center;
}

.dexp-shortcodes-box.box-center.box-none .box-icon {
    font-size: 95px;
    height: 102px;
}

.dexp-shortcodes-box.box-center.box-none h3.box-title {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
    text-transform: none !important;
}

.dexp-shortcodes-box.box-center.box-border {
    margin-top: 74px;
    padding: 0 25px 38px;
}

.dexp-shortcodes-box.box-center.box-border .box-icon {
    width: 150px;
    height: 150px;
    font-size: 60px;
    line-height: 150px;
    margin-top: -74px;
    border-width: 4px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.dexp-shortcodes-box.box-center.box-border:hover {
    background-color: #f5f5f5;
    border: 1px solid #d5d5d5;
}

.dexp-shortcodes-box.box-center.box-border:hover .box-icon {
    border: 5px solid #fff;
}

.dexp-shortcodes-box.box-center.box-border:hover .box-title {
    color: #009fc3 !important;
}

.dexp-shortcodes-box.box-center.box-border .box-title {
    text-transform: none !important;
    color: #808080 !important;
    font-weight: 700;
}

.dexp-shortcodes-box.box-center.box-border .box-content {
    text-align: center;
}

.dexp-shortcodes-box.box-top-left .box-icon {
    font-size: 60px;
    line-height: 80px;
    text-align: left;
}

.dexp-shortcodes-box.box-top-left .box-title {
    text-align: left;
    text-transform: none;
}

.dexp-shortcodes-box.box-top-right .box-icon {
    font-size: 60px;
    line-height: 80px;
    text-align: right;
}

.dexp-shortcodes-box.box-top-right .box-title {
    text-align: right;
    text-transform: none;
}

.dexp-shortcodes-box.box-top-right .box-content {
    text-align: right;
}

.milestone-counter {
    text-align: left;
}

.milestone-counter i {
    color: #009fc3;
    font-size: 30px;
    font-weight: 700;
    line-height: 75px;
    text-align: left;
}

.milestone-counter .stat-count {
    font-size: 40px;
    font-weight: 700;
    line-height: 120px;
}

.milestone-counter .milestone-details {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: -30px;
}

.bg-color .milestone-counter i {
    color: #fff;
}

.bg-color .milestone-counter .stat-count,
.bg-color .milestone-counter .milestone-details {
    color: #fff;
}

blockquote {
    border-left: 3px solid #009fc3 !important;
    font-family: "Source Sans Pro", sans-serif;
    font-style: italic;
    font-size: 14px;
    padding: 0 0 0 20px;
}

blockquote i {
    color: #656565;
}

.dropcap {
    display: block;
    float: left;
    font-size: 49px;
    font-weight: 500;
    margin: 12px 8px 0 0;
    padding: 0;
    text-transform: uppercase;
}

ul,
ol {
    list-style: none;
}

ul.circled li:before {
    color: #009fc3;
    content: "?";
    display: inline-block;
    font-family: 'fontello-circle';
    font-size: 8px;
    font-weight: normal;
    margin-right: 10px;
    padding-top: 1px;
    vertical-align: top;
}

ul.arrow li:before {
    color: #009fc3;
    content: "?";
    display: inline-block;
    font-family: 'fontello';
    font-size: 12px;
    font-weight: normal;
    margin-right: 10px;
    padding-top: 1px;
    vertical-align: top;
}

.planbg {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ebebeb;
    float: left;
    margin-top: 30px;
    text-align: center;
    width: 100%;
}

.planbg:hover {
    background: none repeat scroll 0 0 #fafbfe;
    transition: all 0.5s ease 0s;
}

.planbg li {
    border-bottom: 1px solid #ebebeb;
    color: #464d5a;
    float: left;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 13px;
    font-weight: 400;
    list-style: outside none none;
    padding-bottom: 14px;
    padding-top: 14px;
    width: 100%;
}

.planbg li i.green {
    color: green;
}

.planbg li i.red {
    color: red;
}

.planbg .plancolor {
    background: none repeat scroll 0 0 #f8f8f8;
}

.planbg .plantitle {
    border-bottom: 1px solid #ebebeb;
    border-top: 4px solid #1b2230;
    float: left;
    height: 180px;
    text-align: center;
    width: 100%;
}

.planbg .plantitle p {
    line-height: 50px;
}

.planbg .plantype {
    color: #1a212e;
    font-size: 40px;
    font-weight: 500;
    margin: 0;
    padding-top: 20px;
}

.planbg .planprice {
    color: #009fc3;
    font-size: 50px;
    font-weight: 700;
    margin: 0;
}

.planbg .planbonus {
    color: #1a212e;
    font-size: 10px;
    font-weight: 400;
    margin-top: 20px;
}

.planbg .requestq li {
    border: 0 none;
    background-color: #fff;
}

.planbg .requestq li a {
    width: 70%;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 10px;
}

.the-icons li {
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 2px;
}

.the-icons {
    list-style-type: none;
    margin: 0;
}

.the-icons li [class^="icon-"],
.the-icons li [class*="icon-"],
.the-icons li [class^="ss-"],
.the-icons li [class*="ss-"] {
    display: inline-block;
    text-align: center;
}

.the-icons li {
    display: block;
    line-height: 40px;
    height: 40px;
    padding: 0 0 0 2px;
}

.the-icons li,
.the-icons li:hover {
    color: #888;
}

.the-icons li,
.the-icons li i {
    color: #000;
}

.the-icons li [class^="icon-"],
.the-icons li [class*="icon-"],
.the-icons li [class^="ss-"],
.the-icons li [class*="ss-"] {
    width: 32px;
    font-size: 18px;
}

.the-icons li:hover {
    text-decoration: none;
}

.the-icons li:hover [class^="icon-"],
.the-icons li:hover [class*="icon-"],
.the-icons li:hover [class^="ss-"],
.the-icons li:hover [class*="ss-"] {
    font-size: 30px;
    vertical-align: middle;
}

.the-icons li:hover [class^="icon-"]:before,
.the-icons li:hover [class*="icon-"]:before,
.the-icons li:hover [class^="ss-"]:before,
.the-icons li:hover [class*=" s-"]:before {
    font-size: 24px;
    vertical-align: -3px;
}

.dexp-social-icon {
    width: 40px;
    height: 40px;
    border-radius: 0px;
    background: #999999;
    color: #888888;
    border: 0px;
    line-height: 39px;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 15px;
    display: inline-block;
    text-align: center;
}

.dexp-social-icon:hover i {
    color: #fff;
}

.dexp-social-icon.dexp-big-icon {
    line-height: 3.1;
    background: transparent;
    border: 2px solid #a7a7a7;
}

.dexp-social-icon.dexp-big-icon i {
    color: #a7a7a7;
}

.dexp-social-icon.dexp-big-icon:hover {
    border-color: #009fc3;
}

.dexp-social-icon.dexp-big-icon:hover i {
    color: #009fc3;
}

.dexp-social-icon.dexp-social-transparent {
    background: transparent;
    color: #fff;
    border: none;
    width: 30px;
    height: 40px;
    border-radius: 3px;
}

.dexp-social-icon.dexp-social-transparent i {
    color: #fff;
}

.dexp-social-icon.dexp-big-icon i {
    font-size: 2em;
}

.dexp-social-icon.dexp-social-transparent:hover {
    background: #fff;
    border-color: #fff;
}

.dexp-social-icon.dexp-social-transparent:hover i {
    color: #009fc3;
}

.dexp-social-light {
    background: transparent;
    border: solid 1px #eee;
}

.dexp-social-light i {
    color: #8c8c8c;
}

.dexp-social-light:hover {
    background-color: #009fc3;
    border-color: #009fc3;
}

.dexp-social-light:hover i {
    color: #fff;
}

.dexp-social-hover-light:hover {
    background: #dddddd;
}

.dexp-social-hover-light:hover i {
    color: #999999;
}

.dexp-social-color,
.dexp-social-hover-color :hover {
    background: #009fc3;
}

.dexp-social-color i,
.dexp-social-hover-color :hover i {
    color: #ffffff;
}

.dexp-social-color:hover {
    background: #fff;
    border: solid 1px #009fc3;
}

.dexp-social-color:hover i {
    color: #009fc3;
}

.dexp-social-twitter,
.dexp-social-hover-twitter:hover {
    background: #54afe2;
}

.dexp-social-twitter i,
.dexp-social-hover-twitter:hover i {
    color: #ffffff;
}

.dexp-social-facebook,
.dexp-social-hover-facebook:hover {
    background: #4671ad;
}

.dexp-social-facebook i,
.dexp-social-hover-facebook:hover i {
    color: #ffffff;
}

.dexp-social-linkedin,
.dexp-social-hover-linkedin:hover {
    background: #64abcc;
}

.dexp-social-linkedin i,
.dexp-social-hover-linkedin:hover i {
    color: #ffffff;
}

.dexp-social-google,
.dexpoe-social-hover-google:hover {
    background: #dc4a38;
}

.dexp-social-google i,
.dexpoe-social-hover-google:hover i {
    color: #ffffff;
}

.dexp-social-dribbble,
.dexp-social-hover-dribbble:hover {
    background: #d64d74;
}

.dexp-social-dribbble i,
.dexp-social-hover-dribbble:hover i {
    color: #ffffff;
}

.dexp-social-skype,
.dexp-social-hover-skype:hover {
    background: #00c6ff;
}

.dexp-social-skype i,
.dexp-social-hover-skype:hover i {
    color: #ffffff;
}

.dexp-social-behance,
.dexp-social-hover-behance:hover {
    background: #0099fd;
}

.dexp-social-behance i,
.dexp-social-hover-behance:hover i {
    color: #ffffff;
}

.dexp-social-deviantart,
.dexp-social-hover-deviantart:hover {
    background: #c7d419;
}

.dexp-social-deviantart i,
.dexp-social-hover-deviantart:hover i {
    color: #ffffff;
}

.dexp-social-tumblr,
.dexp-social-hover-tumblr:hover {
    background: #385874;
}

.dexp-social-tumblr i,
.dexp-social-hover-tumblr:hover i {
    color: #ffffff;
}

.dexp-social-rss,
.dexp-social-hover-rss:hover {
    background: #fe9900;
}

.dexp-social-rss i,
.dexp-social-hover-rss:hover i {
    color: #ffffff;
}

.dexp-social-vimeo,
.dexp-social-hover-vimeo:hover {
    background: #a6caea;
}

.dexp-social-vimeo i,
.dexp-social-hover-vimeo:hover i {
    color: #ffffff;
}

.dexp-social-pinterest,
.dexp-social-hover-pinterest:hover {
    background: #ce2027;
}

.dexp-social-pinterest i,
.dexp-social-hover-pinterest:hover i {
    color: #ffffff;
}

.dexp-social-flickr,
.dexp-social-hover-flickr:hover {
    background: #f4789b;
}

.dexp-social-flickr i,
.dexp-social-hover-flickr:hover i {
    color: #ffffff;
}

.dexp-social-youtube,
.dexp-social-hover-youtube:hover {
    background: #e70031;
}

.dexp-social-youtube i,
.dexp-social-hover-youtube:hover i {
    color: #ffffff;
}

.dexp-social-instagram,
.dexp-social-hover-instagram:hover {
    background: #2c6a91;
}

.dexp-social-instagram i,
.dexp-social-hover-instagram:hover i {
    color: #ffffff;
}

.dexp-social-apple,
.dexp-social-hover-apple:hover {
    background: #5f5f5f;
}

.dexp-social-apple i,
.dexp-social-hover-apple:hover i {
    color: #ffffff;
}

.dexp-reflect .dexp-social-transparent,
.dexp-reflect-bg .dexp-social-transparent {
    background: transparent;
    border: 1px solid #ffffff;
}

.dexp-reflect .dexp-social-transparent i,
.dexp-reflect-bg .dexp-social-transparent i {
    color: #ffffff;
}

.dexp-reflect .dexp-social-transparent:hover,
.dexp-reflect-bg .dexp-social-transparent:hover {
    background: #ffffff;
}

.dexp-reflect .dexp-social-transparent:hover i,
.dexp-reflect-bg .dexp-social-transparent:hover i {
    color: #373737;
}

.dexp-social-group-nospace .dexp-social {
    margin-right: -4px;
}

.oe-social-group-smallspace .dexp-social {
    margin-right: -3px;
}

.dexp-social-group-largespace .dexp-social {
    margin-right: 8px;
}

div[class*="preset-dark"] {
    background-color: #373737;
    color: #cccccc;
    text-shadow: 0 0 0 rgba(204, 204, 204, 0.1);
    padding: 50px 0;
}

.dexp-social-white {
    background: transparent;
    border: 1px solid #fff;
}

.dexp-social-white i {
    color: #ffffff;
}

.dexp-social-white:hover {
    background: #ffffff;
}

.dexp-social-white:hover i {
    color: #009fc3;
}

.dexp-social-circle {
    border-radius: 50%;
}

.bg-color {
    background-color: #009fc3;
}

.color-white {
    color: #fff;
}

.color-white h1,
.color-white h2,
.color-white h3 {
    color: #fff !important;
}

.upper {
    text-transform: uppercase;
}

.bordertop {
    border-top: 1px solid #f6f6f6;
}

.white-block {
    background: none repeat scroll 0 0 #fff !important;
    color: #000 !important;
    line-height: 65px;
    padding: 10px;
}

.black-block {
    background: none repeat scroll 0 0 #000 !important;
    color: #fff !important;
    line-height: 65px;
    padding: 10px;
}

.t-mgr20 {
    margin-top: 20px;
}

.client span {
    border: 2px solid #000;
    padding: 5px 10px;
}

.testimonial {
    text-align: center;
    margin-bottom: 20px;
}

.testimonial .carousel-inner p.testimonial-content {
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    margin: 0 0 24px;
    color: #808080;
    margin: 0 auto;
    padding: 20px 20px;
    background: #f5f5f5;
    border: 1px solid #e5e5e5;
    border: none;
    position: relative;
    border-radius: 3px;
}

.testimonial .carousel-inner p.testimonial-content:after {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background: #f5f5f5;
    left: 40px;
    margin-left: -10px;
    bottom: 0px;
    -webkit-transform: rotate(45deg) scale(1) skew(1deg) translate(10px);
    -moz-transform: rotate(45deg) scale(1) skew(1deg) translate(10px);
    -o-transform: rotate(45deg) scale(1) skew(1deg) translate(10px);
    -ms-transform: rotate(45deg) scale(1) skew(1deg) translate(10px);
    transform: rotate(45deg) scale(1) skew(1deg) translate(10px);
    background-color: #f5f5f5;
}

.testimonial .carousel-inner .testimonial-client span {
    float: left;
    padding-top: 20px;
    padding-left: 30px;
    text-align: left;
}

.testimonial .carousel-inner .testimonial-client span .testimonial-name {
    font-size: 20px;
    color: #343434;
}

.testimonial .carousel-inner .testimonial-client span .testimonial-position {
    font-size: 16px;
    color: #808080;
}

.testimonial .carousel-inner .testimonial-client .testimonial-site {
    padding-top: 20px;
    color: #808080;
    font-size: 16px;
    text-align: right;
}

.testimonial .carousel-inner .testimonial-client .testimonial-rate .rating {
    text-align: right;
}

.testimonial .carousel-inner .testimonial-client img {
    display: inline-block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: 20px 0;
    float: left;
}

.testimonial .carousel-indicators {
    bottom: -40px !important;
}

.testimonial .carousel-indicators li {
    background: #f1f1f1;
    border: none;
}

.testimonial .carousel-indicators li.active {
    background: #009fc3;
}

.testimonial.style02 .carousel-inner p.testimonial-content {
    padding-bottom: 80px;
}

.testimonial.style02 .carousel-inner p.testimonial-content:after {
    left: 50% !important;
}

.testimonial.style02 .carousel-inner .testimonial-client {
    height: 150px;
}

.testimonial.style02 .carousel-inner .testimonial-client img {
    position: absolute;
    left: 50%;
    margin-left: -50px;
}

.testimonial.style02 .carousel-inner .testimonial-client .pull-left {
    width: 100%;
    float: none;
}

.testimonial.style02 .carousel-inner .testimonial-client .pull-right {
    position: absolute;
    bottom: 170px;
    width: 100%;
    float: none;
}

.testimonial.style02 .carousel-inner .testimonial-client .pull-right div {
    text-align: center;
}

.testimonial.style02 .carousel-inner .testimonial-client span {
    padding-top: 140px;
    width: 100%;
    text-align: center;
    margin-left: -15px;
}

.testimonial.style03 .carousel-inner p.testimonial-content {
    padding-top: 80px;
    margin-left: 120px;
}

.testimonial.style03 .carousel-inner p.testimonial-content:before {
    right: 100%;
    top: 100px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(245, 245, 245, 0);
    border-right-color: #f5f5f5;
    border-width: 10px;
    margin-top: -10px;
}

.testimonial.style03 .carousel-inner .testimonial-client img {
    position: absolute;
    left: 0;
    margin-left: 0;
    top: 40px;
}

.testimonial.style03 .carousel-inner .testimonial-client .pull-right {
    position: absolute;
    top: -20px;
    right: 20px;
}

.testimonial.style03 .carousel-inner .testimonial-client span {
    padding-top: 0;
    text-align: left;
    margin-left: 0;
    position: absolute;
    top: 20px;
    left: 120px;
}

.testimonial.style04 .carousel-inner p.testimonial-content {
    padding-bottom: 80px;
    background-color: transparent;
    font-size: 24px;
    padding-bottom: 20px;
}

.testimonial.style04 .carousel-inner p.testimonial-content:after {
    background-color: transparent;
}

.testimonial.style04 .carousel-inner .testimonial-client {
    height: 0px;
}

.testimonial.style04 .carousel-inner .testimonial-client img {
    position: absolute;
    left: 50%;
    margin-left: -50px;
}

.testimonial.style04 .carousel-inner .testimonial-client .pull-left {
    width: 100%;
    float: none;
}

.testimonial.style04 .carousel-inner .testimonial-client .pull-right {
    position: absolute;
    bottom: 170px;
    width: 100%;
    float: none;
}

.testimonial.style04 .carousel-inner .testimonial-client .pull-right div {
    text-align: center;
}

.testimonial.style04 .carousel-inner .testimonial-client span {
    padding-top: 20px;
    width: 100%;
    text-align: center;
    margin-left: -15px;
}

.testimonial.style04 .carousel-inner .testimonial-client span .testimonial-name,
.testimonial.style04 .carousel-inner .testimonial-client span .testimonial-position {
    color: #fff;
}

@media (max-width:480px) {
    .testimonial.style03 .carousel-inner p.testimonial-content {
        margin-left: 0;
        padding-top: 120px;
    }

    .testimonial.style03 .carousel-inner .testimonial-client {
        height: 120px;
    }

    .testimonial.style03 .carousel-inner .testimonial-client img {
        position: absolute;
        left: 50%;
        margin-left: -50px;
        top: auto;
        bottom: -20px;
    }

    .testimonial.style03 .carousel-inner .testimonial-client .pull-right {
        position: absolute;
        top: 30px;
        right: 20px;
    }

    .testimonial.style03 .carousel-inner .testimonial-client span {
        padding-top: 0;
        text-align: left;
        margin-left: 0;
        position: absolute;
        top: 20px;
        left: 0px;
    }
}

.black-box {
    font-size: 18px;
    color: #ccc;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: 300;
    line-height: 30px;
    margin: 0 0 24px;
    color: #999;
    margin: 10px 0;
    padding: 20px 20px;
    background: #fff;
    background: #000;
    position: relative;
}

.black-box h3 {
    color: #ccc;
}

.black-box:after {
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    background: #fff;
    right: -22px;
    bottom: -10px;
    -webkit-transform: rotate(135deg) scale(1) skew(1deg) translate(10px);
    -moz-transform: rotate(135deg) scale(1) skew(1deg) translate(10px);
    -o-transform: rotate(135deg) scale(1) skew(1deg) translate(10px);
    -ms-transform: rotate(135deg) scale(1) skew(1deg) translate(10px);
    transform: rotate(135deg) scale(1) skew(1deg) translate(10px);
}

.black-box blockquote {
    border-left: none;
}

.dexp-list {
    margin: 0;
    padding: 0;
}

.dexp-list li {
    list-style: none;
    position: relative;
    line-height: 30px;
}

.dexp-list li:before {
    font-family: "FontAwesome";
    margin-right: 8px;
    color: #009fc3;
}

.dexp-list.list-big-icon li {
    font-size: 18px;
    line-height: 2.2;
    position: relative;
}

.dexp-list.list-big-icon li:before {
    font-size: 20px;
}

.dexp-list.list-01 li:before {
    content: "\f14a";
}

.dexp-list.list-02 li:before {
    content: "\f006";
    color: #333;
}

ol.dexp-list li {
    list-style: decimal;
}

.special_list {
    padding-top: 30px;
}

.special_list li {
    line-height: 20px;
    font-size: 16px;
    margin-bottom: 22px;
    position: relative;
    padding-left: 45px
}

.special_list li:last-child {
    margin-bottom: 0
}

.special_list i {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    color: #009fc3;
    font-size: 14px;
    height: 27px;
    width: 28px;
    line-height: 20px;
    text-align: center;
}

.special_list.text-right li {
    padding-left: 0;
    padding-right: 45px
}

.special_list.text-right i {
    left: auto;
    right: 0
}

.title-wrapper.heading-title h1 {
    font-size: 40px;
    font-weight: 700;
    margin: 0;
    padding-top: 0;
    text-align: center;
    color: #009fc3 !important;
    text-transform: uppercase
}

.front .title-wrapper.heading-title h1 {
    font-size: 50px
}

.title-wrapper.heading-title .subtitle {
    text-align: center;
    font-size: 15px;
    color: #656565;
    line-height: 24px;
    padding-top: 5px;
    font-weight: 500px;
}

.title-wrapper.heading-title.title-left h1 {
    text-align: left;
}

.title-wrapper.heading-title.title-left .subtitle {
    text-align: left;
}

.title-wrapper.heading-title.title-right h1 {
    text-align: right;
}

.title-wrapper.heading-title.title-right .subtitle {
    text-align: right;
}

.title-wrapper.heading-title.minimal h1 {
    font-size: 30px;
    color: #343434;
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eeeeee;
}

h3.block-title {
    font-size: 20px !important;
}

.block.minimal h3.block-title {
    font-size: 20px;
    color: #343434;
    position: relative;
    margin-bottom: 60px;
    text-align: center;
}

.block.minimal h3.block-title:before {
    border-bottom: 2px solid #808080;
    border-left: 2px solid #808080;
    bottom: -30px;
    content: "";
    display: inline-block;
    position: absolute;
    width: 100px;
    left: 0;
    left: 50%;
    margin-left: -50px;
}

.block.left-bottom-border h3.block-title {
    font-size: 27px !important;
    color: #343434;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 60px;
}

.block.left-bottom-border h3.block-title:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAB9JREFUeNpi/P///38GCGCE0lj5TAxEAgAAAAD//wMAqdcGAHMDxxQAAAAASUVORK5CYII=");
    background-color: #009fc3;
    bottom: -30px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 10px;
    z-index: 1;
}

.block.left-bottom-border h3.block-title:after {
    border-bottom: 2px solid #e5e5e5;
    border-left: 2px solid #e5e5e5;
    bottom: -30px;
    content: "";
    display: inline-block;
    position: absolute;
    width: 100px;
    left: 0;
}

.navigation-menu ul.menu {
    padding: 0;
}

.navigation-menu ul.menu li {
    list-style: none;
    list-style-type: none;
    list-style-image: none;
    border-bottom: dotted 1px #e8e8e8;
    padding-bottom: 20px;
}

.navigation-menu ul.menu li:not(:first-child) {
    padding-top: 20px;
}

.navigation-menu ul.menu li a {
    font-size: 20px;
    color: #808080;
}

.navigation-menu ul.menu li a:hover,
.navigation-menu ul.menu li a.active {
    color: #009fc3;
}

.dexp-callout .callout-container {
    box-shadow: 4px 4px #b95124;
    background-color: #009fc3;
    border-radius: 5px;
    padding: 25px 10px 15px 60px;
}

.dexp-callout .callout-container .callout-text {
    display: inline-block;
    width: 100%;
}

.dexp-callout .callout-container .callout-text p {
    color: #fff;
    font-size: 24px;
    line-height: 2.4;
    margin-bottom: 0;
}

.dexp-callout .callout-container .btn {
    font-size: 20px;
    padding: 12px 30px;
    font-weight: 700;
}

.dexp-callout .callout-container.style02 {
    box-shadow: none;
    border-radius: 0;
}

.under-line {
    position: relative;
    margin-bottom: 50px;
}

.under-line:before {
    border-bottom: 2px solid #e5e5e5;
    border-left: 2px solid #e5e5e5;
    bottom: -30px;
    content: "";
    display: inline-block;
    position: absolute;
    width: 100px;
    left: 0;
}

.hover-box {
    text-align: left;
    margin-bottom: 20px;
}

.hover-box figure {
    display: block;
    overflow: hidden;
    position: relative;
}

.hover-box .items li figure img {
    display: block;
    width: 100%;
}

.hover-box figure li a,
.hover-box figure li a img {
    display: block;
    position: relative;
}

.hover-box figure img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.hover-box figure a:hover img {
    transform: scale(1.1);
}

.hover-box figure a .text-overlay {
    background: transparent;
    bottom: 0;
    opacity: 0;
    height: 100%;
    padding: 20px;
    position: absolute;
    text-decoration: none;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    width: 100%;
    z-index: 100;
}

.hover-box figure a:hover .text-overlay {
    opacity: 1;
}

.hover-box figure .social-icons {
    background: none repeat scroll 0 0 #009fc3;
    bottom: 0;
    height: 80px;
    opacity: 0;
    padding: 20px;
    position: absolute;
    text-decoration: none;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    width: 100%;
    z-index: 100;
}

.hover-box figure:hover .social-icons {
    opacity: 0.8;
}

.hover-box figure a .text-overlay .info {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    left: 0;
    margin-top: -11px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 35%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    width: 100%;
}

.hover-box figure a .text-overlay .info h5 {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    text-transform: none;
}

.hover-box figure a .text-overlay .info span i {
    color: rgba(255, 255, 255, 0.7) !important;
    font-size: 40px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.hover-box figure a .text-overlay .info span i:hover {
    color: #ffffff !important;
}

.hover-box figure a:hover .text-overlay .info {
    top: 40%;
}

.hover-box .image-caption {
    text-align: left;
}

.hover-box .image-caption h4 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: 800;
}

.hover-box .image-caption p {
    margin-bottom: 0;
}

.hover-box .image-caption .position {
    color: #009fc3;
    padding: 10px 0 30px 0;
    display: block;
}

.alert {
    font-family: "Source Sans Pro", sans-serif;
}

.list-group .list-group-item-heading {
    margin-bottom: 0px;
}

.list-group .list-group-item-heading .list-group-item {
    border-top: none;
    border-bottom: none;
}

.list-group .list-group-item-text .list-group-item {
    border-top: 0;
    padding-top: 0;
}

.list-group .list-group-item-text .list-group-item.active {
    border-radius: 0 !important;
}

.list-group .list-group-item {
    border-radius: 0;
    font-weight: 600;
    color: #575757;
    font-size: 16px
}

.list-group .list-group-item.active {
    background-color: #009fc3;
    border-color: #009fc3;
    border-radius: 3px 3px 0 0;
    color: #fff
}

.list-group .list-group-item.active:hover {
    background-color: #009fc3;
    border-color: #009fc3;
}

.dg-container {
    width: 100%;
    height: auto;
    position: relative;
    background-size: cover;
    padding-bottom: 35px;
}

.dg-container .container {
    padding-top: 25px;
    padding-bottom: 20px;
}

.dg-container .container .dg-wrapper {
    width: 481px;
    height: 316px;
    margin: 0 auto;
    position: relative;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -o-perspective: 1000px;
    -ms-perspective: 1000px;
    perspective: 1000px;
}

@media (max-width:768px) {
    .dg-container .container .dg-wrapper {
        width: 100%;
    }
}

.dg-container .container .dg-wrapper .testimonial-item {
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
}

.dg-container .container .dg-wrapper .testimonial-item.dg-transition {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.dg-container .container .dg-wrapper .testimonial-item .dg-img {
    padding: 41px 0px 0px 0px;
}

.dg-container .container .dg-wrapper .testimonial-item .qt {
    text-align: center;
    background: rgba(0, 0, 0, 0.4);
    line-height: 1.4;
    text-shadow: 2px 2px 1px rgba(79, 79, 79, 0.6);
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    width: 100%;
    top: 30px;
    opacity: 0;
    position: relative;
    padding: 10px 10px 15px 10px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.dg-container .container .dg-wrapper .testimonial-item .qt .name {
    font-size: 24px;
    font-weight: 700;
}

.dg-container .container .dg-wrapper .testimonial-item .qt p {
    font-size: 16px;
    padding-top: 5px;
    line-height: 1.7;
    text-shadow: 2px 2px 1px rgba(79, 79, 79, 0.6);
}

.dg-container .container .dg-wrapper .testimonial-item.dg-center .qt {
    opacity: 1;
    box-shadow: 0 58px 36px -56px black;
    box-shadow: 0 32px 16px -32px black;
    -webkit-box-shadow: 0 32px 16px -32px black;
    -moz-box-shadow: 0 32px 16px -32px black;
    -o-box-shadow: 0 32px 16px -32px black;
}

.dg-container .container .dg-wrapper .testimonial-item .shadow-1 {
    -webkit-box-shadow: 0 32px 16px -26px black;
    -moz-box-shadow: 0 32px 16px -26px black;
    box-shadow: 0 32px 16px -26px black;
}

.dg-container .container .dg-wrapper .testimonial-item .shadow-1:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-box-shadow: 0 58px 36px -56px black;
    -moz-box-shadow: 0 58px 36px -56px black;
    box-shadow: 0 58px 36px -56px black;
}

.dg-container .container .dg-wrapper .testimonial-item .shadow-1 {
    transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
}

.dg-container .container .dg-wrapper .testimonial-item .shadow-1:hover {
    transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
}

.dg-container .container .dg-wrapper .quote-img {
    position: relative;
    padding-bottom: 10px;
}

.dg-container .container .dg-wrapper .item-position {
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-weight: 700;
}

.dg-container .container .dg-wrapper .item-site {
    padding: 0;
    margin: 0;
}

.dg-container .container .dg-wrapper .item-site a {
    color: #fff !important;
}

.dg-container .container nav {
    width: 100%;
    position: relative;
    z-index: 2;
    bottom: 166px;
    left: 0%;
    margin-left: 0px;
    background: none;
}

.dg-container .container nav span {
    text-indent: -9000px;
    float: left;
    cursor: pointer;
    width: 40px;
    height: 157px;
    opacity: 0.9;
}

.dg-container .container nav span:hover {
    opacity: 1;
}

.dg-container .container nav span.dg-prev {
    margin-left: 0px;
    background: url(../../../all/themes/orane/assets/images/arrow-left.png) no-repeat 0px 10px;
    float: left;
}

.dg-container .container nav span.dg-next {
    margin-left: 10px;
    background: url(../../../all/themes/orane/assets/images/arrow-right.png) no-repeat 0px 10px;
    float: right;
}

.map_inner {
    display: block;
    height: 300px;
    position: relative;
    width: 100%;
}

.map_inner img {
    max-width: inherit;
}

.map {
    position: relative;
}

.infobox img {
    width: 100% !important;
}

.map .searchmodule {
    padding: 18px 10px;
}

.infobox {
    display: inline-block;
    padding: 10px 5px 5px;
    position: relative;
    width: 270px;
}

.infobox img {
    margin-right: 10px;
    width: 95px !important;
    float: left;
}

.infobox .title {
    font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.infobox .title a {
    font-weight: bold;
}

.gm-style .gm-style-iw {
    font-size: 13px;
    font-weight: 300;
}

.gm-style .gm-iw {
    color: #2C2C2C;
}

.gm-style .gm-iw b {
    font-weight: 400;
}

.gm-style .gm-iw a:link,
.gm-style .gm-iw a:visited {
    color: #4272DB;
    text-decoration: none;
}

.gm-style .gm-iw a:hover {
    color: #4272DB;
    text-decoration: underline;
}

.gm-style .gm-iw .gm-title {
    font-weight: 400;
    margin-bottom: 1px;
}

.gm-style .gm-iw .gm-basicinfo {
    line-height: 18px;
    padding-bottom: 12px;
}

.gm-style .gm-iw .gm-website {
    padding-top: 6px;
}

.gm-style .gm-iw .gm-photos {
    -moz-user-select: none;
    padding-bottom: 8px;
}

.gm-style .gm-iw .gm-sv,
.gm-style .gm-iw .gm-ph {
    cursor: pointer;
    height: 50px;
    overflow: hidden;
    position: relative;
    width: 100px;
}

.gm-style .gm-iw .gm-sv {
    padding-right: 4px;
}

.gm-style .gm-iw .gm-wsv {
    cursor: pointer;
    overflow: hidden;
    position: relative;
}

.gm-style .gm-iw .gm-sv-label,
.gm-style .gm-iw .gm-ph-label {
    bottom: 6px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    position: absolute;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
}

.gm-style .gm-iw .gm-stars-b,
.gm-style .gm-iw .gm-stars-f {
    font-size: 0;
    height: 13px;
}

.gm-style .gm-iw .gm-stars-b {
    background-position: 0 0;
    margin: 0 5px;
    position: relative;
    top: 3px;
    width: 65px;
}

.gm-style .gm-iw .gm-rev {
    -moz-user-select: none;
    line-height: 20px;
}

.gm-style .gm-iw .gm-numeric-rev {
    color: #DD4B39;
    font-size: 16px;
    font-weight: 400;
}

.gm-style .gm-iw.gm-transit {
    margin-left: 15px;
}

.gm-style .gm-iw.gm-transit td {
    vertical-align: top;
}

.gm-style .gm-iw.gm-transit .gm-time {
    color: #676767;
    font-weight: bold;
    white-space: nowrap;
}

.gm-style .gm-iw.gm-transit img {
    float: left;
    height: 15px;
    margin: 1px 5px 0 -20px;
    width: 15px;
}

.gm-iw.gm-sm {
    margin-right: -20px;
}

.gm-iw {
    text-align: left;
}

.gm-iw .gm-title {
    padding-right: 20px;
}

.gm-iw .gm-numeric-rev {
    float: left;
}

.gm-iw .gm-photos,
.gm-iw .gm-rev {
    direction: ltr;
}

.gm-iw .gm-stars-f,
.gm-iw .gm-stars-b {
    background: url("http://maps.gstatic.com/mapfiles/api-3/images/review_stars.png") no-repeat scroll 0 0px 26px rgba(0, 0, 0, 0);
    float: left;
}

.gm-iw .gm-stars-f {
    background-position: left -13px;
}

.gm-iw .gm-sv-label,
.gm-iw .gm-ph-label {
    left: 4px;
}

.dexp-pie-chart {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background-color: #E5E5E5;
    position: relative;
}

.dexp-pie-chart.gt-50 {
    background-color: #009fc3;
}

.ppc-progress {
    content: "";
    position: absolute;
    border-radius: 50%;
    left: calc(50% - 100px);
    top: calc(50% - 100px);
    width: 200px;
    height: 200px;
    clip: rect(0, 200px, 200px, 100px);
}

.ppc-progress .ppc-progress-fill {
    content: "";
    position: absolute;
    border-radius: 50%;
    left: calc(50% - 100px);
    top: calc(50% - 100px);
    width: 200px;
    height: 200px;
    clip: rect(0, 100px, 200px, 0);
    background: #009fc3;
    transform: rotate(60deg);
}

.gt-50 .ppc-progress {
    clip: rect(0, 100px, 200px, 0);
}

.gt-50 .ppc-progress .ppc-progress-fill {
    clip: rect(0, 200px, 200px, 100px);
    background: #E5E5E5;
}

.ppc-percents {
    content: "";
    position: absolute;
    border-radius: 50%;
    left: calc(50% - 180px/2);
    top: calc(50% - 180px/2);
    width: 180px;
    height: 180px;
    background: #fff;
    text-align: center;
    display: table;
}

.ppc-percents span {
    display: block;
    font-size: 30px;
    font-weight: 300;
}

.pcc-percents-wrapper {
    display: table-cell;
    vertical-align: middle;
}

.dexp-pie-chart {
    margin: 50px auto 0;
}

h3.dexp-pie-chart-title {
    text-align: center;
    font-size: 26px;
    font-weight: 300;
    color: #656565;
}

.moving-zone {
    min-height: 200px;
    width: 0;
}

.moving-zone .popup {
    background: linear-gradient(left top, white 50%, #009fc3 50%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(left top, white 50%, #009fc3 50%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(left top, white 50%, #009fc3 50%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(left top, white 50%, #009fc3 50%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-sizing: border-box;
    cursor: default;
    padding: 5px;
    position: absolute;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    text-align: center;
}

.moving-zone .popup h2 {
    margin: 0;
    color: #fff;
}

.moving-zone .popup:hover {
    background: linear-gradient(left top, #009fc3 50%, white 50%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(left top, #009fc3 50%, white 50%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(left top, #009fc3 50%, white 50%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(left top, #009fc3 50%, white 50%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.moving-zone .popup .popup-content {
    background: none repeat scroll 0 0 rgba(55, 63, 74, 0.98);
    box-sizing: border-box;
    padding: 20px;
    min-height: 240px;
}

.moving-zone .popup .popup-text {
    color: white;
}

.moving-zone .popup .popup-text b {
    color: coral;
    font-weight: 300;
}

.moving-zone .popup .popup-text p {
    font-size: 14px;
    line-height: 1.6;
    padding-top: 10px;
}

.shadow-1 {
    box-shadow: 0 28px 16px -26px black;
}

body:not(.ie) .services-box {
    display: block;
    position: relative;
    z-index: 2;
    backface-visibility: hidden;
    background: none repeat scroll 0 0 transparent;
    height: auto;
    text-align: center;
    width: 100%;
}

body:not(.ie) .services-box img {
    margin: 15 0;
    max-width: 100%;
}

body:not(.ie) .services-box .inner {
    perspective: 100px;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-perspective: 100px;
    -moz-perspective: 100px;
    -webkit-transition: all 1000ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-transition: all 1000ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition: all 1000ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -ms-transition: all 1000ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition: all 1000ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

body:not(.ie) .services-box .front,
body:not(.ie) .services-box .back {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}

body:not(.ie) .services-box .front {
    background-clip: padding-box;
    border: 1px solid #eceef0;
    border-radius: 2px;
    box-sizing: border-box;
    display: block;
    height: auto;
    padding: 90px 20px;
    width: 100%;
    z-index: 8;
}

body:not(.ie) .services-box .front .field-name-field-team-position {
    color: #009fc3;
}

body:not(.ie) .services-box .front h3 {
    font-size: 16px;
    font-weight: 800;
    margin: 20px 0 0;
    text-transform: uppercase;
}

body:not(.ie) .services-box .front span {
    font-size: 12px;
    font-weight: 300;
}

body:not(.ie) .services-box .back {
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    width: 100%;
    background-color: #009fc3;
    border: 1px solid #eceef0;
    border-radius: 2px;
    box-sizing: border-box;
    color: #fff;
    display: block;
    height: 100%;
    left: 0;
    overflow: hidden;
    padding: 20px;
    position: absolute;
    top: 0;
}

body:not(.ie) .services-box .back h3 {
    color: #fff;
    font-size: 16px;
    font-weight: 800;
    margin: 20px 0 0;
    text-transform: uppercase;
}

body:not(.ie) .services-box .back span {
    font-size: 12px;
    font-weight: 300;
}

body:not(.ie) .services-box .back p {
    color: #fff;
    margin: 20px 0;
    text-align: left;
}

body:not(.ie) .services-box .back .social-icons {
    bottom: 0px;
    color: #fff !important;
    margin-left: -15px;
    position: absolute;
    text-align: left;
}

body:not(.ie) .services-box:hover .inner {
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
}

body:not(.ie) .services-box:hover .inner .front {
    z-index: -1 !important;
}

body:not(.ie) .services-box:hover .inner .back {
    z-index: 0 !important;
}

body.ie .services-box {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    min-height: 250px;
    background: transparent;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 1px solid #eceef0;
    border-radius: 5px;
    margin-bottom: 20px;
}

body.ie .services-box .front {
    opacity: 1;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    padding: 10px;
}

body.ie .services-box .front h3 {
    margin: 10px 0;
    font-family: "Raleway";
    font-weight: 200;
}

body.ie .services-box .front i {
    font-size: 80px;
    text-align: center;
}

body.ie .services-box .front img {
    margin: 20px auto;
}

body.ie .services-box .back {
    background: none repeat scroll 0 0 #009fc3;
    border-radius: 5px;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    width: 100%;
    padding: 10px;
}

body.ie .services-box .back h3 {
    color: #fff;
    font-family: "Raleway";
    font-weight: 200;
    margin: 10px 0;
}

body.ie .services-box .back p {
    color: #fff;
    margin: 10px 0;
}

body.ie .services-box:hover .front {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
}

body.ie .services-box:hover .back {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

@media screen and (min-width:992px) {
    #section-header {
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        transition: all 0.3s linear;
        background: #FFF;
    }

    #section-header>.container {
        position: relative;
    }

    #section-header .dexp-dropdown {
        float: right;
        font-family: 'Source Sans Pro', sans-serif;
    }

    #section-header .dexp-dropdown>ul>li {
        padding: 0;
        margin: 0;
    }

    #section-header .dexp-dropdown>ul>li:after {
        width: 5px;
    }

    #section-header .dexp-dropdown>ul>li>a,
    #section-header .dexp-dropdown>ul>li>span.nolink {
        line-height: 72px;
        font-size: 14px;
        font-weight: 400;
        position: relative;
        display: block;
        -webkit-transition: line-height 0.3s linear;
        -moz-transition: line-height 0.3s linear;
        -o-transition: line-height 0.3s linear;
        -ms-transition: line-height 0.3s linear;
        transition: line-height 0.3s linear;
    }

    #section-header .dexp-dropdown>ul>li>a:before,
    #section-header .dexp-dropdown>ul>li>span.nolink:before {
        background: none repeat scroll 0 0 #009fc3;
        width: 100%;
        left: 0;
        bottom: -12px;
        content: "";
        height: 2px;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        transition: all 0.2s linear;
        position: absolute;
        display: none;
    }

    #section-header .dexp-dropdown>ul>li>a:hover:before,
    #section-header .dexp-dropdown>ul>li>a.active:before,
    #section-header .dexp-dropdown>ul>li>span.nolink:hover:before,
    #section-header .dexp-dropdown>ul>li>span.nolink.active:before {
        bottom: 0;
        display: block;
    }

    #section-header .dexp-dropdown>ul>li>a:hover:after,
    #section-header .dexp-dropdown>ul>li>a.active:after,
    #section-header .dexp-dropdown>ul>li>span.nolink:hover:after,
    #section-header .dexp-dropdown>ul>li>span.nolink.active:after {
        bottom: 2px;
        display: block;
    }

    #section-header .dexp-dropdown>ul>li>a:hover>a,
    #section-header .dexp-dropdown>ul>li:hover>a {
        color: #009fc3;
    }

    #section-header .dexp-dropdown>ul>li>a:hover>a:before,
    #section-header .dexp-dropdown>ul>li:hover>a:before {
        bottom: 0;
        display: block;
    }

    #section-header .dexp-dropdown>ul>li>a:hover>a:after,
    #section-header .dexp-dropdown>ul>li:hover>a:after {
        bottom: 2px;
        display: block;
    }

    #section-header .dexp-dropdown span.menu-toggler {
        display: none;
    }

    #section-header .dexp-dropdown>ul.menu>li>a,
    #section-header .dexp-dropdown>ul.menu>li>span.nolink {
        padding: 0
    }

    #section-header .dexp-dropdown>ul>li {
        margin-left: 20px
    }

    #section-header .dexp-dropdown>ul>li:first-child {
        margin-left: 0
    }

    #section-header .dexp-dropdown ul.menu>li>ul.menu>li>a,
    #section-header .dexp-dropdown ul.menu>li>ul.menu>li>span.nolink {
        padding: 0 20px;
    }

    #section-header .dexp-dropdown ul.menu ul.menu>li.expanded:after {
        font-family: "FontAwesome";
        content: "\f0da";
        position: absolute;
        right: 5px;
        line-height: 40px;
        top: 0;
        color: #EEE;
    }

    #section-header ul.menu li a,
    #section-header ul.menu span.nolink {
        color: #373737;
        text-decoration: none;
        display: block;
    }

    #section-header ul.menu li a:hover,
    #section-header ul.menu li a.active,
    #section-header ul.menu span.nolink:hover,
    #section-header ul.menu span.nolink.active {
        color: #009fc3;
    }

    #section-header ul.menu ul {
        background: #FFF;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    }

    #section-header ul.menu ul li {
        margin: 0;
        padding: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }

    #section-header ul.menu ul li a,
    #section-header ul.menu ul li span.nolink {
        line-height: 40px;
    }

    #section-header ul.menu .dexp-mega-menu-title {
        font-size: 15px;
        font-weight: 500;
        line-height: 21px;
    }

    #section-header.fixed-transition {
        background: rgba(255, 255, 255, 0.95);
        box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
    }

    #section-header.fixed-transition .dexp-dropdown>ul>li>a,
    #section-header.fixed-transition .dexp-dropdown>ul>li>span.nolink {
        line-height: 70px;
        -webkit-transition: line-height 0.3s linear;
        -moz-transition: line-height 0.3s linear;
        -o-transition: line-height 0.3s linear;
        -ms-transition: line-height 0.3s linear;
        transition: line-height 0.3s linear;
    }

    #section-header.fixed-transition a.site-logo,
    #section-header.fixed-transition .search-toggle {
        line-height: 70px;
    }

    #section-header a.site-logo,
    #section-header .search-toggle {
        line-height: 72px;
        -webkit-transition: line-height 0.3s linear;
        -moz-transition: line-height 0.3s linear;
        -o-transition: line-height 0.3s linear;
        -ms-transition: line-height 0.3s linear;
        transition: line-height 0.3s linear;
    }
}

@media screen and (max-width:991px) {
    #section-header {
        box-shadow: 0 2px 4px -3px gray;
    }

    #section-header a.site-logo,
    #section-header .search-toggle,
    #section-header .search-close {
        line-height: 70px;
    }

    #section-header .dexp-dropdown {
        font-family: 'Source Sans Pro', sans-serif;
        background: #333;
        box-shadow: 0 2px 4px -3px gray;
        z-index: 999;
        padding-top: 10px;
    }

    #section-header .dexp-dropdown ul.menu li {
        list-style: none;
        padding: 0;
    }

    #section-header .dexp-dropdown ul.menu li a {
        display: block;
        max-width: 80%;
        line-height: 40px;
        color: #FFF;
    }

    #section-header .dexp-dropdown ul.menu li a:hover,
    #section-header .dexp-dropdown ul.menu li a.active {
        color: #009fc3;
    }

    #section-header .dexp-dropdown ul.menu li span.menu-toggler {
        color: #f5f5f5;
        line-height: 30px;
        top: 0;
        width: 30px;
        text-align: center;
        border: 1px solid #404040;
    }

    #section-header .dexp-dropdown .dexp-mega-menu-title {
        display: none;
    }

    #section-header .region-navigation {
        position: static;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }

    #section-header .region-navigation .dexp-dropdown {
        position: absolute;
    }

    .dexp-menu-toggler {
        background: none;
        line-height: 70px;
        position: relative;
        padding: 0;
    }

    .dexp-menu-toggler:hover {
        background: none;
    }

    .dexp-menu-toggler:focus {
        outline: navy;
    }

    .dexp-menu-toggler.btn {
        border: none !important;
    }

    .dexp-menu-toggler.btn:hover {
        border: none;
    }

    .dexp-menu-toggler i.fa {
        border: 1px solid #009fc3;
        color: #009fc3;
        font-size: 21px;
        line-height: 35px;
        width: 40px;
    }
}

@media screen and (min-width:992px) {
    .header-overlay .sticky-wrapper {
        position: relative;
        z-index: 99;
        height: 0 !important;
    }

    .header-overlay #section-header {
        background: rgba(255, 255, 255, 0.3);
        position: absolute;
    }

    .header-overlay #section-header.fixed {
        position: fixed;
    }

    .header-overlay #section-header.fixed-transition {
        background: rgba(255, 255, 255, 0.95);
    }

    .header-overlay #section-slider {
        position: relative;
        z-index: 98;
    }

    .header-overlay #section-slider div.contextual-links-wrapper {
        top: 74px;
    }
}

.dexp-portfolio-toolbars {
    padding: 10px 0;
}

ul.dexp-portfolio-filter,
ul.dexp-masonry-filter {
    margin-bottom: 35px;
    padding: 0;
}

ul.dexp-portfolio-filter li,
ul.dexp-masonry-filter li {
    display: inline-block;
    margin: 0;
}

ul.dexp-portfolio-filter li a,
ul.dexp-masonry-filter li a {
    text-decoration: none;
}

ul.dexp-portfolio-filter li a:hover,
ul.dexp-masonry-filter li a:hover {
    text-decoration: none;
}

ul.dexp-portfolio-filter li a span,
ul.dexp-masonry-filter li a span {
    font-family: 'Source Sans Pro', sans-serif;
    color: #333333;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    line-height: 1;
    text-decoration: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

ul.dexp-portfolio-filter li a:hover span,
ul.dexp-portfolio-filter li a.active span,
ul.dexp-masonry-filter li a:hover span,
ul.dexp-masonry-filter li a.active span {
    color: #009fc3;
}

ul.dexp-portfolio-filter li:not(:last-child) span:after,
ul.dexp-masonry-filter li:not(:last-child) span:after {
    content: "/";
    color: #DDD;
    margin: 0 12px;
}

@media screen and (max-width:767px) {
    .portfolio-sort {
        margin: 0 auto 36px;
        max-width: 200px;
    }
}

.view-mode-portfolio_grid .content,
.view-mode-portfolio_classic .content {
    position: relative;
    overflow: hidden;
}

.view-mode-portfolio_grid .content .portfolio-overlay,
.view-mode-portfolio_classic .content .portfolio-overlay {
    position: absolute;
    background-color: rgba(0, 159, 195, 0.8);
    width: 100%;
    height: 100%;
    left: -100%;
    top: 0;
    text-align: center;
    -webkit-transition: left 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out;
    -o-transition: left 0.3s ease-in-out;
    -ms-transition: left 0.3s ease-in-out;
    transition: left 0.3s ease-in-out;
}

.view-mode-portfolio_grid .content .portfolio-overlay .portfolio-info,
.view-mode-portfolio_classic .content .portfolio-overlay .portfolio-info {
    color: #FFF;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.view-mode-portfolio_grid .content .portfolio-overlay .portfolio-info .portfolio-tools span.fa,
.view-mode-portfolio_classic .content .portfolio-overlay .portfolio-info .portfolio-tools span.fa {
    border: 1px solid #FFF;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 40px;
    color: #fff;
}

.view-mode-portfolio_grid .content .portfolio-overlay .portfolio-info h3,
.view-mode-portfolio_classic .content .portfolio-overlay .portfolio-info h3 {
    font-size: 15px;
    font-family: "Source Sans Pro";
    margin: 10px 0;
}

.view-mode-portfolio_grid .content .portfolio-overlay .portfolio-info h3 a,
.view-mode-portfolio_classic .content .portfolio-overlay .portfolio-info h3 a {
    color: #fff;
}

.view-mode-portfolio_grid .content:hover .portfolio-overlay,
.view-mode-portfolio_classic .content:hover .portfolio-overlay {
    left: 0;
}

.view-mode-portfolio_masonry .content {
    position: relative;
    height: 100%;
}

.view-mode-portfolio_masonry .content .portfolio-masonry-image {
    width: 100%;
    height: 100%;
    background-size: cover;
}

.view-mode-portfolio_masonry .content .portfolio-overlay {
    position: absolute;
    background-color: rgba(216, 104, 56, 0.8);
    width: 100%;
    height: 100%;
    left: -100%;
    top: 0;
    text-align: center;
    -webkit-transition: left 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out;
    -o-transition: left 0.3s ease-in-out;
    -ms-transition: left 0.3s ease-in-out;
    transition: left 0.3s ease-in-out;
}

.view-mode-portfolio_masonry .content .portfolio-overlay .portfolio-info {
    color: #FFF;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.view-mode-portfolio_masonry .content .portfolio-overlay .portfolio-info .portfolio-tools span.fa {
    border: 1px solid #FFF;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 40px;
    color: #fff;
}

.view-mode-portfolio_masonry .content .portfolio-overlay .portfolio-info h3 {
    font-size: 15px;
    font-family: "Source Sans Pro";
    margin: 10px 0;
}

.view-mode-portfolio_masonry .content .portfolio-overlay .portfolio-info h3 a {
    color: #fff;
}

.view-mode-portfolio_masonry .content:hover .portfolio-overlay {
    left: 0;
}

.view-mode-portfolio_text .content {
    position: relative;
    overflow: hidden;
}

.view-mode-portfolio_text .content .portfolio-masonry-image {
    width: 100%;
    height: 100%;
    background-size: cover;
}

.view-mode-portfolio_text .content .portfolio-overlay {
    position: absolute;
    background-color: rgba(0, 159, 195, 0.8);
    width: 100%;
    height: 100%;
    left: -100%;
    top: 0;
    text-align: center;
    -webkit-transition: left 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out;
    -o-transition: left 0.3s ease-in-out;
    -ms-transition: left 0.3s ease-in-out;
    transition: left 0.3s ease-in-out;
}

.view-mode-portfolio_text .content .portfolio-overlay .portfolio-info {
    color: #FFF;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.view-mode-portfolio_text .content .portfolio-overlay .portfolio-info .portfolio-tools span.fa {
    border: 1px solid #FFF;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 40px;
    color: #fff;
}

.view-mode-portfolio_text .content .portfolio-overlay .portfolio-info h3 {
    font-size: 15px;
    font-family: "Source Sans Pro";
    margin: 10px 0;
}

.view-mode-portfolio_text .content .portfolio-overlay .portfolio-info h3 a {
    color: #fff;
}

.view-mode-portfolio_text .content:hover .portfolio-overlay {
    left: 0;
}

.view-mode-portfolio_slider .content {
    position: relative;
    overflow: hidden;
}

.view-mode-portfolio_slider .content .portfolio-masonry-image {
    width: 100%;
    height: 100%;
    background-size: cover;
}

.view-mode-portfolio_slider .content .portfolio-overlay {
    position: absolute;
    background-color: rgba(216, 104, 56, 0.8);
    width: 100%;
    height: 100%;
    left: -100%;
    top: 0;
    text-align: center;
    -webkit-transition: left 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out;
    -o-transition: left 0.3s ease-in-out;
    -ms-transition: left 0.3s ease-in-out;
    transition: left 0.3s ease-in-out;
}

.node-fund .content .portfolio-overlay,
.node-resource-library .content .portfolio-overlay {
    left: 0;
}

.view-mode-portfolio_slider .content .portfolio-overlay .portfolio-info {
    color: #FFF;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.view-mode-portfolio_slider .content .portfolio-overlay .portfolio-info .portfolio-tools span.fa {
    border: 1px solid #FFF;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 40px;
    color: #fff;
}

.view-mode-portfolio_slider .content .portfolio-overlay .portfolio-info h3 {
    font-size: 15px;
    font-family: "Source Sans Pro";
    margin: 10px 0;
}

.view-mode-portfolio_slider .content .portfolio-overlay .portfolio-info h3 a {
    color: #fff;
}

.view-mode-portfolio_slider .content:hover .portfolio-overlay {
    left: 0;
}

.view-mode-portfolio_slider .item-description {
    background: #FFF;
    padding: 10px;
}

.view-mode-portfolio_slider .item-description a {
    color: #2d3237;
}

.view-mode-portfolio_slider .item-description a:hover {
    color: #009fc3;
}

.view-mode-portfolio_slider .like-portfolio {
    text-align: right;
}

.portfolio-slider .bx-controls {
    margin: 40px 0;
}

.portfolio-slider .bx-controls a {
    position: relative;
    left: 50% !important;
}

.portfolio-slider .bx-controls a.bx-next {
    margin-left: 80px;
}

.portfolio-slider .bx-controls a.bx-prev {
    margin-left: -40px;
}

.portfolio-slider .bx-controls a .fa {
    border: 1px solid #009fc3;
    color: #009fc3;
    border-radius: 2px;
    font-size: 24px;
    height: 34px;
    width: 64px;
    line-height: 32px;
    text-align: center;
}

.like-button {
    margin-top: 10px;
    border: solid 1px #eeeeee;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
}

[id^=dexp-layerslider] .large_bold_grey {
    font-size: 60px;
    line-height: 60px;
    font-weight: 800;
    font-family: 'Source Sans Pro', sans-serif;
    letter-spacing: 3px;
    color: #666666;
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    margin: 0px;
    padding: 1px 4px 0px;
    border-width: 0px;
    border-color: #ffd658;
    border-style: none;
}

[id^=dexp-layerslider] .banner-p-1 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #000;
}

[id^=dexp-layerslider] .banner-p-2 {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    text-align: right;
    line-height: 1.5;
    color: #000;
}

[id^=dexp-layerslider] .tour {
    border: 1px solid;
    color: #2f2f2f;
    padding: 2px 10px 2px 10px;
    transition: .2s;
}

[id^=dexp-layerslider] .tour:hover {
    cursor: pointer;
    color: #009fc3;
    border-color: #009fc3;
    transition: .2s;
}

[id^=dexp-layerslider] .medium_bg_gray {
    font-size: 20px;
    text-align: right;
    line-height: 20px;
    font-weight: 300;
    font-family: 'Source Sans Pro', sans-serif;
    color: #494949;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.65);
    padding: 10px;
    border-width: 0px;
    border-color: #ffd658;
    border-style: none;
}

[id^=dexp-layerslider] .medium_bg_red {
    font-size: 20px;
    text-align: right;
    line-height: 20px;
    font-weight: 300;
    font-family: 'Source Sans Pro', sans-serif;
    color: #fff;
    text-decoration: none;
    background-color: rgba(216, 104, 56, 0.85);
    padding: 10px;
    border-width: 0px;
    border-color: #ffd658;
    border-style: none;
}

[id^=dexp-layerslider] .rotate {
    -webkit-animation: spin 4s linear infinite;
    -moz-animation: spin 4s linear infinite;
    animation: spin 4s linear infinite;
}

[id^=dexp-layerslider] .largeblackbg {
    color: #333333;
    background: none;
    font-size: 45px;
    font-family: "Source Sans Pro", sans-serif;
    line-height: 64px;
    font-weight: 800;
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}

.image-left {
    float: left;
    margin: 5px 20px 8px 0;
    width: 220px;
}

.image-right {
    float: right;
    margin: 5px 0 8px 20px;
    width: 220px;
}

.base_color_bg {
    background-color: #009fc3;
}

.white * {
    color: #fff !important;
}

.dexp-parallax .highlight {
    color: #fff;
}

.bx-controls a.active {
    background-color: #009fc3 !important;
}

.bx-wrapper .bx-viewport {
    border: none !important;
    box-shadow: 0;
    left: 0px !important;
}

.page-node-62 #section-main-content {
    padding: 0;
    display: none;
}

.subtitle {
    font-size: 16px;
    margin-bottom: 30px;
    line-height: 24px;
    padding-top: 5px;
}

.text48 {
    font-size: 48px;
    line-height: 55px;
}

.color {
    color: #009fc3;
}

.border-bottom {
    border-bottom: solid 1px #e5e5e5;
}

.border-top {
    border-top: solid 1px #e5e5e5;
}

.tab-four li {
    width: 25%;
}

.tab-three li {
    width: 33.3333%;
}

.tab-five li {
    width: 20%;
}

.clear {
    clear: both;
}

.text-white {
    color: #fff !important;
}

.text-white p {
    color: #fff !important;
}

.bg-opacity-color {
    background: url("http://statics.drupalexp.com/craft/craft-bg.png") no-repeat 50% 50% #009fc3;
}

.text-right {
    text-align: right;
    width: 100%;
    display: block;
}

b,
strong {
    font-weight: 700;
}

.bg-color * {
    color: #fff;
}

.bg-color .btn.btn-hover-white {
    border-color: #fff;
    color: #fff;
    margin-top: 25px;
}

.opacity-bg-color {
    position: relative;
}

.opacity-bg-color .inner {
    background-color: #009fc3;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.9;
}

.opacity-bg-color * {
    color: #fff;
}

.page-contact #section-page-title,
.page-node-33 #section-page-title,
.page-node-38 #section-page-title {
    margin-bottom: 0;
}

.gray_bg {
    background-color: #f2f4f6;
}

.member {
    text-align: center;
}

.member img {
    position: relative;
    top: 134px;
    transition: all 0.5s ease 0s;
    z-index: 0;
}

@media (max-width:980px) {
    .member img {
        position: relative;
        top: 0;
        transition: all 0.5s ease 0s;
    }
}

.member:hover img {
    position: relative;
    top: 0;
    transition: all 0.5s ease 0s;
}

.member:hover .member-intro {
    position: relative;
    top: 0;
    transition: all 0.3s ease 0s;
    opacity: 1;
}

.team .member-intro {
    background: none repeat scroll 0 0 #009fc3;
    border-radius: 5px;
    color: #fff;
    margin: 0 15px;
    padding: 10px 5px 15px;
    position: relative;
    top: 147px;
    transition: all 0.5s ease 0s;
    z-index: 0;
    opacity: 0;
    text-align: center;
}

@media (max-width:980px) {
    .team .member-intro {
        position: relative;
        top: 0;
        transition: all 0.3s ease 0s;
        opacity: 1;
    }
}

.member-intro .member-name {
    font-size: 18px;
    font-weight: 500;
}

.member-intro .member-position {
    font-size: 12px;
    padding-top: 5px;
    font-weight: 500;
    padding-bottom: 10px;
}

.member-intro .member-social-links p {
    margin: 0;
}

#fancybox-thumbs ul li img {
    max-width: none;
}

.info.hidden {
    display: none;
}

.fancybox-wrap {
    background: #000 !important;
}

.fancybox-title,
.fancybox-error {
    font-family: 'Raleway', sans-serif !important;
    font-size: 14px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
}

.fancybox-title h2,
.fancybox-title h3 {
    color: #000;
    margin-bottom: 5px;
    line-height: 22px;
    font-size: 18px;
}

.fancybox-skin {
    color: #666 !important;
}

.fancybox-title-inside-wrap {
    padding: 20px !important;
}

.fancybox-nav span {
    width: 36px !important;
    height: 36px !important;
    margin-top: 0 !important;
    border-radius: 50% !important;
}

.fancybox-close {
    top: 10px !important;
    right: 10px !important;
    width: 36px !important;
    height: 36px !important;
    border-radius: 50% !important;
}

.fancybox-close:before,
.fancybox-prev span:before,
.fancybox-next span:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    margin-right: 0 !important;
    margin-top: 0px !important;
    text-align: center;
    width: 36px !important;
    font-size: 18px !important;
    line-height: 30px !important;
}

@-moz-document url-prefix() {

    .fancybox-close:before,
    .fancybox-prev span:before,
    .fancybox-next span:before {
        margin-top: 5px !important;
    }
}

.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    border: 2px solid rgba(255, 255, 255, 0.5) !important;
    color: rgba(255, 255, 255, 0.5) !important;
    text-align: center !important;
    -webkit-transition: all 200ms ease-in !important;
    -o-transition: all 200ms ease-in !important;
    -moz-transition: all 200ms ease-in !important;
    opacity: 0;
}

.fancybox-close:hover,
.fancybox-prev span:hover,
.fancybox-next span:hover {
    color: #ffffff !important;
    border: 2px solid #ffffff !important;
}

.fancybox-wrap:hover .fancybox-close,
.fancybox-wrap:hover .fancybox-prev span,
.fancybox-wrap:hover .fancybox-next span {
    opacity: 1;
}

.fancybox-prev span:before {
    content: '\e75d';
}

.fancybox-next span:before {
    content: '\e75e';
}

.fancybox-close:before {
    content: '\2715';
}

#fancybox-loading {
    margin-top: -18px !important;
    margin-left: -18px !important;
    opacity: 1 !important;
}

#fancybox-loading div {
    height: 36px !important;
    width: 36px !important;
    position: relative !important;
    -webkit-animation: rotation .8s infinite linear !important;
    -moz-animation: rotation .8s infinite linear !important;
    -o-animation: rotation .8s infinite linear !important;
    animation: rotation .8s infinite linear !important;
    border-left: 3px solid #ffffff !important;
    border-right: 3px solid #28cdc3 !important;
    border-bottom: 3px solid #28cdc3 !important;
    border-top: 3px solid #28cdc3 !important;
    border-radius: 100% !important;
}

.fancybox-overlay {
    background: rgba(25, 25, 25, 0.95) !important;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.33);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.33);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.33);
}

#not-found {
    margin: 90px 0 115px 0;
}

#not-found h2 {
    text-align: center;
    font-size: 240px;
    line-height: 210px;
    font-weight: 600;
    letter-spacing: -5px;
    color: #009fc3;
}

#not-found h3 {
    text-align: center;
    font-size: 40px;
    line-height: 100px;
    font-weight: 600;
    text-transform: uppercase;
}

@media (max-width:480px) {
    #not-found h2 {
        font-size: 160px;
    }

    #not-found h3 {
        font-size: 20px;
    }
}

#not-found p {
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    color: #b9bec3;
}

#not-found a:hover i {
    color: #fff !important;
}

#contact-site-form {
    position: relative;
}

#contact-site-form .form-type-textfield {
    margin: 0;
    width: 49%;
    display: inline-block;
}

#contact-site-form .form-type-textfield:nth-child(odd) {
    margin-right: 1%;
}

#contact-site-form .form-type-textfield:nth-child(even) {
    float: right;
}

#contact-site-form .form-item-subject {
    width: 100%;
}

#contact-site-form input.form-text,
#contact-site-form textarea {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

#contact-site-form textarea {
    height: 90px;
}

#contact-site-form .form-type-textarea {
    margin: 0;
}

#contact-site-form .form-type-textarea .grippie {
    display: none;
}

#contact-site-form .form-type-checkbox {
    width: auto;
    display: none;
}

#contact-site-form .btn {
    width: auto;
}

@media (max-width:480px) {
    #contact-site-form .form-type-textfield {
        width: 100%;
    }

    #contact-site-form .form-type-textarea {
        width: 100%;
        position: inherit;
    }
}

.contact-information ul {
    padding: 0;
}

.contact-information ul li {
    display: inline;
    font-size: 14px;
    color: #808080;
    margin-right: 10px;
}

.contact-information ul li a {
    font-size: 14px;
    color: #808080;
}

.contact-information strong {
    line-height: 30px;
}

.page-contact #section-main-content {
    padding-top: 0;
}

@media (max-width:480px) {
    .contact-information ul.pull-right {
        float: left !important;
    }

    .contact-information ul li {
        display: block !important;
    }
}

.aboutme p {
    font-size: 20px;
    line-height: 18px;
}

.aboutme h3 {
    background-color: #000;
    color: #009fc3;
    font-size: 40px;
    padding: 20px;
    text-transform: uppercase;
    width: 80%;
}

.view-blog .bxslide .node {
    border-bottom: none;
    margin-bottom: 0;
    background-color: #fff;
}

.view-blog .bxslide .node .field-item img {
    width: 100%;
    height: auto;
}

.view-blog .bxslide .post-content {
    padding: 0 20px;
}

.view-blog .bx-viewport {
    background: none;
}

.view-blog .view-header {
    text-align: center;
}

.view-blog .view-footer {
    text-align: center;
}

.bt40 {
    padding-bottom: 40px;
}

.bgheader h3 {
    background-color: #000;
    color: #e0e0e0;
    font-size: 40px;
    padding: 10px;
    text-transform: uppercase;
}

.bgheader i {
    color: #e0e0e0;
}

.bgheader:hover i {
    color: #009fc3;
}

.dexp-bxslider .node {
    margin-bottom: 0;
}

.large-image-title .views-row-even .col-lg-6 {
    float: right !important;
}

.large-image-title .image-caption {
    text-align: center;
}

.large-image-title .post-big-title {
    font-size: 40px;
    letter-spacing: -2px;
    line-height: 40px;
    text-transform: uppercase;
    -webkit-transition: 0.3 0.5s linear;
    -moz-transition: 0.3 0.5s linear;
    -o-transition: 0.3 0.5s linear;
    -ms-transition: 0.3 0.5s linear;
    transition: 0.3 0.5s linear;
    margin-top: 20%;
}

.large-image-title .post-big-title a {
    color: #000;
}

.large-image-title .post-big-title a:hover {
    color: #009fc3;
}

.large-image-title .meta ul li {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 200;
    margin: 0 5px 0 -10px;
    padding: 0 10px 0 0;
}

.large-image-title .meta ul li a {
    color: #000;
}

.large-image-title .meta ul li a:hover {
    color: #009fc3;
}

.bx-wrapper .bx-controls-direction a {
    background: none;
    height: 100%;
    text-indent: 0;
    top: 0;
    margin: 0;
    width: 44px;
    color: transparent;
    z-index: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.bx-wrapper .bx-controls-direction a i {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0;
}

.bx-wrapper .bx-controls-direction a.bx-next {
    right: 0;
}

.bx-wrapper:hover .bx-controls-direction a {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.forum-table {
    width: 100%;
}

.forum-table tr {
    background: none !important;
    border: 1px solid #F2F2F2 !important;
    clear: both;
}

.forum-table tr td {
    border: 1px solid #F2F2F2 !important;
    padding: 10px;
}

.forum-table tr th {
    text-transform: uppercase;
    color: #272727;
    font-size: 12px;
    padding: 10px;
    border: 1px solid #F2F2F2;
}

.forum-table tr .forum-name a {
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
}

.forum-table tr .forum-details,
.forum-table tr .forum-last-reply {
    padding-left: 10px;
    padding-right: 10px;
}

.forum-table tr th.forum-name,
.forum-table tr th.forum-last-post {
    padding-left: 10px;
}

.forum-table-superheader {
    margin-top: 20px;
}

.view-advanced-forum-topic-list .view-empty {
    border: 1px solid #C1C1C1;
}

.forum-post-wrapper,
.forum-post-panel-main {
    background-color: #fff;
}

.forum-post-info {
    background-color: #F4F4F4;
    padding: 5px;
}

.forum-post-info span,
.forum-post-info a,
.forum-post-info .forum-posted-on {
    color: #83939C !important;
}

.forum-node-create-links {
    margin-bottom: 20px;
}

.page-node-add-forum h1 {
    display: none;
}

.page-forum #section-main-content table {
    background-color: #FFF;
}

.forum-table-wrap .forum-table-superheader,
.forum-table-topics thead tr {
    border: 1px solid #f2f2f2;
}

input#sort-topic-submit {
    height: 30px;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 29px;
}

.related-project .bx-controls-direction a i {
    top: 40%;
}

.view-Clients .dexp-grid-item {
    padding: 20px 8px 20px 8px;
    display: inline-block;
    width: auto
}

.view-Clients .dexp-grid-item:nth-child(-n+3) {}

.view-Clients .dexp-grid-item:nth-child(n+3) {
    border-right: 1px solid #e2e0e0;
}

.view-Clients .dexp-grid-item:nth-child(3n) {
    border-right: none;
}

@media (max-width:480px) {
    .view-Clients:nth-child(n+3) {
        border-bottom: 1px solid #e2e0e0;
    }
}

.bottom-shadow {
    position: relative;
}

@media (min-width:981px) {
    .bottom-shadow:after {
        background: url("../../../all/themes/orane/assets/images/shadow.png") no-repeat scroll center center rgba(0, 0, 0, 0);
        content: "";
        height: 53px;
        left: 50%;
        margin-left: -585px;
        max-width: 100%;
        position: absolute;
        width: 1170px;
    }
}

.welcome-image img {
    padding-top: 20px;
    position: relative;
    top: 36px;
    z-index: 1;
}

.fullsize-image img {
    position: relative;
    right: 160px;
    top: 1px;
    z-index: 1;
    max-width: none;
}

@media (max-width:980px) {
    .fullsize-image img {
        max-width: 100%;
        position: inherit;
    }
}

.box-1 {
    background: none repeat scroll 0 0 rgba(250, 250, 250, 0.7);
    border: 1px solid #f2f2f2;
    padding-bottom: 38px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

.box-1 .btn {
    padding: 10px 10px;
}

.shadow-1 {
    box-shadow: 0 28px 16px -26px black;
    -webkit-box-shadow: 0 32px 16px -26px black;
    -moz-box-shadow: 0 32px 16px -26px black;
    -o-box-shadow: 0 32px 16px -26px black;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.seo.shadow-1 {
    box-shadow: 0 32px 16px -32px black;
    -webkit-box-shadow: 0 32px 16px -32px black;
    -moz-box-shadow: 0 32px 16px -32px black;
    -o-box-shadow: 0 32px 16px -32px black;
}

.extra-text {
    color: #fff;
    font-size: 140px;
    font-weight: 600;
    padding-top: 165px;
    position: relative;
    text-align: center;
    text-shadow: 6px 6px 4px rgba(0, 0, 0, 0.6);
    width: 100%;
    z-index: 0;
    display: inline;
}

@media (max-width:768px) {
    .extra-text {
        font-size: 100px;
        line-height: 100px;
    }
}

@media (max-width:480px) {
    .extra-text {
        font-size: 50px;
        line-height: 50px;
    }
}

div.dexp_carousel .carousel-inner img {
    width: 100%;
    height: auto;
}

div.dexp_carousel .carousel-control {
    text-shadow: white;
    z-index: 99;
    font-size: 24px;
}

div.dexp_carousel .carousel-control span {
    top: 50%;
    position: absolute;
    width: 40px;
    height: 40px;
    border: 2px solid rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    color: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    margin-top: -20px;
    text-align: center;
    opacity: 0;
    line-height: 35px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

div.dexp_carousel .carousel-control.right {
    background: none;
}

div.dexp_carousel .carousel-control.right span {
    right: 0;
}

div.dexp_carousel .carousel-control.right:hover span {
    opacity: 1;
    right: 20px;
}

div.dexp_carousel .carousel-control.left {
    background: none;
}

div.dexp_carousel .carousel-control.left span {
    left: 0;
}

div.dexp_carousel .carousel-control.left:hover span {
    opacity: 1;
    left: 20px;
}

div.dexp_carousel:hover .right span {
    opacity: 1;
    right: 20px;
}

div.dexp_carousel:hover .left span {
    opacity: 1;
    left: 20px;
}

#block-dexp-quicksettings-dexp-quicksettings {
    position: fixed;
    background: #303030;
    left: -207px;
    -webkit-transition: left 0.5s linear;
    -moz-transition: left 0.5s linear;
    -o-transition: left 0.5s linear;
    -ms-transition: left 0.5s linear;
    transition: left 0.5s linear;
    top: 96px;
    z-index: 999;
}

#block-dexp-quicksettings-dexp-quicksettings h3.block-title {
    font-size: 14px;
    font-weight: bold;
    line-height: 48px;
    text-align: center;
}

#block-dexp-quicksettings-dexp-quicksettings.open {
    left: 0;
}

#block-dexp-quicksettings-dexp-quicksettings .content {
    padding: 2px 18px 10px;
    width: 205px;
}

#block-dexp-quicksettings-dexp-quicksettings h3 {
    color: #848688;
    font-size: 13px;
    margin: 5px 0 -5px 1px;
    line-height: 30px;
    clear: both;
}

#block-dexp-quicksettings-dexp-quicksettings select.form-select {
    border-radius: 2px;
    color: #848688;
    cursor: pointer;
    font-size: 13px;
    margin: 2px 0 10px 2px;
    padding: 5px;
    width: 164px;
    height: 30px !important;
    line-height: 30px;
}

#block-dexp-quicksettings-dexp-quicksettings ul.presets,
#block-dexp-quicksettings-dexp-quicksettings ul.dexp_background {
    margin: 0;
    padding: 0;
}

#block-dexp-quicksettings-dexp-quicksettings ul.presets li,
#block-dexp-quicksettings-dexp-quicksettings ul.dexp_background li {
    float: left;
    margin: 4px 2px 0;
}

#block-dexp-quicksettings-dexp-quicksettings ul.presets li span,
#block-dexp-quicksettings-dexp-quicksettings ul.dexp_background li span {
    cursor: pointer;
    width: 37px;
    height: 25px;
    display: block;
    border-radius: 2px;
}

#block-dexp-quicksettings-dexp-quicksettings span.bg1 {
    background: url("../../../all/themes/orane/assets/images/bg/1.png");
}

#block-dexp-quicksettings-dexp-quicksettings span.bg2 {
    background: url("../../../all/themes/orane/assets/images/bg/2.png");
}

#block-dexp-quicksettings-dexp-quicksettings span.bg3 {
    background: url("../../../all/themes/orane/assets/images/bg/3.png");
}

#block-dexp-quicksettings-dexp-quicksettings span.bg4 {
    background: url("../../../all/themes/orane/assets/images/bg/4.png");
}

#block-dexp-quicksettings-dexp-quicksettings span.bg5 {
    background: url("../../../all/themes/orane/assets/images/bg/5.png");
}

#block-dexp-quicksettings-dexp-quicksettings span.bg6 {
    background: url("../../../all/themes/orane/assets/images/bg/6.png");
}

#block-dexp-quicksettings-dexp-quicksettings span.bg7 {
    background: url("../../../all/themes/orane/assets/images/bg/7.png");
}

#block-dexp-quicksettings-dexp-quicksettings span.bg8 {
    background: url("../../../all/themes/orane/assets/images/bg/8.png");
}

#block-dexp-quicksettings-dexp-quicksettings .quicksettings_toggle {
    background: url("../../../all/themes/orane/assets/images/switcher.png") no-repeat scroll 10px center #303030;
    display: block;
    height: 44px;
    position: absolute;
    right: -44px;
    text-indent: -9999px;
    top: 0;
    width: 44px;
    cursor: pointer;
}

body.rtl .dexp-list li:after {
    font-family: "FontAwesome";
    color: #009fc3;
    margin-left: 8px;
}

body.rtl .dexp-list li:before {
    margin-right: 0;
}

body.rtl .dexp-list.list-big-icon li:after {
    font-size: 20px;
}

body.rtl .dexp-list.list-01 li:after {
    content: "\f14a";
}

body.rtl .dexp-list.list-01 li:before {
    content: "";
}

body.rtl .dexp-list.list-02 li:after {
    content: "\f138";
}

body.rtl .dexp-list.list-02 li:before {
    content: "";
}

body.rtl .headline {
    padding-right: 0;
}

body.rtl .brd-headling {
    float: right;
}

body.rtl .skill-bar .bar-wrap strong {
    left: 0;
    right: auto;
}

body.rtl .tline-row-r {
    margin: 0 497px 0 0;
}

body.rtl .dexp_tab_wrapper ul.nav-tabs {
    padding-right: 0;
}

body.rtl .dexp_tab_wrapper ul.nav-tabs li {
    float: right;
    margin-right: 0;
    margin-left: 5px;
}

body.rtl .alert .close {
    float: left;
}

body.rtl .dexp-shortcodes-box.box-left .box-icon {
    float: right;
}

body.rtl .dexp-shortcodes-box.box-left .box-title,
body.rtl .dexp-shortcodes-box.box-left .box-content {
    margin-left: 0;
    margin-right: 120px;
}

body.rtl .dexp-shortcodes-box.box-left .box-title:after {
    left: auto;
    right: 0px;
}

body.rtl .dexp-shortcodes-box.box-left.box-border {
    margin-right: 60px;
}

body.rtl .dexp-shortcodes-box.box-left.box-border .box-icon {
    margin-right: -60px;
}

body.rtl .dexp-shortcodes-box.box-left.box-border .box-title {
    margin-right: 80px;
}

body.rtl .dexp-shortcodes-box.box-left.box-border .box-content {
    margin-right: 80px;
    padding-left: 20px;
    padding-right: 0;
}

body.rtl .dexp-shortcodes-box.box-top-left .box-icon {
    text-align: right;
}

body.rtl .dexp-shortcodes-box.box-top-left .box-title {
    text-align: right;
}

body.rtl .table th {
    text-align: right;
}

body.rtl .flickr_badge_image {
    float: right;
}

body.rtl .panel-group .panel .panel-heading .panel-title a i {
    padding-right: 0;
    padding-left: 5px;
}

body.rtl .post-content {
    text-align: right;
}

body.rtl .title-left h3:before {
    left: auto;
    right: 0;
}

body.rtl .popular-post .icon-overlay {
    float: right;
}

body.rtl .popular-post .meta {
    margin-left: 0;
    margin-right: 85px;
}

body.rtl .tags ul li {
    float: right;
}

body.rtl .title-wrapper .title-left:before {
    right: 0;
    left: auto;
}

body.rtl ul.arrow li:before,
body.rtl ul.circled li:before {
    margin-right: 0;
    margin-left: 10px;
}

body.rtl #section-top #block-views-simple-shopping-cart-block,
body.rtl #section-top #block-locale-language,
body.rtl #section-top #block-system-user-menu,
body.rtl #section-top #block-dexp-popup-login-bootstrap-login {
    float: left;
}

body.rtl #section-top #block-views-simple-shopping-cart-block {
    border-left: none;
    border-right: 1px solid #eceef0;
}

body.rtl .panel-group.style03 .panel a:before {
    content: '';
    padding-right: 0 !important;
}

body.rtl .panel-group.style03 .panel a:after {
    color: #21b6a8;
    content: "";
    font-family: FontAwesome;
    font-size: 30px;
    font-style: normal;
    font-weight: normal;
    padding-left: 0.5em;
    padding-right: 0 !important;
    text-decoration: inherit;
}

body.rtl .block:not(.title-center) .block-title:before {
    left: auto;
    right: 0;
}

body.rtl h3.heading-title:not(.title-center):before {
    left: auto;
    right: 0;
}

body.rtl blockquote {
    border-right: 5px solid #eee;
    margin: 0;
    padding: 10px 20px;
    border-right-color: #009fc3;
    border-left: none;
}

.region-navigation {
    position: static;
}

.block-dexp-menu {
    position: static;
}

.dexp-dropdown ul.menu ul.menu {
    min-width: 200px;
}

.dexp-dropdown ul.menu ul.menu>li {
    position: relative;
}

.dexp-dropdown ul.menu ul.menu ul.menu {
    top: 0;
    left: 100%;
    z-index: 1000;
}

@media screen and (min-width:992px) {
    body.rtl .dexp-dropdown ul.menu>li {
        text-align: right;
    }

    .dexp-dropdown>ul.menu>li {
        display: inline-block;
        position: relative;
    }

    .dexp-dropdown>ul.menu>li>.dexp-menu-mega.back {
        right: 0;
    }

    .dexp-dropdown>ul.menu>li.dexp-static {
        position: static !important;
    }

    .dexp-dropdown ul.menu {
        margin: 0;
        padding: 0;
    }

    .dexp-dropdown ul.menu li {
        list-style: none;
    }

    .dexp-dropdown ul.menu li ul.menu {
        position: absolute;
        display: none;
        z-index: 999;
    }

    .dexp-dropdown ul.menu li .dexp-menu-mega {
        display: none;
        position: absolute;
        z-index: 999;
    }

    .dexp-dropdown ul.menu li .dexp-menu-mega.container {
        left: 0;
    }

    .dexp-dropdown ul.menu li .dexp-menu-mega .dexp-menu-row {
        background: #FFF;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
    }

    .dexp-dropdown ul.menu li .dexp-menu-mega .dexp-menu-row>.dexp-menu-col {
        position: relative;
        z-index: 1;
    }

    .dexp-dropdown ul.menu li .dexp-menu-mega .dexp-menu-row>.dexp-menu-col:hover {
        z-index: 2;
    }

    .dexp-dropdown ul.menu li .dexp-menu-mega .dexp-menu-row>.dexp-menu-col>ul.menu {
        box-shadow: none !important;
        position: relative;
        display: block;
    }

    .dexp-dropdown ul.menu li:hover>.dexp-menu-mega {
        display: block;
    }

    .dexp-dropdown ul.menu li:hover>ul.menu {
        display: block;
    }

    .dexp-dropdown .menu-attach-block-wrapper {
        display: block;
        background: #009fc3;
    }

    .dexp-dropdown .menu-attach-block-wrapper ul.menu {
        display: block;
        position: relative;
        left: 0;
    }

    .dexp-dropdown .menu-attach-block-wrapper .block {
        position: relative;
        width: 100%;
        top: 0;
        padding: 0;
    }

    .dexp-dropdown .menu-attach-block-wrapper .block h2.block-title {
        font-size: 20px;
        margin: 0 0 20px 0;
    }

    .dexp-dropdown .menu-attach-block-wrapper .block a {
        line-height: 20px !important;
        padding: 0 !important;
    }
}

@font-face {
    font-family: 'icomoon';
    src: url(../../../all/themes/orane/assets/fonts/icomoon.eot?fv4c3j);
    src: url(../../../all/themes/orane/assets/fonts/icomoon.eot?fv4c3j#iefix) format('embedded-opentype'), url(../../../all/themes/orane/assets/fonts/icomoon.ttf?fv4c3j) format('truetype'), url(../../../all/themes/orane/assets/fonts/icomoon.woff?fv4c3j) format('woff'), url(../../../all/themes/orane/assets/fonts/icomoon.svg?fv4c3j#icomoon) format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-car:before {
    content: "\e905";
}

.icon-coins:before {
    content: "\e900";
}

.icon-hat:before {
    content: "\e901";
}

.icon-heart:before {
    content: "\e902";
}

.icon-house:before {
    content: "\e903";
}

.icon-man:before {
    content: "\e904";
}

.icon-arrow::before {
    content: "";
    left: 4px;
    position: absolute;
    top: 2px;
}

.icon-arrow-left:before {
    content: "\e907";
    position: absolute;
    left: 5px;
    top: 3px;
}

.icon-quote-close:before {
    content: "\e908";
}

.icon-quote-open:before {
    content: "\e909";
}

.site-logo {
    width: 153px;
    height: auto;
    display: block
}

.site-logo img {
    width: 100%
}

.language-switcher-locale-url {
    direction: rtl
}

.language-switcher-locale-url li {
    display: inline-block;
    padding: 0 12px;
    border-right: 1px solid #7f7f7f;
    line-height: 16px;
    font-size: 15px
}

.language-switcher-locale-url li:first-child {
    border-right: none
}

.language-switcher-locale-url li a {
    color: #000
}

.language-switcher-locale-url li a.active,
.language-switcher-locale-url li a:hover {
    color: #009fc3
}

#block-locale-language-content {
    float: right
}

.block-menu {
    float: left
}

#section-top .region-top-left {
    width: 350px
}

#block-menu-menu-header-countries {
    width: 170px;
    padding-top: 4px
}

.hotline li {
    display: inline-block;
    padding-left: 10px;
    margin-left: 10px;
    position: relative;
    color: #373737
}

.hotline li:before {
    content: "";
    width: 1px;
    height: 14px;
    background: #eff2f7;
    position: absolute;
    left: 0;
    top: 5px
}

.hotline li:first-child {
    padding-left: 0;
    margin-left: 0;
}

.hotline li:first-child:before {
    display: none
}

.hotline li i {
    margin-right: 5px
}

#section-top .block {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.socialLabel,
.socials {
    display: inline-block
}

.socialLabel {
    float: left;
    padding-left: 12px;
    position: relative;
    margin-left: 12px
}

.socialLabel::before {
    content: "";
    width: 1px;
    height: 14px;
    background: #eff2f7;
    position: absolute;
    left: 0;
    top: 13px
}

#section-top .region-top-right {
    float: right;
    width: auto !important
}

#section-top .region-top-right .block {
    float: left
}

#section-top .region-top-right .content {
    height: 40px
}

#section-top select {
    margin-bottom: 3px;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -moz-appearance: none;
    appearance: inherit;
    color: #000;
    background: #f5f5f5 url(../../../all/themes/orane/assets/images/dropdown.png) no-repeat 95% center;
    background-size: 9px 7px;
    height: 32px;
    line-height: 32px;
    padding: 0 10px
}

#section-top select::-ms-expand {
    display: none;
}

#section-top .region-top-right {
    color: #373737;
    font-size: 15px
}

#section-header {
    padding-top: 10px
}

#section-header .dexp-dropdown,
#section-header .region-search {
    padding-top: 13px
}

#section-header .dexp-dropdown>ul>li {
    font-size: 15px
}

.layerslider-banner h1 {
    color: #009fc3;
    font-size: 55px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 70px;
    max-width: 338px
}

.layerslider-banner article {
    font-size: 16px;
    color: #373737;
    width: 338px;
    display: block;
    word-wrap: break-word;
    white-space: normal;
    font-weight: normal;
    margin-bottom: 18px
}

.normalBtn {
    background: #003468 none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #fff !important;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    height: 29px;
    line-height: 25px;
    padding: 0 10px;
    transition: all 0.2s ease-out 0s;
}

.normalBtn:hover {
    background: #009fc3 none repeat scroll 0 0;
    color: #ffffff !important;
}

#section-tag-line {
    font-size: 16px;
}

#section-tag-line h2 {
    margin-top: 0;
    font-size: 35px
}

#section-tag-line p.rtecenter {
    margin-bottom: 0;
    max-width: 830px;
    margin: 0 auto
}

#section-tag-line .block {
    padding: 35px 0 !important
}

.title-wrapper.heading-title .subtitle {
    font-size: 16px;
    color: #373737
}

.dexp-shortcodes-box.box-left .box-content {
    font-weight: normal;
    font-size: 16px;
    color: #373737
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    font-size: 16px;
    display: inline-block;
    height: 29px;
    line-height: 29px;
    padding: 0 10px;
    border: 1px solid #009fc3;
    color: #373737 !important;
    font-weight: normal;
    background: rgba(255, 255, 255, 0.5);
    background: none
}

button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    color: #009fc3 !important;
    background: transparent
}

#block-block-85.bg-tiles-block {
    background: url(../../../all/themes/orane/assets/images/blockbg.jpg) no-repeat center center;
    background-size: cover;
    padding: 100px 0 !important
}

#section-top-content .block {
    padding: 100px 0 !important
}

#block-block-85 .subtitle {
    color: #373737;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 110px !important
}

#section-user-02 .dexp-parallax {
    background-image: url(../../../all/themes/orane/assets/images/blockbg2.jpg) !important;
    padding: 75px 0 45px 0 !important
}

.opacity-bg-color .col-md-4 {
    text-align: center
}

.opacity-bg-color h2 {
    margin-top: 0
}

.opacity-bg-color p {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 35px
}

.normalBtnWhite {
    border-color: #FFF;
    color: #FFF !important;
    background: rgba(255, 255, 255, 0.3)
}

.normalBtnWhite:hover {
    background: #003468 !important;
    color: #FFF !important
}

#section-user-4 .fullsize-image {
    text-align: center
}

#section-user-4 .fullsize-image img {
    position: static
}

#section-user-4 .subtitle {
    max-width: 860px;
    margin-left: auto;
    margin-right: auto
}

#section-user-4 h2 {
    font-size: 29px;
    font-weight: 600;
    color: #009fc3;
    text-transform: uppercase
}

#block-block-77 {
    padding: 35px 0 !important
}

.btn-1 i {
    font-size: 11px
}

.post.grid {
    font-weight: normal
}

.post.grid .date {
    color: #c7c7c7;
    font-size: 14px
}

.post.grid .meta {
    color: #c7c7c7;
    font-size: 14px
}

.post.grid .text-readmore {
    font-size: 14px
}

.darkBlock {
    background-size: cover;
    position: relative;
}

.darkBlock .content {
    position: relative;
    z-index: 10;
    color: #FFF
}

.darkBlock::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -100%;
    width: 200%;
    height: 100%;
    z-index: 1;
    background: #29313c url(../../../all/themes/orane/assets/images/blockbg3.jpg) no-repeat center center;
    background-size: cover
}

.darkBlock .col-md-5>img {
    display: block;
    margin: 0 auto
}

.darkBlock .title-wrapper.heading-title h1 {
    color: #FFF !important
}

.darkBlock a {
    color: #FFF !important
}

.darkBlock a:hover {
    color: #009fc3 !important
}

.darkBlock p {
    line-height: 24px
}

.normalPadding {
    padding: 60px 0 !important
}

.extraPadding {
    padding: 90px 0 !important
}

.view-Clients:before,
.view-Clients:after {
    content: " ";
    display: table
}

.view-Clients:after {
    clear: both
}

.region-footer-menu .block-menu {
    float: right
}

.region-copyright {
    width: 60% !important
}

.region-footer-menu {
    width: 35%;
    float: right;
}

#section-bottom p {
    font-size: 16px
}

#section-bottom ul li.expanded,
#section-bottom .block-menu>.content>.menu>li.leaf {
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 8px
}

#section-bottom ul li.expanded {
    margin-bottom: 20px
}

#section-bottom .block-menu>.content>.menu>li li {
    list-style-image: none;
    list-style-type: none;
    padding-top: 0;
    margin: 0;
    font-size: 16px
}

#section-bottom .block-menu>.content>.menu>li li a {
    color: #FFF
}

#section-bottom .block-menu>.content>.menu>li li a:hover {
    color: #009fc3
}

#section-bottom .address {
    font-size: 15px;
    color: #FFF;
    padding-left: 75px;
    background: transparent url(../../../all/themes/orane/assets/images/callus.png) no-repeat left center;
    background-size: 49px 49px
}

#section-bottom .address span {
    display: block
}

#section-bottom .address a {
    color: #009fc3 !important;
    padding-left: 14px;
    position: relative;
}

#section-bottom .address a:hover {
    color: #fff !important
}

.tiled {
    background: url(../../../all/themes/orane/assets/images/bg-partners.png) repeat
}

.noPaddingBottom,
.noPaddingBottom.normalPadding {
    padding-bottom: 0 !important
}

.QuoteBlock .icon-quote-open,
.QuoteBlock .icon-quote-close {
    font-size: 20px;
    color: #009fc3
}

.QuoteBlock .icon-quote-open {
    margin-right: 8px;
    position: relative;
    top: 6px
}

.QuoteBlock .icon-quote-close {
    margin-left: 8px
}

.QuoteBlock .subtitle1 {
    padding-top: 30px
}

.QuoteBlock p {
    font-size: 16px
}

.subtitle1 {
    font-size: 16px;
    font-weight: 600;
}

.subtitle2 {
    font-size: 18px;
    font-weight: 700;
    color: #009fc3;
    margin-bottom: 0
}

.subtitle3 {
    font-size: 18px;
    font-weight: 700;
    color: #373737;
    margin-top: 0
}

.supBoard {
    background: url(../../../all/themes/orane/assets/images/blockbg4.jpg) no-repeat center center !important;
    background-size: cover !important;
    background-position: center center !important
}

.boardMembersBlock {
    background-image: url(../../../all/themes/orane/assets/images/blockbg5.jpg) !important;
}

.greyBg {
    background: #f8f8f8
}

.badgeListing .list-group .list-group-item {
    color: #009fc3;
    font-weight: 700;
    font-size: 18px
}

.badge {
    background: none;
    font-size: 16px;
    font-weight: 600;
    color: #575757
}

.greyBg.dexp-section {
    padding-top: 100px !important
}

.boardMembersBlock.normalPadding {
    padding-bottom: 0 !important
}

#block-block-117 .title-wrapper.heading-title h1 {
    margin-bottom: 12px
}

.blueBanner,
.blueBanner p {
    color: #FFF;
    font-weight: 600;
    font-size: 19px;
    text-transform: uppercase
}

.blueBanner p {
    display: block;
    margin-bottom: 0;
    max-width: 860px;
    margin: 0 auto
}

.block.greyBg {
    position: relative
}

.block.greyBg .content {
    position: relative;
    z-index: 10;
}

.block.greyBg::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -100%;
    width: 200%;
    height: 100%;
    z-index: 1;
    background: #f8f8f8;
}

.list-group .list-group-item.active {
    font-size: 18px;
    font-weight: bold
}

.block.greyBg.halfTile::after {
    background: url(../../../all/themes/orane/assets/images/bg-partners.png) repeat
}

.view-portfolio h3 a.noPDF:hover {
    color: #009fc3;
    cursor: default
}

.view-portfolio .lightbox-processed {
    display: none
}

.portfolio-tools .noPDF {
    display: none
}

.post.grid .media-blog {
    min-height: 150px;
    background: #f7f7f7 url(../../../all/themes/orane/assets/images/logo.png) no-repeat center center;
    background-size: 50% auto
}

.view-Clients .dexp-grid-item:nth-child(n+3) {
    border-right: none
}

.node-dexp-portfolio .field-name-body {
    font-size: 16px;
    font-weight: normal;
}

div.breadcrumb {
    margin: 0;
    padding: 0;
    background-color: hsl(191, 100%, 38%);
    color: hsl(0, 0%, 100%);
}

#search-form+h2+ul {
    padding-bottom: 50px
}

#search-form {
    margin-bottom: 45px
}

.search-results {
    padding-left: 0
}

.search-results .search-snippet-info {
    padding-left: 0
}

.search-result {
    margin-bottom: 30px !important
}

.portfolio-images {
    border: 1px solid #eee
}

.top-post .views-row .views-field-title a {
    font-weight: 700;
}

.countryBlock h2 {
    color: #009fc2;
    font-size: 35px;
    margin-bottom: 35px;
    text-transform: uppercase
}

.countryBlock span {
    font-weight: bold;
    display: block
}

.countryBlock .highlightedAddress {
    color: #009fc2
}

.countryBlock {
    padding-bottom: 45px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 45px;
    font-size: 16px
}

.addressMain {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #dddddd;
    min-height: 150px
}

#contact-site-form {
    margin-bottom: 60px
}

.countryBlockHolder .countryBlock:last-child {
    border-bottom: none
}

.countryBlockHolder {
    padding-top: 40px
}

#section-top-content #block-block-19 {
    padding: 0 !important
}

#block-block-18 h2 {
    color: #009fc2;
    font-size: 35px;
    margin-bottom: 15px;
    text-transform: uppercase
}

.post.grid .text-readmore:before {
    content: "\e906";
    font-family: 'icomoon' !important;
    font-size: 11px;
    margin-right: 7px
}

.post.grid .text-readmore {
    font-size: 16px
}

.input-group-addon {
    background: #009fc3;
    color: #FFF;
}

.form-control,
.input-group-addon {
    border: 1px solid #009fc3
}

.top-post .views-row {
    border-bottom: 1px solid #eee;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.top-post .views-row .views-field-title a:hover {
    color: #009fc3
}

.view-mode-portfolio_text .content .portfolio-overlay .portfolio-info .portfolio-tools span.fa:before {
    content: "\f1c1";
}

.view-empty {
    min-height: 400px
}

li.comment-add {
    display: none !important;
}

.search-results .search-info {
    display: none !important;
}

.portfolio-text h3 {
    font-size: 22px;
}

.portfolio-text h3 a {
    color: #000;
}

.post.grid .media-blog:hover {
    background: none;
}

.tapserviceImg {
    float: left;
    clear: right;
    width: 40%;
}

.tapserviceImg+.content {
    padding-left: 43%;
}

.supervisorBoard {
    background-color: rgba(0, 51, 103, 0.8);
    background-image: none !important;
}

.supervisorBoard .title-wrapper.heading-title h1 {
    color: #fff !important;
}

.randomContent {
    margin-bottom: 40px;
}

.tapService {
    padding: 50px 0 !important;
}

.like-button {
    display: none;
}

.field.field-name-field-resource-categories.field-type-taxonomy-term-reference.field-label-above a {
    pointer-events: none;
}

.media-blog .row.overlay-media .col-xs-4.meta-col {
    display: none;
}

.media-blog .row.overlay-media .col-xs-4.meta-col:first-child {
    display: block;
    margin-left: 33.3%;
}

span.flag-wrapper.flag-like {
    display: none;
}

.view-Clients .dexp-grid-item:nth-child(-n+3) {
    border-bottom: 0 none;
    border-right: 0 none;
}

.search-results {
    padding-left: 0;
}

.required.error {
    border: 1px solid red !important;
}

.dexp-portfolio-sort option:last-child {
    display: none;
}

.btn-1 {
    position: relative;
    padding-left: 15px;
}

.btn-1 .icon-arrow::before {
    top: 5px;
}

.mobileOverlay {
    position: fixed;
    background: rgba(0, 0, 0, 0.9);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1111;
    text-align: center;
    color: #fff;
    display: none;
}

.mobileOverlayIcon {
    display: block;
    width: 130px;
    height: 152px;
    margin: 0 auto 10px auto;
    background: url(../../../all/themes/orane/assets/images/rotate.png) center center no-repeat;
    background-size: 100% auto;
}

.mobileOverlayContent {
    top: 50%;
    margin-top: -85px;
    position: fixed;
    left: 0;
    right: 0;
}

@media all and (min-aspect-ratio:13/9) and (max-width:767px) {
    .mobileOverlay {
        display: block;
    }

    body {
        position: fixed;
    }
}

.infobox {
    margin-top: 20px;
}

.nouppercase {
    text-transform: lowercase;
    font-size: larger;
    display: inline-block;
}

@media all and (max-width:1024px) {
    .layerslider-banner article {
        padding-top: 20px;
    }
}

@media all and (max-width:992px) {
    .region-top-left {
        display: block !important
    }

    #block-menu-menu-header-countries {
        width: 95px
    }

    #section-top .region-top-left {
        width: 245px
    }

    .dexp-social-icon.dexp-social-transparent {
        width: 25px
    }

    .language-switcher-locale-url li {
        padding: 0 7px;
        font-size: 14px
    }

    .socialLabel {
        padding-left: 8px;
        margin-left: 8px
    }

    #section-top .region-top-right {
        font-size: 14px;
        padding-left: 0;
    }

    #section-top .region-top-right a,
    #section-top .region-top-right i {
        font-size: 14px
    }

    #section-header .dexp-dropdown,
    #section-header .region-search {
        padding-top: 0
    }

    .layerslider-banner h1 {
        font-size: 48px;
        line-height: 40px;
        position: relative;
        right: 134px;
    }

    #block-block-85 .subtitle {
        margin-bottom: 40px !important
    }

    .dexp-animate .moving-zone {
        min-height: 380px;
    }

    .popup-text h2 {
        font-size: 24px
    }

    .view-blog .media-blog .field-item {
        max-height: 124px;
        overflow: hidden
    }

    .content.container {
        width: auto
    }

    .rtecenter {
        clear: left;
    }
}

@media all and (max-width:768px) {
    #section-top .region-top-left {
        width: 100%;
        float: none
    }

    .region-copyright,
    .region-footer-menu {
        clear: left;
    }

    .moving-zone p {
        height: 190px;
        overflow: hidden;
    }

    .view-Clients .dexp-grid-item {
        height: 142px;
    }

    #boards-of-directors {
        background-position: center center;
    }

    #section-top .region-top-right .block {
        float: right
    }

    .socialLabel::before {
        display: none
    }

    .layerslider-banner {
        height: 345px !important
    }

    .layerslider-banner article {
        line-height: 21px !important;
        padding-top: 0;
    }

    .dexp-animate .moving-zone {
        min-height: 275px
    }

    .view-blog .media-blog .field-item {
        max-height: inherit
    }

    #section-bottom ul.menu li {
        margin-left: 0 !important
    }

    .region-copyright,
    .region-footer-menu {
        width: 100% !important;
        float: none;
        text-align: left
    }

    .region-footer-menu .block-menu {
        float: left
    }

    .region-footer-menu ul.menu li a {
        padding-left: 0
    }

    .region-footer-menu ul.menu li {
        margin-left: 0
    }

    #section-footer {
        font-size: 12px
    }

    .region-bottom-fourth {
        padding-top: 20px
    }

    .badge {
        font-size: 14px;
        max-width: 185px;
        white-space: normal;
        text-align: right
    }

    .badgeListing .list-group .list-group-item {
        font-size: 16px
    }

    .list-group-item:before,
    .list-group-item:after {
        content: " ";
        display: table
    }

    .list-group-item:after {
        clear: both
    }

    #block-block-117 {
        padding: 135px 50px !important
    }

    .animated {
        visibility: visible !important;
        -webkit-animation-fill-mode: both;
        -moz-animation-fill-mode: both;
        -ms-animation-fill-mode: both;
        -o-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        -ms-animation-duration: 1s;
        -o-animation-duration: 1s;
        animation-duration: 1s;
    }

    .bounceIn {
        -webkit-animation-name: fadeIn;
        -moz-animation-name: fadeIn;
        -o-animation-name: fadeIn;
        animation-name: fadeIn;
    }
}

@media all and (max-width:500px) {
    .layerslider-banner article {
        max-width: 300px;
    }

    .layerslider-banner h1 {
        right: auto !important;
    }

    .countryBlock {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 30px;
    }

    #dexp-layerslider-layer,
    #dexp-layerslider-layer--2 {
        left: 20px !important;
    }

    .addressMain {
        min-height: auto;
    }

    .highlightedAddress {
        margin-bottom: 20px;
    }

    .addressMore {
        padding-bottom: 25px;
        margin-bottom: 25px;
        border-bottom: 1px solid #dddddd;
    }

    #section-top-content .block {
        padding-top: 20px !important;
    }

    .layerslider-banner h1 {
        margin-top: 0;
    }

    .node-article {
        margin-bottom: 20px;
    }

    #introduction,
    .blueBanner {
        padding: 20px !important;
    }

    .view-Clients .dexp-grid-item {
        width: 50%;
    }

    .layerslider-banner h1 {
        font-size: 30px;
    }

    .layerslider-banner h1 br {
        display: none;
    }

    #section-page-title {
        margin-bottom: 20px;
    }

    .portfolio-sort {
        margin: 0 auto;
        max-width: 100%;
    }

    .tapserviceImg {
        width: 100%;
    }

    .tapserviceImg+.content {
        padding-left: 0;
    }

    .post.grid .media-blog img {
        height: auto;
    }

    .top-post .views-row img {
        width: 100%;
        height: auto;
    }
}

@media all and (max-width:375px) {
    .layerslider-banner h1 {
        right: auto !important;
    }

    #dexp-layerslider-layer,
    #dexp-layerslider-layer--2 {
        left: 16px !important;
    }
}