<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: deVOX50
Theme URI: http://themeforest.net/user/everislabs
Author: EverisLabs
Author URI: http://everislabs.com
Description: Responsive Multi-Purpose and Retina display ready for you business.
Tags: responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, sticky-post, theme-options, translation-ready, accessibility-ready
Version: 1.2
License:
License URI:
Text Domain: devox

    =Table of content

    01. General
        -   Heading
        -   Link
        -   Form
        -   Button
        -   Placeholder
    02. Layout
    03. Header
        -   Site Menu
        -   Site Social
        -   Site Notice
        -   Full Menu
        -   Small Header
        -   Mobile Menu
    04. Footer
    05. Section
    06. Menu Library
    07. Shortcodes
        -   Heading Area
        -   Breadcrumbs
        -   Heading Content
        -   Icon
        -   Full Section
        -   Information Box
        -   Stepbox
        -   Small Blog
        -   Color Box
        -   Shadow Box
        -   Button
        -   Image Box
        -   Tabs
        -   Accordion
        -   Toggle
        -   Icons
        -   Alert
        -   Team Member
        -   Timeline
        -   Progress
        -   Blog Item
        -   Testimonial Box
        -   Testimonial Tabs
        -   Pricing
        -   Pricing Table
        -   Customer Logo
        -   Infobox
        -   Hoverbox
        -   Icon List Box
        -   Step Box
        -   Icon Number
        -   High Light
        -   Icon List
        -   Dropcap
        -   Hight Light Text
        -   Hight Light Box
        -   Round Icon
        -   Page Navi
        -   Timeline
        -   Action
        -   Divider
        -   Number Tabs
        -   Gallery
        -   Icon List
        -   Google Map
    08. Entry
        -   Entry Item
        -   Entry Boxed
        -   Author Box
    09. Comment
    10. Sidebar
    11. Widgets
        -   Gallery
        -   Flickr
        -   Twitter
        -   Lastest
    12. Portfolio
        -   Portfolio Filter
        -   Portfolio Filter Nav
        -   ISO Tope
        -   Portfolio Slide
    13. Bootstrap
    14. Form
    15. Search
    16. WordPress
    17. Responsive

-------------------------------------------------------------- */
/* =General
-------------------------------------------------------------- */

body {
    font-family: 'Roboto', Helvetica, Arial;
    font-size: 13.2px;
    line-height: 23px;
    background-color: #fff;
    color: #777;
    overflow-x: hidden;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Heading */
.heading-font {
    font-family: 'Montserrat';
    font-weight: 700;
}
h1,h2,h3,h4,h5,h6 {
    line-height: inherit;
    color: #111;
    margin: 0 0 15px;
    font-family: 'Montserrat';
    font-weight: 700;
}
h1.large,h2.large,h3.large,h4.large,h5.large,h6.large {
    font-weight: 700;
}
h1.thin,h2.thin,h3.thin,h4.thin,h5.thin,h6.thin {
    font-weight: 300
}
h1 {
    font-size: 22px;
    line-height: 28px;
}
h1.large {
    font-size: 33px;
    line-height: 44px;
}
h1.xlarge {
    font-size: 55px;
    line-height: 1;
}
h2 {
    font-size: 20px;
    line-height: 26px;
}
h2.large {
    font-size: 30px;
    line-height: 39px;
}
h3 {
    font-size: 18px;
    line-height: 24px;
}
h3.large {
    font-size: 27px;
    line-height: 36px;
}
h4 {
    font-size: 16px;
    line-height: 22px;
}
h4.large {
    font-size: 24px;
    line-height: 33px;
}
h4.small {
    font-size: 12px;
    line-height: 22px;
}
h5 {
    font-size: 14px;
    line-height: 20px;
}
h5.large {
    font-size: 22px;
    line-height: 40px;
}
h6 {
    font-size: 12px
}
h6.large {
    font-size: 18px;
    line-height: 21px;
}

/* Link */
a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #222222;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
h1 a:focus,
h2 a:focus,
h3 a:focus,
h4 a:focus,
h5 a:focus,
h6 a:focus,
a:focus {
    outline: 0;
    text-decoration: none;
    color: inherit;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
a:hover {
    color: #FDA13A;
    text-decoration: none
}

/* Form fields, general styles first. */
.button,
button {
    border: 0;
    font-weight: 700;
    font-family: 'Montserrat';
}
input,
select,
textarea {
    color: #999;
    padding: 7px 15px 6px;
    border: 1px solid #f0f0f0;
    font-family: inherit;
    background: transparent;
    position: relative;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-family: 'Montserrat';
    font-size: 11px;
    line-height: 23px;
}
input:focus,
select:focus,
textarea:focus {
    border-color: #ddd;
    color: #bbb;
    outline: 0;
}
select {
    padding: 8px 15px 9px;
}
input[type=file] {
    padding: 8px 15px;
}

/* Buttons */
.button,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    display: inline-block;
    padding: 7.5px 25px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    background: #FDA13A;
    font-size: 11px;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 0;
}
.button:hover,
.button:focus,
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
    outline: none;
    cursor: pointer;
    background: #FDA13A;
    color: #fff
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
    color: #777;
}
:-moz-placeholder {
    color: #777;
}
::-moz-placeholder {
    color: #777;
}
:-ms-input-placeholder {
    color: #777;
}
::selection {
    background: #FDA13A;
    color: #fff;
}
::-moz-selection {
    background: #FDA13A;
    color: #fff;
}

p:last-child {
    margin-bottom: 0;
}
.white,
p.white {
    color: #fff !important;
}

/* =Layout
-------------------------------------------------------------- */
body {
    position: relative;
}
body {
    background-color: #DAB02A;
    background: no-repeat top center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
body .body-mark {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYTEzYSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2ZkYTEzYSIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iNzElIiBzdG9wLWNvbG9yPSIjZmRhMTNhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkYTEzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(253,161,58,0) 0%, rgba(253,161,58,0.7) 38%, rgba(253,161,58,1) 71%, rgba(253,161,58,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,161,58,0)), color-stop(38%,rgba(253,161,58,0.7)), color-stop(71%,rgba(253,161,58,1)), color-stop(100%,rgba(253,161,58,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(253,161,58,0) 0%,rgba(253,161,58,0.7) 38%,rgba(253,161,58,1) 71%,rgba(253,161,58,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(253,161,58,0) 0%,rgba(253,161,58,0.7) 38%,rgba(253,161,58,1) 71%,rgba(253,161,58,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(253,161,58,0) 0%,rgba(253,161,58,0.7) 38%,rgba(253,161,58,1) 71%,rgba(253,161,58,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(253,161,58,0) 0%,rgba(253,161,58,0.7) 38%,rgba(253,161,58,1) 71%,rgba(253,161,58,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fda13a', endColorstr='#fda13a',GradientType=0 ); /* IE6-8 */
}
body.white-section .body-mark {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjM5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.12) 12%, rgba(255,255,255,0.39) 39%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(12%,rgba(255,255,255,0.12)), color-stop(39%,rgba(255,255,255,0.39)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.12) 12%,rgba(255,255,255,0.39) 39%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.12) 12%,rgba(255,255,255,0.39) 39%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.12) 12%,rgba(255,255,255,0.39) 39%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.12) 12%,rgba(255,255,255,0.39) 39%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

}
body.black-section .body-mark {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjk4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC45OCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 1%, rgba(0,0,0,0.98) 99%, rgba(0,0,0,0.98) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(1%,rgba(0,0,0,0.5)), color-stop(99%,rgba(0,0,0,0.98)), color-stop(100%,rgba(0,0,0,0.98))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 1%,rgba(0,0,0,0.98) 99%,rgba(0,0,0,0.98) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 1%,rgba(0,0,0,0.98) 99%,rgba(0,0,0,0.98) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 1%,rgba(0,0,0,0.98) 99%,rgba(0,0,0,0.98) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 1%,rgba(0,0,0,0.98) 99%,rgba(0,0,0,0.98) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#fa000000',GradientType=0 ); /* IE6-8 */
}
.site-content {
    background-color: #fff;
    padding: 80px 80px 0;
    position: relative;
    z-index: 3;
}
.site-content .main-content.notop {
    margin-top: -80px;
}

/* =Header
-------------------------------------------------------------- */
.site-header {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
}
.site-header .site-header-content {
    padding: 80px 40px;
}
.site-header .site-logo {
    text-align: left;
}
.site-header .site-logo img {
    max-width: 100%;
    height: auto;
}
.site-header .site-menu {
    padding: 60px 0 0;
}
.site-header .site-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.site-header .site-menu ul li li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}
.site-header .site-menu ul li a {
    padding: 12px 0 8px;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    color: #fff;
    text-transform: uppercase;
}
.site-header.black .site-menu ul li a {
    color: #555;
    border-bottom-color: rgba(0,0,0,0.05);
}
.site-header .site-menu ul li a:hover,
.site-header .site-menu ul li.active a,
.site-header .site-menu ul &gt; li.sfHover &gt; a {
    background-color: transparent;
    margin: 0;
    padding: 12px 0 8px;
    color: #FDA13A;
}
.site-header .site-menu.smallmenu ul li a:hover,
.site-header .site-menu.smallmenu ul &gt; li.sfHover &gt; a {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}
.site-header .site-menu.smallmenu ul li a:hover,
.site-header .site-menu.smallmenu ul &gt; li.sfHover &gt; a {
    background-color: transparent;
    color: #fff;
}
.site-header .site-menu.smallmenu ul ul {
    text-align: left;
}
.site-header .site-menu ul ul:before {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right:5px solid #fff;
    position: absolute;
    top: 15px;
    left: -5px;
    content: '';
}
.site-header .site-menu ul ul ul:before {
    display: none;
}
.site-header .site-menu.smallmenu ul ul li a:hover {
    color: #222;
}
.site-header .site-menu ul ul li a:hover,
.site-header .site-menu ul ul &gt; li.sfHover &gt; a {
    background-color: transparent;
}
.site-header.slide-menu .site-menu ul li a:hover,
.site-header.slide-menu .site-menu ul &gt; li.sfHover &gt; a {
    background-color: transparent;
    margin: 0;
    padding: 12px 0 8px;
}
.site-header .site-menu ul &gt; li.sfHover &gt; a {
    margin: 0 -40px 0 0;
    padding-right: 40px;
}
.site-header .site-menu.smallmenu ul &gt; li.sfHover &gt; a {
    margin: 0 -40px;
}
.site-header .site-menu.smallmenu ul li.sfHover li a {
    margin: 0;
    padding: 0;
}
.site-header .site-menu.smallmenu ul li.sfHover &gt; li.sfHover &gt; a {
    color: #222;
}
.site-header .site-menu ul ul {
/*    margin-left: 40px;
    margin-top: -2px;*/
}
.site-header .site-menu ul ul {
    background-color: rgba(255,255,255,0.96);
    width: 180px;
    padding: 40px;
}
.site-header .site-menu ul li li a {
    color: #555;
    text-transform: none;
    font-weight: normal;
    padding: 0;
    margin: 0;
    border: 0;
}
.site-header .site-menu ul ul li a:hover,
.site-header .site-menu ul ul &gt; li.sfHover &gt; a {
    padding: 0;
    margin: 0;
    border: 0;
}
.site-header .site-menu ul li.header-seach:hover {
    cursor: pointer;
}
.site-header .site-menu ul li.cart {
    position: relative;
    z-index: 2;
}
.site-header .site-menu ul li.cart a:hover,
.site-header .site-menu ul li.cart.sfHover a {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}
.site-header .site-menu ul li.cart .number {
    display: inline-block;
    padding: 5px 7px;
    background-color: #000;
    position: absolute;
    top: 5px;
    right: -10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 8px;
    line-height: 1;
    z-index: 1;
}
.site-header .site-social {
    color: rgba(255,255,255,0.8);
    font-weight: 600;
    font-size: 13px;
    text-align: justify;
}
.site-header .site-social .tooltip-inner {
    color: #999;
    background-color: #fff;
}
.site-header .site-social .tooltip.top .tooltip-arrow {
    border-top-color: #fff;
}
.site-header.black .site-social .tooltip-inner {
    color: #fff;
    background-color: #555;
}
.site-header.black .site-social .tooltip.top .tooltip-arrow {
    border-top-color: #555;
}
.site-header .site-social ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.site-header .site-social ul li {
    list-style: none;
    display: inline-block;
}
.site-header .site-social ul li a {
    display: block;
    width: 45px;
    height: 35px;
  /*  color: #fff;
    border: 1px solid rgba(255,255,255,0.2);
    text-align: center;
    padding: 6px 0 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;*/
}
.site-header.black .site-social ul li a {
    /*color: #555;
    border-color: rgba(0,0,0,0.2);*/
}
.site-header .site-social ul li a:hover {
   /* border-color: #fff;
    background-color: rgba(255,255,255,1);
    color: #222;*/
}
.site-header.black .site-social ul li a:hover {
    border-color: #555;
    background-color: #555;
    color: #fff;
}
.site-header .site-notice {
    margin: 40px 0 0;
    color: #fff;
}
.site-header .site-notice a {
    color: #FDA13A;
}
.site-header.black .site-notice {
    color: #555;
}
.site-header .site-notice .notice-icon {
    width: 20px;
    height: auto;
    float: left;
    font-size: 32px;
    line-height: 1;
    color: #fff;
}
.site-header.black .site-notice .notice-icon {
    color: #555;
}
.site-header .site-notice .notice-content {
    padding-left: 40px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
}
.site-header.slide-menu .site-menu ul ul {
    width: 100%;
    padding: 0;
    background-color: transparent;
    vertical-align: top;
}
.site-header.slide-menu .site-menu ul li li a {
    padding: 12px 0 8px;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    color: #fff;
    text-transform: uppercase;
    letter-spacing: -0.05em;
}
.site-header.slide-menu .site-menu ul ul li a:hover,
.site-header.slide-menu .site-menu ul ul &gt; li.sfHover &gt; a {
    padding: 12px 0 8px;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    color: #fff;
    text-transform: uppercase;
    letter-spacing: -0.05em;
}

/* Full Menu */
.site-header .full-menu ul li {
    position: static;
}
.site-header .full-menu ul li a.sf-with-ul:after {
    content: '\f107';
    font-family: 'FontAwesome';
    display: inline-block;
    float: right;
    margin: 0;
    color: rgba(255,255,255,0.4);
}
.site-header .full-menu ul ul {
/*    height: 100%;*/
    background-color: rgba(0,0,0,0.5);
/*    margin: 0;*/
    width: 100%;
    z-index: 999;
    padding-left: 20px;
    padding-right: 20px;
}
.site-header .full-menu ul ul ul {
    padding-top: 72%;
}
.site-header .full-menu ul ul ul {
    background-color: rgba(0,0,0,0.92);
}
.site-header .full-menu ul ul ul ul {
    background-color: rgba(0,0,0,0.84);
}
.site-header .full-menu ul ul:before {
    display: none;
}
.site-header .full-menu ul ul li a,
.site-header .full-menu ul ul li a:hover,
.site-header .full-menu ul ul li.sfHover &gt; a {
    padding: 12px 0 8px;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    color: #fff;
    text-transform: uppercase;
    display: block;
}
.site-header .full-menu ul ul li a:hover,
.site-header .full-menu ul ul li.sfHover &gt; a {
    color: #FDA13A;
}

/* Small Header */
.small-site-header {
    background-color: #fff;
    padding: 20px 40px;
}
.small-site-header .site-logo img {
    max-width: 100%;
    height: auto;
}

/* Mobile Menu */
.mobile-menu-area ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.mobile-menu-area ul li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    position: relative;
}
.mobile-menu-area ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.mobile-menu-area ul li a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
}
.mobile-menu-area ul li a:hover {
    color: #EA397F;
}
.mobile-menu-area ul li .submenu {
    margin-left: 10px;
    display: inline-block;
    color: #fff;
}
.mobile-menu-area ul li .submenu:hover {
    cursor: pointer;
}
.mobile-menu-area ul li.over span i:before {
    content: '\f106';
}
.mobile-menu-area ul ul {
    display: none;
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid rgba(255,255,255,0.1);
}
.mobile-menu-area ul ul:before,
.mobile-menu-area ul ul:after {
    display: none;
}
.mobile-menu-area .sb-toggle-right i:before {
    content: '\f00d';
}
.menu-trigger {
    color: #222
}
.menu-trigger:hover {
    color: #EA397F;
    cursor: pointer;
}

/* =Footer
-------------------------------------------------------------- */
#footer .footer-content {
    padding: 80px;
    color: #777;
    background-color: #333;
}
#footer .widget .widget-title {
    color: #fff;
}
#footer .widget ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#footer .widget ul li {
    border-bottom: 1px solid rgba(255,255,255,0.05);
    padding-bottom: 5px;
    margin-bottom: 5px;
}
#footer .widget ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
#footer .widget ul li a {
    color: #777;
}
#footer .widget ul li a:hover {
    color: #fff;
}
#footer .footer-logo {
    margin: -120px 0 -80px;
}

/* =Section
-------------------------------------------------------------- */
.section {
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.section.parallax-area {
    background: transparent !important
}
.section.wpb_column,
.section.wpb_wrapper {
    overflow: visible;
}
.section.wpb_column.parallax-area {
    overflow: hidden;
}
.section.show {
    overflow: visible;
}
.section .section-bgwrap {
    position: absolute;
    width: 100%;
    height: 110%;
    top: 0;
    left: 0;
    z-index: 1;
}
.section .container,
.section .container-full,
.section .container-fluid,
.section .section-content {
    z-index: 2;
    position: relative;
}
.section .background-image {
    position:absolute;
    left:-10%;
    top:-10%;
    width:120%;
    height:120%;
    background-repeat:no-repeat;
    background-position:center;
    background-size: cover;
}
.section.bg.left {
    background-position: top left;
}
.section.bg.right {
    background-position: top right;
}
.section.bg.center {
    background-position: center center;
}
.section.bg.no-repeat {
    background-repeat: no-repeat;
}
.section.bgcolor {
    background-color: #EC3B82;
}
.section.bg.bottom {
    background-position: bottom;
}
.section.border-top {
    border-top: 1px solid #eee;
}
.section.border-bottom {
    border-bottom: 1px solid #eee;
}

/* =Menu
-------------------------------------------------------------- */
.sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sf-menu li {
    position: relative;
}
.sf-menu ul {
 /*    position: absolute;*/
    display: none;
    top: 100%;
    left: 0;
    z-index: 99;
}
.sf-menu &gt; li {
    float: left;
}
.sf-menu li:hover &gt; ul,
.sf-menu li.sfHover &gt; ul {
    display: block;
}

.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu ul ul {
    top: 0;
    left: 100%;
}
.sf-vertical ul {
    /*left:   100%;*/
    top: 0;
}
.sf-vertical &gt; li {
    float: none;
}
.sf-vertical li {
    width: 100%;
}
.sf-vertical.sf-arrows &gt; li &gt; .sf-with-ul:after {
    margin-top: -5px;
    margin-right: -3px;
    border-color: transparent;
    border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
    border-left-color: rgba(255,255,255,.5);
}
.sf-vertical.sf-arrows li &gt; .sf-with-ul:focus:after,
.sf-vertical.sf-arrows li:hover &gt; .sf-with-ul:after,
.sf-vertical.sf-arrows .sfHover &gt; .sf-with-ul:after {
    border-left-color: white;
}

/* =Shortcodes
-------------------------------------------------------------- */

/* Heading Area */
.heading-area {
    margin: -80px -80px 80px;
    position: relative;
}
.heading-area.heading-non-bg {
    background-color: #f9f9f9;
}
.heading-area .heading-area-content {
    padding: 20px 80px;
}
.heading-area .heading-area-content h5 {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 12.3px;
    letter-spacing: 0.01em;
    color: #fff;
}
.heading-area.light .heading-area-content {
    background-color: #f1f1f1;
}
.heading-area.light .heading-area-content h5 {
    color: #222;
}
.heading-area.overlay .heading-area-content {
    padding: 80px;
    position: relative;
    z-index: 3;
}
.heading-area.overlay .heading-area-content h5 {
    text-transform: none;
    letter-spacing: -0.05em;
    font-size: 28px;
    line-height: 1;
    color: #222;
}
.heading-area.overlay.light .heading-area-content h5 {
    color: #fff;
}
.heading-area .background-image {
    width: 140%;
    top: -30%;
}
.no-heading {
    margin-top: -80px;
}

/* Breadcrumb */
.breadcrumb-area {
    padding: 20px 80px;
    margin: -80px -80px 80px;
    border-bottom: 1px solid #f8f8f8;
}
.breadcrumb-area ul.breadcrumb {
    list-style: none;
    padding: 0;
    margin: 0;
}
.breadcrumb-area ul.breadcrumb li {
    display: inline-block;
}
.breadcrumb-area ul.breadcrumb li a:after {
    content: '\f105';
    font-family: 'FontAwesome';
    display: inline-block;
    margin: 0 10px;
}
.breadcrumb-area ul.breadcrumb li:last-child a:after {
    display: none;
}
.breadcrumb-area ul.social-share {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: right;
}
.breadcrumb-area ul.social-share li {
    display: inline-block;
}
.breadcrumb-area ul.social-share li a {
    display: inline-block;
    padding: 2px 10px;
    background-color: #eee;
    margin: -5px 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.breadcrumb-area ul.social-share li a:hover {
    background-color: #222;
    color: #fff;
}

/* Heading Content */
.heading-content .desc,
.heading-content .title {
    margin-bottom: 0;
    line-height: 1;
}
.heading-content.large .head {
    font-size: 32px;
    margin-bottom: 0;
}
.heading-content.uppercase {
    text-transform: uppercase;
}
.heading-content strong {
    color: #FDA13A;
    font-weight: inherit;
}
.heading-content.white h4,
.heading-content.white h2 {
    color: #fff;
}

/* Icon */
.iconbox.left .iconbox-icon i {
    color: #999;
    font-size: 36px;
    float: left;
}
.iconbox.left .iconbox-content {
    padding-left: 50px;
}
.iconbox .readmore {
    margin-top: 20px;
    display: block;
    color: #FDA13A;
    font-weight: 600;
}
.iconbox.padding {
    padding: 30px;
    background-color: #f9f9f9;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.iconbox.padding.border {
    border: 3px solid #f9f9f9;
    padding: 27px;
    background-color: transparent;
}

/* Full Section */
.full-section {
    margin: 0 -80px;
    padding: 0 80px;
}
.large-padding {
    padding-top: 80px;
    padding-bottom: 80px;
}
.full-section.no-gap {
    padding-left: 0;
    padding-right: 0;
}

/* Information Box */
.informationbox {
    position: relative;
}
.informationbox .informationbox-media {
    position: relative;
    overflow: hidden;
}
.informationbox .informationbox-media:after {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: -100%;
    left: 0;
    background-color: rgba(253,161,58,0.96);
    z-index: 2;
    content: '';
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.informationbox:hover .informationbox-media:after {
    bottom: 0;
}
.informationbox .informationbox-media img {
    width: 100%;
    height: auto;
}
.informationbox .informationbox-icon {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    text-align: center;
    z-index: 3;
    font-size: 39px;
    line-height: 1;
    color: #fff;
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.informationbox .informationbox-icon:hover {
    opacity: 1;
}
.informationbox .informationbox-icon i {
    padding-top: 35%;
    display: block;
}

/* Stepbox */
.stepbox {
    width: 120px;
    height: 120px;
    border: 1px solid #eee;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    text-align: center;
    display: inline-block;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.stepbox .stepbox-icon {
    font-size: 49px;
    line-height: 1;
    padding: 33px 0 0;
}
.stepbox .number {
    position: absolute;
    width: 35px;
    height: 35px;
    padding: 5px 0 0;
    background-color: #000;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.stepbox:hover {
    background-color: #333;
    border-color: #333;
    color: #fff;
    cursor: pointer;
}

/* Small Blog */
.small-blog-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.small-blog-list li {
    margin-bottom: 20px;
}
.small-blog-list li:last-child {
    margin-bottom: 0;
}
.small-blog-list li:last-child .entry-summary {
    display: none;
}
.small-blog-list li .blog-date {
    width: 60px;
    text-align: center;
    height: auto;
    float: left;
    font-weight: 300;
    background-color: #eee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    font-weight: 400;
}
.small-blog-list li .blog-date .date {
    padding: 10px 0;
    font-size: 22px;
    color: #000;
}
.small-blog-list li .blog-date .month {
    text-transform: uppercase;
    font-size: 10px;
    background-color: #FDA13A;
    color: #fff;
    font-weight: 800;
}
.small-blog-list li .blog-title {
    padding-left: 80px;
    padding-top: 4px;
}
.small-blog-list li .blog-title h4 {
    margin-bottom: 0;
    margin-top: 5px;
}
.small-blog-list li .blog-title a.readmore {
    display: none;
    color: #FDA13A;
}
.small-blog-list li .entry-summary {
    margin: 10px 0 0;
}

/* Colorbox */
.colorbox {
    padding: 30px 40px;
    background-color: #FDA13A;
    color: #ffff;
    position: relative;
}
.colorbox.black {
    background-color: #000;
}
.colorbox.gray {
    background-color: #999;
}
.colorbox .colorbox-heading {
    border-bottom: 1px solid rgba(255,255,255,0.1);
    margin-bottom: 20px;
}
.colorbox .colorbox-heading h4 {
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 20px;
}
.colorbox .colorbox-content {
    color: #fff;
}
.colorbox .readmore {
    margin-top: 20px;
    display: block;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12.3px;
    font-weight: 800;
    letter-spacing: 0.1em;
}
.colorbox .colorbox-icon {
    position: absolute;
    color: #fff;
    font-size: 39px;
    top: 20px;
    right: 20px;
}

/* Shadow Box */
.shadowbox {
    text-align: center;
    overflow: hidden;
}
.shadowbox .shadowbox-content {
    position: relative;
    z-index: 2;
    padding: 30px 30px 0;
    background-color: transparent;
    border-top: 2px solid #f9f9f9;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(transparent));
    background-image: -webkit-linear-gradient(#f9f9f9, transparent);
    background-image: -moz-linear-gradient(#f9f9f9, transparent), -moz-linear-gradient(#f9f9f9, transparent);
    background-image: -o-linear-gradient(#f9f9f9, transparent), -o-linear-gradient(#f9f9f9, transparent);
    background-image: linear-gradient(#f9f9f9, transparent), linear-gradient(#f9f9f9, transparent);
    -moz-background-size: 2px 100%;
    background-size: 2px 100%;
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
}

.shadowbox .shadowbox-content-icon {
    font-size: 60px;
    color: #FDA13A;
}
.shadowbox .shadowbox-content-main h4 {
    margin: 20px 0;
}
.shadowbox .shadowbox-content-main a {
    margin-top: 20px;
}

/* Button */
.button {
    position: relative;
}
.button.icon-hover:hover i {
    opacity: 1;
    right: -15px;
}
.button.icon-hover span {
    position: relative;
}
.button + .button {
    margin-bottom: 3px;
}
.button.black {
    background-color: #000;
}
.button.black.normal:hover,
.button.black.border:hover {
    background-color: #555;
    border-color: #555;
}
.button.black.border {
    border-color: #000;
    color: #000;
}
.button.green {
    background-color: #55be08;
}
.button.green.border {
    border-color: #55be08;
    color: #55be08;
}
.button.green.normal:hover,
.button.green.border:hover {
    background-color: #72d12d;
    border-color: #72d12d;
}
.button.blue {
    background-color: #10b3dc;
}
.button.blue.border {
    border-color: #10b3dc;
    color: #10b3dc;
}
.button.blue.normal:hover,
.button.blue.border:hover {
    background-color: #25c2ea;
    border-color: #25c2ea;
}
.button.orange {
    background-color: #f1a30d;
}
.button.orange.border {
    border-color: #f1a30d;
    color: #f1a30d;
}
.button.orange.normal:hover,
.button.orange.border:hover {
    background-color: #fbbc43;
    border-color: #fbbc43;
}
.button.yellow {
    background-color: #ebc337;
}
.button.yellow.border {
    border-color: #ebc337;
    color: #ebc337;
}
.button.yellow.normal:hover,
.button.yellow.border:hover {
    background-color: #f0cb4a;
    border-color: #f0cb4a;
}
.button.red {
    background-color: #cc0a17;
}
.button.red.border{
    border-color: #cc0a17;
    color: #cc0a17;
}
.button.red.normal:hover,
.button.red.border:hover {
    background-color: #de2e3a;
    border-color: #de2e3a;
}
.button.gray {
    background-color: #4d4b4b;
}
.button.gray.border {
    border-color: #4d4b4b;
    color: #4d4b4b;
}
.button.gray.normal:hover,
.button.gray.border:hover {
    background-color: #636363;
    border-color: #636363;
}
.button.white {
    background-color: #fff;
    color: #222 !important;
}
.button.white.border {
    border-color: #fff;
    color: #fff;
}
.button.white.normal:hover {
    background-color: #eee;
}
.button.medium {
    padding: 15px 35px;
    font-size: 13.5px;
    line-height: 1;
    letter-spacing: -0.05em;
}
.button.border {
    padding: 5.5px 23px;
}
.button.border:hover {
    color: #fff;
}
.button.medium.border {
    padding: 13px 33px;
}
.button.large {
    padding: 15px 35px;
    font-size: 14.8px;
    line-height: 1;
    letter-spacing: -0.05em;
}
.button.large.border {
    padding: 13px 33px;
}
.button.border {
    background-color: transparent;
    border: 2px solid transparent;
}
.button i {
    margin-left: 5px;
    display: inline-block;
}
.button.icon-hover i {
    position: absolute;
    top: 2px;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.button.medium.icon-hover:hover {
    padding: 15px 45px 15px 25px;
}
.button.large.icon-hover:hover {
    padding: 15px 45px 15px 25px;
}
.button.icon-hover:hover {
    padding: 7.5px 30px 7.5px 20px;
}
.button.icon-hover.border:hover {
    padding: 5.5px 30px 5.5px 16px;
}
.button.icon-hover.medium.border:hover {
    padding: 13px 40px 13px 26px;
}
.button.icon-hover.large.border:hover {
    padding: 13px 40px 13px 26px;
}

/* Image Box */
.image-box .image-box-media {
    position: relative;
}
.image-box .image-box-media img {
    width: 100%;
    height: auto;
}
.image-box .image-box-content {
    padding: 30px 0 0;
}
.image-box .image-box-media .image-box-media-mark {
    position: absolute;
    display: block;
    width: 100%;
    height: 0;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(253,161,58,0.9);
    text-align: center;
    color: #fff;
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.image-box .image-box-media .image-box-media-mark span {
    margin: 50% 0;
    display: inline-block;
}
.image-box .image-box-media .image-box-media-mark span i {
    margin: -25px 0;
    padding: 25px 0;
    font-size: 12px;
    line-height: 0;
    width: 50px;
    height: 50px;
    background-color: #fff;
    color: #FDA13A;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    opacity: 0;
}
.image-box:hover .image-box-media .image-box-media-mark {
    opacity: 1;
    height: 100%;
}
.image-box:hover .image-box-media .image-box-media-mark span i {
    opacity: 1;
}

/* Tabs */
.vc_tta-tabs ul.vc_tta-tabs-list,
.tabs ul.nav-tabs {
    list-style: none;
    padding: 0;
    margin: 0 0 20px;
    border-bottom: 1px solid #eee;
}
.tabs ul.nav-tabs li,
.vc_tta-tabs ul.vc_tta-tabs-list li {
    display: inline-block;
    margin-right: 20px;
}
.tabs ul.nav-tabs li a,
.vc_tta-tabs ul.vc_tta-tabs-list li a {
    font-size: 16px;
    line-height: 22px;
    padding: 0 0 20px;
    display: block;
    position: relative;
}
.tabs ul.nav-tabs li.active a,
.vc_tta-tabs ul.vc_tta-tabs-list li.vc_active a {
    color: #FDA13A;
}
.tabs ul.nav-tabs li.active a:after,
.vc_tta-tabs ul.vc_tta-tabs-list li.vc_active a:after {
    content: '';
    width: 100%;
    height: 3px;
    bottom: -2px;
    left: 0;
    background: #FDA13A;
    position: absolute;
}
.tabs .tab-pane,
.vc_tta-tabs .vc_tta-panel {
    display: none;
}
.tabs .tab-pane.active,
.vc_tta-tabs .vc_tta-panel.vc_active {
    display: block;
}

/* Accordion */
.vc_toggle,
.panel-group .panel {
    padding-bottom: 20px;
}
.vc_toggle .vc_toggle_title h4,
.panel-group .panel .panel-heading h4 {
    margin-bottom: 0;
}
.vc_toggle .vc_toggle_title h4 a,
.panel-group .panel .panel-heading h4 a {
    padding-bottom: 20px;
    display: block;
    border-bottom: 1px solid #eee;
    position: relative;
}
.vc_toggle .vc_toggle_title h4 a {
    border-bottom: 0;
}
.vc_toggle.vc_toggle_active .vc_toggle_title h4 a,
.panel-group .panel .panel-heading h4 a {
    color: #FDA13A;
}
.vc_toggle .vc_toggle_title h4 a,
.panel-group .panel .panel-heading h4 a.collapsed {
    color: #222;
}
.vc_toggle .vc_toggle_title h4 a:after,
.panel-group .panel .panel-heading h4 a:after {
    position: absolute;
    top: 0;
    right: 0;
    content: '\f078';
    font-family: 'FontAwesome';
    font-size: 10px;
}
.vc_toggle.vc_toggle_active .vc_toggle_title h4 a:after,
.panel-group .panel .panel-heading h4 a.collapsed:after {
    content: '\f077';
}
.vc_toggle.vc_toggle_active .vc_toggle_title h4 a {
    color: #fff !important;
}
.vc_toggle .vc_toggle_content,
.panel-group .panel .panel-body {
    padding-top: 20px;
}

/* Toggle */
.vc_toggle,
.panel-group.toggle .panel {
    margin-bottom: 20px;
}
.vc_toggle,
.panel-group.toggle .panel {
    overflow: hidden;
    padding-bottom: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.vc_toggle.vc_toggle_active .vc_toggle_title h4 a,
.panel-group.toggle .panel .panel-heading a {
    padding-bottom: 0;
    border-bottom: 0;
    background-color: #FDA13A;
    color: #fff;
    padding: 15px 20px;
}
.vc_toggle .vc_toggle_title h4 a,
.panel-group.toggle .panel .panel-heading a.collapsed {
    background-color: #f9f9f9;
    color: #222;
    padding: 15px 20px;
}
.vc_toggle .vc_toggle_title h4 a:after,
.panel-group.toggle .panel .panel-heading h4 a:after {
    right: 15px;
    top: 15px;
}
.vc_toggle .vc_toggle_content,
.panel-group.toggle .panel .panel-body {
    background-color: #f9f9f9;
    padding: 20px;
}

/* VC Toggle */
.vc_toggle .vc_toggle_content {
    display: none;
}

/* Icons */
.icon.large i {
    font-size: 79px;
    line-height: 1;
}
.icon.medium i {
    font-size: 49px;
    line-height: 1;
}
.icon.small {
    font-size: 10px;
    line-height: 1;
}

/* Alert */
.alert {
    padding: 15px 20px;
    background-color: #f9f9f9;
    font-weight: 600;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
div .alert {
    margin-bottom: 30px;
}
div .alert:last-child {
    margin-bottom: 0;
}
.alert:hover {
    cursor: pointer;
}
.alert.danger {
    background-color: #ffd2df;
    color: #d0063f;
}
.alert.danger:hover {
    background-color: #ffcedc;
}
.alert.notice {
    background-color: #fffad8;
    color: #ac9604;
}
.alert.notice:hover {
    background-color: #fff8c7;
}
.alert.success {
    background-color: #dff3ff;
    color: #1187cb;
}
.alert.success:hover {
    background-color: #c8eafe;
}
.alert.information {
    background-color: #e2ffbd;
    color: #559503;
}
.alert.black {
    background-color: #333;
    color: #f1f1f1;
    padding: 10px 30px;
}
.alert.information:hover {
    background-color: #e2ffbd;
}
.alert i {
    display: inline-block;
    margin-right: 5px;
}

/* Team Member */
.team-member {
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.team-member .team-member-image {
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.team-member .team-member-image img {
    width: 100%;
    height: auto;
}
.team-member .team-member-content h4 {
    margin-bottom: 0;
}
.team-member .team-member-content span {
    margin-bottom: 20px;
    display: block;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 800;
}
.team-member.overlay:after {
    width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    z-index: 2;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iNzglIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 39%, rgba(255,255,255,1) 78%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(39%,rgba(255,255,255,0.7)), color-stop(78%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 39%,rgba(255,255,255,1) 78%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 39%,rgba(255,255,255,1) 78%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 39%,rgba(255,255,255,1) 78%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 39%,rgba(255,255,255,1) 78%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

}
.team-member.overlay .team-member-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 3;
    text-align: center;
}
.team-member.overlay .team-member-content h4 {
    margin-bottom: 0;
}
.team-member.overlay .team-member-content .desc {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 400;
    display: block;
}
.team-member.overlay .team-member-content-inner {
    padding: 20px 40px 50px;
}
.team-member.overlay .author-heading {
    border-bottom: 1px solid rgba(255,255,255,0.8);
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.team-member .author-social {
    position: relative;
    z-index: 3;
    text-align: center;
}
.team-member .author-social ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.team-member .author-social ul li {
    display: inline-block;
}
.team-member .author-social ul li a {
    display: block;
    padding: 5px 10px;
    background-color: #eee;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

/* Timeline */
.timeline.nospace {
    padding: 0;
}
.timeline-item {
    position: relative;
}
.timeline .timeline-item {
    margin-bottom: 30px;
}
.timeline .timeline-item:last-child {
    margin-bottom: 0;
}
.timeline-item .timeline-item-date {
    width: 100px;
    height: auto;
    position: absolute;
    top: 30%;
    left: 0;
    text-align: right;
}
.timeline-item .timeline-item-date span {
    display: block;
    line-height: 1;
}
.timeline-item .timeline-item-date span.year {
    font-weight: 800;
    color: #222;
}
.timeline-item .timeline-item-content {
    margin-left: 120px;
    border-left: 1px solid #ddd;
    padding: 20px 0 20px 40px;
    position: relative;
}
.timeline-item .timeline-item-content:before,
.timeline-item .timeline-item-content:after {
    width: 20px;
    height: 1px;
    background-color: #ddd;
    content: '';
    left: 0;
    position: absolute;
}
.timeline-item .timeline-item-content:before {
    top: 0;
}
.timeline-item .timeline-item-content:after {
    bottom: 0;
}

/* Progress */
.progress {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 10px;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    background-color: #f9f9f9;
}
div .progress:last-child {
    margin-bottom: 0;
}
.progress .progress-bar {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.1);
    background-color: #FDA13A;
}
.progress-title {
    margin: 0 0 15px;
}
.progress-title .title {
    float: left;
}
.progress-title .percent {
    float: right;
}

/* Blog Item */
.blog-item .blog-item-media {
    margin-bottom: 20px
}
.blog-item .category a {
    color: #FDA13A;
}
.blog-item .comment {
    display: inline-block;
}
.blog-item .comment:before {
    display: inline-block;
    content: '-';
    margin: 0 5px;
    color: #eee;
}
.blog-item .comment i {
    margin-right: 5px;
}
.blog-item .comment {
    color: #999;
}
.blog-item .comment:hover {
    color: #FDA13A;
}

/* Testimonial Box */
.testimonialbox {
    position: relative;
}
.testimonialbox .testimonial-content {
    width: 240px;
    height: auto;
    padding: 20px;
    background-color: rgba(0,0,0,0.9);
    color: #888;
    text-align: center;
    position: absolute;
    top: -90%;
    left: -50%;
    right: -50%;
    z-index: 3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.testimonialbox .testimonial-content:after {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid rgba(0,0,0,0.9);
    content: '';
    position: absolute;
    bottom: -5px;
    left: 50%;
    right: 50%;
    margin-right: -2.5px;
}
.testimonialbox:hover .testimonial-content {
    opacity: 1;
    top: -100%;
}
.testimonial-text {
    font-size: 18px;
    line-height: 27px;
    color: #eee;
}
.testimonial-text .testimonial-content {
    padding: 0 20%;
}
.testimonial-text .testimonial-name {
    font-size: 13.2px;
    line-height: 23px;
    font-weight: 800;
    margin-top: 20px;
}

/* Testimonial Tabs */
.testimonial-slide {
    list-style: none;
    padding: 0;
    margin: 0;
}
.testimonial-slide a {
    position: relative;
    z-index: 1;
    display: block;
}
.testimonial-slide a:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    content: '';
    z-index: 2;
}
.testimonial-slide a.active:before {
    background-color: rgba(0,0,0,0);
}

/* Pricing */
.pricing-box {
    overflow: hidden;
    position: relative;
}
.pricing-box.featured:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 50px 50px 0;
    border-color: transparent #FDA13A transparent transparent;
    position: absolute;
    top: 0;
    right: 0;
}
.pricing-box .pricing-price {
    padding: 40px;
    background-color: #eee;
}
.pricing-box .pricing-price h3 {
    position: relative;
    font-size: 69px;
    line-height: 1;
    letter-spacing: -0.05em;
}
.pricing-box .pricing-price h3 .cu {
    position: absolute;
    top: 5px;
    left: -10px;
    font-size: 14px;
    line-height: 1.6;
}
.pricing-box .pricing-price h4 {
    margin-bottom: 0;
}
.pricing-box .pricing-detail {
    padding: 40px;
    background-color: #f9f9f9;
}
.pricing-box .pricing-detail ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.pricing-box .pricing-detail ul li:before {
    content: '\f00c';
    font-family: 'FontAwesome';
    display: inline-block;
    margin: 0 5px 0 0;
    color: #222;
}
.pricing-box .pricing-detail ul li {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.pricing-box .pricing-detail ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.pricing-box .pricing-action a {
    display: block;
    padding: 10px 40px;
    background-color: #333;
    color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

/* Pricing Table */
.pricing-table .pricing-item {
    text-align: center;
}
.pricing-table .pricing-item .pricing-header {
    margin-bottom: 10px;
}
.pricing-table .pricing-item .pricing-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.pricing-table .pricing-item .pricing-content ul li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.pricing-table .pricing-item.content ul {
    text-align: right;
}
.pricing-table .pricing-item.content ul li {
    font-weight: 600;
    color: #222;
}
.pricing-table .pricing-item.content ul li span {
    display: inline-block;
}
.pricing-table .pricing-item.content .pricing-content ul li {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.pricing-table .pricing-item.content .pricing-content ul li span {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.pricing-table .pricing-item .pricing-price {
    border-bottom: 1px solid #eee;
}
.pricing-table .pricing-item .pricing-price h3 {
    position: relative;
    font-size: 69px;
    line-height: 1;
    letter-spacing: -0.05em;
    display: inline-block;
}
.pricing-table .pricing-item .pricing-price h3 span {
    position: relative;
}
.pricing-table .pricing-item .pricing-price h3 .cu {
    position: absolute;
    top: 5px;
    left: -10px;
    font-size: 14px;
    line-height: 1.6;
}
.pricing-table .pricing-item .pricing-price h4 {
    margin-bottom: 0;
}
.pricing-table .pricing-item .pricing-price .desc {
    padding-bottom: 30px;
    display: block;
}

/* Customer Logo */
.customer-logo {
    text-align: center;
}
.customer-logo img {
    max-width: 100%;
    width: auto !important;
    height: auto;
    display: inline-block !important;
}

/* Infobox */
.infobox .infobox-image {
    position: relative;
}
.infobox .infobox-image img {
    width: 100%;
    height: auto;
}
.infobox .infobox-image .inforbox-small {
    position: absolute;
    bottom: 10px;
    left: -10px;
}
.infobox .infobox-image .inforbox-small h5 {
    display: inline-block;
    padding: 5px 10px;
    background-color: #FDA13A;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
}
.infobox .infobox-content {
    margin-top: 20px;
}
.infobox .infobox-content h4 {
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

/* Hover Box */
.hoverbox {
    position: relative;
    overflow: hidden;
}
.hoverbox .hoverbox-content {
    position: absolute;
    padding: 40px;
    left: 0;
    background-color: #000;
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center;
    bottom: -100%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.hoverbox:hover .hoverbox-content {
    bottom: 0;
}
.hoverbox .hoverbox-content h4 {
    color: #fff;
}

/* Icon List Box */
.icon-list-box {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
}
.icon-list-box li {
    padding: 0 0 40px 80px;
    position: relative;
}
.icon-list-box li h4 {
    margin-bottom: 10px;
}
.icon-list-box li .icon-list-box-icon {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    text-align: center;
    color: #fff;
    background-color: #FDA13A;
    padding: 12px 0 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.icon-list-box li:after {
    content: '';
    width: 1px;
    height: 100%;
    background-color: rgba(0,0,0,0.05);
    position: absolute;
    top: 0;
    left: 25px;
    z-index: 2;
}
.icon-list-box li:last-child {
    padding-bottom: 0;
}
.icon-list-box li:last-child:after {
    display: none;
}

/* Step Box */
.step-box {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
}
.step-box:before {
    position: absolute;
    width: 3px;
    height: 100%;
    left: 50%;
    right: 50%;
    top: 0;
    content: '';
    background-color: #f9f9f9;
    z-index: 1;
    margin-left: -1.5px;
}
.step-box li {
    padding: 40px;
    margin-bottom: 60px;
    border: 3px solid #f9f9f9;
    text-align: center;
    position: relative;
    z-index: 2;
    background-color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.step-box li:last-child {
    margin-bottom: 0;
}
.step-box li .number {
    position: absolute;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #FDA13A;
    color: #fff;
    text-align: center;
    padding: 13px 0 0;
    margin-left: -25px;
    top: -25px;
    left: auto;
    right: auto;
}

/* Icon Number */
ul.icon-number {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
}
ul.icon-number li {
    display: inline-block;
    text-align: center;
    position: relative;
}
ul.icon-number li .icon-number-icon-main {
    position: relative;
    height: 70px;
}
ul.icon-number .icon-number-icon-main:before {
    width: 100%;
    height: 1px;
    background-color: rgba(255,255,255,0.1);
    position: absolute;
    content: '';
    top: 50%;
    bottom: 50%;
    left: 0;
    z-index: 1;
}
ul.icon-number li .icon-number-icon {
    display: inline-block;
    width: 70px;
    height: 70px;
    background-color: #FDA13A;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 24px 0 0;
    font-size: 18px;
    position: relative;
    z-index: 3;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
ul.icon-number li .icon-number-icon {
    width: 30px;
    height: 30px;
    font-size: 10px;
    padding: 5px 0 0;
    margin: 20px 0 0;
}
ul.icon-number li.active .icon-number-icon,
ul.icon-number li:hover .icon-number-icon {
    width: 70px;
    height: 70px;
    margin: 0;
    font-size: 18px;
    padding: 24px 0 0;
}
ul.icon-number li .icon-number-content-desc {
    padding: 20px;
}
ul.icon-number li h4 {
    margin-bottom: 30px;
}
ul.icon-number.white li h4 {
    color: #fff;
}

/* High light*/
.highlight-content {
    padding: 26% 80px 0;
}
.highlight-content.white h2,
.highlight-content.white h4 {
    color: #fff;
}
.highlight-content h2 {
    font-size: 38px;
    line-height: 1;
    text-transform: uppercase;
}
.highlight-content h4 {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1;
    color: #777;
}
.highlight-content strong {
    color: #FDA13A;
    border-top: 1px solid #FDA13A;
}

/* Icon List */
.icon-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.icon-list li {
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.icon-list li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.icon-list li i {
    margin-right: 5px;
    color: #222;
}
.icon-list.white li {
    border-bottom-color: rgba(255,255,255,0.1);
}
.icon-list.white li i {
    color: #fff;
}


/* Dropcap */
.dropcap{
    font-size: 32px;
    display: inline-block;
    float: left;
    margin: 8px 10px 0 0;
    color: #666;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.dropcap.square{
    color: #7b7b7b;
    font-size: 19px;
    line-height: 1;
    border: 2px solid #7b7b7b;
    padding: 6px 12px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.dropcap.round{
    border: 0;
    font-size: 18px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    background-color: #363636;
    padding: 5px 11px;
}

/* Highlight */
.highlight{
    background: #333;
    display: inline-block;
    color: #fff;
    padding:0 10px;
}
.highlight.blue{
    background-color: #055db5;
}
.highlight.yellow{
    background-color: #e2b71f;
}
.highlight.red{
    background-color: #c20000;
}
.highlight.green{
    background-color: #348806;
}
.highlight.color{
    background-color: #C73831;
}

/* Hight light Box*/
.highlightbox{
    border: 3px solid #fcfcfc;
}
.highlightbox .highlightbox-inner{
    padding: 20px;
    border: 1px solid #eee;
}

/* Round Icon */
ul.roundicon {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.roundicon li {
    display: block;
}
ul.roundicon li:last-child {
    margin-bottom: 0;
}
ul.roundicon li h5 {
    margin-bottom: 0;
    color: #666;
    display: inline-block;
    background-color: rgba(255,255,255,0.7);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 15px 20px 13px;
    margin-bottom: 5px;
    font-size: 13.4px;
    font-weight: 400;
}
ul.roundicon li h5:hover,
ul.roundicon li.active h5 {
    background-color: rgba(0,0,0,0.7);
    color: #fff;
    cursor: pointer;
}
ul.roundicon li h5:hover i,
ul.roundicon li.active h5 i {
    color: inherit;
}
ul.roundicon li h5 i {
    display: inline-block;
    margin-right: 10px;
    color: #000;
}

/* Page Navi */
ul.page-numbers {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.page-numbers li {
    display: inline-block;
}
ul.page-numbers li a,
ul.page-numbers li span {
    padding: 10px 20px;
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #f4f4f4;
    color: #222;
}
ul.page-numbers li a:hover {
    background-color: #FDA13A;
    color: #fff;
}
ul.page-numbers li span {
    background-color: #222;
    color: #fff;
}
.medium-layout .page-numbers,
.masonry-layout .page-numbers {
    text-align: center;
}

/* Image Class */
.full-image img {
    width: 100%;
    height: auto;
}

/* Count Box */
.countbox {
    text-align: center;
}
.countbox .countbox-number h2 {
    font-size: 49px;
    line-height: 1;
    margin-bottom: 0;
}
.countbox.white h4 {
    color: #666;
}
.countbox.white .countbox-number h2 {
    color: #fff;
}

/* Scroll */
.scroll-notice {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9;
    text-align: center;
    width: 100%;
    height: auto;
}
.scroll-notice span {
    display: inline-block;
    padding: 7px 30px 5px;
    background-color: rgba(0,0,0,0.7);
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.scroll-notice.white span {
    background-color: rgba(255,255,255,0.5);
}
.scroll-notice.white span a {
    color: #222;
}
.scroll-notice span a {
    color: #fff;
}

/* Timeline */
.timeline {
    list-style: none;
    padding: 0 15% 40px;
    margin: 0 auto;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.timeline .timeline-item {
    margin: 0 auto 30px;
    position: relative;
}
.timeline:before {
    background: #e2e2e2;
    content: "";
    left: 50%;
    top: 10px;
    bottom: 0;
    position: absolute;
    width: 1px;
    margin-left: -1px;
    margin-top: -10px;
    height: 9999px;
    display: none;
}
.timeline &gt; li {
    display: block;
    width: 50%;
    position: relative;
    padding-top: 40px;
}
.timeline &gt; li:nth-child(odd) {
    float: left;
    clear: left;
    padding-right: 20px;
}
.timeline &gt; li:nth-child(even) {
    float: right;
    clear: right;
    padding-left: 20px;
}
.timeline &gt; li:nth-child(1),
.timeline &gt; li:nth-child(2) {
    padding-top: 60px;
}
.timeline &gt; li:nth-child(2n) {
    margin-top: 60px;
    margin-bottom: -60px;
}
.timeline &gt; li:last-child {
    margin-bottom: 0;
}
.timeline &gt; li .timeline-item:before {
    display: block;
    position: absolute;
    right: -28px;
    top: 3px;
    content: "";
    height: 15px;
    width: 15px;
    border: 3px solid #fff;
    background: #FDA13A;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
.timeline &gt; li:nth-child(odd) .timeline-item:before {
    right: -28px;
}
.timeline &gt; li:nth-child(even) .timeline-item:before {
    left: -28px;
}
.timeline &gt; li .timeline-item .timeline-time {
    position: absolute;
    top: -35px;
}
.timeline &gt; li:nth-child(odd) .timeline-item .timeline-time {
    right: -2px;
}
.timeline &gt; li:nth-child(odd) .timeline-item {
    text-align: right;
}
.timeline &gt; li:nth-child(even) .timeline-item {
    text-align: left;
}
.timeline &gt; li:nth-child(even) .timeline-item .timeline-time {
    left: -2px;
}
.timeline &gt; li.timeline-full {
    clear: both;
    float: none;
    width: 100%;
    padding: 0;
}
.timeline &gt; li.timeline-full .timeline-item {
    margin-top: 20px;
    border-top: 12px solid #F2F2F2;
}
.timeline &gt; li.timeline-full .timeline-item .timeline-time {
    left: 50%;
    margin-left: -40px;
    top: -50px;
}
.timeline &gt; li.timeline-full .timeline-item:before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    left:50%;
    margin-left: -10px;
    top: -20px;
}
.timeline &gt; li .timeline-content {
    padding: 0 20px;
}
.timeline .timeline-content h3 {
    margin-bottom: 0;
}
.timeline .timeline-content .date-item {
    text-transform: uppercase;
    font-size: 11px;
    display: block;
    margin-bottom: 10px;
}
.timeline .timeline-icon {
    font-size: 44px;
    margin-bottom: 20px;
}

/* Action */
.actionbox {
    padding: 40px 40px 0;
    margin: 50px 0 0;
    text-align: center;
    border-bottom: 3px solid #FDA13A;
    background-color: #f9f9f9;
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.actionbox ul {
    list-style: none;
    padding: 0;
    margin: 30px 0 0;
}
.actionbox ul li {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.actionbox ul li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}
.actionbox .actionbox-icon {
    position: absolute;
    top: -50px;
    margin-left: 0;
    left: 0;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.actionbox .actionbox-icon .actionbox-icon-mark {
    width: 100%;
    height: 100%;
    background-color: #FDA13A;
    position: absolute;
    top: 100px;
    left: 0;
    z-index: 1;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.actionbox:hover .actionbox-icon .actionbox-icon-mark {
    top: 0;
}
.actionbox .actionbox-icon .actionbox-icon-content {
    font-size: 40px;
    line-height: 1;
    width: 100px;
    height: 100px;
    background-color: #555;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    padding: 30px 0 0;
    color: #fff;
    position: relative;
    overflow: hidden;
    z-index: 4;
}
.actionbox .actionbox-icon .actionbox-icon-content i {
    position: relative;
    z-index: 9;
}
.actionbox .actionbox-content {
    margin: 30px 0 15px;
}
.actionbox .actionbox-button {
    margin: 0 -40px;
    opacity: 0;
    position: relative;
    overflow: hidden;
    min-height: 40px;
}
.actionbox:hover .actionbox-button {
    opacity: 1;
}
.actionbox .actionbox-button a {
    display: block;
    background-color: #FDA13A;
    padding: 10px 20px;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    height: auto;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.actionbox:hover .actionbox-button a {
    top: 0;
}

/* Divider */
.divider {
    height: 2px;
    background-color: #f9f9f9;
    margin-top: 60px;
    margin-bottom: 60px;
    position: relative;
}
.divider .round-icon {
    width: 50px;
    height: 50px;
    border: 2px solid #f9f9f9;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: -25px;
    left: 50%;
    right: 50%;
    text-align: center;
    padding: 10px 0 0;
    font-size: 22px;
    background-color: #fff;
    margin-left: -25px;
    color: #222;
}
.divider.full {
    margin-left: -80px;
    margin-right: -80px;
}

/* Number Tabs */
.number-tabs ul.nav {
    list-style: none;
    padding: 0;
    margin: 0 0 30px;
    text-align: center;
}
.number-tabs ul.nav li {
    display: inline-block;
    padding-bottom: 30px;
    border-bottom: 1px solid #f9f9f9;
}
.number-tabs ul.nav li.active {
    border-bottom-color: #FDA13A;
}
.number-tabs ul.nav li span.number {
    margin: 0 auto 20px;
    width: 50px;
    height: 50px;
    display: block;
    padding: 12px 0 0;
    border: 2px solid #f9f9f9;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-weight: bold;
}
.number-tabs ul.nav li span.desc {
    display: block;
}
.number-tabs ul.nav li.active span.number {
    background-color: #FDA13A;
    color: #fff;
    border-color: #FDA13A;
}
.number-tabs ul.nav li h4 {
    margin-bottom: 0;
}
.number-tabs .tab-pane {
    display: none;
}
.number-tabs .tab-pane.active {
    display: block;
}

/* Gallery */
.gallery-area .gallery-item {
    margin-bottom: 5px;
    position: relative;
}
.gallery-area .gallery-item:before {
    width: 0;
    height: 100%;
    content: '';
    background-color: rgba(253,161,58,0.9);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.gallery-area .gallery-item:hover:before {
    width: 100%;
}
.gallery-area .gallery-item img {
    width: 100%;
    height: auto;
}

/* Icon List */
.iconlist .muted {
    display: none;
}
.iconlist i {
    color: #222;
    margin-right: 10px;
}

/* Google Map */
#map {
    width: 100%;
    height: 450px;
}

/* =Entry
-------------------------------------------------------------- */
.entry-item .entry-item-media {
    overflow: hidden;
    position: relative;
}
.entry-item.sticky {
    background-color: #f9f9f9;
    padding: 15px 40px;
    position: relative;
}
.entry-item.sticky:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 50px 50px 0;
    border-color: transparent #FDA13A transparent transparent;
    position: absolute;
    top: 0;
    right: 0;
}
.entry-item .entry-item-media .entry-quotes {
    padding: 40px;
    background-color: #222;
    color: #777;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 300;
}
.entry-item .entry-item-media .entry-quotes a {
    color: #fff;
    font-size: 13px;
    font-weight: normal;
}
.entry-item .entry-item-media iframe {
    border: 0;
    width: 100%;
    height: 330px;
}
.entry-item.featured {
    margin: -80px -80px 80px;
}
.entry-item.featured .entry-content {
    padding: 80px;
}
.entry-item .entry-item-media .entry-item-media-mark {
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    background-color: #FDA13A;
    color: #fff;
    text-align: center;
    position: absolute;
    opacity: 0;
    background-color: rgba(253,161,58,0.8);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.entry-item .entry-item-media .entry-item-media-mark i {
    padding: 35% 0;
    display: block;
    font-size: 28px;
    line-height: 0;
}
.entry-item .entry-item-media:hover .entry-item-media-mark {
    height: 100%;
    opacity: 1;
}
.entry-item .entry-item-media img {
    width: 100%;
    height: auto;
}
.entry-item .entry-content .entry-title {
    margin-bottom: 20px;
}
.entry-item.medium .entry-content .entry-title {
    margin-bottom: 5px;
}
.entry-item .entry-content .entry-info {
    margin-bottom: 20px;
    margin-top: 40px;
    color: #888;
    overflow: hidden;
}
.entry-item .entry-tags {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #f9f9f9;
}
.entry-item .entry-tags a,
.entry-item .entry-tags span {
    font-size: 10px;
    text-transform: uppercase;
    display: inline-block;
    padding: 2px 15px;
    background-color: #f9f9f9;
    margin-right: 5px;
}
.entry-item .entry-tags span {
    margin-right: 1px;
    background-color: #999;
    color: #fff;
}
.entry-item .entry-tags a:hover {
    background-color: #000;
    color: #fff;
}
.entry-item .entry-content .entry-info img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.entry-item .entry-content .entry-info i {
    margin-right: 5px;
}
.entry-item .entry-content .entry-info a,
.entry-item .entry-content .entry-info time {
    color: #888;
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
}
.entry-item .entry-content .entry-info a:hover {
    color: #222;
}
.entry-item .entry-content .entry-info span:after {
    content: '///';
    display: inline-block;
    margin:0 10px;
    color: #eee;
}
.entry-item.featured .entry-content .entry-info span:after {
    color: #333;
}
.entry-item .entry-content .entry-info span.comment:after {
    display: none;
}
.entry-item .entry-content .entry-info .entry-info-share {
    float: right;
}
.entry-item.medium .entry-content .entry-info .entry-info-share {
    display: none;
}
.entry-item .entry-content .entry-info .entry-info-share ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.entry-item .entry-content .entry-info .entry-info-share ul li {
    display: inline-block;
    margin-left: 10px;
}
.entry-item .entry-content .entry-info .entry-info-share ul li:first-child {
    margin-left: 0;
}
.entry-item .entry-meta {
    text-transform: uppercase;
}
.entry-item .entry-meta a {
    color: #FDA13A;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 10px;
}
div .entry-item {
    margin-bottom: 40px;
}
div .entry-item:last-child {
    margin-bottom: 0;
}
div.entry-item-list .entry-item {
    margin-bottom: 40px;
}
.entry-item.featured .entry-content {
    margin-top: 0;
    padding: 80px;
    background-color: #222;
}
.entry-item.featured .entry-content .entry-title a {
    color: #fff;
}
.entry-item.featured .entry-content .entry-info {
    margin-bottom: 0;
}
div.entry-item-list.boxed .entry-item .entry-content {
    background-color: #f9f9f9;
    padding: 40px;
    margin-top: 0;
}
div.entry-item-list.boxed .entry-item .entry-content .entry-info {
    margin-bottom: 0;
}
div.entry-item-list.border-blog .entry-item .entry-content {
    border: 3px solid #f9f9f9;
    border-top: 0;
    padding: 40px;
    margin-top: 0;
}
div.entry-item-list.border-blog .entry-item .entry-content .entry-info {
    margin-bottom: 0;
}
.entry-item.featured .entry-item-media,
div.entry-item-list.border-blog .entry-item .entry-item-media {
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
div.entry-item-list.border-blog .entry-item .entry-info-share {
    display: none;
}
div.entry-item-list.border-blog .entry-item .entry-content .entry-info {
    margin: 40px -40px -40px;
    padding: 10px 40px;
    background-color: #fcfcfc;
}
.entry-content {
    overflow: hidden;
}

/* Format Content */
.entry-item .entry-content table {
    width: 100%;
    margin-bottom: 40px;
}
.entry-item .entry-content table thead tr {
    color: #000;
}
.entry-item .entry-content table tr th,
.entry-item .entry-content table tr td {
    border-bottom: 1px solid #f9f9f9;
    padding: 10px 0;
}
.entry-item .entry-content dl dd {
    margin-bottom: 20px;
}
.entry-item .entry-content strong,
.entry-item .entry-content dl dt {
    color: #222;
}
.entry-item .entry-content pre {
    border: 0;
    padding: 40px;
    background-color: #f9f9f9;
}
.entry-item .entry-content blockquote {
    border: 0;
    background-color: #f9f9f9;
    padding: 40px;
    margin: 30px 0;
    position: relative;
}
.entry-item .entry-content blockquote p {
    z-index: 2;
    position: relative;
}
.entry-item .entry-content blockquote:before {
    content: '\e67f';
    font-family: 'themify';
    font-size: 60px;
    position: absolute;
    left: 30px;
    top: 40px;
    color: #eee;
    z-index: 1;
}
.page-content img,
.entry-item .entry-content img {
    max-width: 100%;
    height: auto;
}

/* Entry Boxed */
.entry-item-boxed {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    position: relative;
    margin-bottom: 40px;
}
.entry-item-boxed.sticky:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 50px 50px 0;
    border-color: transparent #FDA13A transparent transparent;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
}
.entry-item-boxed .entry-item-info {
    font-size: 12.3px;
    margin-bottom: 30px;
}
.entry-item-boxed .entry-item-boxed-content {
    padding: 40px;
    background-color: #f9f9f9;
    position: relative;
    z-index: 2;
}
.entry-item-boxed.section .entry-item-boxed-content {
    background-color: rgba(255,255,255,0.95);
}
.entry-item-boxed.section:hover .entry-item-boxed-content {
    background-color: #f9f9f9;
}
.entry-item-boxed.section.non-featured .entry-item-boxed-content {
    background-color: #f8f8f8;
}
.entry-item-boxed.quotes a {
    color: #fff;
}
.entry-item-boxed.quotes .entry-item-boxed-content,
.entry-item-boxed.quotes:hover .entry-item-boxed-content {
    background-color: #222;
}
.entry-item-boxed.quotes .entry-item-boxed-author {
    background-color: #000;
}
.entry-item-boxed .entry-item-boxed-content h4 {
    margin-bottom: 0;
}
.entry-item-boxed .entry-item-boxed-author {
    padding: 15px 40px;
    background-color: #f1f1f1;
    z-index: 2;
    position: relative;
}
.entry-item-boxed .entry-item-boxed-author img {
    max-width: 30px;
    height: auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.entry-item-boxed .entry-item-boxed-avatar {
    float: left;
    margin-right: 10px;
}
.entry-item-boxed .entry-item-boxed-subcontent a {
    margin: 3px 0;
    display: inline-block;
}
.entry-item-boxed .entry-item-icon-format {
    position: absolute;
    top: -25px;
    right: 30px;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    color: #222;
    text-align: center;
    padding: 14px 0 0;
}


/* Author Box */
.authorbox {
    padding: 40px;
    border: 5px solid #f9f9f9;
    position: relative;
}
.authorbox .avatar-area {
    border-bottom: 1px solid #f9f9f9;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.authorbox .avatar-area .avatar-img {
    width: 40px;
    height: 40px;
    float: left;
}
.authorbox .avatar-area .avatar-img img {
    width: 100%;
    height: auto;
}
.authorbox .avatar-area .avatar-content {
    padding: 10px 0 0 60px;
}
.authorbox .avatar-area img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.authorbox h4 {
    margin: 0;
    line-height: 1;
}
.authorbox .avatar {
    display: block;
    margin: 7px 0 0;
}
.authorbox .social {
    list-style: none;
    padding: 0;
}
.authorbox .social li {
    display: inline-block;
    margin-right: 10px;
}
.authorbox .social li a {
    display: block;
    font-size: 10px;
}

/* =Comment
-------------------------------------------------------------- */

.comment:last-child {
    border-bottom:0;
    margin-bottom:0;
}
.comment ul {
    margin:30px 0;
    padding:0 0 0 90px;
    list-style: none;
}
.comment ul ul:last-child {
    margin-bottom: 0;
}
.comment .avatar {
    float:left;
    width:70px;
}
.comment .avatar img {
    width: 100%;
    height: auto;
}
.comment .comment-text {
    background:#fff;
    position:relative;
    margin:0 0 0 90px;
}
ul.commentlist li.comment {
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
ul.commentlist li.comment:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}
ul.commentlist ul.children {
    border-top: 1px solid #f1f1f1;
    padding-top: 30px;
    margin-top: 30px;
}
ul.commentlist ul.children:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
ul.commentlist &gt; li.comment:last-child .comment-text {
    border-bottom-width:0;
    padding-bottom:0;
}
.comment .comment-text .author {
    margin-bottom:5px;
    margin-top:1px;
}
.comment .comment-text .author span {
    display:block;
    line-height:0.6;
    margin-bottom:5px;
}
.comment .comment-text .author time,.comment .comment-text .author time a {
    font-size:12px;
    color:#bebebe;
}
.comment .comment-text .author time a:before {
    content:"\2022";
    color:#bebebe!important;
    margin:0 5px;
}
.comment .comment-text .author a.url {
    color:#999;
}
.comment .comment-text .author a:hover {
    color:#666;
}
.comment-notes,
.logged-in-as {
    margin-bottom: 30px;
}


/* =Sidebar
-------------------------------------------------------------- */
#sidebar .widget {
    margin-bottom: 30px;
}
#sidebar .widget:last-child {
    margin-bottom: 0;
}
#sidebar .widget .widget-title {
    text-transform: uppercase;
    font-size: 12px;
    margin: 0 0 20px;
    line-height: 0.8;
}
#sidebar .widget ul {
    list-style: none;
    padding: 0;
    margin: 0;
    border-left: 1px solid #f9f9f9;
}
#sidebar .widget ul li {
    padding: 3px 20px;
}
#sidebar .widget ul li a {
    color: #777;
}
#sidebar .widget ul li a:hover {
    color: inherit;
}
#sidebar .widget ul li:hover {
    color: #222;
    background-color: #f9f9f9;
}
#sidebar .widget ul li span {
    float: right;
}

/* Gallery Widget */
.widget.gallery img {
    width: 100%;
    height: 100%;
}

/* Flickr Widget */
.widget.flickr .flickr_badge_image {
    width: 33.333333333%;
    float: left;
    position: relative;
}
.widget.flickr .flickr_badge_image:before {
    width: 0;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.8);
    content: '';
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.widget.flickr .flickr_badge_image:hover:before {
    width: 100%;
}
.widget.flickr .flickr_badge_image img {
    width: 100%;
    height: auto;
}

/* Twitter Widget */
#sidebar .widget.twitter li {
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* Lastest Widget */
#footer .widget.latest-news i {
    margin-right: 10px;
    display: inline-block;
}
#footer .widget.latest-news ul {
    position: relative;
}
#footer .widget.latest-news ul li {
    border-bottom: 0;
    padding: 0 0 10px 50px;
    margin-bottom: 0;
    position: relative;
}
#footer .widget.latest-news ul li:before {
    width: 1px;
    height: 100%;
    content: '';
    background-color: #777;
    position: absolute;
    top: 5px;
    left: 15px;
}
#footer .widget.latest-news ul li:last-child:before {
    display: none;
}
#footer .widget.latest-news ul li:after {
    width: 30px;
    height: 30px;
    content: '\f15b';
    font-family: 'FontAwesome';
    text-align: center;
    font-size: 11px;
    background-color: #777;
    color: #222;
    padding: 4px 0 0;
    font-size: 9px;
    position: absolute;
    top: 5px;
    left: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
#footer .widget.latest-news ul li:hover:after {
    background-color: #FDA13A;
    color: #fff;
}

/* Search Widget */
.search-form input {
    width: 100%;
}

/* General Widget */
.widget select {
    width: 100%;
}
.widget table {
    width: 100%;
    text-align: center;
}
.widget table tr {
    border-bottom: 1px solid #f9f9f9;
}
.widget table tr th,
.widget table tr td,
.widget table th td {
    text-align: center;
    padding: 10px;
}
.widget table tr th {
    color: #222;
}
.widget img {
    max-width: 100%;
    height: auto;
}
.widget .screen-reader-text {
    display: none;
}

/* =Portfolio
-------------------------------------------------------------- */
.portfolio-item {
    position: relative;
    overflow: hidden;
}
.portfolio-item .portfolio-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(253,161,58,0);
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.portfolio-item:hover .portfolio-content {
    background-color: rgba(253,161,58,0.97);
    opacity: 1;
}
.portfolio-item .portfolio-content-inner {
    padding: 0 40px;
}
.portfolio-item .portfolio-content-inner h4 {
    margin-bottom: 0;
    color: #fff;
}
.portfolio-item .portfolio-content-inner a {
    color: #fff;
    padding: 20px 0;
    display: block;
    -webkit-transition: padding 0.2s ease-in-out;
    -moz-transition: padding 0.2s ease-in-out;
    -ms-transition: padding 0.2s ease-in-out;
    -o-transition: padding 0.2s ease-in-out;
    transition: padding 0.2s ease-in-out;
}
.portfolio-item:hover .portfolio-content-inner a {
    padding: 0;
}
.portfolio-item .portfolio-image img {
    width: 100%;
    height: auto;
}
.portfolio-list .portfolio-item {
    margin-bottom: 40px;
}
.portfolio-list.xsmall .portfolio-item {
    margin-bottom: 5px;
}
.portfolio-list.nospace .portfolio-item {
    margin-bottom: 0;
}
.portfolio-list.nospace + .pagenavi {
    margin-top: 40px;
}

/* Portfolio Filter */
.portfolio-filter {
    background-color: #000;
    text-align: center;
    padding: 30px 0;
}
.portfolio-filter.nav {
    background-color: transparent;
    padding: 0;
}
.portfolio-filter ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.portfolio-filter ul li {
    display: inline-block;
}
.portfolio-filter ul li a,
.portfolio-filter ul li span {
    color: #fff;
    padding: 0 20px;
}
.portfolio-filter.nav ul li a,
.portfolio-filter.nav ul li span {
    color: #777;
}
.portfolio-filter ul li span:hover {
    cursor: pointer;
}
.portfolio-filter ul li.active span {
    color: #FDA13A;
}
.portfolio-filter-solid .portfolio-item:before {
    width: 100%;
    height: 0;
    content: '';
    background-color: rgba(255,255,255,0.96);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.portfolio-filter-solid .portfolio-item.deactive:before {
    height: 100%;
}
.portfolio-filter-solid .portfolio-item.active:before {
    background-color: rgba(255,255,255,0);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.portfolio-filter-solid .portfolio-item.deactive {
    pointer-events:none;
}

/* Portfolio Fiter */
.portfolio-filter-nav,
.portfolio-filter.nav {
    margin-bottom: 80px;
    text-align: center;
}
.portfolio-filter-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.portfolio-filter.nav ul li,
.portfolio-filter-nav ul li {
    display: inline-block;
    margin: 0 10px;
}
.portfolio-filter.nav ul li span,
.portfolio-filter-nav ul li a {
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1;
    border: 1px solid #f1f1f1;
    padding: 10px 20px;
    display: block;
}
.portfolio-filter.nav ul li span:hover,
.portfolio-filter.nav ul li.active span,
.portfolio-filter-nav ul li a:hover,
.portfolio-filter-nav ul li a.selected {
    border-color: #FDA13A;
    color: #FDA13A;
}

/* ISO tope*/
.portfolio-isotope-wrap,
.portfolio-page-masonry .portfolio-filter-normal {
    padding: 5px 5px 0;
    background-color: #f9f9f9;
}
.portfolio-page-masonry.full-section {
    margin-bottom: -80px;
}
.portfolio-isotope-wrap.noborder {
    padding: 0;
    background-color: transparent;
}
.portfolio-isotope .portfolio-item {
    margin-bottom: 5px;
}
.portfolio-page-normal.filter1 {
    margin-top: -80px;
    margin-bottom: -80px;
}

/* Portfolio Slide */
.carousel-slide {
    position: relative;
}
.carousel-slide .owl-controls .owl-nav div {
    position: absolute;
    width: 40px;
    height: 40px;
    padding: 8px 0 0;
    display: block;
    background-color: #555;
    text-align: center;
    top: 50%;
    bottom: 50%;
}
.carousel-slide.full .owl-controls .owl-nav div.owl-prev {
    left: 40px;
}
.carousel-slide .owl-controls .owl-nav div.owl-prev {
    left: -20px;
}
.carousel-slide .owl-controls .owl-nav div.owl-next {
    right: -20px;
}
.carousel-slide.full .owl-controls .owl-nav div.owl-next {
    right: 40px;
}
.carousel-slide.recent-posts .owl-controls .owl-nav div {
    top: 30%;
    bottom: auto;
}
.carousel-slide .owl-controls .owl-nav div:hover {
    background-color: #FDA13A;
    color: #fff;
}

/* =Bootsrap Theme
-------------------------------------------------------------- */
.row.nospace {
    margin-left: 0;
    margin-right: 0;
}
.row.xsmall {
    margin-left: -2.5px;
    margin-right: -2.5px;
}
.row.nospace &gt; [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}
.row.xsmall [class*="col-"] {
    padding-left: 2.5px;
    padding-right: 2.5px;
}
.row.xsmall.margin [class*="col-"] {
    margin-bottom: 5px;
}
.row.inline [class*="col-"] {
    float: none;
    display: inline-block;
}
.row.border [class*="col-"] {
    border-right: 1px solid #F4F4F4;
}
.row.border.gray [class*="col-"] {
    border-right-color: #191919;
}
.row.border [class*="col-"] &gt; div {
    padding-right: 30px;
}
.row.border [class*="col-"]:last-child &gt; div {
    padding-left: 30px;
    padding-right: 0;
}
.row.border [class*="col-"]:last-child {
    border-right: 0;
}
.top-5 {
    margin-top: 5px;
}
.top-10 {
    margin-top: 10px;
}
.top-20 {
    margin-top: 20px;
}
.top-30 {
    margin-top: 30px;
}
.top-40 {
    margin-top: 40px;
}
.top-60 {
    margin-top: 60px;
}
.bottom-5 {
    margin-bottom: 5px;
}
.bottom-0 {
    margin-bottom: 0;
}
.top-80 {
    margin-top: 80px;
}
.bottom-20 {
    margin-bottom: 20px;
}
.bottom-30 {
    margin-bottom: 30px;
}
.bottom-40 {
    margin-bottom: 40px;
}
.bottom-60 {
    margin-bottom: 60px;
}
.bottom-80 {
    margin-bottom: 80px;
}
.pad-bot-80 {
    padding-bottom: 80px;
}
.pad-top-80 {
    padding-top: 80px;
}
.pad-bot-60 {
    padding-bottom: 60px;
}
.pad-top-60 {
    padding-top: 60px;
}
.pad-bot-40 {
    padding-bottom: 40px;
}
.pad-top-40 {
    padding-top: 40px;
}
.pad-bot-30 {
    padding-bottom: 30px;
}
.pad-top-30 {
    padding-top: 30px;
}
.no-bottom {
    margin-bottom: -80px !important;
}
.no-top {
    margin-top: -80px;
}
.row.masonry {
    margin-right: -15.5px;
    margin-left: -15.5px;
}

/* =Form
-------------------------------------------------------------- */
.form {
    max-width: 600px;
}
.form.full {
    max-width: 100%;
}
.form::after {
    clear: both;
    content: "";
    display: table;
}
.form fieldset {
    margin: 24px 0;
    padding: 0;
    border: 0;
}
.form legend {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ecf0f1;
}
.form div {
    /* form element wrapper */
    position: relative;
}
.form h4, .form .form-label {
    margin-bottom: 10px;
}
.form .form-label {
    display: block;
    color: #222;
}
.form input[type="text"],
.form input[type="email"],
.form input[type="tel"],
.form textarea,
.form select,
.form legend {
    display: block;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}
.form input[type="text"],
.form input[type="email"],
.form input[type="tel"],
.form textarea,
.form select {
    border-color: #f8f8f8;
    background-color: #f8f8f8;
}
.form.light input[type="text"],
.form.light input[type="email"],
.form.light input[type="tel"],
.form.light textarea,
.form.light select {
    border-color: #fff;
    background-color: #fff;
}
.form input[type="text"]:focus,
.form input[type="email"]:focus,
.form input[type="tel"]:focus,
.form textarea:focus,
.form select:focus {
    outline: none;
    background-color: #222;
    border-color: #222;
    color: #fff;
}
.form .form-select {
    /* select element wapper */
    position: relative;
}
.form .form-select::after {
    /* arrow icon for select element */
    content: '';
    position: absolute;
    z-index: 1;
    right: 16px;
    top: 50%;
    margin-top: -8px;
    display: block;
    width: 16px;
    height: 16px;
    background: url("assets/image/cd-icon-arrow.svg") no-repeat center center;
    pointer-events: none;
}
.form select {
    cursor: pointer;
    font-weight: normal;
}
.form select::-ms-expand {
    display: none;
    outline: 0;
}
.form select:focus {
    outline: 0;
}
.form .form-list {
    margin-top: 16px;
}
.form .form-list::after {
    clear: both;
    content: "";
    display: table;
}
.form .form-list li {
    /* wrapper for radio and checkbox input types */
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0 26px 16px 0;
    float: left;
}
.form input[type=radio],
.form input[type=checkbox] {
    /* hide original check and radio buttons */
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    padding: 0;
    opacity: 0;
    z-index: 2;
}
.form input[type="radio"] + label,
.form input[type="checkbox"] + label {
    padding-left: 24px;
}
.form input[type="radio"] + label::before,
.form input[type="radio"] + label::after,
.form input[type="checkbox"] + label::before,
.form input[type="checkbox"] + label::after {
    /* custom radio and check boxes */
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    width: 16px;
    height: 16px;
}
.form input[type="radio"] + label::before,
.form input[type="checkbox"] + label::before {
    border: 1px solid #e2e2e2;
    background: #ffffff;
}
.form input[type="radio"] + label::before,
.form input[type="radio"] + label::after {
    border-radius: 50%;
}
.form input[type="radio"] + label::after,
.form input[type="checkbox"] + label::after {
    background-color: #EA397F;
    background-position: center center;
    background-repeat: no-repeat;
    display: none;
}
.form input[type="radio"] + label::after {
    /* custom image for radio button */
    background-image: url("assets/image/cd-icon-radio.svg");
}
.form input[type="checkbox"] + label::after {
    /* custom image for checkbox */
    background-image: url("assets/image/cd-icon-check.svg");
}
.form input[type="radio"]:focus + label::before,
.form input[type="checkbox"]:focus + label::before {
    /* add focus effect for radio and check buttons */
}
.form input[type="radio"]:checked + label::after,
.form input[type="checkbox"]:checked + label::after {
    display: block;
}
.form input[type="radio"]:checked + label::before,
.form input[type="radio"]:checked + label::after,
.form input[type="checkbox"]:checked + label::before,
.form input[type="checkbox"]:checked + label::after {
    -webkit-animation: cd-bounce 0.3s;
    -moz-animation: cd-bounce 0.3s;
    animation: cd-bounce 0.3s;
}
.form textarea {
    min-height: 200px;
    resize: vertical;
    overflow: auto;
}
.no-touch .form input[type="submit"]:hover {
    background: #42a2e1;
}
.form input[type="submit"]:focus {
    outline: none;
    background: #2b3e51;
}
.form input[type="submit"]:active {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
}
.form .error-message p {
    background: #e94b35;
    color: #ffffff;
    font-size: 1.4rem;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: 2px;
    padding: 16px;
}
.form .error {
    border-color: #e94b35 !important;
}
.form ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.form ul.inline li {
    display: inline-block;
    margin-right: 15px;
}
.form ul.inline li:last-child {
    margin-right: 0;
}
.form ul li {
    position: relative;
}
.form.white h4, .form.white .form-label {
    margin-bottom: 0;
}
.form label {
    font-weight: normal;
    margin: 0;
}
.white .form label {
    color: #fff !important;
}
@media only screen and (min-width: 600px) {
    .form legend + div {
        /* reduce margin-top for first form element after the legend */
        margin-top: 20px;
    }
    .form h4, .form .form-label {
        margin-bottom: 10px;
    }
}

@-webkit-keyframes cd-bounce {
    0%, 100% {
        -webkit-transform: scale(1);
    }
    50% {
        -webkit-transform: scale(0.8);
    }
}
@-moz-keyframes cd-bounce {
    0%, 100% {
        -moz-transform: scale(1);
    }
    50% {
        -moz-transform: scale(0.8);
    }
}
@keyframes cd-bounce {
    0%, 100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
}

/* =Search Overlay
-------------------------------------------------------------- */
.search-overlay.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(253,161,58,0.91);
    z-index: 99999;
    overflow: hidden;
}
.search-overlay.overlay .overlay-close {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 20px;
    top: 20px;
    overflow: hidden;
    border: none;
    color: #fff;
    outline: none;
    z-index: 100;
    background-color: #222;
    text-align: center;
}
.search-overlay.overlay .overlay-content {
    position: relative;
    top: 50%;
    border-bottom: 50%;
    height: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 20%;
}
.search-overlay.overlay .overlay-content form {
    background-color: #fff;
    padding: 20px 40px;
}
.search-overlay.overlay .overlay-content ::-webkit-input-placeholder {
    color: #222;
}
.search-overlay.overlay .overlay-content :-moz-placeholder {
    color: #222;
}
.search-overlay.overlay .overlay-content ::-moz-placeholder {
    color: #222;
}
.search-overlay.overlay .overlay-content :-ms-input-placeholder {
    color: #222;
}
.overlay .overlay-content form .search-field {
    float: left;
}
.overlay .overlay-content form button {
    float: right;
    margin: 10px 0 0;
}
.search-overlay.overlay .overlay-content form button,
.search-overlay.overlay .overlay-content form input {
    border: 0;
    background-color: transparent;
    padding: 0;
    margin: 0;
    color: #222;
}
.search-overlay.overlay .overlay-content .widget h3,
.search-overlay.overlay .overlay-content .widget a {
    color: #fff;
}
.search-overlay.overlay .overlay-content .widget ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.search-overlay.overlay .overlay-content .widget ul li {
    margin-bottom: 10px;
}
.search-overlay.overlay .overlay-content .widget.widget_recent_entries ul li:before {
    content: '\f016';
    font-family: 'FontAwesome';
    display: inline-block;
    margin: 0 5px 0 0;
}
.search-overlay.overlay-scale {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
    transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
}
.search-overlay.overlay-scale .widget,
.search-overlay.overlay-scale form {
    opacity: 0;
}
.search-overlay.overlay-scale.open form,
.search-overlay.overlay-scale.open .widget {
    opacity: 1;
}
.search-overlay.overlay-scale.open {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s;
}

/* =WordPress
-------------------------------------------------------------- */
.sticky{
}
.bypostauthor{
}
.alignnone {
    margin: 5px 20px 20px 0;
    float: none;
    clear: both;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: transparent;
    text-align: center;
    max-width: 100%;
    position: relative;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img,
.entry-content .wp-caption img {
    width: 100%;
    height: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 12.3px;
    line-height: 17px;
    font-weight: bold;
    color: #fff;
    margin: 0;
    padding: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(253,161,58,0.5);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.wp-caption p.wp-caption-text a {
    color: #fff;
}
.wp-caption:hover p.wp-caption-text {
    background-color: rgba(253,161,58,1);
}
.wp-caption p.wp-caption-text img {
    max-width: 100%;
    height: auto;
    width: auto;
}
.gallery {
    margin-bottom: 20px;
    margin-left: -4px;
}
.gallery p{
    display: block;
    height: 4px
}
.gallery .gallery-item {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    position: relative;
}
.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
    display: table;
    margin: 0 auto 20px;
}
.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
    text-align: center;
}
.gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: -webkit-calc(25% - 4px);
    max-width:         calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
    max-width: 19%;
    max-width: -webkit-calc(20% - 4px);
    max-width:         calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
    max-width: 15%;
    max-width: -webkit-calc(16.7% - 4px);
    max-width:         calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
    max-width: 13%;
    max-width: -webkit-calc(14.28% - 4px);
    max-width:         calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
    max-width: 11%;
    max-width: -webkit-calc(12.5% - 4px);
    max-width:         calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
    max-width: 9%;
    max-width: -webkit-calc(11.1% - 4px);
    max-width:         calc(11.1% - 4px);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0;
}
.gallery-caption {
    background-color: rgba(0, 0, 0, 0.7);
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 2px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    -webkit-transition: opacity 400ms ease;
    transition:         opacity 400ms ease;
    width: 100%;
}
.gallery-caption:before {
    box-shadow: 0 -10px 15px #000 inset;
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.gallery-item:hover .gallery-caption {
    opacity: 1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}
.entry-content img{
    max-width: 100%;
    height: auto;
    display: block;
}
.content img {
    max-width: 100%;
    height: auto;
}
.vc_single_image-wrapper  img {
    max-width: 100%;
    height: auto;
}

/* =Revoluton Slider
-------------------------------------------------------------- */
.rev_slider a.button,
.rev_slider a.white:hover {
    color: #fff !important
}
.rev_slider a.white {
    color: #000 !important
}

/* =Preloader
-------------------------------------------------------------- */
.loader {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 10000;
    text-align: center;
    top: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transition: all all .5s ease ease;
    -moz-transition: all all .5s ease ease;
    -ms-transition: all all .5s ease ease;
    -o-transition: all all .5s ease ease;
    transition: all all .5s ease ease;
    opacity: 1;
    filter: alpha(opacity=100);
}
.loader .spinner {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
}
.disable-loader .loader {
    display: none;
}
.animate {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
}
.animated {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
}
@-webkit-keyframes ball-scale-multiple {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }

    5% {
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

@keyframes ball-scale-multiple {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }

    5% {
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

.ball-scale-multiple {
    position: relative;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
}
.ball-scale-multiple &gt; div:nth-child(2) {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}
.ball-scale-multiple &gt; div:nth-child(3) {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
}
.ball-scale-multiple &gt; div {
    background-color: #000;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute;
    left: -30px;
    top: 0px;
    opacity: 0;
    margin: 0;
    width: 60px;
    height: 60px;
    -webkit-animation: ball-scale-multiple 1s 0s linear infinite;
    animation: ball-scale-multiple 1s 0s linear infinite;
}

/* =Responsive
-------------------------------------------------------------- */
@media (max-width: 992px) {
    html.sb-active {
       /* overflow: hidden;*/
    }
    .site-header {
        position: static;
    }
    .sb-toggle-right {
        margin-top: 1.5%;
        display: inline-block;
    }
    .xs-bottom,
    .row &gt; [class*="col-"] {
        margin-bottom: 30px;
    }
    .row.xsmall &gt; [class*="col-"] {
        margin-bottom: 5px;
    }
    .row.nospace &gt; [class*="col-"],
    .row &gt; [class*="col-"]:last-child {
        margin-bottom: 0;
    }
    .site-content,
    #footer .footer-content,
    .heading-area.overlay .heading-area-content {
        padding: 40px;
    }
    #footer .footer-content,
    .heading-area.overlay .heading-area-content {
        padding: 80px 40px;
    }
    .breadcrumb-area {
        padding: 20px 40px;
    }
    .breadcrumb-area .social-share {
        display: none;
    }
    .heading-area,
    .breadcrumb-area{
        margin: -40px -40px 40px;
    }
    .no-page-heading .page-content &gt; .section:first-child  {
        margin: -40px -40px 0;
    }
    .no-page-heading .site-content .main-content.notop {
        margin-top: 0 !important
    }
    .breadcrumb-area .col-md-6 {
        margin-bottom: 0;
    }
    .testimonial-img img {
        width: 100%;
        height: auto;
    }
    .no-bottom {
        margin-bottom: -40px;
    }
    .no-top {
        margin-top: -40px;
    }
    .sb-slidebar .site-header .site-header-content {
        padding: 40px;
    }
    .sb-slidebar {
        overflow-x: hidden;
    }
    .sb-slidebar .slide-menu-container {
        margin-top: -55px;
    }
    #sidebar {
        margin-top: 40px;
    }
}
@media (min-width: 1200px) {
    .sb-slidebar {
        display: none;
    }
}
.text-muted {
    display: none;
}</pre></body></html>