/*Theme Name: ReworkTheme URI: http://thegravity.net/reworkAuthor: TheGravity TeamAuthor URI: http://thegravity.netDescription: Our theme lets you create a responsive website with a sleek, modern design.License: GNU General Public License v2 or laterLicense URI: http://www.gnu.org/licenses/gpl-2.0.htmlTags: black, yellow, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, theme-options, translation-ready, accessibility-readyText Domain: ReworkVersion: 2.0*//** * Table of Contents: * * 1.0  - Reset * 2.0  - Repeatable Patterns * 3.0  - Basic Structure * 4.0  - Header * 5.0  - Content * 6.0  - Sidebar * 7.0  - Footer * 8.0  - Shortcodes * 9.0  - Plug-ins * 10.0 - Animations & Effects * 11.0 - Media Queries * ----------------------------------------------------------------------------- */@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic&subset=latin,cyrillic-ext,latin-ext);/** * 1.0 Reset * * Resetting and rebuilding styles have been helped along thanks to the fine * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html * along with Nicolas Gallagher and Jonathan Neal * http://necolas.github.com/normalize.css/ * * ----------------------------------------------------------------------------- */*,*:before,*:after {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}/* html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {    margin: 0;    padding: 0;    outline: 0;    border: 0;    vertical-align: baseline;    font-weight: inherit;    font-style: inherit;    font-size: 100%;    font-family: inherit;}*/html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tfoot, thead {    margin: 0;    padding: 0;    outline: 0;    border: 0;    vertical-align: baseline;    font-weight: inherit;    font-style: inherit;    font-size: 100%;    font-family: inherit;}table, tbody, tr, th, td {    margin: 0;    padding: 0;    outline: 0;    vertical-align: baseline;    font-weight: inherit;    font-style: inherit;    font-size: 100%;    font-family: inherit;}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {    display: block;}audio,canvas,video {    max-width: 100%;    display: block;}html {    overflow-y: scroll;    -webkit-text-size-adjust: 100%;    -ms-text-size-adjust:     100%;}body,button,input,select,textarea {    color: #191919;    font-weight: 400;    font-size: 12px;    font-family: "Open Sans", Helvetica, Arial, sans-serif;    line-height: 1.5;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}body {    background: #f0f0f0;    -webkit-backface-visibility: hidden;}a {    color: #d73300;    text-decoration: none;    -webkit-transition: all .3s ease;    -moz-transition: all .3s ease;    -ms-transition: all .3s ease;    -o-transition: all .3s ease;    transition: all .3s ease;}a:active,a:hover {    color: #222;    outline: 0;}h1,h2,h3,h4,h5,h6 {    margin: 20px 0;    text-transform: uppercase;    letter-spacing: 1px;    font-weight: 600;    line-height: 1.4;    position: relative;    color: #222;}h1 {    font-size: 48px;    font-weight: 300;}h2 {    font-size: 36px;    font-weight: 600;}h3 {    font-size: 30px;}h4 {    font-size: 24px;}h5 {    font-size: 18px;}h6 {    font-size: 14px;}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {    margin-top: 0;}address {    margin-bottom: 20px;    font-style: italic;}abbr[title] {    border-bottom: 1px dotted #222;    cursor: help;}b,strong {    font-weight: bold;}cite,dfn,em,i {    font-style: italic;}mark,ins {    background: #fff9c0;    text-decoration: none;    padding: 0 5px;}p {    margin-bottom: 20px;}code,kbd,tt,var,samp,pre {    -webkit-hyphens: none;    -moz-hyphens:    none;    -ms-hyphens:     none;    hyphens:         none;    font-size: inherit;    font-family: monospace, serif;    line-height: inherit;}pre {    overflow: auto;    margin-bottom: 20px;    padding: 20px;    max-width: 100%;    border: 1px solid rgba(0, 0, 0, 0.1);    white-space: pre;    white-space: pre-wrap;    word-wrap: break-word;}blockquote,q {    quotes: none;    -webkit-hyphens: none;    -moz-hyphens:    none;    -ms-hyphens:     none;    hyphens:         none;}blockquote {    border: 1px solid #e5e5e5;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    font-style: italic;    padding: 30px 20px 30px 70px;    position: relative;    margin-bottom: 35px;    margin-top: 30px;}blockquote:before {    content: "\201c";    font-size: 60px;    font-style: italic;    display: block;    line-height: 0;    margin-top: 18px;    float: left;    margin-left: -40px;    color: #d73300;}blockquote:after {    content: "";    display: block;    position: absolute;    width: 37px;    height: 21px;    background-image: url(img/quote-corner.svg);    background-size: 37px 21px;    bottom: -21px;}blockquote p:last-child {    margin-bottom: 0;}blockquote cite,blockquote small {    color: rgba(0, 0, 0, 0.4);    display: block;    margin-top: 10px;}blockquote em,blockquote i,blockquote cite {    font-style: normal;}small {    font-size: smaller;}big {    font-size: 125%;}sup,sub {    position: relative;    height: 0;    vertical-align: baseline;    font-size: 75%;    line-height: 0;}sup {    bottom: 1ex;}sub {    top: .5ex;}dl {    margin-bottom: 20px;}dt {    font-weight: bold;}dd {    margin-bottom: 20px;}ul,ol {    margin: 0 0 20px 20px;    list-style: none;}ul {    list-style: disc;}ol {    list-style: decimal;}li > ul,li > ol {    margin: 0 0 0 20px;}img {    display: block;    max-width: 100%;    height: auto;    border: 0;    vertical-align: middle;    -ms-interpolation-mode: bicubic;}figure {    margin: 0;}fieldset {    margin: 0 0 20px;}legend {    white-space: normal;}button,input,select,textarea {    -webkit-box-sizing: border-box;    -moz-box-sizing:    border-box;    box-sizing:         border-box;    margin: 0;    max-width: 100%;    vertical-align: baseline;    font-size: 100%;}input,textarea {    background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */}button,html input[type="button"],input[type="reset"],input[type="submit"] {    cursor: pointer;    -webkit-appearance: none;}button[disabled],input[disabled] {    cursor: default;}input[type="checkbox"],input[type="radio"] {    width: auto !important;    padding: 0;}input[type="search"] {    -webkit-appearance: textfield;}input[type="search"]::-webkit-search-decoration {    -webkit-appearance: none;}button::-moz-focus-inner,input::-moz-focus-inner {    padding: 0;    border: 0;}input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {     -webkit-appearance: none;     margin: 0; }textarea {    overflow: auto;    vertical-align: top;}table {    margin-bottom: 20px;    width: 100%;    border-spacing: 0;    border-collapse: separate;    border-width: 1px 0 0 1px;}table thead {    border-bottom: 3px solid #222;    background: #f9f9f9;}table thead tr th {    border-bottom: 3px solid #222;}caption,th,td {    text-align: left;    font-weight: normal;}th {    border-width: 0 1px 1px 0;    font-weight: bold;}td {    border-width: 0 1px 1px 0;}del {    color: #767676;}hr {    margin: 20px auto;    border: 0;    border-style: solid;    border-color: #d73300;    border-bottom-width: 1px;}hr.double {    height: 3px;    border-top-width: 1px;}hr.dotted {    border-style: dotted;    border-color: #ccc;}hr.dotted.double {    border-style: dotted;    border-color: #ccc;}::selection {    background: #222;    color: #fff;    text-shadow: none;}::-moz-selection {    background: #222;    color: #fff;    text-shadow: none;}/** * 2.0 Repeatable Patterns * ----------------------------------------------------------------------------- *//* Input fields */input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="url"],textarea {    padding: 10px 10px;    border: 0;    background-image: url(img/bg-dot.svg);    background-size: 2px 2px;}textarea {    width: 100%;}select {    padding: 10px 10px;    width: 100%;    border: 0;    border-radius: 0;    background-image: url(img/select-arrow.svg), url(img/bg-dot.svg);    background-position: right 15px top 18px, 0 0;    background-size: 9px 5px, 2px 2px;    background-repeat: no-repeat, repeat;    -webkit-appearance: none;    background-color: #fff;}input:focus,textarea:focus,select:focus {    outline: 0;    border: 0;    background-color: #fff;    background-image: none;    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.04), inset 0 0 0 1px rgba(0, 0, 0, 0.1);}.search-field {    width: 100%;}.search-submit,#searchsubmit {    display: none !important;}/* Placeholder text color -- selectors need to be separate to work. */::-webkit-input-placeholder {    color: #939393;}:-moz-placeholder {    color: #939393;}::-moz-placeholder {    color: #939393;    opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */}:-ms-input-placeholder {    color: #939393;}/* Make sure embeds and iframes fit their containers */embed,iframe,object,video {    max-width: 100%;    width: 100% !important;    height: 100%;    margin-bottom: 20px;}.wp-video {    width: 100% !important;    height: auto;}p > embed,p > iframe,p > object,span > embed,span > iframe,span > object {    margin-bottom: 0;}/* Alignment */.alignleft {    float: left;}.alignright {    float: right;}.aligncenter {    display: block;    margin-right: auto;    margin-left: auto;}.text-left {    text-align: left;}.text-center {    text-align: center;}.text-right {    text-align: right;}blockquote.alignleft,img.alignleft {    margin: 4px 15px 7px 0;}.wp-caption.alignleft {    margin: 7px 14px 7px 0;}blockquote.alignright,img.alignright {    margin: 4px 0 7px 15px;}.wp-caption.alignright {    margin: 7px 0 7px 14px;}blockquote.aligncenter,img.aligncenter,.wp-caption.aligncenter {    margin-top: 7px;    margin-bottom: 7px;}.wp-caption {    margin-bottom: 20px;}.wp-caption img[class*="wp-image-"] {    display: block;    margin: 0;}.wp-caption {    color: #767676;}.wp-caption-text {    -webkit-box-sizing: border-box;    -moz-box-sizing:    border-box;    box-sizing:         border-box;    margin: 9px 0;    padding-right: 10px;    font-style: italic;    font-size: inherit;}.wp-smiley {    margin-top: 0;    margin-bottom: 0;    padding: 0;    border: 0;}/* Assistive text */.screen-reader-text {    position: absolute;    clip: rect(1px, 1px, 1px, 1px);}.screen-reader-text:focus {    position: absolute;    top: 5px;    left: 5px;    z-index: 100000; /* Above WP toolbar */    display: block;    clip: auto;    padding: 15px 23px 14px;    width: auto;    height: auto;    border-radius: 3px;    background-color: #f1f1f1;    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);    color: #21759b;    text-decoration: none;    text-transform: none;    font-weight: bold;    font-size: inherit;    line-height: inherit;}.hide {    display: none;}/* Clearing floats */.footer-sidebar:before,.footer-sidebar:after,.hentry:before,.hentry:after,.gallery:before,.gallery:after,.slider-direction-nav:before,.slider-direction-nav:after,.contributor-info:before,.contributor-info:after,.search-box:before,.search-box:after,[class*="content"]:before,[class*="content"]:after,[class*="site"]:before,[class*="site"]:after {    content: "";    display: table;}.footer-sidebar:after,.hentry:after,.gallery:after,.slider-direction-nav:after,.contributor-info:after,.search-box:after,[class*="content"]:after,[class*="site"]:after {    clear: both;}/* Gravity Font */@font-face {    font-weight: normal;    font-style: normal;    font-family: 'GravityDotted';    src: url('font/gravitydotted.eot');    src: url('font/gravitydotted.eot?#iefix') format('embedded-opentype'),        url('font/gravitydotted.woff') format('woff'),        url('font/gravitydotted.ttf') format('truetype'),        url('font/gravitydotted.svg#GravityDotted') format('svg');}.gr {    display: inline-block;    font-weight: normal;    font-style: normal;    font-size: 32px;    font-family: GravityDotted;    line-height: 1;}.gr-arrow-left:before{    content: "\E001";}.gr-arrow-right:before{    content: "\E002";}.gr-arrow-up:before{    content: "\E003";}.gr-arrow-down:before{    content: "\E004";}.gr-expand:before{    content: "\E005";}.gr-plus:before{    content: "\E006";}.gr-minus:before{    content: "\E007";}.gr-th:before{    content: "\E008";}.gr-triangle-left:before{    content: "\E009";}.gr-triangle-right:before{    content: "\E010";}.gr-triangle-up:before{    content: "\E011";}.gr-triangle-down:before{    content: "\E012";}.gr-angle-left:before{    content: "\E013";}.gr-angle-right:before{    content: "\E014";}.gr-angle-up:before{    content: "\E015";}.gr-angle-down:before{    content: "\E016";}.gr-gtimes:before{    content: "\E017";}.gr-level-forward:before{    content: "\E018";}.gr-pencil:before{    content: "\E022";}.gr-triangle-sm-left:before{    content: "\E023";}.gr-triangle-sm-right:before{    content: "\E024";}.gr-triangle-sm-up:before{    content: "\E025";}.gr-triangle-sm-down:before{    content: "\E026";}.gr-angle-sm-left:before{    content: "\E027";}.gr-angle-sm-right:before{    content: "\E028";}.gr-angle-sm-up:before{    content: "\E029";}.gr-angle-sm-down:before{    content: "\E030";}.comment-edit-link:before,.comment-reply-link:before,.comment-reply-login:before,.comment-reply-title small a:before,.contributor-posts-link:before,.menu-toggle:before,.slider-direction-nav a:before {    display: inline-block;    text-decoration: inherit;    font-weight: normal;    font-family: 'GravityDotted';    -webkit-font-smoothing: antialiased;}/* Separators */span + .entry-date:before,.full-size-link:before,.parent-post-link:before,span + .byline:before,span + .comments-link:before,span + .edit-link:before,span + .cat-links:before {    margin: 0 8px 0 0;    content: "/";}.gravity-blog-grid span + .entry-date:before,.gravity-blog-grid .full-size-link:before,.gravity-blog-grid .parent-post-link:before,.gravity-blog-grid span + .byline:before,.gravity-blog-grid span + .comments-link:before,.gravity-blog-grid span + .edit-link:before,.gravity-blog-grid span + .cat-links:before {    color: rgba(255, 255, 255, 0.5);}/** * 3.0 Basic Structure * ----------------------------------------------------------------------------- */.boxed-style-1 body {    border-width: 16px;    border-style: solid;    border-color: #222;}.boxed-style-2 body {    background-attachment: fixed;} .header-additional{    padding: 32px 0 25px;}.logo-text{    height: 100%;   line-height: 35px;    display: block;    float: left;   width: 70%;    font-size: 35px;    font-weight: normal;   font-family: monospace;   text-align: center;    color: #1E6640;}.languages{    float: right;}.site {      overflow: hidden;}.boxed-style-2 .site {    margin: 0 auto;    max-width: 1170px;}/*.boxed-style-2 #main .container {    padding-left: inherit;    padding-right: inherit;}*//** * 4.0 Header * ----------------------------------------------------------------------------- *//* Ensure that there is no gap between the header and   the admin bar for WordPress versions before 3.8. */#wpadminbar {    min-height: 32px;}#site-header {    position: relative;    z-index: 3;}.site-header {    position: relative;    width: 100%; background: #fff;}.boxed-style-2 .site-header {    padding: 0;}.header-main {    position: relative;    margin: auto;    min-height: 45px;    z-index: 9999;}.header-main .container {}.site-navigation-light .header-main .container,.site-navigation-light .header-main .container:before {    border-bottom-color: rgba(0, 0, 0, 0.3);}.site-navigation-dark .header-main .container,.site-navigation-dark .header-main .container:before {    border-bottom-color: rgba(255, 255, 255, 0.3);}.header-main .container:before {    position: absolute;    top: 3px;    left: 0;    display: block;    width: 100%;    height: 100%;    content: "";}.header-background-wrapper {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    overflow: hidden;}.header-background {    width: 100%;    height: 100%;    -webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    background-size: cover;    background-repeat: no-repeat;    background-position: 50% 0;}/** * 4.1 Header - Logo * ----------------------------------------------------------------------------- */#logo {    position: relative;    overflow: hidden;    height: 100%;    vertical-align: middle;    font-weight: 700;    font-size: 18px;    line-height: 48px;    z-index: 9999;}.header-main-style-1 #logo {    float: left;}.header-main-style-2 #logo {    margin: 35px auto;    text-align: center;}#logo img {}.site-title {    font-size: 36px;    font-weight: normal;}.header-main-style-1 .site-title {    margin: 12px 0 23px 0;}.header-main-style-2 .site-title {    margin: 0;}.site-title a {    display: block;    color: #222;}.site-title a:hover {    color: #d73300;}.site-description {    font-weight: 400;    font-size: 12px;}/** * 4.2 Header - Search * ----------------------------------------------------------------------------- */.search-box {    position: absolute;    top: 100%;    right: 0;    z-index: 2;    padding: 12px;    width: 250px;    padding: 15px 20px !important;    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);    opacity: 0.97;    display: none;    margin-top: 3px !important;}.search-box .search-field {    float: right;    width: 100%;}.site-navigation-subnav-light .search-box {    background-color: rgba(255, 255, 255, 0.97);}.site-navigation-subnav-dark .search-box {    background-color: rgba(31, 31, 31, 0.95);}.site-navigation-subnav-dark .search-box .search-field {    background-color: rgba(255, 255, 255, 0.2);    color: #fff;}/** * 4.3 Header - Header Secondary * ----------------------------------------------------------------------------- */.header-secodary {    border: 0;    line-height: 30px;    border-bottom-width: 1px;    border-bottom-style: dotted;    position: relative;    font-size: 11px;    display: none;    z-index: 10000;}.boxed-style-1 .header-secodary {    margin: 0 30px;}.site-navigation-light .header-secodary {    border-bottom-color: rgba(0, 0, 0, 0.3);    color: rgba(0, 0, 0, 0.4);}.site-navigation-dark .header-secodary {    border-bottom-color: rgba(255, 255, 255, 0.3);    color: rgba(255, 255, 255, 0.4);}.header-secodary .container {    padding: 0;}.site-navigation-light .header-secodary a {    color: rgba(0, 0, 0, 0.7);}.site-navigation-dark .header-secodary a {    color: rgba(255, 255, 255, 0.7);}.header-secodary a:hover {    color: #d73300;}.header-secodary .info {    float: left;}.header-secodary .social {    float: right;    margin: 0;    list-style: none;}.header-secodary .social li {    float: left;    margin-left: 5px;}.header-secodary .social li a {    width: 25px;    height: 30px;    text-align: center;    font-size: 14px;    line-height: 30px;}.header-additional #lang_sel_list {    margin-top: 14px;} #lang_sel_list ul{border-top: none !important}/** * 4.4 Header - Header Sticky * ----------------------------------------------------------------------------- */.header-sticky {    position: fixed;    right: 0;    left: 0;    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);    width: auto;    max-width: 100%;    top: 0;    -webkit-animation-duration: 0.5s;    animation-duration:         0.5s;    -webkit-animation-fill-mode: both;    animation-fill-mode:         both;    -webkit-animation-name: fadeInDown;    animation-name:         fadeInDown;}.header-sticky > .container {    display: none;}.admin-bar .header-sticky {    top: 32px;}.boxes-style-1 .header-sticky {    right: 16px;    left: 16px;}/*.header-sticky #logo {    position: relative;    float: left;    margin: 0;    height: 48px;    padding: 10px 0;}.header-sticky #logo img {    width: auto;    max-height: 19px;    margin: 0;}.header-sticky .site-title {    position: relative;    margin: 0;    font-size: 20px;    font-weight: normal;}.header-sticky .header-additional {    padding: 12px 0 12px 25px;}.header-sticky .header-additional .logo-text {    font-size: 19px;    line-height: 19px;}.header-sticky .header-additional #lang_sel_list {    margin-top: 0;}*/.header-sticky .container,.header-sticky .container:before {    border: 0;}.header-sticky .primary-navigation .nav-menu {    float: right;}.header-sticky .primary-navigation .nav-menu > li > a {    height: 45px !important;    line-height: 45px !important;    -webkit-transition: none;    -moz-transition:    none;    transition:         none;}.site-navigation-light .header-sticky {    background-color: rgba(255, 255, 255, 0.95);}.site-navigation-dark .header-sticky {    background-color: rgba(0, 0, 0, 0.8);}/** * 4.5 Header - Header Mobile * ----------------------------------------------------------------------------- */.header-mobile {position: relative;    z-index: 10000;}.header-mobile:before {    height: 100%;    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.07);    content: "";    position: absolute;    top: 0;    left: 0;    width: 100%;    background: #fff;}.header-mobile #logo {    position: relative;    float: left;    margin: 0;    height: 58px;    padding: 17px 0;}.header-mobile #logo img {    width: auto;    max-height: 40px;    margin: 0;}.header-mobile .site-title {    position: relative;    margin: 0;    font-size: 20px;    font-weight: normal;}.mobile-navigation a {padding: 10px;}.mobile-navigation .nav-menu {    display: none;    padding: 68px 0 40px;    opacity: 0;}.mobile-navigation .nav-menu ul {    margin-left: 20px;    z-index: 9999;    position: relative;    -webkit-animation-duration: 0.5s;    animation-duration:         0.5s;    -webkit-animation-name: fadeInDown;    animation-name:         fadeInDown;}.mobile-navigation.toggled-on .nav-menu {    display: block;    opacity: 1;    -webkit-animation-duration: 0.5s;    animation-duration:         0.5s;    -webkit-animation-name: fadeInDown;    animation-name:         fadeInDown;}.mobile-navigation .gravity-menu-woocart .submenu {    display: none;}.mobile-navigation .gravity-menu-search a {    display: none;}.mobile-navigation .gravity-menu-search .search-box {    display: block !important;    width: 100%;    position: relative;    padding: 0 !important;    margin: 35px 0 0 !important;    box-shadow: none;    opacity: 1 !important;}.mobile-navigation .mobile-icon {    float: right;    width: 50px;    height: 39px;    display: block;    text-align: right;    vertical-align: middle;    line-height: 39px;    position: absolute;    right: 0;    top: 0;    z-index: 9999;    cursor: pointer;}.mobile-navigation .mobile-icon:hover:before {    color: #ffffff;}.mobile-navigation .mobile-icon:before {    display: inline-block;    content: '\E016';    font-size: 16px;    font-family: "GravityDotted";    color: #fff;}/** * 4.6 Header - Page Title * ----------------------------------------------------------------------------- */#page-title {    overflow: hidden;     margin: 0 auto;    /*border-bottom: 1px dotted rgba(0, 0, 0, 0.3);*/    position: relative;}#page-title:before {    position: absolute;    display: block;    width: 100%;    height: 1px;    content: "";    /*border-bottom: 1px dotted rgba(0, 0, 0, 0.3); */   bottom: 1px;}#page-title .container {    vertical-align: middle;    padding-top: 25px;    padding-bottom: 25px;}#page-title h1 {    margin: 0;    padding: 0;    text-transform: uppercase;    letter-spacing: 2px;    font-weight: 100;    pointer-events: auto;    line-height: 1.3;    font-size: 36px;}.site-navigation-light #page-title h1 {    color: #222;}.site-navigation-dark #page-title h1 {    color: #fff;}#page-title h2 {    font-size: 28px;    margin-bottom: 5px;}.site-navigation-light #page-title h2 {    color: inherit;}.site-navigation-dark #page-title h2 {    color: rgba(255, 255, 255, 0.6);}#page-title p {    margin: 10px auto 0;    margin-bottom: 0;    color: rgba(0, 0, 0, 0.6);    text-transform: uppercase;    font-weight: 300;    font-size: 14px;    line-height: 1.9;}.site-navigation-light #page-title p {    color: rgba(0, 0, 0, 0.6);}.site-navigation-dark #page-title p {    color: rgba(255, 255, 255, 0.6);}#page-title p + p {    margin: 0;}/* Breadcrumb */.breadcrumb {    margin: 10px 0 0;    padding: 0;    border-radius: 0;    background-color: transparent;    color: #aaa;    color: rgba(0, 0, 0, 0.25);    list-style: none;    font-size: 11px;    pointer-events: all;}.site-navigation-light .breadcrumb {    color: rgba(0, 0, 0, 0.25);}.site-navigation-dark .breadcrumb {    color: rgba(255, 255, 255, 0.25);}.breadcrumb > li {    display: inline-block;}.breadcrumb > li + li:before {    color: #ccc;    color: rgba(0, 0, 0, 0.35);    margin: 0 8px 0 5px;    content: "\00B7\00B7\00B7";}.site-navigation-light .breadcrumb > li + li:before {    color: rgba(0, 0, 0, 0.35);}.site-navigation-dark .breadcrumb > li + li:before {    color: rgba(255, 255, 255, 0.35);}.breadcrumb a {    color: rgba(0, 0, 0, 0.55);}.site-navigation-light .breadcrumb a {    color: rgba(0, 0, 0, 0.55);}.site-navigation-dark .breadcrumb a {    color: rgba(255, 255, 255, 0.55);}.breadcrumb a:hover {    color: #d73300;}.breadcrumb > .active {    color: #aaa;    color: rgba(0, 0, 0, 0.25);}.site-navigation-light .breadcrumb > .active {    color: rgba(0, 0, 0, 0.25);}.site-navigation-dark .breadcrumb > .active {    color: rgba(255, 255, 255, 0.25);}/** * 4.7 Header - Navigation * ----------------------------------------------------------------------------- */.site-navigation {    position: relative;}.site-navigation ul {    list-style: none;    margin: 0;    text-align: left;}.site-navigation li {    position: relative;}.site-navigation a {    display: block;    color: #fff;}.site-navigation-light .site-navigation a {    color: #222;}.site-navigation-dark .site-navigation a {    color: #fff;}.site-navigation a:hover {    color: #d73300;}/* Primary Navigation */.primary-navigation {    font-size: 11px;    background: #1e6640;    width: 100%;}.primary-navigation .nav-menu {    margin: 0;    padding: 0;    list-style: none;    display: none;}.header-main-style-1 .primary-navigation .nav-menu {    text-align: center;    float: none;}.header-main-style-2 .primary-navigation .nav-menu {    margin: 0 auto;    text-align: center;}.primary-navigation.toggled-on .nav-menu {    display: block;}.primary-navigation .nav-menu > li > a {    position: relative;    display: block;    text-decoration: none;    text-transform: uppercase;}.primary-navigation .nav-menu > .current_page_item > a,.primary-navigation .nav-menu > .current-menu-item > a,.primary-navigation .nav-menu > .current_page_ancestor > a,.primary-navigation .nav-menu > .current-menu-ancestor > a {    background-color: #ddd;}.primary-navigation .nav-menu > li {    display: inline-block;    white-space: nowrap; /* no need for Supersubs plugin */}.primary-navigation .nav-menu > li > a {    font-weight: 600;    padding: 0 15px;}.header-main-style-1 .primary-navigation .nav-menu > li > a {    height: 50px;    line-height: 50px;    color: #fff;}.header-main-style-2 .primary-navigation .nav-menu > li > a {    height: 45px;    line-height: 45px;    margin: 0;}.primary-navigation .nav-menu > li > a:hover,.primary-navigation .nav-menu > li.sfHover > a {    background-color: #ddd;}.primary-navigation .nav-menu ul {    position: absolute;    left: 0;    margin-top: 3px;    z-index: 99999;    padding: 0;    min-width: 12em; /* allow long menu items to determine submenu width */    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);    display: none;}.site-navigation-subnav-light .primary-navigation .nav-menu ul {    background-color: rgba(255, 255, 255, 0.97);}.site-navigation-subnav-dark .primary-navigation .nav-menu ul {    background-color: rgba(31, 31, 31, 0.95);}.primary-navigation .nav-menu ul li {    margin-top: -1px;    border-bottom-width: 1px;    border-bottom-style: dotted;    -webkit-transition: all .3s ease;    -moz-transition: all .3s ease;    -ms-transition: all .3s ease;    -o-transition: all .3s ease;    transition: all .3s ease;}.primary-navigation .nav-menu ul li:last-child {    border: 0;}.site-navigation-subnav-light .primary-navigation .nav-menu ul li {    border-bottom-color: rgba(0, 0, 0, 0.1);}.site-navigation-subnav-light .primary-navigation .nav-menu ul li a {    color: #222;}.site-navigation-subnav-dark .primary-navigation .nav-menu ul li {    border-bottom-color: rgba(255, 255, 255, 0.1);}.site-navigation-subnav-dark .primary-navigation .nav-menu ul li a {    color: #fff;}.primary-navigation .nav-menu ul li:hover,.primary-navigation .nav-menu ul li.current_page_item,.primary-navigation .nav-menu ul li.current_page_ancestor,.primary-navigation .nav-menu ul li.current-menu-item,.primary-navigation .nav-menu ul li.current-menu-ancestor {    border-bottom-color: transparent;}.primary-navigation .nav-menu ul li a {    padding: 10px 45px 10px 25px;}.primary-navigation .nav-menu ul li a:hover,.primary-navigation .nav-menu ul li.current_page_item > a,.primary-navigation .nav-menu ul li.current_page_ancestor > a,.primary-navigation .nav-menu ul li.current-menu-item > a,.primary-navigation .nav-menu ul li.current-menu-ancestor > a {    color: #fff;    background: #d73300;}.primary-navigation .nav-menu ul ul {    top: -2px;    left: 100%;    margin-left: 1px;}.primary-navigation .nav-menu ul .menu-item-has-children > a:after,.primary-navigation .nav-menu ul .page_item_has_children > a:after {    position: absolute;    top: 50%;    right: 15px;    margin-top: -1px;    width: 2px;    height: 2px;    content: "";}.site-navigation-subnav-light .primary-navigation .nav-menu ul .menu-item-has-children > a:after,.site-navigation-subnav-light .primary-navigation .nav-menu ul .page_item_has_children > a:after {    background-color: rgba(0, 0, 0, 0.4);}.site-navigation-subnav-dark .primary-navigation .nav-menu ul .menu-item-has-children > a:after,.site-navigation-subnav-dark .primary-navigation .nav-menu ul .page_item_has_children > a:after {    background-color: rgba(255, 255, 255, 0.4);}.primary-navigation .nav-menu ul .current-menu-ancestor.menu-item-has-children > a:after,.primary-navigation .nav-menu ul .current-menu-ancestor.page_item_has_children > a:after,.primary-navigation .nav-menu ul .menu-item-has-children > a:hover:after,.primary-navigation .nav-menu ul .page_item_has_children > a:hover:after {    background-color: rgba(255, 255, 255, 0.4);}/* Mega Menu */.primary-navigation .nav-menu li.gravity-mega-menu {    position: inherit;}.primary-navigation .nav-menu li.gravity-mega-menu > ul {    left: 0;    padding: 30px 0;    max-width: 100%;    width: 100%;}.primary-navigation .nav-menu li.gravity-mega-menu > ul > li {    padding: 0 30px;    border-right-width: 1px;    border-right-style: dotted;    border-top-width: 0;    border-bottom: 0;}.site-navigation-subnav-light .primary-navigation .nav-menu li.gravity-mega-menu > ul > li {    border-right-color: rgba(0, 0, 0, 0.1);}.site-navigation-subnav-dark .primary-navigation .nav-menu li.gravity-mega-menu > ul > li {    border-right-color: rgba(255, 255, 255, 0.1);}.primary-navigation .nav-menu li.gravity-mega-menu > ul > li:last-child {    border-right: 0;}.primary-navigation .nav-menu li.gravity-mega-menu > ul > li > a {    text-transform: uppercase;    font-weight: 800;    cursor: default;    background: transparent;}.site-navigation-subnav-light .primary-navigation .nav-menu li.gravity-mega-menu > ul > li > a {    color: #222;}.site-navigation-subnav-dark .primary-navigation .nav-menu li.gravity-mega-menu > ul > li > a {    color: #fff;}.primary-navigation .nav-menu li.gravity-mega-menu > ul > li:hover > a {    background-color: transparent;}.primary-navigation .nav-menu li.gravity-mega-menu .menu-item-has-children a:after {    display: none;}.primary-navigation .nav-menu li.gravity-mega-menu ul ul {    position: relative;    top: 0px;    left: 0px;    display: block !important;    width: 100%;    background-color: transparent !important;    box-shadow: none;    opacity: 1 !important;    padding-bottom: 0;}.primary-navigation .nav-menu li.gravity-mega-menu > ul > .current-menu-item > a {    color: #d73300;}.primary-navigation.toggled-on .nav-menu {    display: block;}.menu-toggle {    overflow: hidden;    margin: 0 -20px 0 0;    width: 58px;    height: 58px;    background-color: transparent;    text-align: center;    font-size: 0;    padding: 0;    box-shadow: none;    float: right;}.menu-toggle:hover {    background-color: transparent !important;}.menu-toggle:before {    color: #fff;    content: "\E006";    font-size: 16px;}.toggled-on .menu-toggle:before {    content: "\E007";}.menu-toggle:focus {    outline: 0;}/** * 5.0 Content * ----------------------------------------------------------------------------- */.content-area {    padding-top: 48px;}.page-content {    margin-bottom: 48px;}.component-wrap-center {    display: block;    text-align: center;}/** * 5.1 Content - Gravity Portfolio Grid * ----------------------------------------------------------------------------- */.gravity-carousel.gravity-portfolio-grid {    padding: 0;    background: none;}.gravity-portfolio-grid.post {    margin-bottom: 30px;}.gravity-portfolio-grid figure {    position: relative;    overflow: hidden; height: 175px;}.isotope-grid .gravity-portfolio-grid figure img {    width: 100%; min-height: 100%;}.gravity-portfolio-grid figure img {    position: relative;}.gravity-portfolio-grid figcaption {    position: absolute;    top: 0;    left: 0;    overflow: hidden;    padding: 20px;}.gravity-portfolio-grid .title {    margin: 0 0 2px;    font-weight: 400;    font-size: 16px;}.gravity-portfolio-grid .title a {    display: inline;    padding: 2px 0;    background-color: #222;    box-shadow: 5px 0 0 #222, -5px 0 0 #222;    color: #fff;    line-height: 1.4;}.gravity-portfolio-grid .title a:hover {    color: #ffffff !important; }.gravity-portfolio-grid .tags {    display: inline-block;    margin-top: 2px;    margin-left: -5px;    padding: 2px 5px;    background-color: rgba(0, 0, 0, 0.1);    color: #fff;    font-size: 11px;}.gravity-portfolio-grid .expand {    position: absolute;    top: 0;    right: 0;    display: block;    width: 27px;    height: 27px;    text-align: center;    opacity: 0;    background: #222;}.gravity-portfolio-grid figure:hover .expand {    opacity: 1;}.gravity-portfolio-grid .expand:hover {    background: rgba(0, 0, 0, .6);}.gravity-portfolio-grid .expand i {    -webkit-transition: all .3s ease;    -moz-transition:    all .3s ease;    -ms-transition:     all .3s ease;    -o-transition:      all .3s ease;    transition:         all .3s ease;    color: #fff;    line-height: 27px;    font-size: 16px;}.gravity-portfolio-grid .feature {    position: absolute;    top: -50px;    right: -50px;    padding-top: 80px;    width: 100px;    height: 100px;    background-color: #d73300;    color: #fff;    text-align: center;    text-transform: uppercase;    font-size: 11px;    -webkit-transition: opacity 0.3s;    transition:         opacity 0.3s;    -webkit-transform: rotate(45deg);    -ms-transform:     rotate(45deg);    transform:         rotate(45deg);}.grid-gutter-non .gravity-portfolio-grid .feature {    right: -48px;}.gravity-portfolio-grid figure:hover .feature {    opacity: 0;}.gravity-portfolio-grid .overlay {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-image: url(img/overlay-dot.svg);    background-size: 2px 2px;    background-repeat: repeat;    opacity: 0.3;}/* Caption Style 1 */.caption-style-1 figcaption,.caption-style-1 .caption {    width: 100%;    height: 100%;    background-color: rgba(215, 51, 0, 0.8);    vertical-align: middle;    opacity: 0;    -webkit-transition: opacity 0.3s;    transition: opacity 0.3s;}.caption-style-1 figure:hover figcaption,.caption-style-1 .entry-thumbnail:hover .caption {    opacity: 1;}.caption-style-1 figure:hover .title,.caption-style-1 figure:hover .tags,.caption-style-1 .entry-thumbnail:hover a {    -webkit-animation-name: fadeInRight;    animation-name:         fadeInRight;    -webkit-animation-duration: 1s;    animation-duration:         1s;    -webkit-animation-fill-mode: both;    animation-fill-mode:         both;}.caption-style-1 figure img,.caption-style-1 .entry-thumbnail img {    -webkit-transition: -webkit-transform 0.6s;    -moz-transition:   -moz-transform 0.6s;    transition:        transform 0.6s;    -webkit-transform: scale(1);    -moz-transform:    scale(1);    -ms-transform:     scale(1);    transform:         scale(1);}.caption-style-1 figure:hover img,.caption-style-1 .entry-thumbnail:hover img {    -webkit-transition: -webkit-transform 0.4s;    -moz-transition:    -moz-transform 0.4s;    transition:         transform 0.4s;    -webkit-transform: scale(1.3);    -moz-transform:    scale(1.3);    -ms-transform:     scale(1.3);    transform:         scale(1.3);}.caption-style-1 figcaption .grid-item-caption {    position: absolute;    bottom: 8%;    left: 8%;    width: 85%;}/* Caption Style 2 */.caption-style-2 figure {    overflow: hidden;}.caption-style-2 figure img,.caption-style-2 .entry-thumbnail img {    -webkit-transition: -webkit-transform 0.4s;    -moz-transition: -moz-transform 0.4s;    transition: transform 0.4s;}.caption-style-2 figure:hover img,.caption-style-2 .entry-thumbnail:hover img {    -webkit-transform: translateY(-15%);    -moz-transform: translateY(-15%);    -ms-transform: translateY(-15%);    transform: translateY(-15%);}.caption-style-2 figcaption,.caption-style-2 .caption {    top: auto;    bottom: 0;    width: 100%;    height: auto;    background-color: #d73300;    opacity: 0;    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;    transition: transform 0.4s, opacity 0.1s 0.3s;    -webkit-transform: translateY(100%);    -moz-transform: translateY(100%);    -ms-transform: translateY(100%);    transform: translateY(100%);}.caption-style-2 figure:hover figcaption,.caption-style-2 .entry-thumbnail:hover .caption {    padding-top: 30px;    padding-bottom: 30px;    opacity: 1;    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;    -moz-transition: -moz-transform 0.4s, opacity 0.1s;    transition: transform 0.4s, opacity 0.1s;    -webkit-transform: translateY(0px);    -moz-transform: translateY(0px);    -ms-transform: translateY(0px);    transform: translateY(0px);}.caption-style-2 figcaption .grid-item-caption {    position: relative;}.caption-style-2 .expand {    top: 0;    right: 0;    width: 52px;    height: 52px;    background-color: #d73300;}.caption-style-2 .expand i {    line-height: 52px;}/* Caption Style 3 */.caption-style-3 figure img,.caption-style-3 .entry-thumbnail img {    z-index: 10;    -webkit-transition: -webkit-transform 0.4s;    -moz-transition: -moz-transform 0.4s;    transition: transform 0.4s;}.caption-style-3 figure:hover img,.caption-style-2 .entry-thumbnail:hover img {    -webkit-transform: translateY(-22%) scale(0.3);    -moz-transform: translateY(-22%) scale(0.3);    -ms-transform: translateY(-22%) scale(0.3);    transform: translateY(-22%) scale(0.3);}.caption-style-3 figcaption,.caption-style-3 .caption {    width: 100%;    height: 100%;    background-color: #d73300;    text-align: center;    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;    -moz-transition: -moz-transform 0.4s, opacity 0.4s;    transition: transform 0.4s, opacity 0.4s;    -webkit-transform: scale(1.4);    -moz-transform: scale(1.4);    -ms-transform: scale(1.4);    transform: scale(1.4);}.caption-style-3 figure:hover figcaption,.caption-style-3 .entry-thumbnail:hover .caption {    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);}.caption-style-3 .tags {    margin-left: 0;}.caption-style-3 figcaption .grid-item-caption {    position: absolute;    bottom: 10%;    left: 50%;    margin: auto;    width: 90%;    -webkit-transform: translate(-50%,-20%);    -ms-transform: translate(-50%,-20%);    transform: translate(-50%,-20%);}/* Caption Style 4 */.caption-style-4 figure {    overflow: hidden;}.caption-style-4 figcaption,.caption-style-4 .caption {    top: 15px;    right: 15px;    bottom: 15px;    left: 15px;    background-color: rgba(215, 51, 0, 0.8);    vertical-align: middle;    text-align: center;    opacity: 0;    -webkit-transition: opacity 0.3s;    -moz-transition: opacity 0.3s;    transition: opacity 0.3s;}.caption-style-4 figure:hover figcaption,.caption-style-4 .entry-thumbnail:hover .caption {    opacity: 1;}.caption-style-4 figure:hover .title,.caption-style-4 figure:hover .tags,.caption-style-4 .entry-thumbnail:hover a {    -webkit-animation-name: fadeInUp;    -moz-animation-name: fadeInUp;    -o-animation-name: fadeInUp;    animation-name: fadeInUp;    -webkit-animation-duration: 1s;    animation-duration: 1s;    -webkit-animation-fill-mode: both;    animation-fill-mode: both;}.caption-style-4 .tags {    margin-left: 0;}.caption-style-4 figcaption .grid-item-caption {    position: absolute;    top: 50%;    left: 50%;    margin: auto;    width: 90%;    -webkit-transform: translate(-50%,-50%);    -ms-transform: translate(-50%,-50%);    transform: translate(-50%,-50%);}.caption-style-4 .expand {    top: 30px;    right: 30px;}/** * 5.2 Content - Portfolio Single * ----------------------------------------------------------------------------- */.single-portfolio .entry-thumbnail img {    width: 100%;}.single-portfolio .entry-thumbnail > a:before,.single-portfolio .entry-thumbnail > a:after {    display: none;}.single-portfolio article.style-3 {    position: relative;}.single-portfolio .style-3 .entry-content {    position: absolute;    bottom: 0;    left: 0;    padding: 70px 60px;    width: 100%;    background-color: rgba(0, 0, 0, 0.85);    color: #fff;    max-height: 100%;    overflow-y: auto;}.single-portfolio .style-3 h1,.single-portfolio .style-3 h2,.single-portfolio .style-3 h3,.single-portfolio .style-3 h4,.single-portfolio .style-3 h5,.single-portfolio .style-3 h6 {    color: #fff;}.single-portfolio .style-3 .entry-content > .expand {    position: absolute;    top: 0;    right: 0;    width: 60px;    height: 60px;    background-color: #d73300;    text-align: center;    line-height: 60px;}.single-portfolio .style-3 .entry-content > .expand:hover {    background-color: #fff;   }.single-portfolio .style-3 .entry-content > .expand i {    color: #fff;    font-size: 32px;    line-height: 60px;}.single-portfolio .style-3 .entry-content > .expand:hover i {    color: #222;}/** * 5.3 Content - Filter * ----------------------------------------------------------------------------- */.filter {    position: relative;    margin-bottom: 30px;    height: 32px;    display: block;    text-align: center;}.filter ul {    display: inline-block;    margin: 0;    min-width: 150px;}.filter ul li {    list-style: none;    float: left;}.filter a {    display: block;    color: #aaa;    font-size: 11px;    overflow: hidden;    position: relative;    margin: 0 10px;}.filter a:hover,.filter a.current {    color: #222;}.filter a:before {    content: '';    position: absolute;    -webkit-transition: -webkit-transform .5s ease;    -moz-transition: -moz-transform .5s ease;    -ms-transition: -ms-transform .5s ease;    transition: transform .5s ease;}.filter a:before {    left: 0;    bottom: 0;    width: 100%;    height: 1px;    background: #d73300;    -webkit-transform: translateX(-100%);    -moz-transform: translateX(-100%);    -ms-transform: translateX(-100%);    transform: translateX(-100%);}.filter a:hover:before,.filter a.current:before {    -webkit-transform: translateX(0);    -moz-transform: translateX(0);    -ms-transform: translateX(0);    transform: translateX(0);}/** * 5.4 Content - Infinite Scroll * ----------------------------------------------------------------------------- */#infscr-loading {    position: fixed;    right: 15px;    top: 50%;    left: 15px;    z-index: 9999;    overflow: auto;    margin: 0 auto;    margin: -90px 0 0;    width: auto;    text-align: center;    pointer-events: none;}#infscr-loading .infscr-inner {    display: inline-block;    background-color: rgba(0, 0, 0, 0.8);    padding: 40px 60px;    border-radius: 4px;}#infscr-loading .spinner {    display: inline-block;    float: left;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    width: 40px;    height: 40px;    border: 2px solid #fff;    border-top-color: #d73300;    border-radius: 50%;    font-size: 40px;    line-height: 40px;    -webkit-animation: spin 1s linear infinite;    -moz-animation: spin 1s linear infinite;    animation: spin 1s linear infinite;}#infscr-loading .spinner + div {    display: inline-block;    margin-left: 10px;    color: #fff;    line-height: 40px;}/** * 5.5 Content - Post Thumbnail * ----------------------------------------------------------------------------- */.post {    margin-bottom: 60px;}.entry-thumbnail {    position: relative;    overflow: hidden;    min-height: 30px;    background: #222;}.entry-thumbnail a {    display: block;}.entry-thumbnail > a:before,.entry-thumbnail > a:after {    -webkit-transition: all .3s ease;    -moz-transition: all .3s ease;    -ms-transition: all .3s ease;    -o-transition: all .3s ease;    transition: all .3s ease;  }.entry-thumbnail > a:before {    display: block;    position: absolute;    top: 0;    left: 0;    content: "";    opacity: 0;    width: 100%;    height: 100%;    background: rgba(31, 31, 31, 0.9);    z-index: 9998;}.entry-thumbnail > a:after {    font-weight: normal;    font-style: normal;    font-size: 64px;    font-family: GravityDotted;    line-height: 1;    display: block;    position: absolute;    content: "\E010";    opacity: 0;    color: #fff;    top: 50%;    left: 50%;    margin-left: -32px;    margin-top: -32px;    z-index: 9999;}.entry-thumbnail:hover > a:before,.entry-thumbnail:hover > a:after {    opacity: 1;}.entry-thumbnail img {    margin: 0 auto;    width: 100%;}.post .icon-box .icon {    margin: 0;    width: 42px;    height: 42px;    line-height: 42px;    color: #fff;}.post .icon-box .icon:before {    width: 46px;    height: 46px;}.post .post-format + .entry-header,.post .post-format + .entry-header + .entry-content {    margin-left: 80px;}.post .post-format + .entry-header > .entry-meta {    margin-top: 15px;}.post .post-format {    display: block;    top: 34px;    left: 30px;    position: absolute;}.post-entry {    position: relative;    overflow: hidden;    zoom: 1;    padding: 20px 20px 20px;    border: 1px dotted #e5e5e5;}.entry-thumbnail + .post-entry {    border-top: 0;}/** * 5.6 Content - Entry Header * ----------------------------------------------------------------------------- */.entry-header {    position: relative;    z-index: 1; /*   padding: 0 0 25px; */}.gravity-team-grid .entry-header {    padding-bottom: 20px;}.entry-title {    margin: 0 0 12px 0;    text-transform: none;    font-weight: 400;    font-size: 30px;    letter-spacing: 0;    overflow: hidden;}.entry-title a {    position: relative;    overflow: hidden;}.gravity-blog-grid .entry-title a {    color: #fff;}.gravity-team-grid .entry-title {    color: #d73300;}.entry-title a:before,.entry-title a:after {    content: '';    position: absolute;    -webkit-transition: -webkit-transform .5s ease;    -moz-transition: -moz-transform .5s ease;    -ms-transition: -ms-transform .5s ease;    transition: transform .5s ease;}.entry-title a:before {    left: 0;    bottom: 0;    width: 100%;    height: 1px;    background: #222;    -webkit-transform: translateX(-100%);    -moz-transform: translateX(-100%);    -ms-transform: translateX(-100%);    transform: translateX(-100%);}.gravity-blog-grid .entry-title a:before {    background: #fff;}.entry-title a:hover:before {    -webkit-transform: translateX(0);    -moz-transform: translateX(0);    -ms-transform: translateX(0);    transform: translateX(0);}.gravity-blog-grid .entry-title,.gravity-team-grid .entry-title {    font-size: 24px;    margin-bottom: 4px;}.entry-title a {    /* Not Now */}.entry-title a:hover {    /* Not Now */}/** * 5.7 Content - Entry Meta * ----------------------------------------------------------------------------- */.entry-meta {    clear: both;    color: #ccc;    font-weight: 400;    font-size: 12px;}.entry-meta a {    color: #aaa;    white-space: nowrap;}.gravity-blog-grid .entry-meta a {    color: rgba(255, 255, 255, 0.5);}.entry-meta a:hover {    color: #d73300;}.gravity-blog-grid .entry-meta a:hover {    color: #fff;}.single .byline,.group-blog .byline {    display: inline;}.entry-meta span {    margin-right: 5px;}.post footer.entry-meta {    margin: 0;    padding: 0;}/* Tag links style */.entry-meta .tag-links a {    position: relative;    display: inline-block;    margin: 2px 4px 2px 0;    padding: 2px 7px 4px;    border: 1px dotted #ccc;    border-radius: 2px;    background-color: #fff;    text-transform: uppercase;    font-size: 11px;}.entry-meta .tag-links a:hover {    color: #fff;    border-color: transparent;    background-color: #d73300;}/* Entry Meta - Blog Grid */.gravity-blog-grid .post-entry {    padding: 30px 30px 10px;    background: #d73300;    border: 0;    overflow: visible;}.gravity-team-grid .post-entry {    padding: 20px 25px 5px;    background: #fff;    overflow: visible;}.gravity-blog-grid .post-entry:before,.gravity-team-grid .post-entry:before {    width: 20px;    height: 20px;    background-color: #d73300;    content: "";    position: absolute;    left: 50%;    top: -4px;    margin-left: -10px;    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);    display: none;}.gravity-team-grid .post-entry:before {    background: #fff;}.gravity-blog-grid .entry-thumbnail + .post-entry:before,.gravity-team-grid .entry-thumbnail + .post-entry:before {    display: block;}.gravity-blog-grid .entry-thumbnail + .post-entry {    padding: 30px 30px 10px;    border-top: 0;}/* Entry Meta - Team Grid */.gravity-team-grid .entry-thumbnail {    margin: 0;}.gravity-team-grid .team-social-wrapper {    position: absolute;    top: 0;    left: 0;    overflow: hidden;    width: 100%;    height: 100%;    background-color: rgba(31, 31, 31, 0.9);}.gravity-team-grid .team-social {    position: absolute;    top: 50%;    left: 50%;    display: block;    margin: auto;    text-align: center;    font-size: 18px;    line-height: 30px;    width: 90%;    -webkit-transform: translate(-50%,-50%);    -ms-transform: translate(-50%,-50%);    transform: translate(-50%,-50%);}.gravity-team-grid .team-social a {    display: inline-block;    width: 40px;    height: 40px;    border-radius: 50%;    background-color: #fff;    text-align: center;    font-weight: normal;    font-size: 14px;    line-height: 40px;    -webkit-transition: all .3s ease;    -moz-transition: all .3s ease;    -ms-transition: all .3s ease;    -o-transition: all .3s ease;    transition: all .3s ease;    -webkit-backface-visibility: hidden;}/** * 5.8 Content - Entry Content * ----------------------------------------------------------------------------- */.entry-content,.entry-summary,.page-content {    font-size: inherit;}.post .entry-content,.post .entry-summary,.page-content,.entry-footer {    padding: 25px 0 0;    border-top: 1px dotted #ccc;}.gravity-blog-grid .entry-content {    color: rgba(255, 255, 255, 0.8);    border-top-color: rgba(255, 255, 255, 0.3);}.entry-content h1:first-child,.entry-content h2:first-child,.entry-content h3:first-child,.entry-content h4:first-child,.entry-content h5:first-child,.entry-content h6:first-child,.entry-summary h1:first-child,.entry-summary h2:first-child,.entry-summary h3:first-child,.entry-summary h4:first-child,.entry-summary h5:first-child,.entry-summary h6:first-child,.page-content h1:first-child,.page-content h2:first-child,.page-content h3:first-child,.page-content h4:first-child,.page-content h5:first-child,.page-content h6:first-child {    margin-top: 0;}.entry-content table,.comment-content table {    margin-bottom: 20px;    font-size: 14px;}.entry-content th,.comment-content th {    padding: 8px;    text-transform: uppercase;    font-weight: 700;}.entry-content td,.comment-content td {    padding: 8px;}.entry-content .edit-link {    display: block;    clear: both;    text-transform: uppercase;    font-weight: 400;    font-size: 12px;}.entry-content .edit-link a {    color: #767676;    text-decoration: none;}.entry-content .edit-link a:hover {    color: #41a62a;}/* Mediaelements */.header-background .mejs-controls,.header-background .mejs-layers,.header-background .me-cannotplay,.gravity-section-background .mejs-controls,.gravity-section-background .mejs-layers,.gravity-section-background .me-cannotplay {    display: none !important;}.mejs-container, .mejs-embed, .mejs-embed body {    background: #000 !important;}.mejs-mediaelement {    background: transparent !important;}.mejs-container .mejs-controls {    background: rgba(0, 0, 0, 0.8) !important;}.mejs-controls .mejs-time-rail .mejs-time-loaded,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {    background: #fff !important;}.mejs-controls .mejs-time-rail .mejs-time-current {    background: #d73300 !important;}.mejs-controls .mejs-time-rail .mejs-time-total,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {    background: rgba(255,255,255,.33) !important;}.mejs-container .mejs-controls .mejs-time {    padding-top: 9px !important;}.mejs-controls .mejs-time-rail span,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {    border-radius: 0 !important;}.mejs-controls .mejs-button button:focus {    outline: solid 1px #d73300 !important;}.mejs-overlay-loading {    background: transparent !important;}.hentry .mejs-audio {    position: absolute !important;    bottom: 0 !important;}.mejs-overlay-button {    background-image: url(img/bigplay.svg) !important;}.mejs-controls .mejs-button button {    background-image: url(img/controls.svg) !important;}/* Page links */.page-links {    margin: 20px 0;    text-transform: uppercase;}.page-links a,.page-links > span {    border: 1px solid transparent;    display: inline-block;    height: 30px;    margin: 0 5px 2px 0;    text-align: center;    width: 30px;    line-height: 30px;}.page-links > span {    background: #d73300;    color: #fff;}.page-links a {    background: #fff;    color: #222;    border: 1px solid #ebebeb;    text-decoration: none;}.page-links a:hover {    background: #d73300;    border: 1px solid transparent;    color: #fff;}.page-links > .page-links-title {    background: transparent;    height: auto;    margin: 0;    padding-right: 7px;    width: auto;    color: #222;}/** * 5.9 Gallery * ----------------------------------------------------------------------------- */.gallery {    margin-bottom: 20px;}.gallery-item {    position: relative;    float: left;    overflow: hidden;    margin: 0 4px 4px 0;}.gallery-columns-1 .gallery-item {    max-width: 100%;}.gallery-columns-2 .gallery-item {    max-width: 48%;    max-width: -webkit-calc(50% - 4px);    max-width:         calc(50% - 4px);}.gallery-columns-3 .gallery-item {    max-width: 32%;    max-width: -webkit-calc(33.3% - 4px);    max-width:         calc(33.3% - 4px);}.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 {    position: absolute;    bottom: 0;    left: 0;    -webkit-box-sizing: border-box;    -moz-box-sizing:    border-box;    box-sizing:         border-box;    margin: 0;    padding: 6px 8px;    max-height: 50%;    width: 100%;    background-color: rgba(0, 0, 0, 0.7);    color: #fff;    text-align: left;    font-size: 12px;    opacity: 0;}.gallery-caption:before {    position: absolute;    top: 0;    left: 0;    min-height: 49px;    width: 100%;    height: 100%;    content: "";}.gallery-item:hover .gallery-caption {    opacity: 1;}.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {    display: none;}/** * 5.10 Content - Post Formats * ----------------------------------------------------------------------------- */.format-standard .icon-box i:before,.format-aside .icon-box i:before,.format-image .icon-box i:before,.format-video .icon-box i:before,.format-audio .icon-box i:before,.format-quote .icon-box i:before,.format-link .icon-box i:before,.format-gallery .icon-box i:before {    font-style: normal;    font-family: "FontAwesome";}.format-standard .icon-box i:before {    content: "\f08d";}.format-aside .icon-box i:before {    content: "\f0f6";}.format-image .icon-box i:before {    content: "\f03e";}.format-video .icon-box i:before {    content: "\f008";}.format-audio .icon-box i:before {    content: "\f027";}.format-quote .icon-box i:before {    content: "\f10d";}.format-link .icon-box i:before {    content: "\f0c1";}.format-gallery .icon-box i:before {    content: "\f03e";}.format-quote .entry-thumbnail a,.format-link .entry-thumbnail a {    display: block;    background-size: cover;}.format-link .entry-thumbnail a {    text-align: center;}.entry-thumbnail blockquote,.entry-thumbnail > span,.entry-thumbnail > a > span {    display: block;    margin: 0;    padding: 50px 10%;    border: 0;    background: none;    color: #fff;    font-size: 18px;    line-height: 30px;}.entry-thumbnail blockquote cite,.entry-thumbnail blockquote small {    position: relative;    display: block;    opacity: 0.6;    margin-top: -10px;    text-transform: uppercase;}.entry-thumbnail blockquote:before,.entry-thumbnail blockquote:after {    display: none;}/** * 5.11 Content - Post/Image/Paging Navigation * ----------------------------------------------------------------------------- */.navigation .disabled {    opacity: 0.4;}.nav-links {    border-top: 1px solid rgba(0, 0, 0, 0.1);    word-wrap: break-word;    -webkit-hyphens: auto;    -moz-hyphens:    auto;    hyphens:         auto;    -ms-hyphens:     auto;}/*.post-navigation,*/.image-navigation {    margin: 24px auto 48px;    padding: 0 10px;    max-width: 474px;}/*.post-navigation a,*/.image-navigation .previous-image,.image-navigation .next-image {    padding: 11px 0 12px;    width: 100%;    border-bottom: 1px solid rgba(0, 0, 0, 0.1);}/*.post-navigation a,*/.image-navigation a {    display: block;    color: #2b2b2b;    text-transform: none;    font-weight: 700;    font-size: 14px;}/*.post-navigation a:hover,*/.image-navigation a:hover {    color: #41a62a;}/* Paging Navigation */.post-navigation {    position: relative;    margin: 20px 0 60px;}.post-navigation .loop-pagination {    margin-top: -3px;    text-align: center;}.post-navigation .page-numbers {    display: inline-block;    text-transform: uppercase;    width: 50px;    height: 50px;    border: 1px solid #ebebeb;    line-height: 50px;    margin-right: 5px;    margin-left: 5px;}.post-navigation .prev {    color: #a7a7a7;}.post-navigation .next {    color: #a7a7a7;}.post-navigation a.page-numbers {    color: #222;}.post-navigation .page-numbers i {    font-size: 16px;}.post-navigation a {    position: relative;    color: #222;}.post-navigation .page-numbers.current,.post-navigation a:hover {    position: relative;    border-color: transparent;    background-color: #d73300;    color: #fff;}.paging-navigation-dotted {    position: relative;    margin: 30px auto;}.portfolio-bg-non .paging-navigation-dotted:first-child,.portfolio-bg-non .navigation-inverse:first-child,.paging-navigation-dotted:last-child,.navigation-inverse:last-child {    margin-top: 0;}.grid-gutter-non + .paging-navigation-dotted {    margin-top: 30px;}.paging-navigation-dotted .loop-pagination {    text-align: center;}.paging-navigation-dotted .page-numbers {    display: inline-block;    margin: 0 1px 8px;    width: 6px;    height: 6px;    background-color: rgba(0, 0, 0, 0.3);}.navigation-inverse .page-numbers {    background-color: rgba(255, 255, 255, 0.3);}.paging-navigation-dotted .page-numbers.current,.paging-navigation-dotted .page-numbers.selected,.paging-navigation-dotted a:hover {    background-color: #d73300;}.paging-navigation-dotted .prev,.paging-navigation-dotted .next,.paging-navigation-dotted .back {    margin: 0 30px;    width: auto;    height: auto;    background-color: transparent;    color: #222;}.paging-navigation-dotted .prev {    margin-left: 0;}.paging-navigation-dotted .next {    margin-right: 0;}.navigation-inverse .prev,.navigation-inverse .next,.navigation-inverse .back {    color: #fff;}.paging-navigation-dotted a.prev:hover,.paging-navigation-dotted a.next:hover,.paging-navigation-dotted a.back:hover {    background-color: transparent;    color: #d73300;}.paging-navigation-dotted i {    font-size: 32px;}.single-portfolio article + .paging-navigation-dotted {    margin-top: 40px;    margin-bottom: 0;    padding: 30px 0;    border-top: 1px dotted #ccc;}.single-portfolio article.style-3 + .paging-navigation-dotted {    margin-top: 0;    border-top: 0;}/* Navigation Fixed */.navigation-fixed {    position: fixed;    z-index: 10000;    top: 50%;    right: 0;    left: 0;}.navigation-fixed .prev,.navigation-fixed .next,.navigation-fixed .back {    position: absolute;    right: 0;    margin: 0;    width: 60px;    height: 60px;    background-color: #111;    color: #fff;    opacity: 0.7;}.navigation-fixed .prev {    left: 0;    right: auto;}.navigation-fixed .back {    margin-top: 61px;}.navigation-fixed .disabled {    opacity: 0.3;}.navigation-fixed a:hover {    background-color: #d73300 !important;    opacity: 1;}.navigation-fixed a:hover i {    color: #222;}.navigation-fixed i {    line-height: 60px;}.boxed-style-1 .navigation-fixed .prev {    margin-left: 16px;}.boxed-style-1 .navigation-fixed .next,.boxed-style-1 .navigation-fixed .back {    margin-right: 16px;}/** * 5.12 Content - Attachments * ----------------------------------------------------------------------------- */.attachment .content-sidebar,.attachment .post-thumbnail {    display: none;}.attachment .entry-content {    padding-top: 0;}.attachment footer.entry-meta {    text-transform: none;}.entry-attachment .attachment {    margin-bottom: 20px;}/** * 5.13 Content - Archives * ----------------------------------------------------------------------------- */.archive-header,.page-header {    margin: 20px auto;    max-width: 474px;}.taxonomy-description,.author-description {    padding-top: 18px;    color: #767676;    font-size: 14px;}.taxonomy-description p,.author-description p {    margin-bottom: 18px;}.taxonomy-description p:last-child,.author-description p:last-child {    margin-bottom: 0;}.taxonomy-description a,.author-description a {    text-decoration: underline;}.taxonomy-description a:hover,.author-description a:hover {    text-decoration: none;}/** * 5.14 Content - Contributor Page * ----------------------------------------------------------------------------- */.contributor {    -webkit-box-sizing: border-box;    -moz-box-sizing:    border-box;    box-sizing:         border-box;    padding: 48px 10px;    border-bottom: 1px solid rgba(0, 0, 0, 0.1);}.contributor:first-of-type {    padding-top: 24px;}.contributor-info {    margin: 0 auto;    max-width: 474px;}.contributor-avatar {    float: left;    margin: 0 30px 20px 0;    padding: 2px;    border: 1px solid rgba(0, 0, 0, 0.1);}.contributor-name {    margin: 0;    font-weight: 900;    font-size: 16px;}.contributor-bio a {    text-decoration: underline;}.contributor-bio a:hover {    text-decoration: none;}.contributor-posts-link {    display: inline-block;    padding: 10px 30px;}.contributor-posts-link:before {    content: "\f443";}/** * 5.15 Content - 404 Page * ----------------------------------------------------------------------------- */.error404 .page-content {    padding-top: 0;}.error404 .page-content .search-form {    margin-bottom: 20px;}/** * 5.16 Content - Comments * ----------------------------------------------------------------------------- */.comments-area {    margin: 30px auto;    border-top: 1px dotted #ccc;    padding-top: 50px;}.comment-reply-title,.comments-title {    font-size: 24px;}.comment-list {    margin: 0 0 48px 0;    border-bottom: 1px dotted #ccc;    list-style: none;}.comment-author {    text-transform: uppercase;}.comment-metadata {    margin-top: 0;    margin-bottom: 10px;}.comment-list .reply {    margin-top: 15px;    text-transform: uppercase;}.comment-list .reply a {    color: #222;}.comment-author .fn {    font-weight: 900;}.comment-author a {    color: #2b2b2b;}.comment-list .trackback a,.comment-list .pingback a,.comment-metadata a {    color: #aaa;}.comment-author a:hover,.comment-list .pingback a:hover,.comment-list .trackback a:hover,.comment-metadata a:hover,.comment-list .reply a:hover {    color: #d73300;}.comment-list article,.comment-list .pingback,.comment-list .trackback {    margin-bottom: 20px;    padding-top: 30px;    border-top: 1px dotted #ccc;}.comment-list > li:first-child > article,.comment-list > .pingback:first-child,.comment-list > .trackback:first-child {    border-top: 0;}.comment-author {    position: relative;}.comment-author .avatar {    position: absolute;    top: 0;    left: 0;    width: 60px;    height: 60px;}.bypostauthor > article .fn:before {    /* Not now */}.says {    display: none;}.comment-author,.comment-awaiting-moderation,.comment-content,.comment-list .reply,.comment-metadata {    padding-left: 80px;}.comment-edit-link:before {    margin: 0 8px 0 5px;    content: "\00B7\00B7\00B7";}.comment-reply-link:before,.comment-reply-login:before {    margin-right: 5px;    content: "\E019";    vertical-align: -5%;    font-size: 16px;}.comment-content {    word-wrap: break-word;    -webkit-hyphens: auto;    -moz-hyphens:    auto;    hyphens:         auto;    -ms-hyphens:     auto;}.comment-content ul,.comment-content ol {    margin: 0 0 24px 22px;}.comment-content li > ul,.comment-content li > ol {    margin-bottom: 0;}.comment-content > :last-child {    margin-bottom: 0;}.comment-list .children {    margin-left: 80px;    list-style: none;}.comment-respond {    margin-bottom: 60px;    padding: 0;}.comment .comment-respond {    margin-top: 24px;}.comment-respond h3 {    margin-top: 0;    margin-bottom: 20px;}.comment-notes,.comment-awaiting-moderation,.logged-in-as,.no-comments,.form-allowed-tags,.form-allowed-tags code {    color: #767676;}.comment-notes,.comment-awaiting-moderation,.logged-in-as {    /* Not now */}.no-comments {    margin-top: 24px;    text-transform: uppercase;    font-weight: 900;}.comment-form label {    display: block;    font-weight: bold;}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"] {    width: 50%;}.form-allowed-tags,.form-allowed-tags code {    /*  Not now  */}.required {    color: #c0392b;}.comment-reply-title small a {    float: right;    text-align: left;    font-size: 11px;    color: #aaa;}.comment-reply-title small a:hover {    color: #d73300;}.comment-reply-title small a:before {    content: "\E017";    font-size: 16px;    display: inline-block;    line-height: 1;    vertical-align: -9%;}.comment-navigation {    margin-bottom: 48px;    text-transform: uppercase;    font-size: 12px;    line-height: 2;}.comment-navigation .nav-next,.comment-navigation .nav-previous {    display: inline-block;}.comment-navigation .nav-previous a {    margin-right: 10px;}#comment-nav-above {    margin-top: 36px;    margin-bottom: 0;}/** * 5.16 Content - Comments * ----------------------------------------------------------------------------- */#to-top {    position: fixed;    right: 30px;    bottom: 30px;    z-index: 9999;    width: 40px;    height: 40px;    background: rgba(31, 31, 31, 0.8);    font-weight: normal;    font-style: normal;    font-size: 16px;    font-family: GravityDotted;    line-height: 1;    text-align: center;}#to-top:before {    content: "\E015";    color: #fff;    line-height: 40px;}#to-top:hover {    background: #d73300;}#to-top.fade-in {    -webkit-animation-name: fadeInUp;    -moz-animation-name: fadeInUp;    -o-animation-name: fadeInUp;    animation-name: fadeInUp;    -webkit-animation-duration: 0.5s;    animation-duration: 0.5s;    -webkit-animation-fill-mode: both;    animation-fill-mode: both;}/** * 6.0 Sidebars * ----------------------------------------------------------------------------- *//* Secondary */#secondary {    /* Not now */}#tertiary {    /* Not now */}/** * 6.1 Widgets * ----------------------------------------------------------------------------- *//* Primary Sidebar, Footer Sidebar */.widget {    margin-bottom: 45px;    width: 100%;    word-wrap: break-word;    -webkit-hyphens: auto;    -moz-hyphens:    auto;    hyphens:         auto;    font-size: 12px;    -ms-hyphens:     auto;}.primary-sidebar .widget a {    color: #222;}.primary-sidebar .widget a:hover {    color: #d73300;}.footer-sidebar .widget a {    color: #fff;}.footer-sidebar .widget a:hover {    color: #d73300;}.widget h1,.widget h2,.widget h3,.widget h4,.widget h5,.widget h6 {    margin: 0 0 18px;    font-weight: 800;    letter-spacing: 1px;}.widget h1 {    font-size: 18px;}.widget h2 {    font-size: 16px;}.widget h3 {    font-size: 12px;}.widget h4 {    font-size: 11px;}.widget h5 {    font-size: 10px;}.widget h6 {    font-size: 9px;}.widget address {    margin-bottom: 18px;}.widget abbr[title] {    border-color: rgba(255, 255, 255, 0.7);}.widget mark,.widget ins {    color: #000;}.widget pre,.widget fieldset {    border-color: rgba(255, 255, 255, 0.2);}.widget code,.widget kbd,.widget tt,.widget var,.widget samp,.widget pre {    font-size: 12px;}.widget blockquote {    margin-bottom: 18px;    color: rgba(255, 255, 255, 0.7);    font-size: 16px;}.widget blockquote cite {    color: #fff;    font-size: 14px;}.widget dl,.widget dd {    margin-bottom: 18px;}.widget ul,.widget ol {    margin: 0;    list-style: none;}.widget li > ol,.widget li > ul {}.widget li > ol > li > a,.widget li > ul > li > a {    padding-left: 17px;}.widget li > ol > li > ul > li > a,.widget li > ul > li > ul > li > a  {    padding-left: 34px;}.widget li > ol > li > ul > li > ul > li > a,.widget li > ul > li > ul > li > ul > li > a  {    padding-left: 51px;}.widget table,.widget th,.widget td {    border: 0;}.widget table {    margin-bottom: 18px;}.widget del {}.widget hr {    background-color: rgba(255, 255, 255, 0.2);}.widget p {    margin-bottom: 18px;}.primary-sidebar .widget input,.primary-sidebar .widget textarea {    width: 100%;}.footer-sidebar .widget input,.footer-sidebar .widget textarea {    padding: 7px 3px 8px 10px;    width: 100%;    border-color: rgba(255, 255, 255, 0.4);    background-color: rgba(255, 255, 255, 0.05);    color: #fff;}.footer-sidebar .widget input:focus,.footer-sidebar .widget textarea:focus {    border-color: rgba(255, 255, 255, 0.3);}.widget .wp-caption {    margin-bottom: 18px;    color: rgba(255, 255, 255, 0.7);}.widget .widget-title {    margin: 0 0 24px 0;    font-size: 14px;}.widget .current-cat a {    color: #d73300;}.widget .current-menu-item > a,.widget .current_page_item > a {    position: relative;}.primary-sidebar .widget-title,.primary-sidebar .widget-title a {    color: #222;}.primary-sidebar .widget-title a:hover {    color: #d73300;}.footer-sidebar .widget-title,.footer-sidebar .widget-title a {    color: #fff;}.footer-sidebar .widget-title a:hover {    color: #d73300;}/* Calendar Widget */.widget_calendar table {    margin: 0;}.widget_calendar caption {    margin-bottom: 18px;    text-align: left;    text-transform: uppercase;    font-weight: 700;}.widget_calendar thead th {    background-color: rgba(255, 255, 255, 0.1);}.widget_calendar tbody td,.widget_calendar thead th {    text-align: center;}.widget_calendar tbody a {    display: block;    background-color: #24890d;    color: #fff;}.widget_calendar tbody a:hover {    background-color: #41a62a;}.widget_calendar tbody a:hover {    color: #fff;}.widget_calendar #prev {    padding-left: 5px;}.widget_calendar #next {    padding-right: 5px;    text-align: right;}/* List Style Widgets */.widget_archive li,.widget_categories li,.widget_links li,.widget_meta li,.widget_nav_menu li,.widget_pages li,.widget_recent_comments li,.widget_recent_entries li,.widget_gravity_posts li,.really_simple_twitter_widget li {    display: block;    padding: 10px 0;}.widget_archive li:before,.widget_categories li:before,.widget_links li:before,.widget_meta li:before,/*.widget_nav_menu li a:before,*/.widget_pages li:before,.widget_recent_comments li:before,.widget_recent_entries li:before {    display: inline-block;    margin-right: 5px;    margin-left: -7px;    content: "\E028";    vertical-align: -6%;    font-size: 16px;    font-family: GravityDotted;    line-height: 1;}.primary-sidebar .widget_archive li,.primary-sidebar .widget_categories li,.primary-sidebar .widget_links li,.primary-sidebar .widget_meta li,.primary-sidebar .widget_nav_menu li,.primary-sidebar .widget_pages li,.primary-sidebar .widget_recent_comments li,.primary-sidebar .widget_recent_entries li,.primary-sidebar .really_simple_twitter_widget li {    border-top: 1px dotted rgba(0, 0, 0, 0.2);}.primary-sidebar .widget li {    border-top: 1px dotted rgba(0, 0, 0, 0.2);    overflow: hidden;}.primary-sidebar .widget li:first-child:not(.ui-corner-top) {    border-top: 0;}.footer-sidebar .widget_archive li,.footer-sidebar .widget_categories li,.footer-sidebar .widget_links li,.footer-sidebar .widget_meta li,.footer-sidebar .widget_nav_menu li,.footer-sidebar .widget_pages li,.footer-sidebar .widget_recent_comments li,.footer-sidebar .widget_recent_entries li,.footer-sidebar .really_simple_twitter_widget li {    border-top: 1px dotted rgba(255, 255, 255, 0.2);}.widget_archive li:first-child,.widget_categories li:first-child,.widget_links li:first-child,.widget_meta li:first-child,.widget_nav_menu .menu > li:first-child,.widget_pages li:first-child,.widget_recent_comments li:first-child,.widget_recent_entries li:first-child,.footer-sidebar .really_simple_twitter_widget li:first-child {    border-top: 0;    padding-top: 0;}.widget_categories li li:last-child,.widget_nav_menu li li:last-child,.widget_pages li li:last-child {    padding-bottom: 0;}/* Recent Posts Widget */.widget_recent_entries .post-date {    display: block;}/* RSS Widget */.rsswidget img {    margin-top: -4px;}.rssSummary {    margin: 9px 0;}.rss-date {    display: block;}.widget_rss li {    margin-bottom: 18px;}.widget_rss li:last-child {    margin-bottom: 0;}/* Text Widget */.widget_text > div > :last-child {    margin-bottom: 0;}/* Nav Menu Widget */.widget_nav_menu li {    margin-top: -1px;    padding-left: 15px;    padding-right: 10px;}.widget_nav_menu li a {}.widget_nav_menu li a i {    margin-right: 10px;    color: rgba(0, 0, 0, 0.2);}.widget_nav_menu .current-menu-item,.widget_nav_menu .current_page_item {    background: #d73300;}.widget_nav_menu .current-menu-item > a,.widget_nav_menu .current_page_item > a,.widget_nav_menu .current-menu-item > a i,.widget_nav_menu .current_page_item > a i,.widget_nav_menu .current-menu-item:hover > a,.widget_nav_menu .current_page_item:hover > a,.widget_nav_menu .current-menu-item:hover > a i,.widget_nav_menu .current_page_item:hover > a i {    color: #fff;}/* Gravity Posts Widget */.widget_gravity_posts .ui-tabs .tabs {    border: 0;}.widget_gravity_posts .ui-tabs .ui-tabs-nav li {    padding: 0;    width: 50%;    text-align: center;    overflow: visible;}.widget_gravity_posts .ui-tabs .ui-tabs-panel {    padding: 0;}.widget_gravity_posts .posts li > a {    float: left;    margin-right: 10px;}.widget_gravity_posts .posts .date {    display: block;}/* Slickr Flickr Widget */.widget .slickr-flickr-gallery {    padding: 0;    margin: 0 -10px 0 0;}.widget .slickr-flickr-gallery ul li {    float: left;    vertical-align: inherit;     padding: 0 10px 10px 0;    margin: 0;    width: 25%;    height: auto;}.widget .slickr-flickr-gallery ul li a {    display: block;}.widget .slickr-flickr-gallery ul li a:hover {    opacity: 0.5;}.widget .slickr-flickr-gallery img {    border: 0;    padding: 0;}.widget .slickr-flickr-gallery img.hover {    background: transparent;}/* Really Simple Twitter Widget */.widget .widget_reallysimpletwitterwidget {    /* Not Now */}.really_simple_twitter_widget li {    /* Not Now */}.twitter-timestamp {    display: block;}/** * 7.0 Footer * ----------------------------------------------------------------------------- */.site-footer,.site-info {    color: #fff;}.site-footer {    position: relative;    z-index: 3;    background-color: #222;    color: #fff;}.site-footer a,.site-info a {    color: #ccc;}.site-footer a:hover {    color: #d73300;}.site-footer .logo {    width: 100px;    height: auto;    margin-bottom: 24px;}.footer-sidebar {    position: relative;    padding-top: 50px;}.footer-toggle + .footer-sidebar:before,.footer-toggle + .footer-sidebar:after {    position: absolute;    top: 1px;    right: 0;    left: 0;    display: table;    margin: 0 auto;    max-width: 1170px;    width: 100%;    border-top: 1px dotted rgba(255, 255, 255, .2);    content: "";}.footer-toggle + .footer-sidebar:after {    top: 3px;}.site-info {    position: relative;    margin: auto;    padding: 20px 0;    max-width: 1170px;    text-transform: uppercase;    font-weight: 600;    font-size: 11px;}#supplementary + .site-info,#supplementary + .site-info:before {    border-top: 1px dotted rgba(255, 255, 255, .2);}#supplementary + .site-info:before {    position: absolute;    top: 1px;    display: block;    width: 100%;    content: "";}.site-info a:hover {    color: #d73300;}.footer-navigation {    float: right;}.footer-navigation .nav-menu > li {    float: left;    white-space: nowrap; /* no need for Supersubs plugin */}.footer-navigation .nav-menu > li > a {    margin-left: 30px;    font-weight: 600;}.footer-toggle {    position: relative;    display: block;    margin: 0 auto;    padding: 30px 0;    max-width: 1170px;    width: 100%;    color: #fff;    text-align: center;}.footer-toggle i {    color: #fff;    font-size: 64px;    -webkit-transition: 0.3s ease-in-out;    -moz-transition: 0.3s ease-in-out;    -o-transition: 0.3s ease-in-out;    transition: 0.3s ease-in-out;    margin-left: 4px;}.footer-toggle:hover i {    color: #888888 !important;}.footer-toggle.active i {    -webkit-transform: rotate(180deg);    -moz-transform: rotate(180deg);    -ms-transform: rotate(180deg);    -o-transform: rotate(180deg);    transform: rotate(180deg);}/** * 8.0 Shortcodes * ----------------------------------------------------------------------------- */.gravity-shortcode {    /* Not now */}/** * 8.1 Tooltip * ----------------------------------------------------------------------------- */[tooltip-position] {    border-bottom-width: 1px;    border-bottom-style: dotted;    border-bottom-color: #d73300;    cursor: help;}.ui-tooltip {    position: absolute;    z-index: 9999;    margin: 0;    padding: 8px 10px;    max-width: 300px;    background-color: rgba(0, 0, 0, 0.8);    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);    color: #fff;}/** * 8.2 Accordion * ----------------------------------------------------------------------------- */.ui-accordion {    margin-bottom: 20px;}.ui-accordion .ui-accordion-header {    position: relative;    display: block;    margin: 0;    margin-top: -1px;    padding: 10px 20px 10px 33px;    border: 1px solid #e5e5e5;    font-weight: 600;    cursor: pointer;    -webkit-transition: all .3s ease;    -moz-transition:    all .3s ease;    -ms-transition:     all .3s ease;    -o-transition:      all .3s ease;    transition:         all .3s ease;    -webkit-touch-callout: none;    -webkit-user-select:   none;    -khtml-user-select:    none;    -moz-user-select:      none;    -ms-user-select:       none;    user-select:           none;}.ui-accordion .ui-accordion-header.ui-state-hover {    background-color: #f9f9f9;}.ui-accordion .ui-accordion-header.ui-state-active:before {    position: absolute;    top: 0;    top: 0;    left: 0;    display: block;    width: 1px;    height: 100%;    outline: 1px solid #d73300;    border-left-width: 1px;    border-left-style: solid;    border-left-color: #d73300;    content: "";}.ui-accordion .ui-accordion-content {    overflow: auto;    margin-top: -1px;    padding: 20px 20px 0;    border: 1px solid #e5e5e5;}.ui-accordion .ui-accordion-content-active {    margin-bottom: 10px;}.ui-accordion .ui-accordion-header .ui-accordion-header-icon {    position: absolute;    top: 50%;    left: 10px;    margin-top: -8px;    font-size: 16px;}/** * 8.3 Tabs * ----------------------------------------------------------------------------- */.ui-tabs {    position: relative;    overflow: hidden;    margin-bottom: 20px;    zoom: 1;}.ui-tabs .tabs {    margin-top: -1px;    border: 1px solid #e5e5e5;}.ui-tabs .ui-tabs-nav {    margin: 0;}.ui-tabs .ui-tabs-nav:after {    clear: both;}.ui-tabs .ui-tabs-nav:before,.ui-tabs .ui-tabs-nav:after {    display: table;    content: "";    border-collapse: collapse;}.ui-tabs .ui-tabs-nav li {    position: relative;    float: left;    margin-right: -1px;    border: 1px solid #e5e5e5;    list-style: none;    white-space: nowrap;}.ui-tabs .ui-tabs-nav .ui-tabs-anchor {    display: block;    padding: 10px 20px;    color: #aaa;    text-decoration: none;    font-weight: 600;}.ui-tabs .ui-tabs-nav .ui-tabs-anchor:hover {    background-color: #f9f9f9;}.ui-tabs .ui-tabs-nav li.ui-tabs-active {    z-index: 2;    border-bottom-color: #fff;}.ui-tabs .ui-tabs-nav li.ui-tabs-active:before {    position: absolute;    top: 0;    left: 0;    display: block;    width: 100%;    height: 1px;    outline: 1px solid #d73300;    border-top-width: 1px;    border-top-style: solid;    border-top-color: #d73300;    content: "";}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {    color: #fff;}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor:hover {    background-color: transparent;}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {    cursor: text;}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {    cursor: pointer;}.ui-tabs .ui-tabs-panel {    padding: 20px 20px 0;    margin-top: -1px;}.tabs-left .ui-tabs-nav {    float: left;    margin-right: -1px;}.tabs-left .ui-tabs-nav li {    clear: left;    margin: 0 0 -1px 0;    width: 100%;}.tabs-left .tabs {    overflow: hidden;    margin: 0;     zoom: 1;}.tabs-left .ui-tabs-nav li.ui-tabs-active {    /* border-right-color: #fff;    border-bottom-color: #e5e5e5; */ border-right-color: #1e6640; border-bottom-color: #1e6640; background-color: #1e6640; border-top-color: #1e6640;}.tabs-left .ui-tabs-nav li.ui-tabs-active:before {    width: 1px;    height: 100%;    border-left-width: 1px;    border-left-style: solid;    border-left-color: #d73300;}.tabs-right .ui-tabs-nav {    float: right;    margin-left: -1px;}.tabs-right .ui-tabs-nav li {    clear: left;    margin: 0 0 -1px 0;    width: 100%;}.tabs-right .tabs {    overflow: hidden;    margin: 0;     zoom: 1;}.tabs-right .ui-tabs-nav li.ui-tabs-active {    border-bottom-color: #e5e5e5;    border-left-color: #fff;}.tabs-right .ui-tabs-nav li.ui-tabs-active:before {    right: 0;    left: auto;    width: 1px;    height: 100%;    border-right-width: 1px;    border-right-style: solid;    border-right-color: #d73300;}/** * 8.4 Promo Box * ----------------------------------------------------------------------------- */.gravity-promobox {    position: relative;    padding: 30px 6% 5px;    border: 1px dotted #ccc;    font-size: 18px;}.gravity-promobox .button {    position: absolute;    top: 51%; right: 6%;    margin: auto;    width: auto;    -webkit-transform: translate(0,-51%);    -ms-transform: translate(0,-51%);    transform: translate(0,-510%);}.gravity-promobox .button + .content {    margin-right: 30%;}/** * 8.5 Alerts * ----------------------------------------------------------------------------- */.wpcf7 .wpcf7-response-output {    border: 0;}.gravity-alert,.wpcf7 .wpcf7-response-output {    position: relative;    margin: 20px 0;    padding: 20px 20px 20px 30px;    border-left: 4px solid transparent;    background-color: #fff;    color: #222;    vertical-align: middle;}.gravity-alert:after,.wpcf7 .wpcf7-response-output:after {    position: absolute;    top: 0;    left: 0;    display: block;    width: 100%;    height: 100%;    border-width: 1px 1px 1px 0;    border-style: solid;    border-color: #ebebeb;    content: "";    pointer-events: none;}.gravity-alert .icon {    display: inline-block;    margin-right: 5px;    color: #aaa;    text-align: center;    font-size: 14px;}.gravity-alert.alert-standard {    border-left: 1px solid #ebebeb;}.gravity-alert.alert-warning,.wpcf7 .wpcf7-validation-errors,.wpcf7 .wpcf7-spam-blocked {    border-left-color: #ffcc00;}.gravity-alert.alert-info {    border-left-color: #0686e8;}.gravity-alert.alert-error,.wpcf7 .wpcf7-mail-sent-ng {    border-left-color: #e22f1d;}.gravity-alert.alert-success,.wpcf7 .wpcf7-mail-sent-ok {    border-left-color: #4a9f11;}/** * 8.6 Shortcodes - Gravity Carousel * ----------------------------------------------------------------------------- */.gravity-carousel-wrapper {    margin: 0 -15px;}.caroufredsel_wrapper {    position: relative !important;    margin: 0 auto !important;}.gravity-carousel {    position: relative;    display: block;    overflow: hidden;    margin: 0;    padding: 0;    width: auto;}.gravity-carousel li {    display: block;    float: left;    margin: 0 15px;    padding: 0;    list-style: none;}.gravity-carousel li img {    max-width: 100%;}.gravity-carousel-pagination {    position: absolute;    bottom: -40px;    left: 50%;    margin: 0;    -webkit-transform: translate(-50%, 0);    -ms-transform: translate(-50%, 0);    transform: translate(-50%, 0);}.gravity-carousel-pagination a {    display: inline-block;    margin-right: 7px;    width: 10px;    height: 10px;    border-radius: 10px;    background: #fff;    -webkit-box-shadow: 0 0 2px #4E443C;    -moz-box-shadow: 0 0 2px #4E443C;    box-shadow: 0 0 2px #4E443C;    color: #4E443C;    text-decoration: none;    text-indent: -9999px;    font-size: 11px;    line-height: 10px;}.gravity-carousel-pagination a.active {    background: #4E443C;    -webkit-box-shadow: 0 0 2px #F0EFE7;    -moz-box-shadow: 0 0 2px #F0EFE7;    box-shadow: 0 0 2px #F0EFE7;    color: #fff;    opacity: 1;}/** * 8.7 Shortcodes - Google Map * ----------------------------------------------------------------------------- */.google-map img {    max-width: none;}/** * 8.8 Shortcodes - Buttons / More Link * ----------------------------------------------------------------------------- */button,.contributor-posts-link,input[type="button"],input[type="reset"],input[type="submit"],.btn,.more-link,.button {    position: relative;    display: inline-block;    padding: 12px 30px;    border: 0;    background-color: #d73300;    color: #fff;    text-align: center;    text-decoration: none;    text-transform: uppercase;    white-space: nowrap;    font-weight: 600;    font-size: 11px;    letter-spacing: 1px;    cursor: pointer;    -webkit-transform:  translateZ(0);    -moz-transform: translateZ(0);    -ms-transform: translateZ(0);    -o-transform: translateZ(0);    transform: translateZ(0);    -webkit-transition: all .3s ease;    -moz-transition: all .3s ease;    -ms-transition: all .3s ease;    -o-transition: all .3s ease;    transition: all .3s ease;}.btn-small {    padding: 8px 20px;}.btn-large {    padding: 16px 40px;    font-size: 120%;}.btn.btn-theme {    background-color: #d73300;}.btn.btn-red {    background-color: #e22f1d;}.btn.btn-orange {    background-color: #ff7e00;}.btn.btn-yellow {    background-color: #ffcc00;}.btn.btn-green {    background-color: #65b92e;}.btn.btn-seagreen {    background-color: #08c0cc;}.btn.btn-aqua {    background-color: #20b6ed;}.btn.btn-blue {    background-color: #0686e8;}.btn.btn-purple {    background-color: #815ae0;}.btn.btn-violet {    background-color: #e41a92;}.btn.btn-white {    border: 2px solid #fff;    color: #fff;    background-color: transparent;}.btn.btn-lightgrey {    background-color: #eaeaea;    color: #222;}.btn.btn-darkgrey {    background-color: #444;}button:hover,.contributor-posts-link:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.btn:hover,.button:hover {    color: #fff;    background-color: #222;}/* More Link (Post) */.more-link {    background-color: transparent !important;    border: 2px solid #d73300;    color: #d73300;    padding: 10px 25px;}.gravity-blog-grid .more-link {    border: 2px solid #fff;    color: #fff;}.btn i,.more-link i {    margin-right: 5px;    vertical-align: -8%;    font-size: 14px;}.more-link i {    position: absolute;    top: 50%;    right: 50px;    margin-top: -9px;    font-size: 16px;    opacity: 0;    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    -webkit-transition: all .2s ease-out;    -moz-transition:    all .2s ease-out;    -ms-transition:     all .2s ease-out;    -o-transition:      all .2s ease-out;    transition:         all .2s ease-out;}.more-link:hover i {    right: 10px;    opacity: 1;    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: alpha(opacity=100);}.more-link span {    position: relative;    left: 0;    -webkit-transition: left .2s ease-out;    -moz-transition:    left .2s ease-out;    -ms-transition:     left .2s ease-out;    -o-transition:      left .2s ease-out;    transition:         left .2s ease-out;}.more-link:hover span {    left: -10px;}/* Load More Link (Load More Posts) */.load-more-link-wrapper {    width: 100%;    text-align: center;    border-top: 1px dotted rgba(0, 0, 0, 0.3);}.load-more-link {    display: inline-block;    font-size: 30px;    margin: 40px auto;    text-align: center;    text-transform: uppercase;    font-weight: 300;    letter-spacing: 2px;    overflow: hidden;    position: relative;}.load-more-link:after {    font-weight: normal;    font-style: normal;    font-family: GravityDotted;    line-height: 1;    display: inline-block;    content: "\E016";    margin-left: 10px;}.load-more-link:before {    content: '';    position: absolute;    -webkit-transition: -webkit-transform .5s ease;    -moz-transition: -moz-transform .5s ease;    -ms-transition: -ms-transform .5s ease;    transition: transform .5s ease;}.load-more-link:before {    left: 0;    bottom: 0;    width: 100%;    height: 1px;    background: #222;    -webkit-transform: translateX(-100%);    -moz-transform: translateX(-100%);    -ms-transform: translateX(-100%);    transform: translateX(-100%);}.load-more-link:hover:before {    -webkit-transform: translateX(0);    -moz-transform: translateX(0);    -ms-transform: translateX(0);    transform: translateX(0);}/** * 8.9 Shortcodes - Gravity Section * ----------------------------------------------------------------------------- */.gravity-section {    position: relative;    overflow: hidden;    width: 100%;    padding: 0;}.gravity-section-background {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-size: cover;    background-position: 50% 0;    background-repeat: no-repeat;    background-color: #f1f1f1;}.gravity-section-content {    position: relative;    z-index: 999;    /*    padding-left: 50px;        padding-right: 50px;*/}.background-overlay {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}.gravity-section > .gravity-section-content > .gravity-grid > .row {    margin-right: 0;    margin-left: 0;}/** * 8.10 Shortcodes - Icon Box * ----------------------------------------------------------------------------- */.icon-box {    position: relative;    margin-bottom: 20px;}.icon-box header {    margin-bottom: 15px;}.icon-box h3 {    font-weight: 600;}.icon-box .icon {    display: inline-block;    margin-right: 5px;    width: 42px;    height: 42px;    border-radius: 50%;    text-align: center;    font-size: 14px;    line-height: 42px;    -webkit-transition: all .3s ease;    -moz-transition:    all .3s ease;    -ms-transition:     all .3s ease;    -o-transition:      all .3s ease;    transition:         all .3s ease;    color: #fff;    background-color: #d73300;    position: relative;    -webkit-transition: background 0.2s, color 0.2s;    -moz-transition: background 0.2s, color 0.2s;    transition: background 0.2s, color 0.2s;}.icon-box .icon:before {    position: absolute;    width: 46px;    height: 46px;    border-radius: 50%;    pointer-events: none;    content: "";    top: -2px;    left: -2px;    padding: 2px;    box-shadow: 0 0 0 1px #d73300;    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;    -webkit-transform: scale(.8);    -moz-transition: -moz-transform 0.2s, opacity 0.2s;    -moz-transform: scale(.8);    -ms-transform: scale(.8);    transition: transform 0.2s, opacity 0.2s;    transform: scale(.8);    opacity: 0;}.icon-box:hover .icon:before {    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);    opacity: 1;}.icon-box:hover .icon {    background-color: #d73300;}.icon-box .title {    display: inline-block;    margin: 0;    font-size: 14px;}.icon-box .content ul {    margin: 0;    list-style: none;}.icon-box .content li {    color: #555;    padding: 9px 0;    border-bottom: 1px dotted #ccc;}.icon-box .content li:last-child {    border-bottom: 0;}.icon-box.style-1 .content {    margin-left: 50px;    color: #191919;}/* Style 2 */.icon-box.style-2 {    padding: 40px 30px 10px;    border: 1px solid #e5e5e5;    text-align: center;    background-color: #fff;}.icon-box.style-2 .icon {    position: absolute;    display: inline-block;    width: 54px;    height: 54px;    line-height: 54px;    text-align: center;    border-radius: 50%;    margin-right: 5px;    font-size: 14px;    margin: auto;    top: -27px;    left: 0;    right: 0;    color: #fff;    border-color: transparent;}.icon-box.style-2 .icon:before {    display: none;}.icon-box.style-2:hover .icon {    border: 1px solid #e5e5e5;    background-color: #fff;}.icon-box.style-2:hover i {    color: #222;}/* Style 2 */.icon-box.style-3 header {    margin-bottom: 10px;}.icon-box.style-3 .icon {    margin-right: 5px;    border: 0;    font-size: 14px;}.icon-box.style-3:hover .icon {    background-color: #fff;}.icon-box.style-3:hover i {    color: #222;}/* Style 4 */.icon-box.style-4 {    text-align: center;}.icon-box.style-4 .icon {    display: block;    margin: 0 auto 15px;}/** * 8.11 Shortcodes - WPML Plug-in * ----------------------------------------------------------------------------- */.gravity-wpml-dropdown-wrapper {    display: inline-block;    margin: 0;    list-style: none;}.gravity-wpml-dropdown {    display: block;    position: absolute;    z-index: 99999;    list-style: none;    margin: 2px 0 0;    min-width: 10em;    box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 8px;    opacity: 0.97;    background-color: #fff;    line-height: 1.5;}.site-navigation-subnav-light .header-secodary .gravity-wpml-dropdown {    background-color: rgba(255, 255, 255, 0.97);}.site-navigation-subnav-dark .header-secodary .gravity-wpml-dropdown {    background-color: rgba(31, 31, 31, 0.95);}.gravity-wpml-dropdown li {    margin-top: -1px;    border-bottom-width: 1px;    border-bottom-style: dotted;}.gravity-wpml-dropdown li:last-child {    border: 0;}.site-navigation-subnav-light .gravity-wpml-dropdown li {    border-bottom-color: rgba(0, 0, 0, 0.1);}.site-navigation-subnav-dark .gravity-wpml-dropdown li {    border-bottom-color: rgba(255, 255, 255, 0.1);}.gravity-wpml-dropdown li:hover {    border-bottom-color: transparent;}.gravity-wpml-dropdown a {    padding: 5px 15px;    display: block;}.site-navigation-subnav-dark .gravity-wpml-dropdown a {    color: rgba(255, 255, 255, 0.7);}.site-navigation-subnav-light .gravity-wpml-dropdown a {    color: rgba(0, 0, 0, 0.7);}.header-secodary .gravity-wpml-dropdown a:hover {    background: #d73300;    color: #fff;}.gravity-wpml-item-image {    display: inline-block;    margin-right: 3px;    vertical-align: -10%;}.gravity-wpml-horzlist,.gravity-wpml-vertlist {    list-style: none;    margin: 0;}.gravity-wpml-horzlist li {    float: left;    margin-right: 5px;}.gravity-wpml-dropdown-wrapper a,.gravity-wpml-horzlist a,.gravity-wpml-vertlist a {    color: #222;    line-height: 1.4;}/** * 8.12 Shortcodes - Pricing Tables * ----------------------------------------------------------------------------- */.gravity-price-table-extented,.gravity-price-table-simple {    position: relative;}.gravity-price-table-extented:before,.gravity-price-table-extented:after,.gravity-price-table-simple:before,.gravity-price-table-simple:after {    display: table;    content: " ";}.gravity-price-table-extented:after,.gravity-price-table-simple:after {    clear: both;}.gravity-price-table-extented > div {    padding-left: 1px;    padding-right: 1px;    text-align: center;    margin-bottom: 40px;}.gravity-price-table-extented > div:first-child {    padding-left: 0;    text-align: left;}.gravity-price-table-extented > div:last-child {    padding-right: 0;}.gravity-price-table-extented .level-max {    margin-top: -20px;    box-shadow: 0 3px 8px rgba(0, 0, 0, .2);    margin-left: -1px;    margin-right: -1px;    z-index: 2;    padding: 0;}.gravity-price-table-extented .header {    min-height: 145px;    display: table;    width: 100%;    position: relative;}.gravity-price-table-extented .level-zero .header {    background: #555;}.gravity-price-table-extented .level-one .header {    background: #333;}.gravity-price-table-extented .level-max .header {    background: #d73300;    min-height: 165px;}.gravity-price-table-extented .header h1 {    background: rgba(0, 0, 0, 0.3);    font-size: 11px;    padding: 10px 0;    margin: 0;    color: #fff;    font-weight: bold;    width: 100%;    position: absolute;    top: 0;    left: 0;}.gravity-price-table-extented .header h2 {    text-align: center;    color: #fff;    padding: 20px 0 0;    display: table-cell;    vertical-align: middle;    margin: 0;}.gravity-price-table-extented .level-max .header h2 {    font-size: 48px;}.gravity-price-table-extented .header h2 span {    display: block;    font-size: 11px;    font-weight: normal;    color: rgba(255, 255, 255, 0.6);}.gravity-price-table-extented ul {    margin: 0;    list-style: none;}.gravity-price-table-extented ul li {    background: #f8f8f8;    padding: 9px 20px;}.gravity-price-table-extented ul li:nth-child(even) {    background: #ebebeb;}.gravity-price-table-extented .footer {    padding: 25px 0;    margin-top: 2px;}.gravity-price-table-extented .level-max .footer {    padding-top: 35px;    padding-bottom: 35px;}.gravity-price-table-extented .level-zero .footer,.gravity-price-table-extented .level-one .footer {    background: #f8f8f8;}/* Simple */.gravity-price-table-simple > div {    padding: 0 25px;    text-align: center;    margin-bottom: 40px;    background: #f6f6f6;    border-left: 1px solid #fff;    border-right: 1px solid #fff;}.gravity-price-table-simple .level-max {    margin-top: -20px;    background: #fff;    box-shadow: 0 3px 8px rgba(0, 0, 0, .2);    margin-left: -1px;    margin-right: -1px;    z-index: 2;}.gravity-price-table-simple .header {    min-height: 145px;    display: table;    width: 100%;    position: relative;}.gravity-price-table-simple .level-max .header {    min-height: 165px;}.gravity-price-table-simple .header h1 {    font-size: 14px;    padding: 30px 0;    margin: 0;    font-weight: bold;    width: 100%;    position: absolute;    top: 0;    left: 0;}.gravity-price-table-simple .header h2 {    text-align: center;    padding: 30px 0 0;    display: table-cell;    vertical-align: middle;    margin: 0;    font-size: 20px;}.gravity-price-table-simple .header h2 span {    display: block;    font-size: 11px;    font-weight: normal;    color: rgba(0, 0, 0, 0.4);}.gravity-price-table-simple .level-max .header h2 {    color: #d73300;}.gravity-price-table-simple ul {    margin: 0;    list-style: none;}.gravity-price-table-simple ul li {    border-top: 1px dotted #ccc;    padding: 9px 20px;}.gravity-price-table-simple ul li:last-child {    border-bottom: 1px dotted #ccc;}.gravity-price-table-simple .footer {    padding: 25px 0;}.gravity-price-table-simple .level-max .footer {    padding-bottom: 35px;    padding-top: 35px;}/** * 8.13 Shortcodes - Image Grid * ----------------------------------------------------------------------------- */.row.gravity-image-grid {    margin: 0;}.gravity-image-grid img {    opacity: 0.7;    -webkit-transition: opacity .3s ease;    -moz-transition: opacity .3s ease;    -ms-transition: opacity .3s ease;    -o-transition: opacity .3s ease;    transition: opacity .3s ease;    cursor: pointer;    margin: 0 auto;}.gravity-image-grid img:hover {    opacity: 1;}/** * 9.0 Plug-ins * ----------------------------------------------------------------------------- *//** * 9.1 Plug-ins - FlexSlider * ----------------------------------------------------------------------------- *//* Browser Resets */.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus  {outline: none;}.slides,.flex-control-nav,.flex-direction-nav {    margin: 0;    padding: 0;    list-style: none;}/* FlexSlider Necessary Styles */.flexslider {    margin: 0;    padding: 0;}.flexslider .slides > li {    display: none;    -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */.flexslider .slides img {    display: block;    width: 100%;}.flex-pauseplay span {    text-transform: capitalize;}/* Clearfix for the .slides element */.slides:after {    display: block;    visibility: hidden;    clear: both;    height: 0;    content: "\0020";    line-height: 0;}html[xmlns] .slides {    display: block;}* html .slides {    height: 1%;}/* No JavaScript Fallback *//* If you are not using another script, such as Modernizr, make sure you * include js that eliminates this class on page load */.no-js .slides > li:first-child {    display: block;}/* FlexSlider Default Theme */.flexslider {    position: relative;    margin: 0;    zoom: 1;}.flex-viewport {    max-height: 2000px;    -webkit-transition: all 1s ease;    -moz-transition: all 1s ease;    -o-transition: all 1s ease;    transition: all 1s ease;}.loading .flex-viewport {    max-height: 300px;}.flexslider .slides {    zoom: 1;}.carousel li {    margin-right: 5px;}/* Direction Nav */.flex-direction-nav {    *height: 0;}.flex-direction-nav a {    position: absolute;    right: 0;    bottom: 0;    z-index: 10;    display: block;    overflow: hidden;    margin: 0;    width: 30px;    height: 100%;    background-color: rgba(0, 0, 0, 0.3);    color: #fff;    text-align: center;    text-decoration: none;    opacity: 0;    cursor: pointer;    -webkit-transition: all .3s ease;    -moz-transition: all .3s ease;    transition: all .3s ease;}.flex-direction-nav .flex-prev {    left: 0;}.flex-direction-nav .flex-next {    /* Not Now */}.flexslider:hover .flex-direction-nav a {    opacity: 1;}.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {    background-color: #d73300;}.flex-direction-nav .flex-disabled {    opacity: 0!important;    filter:alpha(opacity=0);    cursor: default;}.flex-direction-nav a:before  {    content: '\E001';    font-size: 16px;    font-family: "GravityDotted";    position: absolute;    top: 50%;    left: 50%;    margin-top: -8px;    margin-left: -8px;}.flex-direction-nav a.flex-next:before {    content: '\E002';}/* Pause/Play */.flex-pauseplay a {    position: absolute;    bottom: 5px;    left: 10px;    z-index: 10;    display: block;    overflow: hidden;    width: 20px;    height: 20px;    color: #fff;    opacity: 0.8;    cursor: pointer;}.flex-pauseplay a:before {    display: inline-block;    content: '\f004';    font-size: 20px;    font-family: "GravityDotted";}.flex-pauseplay a:hover {    opacity: 1; }.flex-pauseplay a.flex-play:before {    content: '\f003';}/* Control Nav */.flex-control-nav {    position: absolute;    bottom: 10px;    text-align: center;    width: 100%;}.flex-control-nav li {    display: inline-block;    margin: 0 3px;    zoom: 1;    *display: inline;}.flex-control-paging li a {    display: block;    width: 8px;    height: 8px;    background: #666;    background: rgba(0,0,0,0.2);    text-indent: -9999px;    cursor: pointer;    border-radius: 50%;    display: inline-block;}.flex-control-paging li a:hover {    background: #333;    background: rgba(0,0,0,0.9);}.flex-control-paging li a.flex-active {    background: #000;    background: rgba(0,0,0,0.9);    cursor: default;}.flex-control-thumbs {    position: static;    overflow: hidden;    margin: 5px 0 0;}.flex-control-thumbs li {    float: left;    margin: 0;    width: 25%;}.flex-control-thumbs img {     display: block;    width: 100%;    opacity: .7;    cursor: pointer;}.flex-control-thumbs img:hover {    opacity: 1;}.flex-control-thumbs .flex-active {    opacity: 1;    cursor: default;}/** * 9.2 Plug-ins - Isotope * ----------------------------------------------------------------------------- */.isotope-grid:after {    display: block;    visibility: hidden;    clear: both;    width: 0;    height: 0;    content: ' ';    font-size: 0;    line-height: 0;}.isotope-grid {    -webkit-transition-property: height, width;    -moz-transition-property:    height, width;    transition-property:         height, width;}/** * 9.3 Plug-ins - fancyBox * ----------------------------------------------------------------------------- */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {    margin: 0;    padding: 0;    outline: none;    border: 0;    vertical-align: top;}.fancybox-wrap {    position: absolute;    top: 0;    left: 0;    z-index: 8020;}.fancybox-skin {    position: relative;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    background: #f9f9f9;    color: #444;    text-shadow: none;}.fancybox-opened {    z-index: 8030;}.fancybox-opened .fancybox-skin {    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}.fancybox-outer, .fancybox-inner {    position: relative;}.fancybox-inner {    overflow: hidden;}.fancybox-type-iframe .fancybox-inner {    -webkit-overflow-scrolling: touch;}.fancybox-error {    padding: 15px;    white-space: nowrap;    margin: 0;}.fancybox-image, .fancybox-iframe {    display: block;    width: 100%;    height: 100%;}.fancybox-image {    max-width: 100%;    max-height: 100%;}#fancybox-loading {}.fancybox-close:before,.fancybox-prev span:before,.fancybox-next span:before {    font-size: 32px;    font-family: "GravityDotted";}#fancybox-loading {    position: fixed;    top: 50%;    left: 50%;    z-index: 8060;    margin-top: -22px;    margin-left: -22px;    background-position: 0 -108px;    opacity: 0.8;    cursor: pointer;}#fancybox-loading div {    width: 44px;    height: 44px;    background: url('fancybox_loading.gif') center center no-repeat;}.fancybox-close {    position: absolute;    top: 0;    right: 0;    z-index: 8040;    width: 60px;    height: 60px;    background-color: #111;    color: #fff;    text-align: center;    line-height: 60px;    opacity: 0.55;    cursor: pointer;    display: none;}.fancybox-close:before {    margin-left: 2px;    color: #fff;    content: '\E017';}.fancybox-close:hover {    background-color: #d73300;    opacity: 1;}.fancybox-nav {    position: absolute;    bottom: 0;    z-index: 8040;    display: block;    width: 30px;    height: 100%;    background: transparent;    text-decoration: none;    cursor: pointer;    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}.fancybox-prev {    left: 0;}.fancybox-next {    right: 0;}.fancybox-nav span {    position: absolute;    bottom: 0;    z-index: 8040;    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, .2);    color: #fff;    text-align: center;    opacity: 0;    cursor: pointer;    -webkit-transition: all .3s ease;    -moz-transition: all .3s ease;    transition: all .3s ease;}.fancybox-wrap:hover span {    opacity: 1;}.fancybox-nav span:hover {    background-color: #d73300;}.fancybox-prev span:before,.fancybox-next span:before {    position: absolute;    top: 50%;    font-size: 16px;    left: 8px;}.fancybox-prev span:before {    content: '\E001';}.fancybox-next span {    right: 0;}.fancybox-next span:before {    content: '\E002';}.fancybox-tmp {    position: absolute;    top: -99999px;    left: -99999px;    visibility: hidden;    overflow: visible !important;    max-width: 99999px;    max-height: 99999px;}/* Overlay helper */.fancybox-lock {    overflow: hidden !important;    width: auto;}.fancybox-lock body {    overflow: hidden !important;}.fancybox-lock-test {    overflow-y: hidden !important;}.fancybox-overlay {    position: absolute;    top: 0;    left: 0;    z-index: 10000;    display: none;    overflow: hidden;}.fancybox-overlay-fixed {    position: fixed;    right: 0;    bottom: 0;}.fancybox-lock .fancybox-overlay {    overflow: auto;    overflow-y: scroll;}/* Title helper */.fancybox-title {    position: relative;    z-index: 8050;    visibility: hidden;    text-shadow: none;}.fancybox-opened .fancybox-title {    visibility: visible;}.fancybox-title-float-wrap {    position: absolute;    right: 50%;    bottom: 0;    z-index: 8050;    margin-bottom: -35px;    text-align: center;}.fancybox-title-float-wrap .child {    display: inline-block;    margin-right: -100%;    padding: 2px 20px;    -webkit-border-radius: 15px;    -moz-border-radius: 15px;    border-radius: 15px;    background: transparent; /* Fallback for web browsers that doesn't support RGBa */    background: rgba(0, 0, 0, 0.8);    color: #FFF;    text-shadow: 0 1px 2px #222;    white-space: nowrap;    font-weight: bold;}.fancybox-title-outside-wrap {    position: relative;    margin-top: 10px;    color: #fff;}.fancybox-title-inside-wrap {    padding-top: 10px;}.fancybox-title-over-wrap {    position: absolute;    bottom: 0;    left: 0;    padding: 10px;    background: #000;    background: rgba(0, 0, 0, .8);    color: #fff;}/** * 9.4 Plug-ins - Slider Revolution * ----------------------------------------------------------------------------- *//* Preview 1 Arrows */.tparrows.preview1 {    width: 60px !important;    height: 60px !important;}.tparrows.preview1:after {    font-family: "GravityDotted" !important;    color: #fff !important;    font-size: 32px !important;    width: 60px !important;    height: 60px !important;    line-height: 60px !important;}.tp-rightarrow.preview1:after {    content: '\E002' !important;}.tp-leftarrow.preview1:after {    content: '\E001' !important;}.tparrows.preview1:hover:after {    background: #d73300 !important;    color: #fff !important;}.tp-leftarrow.preview1 .tp-arr-imgholder {    -webkit-transform: rotateY(95deg);    transform: rotateY(-95deg);}/* Preview 1 Bullets */.tp-bullets.preview1 {    height: auto !important;}.tp-bullets.simplebullets.preview1 .bullet {    background: rgba(0, 0, 0, 0.5) !important;    width: 8px !important;    height: 8px !important;    border: 0 !important;    margin-right: 3px !important;}.tp-bullets.simplebullets.preview1 .bullet:hover,.tp-bullets.simplebullets.preview1 .bullet.selected {    background: rgba(0, 0, 0, 0.9) !important;    width: 8px !important;    height: 8px !important;    border: 0 !important;}/* Custom Arrows */.tparrows.custom,.tparrows.custom:after {    -webkit-transition: all .3s ease;    -moz-transition: all .3s ease;    -ms-transition: all .3s ease;    -o-transition: all .3s ease;    transition: all .3s ease;}.tparrows.custom {    background: none !important;    background: #f0f0f0 !important;    width: 30px !important;    height: 100% !important;}.tparrows.custom:hover {    background: #d73300 !important;}.tparrows.custom:after {    font-family: "GravityDotted" !important;    color: #222 !important;    font-size: 16px !important;    display: block !important;    position: absolute !important;    top: 50% !important;    left: 7px !important;    margin-top: -12px !important;}.tparrows.custom:hover:after {    color: #fff !important;}.tp-rightarrow.custom:after {    content: '\E002' !important;}.tp-leftarrow.custom:after {    content: '\E001' !important;}/* Custom Bullets */.tp-bullets.custom {    height: auto !important;}.tp-bullets.simplebullets.custom .bullet {    background: rgba(0, 0, 0, 0.2) !important;    width: 8px !important;    height: 8px !important;    border: 0 !important;    margin: 0 3px !important;    border-radius: 50% !important;    display: inline-block !important;    cursor: pointer;    -webkit-transition: all .3s ease;    -moz-transition: all .3s ease;    -ms-transition: all .3s ease;    -o-transition: all .3s ease;    transition: all .3s ease;}.tp-bullets.simplebullets.custom .bullet:hover,.tp-bullets.simplebullets.custom .bullet.selected {    background: rgba(0, 0, 0, 0.8) !important;    width: 8px !important;    height: 8px !important;    border: 0 !important;}.tp-dottedoverlay {    opacity: 0.2 !important;    z-index: 2 !important;}.tp-caption h1,.tp-caption h2,.tp-caption h3,.tp-caption h4,.tp-caption h5,.tp-caption h6 {    color: #fff !important;    letter-spacing: 1px !important;    margin-bottom: 10px !important;}.tp-caption .btn {    letter-spacing: 1px !important;    color: #fff !important}.tp-caption .btn:hover {    color: #fff !important}/** * 9.5 Plug-ins - Contact Form 7 * ----------------------------------------------------------------------------- */.wpcf7-form label {    display: block;    font-weight: bold;}.wpcf7-submit {    float: right;}/** * 10.0 Animations, Effects, Modifiers * ----------------------------------------------------------------------------- *//* Animation - Fade In Down (Short) */@-webkit-keyframes fadeInDown {    0% {        opacity: 0;        -webkit-transform: translateY(-20px);        transform:         translateY(-20px);    }    100% {        opacity: 1;        -webkit-transform: translateY(0);        transform:         translateY(0);    }}@keyframes fadeInDown {    0% {        opacity: 0;        -webkit-transform: translateY(-20px);        -ms-transform:     translateY(-20px);        transform:         translateY(-20px);    }    100% {        opacity: 1;        -webkit-transform: translateY(0);        -ms-transform:     translateY(0);        transform:         translateY(0);    }}/* Animation - Fade In Up (Short) */@-webkit-keyframes fadeInUp {    0% {        opacity: 0;        -webkit-transform: translateY(50px);        transform:         translateY(50px);    }    100% {        opacity: 1;        -webkit-transform: translateY(0);        transform:         translateY(0);    }}@keyframes fadeInUp {    0% {        opacity: 0;        -webkit-transform: translateY(50px);        -ms-transform:     translateY(50px);        transform:         translateY(50px);    }    100% {        opacity: 1;        -webkit-transform: translateY(0);        -ms-transform:     translateY(0);        transform:         translateY(0);    }}/* Animation - Fade In Right (Short) */@-webkit-keyframes fadeInRight {    0% {        opacity: 0;        -webkit-transform: translateX(20px);        transform:         translateX(20px);    }    100% {        opacity: 1;        -webkit-transform: translateX(0);        transform:         translateX(0);    }}@keyframes fadeInRight {    0% {        opacity: 0;        -webkit-transform: translateX(20px);        -ms-transform:     translateX(20px);        transform:         translateX(20px);    }    100% {        opacity: 1;        -webkit-transform: translateX(0);        -ms-transform:     translateX(0);        transform:         translateX(0);    }}.fadeInRight {    -webkit-animation-name: fadeInRight;    animation-name:         fadeInRight;}/* Animation - Fade In Left (Short) */@-webkit-keyframes fadeInLeft {    0% {        opacity: 0;        -webkit-transform: translate3d(-20%, 0, 0);        transform: translate3d(-20%, 0, 0);    }    100% {        opacity: 1;        -webkit-transform: none;        transform: none;    }}@keyframes fadeInLeft {    0% {        opacity: 0;        -webkit-transform: translate3d(-100%, 0, 0);        -ms-transform: translate3d(-100%, 0, 0);        transform: translate3d(-100%, 0, 0);    }    100% {        opacity: 1;        -webkit-transform: none;        -ms-transform: none;        transform: none;    }}.fadeInLeft {    -webkit-animation-name: fadeInLeft;    animation-name: fadeInLeft;}/* Animation - Spin */@-webkit-keyframes spin {    to {        -webkit-transform: rotate(360deg);        -moz-transform: rotate(360deg);        -ms-transform: rotate(360deg);        transform: rotate(360deg);    }}@-moz-keyframes spin {    to {        -webkit-transform: rotate(360deg);        -moz-transform: rotate(360deg);        -ms-transform: rotate(360deg);        transform: rotate(360deg);    }}@keyframes spin {    to {        -webkit-transform: rotate(360deg);        -moz-transform: rotate(360deg);        -ms-transform: rotate(360deg);        transform: rotate(360deg);    }}/* Filter - Grayscale Effect */.grayscale img {    -webkit-filter: grayscale(100%);    -moz-filter:    grayscale(100%);    -ms-filter:     grayscale(100%);    -o-filter:      grayscale(100%);    filter:         url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale");    filter:         gray;    filter:         grayscale(100%);    -webkit-backface-visibility: hidden;    -webkit-transition: all 0.3s ease;    transition:         all 0.3s ease;}.grayscale figure:hover img {    -webkit-filter: grayscale(0);    filter:         none;}/* Bordered Columns */.cols-bordered > div {    border: 1px dotted #ccc;    margin-top: -1px;    margin-left: -1px;}/** * 11.0 Media Queries * ----------------------------------------------------------------------------- *//* Does the same thing as <meta name="viewport" content="width=device-width">, * but in the future W3C standard way. -ms- prefix is required for IE10+ to * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor * the meta tag. See http://core.trac.wordpress.org/ticket/25888. */@-ms-viewport {    width: device-width;}@viewport {    width: device-width;}@media (min-width: 992px) {    #page-title h1 {        font-size: 48px;    }    .header-secodary {        display: block;    }    .primary-navigation .menu-toggle {        display: none;    }    .primary-navigation .nav-menu {        display: block;    }    .single-portfolio .style-3 .entry-content {        width: 70%;    }}@media (min-width: 1200px) {    .boxed-style-2 .site-header,    .boxed-style-2 .site-footer {        padding-left: 55px;        padding-right: 55px;    }    .boxed-style-2 #main .container {        padding-left: 70px;        padding-right: 70px;    }}ul#menu-footer-menu li a {	color: #ffffff;}ul#menu-footer-menu li a:hover {	color: #888888;}body.single-portfolio article .entry-thumbnail, body.single-post article .entry-thumbnail {	display: none;}.social-fb {	float: right; line-height: 32px;}.social-fb a span {	margin-left: 20px;    	font-size: 25px;    	color: #3b5998;	position: relative;    	z-index: 99; margin-top: 5px;}.social-fb a:hover span {    	color: #2d4373;}.home-page-last-news article{    margin-bottom: 20px;} .entry-title{    font-size: 20px;}
.primary-navigation .nav-menu > li > a:hover, .primary-navigation .nav-menu > li.sfHover > a {
    background-color: #1e6640;
}#main, #page-title, { 	background: #f0f0f0 !important;}#page-title .container, #primary .container, #main .container{	background: #fff;}
.primary-navigation {
    background: #2d9960;}
.primary-navigation .nav-menu > .current_page_item > a, .primary-navigation .nav-menu > .current-menu-item > a, .primary-navigation .nav-menu > .current_page_ancestor > a, .primary-navigation .nav-menu > .current-menu-ancestor > a {
    background-color: #1e6640;
}.header-mobile .header-additional {    padding: 30px 0 25px;}.header-mobile #slogan {    font-size: 24px;	    width: 60%;}.header-mobile .site-navigation {	background: #2d9960;}.header-mobile .site-navigation a:hover {    color: #ffffff;}@media only screen and (max-width : 1185px) {	.logo-text {		width: 65%;	}}@media only screen and (max-width : 768px) { .tabs-left .ui-tabs-nav {  float: none; margin-right: 0px; }.entry-title {  font-size: 15px; }	.header-mobile #slogan {		width: 100%;		float: none;	}	.header-mobile #logo {		float: none;	}	.header-mobile #logo img {		margin: 0 auto;	}}

.gravity-portfolio-grid .title a {
	font-size: 14px;
}