@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%;
height:auto;

}



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;

}