@import  http://fonts.googleapis.com/css?family=Karla|Quicksand;

@import  styles/boots-bones.css;

/*


Theme Name: Sousa Mendes Foundation
Theme URI: http://www.athingdesign.com
Author: D Cohen
Author URI: http://www.athingdesign.com
Description: A Theme Customized For Sousa Mendes Foundation
Version: 1.0


-------------------------------------------------------------- */
/* Reset















-------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    font: inherit;
    font-size: 100%;
}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block;
}

html {
    margin: 0;
    padding: 0;
    font-size: 62.5%;
/* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
    -webkit-text-size-adjust: 100%;
/* Prevents iOS text size adjust after orientation change, without disabling user zoom */
    -ms-text-size-adjust: /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
100%;
}

ol,ul {
    list-style: none;
}

blockquote,q {
    quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

code,kbd,tt,var {
    font: 15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
}

abbr,acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,ins {
    background: #fff9c0;
    text-decoration: none;
}

sup,sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

small {
    font-size: 75%;
}

big {
    font-size: 125%;
}

figure {
    margin: 0;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

th {
    font-weight: 700;
}

button,input,select,textarea {
    font-size: 100%;
/* Corrects font size not being inherited in all browsers */
    margin: 0;
/* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
    vertical-align: baseline;
    *vertical-align: /* Improves appearance and consistency in all browsers */
middle;
}

button,input {
    line-height: normal;
/* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
    *overflow: /* Corrects inner spacing displayed oddly in IE6/7 */
visible;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    border: none;
    border-radius: 10px;
    background: #ccc;
    color: rgba(0,0,0,0.8);
    cursor: pointer;
/* Improves usability and consistency of cursor style between image-type 'input' and others */
    -webkit-appearance: button;
/* Corrects inability to style clickable 'input' types in iOS */
    font-size: 12px;
    font-size: 1.4rem;
    line-height: 1;
    padding: 1.12em 1.5em 1em;
}

button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.5);
    box-shadow: 0 0 3px rgba(0,0,0,0.5);
}

button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,html input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active {
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.5);
    box-shadow: 0 0 3px rgba(0,0,0,0.5);
}

input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
/* Addresses box sizing set to content-box in IE8/9 */
    padding: /* Addresses excess padding in IE8/9 */
0;
}

input[type="search"] {
    -webkit-appearance: textfield;
/* Addresses appearance set to searchfield in S5, Chrome */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
/* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
/* Corrects inner padding displayed oddly in S5, Chrome on OSX */
    -webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
/* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
    border: 0;
    padding: 0;
}

input[type=text],input[type=email],textarea {
    color: #888;
    border: 1px solid #ddd;
    border-radius: 5px;
}

input[type=text]:focus,input[type=email]:focus,textarea:focus {
    color: #101010;
}

input[type=text],input[type=email] {
    padding: 3px 0;
}

textarea {
    overflow: auto;
/* Removes default vertical scrollbar in IE6/7/8/9 */
    padding: 10px;
    vertical-align: top;
/* Improves readability and alignment in all browsers */
    width: 100%;
}

/* styles















-------------------------------------------------------------- */
body,button,input,select {
    padding: 0;
    margin: 0;
    background: #fff;
    font-family: "Karla",Helvetica,sans-serif;
    line-height: 26.64px;
    font-size: 18px;
    font-size: 1.8rem;
}

/* typography















-------------------------------------------------------------- */
/* Headings */
h1,h2,h3,h4,h5,h6 {
    clear: both;
    font-family: "Quicksand",Helvetica,sans-serif;
}

h1 {
    line-height: 71px;
    font-size: 48px;
    font-size: 4.8rem;
}

h2 {
    line-height: 50px;
    font-size: 34px;
    font-size: 3.4rem;
}

h3 {
    line-height: 41px;
    font-size: 28px;
    font-size: 2.8rem;
}

h4 {
    line-height: 26px;
    font-size: 18px;
    font-size: 1.8rem;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

/* Text elements */
p {
    margin-bottom: 1.5em;
}

ul,ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

ul ul,ol ol,ul ol,ol ul {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: 700;
}

dd {
    margin: 0 1.5em 1.5em;
}

b,strong {
    font-weight: 700;
}

dfn,cite,em,i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch",Courier,monospace;
    font-size: .7em;
    line-height: 1.5em;
    margin-bottom: 1.6em;
    padding: 1.6em;
    overflow: auto;
    max-width: 100%;
    box-shadow: 0 3px 5px #ddd inset;
}

/* Links */
a {
    color: #007998;
    -webkit-transition: color .25s ease-in-out;
    -moz-transition: color .25s ease-in-out;
    -o-transition: color .25s ease-in-out;
    -ms-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out;
    text-decoration: none;
}

a:hover,a:focus,a:active {
    color: rgba(0,121,152,0.5);
}

/* Alignment */
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}

.center {
    text-align: center;
}

/* Header















-------------------------------------------------------------- */
.site-title a {
    text-transform: uppercase;
    font-size: 4em;
    text-align: center;
}

.site-title a:hover {
}

.site-description {
    font-style: italic;
}

header {
    padding: 0;
    background: transparent;
}

header .gravatar {
    overflow: hidden;
    width: 100px;
    height: 100px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin: 0;
    float: right;
}

header #brand {
    margin: 1em 0;
}

header #brand h1 {
    font-weight: 900;
    color: #565656;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: .45em;
}

header #brand h1 a {
    color: #565656;
    text-decoration: none;
}

header #brand h1 span {
    font-weight: 200;
    color: #888;
    text-transform: lowercase;
}

header nav {
    font-family: "Quicksand",Helvetica,sans-serif;
}

.menu-main-nav-container,.menu-main-container {
    float: right;
}

header nav ul {
    list-style: none;
    margin: 0;
}    
}

/* Posts/Articles















-------------------------------------------------------------- */
article {
    background: transparent;
    padding: 0;
    margin-bottom: 80px;
    border-bottom: 1px solid #ddd;
}

article .title {
    color: #404040;
    line-height: 56.24px;
    font-size: 38px;
    font-size: 3.8rem;
    font-weight: 400;
    text-align: center;
    letter-spacing: .1em;
}

article .title a {
    text-decoration: none;
    color: #404040;
}

article .title a:hover {
    color: #007998;
}

article .post-meta {
    margin-bottom: 40px;
    font-size: 14px;
    text-align: center;
    font-family: "Karla",Helvetica,sans-serif;
    text-transform: uppercase;
    font-weight: 500;
}

article .post-meta a {
    color: #888;
    text-decoration: none;
}

article .post-meta a:hover {
    color: rgba(136,136,136,0.5);
}

article .the-content a {
    font-weight: 900;
    text-decoration: none;
}

article .the-content p {
    color: #191919;
    text-align: justify;
}

article .the-content img {
    width: 100%;
    height: auto;
}

article .meta {
    line-height: 14.8px;
    font-size: 10px;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: .9px;
}

article .meta div {
    margin: 1px auto;
}

article .meta .post-categories {
    list-style: none;
    margin: 0 0 10px;
}

article .meta .post-categories li {
    display: inline-block;
    margin-right: 10px;
}

/* Page loop styling */
.page article {
    border-bottom: none;
}

.page article .title {
    margin-bottom: 40px;
}

/* Pagination */
#pagination {
    margin-bottom: 40px;
    width: 100%;
}

#pagination .past-page {
    float: right;
    width: 49%;
    text-align: right;
}

#pagination .next-page {
    float: left;
    width: 50%;
    border-right: 1px solid #ccc;
    height: 200px;
}

.next-page a,.past-page a {
    font-size: 2em;
    font-family: "Quicksand",Helvetica,sans-serif;
    font-weight: 400;
    font-style: italic;
    padding: 10%;
}

/* Comments */
h3#comments {
    margin-bottom: 80px;
    font-size: 16px;
}

.commentlist {
    list-style: none;
    margin: 0;
}

.commentlist .comment {
    margin: 0 0 40px 50px;
    padding: 20px;
    position: relative;
    list-style: none;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
}

.commentlist .comment .children {
    margin-top: 40px;
}

.commentlist .comment-author {
    float: left;
    margin-right: 10px;
}

.commentlist .comment-author img {
    position: absolute;
    left: -50px;
    top: 5px;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
}

.commentlist .comment-author .says {
    display: none;
}

.comment-meta {
    font-size: 12px;
    margin-bottom: 10px;
}

.comment-subscription-form,.comment-subscription-form {
    margin-bottom: 0;
    font-size: 14px;
}

#respond {
    margin-bottom: 80px;
}

#respond > h3 {
    font-size: 16px;
    margin-bottom: 20px;
}

#respond form label {
    color: #888;
}

footer {
    text-align: center;
    padding-bottom: 1px;
    font-size: 12px;
}

/* Misc & mixens















-------------------------------------------------------------- */
.site-footer {
}

.hide-text {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}

.clear {
    clear: both;
}

/* clear floats */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/*Table of Content































30 - 44    Global styling options for fonts, fiels and elements;















46 - 132   Global classes and definitions















138 - 141  Global Parallax Image Style















148 - 248  Header Settings















255 - 287  Footer Settings















294 - 296  Navigation Stripes / Borders















303 - 367  Blog - Grid Styles















373 - 390  Blog Sidebar Styles















397 - 409  Blog - Small Styles















416 - 418  Blogpost Styles















425 - 447  Portfolio Styles















454 - 579  Full Width Prtfolio Styles and Animations















585 - 600  Portfolio Item Styles















607 - 611  Division Counters Styles















618 - 619  Slider pages specific styles















626 - 633  History Styles















640 - 650  Contact Styles















657 - 685  Pricing Table Styles















691 - 698  FAQ Styles















705 - 716  Services Styles















723 - 734  Testimonials Styles















763 - 873  Special Styles for Sliders 















887 - 988  Home Pages Specific Styles















1050 - 1195  Colorpicker Properties































*/
body {
    text-align: left;
    background: #fffff7;
    font-family: 'PT Sans';
    font-size: 14px;
    line-height: 24px;
    color: #444;
    font-feature-settings: lnum;
    -moz-font-feature-settings: lnum;
    -webkit-font-feature-settings: lnum;
    -ms-font-feature-settings: lnum;
    -o-font-feature-settings: lnum;
    background-image: url(images/bg-sig.png);
    background-size: 135px;
}

h1 {
    margin: 0;
    padding: 0;
    font-family: 'quicksand';
    font-size: 38px;
    line-height: 48px;
    color: #111;
    font-feature-settings: lnum;
    -moz-font-feature-settings: lnum;
    -webkit-font-feature-settings: lnum;
    -ms-font-feature-settings: lnum;
    -o-font-feature-settings: lnum;
}

h2 {
    margin: 0;
    padding: 0;
    font-family: 'quicksand';
    font-size: 30px;
    line-height: 36px;
    color: #111;
    font-feature-settings: lnum;
    -moz-font-feature-settings: lnum;
    -webkit-font-feature-settings: lnum;
    -ms-font-feature-settings: lnum;
    -o-font-feature-settings: lnum;
}


h2.sm_page-name {

    color: #333;
    display: block;
    font-size: 32px;
    font-weight: 700;
    margin: 0 !important;
    padding: 36px 5%;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
h2.tribe-events-page-title {

    color: #333;
    display: block;
    font-size: 32px;
    font-weight: 700;
    margin: 0 !important;
    padding: 36px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}


h3 {
    margin: 0;
    padding: 0;
    font-family: 'quicksand';
    font-size: 18px;
    line-height: 28px;
    color: #111;
    font-feature-settings: lnum;
    -moz-font-feature-settings: lnum;
    -webkit-font-feature-settings: lnum;
    -ms-font-feature-settings: lnum;
    -o-font-feature-settings: lnum;
}

h4 {
    margin: 0;
    padding: 0;
    font-family: 'quicksand';
    font-size: 24px;
    line-height: 32px;
    color: #111;
    font-feature-settings: lnum;
    -moz-font-feature-settings: lnum;
    -webkit-font-feature-settings: lnum;
    -ms-font-feature-settings: lnum;
    -o-font-feature-settings: lnum;
}

h5 {
    margin: 0;
    padding: 0;
    font-family: 'quicksand';
    font-size: 18px;
    line-height: 26px;
    color: #111;
    font-feature-settings: lnum;
    -moz-font-feature-settings: lnum;
    -webkit-font-feature-settings: lnum;
    -ms-font-feature-settings: lnum;
    -o-font-feature-settings: lnum;
}

h6 {
    margin: 0;
    padding: 0;
    font-family: 'quicksand';
    font-size: 14px;
    line-height: 24px;
    color: #444;
    font-feature-settings: lnum;
    -moz-font-feature-settings: lnum;
    -webkit-font-feature-settings: lnum;
    -ms-font-feature-settings: lnum;
    -o-font-feature-settings: lnum;
}

h1.breadcrumb-page {
    font-size: 24px;
    line-height: 36px;
}

p {
    margin: 0;
    padding: 0;
}

a {
    color: #82B440;
    transition: color 0.3s,background-color 0.3s,opacity .3s;
    -webkit-transition: color 0.3s,background-color 0.3s,opacity .3s;
    font-family: 'quicksand';
}

a:focus,a:hover {
    outline: none;
    text-decoration: none;
    color: #e2807d;
}

img {
    max-width: 100%;
}

button {
    border: none;
    color: #fff;
}

div,span,p {
    font-family: 'PT Sans';
    font-size: inherit;
    line-height: inherit;
}

input,textarea {
    transition: border-color .3s;
    -webkit-transition: border-color .3s;
}

.main-body-wrap {
    overflow: hidden;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.static {
    position: static !important;
}

.margin0 {
    margin: 0;
}

.padding0 {
    padding: 0;
}

.no-style {
    list-style: none;
}

.overflow-hidden {
    overflow: hidden;
}

.full-width-container,.fullwidth {
    width: 100%;
}

.sm-container {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 0 128px 0;
    background: #FFFFF7;
}

.border-radius0 {
    border-radius: 0;
}

.display-table {
    display: table;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.display-table > * {
    display: table-row;
}

.display-table > * > :not(.clearfix) {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

@media (max-width: 700px) {
    .display-table > * > :not(.clearfix) {
        display: block;
    }

    .display-table > * > .col-md-5:first-child {
        padding-bottom: 24px;
    }
}

.inline {
    display: inline;
}

.inline-block {
    display: inline-block;
}

.block {
    display: block;
}

.font20-line28 {
    font-size: 20px;
    line-height: 28px;
}

a.load-more-button {
    padding: 10px 24px;
    border: 1px solid #ccc;
    color: #222;
}

.headline-stripe-wrapper {
    overflow: hidden;
}

/*







.headline-border {width: 100%;}







*/
.headline-border {
    width: 100%;
/*padding:0 0 48px 0; ---- space at bottom of page*/
    padding: 0;
}

.headline-middle-line {
    border-bottom: 0 solid #1C1C1C;
    width: 50%;
    display: inline-block;
    margin-left: 15px;
}

h1 .headline-middle-line {
    margin-bottom: 20px;
}

h2 .headline-middle-line {
    margin-bottom: 16px;
}

h3 .headline-middle-line {
    margin-bottom: 10px;
}

h4 .headline-middle-line {
    margin-bottom: 9px;
}

h5 .headline-middle-line {
    margin-bottom: 6px;
}

h6 .headline-middle-line {
    margin-bottom: 5px;
}

footer h5 {
    font-weight: 700;
    text-transform: uppercase;
}

.headline-with-borders-arround.headline-stripe-wrapper .headline-border {
    margin-left: -50%;
}

.headline-with-borders-arround.headline-stripe-wrapper .headline-middle-line {
    width: 20%;
    margin-left: 5px;
    margin-right: 5px;
    max-width: 100px;
}

div[class*="col-md"] div[class*="post"] .headline-middle-line {
    border-color: #ccc;
}

.pale-border-top {
    border-top: 1px solid #ccc;
}

.pale-border-bottom {
    border-bottom: 0 solid #ccc;
}

.pale-border-left {
    border-left: 1px solid #ccc;
}

.pale-border-right {
    border-right: 1px solid #ccc;
}

.pale-all-borders {
    border: 1px solid #ccc;
}

.dark-border-top {
    border-top: 1px solid #222;
}

.dark-border-bottom {
    border-bottom: 1px solid #222;
}

.dark-border-left {
    border-left: 1px solid #222;
}

.dark-border-right {
    border-right: 1px solid #222;
}

.small-separator {
    border-bottom: 1px solid #ccc;
    width: 200px;
}

.middle-headline-border {
    border-top: 1px solid #111;
    width: 20%;
    margin: 6px 12px;
    display: inline-block;
    max-width: 100px;
}

.overlay-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: .87;
}

.default-color {
    color: #82B440;
    transition: color .3s;
    -webkit-transition: color .3s;
}

.white-bg {
    background: #fff;
}

.dark-gray-bg {
    background: #1b1b1b;
}

.sm-navy {
    background-color: #010236;
}

.pale-gray-bg {
    background: #f2f2f2;
    transition: background .3s;
    -webkit-transition: background .3s;
}

.letters-white {
    color: #fff;
}

.letters-black {
    color: #111;
}

.letters-gray {
    color: #444;
}

.letters-pale {
    color: #ccc;
}

.border-color {
    border-color: #82B440;
}

.default-bg {
    background: #82B440;
    transition: background .3s;
    -webkit-transition: background .3s;
}

.pale-bg-overlay {
    background: rgba(255,255,255,0.7);
}

.transparent-bg {
    opacity: .87;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.portfolio-headline-bg {
    background: url(images/global/port-bg.jpg) no-repeat center center;
}

.pattern-bg-item-simple {
    background: url(images/item/extended-simple/bg.png);
}

.full-width-container.pattern-gray-bg {
    background-color: #f9f9f9;
    overflow: hidden;
}

.full-width-container.bf-bg {
    background: url(images/global/bf-bg.jpg);
    background-attachment: fixed;
    background-position: 50% 50%;
}

.clients-fixed-bg {
    background: url(images/global/black-white-bg.jpg);
    background-attachment: fixed;
    background-position: 50% 50%;
}

.blur-bg {
    background: url(images/global/blur-bg.jpg);
    background-attachment: fixed;
    background-position: 50% 50%;
}

.overlay-pattern {
    background: url(images/global/bg-patt.png);
}

.tim-bg {
    background: url(images/global/tim.jpg);
}

.blw-bg {
    background: url(images/global/blw-bg.jpg) 0 25%;
}

.home-bg-img {
    background-image: url(images/home/2.png);
    background-position: 50% center;
    background-repeat: no-repeat;
}

.criss-cross-bg {
    background: url(images/global/criss-cross.png);
}

.bl-bg {
    background: url(images/global/bl-bg.jpg);
    background-attachment: fixed;
    background-position: 50% 50%;
}

.b-w-bg {
    background: url(images/global/b-w.jpg);
    background-attachment: fixed;
    background-position: 50% 50%;
}

.page-navigation-bars a {
    display: block;
    border: 1px solid #ccc;
    padding: 6px 12px;
    margin: 12px 0;
}

@media(max-width: 360px) {
    .page-navigation-bars > div {
        float: none !important;
        display: inline-block;
    }

    .page-navigation-bars {
        text-align: center;
    }
}

/*  Global Parallax Image  */
.img-parallax-wrap {
    position: relative;
    overflow: hidden;
}

.img-parallax-wrap > * {
    position: relative;
    z-index: 10;
}

.img-parallax-wrap img.parallax-img {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    z-index: -1;
    max-width: none;
}

.img-parallax-wrap img.parallax-img.width-auto {
    width: auto;
    max-width: none;
}

/*  Global Parallax Image  */
/*  Header  */
header {
    background: #fffff7;
    z-index: 99999;
}

header * {
    font-family: 'quicksand';
    color: #fff;
}

.main-header-wrapper {
    box-shadow: 0 0 0 rgba(0,0,0,0.0);
    background: #fffff7;
}

.br0-search {
    color: #333 !important;
}

.main-header-wrapper {
    position: fixed;
    top: -230px;
    left: 0;
    width: 100%;
    z-index: 99998;
    -webkit-transform: translateZ(0);
}

.personal-wrapper-list > li {
    position: relative;
    float: left;
    padding: 4px 12px;
    margin: 8px 0;
    display: block;
}

.personal-wrapper-list > li:first-child {
    margin-left: 0;
    padding-left: 0;
}

.personal-wrapper-list > li:last-child {
    border-left: 1px solid #ccc;
}

.language-select > a {
    padding-right: 24px;
}

.language-select ul {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    position: absolute;
    top: 41px;
    left: -1px;
    min-width: 140px;
    height: 0;
    overflow: hidden;
    z-index: 9999;
    background: #fff;
}

.language-select ul li {
    border-bottom: 1px solid #ccc;
    position: relative;
}

.language-select ul li a {
    display: block;
    padding: 12px;
}

.language-select ul li img {
    position: absolute;
    top: 16px;
    right: 12px;
}

.top-links {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99999;
}

.social-header-wrapper > li {
    float: left;
    margin: 2px 5px;
    font-size: 10px;
    font-weight: 700;
    line-height: 32px;
}

.social-header-wrapper > li > a {
    color: #333 !important;
    text-transform: uppercase;
}

.social-header-wrapper > li > a:hover {
    color: #ac0306 !important;
}

.social-header-wrapper > li > ul > li {
    float: left;
    width: 24px;
}

.social-header-wrapper > li > ul > li > a {
    padding: 0;
    display: block;
    margin: 0;
    color: #ac0306;
}

.social-header-wrapper > li:last-child {
    padding: 0 0 0 12px;
    margin: 0 8px;
    border-left: 1px solid #ccc;
}

.sm-menu {
    background-color: #010236;
    padding: 0;
    margin: 0;
}

.main-nav li a:hover {
    color: #C4E0FF;
}

nav .nav-list li:not([class$="element"]) > ul > li > ul {
    left: auto;
    right: 100%;
}

nav .nav-list li {
    display: inline-block;
    position: relative;
    text-align: left;
}

nav .nav-list > li > ul:before,nav .nav-list li .full-width-submenu-wrap:before {
    content: "";
    position: absolute;
    top: 0;
    left: 15%;
    border-top: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    display: none;
    z-index: 99999;
    margin-left: -8px;
}

nav .nav-list > li:hover > ul:before,nav .nav-list li:hover .full-width-submenu-wrap:before {
    display: block;
}

nav .nav-list li .full-width-submenu-wrap:before {
    left: auto;
    right: 13%;
}

nav .nav-list li a {
    display: block;
    color: #fff;
    font-size: 14px;
    line-height: 28px;
    font-family: 'quicksand';
    padding: 0 9px;
    text-transform: uppercase;
    font-weight: 700;
}

nav .nav-list > li:first-child > a {
    padding-left: 0;
}

nav .nav-list > li:last-child > a {
    padding-right: 0;
}

nav .nav-list li ul {
    background: #010236;
    overflow: hidden;
}

nav .nav-list li ul a {
    font-size: 14px;
    line-height: 26px;
}

nav .nav-list li ul li {
    border-top: 1px solid #ededed;
    border-top: 1px solid rgba(255,255,255,0.2);
}

nav .nav-list li ul li:first-child {
    border: none;
}

nav .nav-list li > ul {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 220px;
    height: 0;
    z-index: 9999;
}

nav .main-nav.nav-list li > ul {
    height: 0;
}

nav .nav-list li > ul li a {
    color: #fff;
}

nav .nav-list li ul li {
    display: block;
}

nav .nav-list li ul li a {
    display: block;
    padding: 11px;
}

nav .nav-list li > ul ul {
    position: absolute;
    top: 0;
    left: 100%;
    min-width: 200px;
    height: 0;
    z-index: 9999;
}

nav .nav-list li.search-element {
    overflow: visible !important;
}

.full-width-submenu-wrap {
    position: absolute;
    top: 100%;
    left: 0;
    background: #222;
    z-index: 9999;
    width: 100%;
    height: 0;
    overflow: hidden;
}

.responsive-menu .full-width-submenu-wrap {
    position: static;
}

nav .nav-list li:hover .full-width-submenu-wrap {
    overflow: visible;
}

.full-width-submenu-wrap .row {
    padding: 20px;
}

.full-width-submenu-wrap .row [class*="col-md"] {
    padding: 0 20px;
}

.responsive-menu .full-width-submenu-wrap .row [class*="col-md"] {
    border: none;
}

nav .nav-list li .full-width-submenu-wrap ul li {
    border: none;
}

nav .nav-list li .full-width-submenu-wrap ul li a {
    padding: 7px 11px 7px 0;
    color: #fff;
    transition: color .3s;
    -webkit-transition: color .3s;
}

nav .nav-list li .full-width-submenu-wrap ul li:first-child {
    padding-bottom: 12px;
}

.logo {
    margin: 0 auto !important;
    padding: 18px !important;
    max-width: 100%;
    width: 400px;
    height: auto;
    background-color: none;
}

.logo a {
    padding: 0 !important;
    margin: 0 !important;
}

.logo a img {
    padding: 0 !important;
    margin: 0 !important;
}

.logo-wrapper {
    position: absolute;
    height: 100%;
    top: 0;
}

.logo-wrapper a {
    position: relative;
    height: 100%;
    padding: 16px 0;
    display: block;
    opacity: 0;
}

.inverted-header .logo-wrapper img {
    float: left;
    display: block;
}

.logo-wrapper a img.logo-reg {
    display: block;
    height: 100%;
    max-width: none;
}

.main-header-wrapper.sticky .logo-wrapper a {
    padding: 11px 0;
}

.logo-wrapper a img.logo-res {
    display: none;
    height: 100%;
}

.nav-wrapper {
    text-align: right;
    position: relative;
    z-index: 999;
}

.logo-wrapper {
    right: auto;
    left: 0;
}

.search-wrapper {
    position: absolute;
    top: 100%;
    right: 0;
    width: 270px;
    margin-top: 12px;
    opacity: 0;
    transition: opacity .3s;
    -webkit-transition: opacity .3s;
}

.search-form-wrap {
}

.search-form-wrap:after {
    content: "";
    position: absolute;
    bottom: 100%;
    right: 20px;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}

.search-form-wrap form {
    position: relative;
}

.search-form-wrap form button {
    font-size: 15px;
    line-height: 15px;
    padding: 16px 17px;
    margin: 0;
    border: none;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.search-form-wrap form input {
    font-size: 15px;
    line-height: 21px;
    padding: 14px 17px;
    margin: 0;
    border: none;
    display: block;
    float: right;
}

.search-form-wrap form button i {
    color: #fff;
}

.search-wrapper.open {
    opacity: 1;
}

.header-top-widget * {
    color: #fff;
}

.header-top-widget .headline-middle-line {
    border-color: #fff;
}

.inverted-header nav.nav-wrapper {
    text-align: left;
}

.inverted-header .logo-wrapper {
    left: auto;
    right: 0;
}

.inverted-header .logo-wrapper img {
    float: right;
}

.centered-header nav.nav-wrapper,.centered-header .logo-column {
    text-align: center;
}

.centered-header .logo-column .logo-wrapper {
    position: static;
}

.centered-header .logo-column .logo-wrapper a {
    display: inline-block;
    padding: 32px 0;
}

.centered-header .logo-wrap-centered {
    margin-top: 3px;
    border-top: 0 solid #ccc;
    margin-bottom: 3px;
    border-bottom: 0 solid #ccc;
}

.centered-header .logo-wrap-centered img.logo-reg {
    max-height: 48px;
    margin-bottom: -5px;
}

.centered-header .logo-wrap-centered img.logo-res {
    max-height: 36px;
    margin-bottom: -5px;
}

.centered-header .sticky .logo-wrap-centered {
    display: none;
}

.centered-header nav .nav-list > li > a {
    padding: 12px 8px !important;
}

.centered-header nav .nav-list li .full-width-submenu-wrap:before {
    left: 58%;
    right: auto;
}

.social-header-wrapper ul > li {
    position: relative;
}

.social-header-wrapper ul > li > a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-top: 5px solid #4a4a4a;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    opacity: 0;
    transition: opacity .3s;
    -webkit-transition: opacity .3s;
}

.social-header-wrapper ul > li:hover > a:before {
    opacity: 1;
}

.top-widget-bar {
    overflow: hidden;
}

.main-header-wrapper.responsive-menu nav .nav-list.main-nav {
    box-shadow: 0 3px 5px rgba(0,0,0,0.1);
}

/* Responsive */
.main-header-wrapper.responsive-menu {
    position: relative;
    top: 0;
    left: 0;
}

.main-header-wrapper.responsive-menu nav .nav-list.main-nav {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #010236;
}

.main-header-wrapper.responsive-menu nav .nav-list.main-nav li {
    display: block;
}

.main-header-wrapper.responsive-menu nav .nav-list.main-nav li a {
    padding: 12px;
}

.main-header-wrapper.responsive-menu nav .nav-list.main-nav li.search-element,.main-header-wrapper.responsive-menu nav .nav-list.main-nav li.widget-element {
    display: none;
}

.nav-list.responsive-buttons {
    display: none;
}

.main-header-wrapper.responsive-menu nav .nav-list li > ul {
    position: static;
    width: 100%;
    display: block;
}

.responsive-sub-trigger {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 20;
}

nav.nav-wrapper .nav-list.responsive-buttons li a i {
    display: block;
    width: 18px;
    height: 18px;
}

nav.nav-wrapper .nav-list.responsive-buttons li a {
    border: 0 solid #fff;
    border-radius: 50%;
    padding: 8px;
    text-align: center;
    font-size: 18px;
}

nav.nav-wrapper .nav-list.responsive-buttons li {
    padding: 4px 0;
}

.acc-element-wrap img {
    display: block;
}

/*  Header End  */
.sm-4col {
    border-right: 1px solid #fff;
}

.sm-grey-light {
    background-color: #F2F2F4;
}

/*  Footer  */
footer {
    background: #010236;
    text-align: center;
    text-transform: uppercase;
}

footer p,footer .copyright a,footer .copyright {
    color: #fff;
}

.tag-list li {
    float: left;
    display: block;
    margin: 0 2px 2px 0;
}

.tag-list li a {
    display: block;
    padding: 12px;
    background: #222;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
}

.tag-list li a:hover {
    background: #82B440;
}

.social-nets-list li {
    float: left;
    display: block;
    width: 36px;
    margin-right: 12px;
}

.footer-social-nets li {
    width: 36px;
    float: left;
    display: block;
    position: relative;
}

.footer-social-nets li a {
    padding: 6px;
    display: block;
}

.footer-social-nets li a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-top: 5px solid #fff;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    opacity: 0;
    transition: opacity .3s;
    -webkit-transition: opacity .3s;
}

.footer-social-nets li:hover a:before {
    opacity: 1;
}

.copyright {
    padding: 6px 6px 6px 0;
    font-size: 14px;
    line-height: 14px;
    margin: 6px 0;
}

.footer-add-links-wrap {
    margin: 6px 6px 6px 0;
}

.footer-add-links li {
    float: left;
    display: block;
}

.footer-add-links li a {
    display: block;
    padding: 6px;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
}

.link-to-top a.link-to-top {
    padding: 8px;
    display: block;
    font-size: 20px;
    line-height: 20px;
}

.link-to-top a i {
    display: block;
    color: #fff;
}

footer h1,footer h2,footer h3,footer h4,footer h5,footer h6 {
    color: #fff;
}

footer h1 span.headline-middle-line,footer h2 span.headline-middle-line,footer h3 span.headline-middle-line,footer h4 span.headline-middle-line,footer h5 span.headline-middle-line,footer h6 span.headline-middle-line {
    border-bottom-color: #fff;
}

.twitter-posts-list a i {
    font-size: 30px;
    line-height: 30px;
    margin-right: 6px;
}

.twitter-posts-list > :not(a) {
    color: #fff;
}

a.footer-logo {
    display: block;
    width: 130px;
}

.social-Bro-wrapper {
    /*width: 300px;*/
    margin: 0 auto;
    text-align: center;
}

ul.social-Bro {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    display: inline;
}

ul.social-Bro li {
    display: inline-block;
    padding: 0;
    margin: 0 auto;
}

ul.social-Bro li {
    padding:0 7px 0 14px;
    font-weight: 700;
    text-transform: uppercase;
}

ul.social-Bro li a {
    color: #fff;
}

ul.social-Bro li a:hover {
    color: #c4e0ff;
}

ul.social-Bro li a img {
    display: block;
    width: 36px !important;
    height: 36px !important;
}

p.sm-footer-email a {
    color: #fff !important;
    font-weight: 400;
    text-transform: uppercase;
}

p.sm-footer-email a:hover {
    color: #c4e0ff !important;
}

ul.social-Bro li a img {
    display: block;
    width: 100%;
    transition: opacity 200ms;
    -webkit-transition: opacity .3s;
}

ul.social-Bro li:hover .social-Bro-tooltip {
    opacity: 1;
    z-index: 3;
}

.social-Bro-tooltip {
    position: absolute;
    top: -110%;
    left: 50%;
    width: auto;
    white-space: nowrap;
    padding: 8px 12px;
    opacity: 0;
    z-index: -1;
    transition: opacity .3s;
    -webkit-transition: opacity .3s;
}

.social-Bro-triangle {
    position: absolute;
    top: 100%;
    left: 50%;
    border-top: 6px solid transparent;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    margin-left: -6px;
}

.social-Bro-tooltip-text {
    font-size: 12px;
    line-height: 12px;
    color: #fff;
}

.social-Bro-inner {
    margin: 0 auto;
    text-align: center;
    width: auto;
}

ul.social-Bro li {
    text-align: center;
}

.social-Bro-triangle {
    border-top-color: #111;
}

.social-Bro-tooltip {
    background: #111;
}

/*  Footer End  */
/*  Nav Stripe  */
.page-headline {
    background: url(images/breadcrumbs/1.png);
}

.breadcrumbs li {
    display: inline-block;
    font-style: italic;
    font-family: 'quicksand';
}

.breadcrumbs li a {
    display: block;
    font-style: italic;
    font-family: 'quicksand';
    color: #111;
}

/*  Nav Stripe End  */
/*  Blog Grid  */
.post-description-wrapper {
    border: 1px solid #ccc;
    border-top: 6px solid #ccc;
    padding: 12px;
}

.image-post a,.video-post a,.blockquote-post a {
    font-size: 18px;
    line-height: 26px;
}

.image-post h6 a,.video-post h6 a,.blockquote-post h6 a {
    font-size: 16px;
    line-height: 24px;
}

.video-post-wrapper,.image-post-wrapper,.blockquote-post-wrapper {
    position: relative;
}

.post-data-list li {
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
}

.cathegory-tag {
    position: absolute;
    z-index: 5;
    top: 20%;
    right: 0;
    font-size: 12px;
    line-height: 12px;
    padding: 6px;
    background: #888;
    font-family: 'PT Sans';
    font-style: normal;
}

.cathegory-tag a {
    font-size: inherit;
    line-height: inherit;
}

.blog-hover-wrapper {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(34,34,34,0.4);
    opacity: 0;
    transition: opacity .3s;
    -webkit-tranisiton: opacity .3s;
}

.hover-links-wrapper {
    display: inline-block;
}

.hover-links-wrapper a {
    border: 1px solid #fff;
    border-radius: 30px;
    display: block;
    float: left;
    margin: 6px;
    color: #fff;
    transition: border-color .3s;
    -webkit-transition: border-color .3s;
}

.hover-links-wrapper i {
    font-size: 16px;
    line-height: 24px;
}

.hover-links-wrapper a.more-button {
    padding: 0;
    border-radius: 50%;
    margin: 0 12px;
    width: 40px;
    height: 40px;
    background: none !important;
}

.hover-links-wrapper a.view-button {
    padding: 0;
}

.hover-links-wrapper a.favorite-button {
    padding: 0;
}

.image-post-wrapper:hover .blog-hover-wrapper {
    opacity: 1;
}

.hover-links-wrapper a.more-button .link-ico {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.fav-ico-setting i {
    font-size: 28px;
    line-height: 20px;
    transition: color .3s;
    -webkit-transition: opacity .3s;
}

.fav-ico-setting p {
    font-size: 12px;
    line-height: 12px;
    transition: color .3s;
    -webkit-transition: opacity .3s;
}

.link-ico i {
    transition: color .3s;
    -webkit-transition: color .3s;
}

.image-post-wrapper:hover .blog-hover-wrapper {
    opacity: 1;
}

.hover-links-wrapper a:hover {
    border-color: #111;
}

.hover-links-wrapper a:hover .link-ico i,.hover-links-wrapper a:hover .fav-ico-setting p {
    color: #111;
}

.blockquote-post-wrapper blockquote {
    border: 1px solid #ccc;
    border-bottom: none;
    padding: 12px;
    margin: 0;
    font-size: 24px;
    line-height: 32px;
    font-style: italic;
    font-family: 'quicksand';
}

.blockquote-post-wrapper.blog-grid blockquote {
    border: 1px solid #ccc;
    border-bottom: none;
    padding: 12px;
}

.post-description-wrapper.quote-desc {
    border-top-color: #DB5A26;
}

.video-post-wrapper iframe {
    width: 100%;
    border: none;
    background: #888;
    display: block;
    height: 230px;
}

.carousel-control {
    position: absolute;
    top: 50%;
    left: auto;
    right: auto;
    opacity: .4;
    color: #222;
    bottom: auto;
    display: block;
    width: auto;
    text-shadow: none;
    margin-top: -33px;
}

.carousel-control i {
    padding: 24px 12px;
    display: block;
}

.carousel-control.right {
    right: 0;
    background: #fff;
}

.carousel-control.left {
    left: 0;
    background: #fff;
}

.carousel-control:hover i,.carousel-control:focus i,.carousel-control:hover,.carousel-control:focus {
    color: #222;
    opacity: .6;
}

blockquote.big-letters {
    font-size: 16px;
    line-height: 24px;
    padding: 20px;
    margin: 0;
    border: none;
    font-family: 'quicksand';
}

.social-nets-bp-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    padding: 12px 0;
}

.social-nets-bp-wrapper li {
    float: left;
    margin-left: 12px;
}

.social-nets-bp-wrapper li a i {
    color: #111;
    transition: color .3s;
    -webkit-transition: color .3s;
}

.social-nets-bp-wrapper li a:hover i.fa-facebook {
    color: #3b5998;
}

.social-nets-bp-wrapper li a:hover i.fa-google-plus {
    color: #dd4b39;
}

.social-nets-bp-wrapper li a:hover i.fa-twitter {
    color: #00aced;
}

.social-nets-bp-wrapper li a:hover i.fa-linkedin {
    color: #007bb6;
}

.social-nets-bp-wrapper li a:hover i.fa-pinterest {
    color: #cb2027;
}

.main-article-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    width: 80px;
    height: 80px;
}

.article-description {
    padding-left: 108px;
}

.comment-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    width: 60px;
    height: 60px;
}

.comment-wrap .comment-text {
    padding-left: 84px;
    margin-top: 12px;
    padding-bottom: 12px;
}

.comment-wrap .comment-text .posted-on {
    font-size: inherit;
    line-height: inherit;
    font-style: italic;
    font-family: 'quicksand';
    color: #111;
}

.comment-wrap .comment-text a {
    font-size: 14px;
    line-height: 22px;
}

.comments-wrapper .comment-wrap {
    border-bottom: 1px solid #ccc;
}

.comments-wrapper .comment-wrap:last-child {
    border-bottom: none;
}

.comment-wrap.indent {
    margin-left: 84px;
}

.contact_form form {
    margin: 0 -8px;
}

.contact_form form > div.input-wrap {
    width: 33.3333%;
}

.contact_form form > div:not(.clearfix) {
    padding: 0 8px;
    float: left;
}

.contact_form form .textarea-wrap {
    width: 100%;
}

.contact_form form input {
    padding: 12px;
}

.contact_form form textarea {
    resize: none;
    margin-top: 12px;
    height: 300px;
    padding: 12px;
}

.contact_form input,.contact_form textarea {
    width: 100%;
    border: 1px solid #ccc;
}

.submit_button {
    padding: 8px 24px;
    margin-top: 12px;
}

.tags-post-wrapper {
    position: absolute;
    top: 10%;
    right: 0;
    z-index: 555;
}

.tags-post-wrapper .tag-name {
    opacity: 0;
    font-size: 14px;
    line-height: 14px;
    background: rgba(0,0,0,0.3);
    padding: 5px 6px 7px;
}

.tags-post-wrapper ul li {
    color: #fff;
    text-align: right;
}

.tags-post-wrapper ul li a:hover {
    color: #fff;
}

.tags-post-wrapper a {
    display: block;
    margin-right: -3px;
    border-right: 3px solid #888;
}

.tags-post-wrapper ul li:first-child .tag-name {
    opacity: 1 !important;
}

/*  Blog Grid End  */
/*  Blog Sidebar  */
.sidebar-element {
    padding-top: 24px;
}

.sidebar-element:first-child {
    padding-top: 0;
}

.sidebar-link-list li {
    display: block;
    border-bottom: 1px solid #ccc;
    padding: 12px 0;
    font-family: 'quicksand';
}

.sidebar-link-list li:last-child {
    border: none;
}

.sidebar-link-list li a {
    display: inline-block;
}

form.newsletter-form {
    width: 100%;
}

form.newsletter-form input {
    width: 100%;
    border: none;
    padding: 10px;
    border: 1px solid #ccc;
}

form.newsletter-form input.submit-button {
    width: auto;
    margin-top: 12px;
    border: none;
    background: #222;
    color: #fff;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 16px;
}

.panel-group .panel-heading {
    padding: 0;
    background: transparent;
    border-radius: 0;
}

.panel-group .panel {
    border-radius: 0;
    background: transparent;
    border: none;
    box-shadow: none;
}

.panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: none;
    padding: 0;
}

.accordion-list li {
    border-bottom: 1px solid #888;
}

.accordion-list li:last-child {
    border-bottom: none;
}

.acc-element-wrap {
    padding: 12px 0;
}

.acc-element-wrap img {
    width: 75px;
}

.acc-element-wrap .name {
    font-size: 16px;
}

.acc-element-wrap span,.acc-element-wrap span a {
    font-size: 12px;
    font-family: 'quicksand';
    line-height: 18px;
}

.acc-element-wrap .cathegories {
    margin-right: 6px;
    padding-right: 6px;
    display: inline-block;
    border-right: 1px solid #888;
}

/*  Blog Sidebar End  */
/*  Blog Small  */
.quotation {
    padding: 18px;
    background: #222;
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    font-style: italic;
    font-family: 'quicksand';
}

.blog-small-wrapper .headline-stripe-wrapper {
    padding: 12px 0;
}

.blog-small-wrapper a {
    padding: 6px 12px;
    border: 1px solid #ccc;
}

.blog-small-wrapper li > * {
    border-color: #ccc;
}

.blog-small-wrapper .pagination-wrapper .headline-border {
    width: 300%;
    margin-left: -100%;
}

.blog-small-wrapper .pagination-wrapper .headline-middle-line {
    width: 20%;
    margin: 0;
}

.pagination-list li {
    display: block;
    float: left;
}

.pagination-main-wrap {
    margin-bottom: -10px;
}

.blog-small-wrapper .pagination-list li a {
    border-right: none;
}

.blog-small-wrapper .pagination-list li:last-child a {
    border-right: 1px solid #ccc;
}

ul.post-data-list li {
    border-right: 1px solid #ccc;
    padding-right: 6px;
    margin-right: 2px;
}

ul.post-data-list li:last-child {
    border-right: none;
}

/*  Blog Small End  */
/*  Blogpost  */
.blogpost-mininav-wrapper > a {
    padding: 8px 12px;
}

.blogpost-mininav-wrapper a {
    float: right;
}

.blogpost-mininav-wrapper a:first-child {
    float: left;
}

/*  Blogpost End  */
/*  Portfolio  */
.portfolio-content-list {
    margin: 0 -15px;
}

.portfolio-content-list > li {
    padding: 15px;
}

.portfolio-content-list.columns-2 > li {
    width: 49.9%;
}

.portfolio-content-list.columns-3 > li {
    width: 33.3%;
}

.portfolio-content-list.columns-4 > li {
    width: 24.95%;
}

.portfolio-content-list.columns-5 > li {
    width: 19.95%;
}

#filter.option-set li {
    display: block;
    float: left;
    border: 1px solid #888;
    border-right: none;
}

#filter.option-set li:last-child {
    border-right: 1px solid #888;
}

#filter.option-set li a {
    display: block;
    padding: 6px 12px;
}

.fw-port-wrap #filter.option-set li {
    border: none;
    display: inline-block;
    float: none;
}

.fw-port-wrap #filter.option-set li a {
    font-family: 'PT Sans';
    color: #fff;
}

.fw-port-wrap #filter.option-set li a.selected {
    color: #82B440;
}

.hover-more-buttons li a:hover {
    background: #82B440;
}

.fw-marg-centering .option-combo {
    display: inline-block;
}

.portfolio-hover-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    opacity: 0;
    transition: opacity .3s;
    -webkit-transition: opacity .3s;
}

.hover-more-buttons {
    display: inline-block;
}

.hover-more-buttons li {
    display: block;
    float: left;
}

.hover-more-buttons li a {
    display: block;
    background: #000;
    color: #fff;
    font-size: 26px;
    line-height: 26px;
    height: 46px;
    width: 46px;
}

.portfolio-content-list li > div {
    overflow: hidden;
}

.portfolio-content-list [class*="col-md"] {
    padding: 15px;
}

.background-pattern-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    -webkit-transform: translateZ(0);
}

.section-marker {
    padding: 6px 24px;
    background: #82B440;
    display: inline-block;
    color: #fff;
    border: 1px solid #888;
}

.portfolio-fw-content-wrap li .portfolio-fw-hover-wrapper > div.port-flip-desc {
    bottom: 0;
    left: 0;
    padding: 12px;
    text-align: center;
}

/*  Portfolio End  */
/*  Fullwidth Portfolio  */
.portfolio-fw-content-wrap.columns-3 > li {
    width: 33.32%;
}

.portfolio-fw-content-wrap.columns-4 > li {
    width: 24.98%;
}

.portfolio-fw-content-wrap.columns-5 > li {
    width: 19.98%;
}

.portfolio-fw-hover-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    top: 0;
    left: 0;
}

.portfolio-fw-content-wrap li > div {
    position: relative;
    perspective: 2000px;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -webkit-perspective: 2000px;
    position: relative;
    background: transparent;
}

.portfolio-fw-content-wrap li .div_buttons a {
    display: inline-block;
}

.portfolio-fw-content-wrap li .div_buttons a > i {
    display: block;
}

.portfolio-fw-content-wrap li .portfolio-fw-hover-wrapper {
    display: block;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    z-index: 1;
    opacity: 1;
    -ms-transform: rotate3d(1,0,0,110deg);
    transform: rotate3d(1,0,0,110deg);
    -webkit-transform: rotate3d(1,0,0,110deg);
}

.portfolio-fw-content-wrap li.fallback .portfolio-fw-hover-wrapper {
    -ms-transform: rotate3d(0,0,0,0deg);
    transform: rotate3d(0,0,0,0deg);
    opacity: 0;
}

.portfolio-fw-content-wrap li .portfolio-fw-hover-wrapper > div {
    position: absolute;
    width: 100%;
    padding: 0 18px;
}

.port-img-wrap {
    -webkit-transform: translateZ(-2000px);
}

.port-img-wrap img {
    -webkit-transform: scale(2.05);
}

/*			Animation keyframes			*/
/*			keyframes			*/
/*	left side		*/
@keyframes in-left {
    0% {
        transform: rotate3d(0,1,0,110deg);
    }

    to {
        transform: rotate3d(0,1,0,0deg);
    }
}

@keyframes out-left {
    0% {
        transform: rotate3d(0,1,0,0deg);
    }

    to {
        transform: rotate3d(0,1,0,110deg);
    }
}

/*	right side	*/
@keyframes in-right {
    0% {
        -ms-transform: rotateY(-110deg);
        transform: rotate3d(0,-1,0,110deg);
    }

    to {
        -ms-transform: rotateY(0deg);
        transform: rotate3d(0,-1,0,0deg);
    }
}

@keyframes out-right {
    0% {
        -ms-transform: rotateY(0deg);
        transform: rotate3d(0,-1,0,0deg);
    }

    to {
        -ms-transform: rotateY(-110deg);
        transform: rotate3d(0,-1,0,110deg);
    }
}

/*	top side		*/
@keyframes in-top {
    0% {
        -ms-transform: rotate3d(-1,0,0,110deg);
        transform: rotate3d(-1,0,0,110deg);
    }

    to {
        -ms-transform: rotate3d(-1,0,0,0deg);
        transform: rotate3d(-1,0,0,0deg);
    }
}

@keyframes out-top {
    0% {
        -ms-transform: rotate3d(-1,0,0,0deg);
        transform: rotate3d(-1,0,0,0deg);
    }

    to {
        -ms-transform: rotate3d(-1,0,0,110deg);
        transform: rotate3d(-1,0,0,110deg);
    }
}

/*	bottom sode	*/
@keyframes in-bottom {
    0% {
        -ms-transform: rotate3d(1,0,0,110deg);
        transform: rotate3d(1,0,0,110deg);
    }

    to {
        -ms-transform: rotate3d(1,0,0,0deg);
        transform: rotate3d(1,0,0,0deg);
    }
}

@keyframes out-bottom {
    0% {
        -ms-transform: rotate3d(1,0,0,0deg);
        transform: rotate3d(1,0,0,0deg);
    }

    to {
        -ms-transform: rotate3d(1,0,0,110deg);
        transform: rotate3d(1,0,0,110deg);
    }
}

/*			webkit keyframes			*/
/*	left side		*/
@-webkit-keyframes in-left {
    from {
        -webkit-transform: rotate3d(0,1,0,110deg);
    }

    to {
        -webkit-transform: rotate3d(0,1,0,0deg);
    }
}

@-webkit-keyframes out-left {
    from {
        -webkit-transform: rotate3d(0,1,0,0deg);
    }

    to {
        -webkit-transform: rotate3d(0,1,0,110deg);
    }
}

/*	right side	*/
@-webkit-keyframes in-right {
    from {
        -webkit-transform: rotate3d(0,-1,0,110deg);
    }

    to {
        -webkit-transform: rotate3d(0,-1,0,0deg);
    }
}

@-webkit-keyframes out-right {
    from {
        -webkit-transform: rotate3d(0,-1,0,0deg);
    }

    to {
        -webkit-transform: rotate3d(0,-1,0,110deg);
    }
}

/*	top side		*/
@-webkit-keyframes in-top {
    from {
        -webkit-transform: rotate3d(-1,0,0,110deg);
    }

    to {
        -webkit-transform: rotate3d(-1,0,0,0deg);
    }
}

@-webkit-keyframes out-top {
    from {
        -webkit-transform: rotate3d(-1,0,0,0deg);
    }

    to {
        -webkit-transform: rotate3d(-1,0,0,110deg);
    }
}

/*	bottom sode	*/
@-webkit-keyframes in-bottom {
    from {
        -webkit-transform: rotate3d(1,0,0,110deg);
    }

    to {
        -webkit-transform: rotate3d(1,0,0,0deg);
    }
}

@-webkit-keyframes out-bottom {
    from {
        -webkit-transform: rotate3d(1,0,0,0deg);
    }

    to {
        -webkit-transform: rotate3d(1,0,0,110deg);
    }
}

/*		animation setup		*/
.portfolio-fw-content-wrap li.in-left .portfolio-fw-hover-wrapper {
    transform-origin: 0 0;
    animation: in-left 300ms ease 0 1 forwards;
    -webkit-transform-origin: 0 0;
    -webkit-animation: in-left 300ms ease 0 1 forwards;
}

.portfolio-fw-content-wrap li.out-left .portfolio-fw-hover-wrapper {
    transform-origin: 0 0;
    animation: out-left 300ms ease 0 1 forwards;
    -webkit-transform-origin: 0 0;
    -webkit-animation: out-left 300ms ease 0 1 forwards;
}

.portfolio-fw-content-wrap li.in-right .portfolio-fw-hover-wrapper {
    transform-origin: 100% 0;
    animation: in-right 300ms ease 0 1 forwards;
    -webkit-transform-origin: 100% 0;
    -webkit-animation: in-right 300ms ease 0 1 forwards;
}

.portfolio-fw-content-wrap li.out-right .portfolio-fw-hover-wrapper {
    transform-origin: 100% 0;
    animation: out-right 300ms ease 0 1 forwards;
    -webkit-transform-origin: 100% 0;
    -webkit-animation: out-right 300ms ease 0 1 forwards;
}

.portfolio-fw-content-wrap li.in-top .portfolio-fw-hover-wrapper {
    transform-origin: 0 0;
    animation: in-top 300ms ease 0 1 forwards;
    -webkit-transform-origin: 0 0;
    -webkit-animation: in-top 300ms ease 0 1 forwards;
}

.portfolio-fw-content-wrap li.out-top .portfolio-fw-hover-wrapper {
    transform-origin: 0 0;
    animation: out-top 300ms ease 0 1 forwards;
    -webkit-transform-origin: 0 0;
    -webkit-animation: out-top 300ms ease 0 1 forwards;
}

.portfolio-fw-content-wrap li.in-bottom .portfolio-fw-hover-wrapper {
    transform-origin: 0 100%;
    animation: in-bottom 300ms ease 0 1 forwards;
    -webkit-transform-origin: 0 100%;
    -webkit-animation: in-bottom 300ms ease 0 1 forwards;
}

.portfolio-fw-content-wrap li.out-bottom .portfolio-fw-hover-wrapper {
    transform-origin: 0 100%;
    animation: out-bottom 300ms ease 0 1 forwards;
    -webkit-transform-origin: 0 100%;
    -webkit-animation: out-bottom 300ms ease 0 1 forwards;
}

/*  Portfolio Item  */
.port-item-hover-wrap {
    position: relative;
}

.port-item-hov-eff {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    opacity: 0;
    transition: opacity .3s;
    -webkit-transition: opacity .3s;
}

.port-item-hov-eff i {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 30px;
    line-height: 30px;
    display: block;
    color: #fff;
    margin-left: -15px;
    margin-top: -15px;
}

.port-item-hover-wrap:hover .port-item-hov-eff {
    opacity: 1;
}

.parallax-item-main-wrap {
    height: 600px;
    overflow: hidden;
}

.parallax-item-main-wrap img {
    position: relative;
}

.item-links-align > * {
    width: 49.68%;
}

.item-links-align :first-child {
    text-align: left;
}

.item-links-align :last-child {
    text-align: right;
}

.item-simple-para-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
}

.centering-text-img .col-md-6 h2 {
    padding-top: 48px;
}

@media(max-width: 991px) {
    .centering-text-img .col-md-6 h2 {
        padding-top: 0;
    }
}

@media(max-width: 400px) {
    .item-simple-para-overlay .col-md-12 > * {
        font-size: 80%;
        line-height: 130%;
    }

    .top-padding-centering {
        padding-top: 32px;
    }
}

/*  Portfolio Item End  */
/*  divis counter  */
.divis_scrolling_counter {
    overflow: hidden;
    height: 14px;
    width: auto;
    text-align: left;
    font-size: 14px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    display: inline-block;
}

.divis_scrolling_counter > .divis_scrl_count_digit_wrap {
    display: block;
    position: relative;
    float: left;
}

.divis_scrolling_counter > .divis_scrl_count_digit_wrap > div {
    display: block;
    float: left;
    clear: both;
    text-align: center;
    width: 100%;
}

.divis_scrolling_counter {
    font-size: 70px;
    min-height: 70px;
}

.divis_scrolling_counter > .divis_scrl_count_digit_wrap > div {
    font-size: 70px;
    font-family: 'quicksand';
    transition: color .3s;
    -webkit-transition: color .3s;
}

/*  divis counter  */
/*  Slider pages  */
.buttons-wrapper a.more-button {
    margin: 0 96px;
    padding: 12px 24px;
    border-radius: 4px;
    font-size: 16px;
    line-height: 16px;
    display: inline-block;
}

@media(max-width: 991px) {
    .buttons-wrapper a.more-button {
        margin: 12px 0;
    }
}

/*  Slider pages END  */
/*  History  */
.history-vertical-line {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -1px;
    border-left: 1px solid #222;
    padding-right: 1px;
    width: 0;
    height: 100%;
    z-index: -1;
}

.history-icon-styling i {
    font-size: 60px;
    line-height: 60px;
    color: #fff;
    padding: 50px 40px;
    background: #82B440;
    border-radius: 50%;
    display: block;
}

.history-wrapper .divis_scrolling_counter > .divis_scrl_count_digit_wrap > div {
    font-size: 36px;
}

.history-wrapper.full-width-container:nth-child(odd) {
    background: #ededed;
}

.history-wrapper > div {
    z-index: 2;
}

.history-wrapper [class*="col-md"] {
    z-index: 10;
}

div.history-year {
    font-size: 45px;
    line-height: 55px;
    font-family: 'quicksand';
}

/*  History End  */
/*  Contact  */
.gmap-iframe {
    width: 100%;
    border: none;
    height: 500px;
    display: block;
}

.gmap-iframe-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: block;
}

.gmap-iframe.locations-map {
    height: 320px;
}

.gmap-directions-link {
    display: block;
    width: 100%;
    padding: 24px 0;
}

.gmap-directions-link h4 {
    color: #fff;
}

.contact-form input {
    border: 1px solid #888;
    width: 48.9%;
    padding: 15px 10px;
    margin: 0 1.5% 2% 0;
    display: inline-block;
}

.contact-form input:nth-child(even) {
    margin-right: 0;
}

.contact-form textarea {
    width: 100%;
    border: 1px solid #888;
    padding: 12px;
    resize: none;
}

.contact-form button.btn {
    background: #222;
    margin-top: 12px;
    border-radius: 0;
    padding: 10px 14px;
    font-weight: 300;
}

.big-contact-bottom-link {
    background: #ededed;
    display: block;
    width: 100%;
    padding: 48px 0;
}

.gmap-iframe-location {
    width: 100%;
    border: none;
    height: 300px;
    display: block;
}

/*  Contact End  */
/*  Pricing  */
.pricing-body-wrap [class*="col-md"] {
    padding: 0;
}

.pricing-list li {
    padding: 9px;
    background: #2e373c;
    color: #909090;
}

.zindex-pricing {
    z-index: 20 !important;
}

.pricing-list li span.white-letters {
    color: #f9f9f9;
}

.white-border {
    border-bottom: 1px solid #f9f9f9;
}

.headline {
    position: relative;
    z-index: 5;
    font-family: 'quicksand';
}

.pricing-text {
    height: 134px;
    position: relative;
    z-index: 5;
}

.price {
    font-size: 62px;
}

.price span {
    font-size: 26px;
}

span.price-valute {
    font-size: 62px;
    color: #909090;
}

.pricing-summ {
    font-size: 32px;
    display: table-cell;
    vertical-align: middle;
    height: 134px;
    font-family: 'quicksand';
}

.darker-letters {
    color: #909090;
}

.pricing-list li.pricing-button-wrap {
    background: #e4e4e4;
    position: relative;
    padding: 24px;
    z-index: 3;
}

.pricing-list li.pricing-button-wrap a {
    z-index: 3;
}

.pricing-list li a.pricing-button {
    color: #f1f1f1;
    display: inline-block;
    background: #2e373c;
    padding: 12px 32px;
    font-family: 'quicksand';
}

li.opacity-effect {
    position: absolute;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: .1;
    filter: alpha(opacity=10);
    top: 0;
    left: 0;
    padding: 0;
}

[class*="col-md"] ul.pricing-list.pricing-items {
    transition: .5s;
    -webkit-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
}

[class*="col-md"] ul.pricing-list.pricing-items:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    box-shadow: 0 0 16px #000;
    z-index: 50;
}

ul.pricing-list.pricing-items li.headline,ul.pricing-list.pricing-items li a.pricing-button,ul.pricing-list li.pricing-text,ul.pricing-list li.logo-price {
    background: #2e373c;
}

ul.pricing-list.pricing-items li.headline,ul.pricing-list.pricing-items li.pricing-text,ul.pricing-list.pricing-items li a.pricing-button,ul.pricing-list.pricing-items li.pricing-text .price-valute,ul.pricing-list.pricing-items li.pricing-text .darker-letters {
    transition: color 0.3s,background .3s;
}

ul.pricing-list.pricing-items:hover li.pricing-text .price-valute,ul.pricing-list.pricing-items:hover li.pricing-text .darker-letters {
    color: #fff !important;
}

.light-variant .pricing-list li a.pricing-button {
    background: #f9f9f9;
}

.light-variant .pricing-list li {
    background: #f9f9f9;
}

.light-variant .pricing-list li span.white-letters,.light-variant .pricing-list li a.pricing-button,.light-variant .darker-letters,.light-variant span.price-valute {
    color: #fff;
}

.light-variant li.opacity-effect {
    background: #000 !important;
}

.light-variant ul.pricing-list.pricing-items:hover li.headline,.light-variant ul.pricing-list.pricing-items:hover li a.pricing-button,.light-variant ul.pricing-list.pricing-items:hover li.pricing-text {
    background: #2e373c !important;
}

.pricing-list li:nth-child(odd) {
    background: #e4e4e4;
}

.pricing-list li:nth-child(even) {
    background: #f9f9f9;
}

/*  Pricing End  */
/*  F A Q  */
.faq-accordion a.accordion-toggle {
    display: block;
    padding: 9px 0 16px;
}

.faq-accordion a.accordion-toggle h5 {
    font-size: 14px;
    line-height: 22px;
    color: inherit;
    padding-left: 30px;
}

.faq-accordion a.accordion-toggle h5 i {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: -22px;
    margin-left: -30px;
    display: block;
    transition: none;
    -webkit-transition: none;
}

.faq-accordion .panel {
    border-bottom: 1px solid #E7E7E7;
}

.feature-content-wrap {
    padding-left: 72px;
}

a.features-link {
    display: block;
}

a.features-link i {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 40px;
    line-height: 40px;
}

a.features-link h5 {
    color: inherit;
}

/*  F A Q End  */
/*  Services  */
.services-icons-wrap i {
    font-size: 40px;
    line-height: 40px;
    border: 1px solid transparent;
    padding: 20px 0;
    display: inline-block;
    border-radius: 50%;
    width: 85px;
    height: 85px;
    transition: border-color 0.3s,color .3s;
    -webkit-transition: border-color 0.3s,color .3s;
}

.single-progress-bar {
    padding-bottom: 20px;
}

.single-progress-bar:last-child {
    padding-bottom: 0;
}

.progres-bars-wrapper {
    padding: 12px 0;
}

.progres-bars-wrapper .skill-name {
    font-family: 'quicksand';
}

.progres-bars-wrapper .skill-value {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: -15px;
    font-size: 12px;
    line-height: 12px;
    background: #111;
    color: #fff;
    padding: 6px 3px;
}

.progres-bars-wrapper .progress {
    height: 8px;
    background: #cacaca;
    border-radius: 0;
    box-shadow: none;
}

.progres-bars-wrapper .progress-bar {
    box-shadow: none;
    transition: background .3s;
    -webkit-transition: background .3s;
}

.progres-bars-wrapper .progress {
    margin-bottom: 0;
    margin-top: 12px;
}

.skill-value-pointer {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -6px;
    border-top: 6px solid #111;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}

.services-icons-wrap.icons-left i {
    position: absolute;
    top: 6px;
    left: 0;
    padding: 20px 0;
}

.services-icons-wrap.icons-left .services-content {
    padding-left: 108px;
}

/*  Services End  */
/*  Testimonials  */
blockquote.testimonial-quote {
    border: none;
    font-style: italic;
    position: relative;
    padding: 20px;
    margin-bottom: 36px;
}

blockquote.testimonial-quote:before {
    content: "";
    position: absolute;
    top: 100%;
    right: 40px;
    border-top: 12px solid transparent;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    margin-right: -12px;
}

blockquote.testimonial-quote.light {
    background: #f2f2f2;
}

blockquote.testimonial-quote.light:before {
    border-top-color: #f2f2f2;
}

blockquote.testimonial-quote.dark {
    background: #222;
    color: #fff;
}

blockquote.testimonial-quote.dark:before {
    border-top-color: #222;
}

.author-img-wrapper img {
    width: 80px;
}

.author-img-wrapper img {
    border-radius: 50%;
}

.author-data div:first-child {
    padding-right: 24px;
}

.testimonial-table {
    display: table;
}

.testimonial-table > div {
    display: table-row;
}

.testimonial-table > div > * {
    display: table-cell;
    vertical-align: middle;
}

/*  Testimonials End  */
/*  Home Corporate  */
.services-icons-wrap.icons-left.light-services-icons i {
    font-size: 36px;
    line-height: 36px;
}

/*  Home Corporate End*/
/*  About Us  */
img.swiper-parallax-bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    max-width: none;
}

.services-icons-wrap.icons-left.dark-services-icons i {
    background: #222;
    color: #fff;
    border: none;
    width: 60px;
    height: 60px;
    padding: 10px;
    font-size: 30px;
}

.services-icons-wrap.icons-left.dark-services-icons .services-content {
    padding-left: 72px;
}

video.html5-video {
    width: 100%;
    display: block;
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
}

@media(max-width: 991px) {
    video.html5-video {
        width: auto;
        height: 100%;
    }
}

.background-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.services-icons-wrap.icons-left.light-services-icons i {
    background: transparent;
    color: #82B440;
    border: none;
    width: 60px;
    height: 60px;
    font-size: 37px;
    line-height: 37px;
    padding: 0;
}

.services-icons-wrap.icons-left.light-services-icons .services-content {
    padding: 0 5%;
}

.about-icons .services-icons-wrap.icons-left.dark-services-icons i {
    font-size: 24px;
}

/*  About Us End  */
/*  News Slider  */
.small-wrapper {
    width: 32.7%;
}

.big-wrapper {
    width: 67.3%;
}

.small-wrapper div {
    padding: 2px 0;
}

.small-wrapper div:first-child {
    padding-top: 0;
}

.small-wrapper div:last-child {
    padding-bottom: 0;
}

.link-wrapper {
    max-width: 80%;
    position: absolute;
    bottom: 36px;
    left: 0;
    border-left: 5px solid #82B440;
    background: rgba(255,255,255,0.87);
    padding: 9px;
    display: block;
}

.link-wrapper i {
    display: none;
}

@media(max-width: 991px) {
    .link-wrapper {
        bottom: 0;
    }

    .link-wrapper i {
        display: block;
    }

    .link-wrapper h5 {
        display: none;
    }
}

.swiper-wrapper.left .small-wrapper {
    float: left;
    padding-right: 2px;
}

.swiper-wrapper.left .big-wrapper {
    float: right;
    padding-left: 2px;
}

.swiper-wrapper.right .small-wrapper {
    float: right;
    padding-left: 2px;
}

.swiper-wrapper.right .big-wrapper {
    float: left;
    padding-right: 2px;
}

.swiper-main-wrap [class*="arrow"] {
    position: absolute;
    top: 50%;
    margin-top: -34px;
    z-index: 90;
    background: #fff;
    opacity: 0;
}

.arrow-left {
    left: 0;
}

.arrow-right {
    right: 0;
}

.swiper-main-wrap [class*="arrow"] i {
    display: block;
    padding: 24px 12px;
    font-size: 20px;
    line-height: 20px;
    color: #000;
}

.swiper-main-wrap:hover [class*="arrow"] {
    opacity: .6;
}

/*  News Slider End  */
/*  AllAround Slider  */
.content_slider_text_block_wrap h3 {
    font-size: 30px;
    line-height: 30px;
}

/*  AllAround Slider End  */
/*  Timeline Slider  */
.timelineFlat.timelineFlatPortfolio .item {
    background: #222;
}

a.image_rollover_bottom {
    border-bottom: 3px solid #82B440;
}

.timelineFlat .item .read_more,.timelineFlat a.t_line_node:after,.timelineFlat .t_node_desc span,.timelineFlat .item.item_node_hover:before {
    background: #82B440;
}

.timelineFlat .item h2,.timelineFlat h4.t_line_month {
    font-size: 20px;
    line-height: 28px;
    color: #111;
}

.timelineFlat .t_node_desc span:after,.timelineFlat .item.item_node_hover:after {
    border-top-color: #82B440;
}

.timelineFlat a.t_line_node.active {
    color: #82B440;
}

.timelineFlat .item .read_more,.timelineFlat .item h2,.timelineFlat a.t_line_node,.timelineFlat h4.t_line_month,.timelineFlat h4.t_line_month > * {
    font-family: 'quicksand';
}

.timelineFlat .item span {
    line-height: 130%;
}

.timelineFlat.timelineFlatBlog .item,.timelineFlat .item,.timelineFlat.timelineFlatPortfolio .item {
    height: auto;
}

.timelineFlat .timeline_line {
    padding-bottom: 48px;
}

.timelineFlat.timelineFlatBlog .item .post_date {
    display: none;
}

.timelineFlat a.t_line_node > *,.timelineFlat a.t_line_node > :before,.timelineFlat a.t_line_node > :after {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.timelineFlat a.t_line_node,.timelineFlat a.t_line_node:before,.timelineFlat a.t_line_node:after {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.timelineFlat a.t_line_node > * *,.timelineFlat a.t_line_node > * :before,.timelineFlat a.t_line_node > * :after {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

.timelineFlat .item_open h2 {
    font-family: 'quicksand';
}

.timelineFlat .item {
    width: 300px;
}

.timelineFlat .item span {
    height: auto;
}

/*  Timeline Slider End  */
/*  Home One Page  */
.one-page-padding {
    padding: 240px 0;
}

.mfb-icon {
    font-size: 60px;
    line-height: 60px;
    color: #fff;
}

.gmap-iframe.home-page-map {
    height: 500px;
}

/*  Home One Page End  */
/*  Home Gym  */
.info-boxes-positioning {
    position: absolute;
    bottom: 48px;
    left: 0;
    width: 100%;
    z-index: 5;
}

@media(max-width: 991px) {
    .info-boxes-positioning {
        position: static;
    }
}

.info-box-text-wrap {
    padding-left: 60px;
}

.info-boxes-positioning i {
    position: absolute;
    top: 24px;
    left: 0;
    font-size: 40px;
    line-height: 40px;
    width: 84px;
    color: #DD345A;
}

.info-box-text-wrap a {
    color: #DD345A !important;
}

.single-gym-block [class*="padding"] {
    padding: 20px;
}

/*  Home Gym End  */
/*  Home Landing  */
a.more-button {
    padding: 2px;
    display: inline-block;
    padding: 12px 24px;
    border-radius: 5px;
    margin: 12px 24px;
}

.home-landing-icons i {
    font-size: 56px;
    line-height: 60px;
    color: #1B9AC8;
}

.home-landing-icons [class*="col-md-"] h5 {
    transition: color .3s;
    -webkit-transition: color .3s;
}

.home-landing-icons [class*="col-md-"]:hover h5 {
    color: #1B9AC8;
}

.home-service-ico {
    padding: 46px 0;
}

.home-service-ico i {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    font-size: 40px;
    line-height: 40px;
    padding: 12px 0;
}

.ico-description {
    padding-left: 96px;
}

.ico-description > * {
    color: #fff;
}

.cell-phone-section > p {
    color: #fff;
}

.cell-phone-section > h5 {
    color: #1B9AC8;
}

.first-img-txt-block [class*="col-md-"] > div {
    padding-top: 72px;
}

@media(max-width: 991px) {
    .first-img-txt-block [class*="col-md-"] > div {
        padding-top: 0;
    }
}

.second-img-txt-block [class*="col-md-"] > div {
    padding-top: 72px;
}

@media(max-width: 991px) {
    .second-img-txt-block [class*="col-md-"] > div {
        padding-top: 0;
    }
}

/*  Home Landing End  */
/*  Home Minimal*/
#filter.option-set.home-minimal li {
    float: none;
    border: none;
    display: inline-block;
}

.icon-home-min {
    font-size: 90px;
    line-height: 90px;
}

/*  Home Minimal  */
/*  Home magazine  */
.posted-on {
    font-size: 12px;
    line-height: 14px;
    color: #999;
    padding-top: 8px;
}

/*  Home magazine End  */
/*  Index Page  */
.home-main-icon-wrap .ico-wrap {
    background: #f2f2f2;
    border-radius: 50%;
    width: 112px;
    height: 112px;
    position: relative;
    transition: background .3s;
    text-align: center;
    -webkit-transition: background .3s;
}

.home-main-icon-wrap .ico-wrap i {
    font-size: 50px;
    line-height: 50px;
    color: #82B440;
    transition: color .3s;
    padding: 30px 0;
    display: block;
    -webkit-transition: color .3s;
}

.home-main-icon-wrap:hover .ico-wrap i {
    color: #fff !important;
}

.home-page-cell-phone[class*="col-md-"] img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.cell-phone-elem-wrap > * {
    padding-top: 48px;
}

.cell-phone-elem-wrap p {
    color: #fff;
}

/*  Index page End  */
/*  Our Team  */
.team-member-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.team-member-hover a {
    float: left;
    display: block;
    padding: 8px;
    line-height: 20px;
    font-size: 20px;
    background: #111;
    color: #fff;
    width: 44px;
    height: 44px;
    opacity: 0;
}

.team-member-hover a:hover {
    background: #82B440;
}

.team-member-wrap {
    overflow: hidden;
}

.team-member-wrap img {
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: transform .4s;
    -webkit-transition: -webkit-transform .4s;
}

.team-member-wrap:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.team-member-hover i {
    color: #fff;
}

.dark-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    opacity: 0;
}

/*  Our Team End  */
/**** Isotope Filtering ****/
.masonry .item img {
    display: block;
}

.masonry .item {
    margin: 0 10px 10px 0;
}

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/**** Isotope CSS3 transitions ****/
.isotope,.isotope .isotope-item {
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -ms-transition-duration: .8s;
    -o-transition-duration: .8s;
    transition-duration: .8s;
}

.isotope {
    -webkit-transition-property: height,width;
    -moz-transition-property: height,width;
    -ms-transition-property: height,width;
    -o-transition-property: height,width;
    transition-property: height,width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform,opacity;
    -moz-transition-property: -moz-transform,opacity;
    -ms-transition-property: -ms-transform,opacity;
    -o-transition-property: -o-transform,opacity;
    transition-property: transform,opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    -ms-transition-duration: 0;
    -o-transition-duration: 0;
    transition-duration: 0;
}

/*  Colorpicker  */
.cp-select-list li a.default {
    background: #82B440;
}

.cp-select-list li a.turquoise {
    background: #1abc9c;
}

.cp-select-list li a.green-sea {
    background: #16a085;
}

.cp-select-list li a.sun-flower {
    background: #f1c40f;
}

.cp-select-list li a.orange {
    background: #f39c12;
}

.cp-select-list li a.emerald {
    background: #2ecc71;
}

.cp-select-list li a.nephritis {
    background: #27ae60;
}

.cp-select-list li a.carrot {
    background: #e67e22;
}

.cp-select-list li a.pumpkin {
    background: #d35400;
}

.cp-select-list li a.peter-river {
    background: #3498db;
}

.cp-select-list li a.belize-hole {
    background: #2980b9;
}

.cp-select-list li a.alizarin {
    background: #e74c3c;
}

.cp-select-list li a.pomegranate {
    background: #c0392b;
}

.cp-select-list li a.amethyst {
    background: #9b59b6;
}

.cp-select-list li a.wisteria {
    background: #8e44ad;
}

.colorpicker-wrapper {
    position: fixed;
    left: -200px;
    top: 190px;
    width: 200px;
    background: #222;
    z-index: 9999;
    text-align: left;
    transition: .3s;
    -webkit-transition: .3s;
    -webkit-transform: translateZ(0);
}

.colorpicker-wrapper.opened {
    left: 0;
}

.select-icon {
    position: absolute;
    top: 0;
    right: -46px;
    background: #222;
}

.select-icon i {
    display: block;
    padding: 10px;
    cursor: pointer;
    font-size: 24px;
}

.colorpicker-wrapper .select-icon i {
    color: #fff !important;
}

.cp-wrapper {
    padding: 12px;
}

.cp-wrapper > * {
    color: #fff;
}

.cp-select-list li {
    display: block;
    float: left;
    margin: 0 4px 6px;
}

.cp-select-list li:last-child {
    padding-bottom: 12px;
}

.cp-select-list li a {
    display: block;
    width: 50px;
    height: 50px;
}

.dark-bg {
    background: #111;
    transition: background .3s;
    -webkit-transition: background .3s;
}

.default a.dark,.turquoise a.dark,.green-sea a.dark,.sun-flower a.dark,.orange a.dark,.emerald a.dark,.nephritis a.dark,.carrot a.dark,.pumpkin a.dark,.peter-river a.dark,.belize-hole a.dark,.alizarin a.dark,.pomegranate a.dark,.amethyst a.dark,.wisteria a.dark {
    color: inherit;
    font-size: inherit;
}

.default a,.default nav .nav-list li .full-width-submenu-wrap ul li a:hover,.default .divis_scrolling_counter,.default .home-main-icon-wrap .ico-wrap i,.default .services-icons-wrap.icons-left.light-services-icons i,.default .default-color,.default .services-icons-wrap i {
    color: #417dbf;
}

.default a:focus,.default .faq-accordion a.accordion-toggle.dark {
    color: #417dbf;
}

.default .search-form-wrap form button,.default .default-bg,.default a.more-button,.default a.pale-gray-bg:hover,.default #filter.option-set.home-select li a.selected,.default .hover-more-buttons li a:hover {
    background: #417dbf;
    color: #fff;
}

.default .home-main-icon-wrap:hover .ico-wrap,.default .pastel-pink-bg:hover,.default a.more-button:hover,.default .team-member-hover a:hover,.default .default-bg:hover,.default .tag-list li a:hover,.default h3.tp-banner-price-caption,.default h4.tp-banner-price-caption,.default .dark-bg:hover,.default .progress-bar {
    background: #9fc968;
    color: #fff;
}

.default .services-icons-wrap i,.default input:focus,.default textarea:focus {
    border-color: #82B440 !important;
}

.turquoise a,.turquoise nav .nav-list li .full-width-submenu-wrap ul li a:hover,.turquoise .divis_scrolling_counter,.turquoise .home-main-icon-wrap .ico-wrap i,.turquoise .services-icons-wrap.icons-left.light-services-icons i,.turquoise .default-color,.turquoise .services-icons-wrap i {
    color: #1abc9c;
}

.turquoise a:focus,.turquoise a:hover,.turquoise .faq-accordion a.accordion-toggle.dark {
    color: #48c9b0;
}

.turquoise .search-form-wrap form button,.turquoise .default-bg,.turquoise a.more-button,.turquoise a.pale-gray-bg:hover,.turquoise #filter.option-set.home-select li a.selected,.turquoise .hover-more-buttons li a:hover {
    background: #1abc9c;
    color: #fff;
}

.turquoise .home-main-icon-wrap:hover .ico-wrap,.turquoise .pastel-pink-bg:hover,.turquoise a.more-button:hover,.turquoise .team-member-hover a:hover,.turquoise .default-bg,.turquoise .tag-list li a:hover,.turquoise h3.tp-banner-price-caption,.turquoise h4.tp-banner-price-caption,.turquoise .dark-bg:hover,.turquoise .progress-bar {
    background: #48c9b0;
    color: #fff;
}

.turquoise .services-icons-wrap i,.turquoise input:focus,.turquoise textarea:focus {
    border-color: #1abc9c !important;
}

.green-sea a,.green-sea nav .nav-list li .full-width-submenu-wrap ul li a:hover,.green-sea .divis_scrolling_counter,.green-sea .home-main-icon-wrap .ico-wrap i,.green-sea .services-icons-wrap.icons-left.light-services-icons i,.green-sea .default-color,.green-sea .services-icons-wrap i {
    color: #16a085;
}

.green-sea a:focus,.green-sea a:hover,.green-sea .faq-accordion a.accordion-toggle.dark {
    color: #45b39d;
}

.green-sea .search-form-wrap form button,.green-sea .default-bg,.green-sea a.more-button,.green-sea a.pale-gray-bg:hover,.green-sea #filter.option-set.home-select li a.selected,.green-sea .hover-more-buttons li a:hover {
    background: #16a085;
    color: #fff;
}

.green-sea .home-main-icon-wrap:hover .ico-wrap,.green-sea .pastel-pink-bg:hover,.green-sea a.more-button:hover,.green-sea .default-bg,.green-sea .team-member-hover a:hover,.green-sea .tag-list li a:hover,.green-sea h3.tp-banner-price-caption,.green-sea h4.tp-banner-price-caption,.green-sea .dark-bg:hover,.green-sea .progress-bar {
    background: #45b39d;
    color: #fff;
}

.green-sea .services-icons-wrap i,.green-sea input:focus,.green-sea textarea:focus {
    border-color: #16a085 !important;
}

.sun-flower a,.sun-flower nav .nav-list li .full-width-submenu-wrap ul li a:hover,.sun-flower .divis_scrolling_counter,.sun-flower .home-main-icon-wrap .ico-wrap i,.sun-flower .services-icons-wrap.icons-left.light-services-icons i,.sun-flower .default-color,.sun-flower .services-icons-wrap i {
    color: #f1c40f;
}

.sun-flower a:focus,.sun-flower a:hover,.sun-flower .faq-accordion a.accordion-toggle.dark {
    color: #f4d03f;
}

.sun-flower .search-form-wrap form button,.sun-flower .default-bg,.sun-flower a.pale-gray-bg:hover,.sun-flower #filter.option-set.home-select li a.selected,.sun-flower .hover-more-buttons li a:hover {
    background: #f1c40f;
    color: #fff;
}

.sun-flower .home-main-icon-wrap:hover .ico-wrap,.sun-flower .pastel-pink-bg:hover,.sun-flower a.more-button:hover,.sun-flower .default-bg,.sun-flower .team-member-hover a:hover,.sun-flower .tag-list li a:hover,.sun-flower h3.tp-banner-price-caption,.sun-flower h4.tp-banner-price-caption,.sun-flower .dark-bg:hover,.sun-flower .progress-bar {
    background: #f4d03f;
    color: #fff;
}

.sun-flower .services-icons-wrap i,.sun-flower input:focus,.sun-flower textarea:focus {
    border-color: #f1c40f !important;
}

.orange a,.orange nav .nav-list li .full-width-submenu-wrap ul li a:hover,.orange .divis_scrolling_counter,.orange .home-main-icon-wrap .ico-wrap i,.orange .services-icons-wrap.icons-left.light-services-icons i,.orange .default-color,.orange .services-icons-wrap i {
    color: #f39c12;
}

.orange a:focus,.orange a:hover,.orange .faq-accordion a.accordion-toggle.dark {
    color: #f5b041;
}

.orange .search-form-wrap form button,.orange .default-bg,.orange a.more-button,.orange a.pale-gray-bg:hover,.orange #filter.option-set.home-select li a.selected,.orange .hover-more-buttons li a:hover {
    background: #f39c12;
    color: #fff;
}

.orange .home-main-icon-wrap:hover .ico-wrap,.orange .pastel-pink-bg:hover,.orange a.more-button:hover,.orange .default-bg,.orange .team-member-hover a:hover,.orange .tag-list li a:hover,.orange h3.tp-banner-price-caption,.orange h4.tp-banner-price-caption,.orange .dark-bg:hover,.orange .progress-bar {
    background: #f5b041;
    color: #fff;
}

.orange .services-icons-wrap i,.orange input:focus,.orange textarea:focus {
    border-color: #f39c12 !important;
}

.emerald a,.emerald nav .nav-list li .full-width-submenu-wrap ul li a:hover,.emerald .divis_scrolling_counter,.emerald .home-main-icon-wrap .ico-wrap i,.emerald .services-icons-wrap.icons-left.light-services-icons i,.emerald .default-color,.emerald .services-icons-wrap i {
    color: #2ecc71;
}

.emerald a:focus,.emerald a:hover,.emerald .faq-accordion a.accordion-toggle.dark {
    color: #58d68d;
}

.emerald .search-form-wrap form button,.emerald .default-bg,.emerald a.more-button,.emerald a.pale-gray-bg:hover,.emerald #filter.option-set.home-select li a.selected,.emerald .hover-more-buttons li a:hover {
    background: #2ecc71;
    color: #fff;
}

.emerald .home-main-icon-wrap:hover .ico-wrap,.emerald .pastel-pink-bg:hover,.emerald a.more-button:hover,.emerald .default-bg,.emerald .team-member-hover a:hover,.emerald .tag-list li a:hover,.emerald h3.tp-banner-price-caption,.emerald h4.tp-banner-price-caption,.emerald .dark-bg:hover,.emerald .progress-bar {
    background: #58d68d;
    color: #fff;
}

.emerald .services-icons-wrap i,.emerald input:focus,.emerald textarea:focus {
    border-color: #2ecc71 !important;
}

.nephritis a,.nephritis nav .nav-list li .full-width-submenu-wrap ul li a:hover,.nephritis .divis_scrolling_counter,.nephritis .home-main-icon-wrap .ico-wrap i,.nephritis .services-icons-wrap.icons-left.light-services-icons i,.nephritis .default-color,.nephritis .services-icons-wrap i {
    color: #27ae60;
}

.nephritis a:focus,.nephritis a:hover,.nephritis .faq-accordion a.accordion-toggle.dark {
    color: #52be80;
}

.nephritis .search-form-wrap form button,.nephritis .default-bg,.nephritis a.pale-gray-bg:hover,.nephritis #filter.option-set.home-select li a.selected,.nephritis .hover-more-buttons li a:hover {
    background: #27ae60;
    color: #fff;
}

.nephritis .home-main-icon-wrap:hover .ico-wrap,.nephritis .pastel-pink-bg:hover,.nephritis a.more-button:hover,.nephritis .default-bg,.nephritis .team-member-hover a:hover,.nephritis .tag-list li a:hover,.nephritis h3.tp-banner-price-caption,.nephritis h4.tp-banner-price-caption,.nephritis .dark-bg:hover,.nephritis .progress-bar {
    background: #52be80;
    color: #fff;
}

.nephritis .services-icons-wrap i,.nephritis input:focus,.nephritis textarea:focus {
    border-color: #27ae60 !important;
}

.carrot a,.carrot nav .nav-list li .full-width-submenu-wrap ul li a:hover,.carrot .divis_scrolling_counter,.carrot .home-main-icon-wrap .ico-wrap i,.carrot .services-icons-wrap.icons-left.light-services-icons i,.carrot .default-color,.carrot .services-icons-wrap i {
    color: #e67e22;
}

.carrot a:focus,.carrot a:hover,.carrot .faq-accordion a.accordion-toggle.dark {
    color: #eb984e;
}

.carrot .search-form-wrap form button,.carrot .default-bg,.carrot a.more-button,.carrot a.pale-gray-bg:hover,.carrot #filter.option-set.home-select li a.selected,.carrot .hover-more-buttons li a:hover {
    background: #e67e22;
    color: #fff;
}

.carrot .home-main-icon-wrap:hover .ico-wrap,.carrot .pastel-pink-bg:hover,.carrot a.more-button:hover,.carrot .default-bg,.carrot .team-member-hover a:hover,.carrot .tag-list li a:hover,.carrot h3.tp-banner-price-caption,.carrot h4.tp-banner-price-caption,.carrot .dark-bg:hover,.carrot .progress-bar {
    background: #eb984e;
    color: #fff;
}

.carrot .services-icons-wrap i,.carrot input:focus,.carrot textarea:focus {
    border-color: #e67e22 !important;
}

.pumpkin a,.pumpkin nav .nav-list li .full-width-submenu-wrap ul li a:hover,.pumpkin .divis_scrolling_counter,.pumpkin .home-main-icon-wrap .ico-wrap i,.pumpkin .services-icons-wrap.icons-left.light-services-icons i,.pumpkin .default-color,.pumpkin .services-icons-wrap i {
    color: #d35400;
}

.pumpkin a:focus,.pumpkin a:hover,.pumpkin .faq-accordion a.accordion-toggle.dark {
    color: #dc7633;
}

.pumpkin .search-form-wrap form button,.pumpkin .default-bg,.pumpkin a.more-button,.pumpkin a.pale-gray-bg:hover,.pumpkin #filter.option-set.home-select li a.selected,.pumpkin .hover-more-buttons li a:hover {
    background: #d35400;
    color: #fff;
}

.pumpkin .home-main-icon-wrap:hover .ico-wrap,.pumpkin .pastel-pink-bg:hover,.pumpkin a.more-button:hover,.pumpkin .default-bg,.pumpkin .team-member-hover a:hover,.pumpkin .tag-list li a:hover,.pumpkin h3.tp-banner-price-caption,.pumpkin h4.tp-banner-price-caption,.pumpkin .dark-bg:hover,.pumpkin .progress-bar {
    background: #dc7633;
    color: #fff;
}

.pumpkin .services-icons-wrap i,.pumpkin input:focus,.pumpkin textarea:focus {
    border-color: #d35400 !important;
}

.peter-river a,.peter-river nav .nav-list li .full-width-submenu-wrap ul li a:hover,.peter-river .divis_scrolling_counter,.peter-river .home-main-icon-wrap .ico-wrap i,.peter-river .services-icons-wrap.icons-left.light-services-icons i,.peter-river .default-color,.peter-river .services-icons-wrap i {
    color: #3498db;
}

.peter-river a:focus,.peter-river a:hover,.peter-river .faq-accordion a.accordion-toggle.dark {
    color: #5dade2;
}

.peter-river .search-form-wrap form button,.peter-river .default-bg,.peter-river a.more-button,.peter-river a.pale-gray-bg:hover,.peter-river #filter.option-set.home-select li a.selected,.peter-river .hover-more-buttons li a:hover {
    background: #3498db;
    color: #fff;
}

.peter-river .home-main-icon-wrap:hover .ico-wrap,.peter-river .pastel-pink-bg:hover,.peter-river a.more-button:hover,.peter-river .default-bg,.peter-river .team-member-hover a:hover,.peter-river .tag-list li a:hover,.peter-river h3.tp-banner-price-caption,.peter-river h4.tp-banner-price-caption,.peter-river .dark-bg:hover,.peter-river .progress-bar {
    background: #5dade2;
    color: #fff;
}

.peter-river .services-icons-wrap i,.peter-river input:focus,.peter-river textarea:focus {
    border-color: #3498db !important;
}

.belize-hole a,.belize-hole nav .nav-list li .full-width-submenu-wrap ul li a:hover,.belize-hole .divis_scrolling_counter,.belize-hole .home-main-icon-wrap .ico-wrap i,.belize-hole .services-icons-wrap.icons-left.light-services-icons i,.belize-hole .default-color,.belize-hole .services-icons-wrap i {
    color: #2980b9;
}

.belize-hole a:focus,.belize-hole a:hover,.belize-hole .faq-accordion a.accordion-toggle.dark {
    color: #5499c7;
}

.belize-hole .search-form-wrap form button,.belize-hole .default-bg,.belize-hole a.more-button,.belize-hole a.pale-gray-bg:hover,.belize-hole #filter.option-set.home-select li a.selected,.belize-hole .hover-more-buttons li a:hover {
    background: #2980b9;
    color: #fff;
}

.belize-hole .home-main-icon-wrap:hover .ico-wrap,.belize-hole .pastel-pink-bg:hover,.belize-hole a.more-button:hover,.belize-hole .default-bg,.belize-hole .team-member-hover a:hover,.belize-hole .tag-list li a:hover,.belize-hole h3.tp-banner-price-caption,.belize-hole h4.tp-banner-price-caption,.belize-hole .dark-bg:hover,.belize-hole .progress-bar {
    background: #5499c7;
    color: #fff;
}

.belize-hole .services-icons-wrap i,.belize-hole input:focus,.belize-hole textarea:focus {
    border-color: #2980b9 !important;
}

.alizarin a,.alizarin nav .nav-list li .full-width-submenu-wrap ul li a:hover,.alizarin .divis_scrolling_counter,.alizarin .home-main-icon-wrap .ico-wrap i,.alizarin .services-icons-wrap.icons-left.light-services-icons i,.alizarin .default-color,.alizarin .services-icons-wrap i {
    color: #e74c3c;
}

.alizarin a:focus,.alizarin a:hover,.alizarin .faq-accordion a.accordion-toggle.dark {
    color: #ec7063;
}

.alizarin .search-form-wrap form button,.alizarin .default-bg,.alizarin a.more-button,.alizarin a.pale-gray-bg:hover,.alizarin #filter.option-set.home-select li a.selected,.alizarin .hover-more-buttons li a:hover {
    background: #e74c3c;
    color: #fff;
}

.alizarin .home-main-icon-wrap:hover .ico-wrap,.alizarin .pastel-pink-bg:hover,.alizarin a.more-button:hover,.alizarin .default-bg,.alizarin .team-member-hover a:hover,.alizarin .tag-list li a:hover,.alizarin h3.tp-banner-price-caption,.alizarin h4.tp-banner-price-caption,.alizarin .dark-bg:hover,.alizarin .progress-bar {
    background: #ec7063;
    color: #fff;
}

.alizarin .services-icons-wrap i,.alizarin input:focus,.alizarin textarea:focus {
    border-color: #e74c3c !important;
}

.pomegranate a,.pomegranate nav .nav-list li .full-width-submenu-wrap ul li a:hover,.pomegranate .divis_scrolling_counter,.pomegranate .home-main-icon-wrap .ico-wrap i,.pomegranate .services-icons-wrap.icons-left.light-services-icons i,.pomegranate .default-color,.pomegranate .services-icons-wrap i {
    color: #c0392b;
}

.pomegranate a:focus,.pomegranate a:hover,.pomegranate .faq-accordion a.accordion-toggle.dark {
    color: #cd6155;
}

.pomegranate .search-form-wrap form button,.pomegranate .default-bg,.pomegranate a.more-button,.pomegranate a.pale-gray-bg:hover,.pomegranate #filter.option-set.home-select li a.selected,.pomegranate .hover-more-buttons li a:hover {
    background: #c0392b;
    color: #fff;
}

.pomegranate .home-main-icon-wrap:hover .ico-wrap,.pomegranate .pastel-pink-bg:hover,.pomegranate a.more-button:hover,.pomegranate .default-bg,.pomegranate .team-member-hover a:hover,.pomegranate .tag-list li a:hover,.pomegranate h3.tp-banner-price-caption,.pomegranate h4.tp-banner-price-caption,.pomegranate .dark-bg:hover,.pomegranate .progress-bar {
    background: #cd6155;
    color: #fff;
}

.pomegranate .services-icons-wrap i,.pomegranate input:focus,.pomegranate textarea:focus {
    border-color: #c0392b !important;
}

.amethyst a,.amethyst nav .nav-list li .full-width-submenu-wrap ul li a:hover,.amethyst .divis_scrolling_counter,.amethyst .home-main-icon-wrap .ico-wrap i,.amethyst .services-icons-wrap.icons-left.light-services-icons i,.amethyst .default-color,.amethyst .services-icons-wrap i {
    color: #9b59b6;
}

.amethyst a:focus,.amethyst a:hover,.amethyst .faq-accordion a.accordion-toggle.dark {
    color: #af7ac5;
}

.amethyst .search-form-wrap form button,.amethyst .default-bg,.amethyst a.more-button,.amethyst a.pale-gray-bg:hover,.amethyst #filter.option-set.home-select li a.selected,.amethyst .hover-more-buttons li a:hover {
    background: #9b59b6;
    color: #fff;
}

.amethyst .home-main-icon-wrap:hover .ico-wrap,.amethyst .pastel-pink-bg:hover,.amethyst a.more-button:hover,.amethyst .default-bg:hover,.amethyst .team-member-hover a:hover,.amethyst .tag-list li a:hover,.amethyst h3.tp-banner-price-caption,.amethyst h4.tp-banner-price-caption,.amethyst .dark-bg:hover,.amethyst .progress-bar {
    background: #af7ac5;
    color: #fff;
}

.amethyst .services-icons-wrap i,.amethyst input:focus,.amethyst textarea:focus {
    border-color: #9b59b6 !important;
}

.wisteria a,.wisteria nav .nav-list li .full-width-submenu-wrap ul li a:hover,.wisteria .divis_scrolling_counter,.wisteria .home-main-icon-wrap .ico-wrap i,.wisteria .services-icons-wrap.icons-left.light-services-icons i,.wisteria .default-color,.wisteria .services-icons-wrap i {
    color: #8e44ad;
}

.wisteria a:focus,.wisteria a:hover,.wisteria .faq-accordion a.accordion-toggle.dark {
    color: #a569bd;
}

.wisteria .search-form-wrap form button,.wisteria .default-bg,.wisteria a.more-button,.wisteria a.pale-gray-bg:hover,.wisteria #filter.option-set.home-select li a.selected,.wisteria .hover-more-buttons li a:hover {
    background: #8e44ad;
    color: #fff;
}

.wisteria .home-main-icon-wrap:hover .ico-wrap,.wisteria .pastel-pink-bg:hover,.wisteria a.more-button:hover,.wisteria .default-bg:hover,.wisteria .team-member-hover a:hover,.wisteria .tag-list li a:hover,.wisteria h3.tp-banner-price-caption,.wisteria h4.tp-banner-price-caption,.wisteria .dark-bg:hover,.wisteria .progress-bar {
    background: #a569bd;
    color: #fff;
}

.wisteria .services-icons-wrap i,.wisteria input:focus,.wisteria textarea:focus {
    border-color: #8e44ad !important;
}

.default .palstel-blue-bg,.turquoise .palstel-blue-bg,.green-sea .palstel-blue-bg,.sun-flower .palstel-blue-bg,.orange .palstel-blue-bg,.emerald .palstel-blue-bg,.nephritis .palstel-blue-bg,.carrot .palstel-blue-bg,.pumpkin .palstel-blue-bg,.peter-river .palstel-blue-bg,.belize-hole .palstel-blue-bg,.alizarin .palstel-blue-bg,.pomegranate .palstel-blue-bg,.amethyst .palstel-blue-bg,.wisteria .palstel-blue-bg {
    background-color: #1B9AC8;
}

.default .pastel-orange-bg,.turquoise .pastel-orange-bg,.green-sea .pastel-orange-bg,.sun-flower .pastel-orange-bg,.orange .pastel-orange-bg,.emerald .pastel-orange-bg,.nephritis .pastel-orange-bg,.carrot .pastel-orange-bg,.pumpkin .pastel-orange-bg,.peter-river .pastel-orange-bg,.belize-hole .pastel-orange-bg,.alizarin .pastel-orange-bg,.pomegranate .pastel-orange-bg,.amethyst .pastel-orange-bg,.wisteria .pastel-orange-bg {
    background-color: #DB5A26;
}

.default .pastel-green-bg,.turquoise .pastel-green-bg,.green-sea .pastel-green-bg,.sun-flower .pastel-green-bg,.orange .pastel-green-bg,.emerald .pastel-green-bg,.nephritis .pastel-green-bg,.carrot .pastel-green-bg,.pumpkin .pastel-green-bg,.peter-river .pastel-green-bg,.belize-hole .pastel-green-bg,.alizarin .pastel-green-bg,.pomegranate .pastel-green-bg,.amethyst .pastel-green-bg,.wisteria .pastel-green-bg {
    background-color: #1ABC9C;
}

.default .pastel-pink-bg,.turquoise .pastel-pink-bg,.green-sea .pastel-pink-bg,.sun-flower .pastel-pink-bg,.orange .pastel-pink-bg,.emerald .pastel-pink-bg,.nephritis .pastel-pink-bg,.carrot .pastel-pink-bg,.pumpkin .pastel-pink-bg,.peter-river .pastel-pink-bg,.belize-hole .pastel-pink-bg,.alizarin .pastel-pink-bg,.pomegranate .pastel-pink-bg,.amethyst .pastel-pink-bg,.wisteria .pastel-pink-bg {
    background-color: #DD345A;
}

.default a.palstel-blue-bg,.turquoise a.palstel-blue-bg,.green-sea a.palstel-blue-bg,.sun-flower a.palstel-blue-bg,.orange a.palstel-blue-bg,.emerald a.palstel-blue-bg,.nephritis a.palstel-blue-bg,.carrot a.palstel-blue-bg,.pumpkin a.palstel-blue-bg,.peter-river a.palstel-blue-bg,.belize-hole a.palstel-blue-bg,.alizarin a.palstel-blue-bg,.pomegranate a.palstel-blue-bg,.amethyst a.palstel-blue-bg,.wisteria a.palstel-blue-bg {
    background-color: #1B9AC8;
}

.default a.pastel-orange-bg,.turquoise a.pastel-orange-bg,.green-sea a.pastel-orange-bg,.sun-flower a.pastel-orange-bg,.orange a.pastel-orange-bg,.emerald a.pastel-orange-bg,.nephritis a.pastel-orange-bg,.carrot a.pastel-orange-bg,.pumpkin a.pastel-orange-bg,.peter-river a.pastel-orange-bg,.belize-hole a.pastel-orange-bg,.alizarin a.pastel-orange-bg,.pomegranate a.pastel-orange-bg,.amethyst a.pastel-orange-bg,.wisteria a.pastel-orange-bg {
    background-color: #DB5A26;
}

.default a.pastel-green-bg,.turquoise a.pastel-green-bg,.green-sea a.pastel-green-bg,.sun-flower a.pastel-green-bg,.orange a.pastel-green-bg,.emerald a.pastel-green-bg,.nephritis a.pastel-green-bg,.carrot a.pastel-green-bg,.pumpkin a.pastel-green-bg,.peter-river a.pastel-green-bg,.belize-hole a.pastel-green-bg,.alizarin a.pastel-green-bg,.pomegranate a.pastel-green-bg,.amethyst a.pastel-green-bg,.wisteria a.pastel-green-bg {
    background-color: #1ABC9C;
}

.default a.pastel-pink-bg,.turquoise a.pastel-pink-bg,.green-sea a.pastel-pink-bg,.sun-flower a.pastel-pink-bg,.orange a.pastel-pink-bg,.emerald a.pastel-pink-bg,.nephritis a.pastel-pink-bg,.carrot a.pastel-pink-bg,.pumpkin a.pastel-pink-bg,.peter-river a.pastel-pink-bg,.belize-hole a.pastel-pink-bg,.alizarin a.pastel-pink-bg,.pomegranate a.pastel-pink-bg,.amethyst a.pastel-pink-bg,.wisteria a.pastel-pink-bg {
    background-color: #DD345A;
}

.pastel-pink-bg-stat {
    background-color: #DD345A;
}

/*   ---   pricing  ---  */
.turquoise ul.pricing-list.pricing-items:hover li.headline,.turquoise ul.pricing-list.pricing-items:hover li.pricing-text,.turquoise ul.pricing-list.pricing-items:hover li a.pricing-button,.turquoise .light-variant ul.pricing-list.pricing-items li.headline,.turquoise .light-variant ul.pricing-list.pricing-items li a.pricing-button,.turquoise .light-variant ul.pricing-list li.pricing-text,.turquoise .light-variant ul.pricing-list li.logo-price {
    background: rgba(26,188,156,1);
    color: #fff;
}

.turquoise ul.pricing-list.pricing-items:hover li a.pricing-button:hover {
    background: #1dd2af;
    color: #fff;
}

.green-sea ul.pricing-list.pricing-items:hover li.headline,.green-sea ul.pricing-list.pricing-items:hover li.pricing-text,.green-sea ul.pricing-list.pricing-items:hover li a.pricing-button,.green-sea .light-variant ul.pricing-list.pricing-items li.headline,.green-sea .light-variant ul.pricing-list.pricing-items li a.pricing-button,.green-sea .light-variant ul.pricing-list li.pricing-text,.green-sea .light-variant ul.pricing-list li.logo-price {
    background: #16a085;
    color: #fff;
}

.green-sea ul.pricing-list.pricing-items:hover li a.pricing-button:hover {
    background: #19b698;
    color: #fff;
}

.sun-flower ul.pricing-list.pricing-items:hover li.headline,.sun-flower ul.pricing-list.pricing-items:hover li.pricing-text,.sun-flower ul.pricing-list.pricing-items:hover li a.pricing-button,.sun-flower .light-variant ul.pricing-list.pricing-items li.headline,.sun-flower .light-variant ul.pricing-list.pricing-items li a.pricing-button,.sun-flower .light-variant ul.pricing-list li.pricing-text,.sun-flower .light-variant ul.pricing-list li.logo-price {
    background: #f1c40f;
    color: #fff;
}

.sun-flower ul.pricing-list.pricing-items:hover li a.pricing-button:hover {
    background: #f2ca27;
    color: #fff;
}

.orange ul.pricing-list.pricing-items:hover li.headline,.orange ul.pricing-list.pricing-items:hover li.pricing-text,.orange ul.pricing-list.pricing-items:hover li a.pricing-button,.orange .light-variant ul.pricing-list.pricing-items li.headline,.orange .light-variant ul.pricing-list.pricing-items li a.pricing-button,.orange .light-variant ul.pricing-list li.pricing-text,.orange .light-variant ul.pricing-list li.logo-price {
    background: #f39c12;
    color: #fff;
}

.orange ul.pricing-list.pricing-items:hover li a.pricing-button:hover {
    background: #f4a62a;
    color: #fff;
}

.emerald ul.pricing-list.pricing-items:hover li.headline,.emerald ul.pricing-list.pricing-items:hover li.pricing-text,.emerald ul.pricing-list.pricing-items:hover li a.pricing-button,.emerald .light-variant ul.pricing-list.pricing-items li.headline,.emerald .light-variant ul.pricing-list.pricing-items li a.pricing-button,.emerald .light-variant ul.pricing-list li.pricing-text,.emerald .light-variant ul.pricing-list li.logo-price {
    background: #2ecc71;
    color: #fff;
}

.emerald ul.pricing-list.pricing-items:hover li a.pricing-button:hover {
    background: #40d47e;
    color: #fff;
}

.nephritis ul.pricing-list.pricing-items:hover li.headline,.nephritis ul.pricing-list.pricing-items:hover li.pricing-text,.nephritis ul.pricing-list.pricing-items:hover li a.pricing-button,.nephritis .light-variant ul.pricing-list.pricing-items li.headline,.nephritis .light-variant ul.pricing-list.pricing-items li a.pricing-button,.nephritis .light-variant ul.pricing-list li.pricing-text,.nephritis .light-variant ul.pricing-list li.logo-price {
    background: #27ae60;
    color: #fff;
}

.nephritis ul.pricing-list.pricing-items:hover li a.pricing-button:hover {
    background: #2cc36b;
    color: #fff;
}

.carrot ul.pricing-list.pricing-items:hover li.headline,.carrot ul.pricing-list.pricing-items:hover li.pricing-text,.carrot ul.pricing-list.pricing-items:hover li a.pricing-button,.carrot .light-variant ul.pricing-list.pricing-items li.headline,.carrot .light-variant ul.pricing-list.pricing-items li a.pricing-button,.carrot .light-variant ul.pricing-list li.pricing-text,.carrot .light-variant ul.pricing-list li.logo-price {
    background: #e67e22;
    color: #fff;
}

.carrot ul.pricing-list.pricing-items:hover li a.pricing-button:hover {
    background: #e98b39;
    color: #fff;
}

.pumpkin ul.pricing-list.pricing-items:hover li.headline,.pumpkin ul.pricing-list.pricing-items:hover li.pricing-text,.pumpkin ul.pricing-list.pricing-items:hover li a.pricing-button,.pumpkin .light-variant ul.pricing-list.pricing-items li.headline,.pumpkin .light-variant ul.pricing-list.pricing-items li a.pricing-button,.pumpkin .light-variant ul.pricing-list li.pricing-text,.pumpkin .light-variant ul.pricing-list li.logo-price {
    background: #d35400;
    color: #fff;
}

.pumpkin ul.pricing-list.pricing-items:hover li a.pricing-button:hover {
    background: #ec5e00;
    color: #fff;
}

.peter-river ul.pricing-list.pricing-items:hover li.pricing-text,.peter-river ul.pricing-list.pricing-items:hover li a.pricing-button,.peter-river .light-variant ul.pricing-list.pricing-items li.headline,.peter-river .light-variant ul.pricing-list.pricing-items li a.pricing-button,.peter-river .light-variant ul.pricing-list li.pricing-text,.peter-river .light-variant ul.pricing-list li.logo-price {
    background: #35bff0;
    color: #fff;
}

.peter-river ul.pricing-list.pricing-items:hover li a.pricing-button:hover {
    background: #2d92b6;
    color: #fff;
}

.belize-hole ul.pricing-list.pricing-items:hover li.headline,.belize-hole ul.pricing-list.pricing-items:hover li.pricing-text,.belize-hole ul.pricing-list.pricing-items:hover li a.pricing-button,.belize-hole .light-variant ul.pricing-list.pricing-items li.headline,.belize-hole .light-variant ul.pricing-list.pricing-items li a.pricing-button,.belize-hole .light-variant ul.pricing-list li.pricing-text,.belize-hole .light-variant ul.pricing-list li.logo-price {
    background: #2980b9;
    color: #fff;
}

.belize-hole ul.pricing-list.pricing-items:hover li a.pricing-button:hover {
    background: #2e8ece;
    color: #fff;
}

.alizarin ul.pricing-list.pricing-items:hover li.headline,.alizarin ul.pricing-list.pricing-items:hover li.pricing-text,.alizarin ul.pricing-list.pricing-items:hover li a.pricing-button,.alizarin .light-variant ul.pricing-list.pricing-items li.headline,.alizarin .light-variant ul.pricing-list.pricing-items li a.pricing-button,.alizarin .light-variant ul.pricing-list li.pricing-text,.alizarin .light-variant ul.pricing-list li.logo-price {
    background: #e74c3c;
    color: #fff;
}

.alizarin ul.pricing-list.pricing-items:hover li a.pricing-button:hover {
    background: #ea6153;
    color: #fff;
}

.pomegranate ul.pricing-list.pricing-items:hover li.headline,.pomegranate ul.pricing-list.pricing-items:hover li.pricing-text,.pomegranate ul.pricing-list.pricing-items:hover li a.pricing-button,.pomegranate .light-variant ul.pricing-list.pricing-items li.headline,.pomegranate .light-variant ul.pricing-list.pricing-items li a.pricing-button,.pomegranate .light-variant ul.pricing-list li.pricing-text,.pomegranate .light-variant ul.pricing-list li.logo-price {
    background: #c0392b;
    color: #fff;
}

.pomegranate ul.pricing-list.pricing-items:hover li a.pricing-button:hover {
    background: #d14233;
    color: #fff;
}

.amethyst ul.pricing-list.pricing-items:hover li.headline,.amethyst ul.pricing-list.pricing-items:hover li.pricing-text,.amethyst ul.pricing-list.pricing-items:hover li a.pricing-button,.amethyst .light-variant ul.pricing-list.pricing-items li.headline,.amethyst .light-variant ul.pricing-list.pricing-items li a.pricing-button,.amethyst .light-variant ul.pricing-list li.pricing-text,.amethyst .light-variant ul.pricing-list li.logo-price {
    background: #9b59b6;
    color: #fff;
}

.amethyst ul.pricing-list.pricing-items:hover li a.pricing-button:hover {
    background: #a66bbe;
    color: #fff;
}

.wisteria ul.pricing-list.pricing-items:hover li.headline,.wisteria ul.pricing-list.pricing-items:hover li.pricing-text,.wisteria ul.pricing-list.pricing-items:hover li a.pricing-button,.wisteria .light-variant ul.pricing-list.pricing-items li.headline,.wisteria .light-variant ul.pricing-list.pricing-items li a.pricing-button,.wisteria .light-variant ul.pricing-list li.pricing-text,.wisteria .light-variant ul.pricing-list li.logo-price {
    background: #8e44ad;
    color: #fff;
}

.wisteria ul.pricing-list.pricing-items:hover li a.pricing-button:hover {
    background: #9b50ba;
    color: #fff;
}

.default ul.pricing-list.pricing-items:hover li.headline,.default ul.pricing-list.pricing-items:hover li.pricing-text,.default ul.pricing-list.pricing-items:hover li a.pricing-button,.default .light-variant ul.pricing-list.pricing-items li.headline,.default .light-variant ul.pricing-list.pricing-items li a.pricing-button,.default .light-variant ul.pricing-list li.pricing-text,.default .light-variant ul.pricing-list li.logo-price {
    background: #82B440;
    color: #fff;
}

.default ul.pricing-list.pricing-items:hover li a.pricing-button:hover {
    background: #9fc968;
    color: #fff;
}

/*  Colorpicker End*/
.faq-accordion a.accordion-toggle.dark.collapsed {
    color: #111;
}

nav.nav-wrapper ul li.mouseenter > ul,nav.nav-wrapper ul li.mouseenter > .full-width-submenu-wrap {
    height: 500px;
    transition: height .3s;
}

.shin_perchart_percent {
    font-family: 'quicksand';
}

.top-nav-right {
    float: right;
}

.top-nav-left {
    float: left;
	padding:7px 15px;
	width:210px;
}

.top-nav-left  ul.social-header-wrapper li.social-icons ul li {
	float:left;	
}

.top-nav-left ul.social-header-wrapper li {
	float:left;	
}


#sm-nav {
    width: 100%;
    padding: 12px 0;
    margin: 0 auto;
    text-align: center;
    background-color: #010236;
}

#sm-nav > a {
    display: none;
    text-align: center;
}

#sm-nav li {
    position: relative;
    color: #fff;
    padding: 0 5px;
    text-align: center;
    background-color: #010236;
}

#sm-nav li a {
    color: #fff;
    font-size: 13px;
}

#sm-nav li a:hover {
    color: #E21F27;
}

/* first level */
#sm-nav > ul {
    height: 30px;
}

#sm-nav > ul > li {
    height: 100%;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
}

/* second level */
#sm-nav li ul {
    display: none;
    position: absolute;
    background: none;
}

#sm-nav li ul li {
    border-bottom: 1px solid #fff;
    width: 200px;
}

#sm-nav li:hover ul {
    display: block;
}

	#sm-nav li ul li a {
    font-size: 12px;
    line-height:18px;
    padding:12px 3px;
	}

div.videos div.video p {
max-width:640px;
margin:0 auto;
}

@media only screen and ( max-width: 1140px ) {
	#sm-nav li a {
    font-size: 12px;
	}
	#sm-nav li {
    padding: 0 0px;
	}
}


/* 1024 */
@media only screen and ( max-width: 1024px ) {
    #sm-nav {
    	width:100%;
        position: relative;
        z-index:9999999999999999;
    }

    #sm-nav > a {
    }

    #sm-nav:not( :target ) > a:first-of-type,#sm-nav:target > a:last-of-type {
        display: block;
    }

    /* first level */
    #sm-nav > ul {
        height: auto;
        display: none;
        position: absolute;
        left: 0;
        right: 0;
    }

    #sm-nav:target > ul {
        display: block;
    }

    #sm-nav > ul > li {
        width: 100%;
        float: none;
        color: #fff;
        text-align: center;
    }

    /* second level */
    #sm-nav li ul {
        position: static;
    }

    #sm-nav > ul > li > ul > li {
        width: 100%;
        float: none;
        background-color:#FFFFF7;
        text-align: center;
    }
    #sm-nav > ul > li > ul > li > a {
       	color:#417dbf;
    }
}

nav ul li a {
    color: #fff;
    display: block;
    font-family: "quicksand";
    font-size: 14px;
    font-weight: 700;
    line-height: 28px;
    padding: 0 9px;
    text-transform: uppercase;
}


.sold-out {
	padding:24px;
	font-weight:bold;
	font-style:italic;
	font-size: 16px;
}

.journey-footer-image {
clear:both;
}