/*
Theme Name: Share it Dev
Theme URI: http://themes.cray.bg
Description: Share it - Creative Timeline Blog WordPress Theme. 
Author: Andrey Boyadzhiev
Author URI: http://themes.cray.bg
Version: 1
Tags: dark, light, black, one-column, two-columns
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
body,div,form,h1,h2,h3,h4,h5,h6,input,p,textarea {
 margin:0;
}
body,html {
 margin:0;
 padding:0;
 top:0
}
table {
 border-collapse:collapse;
 border-spacing:0
}
fieldset,img {
 border:0
}
input {
 border:1px solid #b0b0b0;
 padding:3px 5px 4px;
 color:#979797
}
address,caption,cite,code,dfn,th,var {
 font-style:normal;
 font-weight:400
}
caption,th {
 text-align:left
}
q:after,q:before {
 content:''
}
abbr,acronym {
 border:0
}
* {
 -webkit-font-smoothing:antialiased;
 font-smoothing:antialiased;
 outline:0;
}
body {
 font-family:Open Sans,Geneva,sans-serif;
 font-size:12px;
 color:#777;
 font-weight:400;
 background-color:#F1F1F1
}
.ct_tt_timeline_row img {
 height:auto;
 width:100%
}
.forios {
 -webkit-touch-callout:none;
 -webkit-user-select:none
}
.addopahide {
 opacity:0!important;
 -webkit-transition:all .3s linear;
 -moz-transition:all .3s linear;
 -o-transition:all .3s linear;
 -ms-transition:all .3s linear;
 transition:all .3s linear
}
.remopa {
 opacity:1!important;
 -webkit-transition:all .3s linear;
 -moz-transition:all .3s linear;
 -o-transition:all .3s linear;
 -ms-transition:all .3s linear;
 transition:all .3s linear
}
input,textarea {
 -webkit-user-select:text;
}
p {
 padding:6px 0;
}
h1 {
 font-size:26px
}
h2 {
 font-size:22px
}
h3 {
 font-size:20px
}
h4 {
 font-size:18px
}
h5 {
 font-size:16px
}
h6 {
 font-size:14px
}
h1,h2,h3,h4,h5,h6 {
 font-weight:200;
 padding:10px 0 0px 0;
}
a {
 color:#777;
 text-decoration:none
}
body.archive .ct_tt_hide_content_timeline,body.blog .ct_tt_hide_content_timeline,body.page .ct_tt_hide_content_post,body.search .ct_tt_hide_content_timeline,body.single .ct_tt_hide_content_post {
 display:none
}
.vegas-overlay {
 background:url(../images/overlays/01.png);
 opacity:.5;
 z-index:0
}
.vegas-background {
 image-rendering:optimizeQuality;
 -ms-interpolation-mode:bicubic;
  /*z-index:-8;*/
 z-index:-1;
 max-width:none!important;
 background:#c6dad9;
}
.support-note div {
 color:#ac375d;
 font-size:16px;
 display:none;
 font-weight:700;
 text-align:center;
 padding:100px 0 5px;
 overflow:hidden
}
.note-ie a,.note-ie span {
 padding-top:20px
}
.no-cssanimations .support-note span.no-cssanimations,.no-csstransforms .support-note span.no-csstransforms,.no-csstransforms3d .support-note span.no-csstransforms3d,.no-csstransitions .support-note span.no-csstransitions {
 display:block
}
.support-note-ico {
 position:relative;
 left:50%;
 margin-left:-300px;
 font-size:12;
 font-weight:100;
 overflow:hidden
}
.support-note-ico img {
 padding-top:20px
}
.support-note-ico a {
 float:left;
 padding-left:20px
}
.inifiniteLoader {
 position:absolute;
 z-index:100;
 bottom:27px;
 margin-right:-2px;
 right:50%;
 display:none;
 opacity:0
}
.absolutefooter .inifiniteLoader {
 bottom:47px
}
.inifiniteLoaderP {
 position:fixed;
 z-index:999;
 bottom:50%;
 right:50%;
 visibility:visible
}
.move-rightl {
 right:96px
}
.loading:after {
 border-width:0 3px 0 0;
 border-style:solid;
 border-color:rgba(0,0,0,.5);
 border-radius:50%;
 display:block;
 height:20px;
 margin:-25px 0 0 -25px;
 left:12px;
 position:relative;
 width:20px;
 content:"";
 animation:spin 1s infinite linear;
 -webkit-animation:spin 1s infinite linear
}
.inifiniteLoader .loading:after {
 border-width:0 2px 0 0;
 border-style:solid;
 border-color:rgba(165,148,107,1);
 border-radius:50%;
 display:block;
 height:26px;
 margin:-25px 0 0 -25px;
 left:12px;
 position:relative;
 width:26px;
 content:"";
 animation:spin 1s infinite linear;
 -webkit-animation:spin 1s infinite linear
}
#loading .ct_tt_logo {
 top:50%;
 margin-top:-130px;
 opacity:.3
}
.loadbg {
 position:fixed;
 height:100%;
 width:100%;
 z-index:998;
 background:#efefef
}
@keyframes spin {
 from {
  transform:rotate(0deg)
 }
 to {
  transform:rotate(360deg)
 }
}
@-webkit-keyframes spin {
 from {
  -webkit-transform:rotate(0deg)
 }
 to {
  -webkit-transform:rotate(360deg)
 }
}
header .welcome-b {
 position:fixed;
 left:50%;
 bottom:40%;
 margin-left:-160px;
 text-align:center;
 padding:10px 15px;
 max-width:300px;
 width:100%;
 z-index:999999;
 color:#fff;
 font-size:13px;
 opacity:0;
 display:none
}
header .content-title {
 color:#fff
}
header .welcome-b.visible {
 opacity:.6;
 display:block
}
.addbg {
 background:rgba(40,40,40,.9);
 position:fixed;
 width:100%;
 height:100%;
 z-index:-1;
 -webkit-transition:opacity .5s ease;
 -moz-transition:opacity .5s ease;
 -ms-transition:opacity .5s ease;
 -o-transition:opacity .5s ease;
 transition:opacity .5s ease;
 opacity:0
}
.addbgv {
 opacity:1;
 z-index:99999
}
.loadbg .logo {
 float:left;
 height:80px;
 width:200px;
 position:fixed;
 z-index:10;
 top:50%;
 left:50%;
 margin-top:-120px;
 margin-left:-100px
}
.ct_tt_logo_img {
 width:200px;
 height:200px;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border:20px solid #efefee;
 transform:translate(0,0)
}
.ct_tt_logo_img_scaled {
 /*top:0;
 left:0;
 width:200px;
 height:200px;*/
 top:-2px;
 left:-2px;
 width:204px;
 height:204px;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 border:20px solid #efefee;
 position:absolute;
 opacity:0
}
.ct_tt_logo_scalse .ct_tt_logo_img_scaled {
 opacity:1
}
.ct_tt_logo {
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 overflow:hidden;
 margin-top:20px;
 position:absolute;
 width:240px;
 height:240px;
 left:50%;
 top:0;
 margin-left:-120px;
 z-index:3;
 -webkit-transition:all .5s ease;
 -moz-transition:all .5s;
 -o-transition:all .5s;
 -ms-transition:all .5s;
 transition:all .5s ease;
 -webkit-box-shadow:0 0 0 1px #eae9e8;
 -moz-box-shadow:0 0 0 1px #eae9e8;
 box-shadow:0 0 0 20px rgba(249,249,249,.48);
 -webkit-transform-origin:center top;
 -moz-transform-origin:center top;
 -ms-transform-origin:center top;
 -o-transform-origin:center top;
 transform-origin:center top
}
.ct_tt_logo.ct_tt_logo_scalse {
 -webkit-transform:scale(.4);
 -moz-transform:scale(.4);
 -o-transform:scale(.4);
 -ms-transform:scale(.4);
 transform:scale(.4)
}
.ct_tt_logo.fixedheader3 {
 top:-100px;
 -webkit-transition:all .3s;
 -moz-transition:all .5s;
 -o-transition:all .5s;
 -ms-transition:all .5s;
 transition:all .3s;
 opacity:1;
 position:fixed
}
.fullwidthrow {
 height:100%;
 position:relative;
 left:50%;
 margin-left:-535px;
 max-width:1070px
}
#footer .fullwidthrow {
 position:static;
 left:0;
 margin-left:0;
 max-width:none
}
.boxedwidthrow {
 height:100%;
 position:relative;
 left:50%;
 margin-left:-535px;
 max-width:1070px
}
.boxedwidthrow .fullwidthrow,.fullwidthrow .fullwidthrow {
 width:100%;
 position:static;
 margin-left:0;
 left:0
}
.boxedstyle .ss-container {
 position:relative;
 z-index:0
}
#footer .ss-stand-alone {
 left:50%;
 margin-left:-535px;
 max-width:1070px;
 position:relative
}
.header-top-p {
 word-wrap:break-word;
 position:relative;
 z-index:3;
}
.header-top-p.boxedstyle {
 left:50%;
 margin-left:-601px;
 max-width:1202px;
 position:relative;
 z-index:1
}
.header-top-bg.boxedstyle {
 position:fixed;
 top:0;
 width:100%;
 height:100%;
 z-index:-1
}
#footer.boxedstyle {
 left:50%;
 margin-left:-601px;
 max-width:1202px
}
.container {
 width:100%;
 position:relative;
 overflow:hidden
}
#firsts .sbleft .ss-row,#firsts .sbright .ss-row {
 margin-bottom:5px
}
#firsts .ss-full {
 padding-top:0
}
.vc_non_responsive .nowidthrow .vc_row .vc_col-sm-12,.vc_responsive .wpb_row .nowidthrow .vc_col-sm-12 {
 padding-left:0!important;
 padding-right:0!important
}
.ct_tt_container {
 width:100%;
 position:relative;
 text-align:left;
 margin-top:21em;
/* margin-top:272px;*/
 /* padding-bottom:40px; */
 overflow:hidden;
 display:inline-block
}

.ct_tt_container1 {
    width: 100%;
    position: relative;
    text-align: center;
    margin-top: 16em;
    overflow: hidden;
    /*display: inline-block;*/
	padding-bottom: 24em;
}

.absolutefooter .ct_tt_container {
 padding-bottom:0
}
.ct_tt_container_border {
 width:50%;
  /*124px*/
 top:108px;
 left:0;
 transform:translate(0,0);
 height:-moz-calc(100% - 168px);
 height:-webkit-calc(100% - 168px);
 height:calc(100% - 168px) !important;
 position:fixed;
 border-right:1px solid #f6f6f6;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 z-index:-1;
}
.absolutefooter .ct_tt_container_border {
 display:none
}

.ct_tt_timeline_row1 {
 width:100%;
 clear:both;
 float:left;
 position:relative;
 padding:68px 0 0px 0;
 opacity:0;
}

.ct_tt_timeline_row {
 width:100%;
 clear:both;
 float:left;
 position:relative;
 padding:56px 0 10px 0;
 opacity:0;
}
.ct_tt_timeline_row.ct_tt_empty_row {
 height:150px;
 padding-bottom:0;
 margin-top:-50px
}
.absolutefooter .ct_tt_timeline_row.ct_tt_empty_row:before {
 height:200px;
 bottom:-20px
}
.absolutefooter .ct_tt_timeline_row:before {
 position:absolute;
 width:1px;
 background-color:#f6f6f6;
 bottom:30px;
 left:50%;
 margin-left:-1px;
 content:'';
 height:100%;
 z-index:-1
}
.ct_tt_timeline_left,.ct_tt_timeline_right {
 float:left;
 width:42%;
 position:relative;
 padding-left:2%;
 padding-right:2%;
 z-index:2;
}
.ct_tt_timeline_full {
 width:96%;
 padding-left:2%;
 padding-right:2%;
 position:relative;
 clear:both;
 z-index:1;
 /*! padding-top:15px; */
 padding-top:0px !important;
 float:left
}
.content-title {
 margin-bottom:0;
 font-size:38px;
 color:#9a8c80;
 font-weight:300;
 line-height:normal;
 position:relative;
 display:inline-block
}
.ct_tt_timelieholder .content-title {
 width:100%;
}
.fullwidthtitle .content-title {
 text-align:center;
 padding:47px 14px 49px;
 z-index:1;
 position:relative;
 background:#fff;
 color:#777;
 width:100%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.comm-title {
 margin-bottom:6px;
 padding-bottom:6px;
 padding-top:0
}
.widgetmarg .ct_tt_content_holder {
 padding:15px;
}
.sbleft .widgetmarg:before,.sbright .widgetmarg:before {
 content:'';
 width:7px;
 height:7px;
 background:rgba(165,148,107,0);
 position:absolute;
 margin-left:-4px;
 margin-top:-8px;
 border-radius:50%;
 border:1px solid #A5946B;
 border-color:rgba(165,148,107,.3)
}
.sbleft .widgetmarg:before {
 margin-left:315px
}
.mCSB_scrollTools .mCSB_draggerContainer:before {
 content:'';
 width:9px;
 height:9px;
 background:rgba(165,148,107,0);
 position:absolute;
 margin-left:1px;
 margin-top:-9px;
 border-radius:50%;
 border:1px solid #A5946B;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.mCSB_scrollTools .mCSB_draggerContainer {
 margin-top:24px;
 margin-bottom: 16px;
}
.navnopadding {
 padding-bottom:31px!important
}
.sbleft .ct_tt_content_holder {
 border-right:1px solid rgba(165,148,107,.2)
}
.sbright .ct_tt_content_holder {
 border-left:1px solid rgba(165,148,107,.2)
}
.fb-holder .container-border,.sbleft .ct_tt_content_holder,.sbright .ct_tt_content_holder {
 padding-bottom:10px;
 margin-bottom:30px
}
.fb-holder .container-border {
 padding:15px;
 margin-bottom:0;
 margin-top:30px
}
.no-content {
 border-bottom:3px solid rgba(168,113,193,.8)
}
#commentform #submit,.button,ol.forms li.buttons button {
 display:inline-block;
 cursor:pointer;
 text-decoration:none;
 font:700 11px;
 padding:8px 13px;
 color:#A5946B;
 font-weight:600;
 text-align:center;
 background:0 0;
 border:1px solid #A5946B
}
.reply .comment-reply-link {
 color:#A5946B;
 border:1px solid #A5946B
}
#commentform #submit:hover,.button:hover,.reply .comment-reply-link:hover,ol.forms li.buttons button:hover .comment-reply-link:hover {
 color:#fff;
 background:#A5946B;
 border:1px solid #A5946B
}
.button-s {
 padding:0 6px
}
.button.signnewsletter {
 padding:10px 38px
}
.button:hover {
 cursor:pointer
}
#searchform {
 z-index:200;
 padding:15px 0
}
.ct_tt_searchmenu #searchform {
 padding:0
}
#s {
 width:100%;
 min-width:100px;
 border:1px solid rgba(255,255,255,.2);
 padding:4px 0 4px 42px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 background:rgba(0,0,0,.04);
 font-size:12px
}
#s:focus {
 background:rgba(0,0,0,.1)
}
#searchsubmit,#searchsubmith,.searchsubmit {
 display:none
}
.s-no-result #s {
 width:100%;
 min-width:0
}
.searchform:after {
 content:"\f002"!important;
 font-family:FontAwesome;
 line-height:20px!important;
 font-size:12px;
 position:absolute!important;
 margin-left:12px;
 margin-top:-27px;
 opacity:.2;
 z-index:1
}
.screen-reader-text {
 display:none
}
#navs {
 background:0 0;
 text-indent:.75em;
 display:inline-block;
 border:0;
 height:24px;
 outline:0;
 -webkit-appearance:none;
 font-weight:inherit;
 font-size:20px;
 font-family:inherit;
 color:#fff!important;
 float:right;
 -webkit-transform:translate(0,0);
 width:100%;
 cursor:text;
 border-radius:20px
}
.searchmenu {
 color:#fff
}
.searchmenu input:-webkit-autofill {
 -webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.1) inset
}
.searchmenu placeholder,.searchmenu:hover #navs,.searchmenu:hover:after {
 color:#fff
}
#navs::-webkit-input-placeholder,.searchmenu::-webkit-input-placeholder {
 color:rgba(255,255,255,.8)
}
#navs:-moz-placeholder,.searchmenu:-moz-placeholder {
 color:rgba(255,255,255,.8)
}
#navs::-moz-placeholder,.searchmenu::-moz-placeholder {
 color:rgba(255,255,255,.8)
}
.searchmenu:-ms-input-placeholder {
 color:#fff
}
#comments .ss-full {
 text-align:center!important
}
#comments ol {
 padding:0;
 list-style:none
}
#commentform input,#commentform textarea {
 padding:8px 12px;
 font-size:12px;
 width:100%;
 resize:none;
 display:inline-block;
 margin-bottom:10px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.ss-full #commentform input,.ss-full #commentform textarea {
 width:100%;
 padding-left:10px;
 padding-right:10px;
 margin-top:5px
}
label {
 margin-top:4px
}
#commentform #submit {
 width:48%
}
.ss-full #commentform #submit {
 width:48%;
 margin-top:10px;
 margin-right:25%
}
.comment-notes {
 padding-bottom:5px;
 padding-top:5px
}
#reply-title {
 margin-bottom:5px
}
input:focus,textarea:focus,wysija-input:focus {
 outline:0
}
.wysija-input {
 width:100%;
 margin-right:-20px
}
.comments-add-new {
 width:500px;
 padding-left:155px;
 margin-top:-40px
}
.comments-add-c {
 height:auto;
 display:inline-block;
 width:100%;
 padding-top:35px
}
.addcomm {
 position:relative!important;
 height:360px!important;
 padding-bottom:0!important;
 color:rgba(255,255,255,.8)
}
.fb-comments {
 opacity:.8!important
}
.fb-padding {
 margin-top:15px
}
.fb-holder .cscrol {
 padding-right:10px
}
.comments-area {
 margin-top:35px
}
.comment-list,.comment-reply-title,.comment-respond .comment-form,.comment-respond iframe,.comments-title,.must-log-in {
 display:block;
 margin-left:auto;
 margin-right:auto;
 width:100%
}
#comment-nav-above {
 padding-bottom:20px
}
.comment-meta .content-title {
 padding-top:0;
 margin-top:-10px
}
#comment-nav-above .nav-previous,#comment-nav-below .nav-previous {
 float:left
}
#comment-nav-above .nav-next,#comment-nav-below .nav-next {
 float:right
}
.comments-title {
 font:300 italic 28px "Source Sans Pro",Helvetica,sans-serif
}
.comment-list,.comment-list .children {
 list-style-type:none;
 padding:0
}
.comment-list .children {
 margin-left:100px
}
.comment-list>li:last-child:after {
 display:none
}
.comment-body {
 padding:0 15px 20px;
 position:relative;
 background:#f9f9f9;
 margin-bottom:20px
}
.comment-body .content-title {
 padding-bottom:0;
 font-size:16px
}
.comment-author {
 float:left;
 max-width:74px;
 position:relative;
 z-index:1;
 margin-top:10px
}
.comment-author .avatar {
 display:block;
 border-radius:50%
}
.comment-author .fn {
 word-wrap:break-word
}
.comment-author .fn,.comment-author .url,.comment-reply-link,.comment-reply-login {
 font-size:12px;
 font-style:normal;
 font-weight:400
}
.says {
 display:none
}
.no-avatars .comment-author {
 margin:0 0 5px;
 max-width:100%;
 position:relative
}
.no-avatars .comment-content,.no-avatars .comment-list .reply,.no-avatars .comment-metadata {
 width:100%
}
.bypostauthor>.comment-body .fn:before {
 content:"\f408";
 vertical-align:text-top
}
.comment-list .edit-link {
 margin-left:20px
}
.comment-awaiting-moderation,.comment-content,.comment-metadata {
 float:right
}
.comment-list .reply {
 text-align:left;
 margin-left:80px
}
.comment-reply-link {
 padding:5px 18px;
 color:#fff
}
.comment-meta .comment-date.a {
 font-size:13px;
 padding-left:0
}
.comment-meta {
 padding-left:80px
}
.comment-metadata {
 margin-bottom:20px
}
.ping-meta {
 color:#a2a2a2;
 font-size:13px;
 line-height:2
}
.comment-awaiting-moderation:before {
 content:"\f071";
 font-family:fontawesome;
 margin-right:5px;
 position:relative;
 top:-2px
}
.comment-body .ct_tt_commnet_text {
 padding-left:80px;
 padding-bottom:8px
}
.comment-form-author,.comment-form-email,.comment-form-url {
 width:49%;
 float:left
}
.comment-form-author {
 padding-right:2%
}
.wpcf7 input,.wpcf7 textarea,ol.forms input,ol.forms textarea {
 border:1px solid #ececec;
 padding:4px 12px;
 font-size:12px;
 width:100%;
 resize:none;
 display:inline-block;
 /*! margin-bottom:10px; */
 background:#f9f9f9;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 position:relative;
 z-index:1;
-webkit-appearance: none !important;
}
#footer .wpcf7 .wpcf7-submit,#footer .wpcf7 input,#footer .wpcf7 textarea {
 float:none;
 width:100%;
 background: rgba(154, 140, 128, 0.3);
 color: wheat;
}

#footer .wpcf7 .wpcf7-submit:hover {
 background: wheat;
 color: #333;
}

.wpcf7 label,ol.forms label {
 display:block;
 width:16%;
 margin-bottom:2px;
 padding-top:7px;
 float:left
}
.wpcf7-not-valid-tip,ol.forms .error {
 font-size:12px!important;
 width:auto!important;
 font-weight:400!important;
 margin-bottom:0!important;
 margin-top:5px!important
}
.wpcf7-validation-errors {
 border:none!important
}
body .wpcf7-response-output {
 margin:0;
 padding:0
}
.ajax-loader {
 opacity:0!important
}
ol.forms li.buttons button {
 width:40%;
 float:right
}
.page_nav .page-numbers {
 padding:4px 8px;
 margin:-2px;
 border:1px solid gray;
 background:#f7f6f7;
 color:#998896
}
.page_nav .page-numbers a {
 color:#fff
}
.page_nav .next,.page_nav .prev {
 border:none;
 color:#00f
}
.page-numbers,.pagination {
 font-size:11px;
 line-height:13px;
 text-align:center;
 /*! margin-top:-22px; */
}
.p-position {
 text-align:center;
 position:absolute;
 bottom: 0px !important;
 opacity:0;
 z-index:1;
 width:240px;
 left:50%;
 margin-left:-123px
}
.p-position.absolutefooter {
 position:static;
 width:auto;
 left:0;
 margin-left:-7px;
 bottom:20px !important;
}
.page-numbers,.pagination a,.pagination span {
 position:relative;
 font-weight:300;
 height:20px;
 width:20px;
 border:1px solid rgba(153,130,76,.61);
 border-radius:50%;
 display:inline-block;
 text-decoration:none!important;
 text-align:center;
 margin:10px 0px 18px 6px;
 padding-left:0px;
 line-height:20px;
 font-size:12px;
 outline:0!important;
 cursor:pointer;
 vertical-align:middle;
 padding-bottom: 0px;
}
.page-numbers {
 margin-right:-3px
}
.page-numbers.current,.pagination .current {
 color:#fff
}
.numpostpagi {
 color:#fff;
 text-align:center;
 width:100%;
 font-weight:300;
 position:absolute;
 bottom:80px;
 z-index:-1
}
.numpostinfi {
 font-size:10px!important;
 position:relative;
 display:inline-block;
 border:1px solid transparent;
 border-radius:20px;
 padding-left:6px;
 padding-right:6px;
 cursor:pointer
}
.ct_tt_postlinks {
 padding-left:16px;
 line-height:22px;
 min-width:250px
}
.numpostcontent {
 padding-right:10px;
 text-transform:uppercase
}
.numpostcontent .tt-big-dig {
 font-size:28px;
 float:left;
 padding:4px 5px 6px
}
.numpostcontent .tt-dig-txt {
 float:left;
 font-size:10px;
 line-height:12px;
 padding:5px 0 6px
}
.tags {
 padding-top:5px!important;
 padding-bottom:40px!important;
 clear:both
}
ol.tags li {
 position:static;
 float:left;
 margin-right:5px;
 font-size:11px;
 display:inline-block
}
ol.tags li a {
 float:left;
 padding:2px 10px;
 border:1px solid #A5946B;
 margin:6px 5px 6px 0
}
.tagcloud {
 padding:12px 0
}
.tagcloud a {
 border:1px solid #A5946B;
 font-size:12px!important;
 padding:2px 10px;
 margin:6px 5px 6px 0;
 border-radius:20px;
 display:inline-block
}
#footer {
 /*! position:fixed; */
 z-index:98;
 bottom:-450px;
 width:100%;
 text-align:left;
 /*! height:410px; */
 left:0;
 color:rgba(255,255,255,.6);
 font-weight:300
}
.ct_tt_footer_right {
 position:absolute;
 left:50%;
 margin-left:30px;
 width:50%;
 text-align:left;
 top:21px;
 opacity:0
}
.ct_tt_footer_left {
 position:absolute;
 right:50%;
 margin-right:30px;
 width:50%;
 text-align:right;
 top:21px;
 opacity:0
}
.footerwidget {
 height:240px;
 height:422px;
 background-color:rgba(40,40,40,.95);
 width:100%;
 margin-top:0;
 padding:0px 0px 0px 0px;
 list-style:none
}
.footercredits {
 height:64px;
 width:100%;
 margin-top:24px;
 list-style:none;
 float:left
}
.footercredits a {
 color:#fff;
 text-decoration:underline
}
.footercredits .socicons a {
 text-decoration:none
}
#footer.boxedstyle .footerwidget {
 padding-left:0;
 padding-right:0
}
.footerwidget .ccscroll {
 max-height:340px;
 -webkit-transform:translate(0,0)
}
.footerwidget .vc_col-sm-4.ccscroll {
 width:33.33333333%;
 float:left
}
.absolutefooter .footerwidget .ccscroll {
 max-height:none
}
.absolutefooter .footerwidget {
 height:auto;
 position:static;
 display:inline-block;
 top:50px;
 padding:14px 0 14px 0;
 float:left
}
body .footerwidget .wpb_row {
 padding-top:0
}
.socicons {
 border-left:1px solid rgba(255,255,255,.1);
 font-size:18px;
 padding-left:8px;
 margin-left:15px;
 top:2px;
 position:relative
}
.copyrholder {
 font-size:11px;
 color:#fff;
 padding-top:20px;
 text-align:center
}
#footer.absolutefooter {
 position:relative;
 height:auto;
 bottom:0!important;
 display:table
}
#footer .mCSB_container {
 /*! padding-bottom:15px */
}
#ct_tt_footerbtn {
 cursor:pointer
}
.copyrholder p {
 padding:0
}
.f-padding {
 padding:0 10px
}
#footer .widget .wpb_image_grid li {
 border:none;
 padding:1px!important;
 margin:0
}
#footer .widget .wpb_image_grid_ul {
 padding-top:15px
}
#footer .widget .wpb_image_grid_ul svg {
 width:70px!important;
 height:70px!important;
 margin-left:-35px;
 margin-top:-35px
}
.prevpnav-tip {
 min-height:70px;
 min-width:250px;
 display:inline-block;
 padding-top:10px;
 padding-bottom:10px;
 line-height:normal;
 max-width:260px;
 font-size:11px
}
.prevpnav-tip .tiptitle {
 font-size:15px
}
.prevpnav-tip .tipimg {
 float:left;
 margin-right:9px;
 max-height:70px
}
.widgettitle {
 position:relative;
 width:100%;
 border-bottom:1px solid #A5946B;
 border-color:rgba(165,148,107,.3)
}
.cd-vertical-nav .widgettitle {
 text-align:right;
 margin-left:-26px
}
#footer .widgettitle {
 position:relative;
 padding:32px 0 16px 0;
 width:100%;
 border-bottom:1px solid #A5946B;
 border-color:rgba(165,148,107,.3);
}
.widget select {
 margin:12px 0
}
.widgttl {
 position:relative;
 left:0;
 top:0;
 width:100%
}
.widgttl:after {
 padding-bottom:0
}
.widget li {
 padding:12px 0!important;
 border-bottom:1px solid #A5946B;
 position:relative
}
.tweet-list li.profile-image,body #footer .widget .tweet-list li.profile-image {
 padding-left:60px!important;
 background-position-y:30px!important
}
.widget .tweet-list.twitter-logo li,body #footer .widget .tweet-list.twitter-logo li {
 padding-left:40px!important;
 background-position:0 34px
}
.tweet-list li.profile-image,body .widget .tweet-list li.profile-image {
 background-position:0 30px!important
}
#footer .widget li {
 padding:15px 0!important;
 border-bottom:1px solid #A5946B;
 border-color:rgba(165,148,107,.3)
}
.widget li:after,.widgettitle:after {
 background:rgba(165,148,107,.46);
 bottom:0;
 content:"";
 display:block;
 height:1px;
 left:0;
 margin:0 0 -1px;
 position:absolute;
 float:left;
 width:40px
}
.cd-vertical-nav .widgettitle:after {
 right:0;
 left:auto
}
.widget li:last-child {
 padding-bottom:10px;
 border-bottom:none!important
}
.widget li:last-child:after {
 display:none
}
.vc_wp_custommenu .widget li:last-child {
 padding-bottom:0;
 margin-bottom:-12px;
 border-bottom:none
}
.vc_wp_custommenu {
 padding:0 15px
}
.vc_wp_custommenu .widget .widgettitle {
 padding:10px 0;
 border-bottom:1px solid rgba(0,0,0,.05)
}
.vc_wp_custommenu .widget li {
 border-color:rgba(0,0,0,.05)
}
.widget li ul li {
 border-bottom:none
}
.widget li li a {
 padding-left:15px
}
.widgetmarg {
 z-index:9999;
 margin-bottom:15px
}
.relatedcontent {
 padding-top:5px;
 color:#bbb;
 font-size:11px
}
.relatedcontent h4 {
 font-weight:300
}
.sbleft .wpb_flickr_widget,.sbright .wpb_flickr_widget {
 position:relative;
 width:100%!important;
 margin-top:15px;
 overflow:hidden!important
}
.sbleft .wpb_flickr_widget.wpb_content_element,.sbright .wpb_flickr_widget.wpb_content_element {
 margin-bottom:0
}
.widget_calendar #wp-calendar {
 width:100%;
 text-align:center;
 position:relative;
 z-index:1
}
#footer .widget_calendar #wp-calendar {
 float:left
}
.sbleft .widget_calendar #wp-calendar,.sbright .widget_calendar #wp-calendar {
 width:100%;
 text-align:center
}
.widget_calendar #wp-calendar caption,.widget_calendar #wp-calendar td,.widget_calendar #wp-calendar th {
 text-align:center
}
.widget_calendar #wp-calendar caption {
 font-weight:300;
 padding:9px 0 8px;
 text-align:left
}
.widget_calendar #wp-calendar tfoot td {
 height:30px
}
.widget_calendar #wp-calendar th {
 font-weight:700
}
.widget_calendar #wp-calendar tbody td {
 padding-top:3px;
 padding-bottom:3px;
 margin:0
}
.widget_calendar tbody,.widget_calendar td,.widget_calendar th,.widget_calendar tr {
 border-bottom:none!important
}
.widget_calendar #wp-calendar a {
 font-weight:600
}
.sidebar h2 {
 font-size:13px;
 margin:0;
 padding:0
}
.rpsb-block a {
 display:inline!important;
 text-decoration:none
}
.rpsb-block h3 {
 background:0 0!important;
 clear:none;
 margin-bottom:0!important;
 padding:0;
 font-weight:400;
 font-size:12px!important;
 line-height:1.5em
}
.rpsb-clearfix {
 display:inline-block;
 width:100%
}
.rpsb-alignleft {
 box-shadow:none!important;
 display:inline;
 float:left;
 margin:2px 15px 0 0;
 width:68px;
 height:auto
}
.rpsb-time {
 opacity:.6;
 font-size:11px;
 margin-top:-3px
}
.maximg {
 height:46;
 width:216
}
#flexslider-related li {
 padding-right:10px
}
#flexslider-related ul li:last-child {
 padding-right:0
}
.date-time {
 float:right;
 position:relative;
 color:#777;
 bottom:0;
 border:1px solid transparent;
 border-radius:20px;
 padding-left:6px;
 padding-right:6px
}
.date-time:hover,.woocart.hovered {
 cursor:pointer;
 opacity:1
}
.navkey {
 cursor:pointer;
 padding:8px;
 color:#777;
 float:right
}
.socicons .navkey {
 float:none;
 width:34px;
 color:#fff
}
.tt-bottom-nav {
 float:left;
 position:relative;
 margin-top:8px;
 margin-right:10px
}
.ct_tt_sharing.tt-bottom-nav {
 float:right;
 margin-right:0;
 margin-left:10px
}
.ct_tt_footer_left .tt-bottom-nav {
 float:right;
 margin-right:0
}
.tt-bottom-nav i {
 font-family:FontAwesome!important;
 border:1px solid #A5946B;
 border-radius:20px
}
.tt-bottom-nav.noborder {
 border-right:none
}
.tt-bottom-nav a {
 float:right
}
.vc-info .product_list_widget {
 list-style:none
}
.icon-angle-left:after,.icon-comments:after,.icon-tag:after,.icon-user:after {
 width:10px;
 height:1px;
 content:"";
 position:absolute;
 top:10px;
 right:-10px;
 background:#A5946B
}
.icon-angle-right:after,.tt-bottom-nav .icon-google-plus:after,.tt-bottom-nav .icon-twitter:after {
 width:10px;
 height:1px;
 content:"";
 position:absolute;
 top:10px;
 left:-10px;
 background:#A5946B
}
.ct_tt_hidebtnafter .icon-angle-left:after,.ct_tt_hidebtnafter .icon-angle-right:after {
 display:none
}
.icon-angle-right,.icon-comments,.icon-tag,.icon-time,.icon-user,.tt-bottom-nav .icon-google-plus,.tt-bottom-nav .icon-twitter {
 padding:4px 15px
}
.icon-angle-left,.icon-angle-right {
 padding:10px 30px;
 margin-top:-7px
}
.tt-bottom-nav .icon-facebook {
 padding:4px 17px
}
#next-arrow {
 position:relative;
 bottom:0;
 z-index:9999;
 padding:20px;
 font-size:12px;
 border-right:1px solid rgba(0,0,0,.1)
}
#prev-arrow {
 position:relative;
 bottom:0;
 z-index:9999;
 padding:20px;
 font-size:12px
}
.socicons .navkey:hover {
 opacity:.6
}
.bottom-nav {
 position:fixed;
 bottom:11px;
 right:212px;
 width:200px;
 color:#ddd;
 font-size:8px
}
.bottom-video-nav {
 position:fixed;
 bottom:75px;
 color:#ddd;
 font-size:8px;
 right:25px;
 z-index:180;
 -webkit-backface-visibility:hidden;
 width:180px
}
.bottom-video-nav .navkey {
 font-family:fontAwesome;
 background:rgba(255,255,255,.8)
}
.sbleft {
 max-width:320px;
 width:320px;
 float:left;
 list-style:none
}
.sbright {
 max-width:90%;
 width:100%;
 float:right;
 list-style:none
}
.sbleft img,.sbright img {
 max-width:100%
}
.wpb_widgetised_column.sbleft,.wpb_widgetised_column.sbright {
 width:100%
}
.sblefton {
 width:840px;
 width:700px
}
.no-csstransitions .loadbg {
 display:none;
 opacity:1;
 visibility:visible
}
body .mejs-container {
 background:rgba(0,0,0,.2)!important;
 margin-bottom:10px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
body .mejs-audio {
 height:36px!important
}
body .mejs-container .mejs-controls {
 background:0 0
}
body .mejs-container .mejs-controls .mejs-time {
 color:inherit
}
body .mejs-audio .mejs-controls .mejs-time,body .mejs-container .mejs-controls .mejs-button {
 padding-right:5px;
 padding-left:5px
}
body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,body .mejs-controls .mejs-time-rail .mejs-time-total {
 background:rgba(0,0,0,.1)!important;
 height:3px
}
body .mejs-controls .mejs-time-rail .mejs-time-loaded {
 background:rgba(255,255,255,.3)!important;
 height:3px
}
body .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,body .mejs-controls .mejs-time-rail .mejs-time-current {
 background:rgba(255,255,255,.8)!important;
 height:3px
}
.mejs-video,.wp-video-shortcode {
 width:100%!important;
 max-width:100%!important
}
body .mejs-video .mejs-controls {
 background:rgba(0,0,0,.2);
 :!important;
 height:24px;
 color:#fff
}
.mejs-overlay-button {
 opacity:.7;
 background:url(images/bigplay.png) no-repeat!important
}
.mejs-overlay:hover .mejs-overlay-button {
 background:url(images/bigplay.png) 0 -101px no-repeat!important
}
body .mejs-audio .mejs-controls .mejs-button button,body .mejs-controls .mejs-button button {
 margin:0;
 height:24px;
 width:24px;
 opacity:.6;
 background:url(images/audio_controls.svg) no-repeat
}
body .mejs-controls .mejs-volume-button .mejs-volume-slider {
 left:5px
}
body .mejs-audio .mejs-controls .mejs-play button,body .mejs-video .mejs-controls .mejs-play button {
 background-position:0 3px
}
body .mejs-audio .mejs-controls .mejs-pause button,body .mejs-video .mejs-controls .mejs-pause button {
 background-position:-26px 3px
}
body .mejs-audio .mejs-controls .mejs-mute button,body .mejs-video .mejs-controls .mejs-mute button {
 background-position:-81px 3px
}
body .mejs-audio .mejs-controls .mejs-unmute button,body .mejs-video .mejs-controls .mejs-unmute button {
 background-position:-53px 3px
}
body .mejs-video .mejs-controls .mejs-fullscreen-button button {
 background-position:-105px 3px
}
.mejs-time-float {
 background:rgba(255,255,255,.9)!important;
 border:none!important;
 color:#666!important
}
.password-blog {
 border-color:transparent;
 background:rgba(0,0,0,.2);
 padding:8px 12px;
 font-size:12px;
 width:164px;
 resize:none;
 display:inline-block;
 margin-bottom:10px;
 margin-top:6px;
 margin-right:10px
}
.gallery-item img {
 height:auto;
 width:auto;
 border:none!important
}
.contact-form-title {
 padding-top:15px
}
.contact-form-h {
 display:inline-block;
 width:100%
}
#login input {
 width:auto
}
.comment-nav-below {
 margin-top:3px
}
.nav-next {
 margin-right:3px
}
.no-border {
 border:none!important
}
.embedvideo {
 height:100%!important;
 min-height:300px!important
}
.vm_parallax_video,.yt_parallax_video {
 z-index:-1
}
.ct_tt_timeline_full .embedvideo {
 height:100%!important;
 min-height:600px!important
}
.post-password-form input[type=submit] {
 background:0 0
}
#commentform #submit,.wpb_defbtn,.wpcf7-submit,ol.forms li.buttons button {
 cursor:pointer
}
.footerwidget .wpcf7-submit {
 color:#fff
}
#main {
 padding-top:30px
}
#ss-container.absolutefooter #main {
 position:relative
}
#mainpage {
 height:100%;
 width:100%;
 display:inline-block
}
.alignleft {
 float:left
}
img.alignleft {
 margin:.857142857rem 1.714285714rem .857142857rem 0
}
img.alignright {
 margin:.857142857rem 0 .857142857rem 1.714285714rem
}
.alignright {
 float:right
}
.aligncenter,.alignnone,.alignnone img {
 max-width:100%;
 height:auto
}
.size-full {
 max-width:100%
}
pre {
 max-width:100%;
 vertical-align:baseline;
 border:1px solid rgba(255,255,255,.3);
 font-size:12px;
 line-height:1.714285714;
 margin:1.714285714rem 0;
 overflow:auto;
 padding:1.714285714rem
}
tbody,td,th,tr {
 background:0 0;
 border:0;
 margin:0;
 vertical-align:baseline;
 border-bottom:1px solid rgba(255,255,255,.3);
 padding:4px
}
.fb-comments,.fb-comments span,.fb-comments.fb_iframe_widget span iframe {
 width:100%!important
}
.zindex-up {
 z-index:5
}
.text-center {
 text-align:center!important
}
.embedvideo {
 z-index:1!important
}
.flexslider {
 width:100%
}
iframe .fbFeedbackContent.fbDarkWidget .composer {
 background-color:rgba(0,0,0,.3)
}
#disqus_thread {
 opacity:.8;
 padding-right:10px
}
.tt-b-day {
 font-size:28px;
 float:right;
 padding:4px 5px 6px
}
.rem-border {
 border-left:none
}
.tt-b-day-r {
 float:right;
 font-size:10px;
 line-height:12px;
 padding:5px 0 6px 5px
}
.tt-b-month {
 text-transform:uppercase
}
.ct_tt_menuholder {
 width:100%;
 /* height:98px; */
 height:53px !important;
 position:fixed;
 /*! bottom:11px !important; */
 bottom:8px !important;
 margin-left:-1px;
 z-index:-1;
 text-align:center;
 -webkit-transform:translate(0,0);
}

.ct_tt_menuholder2 {
 width:100%;
 height:53px;
 position:fixed;
 bottom:8px !important;
 margin-left:-1px;
 z-index:3;
 text-align:center;
 -webkit-transform:translate(0,0);  
 color: transparent;
}

.single #dl-menu {
 opacity:.5
}
.single #dl-menu:hover {
 opacity:1
}
.cd-vertical-nav .ct_tt_menuholder {
 position:absolute
}
.ct_tt_menuholder.absolutefooter {
 position:relative;
 margin-top:13px;
 overflow:hidden;
 height:100px
}
#mainmenu {
 min-width:40px
}
#mainmenu .ct_tt_menuholder {
 top:-32px;
 left:auto;
 right:-12px;
 width:auto;
 /*! padding-bottom:7px; */
 pointer-events:auto
}
/*#mainmenu .ct_tt_menuholder button.ct_tt_homebtn:after,.ct_tt_homebtn:after {
 font-size:12px;
 content:"Eng";
 font-family:inherit;
 line-height:30px;
  padding-right:1px;
}*/
#mainmenu .ct_tt_menuholder button:after {
 font-size:14px;
 content:"\f0b1";
 font-family:FontAwesome!important;
 line-height:35px
}

#mainmenu .ct_tt_menuholder button.ct_tt_homebtn2:after,.ct_tt_homebtn2:after {
 font-size:15px;
 content:"\f1d9";
 font-family:FontAwesome!important;
 line-height:30px;
 background-color:transparent;
 padding: 0px 3px 0px 0px;
 height:  30px;
 width:30px;
 text-align: center; 
}

#mainmenu .ct_tt_menuholder button.ct_tt_homebtn-eng:after,.ct_tt_homebtn-eng:after {
 font-size:12px;
 content:"Eng";
 font-family:inherit;
 line-height:40px;
  padding-right:0px;
}

#mainmenu .ct_tt_menuholder button.ct_tt_homebtn-esp:after,.ct_tt_homebtn-esp:after {
 font-size:12px;
 content:"Esp";
 font-family:inherit;
 line-height:40px;
  padding-right:0px;
}

#mainmenu .ct_tt_menuholder button.ct_tt_homebtn-cat:after,.ct_tt_homebtn-cat:after {
 font-size:12px;
 content:"Cat";
 font-family:inherit;
 line-height:40px;
  padding-right:0px;
}

#mainmenu .ct_tt_menuholder button.ct_tt_homebtn-eng:after,.ct_tt_homebtn-eng:after {
 font-size:12px;
 content:"Eng";
 font-family:inherit;
 line-height:40px;
  padding-right:0px;
}

#ct_tt_closemenu:after {
 font-size:15px;
 content:"\f00d";
 font-family:FontAwesome!important;
 color:#A5946B;
 line-height:48px !important;;
 padding-left: 0px;
}
#ct_tt_closemenu:hover:after {
 color:#fff
}
#ct_tt_closemenu,#mainmenu .ct_tt_menuholder button,.ct_tt_homebtn {
 background-color:transparent;
 text-indent:inherit;
 padding-top:0;
 margin-top:-3px;
 font-size:10px;
 color:#fff;
 height:36px;
 width:36px;
 border-radius:50%;
}
#ct_tt_closemenu {
 margin-left:-25px;
 margin-top:-51px;
 height:50px;
 width:50px;
 float:left;
 cursor:pointer
}
#ct_tt_closemenu:hover {
 background:#A5946B
}
.no-touch .cd-vertical-nav a span.ct_tt_homebtn {
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -ms-transform:scale(1);
 -o-transform:scale(1);
 transform:scale(1)
}
.ct_tt_menuholder button {
 text-indent:-900em;
 position:relative;
 outline:0;
 border:none;
 color:#f06060;
 text-align:center;
 font-size:22px;
 height:50px;
 width:3.8em;
 bottom:0;
 cursor:pointer;
 z-index:22
}
.ct_tt_menuholder .ct_tt_homebtn {
 position:absolute;
 top:-5px;
 right:3px;
 width:30px;
 height:30px;
}
.no-touch .cd-vertical-nav .ct_tt_homelink:after {
 content:'';
 height:15px;
 width:1px;
 right:17px;
 margin-top:-38px;
 position:absolute;
 border-right:1px solid #A5946B
}
.ct_tt_menuholder button:before {
 position:absolute;
 display:inline-block;
 width:0;
 height:0;
 line-height:0;
 border:1.5em solid transparent;
 margin-top:-1.5em;
 border-bottom:1.5em solid #1142AA;
 left:0;
 top:0
}
.nav ul,.sbleft li,.sbleft ul,.sbright li,.sbright ul,.widget ul,ol.tags {
 padding:0;
 margin:0
}
.sbleft ul,.sbright ul,.widget ul,.wpb_widgetised_column .widget {
 list-style:none
}
.breadcrumbs {
 font-size:10px;
 position:relative;
 font-weight:400;
 z-index:1;
 width:100%;
 text-transform:uppercase
}
.breadcrumbs:hover {
 opacity:1
}
.breadcrumbs a:hover {
 -webkit-transition:opacity .5s;
 -moz-transition:opacity .5s;
 -ms-transition:opacity .5s;
 -o-transition:opacity .5s;
 transition:opacity .5s;
 opacity:1
}
#commentform #submit,#ct_tt_closemenu,#ct_tt_closemenu:after,#footer,#mainmenu .ct_tt_menuholder button,#navs,#widgetfooter,.cd-primary-nav .no-touch .cd-vertical-nav a .cd-label,.comment-author .avatar,.comment-reply-link,.ct_tt_container_border,.ct_tt_homebtn,.ct_tt_logo_img_scaled,.ct_tt_menuholder,.ct_tt_menuholder .st1,.date-time,.flex-direction-nav .flex-next,.flex-direction-nav .flex-prev,.grid .clickimg:hover,.grid .clicklink:hover,.header-top-p,.navkey,.numpostinfi,.on-overlay,.post-password-form input[type=submit],.vc_btn,.vc_toggle_title *,.widget_archive ul li,.wpb_defbtn,.wpb_tabs_nav li a:hover,.wpb_toggle,.wpcf7-submit,a,ol.forms li.buttons button {
 -webkit-transition:all .5s ease;
 -moz-transition:all .5s ease;
 -ms-transition:all .5s ease;
 -o-transition:all .5s ease;
 transition:all .5s ease
}
.vc_toggle_title :after,.vc_toggle_title :before {
 -webkit-transition:background-color .5s ease;
 -moz-transition:background-color .5s ease;
 -ms-transition:background-color .5s ease;
 -o-transition:background-color .5s ease;
 transition:background-color .5s ease
}
.wpb_start_animation.wpb_appear,.wpb_start_animation.wpb_bottom-to-top,.wpb_start_animation.wpb_left-to-right,.wpb_start_animation.wpb_right-to-left,.wpb_start_animation.wpb_top-to-bottom {
 -webkit-animation-duration:1.5s!important;
 -moz-animation-duration:1.5s!important;
 -o-animation-duration:1.5s!important;
 animation-duration:1.5s!important
}
.flexslider .slides img {
 height:auto
}
.wpb_categories_filter,.wpb_teaser_grid .categories_filter {
 list-style:none;
 background:#fff;
 padding:0!important;
 margin:0 20px 20px 15px!important
}
.wpb_categories_filter,.wpb_teaser_grid .as_black_style .categories_filter {
 background:#282828;
 background:rgba(40,40,40,.8)
}
.wpb_teaser_grid .categories_filter li {
 padding:10px!important;
 margin:0!important
}
.wpb_separator {
 border-color:rgba(130,130,130,.2)!important
}
.divspacer {
 margin-top:50px!important;
 margin-bottom:50px!important
}
.imghoverfx {
 opacity:.2
}
.imghoverfx:hover {
 opacity:1
}
body .wpb_row {
 margin-bottom:0;
 margin-left:0;
 margin-right:0;
 padding:0px 0;
}
body .wpb_wrapper .wpb_row {
 padding:0 0 30px
}
body .vc_btn_blue {
 background-color:#949BB1
}
h2.wpb_heading {
 padding-top:10px;
 padding-bottom:15px
}
body .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
 border-width:1px
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
 -moz-transform:translate(-50%,-50%);
 -webkit-transform:translate(-50%,-50%)
}
.wpb_accordion_header a {
 color:#fff
}
.wpb_accordion_header:hover {
 opacity:1.7
}
body .wpb_content_element .wpb_accordion_header a,body .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
 color:inherit;
 padding:8px .6em;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
body .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon,body .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
 background-image:url(images/toggle_open.png);
 background-position:center center;
 margin-right:8px;
 width:26px;
 height:26px;
 top:50%;
 margin-top:-13px;
 z-index: -1;
}
body .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
 background-image:url(images/toggle_close.png);
 background-position:center center;
 margin-right:8px;
 width:26px;
 height:26px;
 top:50%;
 margin-top:-13px;
}
body .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section {
 margin-bottom:12px;
}
body .wpb_gmaps_widget .wpb_wrapper {
 background-color:transparent;
 padding:0
}
#content h4.wpb_toggle,body .wpb_toggle {
 background:url(images/toggle_open.png) 8px center no-repeat;
 padding-left:30px;
 clear:both;
 margin-top:0;
 margin-bottom:1px;
 background-color:rgba(0,0,0,.04);
 padding-top:10px;
 padding-bottom:10px;
 font-size:12px;
 font-weight:400;
 color:#fff
}
#content h4.wpb_toggle_title_active,body .wpb_toggle_title_active {
 background-image:url(images/toggle_close.png)
}
body .wpb_content_element .wpb_tabs_nav li {
 background-color:transparent
}
body .vc_toggle_title {
 padding:10px;
 border:1px solid
}
body .vc_toggle_title>h4 {
 margin-left:14px
}
body .vc_toggle .vc_toggle_title .vc_toggle_icon,body .vc_toggle_icon {
 margin-left:12px
}
body .vc_toggle_round .vc_toggle_icon,body .vc_toggle_rounded .vc_toggle_icon,body .vc_toggle_square .vc_toggle_icon {
 border-width:1px
}
body .vc_icon_element {
 margin-bottom:20px
}
.wpb_tour_next_prev_nav {
 position:relative;
 height:20px
}
body .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,body .wpb_content_element .wpb_tabs_nav li.ui-tabs-active,body .wpb_content_element .wpb_tabs_nav li:hover,body .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
 background:0 0
}
body .wpb_content_element .wpb_tabs_nav {
 margin-bottom:-1px
}
body .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
 padding:15px;
 border:1px solid
}
body .wpb_tour_next_prev_nav {
 padding-left:0
}
body .wpb_prev_slide {
 padding-left:2%
}
body .wpb_next_slide {
 padding-right:2%
}
body .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
 padding-bottom:0
}
.vc_cta_btn {
 z-index:1;
 position:relative
}
body .vc_progress_bar .vc_single_bar .vc_label {
 padding:0 0 0 10px;
 color:#fff
}
body .vc_progress_bar .vc_single_bar {
 background:rgba(0,0,0,.05);
 position:relative;
 margin-bottom:11.67px;
 -webkit-box-shadow:none;
 box-shadow:none;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0
}
body .vc_progress_bar .vc_single_bar .vc_bar {
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0
}
a.vc_btn {
 color:#fff
}
.vc_btn {
 padding:9px 14px 10px 14px !important;
}
.ui-tabs-active a {
 color:#fff
}
.vc_btn-lg {
 font-size:115%!important
}
body .vc_btn_square_outlined,body .vc_btn_square_outlined:focus,body .vc_btn_square_outlined:hover,body a.vc_btn_square_outlined,body a.vc_btn_square_outlined:focus,body a.vc_btn_square_outlined:hover,body button.vc_btn_square_outlined,body button.vc_btn_square_outlined:focus,body button.vc_btn_square_outlined:hover {
 border-width:1px;
 border-radius: 3px;
}
body .wpb_alert .messagebox_text,body .wpb_alert-danger .messagebox_text,body .wpb_alert-error .messagebox_text,body .wpb_alert-info .messagebox_text,body .wpb_alert-warning .messagebox_text {
 padding-left:0;
 background:0 0
}
body .wpb_alert {
 padding:1em 25px;
 text-shadow:none;
 border:none
}
body .vc_call_to_action {
 border-width:1px
}
body .vc_carousel .vc-carousel-indicators li {
 width:15px;
 border-radius:0;
 background-color:#282828;
 border-color:#282828
}
body .as_black_style.vc_carousel .vc-carousel-indicators li {
 background-color:#282828;
 border-color:#282828
}
body .vc-carousel-indicators {
 bottom:40px
}
.vc_separator.vc_separator_align_left h1,.vc_separator.vc_separator_align_left h2,.vc_separator.vc_separator_align_left h3,body .vc_separator.vc_separator_align_left h4 {
 padding:0 10px 0 0
}
.vc_separator.vc_separator_align_center h1,.vc_separator.vc_separator_align_center h2,.vc_separator.vc_separator_align_center h3,body .vc_separator.vc_separator_align_center h4 {
 padding:0 10px
}
.vc_separator.vc_separator_align_right h1,.vc_separator.vc_separator_align_right h2,.vc_separator.vc_separator_align_right h3,body .vc_separator.vc_separator_align_right h4 {
 padding:0 0 0 10px
}
.vc_sep_width_70px {
 width:70px
}
.vc_sep_width_100px {
 width:100px
}
.ct_tt_hhasbg,.ct_tt_hhasoutline {
 padding:1px 16px 3px 16px !important;
 border-radius:16px;
}
.ct_tt_hhasoutline {
 border:1px solid;
}
.ct_tt_hhasnoline {
 border:0px solid;
}
.vc_sep_dashed .ct_tt_hhasoutline {
 border-style:dashed
}
.vc_sep_dotted .ct_tt_hhasoutline {
 border-style:dotted
}
.vc_separator.vc_sep_border_width_1 .ct_tt_hhasoutline,body .vc_message_box-outline,body .vc_message_box-solid-icon {
 border-width:1px
}
.vc_separator.vc_sep_border_width_2 .ct_tt_hhasoutline {
 border-width:2px
}
.vc_separator.vc_sep_border_width_3 .ct_tt_hhasoutline {
 border-width:3px
}
.vc_separator.vc_sep_border_width_4 .ct_tt_hhasoutline {
 border-width:4px
}
.vc_separator.vc_sep_border_width_5 .ct_tt_hhasoutline {
 border-width:5px
}
.vc_separator.vc_sep_color_chino .ct_tt_hhasbg {
 background:#cec2ab;
 color:#fff
}
.vc_separator.vc_sep_color_chino .ct_tt_hhasoutline,.vc_toggle_color_chino .vc_toggle_title {
 border-color:#cec2ab;
 color:#cec2ab
}
.vc_separator.vc_sep_color_blue .ct_tt_hhasbg {
 background:#5472d2;
 color:#fff
}
.vc_separator.vc_sep_color_blue .ct_tt_hhasoutline,.vc_toggle_color_blue .vc_toggle_title {
 border-color:#5472d2;
 color:#5472d2
}
.vc_separator.vc_sep_color_turquoise .ct_tt_hhasbg {
 background:#00c1cf;
 color:#fff
}
.vc_separator.vc_sep_color_turquoise .ct_tt_hhasoutline,.vc_toggle_color_turquoise .vc_toggle_title {
 border-color:#00c1cf;
 color:#00c1cf
}
.vc_separator.vc_sep_color_pink .ct_tt_hhasbg {
 background:#fe6c61;
 color:#fff
}
.vc_separator.vc_sep_color_pink .ct_tt_hhasoutline,.vc_toggle_color_pink .vc_toggle_title {
 border-color:#fe6c61;
 color:#fe6c61
}
.vc_separator.vc_sep_color_violet .ct_tt_hhasbg {
 background:#8d6dc4;
 color:#fff
}
.vc_separator.vc_sep_color_violet .ct_tt_hhasoutline,.vc_toggle_color_violet .vc_toggle_title {
 border-color:#8d6dc4;
 color:#8d6dc4
}
.vc_separator.vc_sep_color_peacoc .ct_tt_hhasbg {
 background:#4cadc9;
 color:#fff
}
.vc_separator.vc_sep_color_peacoc .ct_tt_hhasoutline,.vc_toggle_color_peacoc .vc_toggle_title {
 border-color:#4cadc9;
 color:#4cadc9
}
.vc_separator.vc_sep_color_mulled_wine .ct_tt_hhasbg {
 background:#50485b;
 color:#fff
}
.vc_separator.vc_sep_color_mulled_wine .ct_tt_hhasoutline,.vc_toggle_color_mulled_wine .vc_toggle_title {
 border-color:#50485b;
 color:#50485b
}
.vc_separator.vc_sep_color_vista_blue .ct_tt_hhasbg {
 background:#75d69c;
 color:#fff
}
.vc_separator.vc_sep_color_vista_blue .ct_tt_hhasoutline,.vc_toggle_color_vista_blue .vc_toggle_title {
 border-color:#75d69c;
 color:#75d69c
}
.vc_separator.vc_sep_color_black .ct_tt_hhasbg {
 background:#2a2a2a;
 color:#fff
}
.vc_separator.vc_sep_color_black .ct_tt_hhasoutline,.vc_toggle_color_black .vc_toggle_title {
 border-color:#2a2a2a;
 color:#2a2a2a
}
.vc_separator.vc_sep_color_grey .ct_tt_hhasbg {
 background:#ebebeb
}
.vc_separator.vc_sep_color_grey .ct_tt_hhasoutline,.vc_toggle_color_grey .vc_toggle_title {
 border-color:#ebebeb;
 color:#ebebeb
}
.vc_separator.vc_sep_color_orange .ct_tt_hhasbg {
 background:#f7be68;
 color:#fff
}
.vc_separator.vc_sep_color_orange .ct_tt_hhasoutline,.vc_toggle_color_orange .vc_toggle_title {
 border-color:#f7be68;
 color:#f7be68
}
.vc_separator.vc_sep_color_sky .ct_tt_hhasbg {
 background:#5aa1e3;
 color:#fff
}
.vc_separator.vc_sep_color_sky .ct_tt_hhasoutline,.vc_toggle_color_sky .vc_toggle_title {
 border-color:#5aa1e3;
 color:#5aa1e3
}
.vc_separator.vc_sep_color_green .ct_tt_hhasbg {
 background:#6dab3c;
 color:#fff
}
.vc_separator.vc_sep_color_green .ct_tt_hhasoutline,.vc_toggle_color_green .vc_toggle_title {
 border-color:#6dab3c;
 color:#6dab3c
}
.vc_separator.vc_sep_color_juicy_pink .ct_tt_hhasbg {
 background:#f4524d;
 color:#fff
}
.vc_separator.vc_sep_color_juicy_pink .ct_tt_hhasoutline,.vc_toggle_color_juicy_pink .vc_toggle_title {
 border-color:#f4524d;
 color:#f4524d
}
.vc_separator.vc_sep_color_sandy_brown .ct_tt_hhasbg {
 background:#f79468;
 color:#fff
}
.vc_separator.vc_sep_color_sandy_brown .ct_tt_hhasoutline,.vc_toggle_color_sandy_brown .vc_toggle_title {
 border-color:#f79468;
 color:#f79468
}
.vc_separator.vc_sep_color_purple .ct_tt_hhasbg {
 background:#b97ebb;
 color:#fff
}
.vc_separator.vc_sep_color_purple .ct_tt_hhasoutline,.vc_toggle_color_purple .vc_toggle_title {
 border-color:#b97ebb;
 color:#b97ebb
}
.vc_separator.vc_sep_color_white .ct_tt_hhasbg {
 background:#fff
}
.vc_separator.vc_sep_color_white .ct_tt_hhasoutline,.vc_toggle_color_white .vc_toggle_title {
 border-color:#fff;
 color:#fff
}
body .vc_separator {
 margin-bottom:20px
}
.vc_separator h1,.vc_separator h2,.vc_separator h3,.vc_separator h4 {
 display:table-cell;
 white-space:pre
}
.vc_separator h4 {
 font-size:11px!Important;
 line-height:normal!important
}
.vc_separator h3 {
 font-size:13px!Important;
}
.vc_separator h2 {
 font-size:13px!Important;
}
.vc_separator h1 {
 font-size:24px!Important
}
.vc_pie_chart .vc_pie_chart_value {
 font-size:170%!important
}
.post-thumb img {
 width:100%
}
body .vc-carousel-control {
 position:absolute;
 padding:5px 0 0;
 top:50%;
 left:0;
 bottom:0;
 margin-top:-15px;
 margin-left:30px;
 margin-right:30px;
 width:30px;
 height:30px;
 opacity:.8;
 filter:alpha(opacity=50);
 font-size:15px;
 text-align:center;
 text-shadow:0 1px 2px rgba(0,0,0,.6);
 -webkit-tap-highlight-color:transparent;
 background:#fff
}
body .as_black_style .vc-carousel-control {
 background:#282828
}
.ss-nav-arrows-next {
 -webkit-transition:opacity .5s ease;
 -moz-transition:opacity .5s ease;
 -ms-transition:opacity .5s ease;
 -o-transition:opacity .5s ease;
 transition:opacity .5s ease;
 opacity:.5;
 z-index:1;
 position:absolute;
 font-size:69px;
 color:#fff;
 right:5%;
 top:50%;
 margin-top:-60px!important;
 cursor:pointer
}
.ss-nav-arrows-prev {
 -webkit-transition:opacity .5s ease;
 -moz-transition:opacity .5s ease;
 -ms-transition:opacity .5s ease;
 -o-transition:opacity .5s ease;
 transition:opacity .5s ease;
 opacity:.5;
 z-index:1;
 position:absolute;
 font-size:69px;
 color:#fff;
 left:5%;
 top:50%;
 margin-top:-60px!important;
 cursor:pointer
}
.ss-nav-arrows-next:hover,.ss-nav-arrows-prev:hover {
 opacity:1
}
body .wpb_image_grid .wpb_image_grid_ul .isotope-item {
 margin:0 1px 2px
}
.empty-right {
 float:right
}
.empty-left {
 float:left
}
.bg-parallax-parent {
 z-index:auto!important
}
.parallax-inner {
 -webkit-backface-visibility:hidden
}
.ct_tt_container .content-title {
 padding-top:0
}
.link_dots_effect a:after,.widget_meta li a:after,.widget_nav_menu li a:after,.widget_pages li a:after,.widget_recent_comments li a:after {
 position:relative;
 margin-left:4px;
 color:transparent;
 content:'.';
 text-shadow:0 0 transparent;
 -webkit-transition:text-shadow .3s,color .3s;
 -moz-transition:text-shadow .3s,color .3s;
 transition:text-shadow .3s,color .3s;
 -webkit-transform:translateX(-50%);
 -moz-transform:translateX(-50%);
 transform:translateX(-50%);
 pointer-events:none
}
.link_dots_effect a:focus::after,.link_dots_effect a:hover::after {
 color:rgba(165,148,107,.88);
 text-shadow:8px 0 rgba(165,148,107,.88),16px 0 rgba(165,148,107,.88)
}
.widget .link_dots_effect a:after,.widget_categories li a:after,.widget_meta li a:after,.widget_nav_menu li a:after,.widget_pages li a:after,.widget_recent_comments li a:after {
 font-weight:600
}
.widget .link_dots_effect a:focus::after,.widget .link_dots_effect a:hover::after,.widget_meta li a:hover::after,.widget_nav_menu li a:hover::after,.widget_pages li a:hover::after,.widget_recent_comments li a:hover::after {
 color:rgba(165,148,107,.88);
 text-shadow:6px 0 rgba(165,148,107,.88),12px 0 rgba(165,148,107,.88)
}
.ct_tt_timelieholder {
 background:#f6f6f6;
 /*! background:rgba(246,246,246,.9); */
 position:relative;
 opacity:0.94;
}
/*.sticky .ct_tt_timelieholder:before {
 width:0;
 height:0;
 border-style:solid;
 border-width:0 48px 48px 0;
 border-color:transparent #A5946B transparent transparent;
 position:absolute;
 content:'';
 right:0;
 z-index:2
}
.sticky .ct_tt_timelieholder:after {
 font-family:fontawesome;
 color:#fff;
 position:absolute;
 content:'\f0c6';
 right:7px;
 top:2px;
 font-size:18px;
 z-index:2
}*/
.ct_tt_timeline_left .img-padding {
 margin-right:40px
}
.ct_tt_timeline_right .img-padding {
 margin-left:40px
}
.ct_tt_timeline_right .arrow-side {
 opacity:0;
 left:0;
 height:1px;
 width:64px;
 position:absolute;
 margin-left:-43px;
 top:64px;
 background:rgba(255,255,255,1);
 background:-moz-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);
 background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);
 background:linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%)
}
.ct_tt_timeline_left .arrow-side {
 opacity:0;
 right:0;
 height:1px;
 width:64px;
 position:absolute;
 margin-right:-43px;
 top:64px;
 background:-moz-linear-gradient(right,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);
 background:-webkit-linear-gradient(right,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);
 background:linear-gradient(right,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%)
}
.time-dot {
 opacity:0;
 position:absolute;
 height:13px;
 width:13px;
 border-radius:50%;
 background-color:#f6f6f6;
 z-index:2;
 left:50%;
 margin-top:58px;
 margin-left:-7px;
 -webkit-transition:all .2s;
 -moz-transition:all .2s;
 -o-transition:all .2s;
 -ms-transition:all .2s;
 transition:all .2s;
 -webkit-box-shadow:0 0 0 1px rgba(165,148,107,.48);
 -moz-box-shadow:0 0 0 1px rgba(165,148,107,.48);
 box-shadow:0 0 0 1px rgba(165,148,107,.48)
}
.time-dot.ct_tt_timeline_isfull {
 margin-top:-6px
}
.time-dot-date {
 opacity:0;
 position:absolute;
 text-align:center;
 right:0;
 left:0;
 margin-top:-42px !important;
 -webkit-transition:all .2s;
 -moz-transition:all .2s;
 -o-transition:all .2s;
 -ms-transition:all .2s;
 transition:all .2s;
 z-index: 4;
}
.time-dot-dateinner {
 background:#f6f6f6;
 padding:0 14px 0 14px;
 display:inline-block;
 border-radius:20px;
 color:#A5946B;
 font-size:11px;
 font-weight:100
}
.ct_tt_timeline_right .time-dot-date {
 top:-140px;
 left:-283px
}
.ct_tt_timeline_left .time-dot-date {
 top:-40px;
 right:-83px
}
.ct_tt_timeline_full .time-dot-date {
 top:-40px;
 right:39.8%
}
.time-dot-hide {
 opacity:0!important
}
.time-dot-show {
 opacity:1!important;
}
.time-dot-date .ct_tt_content_holder {
 height:15px;
 padding:5px;
 overflow:hidden
}
.ct_tt_timeline_left .time-dot {
 right:-5px;
 top:12px
}
.ct_tt_timeline_right .time-dot {
 left:-7px;
 top:12px
}
.ct_tt_timeline_full .time-dot {
 top:12px;
 right:49.5%
}
.ct_tt_ttcontent {
 padding:24px 24px 18px 30px;
}
.ct_tt_ttcontent1 {
 padding:2% 2% 2% 2%;
}

.ct_tt_mainmenu {
 width:80%;
 position:absolute;
 right:10%;
 border-right:none!important;
 border-bottom:none!important;
 border-top:none!important;
 border-left:1px solid rgba(165,148,107,.65);
 margin-top:80px;
 margin-bottom:0px;
}
.ct_tt_mainmenu:after {
 content:'';
 width:15px;
 height:15px;
 position:absolute;
 bottom:-16px;
 left:-9px;
 border-radius:50%;
 border:none !important;
}
.no-touch .cd-vertical-nav ul {
 padding-left:0
}
.no-touch .cd-vertical-nav {
 pointer-events:none;
 position:fixed;
 right:26px !important;;
 top:52%;
 /*! margin-top:20px; */
 bottom:auto;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 transform:translateY(-50%);
 z-index:135;
 line-height:14px;
 background:0 0
}
.no-touch.right-nav .cd-vertical-nav {
 right:-40px;
 opacity:0
}
.no-touch.ct_tt_navtop .cd-vertical-nav {
 top:104px;
 -webkit-transform:none;
 -moz-transform:none;
 -ms-transform:none;
 -o-transform:none;
 transform:none;
 position:absolute
}
body.page .no-touch .cd-vertical-nav,body.single .no-touch .cd-vertical-nav {
 opacity:.5
}
body.page .no-touch .cd-vertical-nav:hover,body.single .no-touch .cd-vertical-nav:hover {
 opacity:1
}
.no-touch .cd-vertical-nav.ct_tt_menuposition_absolute {
 position:absolute;
 -webkit-transform:none;
 -moz-transform:none;
 -ms-transform:none;
 -o-transform:none;
 transform:none
}
.no-touch .cd-vertical-nav li {
 list-style-type:none;
 text-align:right;
}
.no-touch .cd-vertical-nav .ct_tt_searchmenu .ct_tt_searchmenu_in,.no-touch .cd-vertical-nav a {
 display:inline-block;
 pointer-events:auto;
}
.no-touch .cd-vertical-nav .ct_tt_searchmenu .ct_tt_searchmenu_in:after,.no-touch .cd-vertical-nav a:after {
 content:"";
 display:table;
 clear:both
}
.no-touch .cd-vertical-nav .ct_tt_searchmenu .ct_tt_searchmenu_in .cd-label,.no-touch .cd-vertical-nav .ct_tt_searchmenu .ct_tt_searchmenu_in span,.no-touch .cd-vertical-nav a span {
 float:right;
 display:inline-block;
 /*! -webkit-transform:scale(.6); */
 /*! -moz-transform:scale(.6); */
 /*! -ms-transform:scale(.6); */
 /*! -o-transform:scale(.6); */
 /*! transform:scale(.6) */
}
.no-touch .cd-vertical-nav .ct_tt_searchmenu .ct_tt_searchmenu_in:hover .cd-label,.no-touch .cd-vertical-nav .ct_tt_searchmenu .ct_tt_searchmenu_in:hover span,.no-touch .cd-vertical-nav a:hover span {
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -ms-transform:scale(1);
 -o-transform:scale(1);
 transform:scale(1)
}
.no-touch .cd-vertical-nav .ct_tt_searchmenu .ct_tt_searchmenu_in:hover .cd-label,.no-touch .cd-vertical-nav a:hover .cd-label {
 opacity:1
}
.no-touch .cd-vertical-nav .ct_tt_searchmenu .ct_tt_searchmenu_in .cd-dot {
 left:-1px;
 top:7px
}
.no-touch .cd-vertical-nav a.is-selected .cd-dot {
 background-color:#fff
}
.no-touch .cd-vertical-nav .cd-dot {
 pointer-events:auto;
 position:relative;
 /*! top:11px !important; */
 height:9px !important;
 width:9px !important;
 left:-2px !important;
 border-radius:50%;
 background-color:#A5946B;
 -webkit-transition:-webkit-transform .2s,background-color .5s;
 -moz-transition:-moz-transform .2s,background-color .5s;
 transition:transform .2s,background-color .5s;
 -webkit-transform-origin:50% 50%;
 -moz-transform-origin:50% 50%;
 -ms-transform-origin:50% 50%;
 -o-transform-origin:50% 50%;
 transform-origin:50% 50%;
 border-width: 1px;
}
.no-touch .cd-vertical-nav li li .cd-dot {
 top:8px;
 height:15px;
 width:15px;
 left:1px;
 border:1px solid #A5946B;
 background:0 0!important;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.no-touch .cd-vertical-nav .ct_tt_searchmenu .cd-dot {
 background:0 0
}
.no-touch .cd-vertical-nav .ct_tt_searchmenu .cd-dot:after {
 content:"\f002";
 font-family:FontAwesome!important;
 font-size:20px!important;
 margin-left:2px;
 margin-top:2px;
 opacity:1;
 width:20px;
 height:20px;
 background:0 0
}
.no-touch .cd-vertical-nav .cd-label {
 pointer-events:auto;
 position:relative;
 margin-right:16px;
 padding:6px 12px;
 font-weight:300;
 color:#fff;
 top:1px;
 font-size:13px;
 border-radius:14px;
 display:inline-block;
 -webkit-transition:-webkit-transform .2s,opacity .2s;
 -moz-transition:-moz-transform .2s,opacity .2s;
 transition:transform .2s,opacity .2s;
 opacity:0;
 -webkit-transform-origin:100% 50%;
 -moz-transform-origin:100% 50%;
 -ms-transform-origin:100% 50%;
 -o-transform-origin:100% 50%;
 transform-origin:100% 50%;
 background:#9a8c80;
}
.no-touch .cd-vertical-nav .cd-label:after {
 width:18px;
 content:'';
 height:1px;
 position:absolute;
 right:-18px;
 top:12px;
 background:rgba(255,255,255,1);
 background:-moz-linear-gradient(left,rgba(165,148,107,.8) 0,rgba(165,148,107,0) 100%);
 background:-webkit-linear-gradient(left,rgba(165,148,107,.8) 0,rgba(165,148,107,0) 100%);
 background:linear-gradient(left,rgba(165,148,107,.8) 0,rgba(165,148,107,0) 100%)
}
.no-touch .cd-vertical-nav .ct_tt_searchmenu .ct_tt_searchmenu_in:before,.no-touch .cd-vertical-nav li .numpostinfi:before,.no-touch .cd-vertical-nav li a:before {
 content:'';
 height:8px;
 width:1px;
 right:6px;
 z-index:-1;
 /*! margin-top:-12px; */
 position:absolute;
 border-right:1px solid #A5946B;
}
.no-touch .cd-vertical-nav li li a:hover .cd-dot {
 border-width:3px
}
.no-touch .cd-vertical-nav li li .cd-label {
 top:0px;
}
.no-touch .cd-vertical-nav .searchwarp.cd-label {
 padding-top:0;
 padding-bottom:0;
 padding-right:0
}
.ct_tt_mobiletitle {
 padding-left:10px
}
.touch #openrespmenu {
 display:none
}
.touch {
 position:absolute;
 z-index:999;
 pointer-events:auto
}
.touch .cd-nav-trigger {
 display:block;
 z-index:5;
 position:fixed;
 top:30px;
 right:4%;
 height:44px;
 width:44px;
 border-radius:1.8em;
 background:#9a8c80;
}
.touch .cd-nav-trigger span {
 position:absolute;
 height:4px;
 width:4px;
 background-color:#3e3947;
 border-radius:50%;
 left:50%;
 top:50%;
 bottom:auto;
 right:auto;
 -webkit-transform:translateX(-50%) translateY(-50%);
 -moz-transform:translateX(-50%) translateY(-50%);
 -ms-transform:translateX(-50%) translateY(-50%);
 -o-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%)
}
.touch .cd-nav-trigger span::after,.touch .cd-nav-trigger span::before {
 content:'';
 height:100%;
 width:100%;
 position:absolute;
 left:0;
 background-color:inherit;
 border-radius:inherit
}
.touch .cd-nav-trigger span::before {
 top:-9px
}
.touch .cd-nav-trigger span::after {
 bottom:-9px
}
.touch .cd-vertical-nav {
 position:fixed;
 z-index:1;
 right:4%;
 top:30px;
 width:100%;
 max-width:148px;
 max-height:100%;
 overflow:auto;
 -webkit-overflow-scrolling:touch;
 -webkit-transform-origin:right top;
 -moz-transform-origin:right top;
 -ms-transform-origin:right top;
 -o-transform-origin:right top;
 transform-origin:right top;
 -webkit-transform:scale(0);
 -moz-transform:scale(0);
 -ms-transform:scale(0);
 -o-transform:scale(0);
 transform:scale(0);
 -webkit-transition-property:-webkit-transform;
 -moz-transition-property:-moz-transform;
 transition-property:transform;
 -webkit-transition-duration:.2s;
 -moz-transition-duration:.2s;
 transition-duration:.2s;
 border-radius:.25em;
 background-color:rgba(255,255,255,.9)
}
.touch .cd-vertical-nav ul {
 padding:0
}
.touch .cd-vertical-nav ul ul a {
 padding-left:30px
}
.touch .cd-vertical-nav ul ul ul a {
 padding-left:60px
}
.touch .cd-vertical-nav li {
 list-style:none
}
.touch .cd-vertical-nav a {
 display:block;
 padding:.6em 0 .6em 0;
 border-bottom:1px solid rgba(62,57,71,.1)
}
.touch .cd-vertical-nav a span:first-child {
 display:none
}
.touch .cd-vertical-nav a.is-selected span:last-child {
 color:#d88683
}
.touch .cd-vertical-nav.open {
 overflow:auto;
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -ms-transform:scale(1);
 -o-transform:scale(1);
 transform:scale(1)
}
.touch .cd-vertical-nav.open+.cd-nav-trigger {
 background-color:transparent
}
.touch .cd-vertical-nav.open+.cd-nav-trigger span {
 background-color:rgba(62,57,71,0)
}
.touch .cd-vertical-nav.open+.cd-nav-trigger span::after,.touch .cd-vertical-nav.open+.cd-nav-trigger span::before {
 background-color:#3e3947;
 height:3px;
 width:20px;
 border-radius:0;
 left:-8px
}
.touch .cd-vertical-nav.open+.cd-nav-trigger span::before {
 -webkit-transform:rotate(45deg);
 -moz-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 -o-transform:rotate(45deg);
 transform:rotate(45deg);
 top:1px
}
.touch .cd-vertical-nav.open+.cd-nav-trigger span::after {
 -webkit-transform:rotate(135deg);
 -moz-transform:rotate(135deg);
 -ms-transform:rotate(135deg);
 -o-transform:rotate(135deg);
 transform:rotate(135deg);
 bottom:0
}
.touch .cd-vertical-nav li:last-child a {
 /*! border-bottom:none */
}
@media only screen and (min-width:768px) {
 .touch .cd-nav-trigger,.touch .cd-vertical-nav {
  /*! bottom:40px; */
 }
}
.cd-primary-nav .no-touch .cd-vertical-nav {
 position:relative;
 right:100%;
 margin-right:-6px;
 margin-top:18px;
 opacity:1!important;
 -webkit-transform:none;
 -moz-transform:none;
 -ms-transform:none;
 -o-transform:none;
 transform:none
}
.cd-primary-nav .no-touch .cd-vertical-nav a span {
 -webkit-transform:none;
 -moz-transform:none;
 -ms-transform:none;
 -o-transform:none;
 transform:none;
 opacity:1
}
.cd-primary-nav .no-touch .cd-vertical-nav .cd-label {
 background:0 0;
 border:1px solid #A5946B;
 color:#A5946B
}
.cd-primary-nav .no-touch .cd-vertical-nav li li a:hover .cd-dot {
 border-width:2px
}
.cd-primary-nav .no-touch .cd-vertical-nav .cd-dot {
 height:9px;
 width:9px;
 left:-2px;
 top:12px
}
.cd-primary-nav .no-touch .cd-vertical-nav li li .cd-dot {
 height:11px;
 width:11px;
 left:-1px;
 top:12px
}
.cd-primary-nav .fullwidthrow {
 left:0;
 margin:auto
}
.cd-primary-nav .sbright .ct_tt_content_holder {
 padding-left:0px;
 border:none
}
.cd-primary-nav .sbright {
 position:relative;
 float:left;
 left:24px;
 top:0
}
.cd-primary-nav .sbright .widgetmarg:before {
 display:none
}
.cd-primary-nav .no-touch .cd-vertical-nav li li .cd-dot:after {
 content:'';
 width:1px;
 height:18px;
 position:absolute;
 top:-19px;
 right:3px;
 background:-moz-linear-gradient(bottom,rgba(165,148,107,.8) 0,rgba(165,148,107,0) 100%);
 background:-webkit-linear-gradient(bottom,rgba(165,148,107,.8) 0,rgba(165,148,107,0) 100%);
 background:linear-gradient(bottom,rgba(165,148,107,.8) 0,rgba(165,148,107,0) 100%)
}
.cd-primary-nav .no-touch .cd-vertical-nav li a:before {
 display:none
}
.cd-primary-nav .no-touch .cd-vertical-nav li>ul:last-child {
 padding-bottom:20px
}
.cd-primary-nav .no-touch .cd-vertical-nav li>ul ul:last-child {
 padding-bottom:0
}
.cd-primary-nav .no-touch .cd-vertical-nav li ul a {
 padding-right:30px
}
.cd-primary-nav .no-touch .cd-vertical-nav li ul ul a {
 padding-right:60px
}
.cd-primary-nav .no-touch .cd-vertical-nav li ul ul ul a {
 padding-right:90px
}
.cd-primary-nav .no-touch .cd-vertical-nav li ul ul ul ul a {
 padding-right:120px
}
.cd-primary-nav .no-touch .cd-vertical-nav li ul ul ul ul ul a {
 padding-right:150px
}
.cd-primary-nav .no-touch .cd-vertical-nav li ul ul ul ul ul ul a {
 padding-right:180px
}
.cd-primary-nav .no-touch .cd-vertical-nav li ul ul ul ul ul ul ul a {
 padding-right:210px
}
.cd-primary-nav .no-touch .cd-vertical-nav li ul ul ul ul ul ul ul ul a {
 padding-right:240px
}
.cd-primary-nav .no-touch .cd-vertical-nav li ul ul ul ul ul ul ul ul ul a {
 padding-right:270px
}
.cd-primary-nav .no-touch .cd-vertical-nav li ul ul ul ul ul ul ul ul ul ul a {
 padding-right:300px
}
.cd-primary-nav .no-touch .cd-vertical-nav li ul ul ul ul ul ul ul ul ul ul ul a {
 padding-right:330px
}
.cd-primary-nav .no-touch .cd-vertical-nav li ul ul ul ul ul ul ul ul ul ul ul ul a {
 padding-right:360px
}
.cd-primary-nav .no-touch {
 position:absolute
}
.ct_tt_view {
 overflow:hidden;
 position:relative;
 z-index:1
}
.wpb_single_image .ct_tt_view {
 display:inline-block
}
.rpsb-clearfix .ct_tt_view {
 width:68px;
 float:left;
 margin-right:14px
}
.rpsb-clearfix .ct_tt_view img {
 margin-top:-1px
}
.ct_tt_view .content,.ct_tt_view .ct_tt_mask {
 width:100.6%;
 height:100%;
 position:absolute;
 overflow:hidden;
 top:0;
 left:0
}
.ct_tt_view img {
 display:block;
 position:relative;
 transition:all .4s ease-in-out;
 max-width:100%;
}
.ct_tt_view a.info {
 display:inline-block;
 width:100%;
 height:100%
}
.ct_tt_mask svg {
 position:relative;
 left:50%;
 top:50%;
 margin-left:-50px;
 margin-top:-50px
}
.st0 {
 fill:none;
 stroke:#A5946B;
 stroke-width:3;
 stroke-miterlimit:10
}
.ct_tt_menuholder .st0,.ct_tt_menuholder .st1 {
 stroke-width:4;
 fill:#A5946B
}
.ct_tt_menuholder .st1 {
 fill:transparent;
 stroke:#A5946B;
 -webkit-transform-origin:center center
}
.ct_tt_menuholder:hover .st1 {
 -webkit-transform:scale(1.7);
 -webkit-transform-origin:center center
}
.ct_tt_img_hoverfx .ct_tt_mask {
 opacity:0;
 overflow:visible;
 background:rgba(40,40,40,.7);
 z-index:2;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 transition:all .4s ease-in-out;
 text-align:left
}
.ct_tt_img_hoverfx a.info {
 position:relative;
 opacity:0;
 transition:opacity .5s 0s ease-in-out
}
.ct_tt_img_hoverfx:hover .ct_tt_mask {
 opacity:1;
 background:0 0 0 1px rgba(40,40,40,.7)
}
.ct_tt_img_hoverfx:hover img {
 -webkit-transform:scale(1.15);
 transform:scale(1.15);
 transition:all .4s ease-in-out
}
.ct_tt_img_hoverfx:hover a.info {
 opacity:1
}
.ct_tt_sharing,.ct_tt_sharing_title {
 float:right
}
.ct_tt_sharing_title {
 padding-right:5px
}
.ct_tt_postinfo {
 font-weight:100;
 font-size:10px;
 padding:4px 0
}
.ct_tt_postinfo_separator {
 padding:0 1px !important;
}
.footercredits,.no-touch .cd-vertical-nav .cd-dot,.page-numbers.current,.pagination .current,body .flex-control-paging li a:hover,body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
 background:#A5946B
}
#footer a,.breadcrumbs a,.content-title a:hover,.flex-direction-nav .flex-next:hover,.flex-direction-nav .flex-prev:hover,.no-touch .cd-vertical-nav .ct_tt_searchmenu .cd-dot:after,.no-touch .cd-vertical-nav a,.page-numbers,.pagination a,.pagination span,.widget_calendar #wp-calendar th,body .searchmenu:after {
 color:#9a8c80;
}
.date-time,.numpostinfi {
 border-color:#A5946B;
 border-color:rgba(165,148,107,1)
}
body .mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail {
 background-color:rgba(153,130,76,.1)
}
body.overflow-hidden {
 overflow:hidden
}
.cd-header {
 position:absolute;
 top:0;
 left:0;
 background:rgba(2,23,37,.95);
 height:50px;
 width:100%;
 z-index:3;
 box-shadow:0 1px 2px rgba(0,0,0,.3);
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
@media only screen and (min-width:768px) {
 .cd-header {
  height:80px;
  background:0 0;
  box-shadow:none
 }
}
@media only screen and (min-width:1170px) {
 .cd-header {
  -webkit-transition:background-color .3s;
  -moz-transition:background-color .3s;
  transition:background-color .3s;
  -webkit-transform:translate(0,0);
  -moz-transform:translate(0,0);
  -ms-transform:translate(0,0);
  -o-transform:translate(0,0);
  transform:translate(0,0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
 }
 .cd-header.is-fixed {
  position:fixed;
  top:-80px;
  background-color:rgba(2,23,37,.96);
  -webkit-transition:-webkit-transform .3s;
  -moz-transition:-moz-transform .3s;
  transition:transform .3s
 }
 .cd-header.is-visible {
  -webkit-transform:translate3d(0,100%,0);
  -moz-transform:translate3d(0,100%,0);
  -ms-transform:translate3d(0,100%,0);
  -o-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)
 }
 .cd-header.menu-is-open {
  top:0
 }
}
.cd-secondary-nav {
 position:absolute;
 top:50%;
 bottom:auto;
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 transform:translateY(-50%);
 right:10em;
 display:none
}
.cd-secondary-nav li {
 display:inline-block;
 margin-left:2.2em
}
.cd-secondary-nav a {
 display:inline-block;
 color:#fff;
 text-transform:uppercase;
 font-weight:700
}
@media only screen and (min-width:768px) {
 .cd-secondary-nav {
  display:block
 }
}
.cd-primary-nav {
 position:fixed;
 height:100%;
 width:100%;
 z-index:999;
 padding:0 0 0 0;
 overflow:auto;
 -webkit-transform:translate(0,0);
 display:none;
 opacity:0
}
div.dark_square .pp_content #pp_full_res {
 width:100%;
 height:100%;
 border:10px solid transparent;
 border-bottom:40px solid transparent
}
div.dark_square .pp_description {
 margin:0 85px 0 20px
}
div.dark_square .pp_loaderIcon {
 margin-left:10px
}
div.dark_square .pp_expand {
 background:url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
 cursor:pointer
}
div.dark_square .pp_expand:hover {
 background:url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
 cursor:pointer
}
div.dark_square .pp_contract {
 background:url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
 cursor:pointer
}
div.dark_square .pp_contract:hover {
 background:url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
 cursor:pointer
}
div.dark_square .pp_close {
 cursor:pointer;
 position:absolute;
 z-index:9999;
 right:50%;
 margin-right:-65px;
 top:-20px
}
div.dark_square .pp_next i {
 width:30px;
 height:30px;
 border:1px solid rgba(255,255,255,.4);
 border-radius:50%
}
div.dark_square .pp_nav {
 clear:none;
 margin-left:22px
}
div.dark_square .pp_nav .pp_play {
 background:url(images/prettyPhoto/dark_square/sprite.png) -1px -93px no-repeat;
 height:26px;
 width:25px;
 margin-top:2px;
 margin-left:-13px
}
div.dark_square .pp_nav .pp_pause {
 background:url(images/prettyPhoto/dark_square/sprite.png) -31px -93px no-repeat;
 height:26px;
 width:25px;
 margin-top:2px;
 margin-left:-13px
}
div.dark_square .pp_arrow_previous {
 background:url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}
div.dark_square .pp_arrow_next {
 background:url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}
div.dark_square .pp_next:hover {
 background:url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
 cursor:pointer
}
div.dark_square .pp_previous:hover {
 background:url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
 cursor:pointer
}
div.pp_pic_holder a:focus {
 outline:0
}
div.pp_overlay {
 background:rgba(40,40,40,.8);
 opacity:0;
 display:none;
 left:0;
 position:absolute;
 top:0;
 width:100%;
 z-index:9500!important;
 -webkit-backface-visibility:hidden
}
div.pp_pic_holder {
 display:none;
 position:absolute;
 width:100px;
 z-index:10000;
 margin-left:-40px
}
.pp_content {
 height:40px;
 min-width:40px;
 padding-left:20px
}
* html .pp_content {
 width:40px
}
.pp_content_container {
 position:relative;
 text-align:left;
 width:100%
}
.pp_content_container .pp_left {
 padding-left:10px
}
.pp_content_container .pp_right {
 padding-right:20px
}
.pp_content_container .pp_details {
 float:left;
 margin:-40px 0 2px;
 position:absolute
}
.pp_description {
 display:none;
 margin:0
}
.pp_social {
 float:left;
 margin:0
}
.pp_social .facebook {
 float:left;
 margin-left:5px;
 overflow:hidden;
 width:55px
}
.pp_social .twitter {
 float:left
}
.pp_nav {
 clear:right;
 float:left;
 margin:3px 10px 0 0
}
.pp_nav p {
 float:left;
 margin:2px 4px;
 white-space:nowrap
}
.pp_nav .pp_pause,.pp_nav .pp_play {
 float:left;
 margin-right:4px;
 text-indent:-10000px
}
a.pp_arrow_next,a.pp_arrow_previous {
 display:block;
 float:left;
 height:15px;
 margin-top:3px;
 overflow:hidden;
 text-indent:-10000px;
 width:14px
}
.pp_hoverContainer {
 position:absolute;
 top:0;
 width:100%;
 padding-left:10px;
 z-index:2000
}
.pp_gallery {
 padding-left:40px;
 display:none;
 left:50%;
 margin-top:-110px;
 position:absolute;
 z-index:10000
}
.pp_gallery div {
 float:left;
 overflow:hidden;
 position:relative
}
.pp_gallery ul {
 float:left;
 height:35px;
 margin:0 0 0 5px;
 padding:0;
 position:relative;
 white-space:nowrap
}
.pp_gallery ul a {
 border:1px solid rgba(0,0,0,.5);
 display:block;
 float:left;
 height:33px;
 overflow:hidden
}
.pp_gallery ul a img {
 border:0
}
.pp_gallery li {
 display:block;
 float:left;
 margin:0 5px 0 0;
 padding:0
}
.pp_gallery li.default a {
 display:block;
 height:33px;
 width:50px
}
.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous {
 margin-top:7px!important
}
a.pp_next {
 display:block;
 float:right;
 height:100%;
 text-indent:-10000px;
 width:49%;
 transform:none;
 transition:none;
 margin-right:0
}
a.pp_previous {
 display:block;
 float:left;
 height:100%;
 text-indent:-10000px;
 width:49%;
 transform:none;
 transition:none
}
a.pp_contract,a.pp_expand {
 cursor:pointer;
 display:none;
 height:20px;
 position:absolute;
 right:30px;
 text-indent:-10000px;
 top:10px;
 width:20px;
 z-index:20000
}
.pp_loaderIcon {
 display:block;
 height:24px;
 left:50%;
 margin:-12px 0 0 32px;
 position:absolute;
 top:50%;
 width:24px
}
#pp_full_res {
 line-height:1!important
}
#pp_full_res .pp_inline {
 text-align:left
}
#pp_full_res .pp_inline p {
 margin:0 0 15px
}
div.ppt {
 display:none;
 font-size:17px;
 margin:0 0 5px 15px;
 z-index:9999
}
.pp_gallery li.selected a,.pp_gallery ul a:hover {
 border-color:#fff
}
div.dark_square .pp_details {
 position:relative
}
div.dark_square .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous {
 margin-top:12px!important
}
div.dark_square .pp_arrow_previous.disabled {
 background-position:0 -87px;
 cursor:default
}
div.dark_square .pp_arrow_next.disabled {
 background-position:-22px -87px;
 cursor:default
}
div.dark_square .currentTextHolder {
 color:#c4c4c4;
 margin-top:-3px
}
div.dark_square #pp_full_res .pp_inline {
 color:#fff
}
.pp_bottom,.pp_top {
 height:20px;
 position:relative
}
* html .pp_bottom,* html .pp_top {
 padding:0 20px
}
.pp_bottom .pp_left,.pp_top .pp_left {
 height:20px;
 left:0;
 position:absolute;
 width:20px
}
.pp_bottom .pp_middle,.pp_top .pp_middle {
 height:20px;
 left:20px;
 position:absolute;
 right:20px
}
* html .pp_bottom .pp_middle,* html .pp_top .pp_middle {
 left:0;
 position:static
}
.pp_bottom .pp_right,.pp_top .pp_right {
 height:20px;
 left:auto;
 position:absolute;
 right:0;
 top:0;
 width:20px
}
.pp_fade,.pp_gallery li.default a img {
 display:none
}
@media screen and (max-width:530px),screen and (max-height:409px) {
 .pp_details {
  min-width:100%
 }
 .pp_pic_holder.dark_square {
  width:100%!important;
  left:0!important;
  overflow:hidden
 }
 div.dark_square .pp_content_container .pp_right {
  padding-right:0!important
 }
 .pp_content {
  width:100%!important;
  height:auto!important
 }
 .pp_fade {
  width:100%!important;
  height:100%!important
 }
 .pp_bottom,.pp_gallery,.pp_hoverContainer,.pp_top,a.pp_contract,a.pp_expand {
  display:none!important
 }
 #pp_full_res img {
  width:100%!important;
  height:auto!important
 }
 div.pp_pic_holder {
  margin-top:-180px
 }
 a.pp_close {
  top:-15px!important;
  margin-right:-23px!important
 }
 div.ppt {
  padding-bottom:28px;
  padding-top:28px
 }
 div.pp_pic_holder {
  margin-left:0
 }
 .pp_content_container .pp_left {
  padding-left:0
 }
 .pp_content_container .pp_right {
  padding-right:0
 }
 .pp_content {
  padding:0
 }
 div.dark_square .pp_content #pp_full_res {
  border:none
 }
}
.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus,.flexslidera-portfolio:hover a:active {
 outline:0
}
.flex-control-nav,.flex-direction-nav,.slides {
 margin:0;
 padding:0;
 list-style:none
}
.flexslider {
 padding:0
}
.flexslider .slides>li {
 display:none
}
.flexslider .slides img {
 width:101%;
 display:block
}
.flex-pauseplay span {
 text-transform:capitalize
}
.slides:after {
 content:"";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
html[xmlns] .slides {
 display:block
}
* html .slides {
 height:1%
}
.no-js .slides>li:first-child {
 display:block
}
.wpb_gallery .wpb_flexslider .flex-control-nav {
 bottom:0!important
}
.flexslider {
 min-height:40px;
 margin:0;
 position:relative;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px;
 -o-box-shadow:0 1px 4px #ddd;
 zoom:1
}
.flexslider-nav-space {
 margin:0 0 24px
}
.flexslidera-portfolio {
 min-height:200px;
 margin:0 0 60px;
 position:relative;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px;
 zoom:1
}
.flex-viewport {
 max-height:2000px;
 -webkit-transition:all 1s ease;
 -moz-transition:all 1s ease;
 transition:all 1s ease
}
.loading .flex-viewport {
 max-height:300px
}
.flexslider .slides,.flexslidera-portfolio .slides {
 zoom:1
}
.flex-direction-nav a {
 -webkit-backface-visibility:hidden;
 height:26px;
 width:26px;
 margin:-14px 0 0;
 display:block;
 position:absolute;
 top:50%;
 cursor:pointer;
 opacity:0;
 z-index:2;
 font-family:FontAwesome,Open Sans!important
}
.flex-direction-nav .flex-next,.flex-direction-nav .flex-prev,.pp_next {
 font-size:13px;
 line-height:20px;
 padding-top:6px;
 padding-right:3px;
 color:#FFF;
 right:-36px;
 margin-right:9px;
 margin-top:-15px;
 border:1px solid #FFF;
 border-color:rgba(255,255,255,.3);
 border-radius:50%;
 height:25px;
 width:28px;
 -webkit-box-sizing:initial;
 -moz-box-sizing:initial;
 box-sizing:initial
}
body .flex-control-paging li a.flex-active {
 background:rgba(255,255,255,.6)
}
.pp_content .pp_next {
 border:none
}
.flex-direction-nav .flex-prev {
 left:-36px;
 margin-left:2px
}
.flexslider:hover .flex-next,.flexslidera-portfolio:hover .flex-next {
 opacity:1;
 right:10px!important
}
.flexslider:hover .flex-prev,.flexslidera-portfolio:hover .flex-prev {
 opacity:1;
 left:10px!important
}
,.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover,.flexslidera-portfolio:hover .flex-next:hover,.flexslidera-portfolio:hover .flex-prev:hover {
 opacity:1
}
.flex-direction-nav .flex-disabled {
 opacity:0!important;
 filter:alpha(opacity=0);
 cursor:default
}
.flex-control-nav {
 width:100%;
 height:30px;
 margin-top:-30px;
 position:absolute;
 z-index:99;
 text-align:center
}
.flex-control-nav li {
 margin:10px 4px;
 display:inline-block;
 zoom:1
}
.flex-control-paging li a {
 width:6px;
 height:6px;
 display:block;
 border:1px solid rgba(255,255,255,.3);
 cursor:pointer;
 text-indent:-9999px;
 border-radius:50%;
 -webkit-box-sizing:initial;
 -moz-box-sizing:initial;
 box-sizing:initial
}
.flex-control-paging li a:hover {
 background:#565084;
 border-color:transparent
}
.flex-control-paging li a.flex-active {
 background:#565084;
 cursor:default;
 border-color:transparent
}
.flex-control-thumbs {
 margin:5px 0 0;
 position:static;
 overflow:hidden
}
.flex-control-thumbs li {
 width:25%;
 float:left;
 margin:0
}
.flex-control-thumbs img {
 width:100%;
 display:block;
 opacity:.7;
 cursor:pointer
}
.flex-control-thumbs img:hover {
 opacity:1
}
.flex-control-thumbs .flex-active {
 opacity:1;
 cursor:default
}
.opentip .widget {
 list-style:none
}
.opentip .widgettitle {
 padding-left:0;
 padding-top:5px;
 padding-bottom:5px
}
.opentip .widget_archive li,.opentip .widget_recent_entries li {
 font-size:11px;
 padding:7px 0;
 border-bottom:1px solid rgba(255,255,255,.1)
}
.opentip .widget_calendar {
 min-width:200px
}
.opentip .widget_recent_entries li:last-child {
 border-bottom:none
}
.opentip .widget_recent_entries li .post-date {
 text-transform:uppercase
}
.hideelement {
 display:none!important
}
.sbleft .ct_tt_content_holder {
 padding-left:0;
 padding-right:50px
}
.sbright .ct_tt_content_holder {
 padding-right:0;
 padding-left:50px
}
.ct_tt_tooltiplink {
 opacity:.4
}
.opentip-container,.opentip-container * {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.ot-content {
 display:inline-block
}
.style-ct_tt_tooltipscroll .ot-content {
 overflow-y:auto;
 max-height:500px
}
.opentip-container {
 position:absolute;
 max-width:270px;
 z-index:100;
 -webkit-transition:-webkit-transform 1s ease-in-out;
 -moz-transition:-moz-transform 1s ease-in-out;
 -o-transition:-o-transform 1s ease-in-out;
 -ms-transition:-ms-transform 1s ease-in-out;
 transition:transform 1s ease-in-out;
 pointer-events:none;
 -webkit-transform:translateX(0) translateY(0);
 -moz-transform:translateX(0) translateY(0);
 -o-transform:translateX(0) translateY(0);
 -ms-transform:translateX(0) translateY(0);
 transform:translateX(0) translateY(0);
 display:inline-block
}
.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-center,.opentip-container.ot-fixed.ot-hidden.stem-top.stem-center,.opentip-container.ot-fixed.ot-hiding.stem-top.stem-center {
 -webkit-transform:translateY(-5px);
 -moz-transform:translateY(-5px);
 -o-transform:translateY(-5px);
 -ms-transform:translateY(-5px);
 transform:translateY(-5px)
}
.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-right,.opentip-container.ot-fixed.ot-hidden.stem-top.stem-right,.opentip-container.ot-fixed.ot-hiding.stem-top.stem-right {
 -webkit-transform:translateY(-5px) translateX(5px);
 -moz-transform:translateY(-5px) translateX(5px);
 -o-transform:translateY(-5px) translateX(5px);
 -ms-transform:translateY(-5px) translateX(5px);
 transform:translateY(-5px) translateX(5px)
}
.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-right,.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-right,.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-right {
 -webkit-transform:translateX(5px);
 -moz-transform:translateX(5px);
 -o-transform:translateX(5px);
 -ms-transform:translateX(5px);
 transform:translateX(5px)
}
.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-right,.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-right,.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-right {
 -webkit-transform:translateY(5px) translateX(5px);
 -moz-transform:translateY(5px) translateX(5px);
 -o-transform:translateY(5px) translateX(5px);
 -ms-transform:translateY(5px) translateX(5px);
 transform:translateY(5px) translateX(5px)
}
.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-center,.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-center,.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-center {
 -webkit-transform:translateY(5px);
 -moz-transform:translateY(5px);
 -o-transform:translateY(5px);
 -ms-transform:translateY(5px);
 transform:translateY(5px)
}
.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-left,.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-left,.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-left {
 -webkit-transform:translateY(5px) translateX(-5px);
 -moz-transform:translateY(5px) translateX(-5px);
 -o-transform:translateY(5px) translateX(-5px);
 -ms-transform:translateY(5px) translateX(-5px);
 transform:translateY(5px) translateX(-5px)
}
.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-left,.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-left,.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-left {
 -webkit-transform:translateX(-5px);
 -moz-transform:translateX(-5px);
 -o-transform:translateX(-5px);
 -ms-transform:translateX(-5px);
 transform:translateX(-5px)
}
.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-left,.opentip-container.ot-fixed.ot-hidden.stem-top.stem-left,.opentip-container.ot-fixed.ot-hiding.stem-top.stem-left {
 -webkit-transform:translateY(-5px) translateX(-5px);
 -moz-transform:translateY(-5px) translateX(-5px);
 -o-transform:translateY(-5px) translateX(-5px);
 -ms-transform:translateY(-5px) translateX(-5px);
 transform:translateY(-5px) translateX(-5px)
}
.opentip-container.ot-fixed .opentip {
 pointer-events:auto
}
.opentip-container.ot-hidden {
 display:none
}
.opentip-container .opentip {
 position:relative;
 font-size:11px;
 padding:4px 12px
}
.opentip-container .opentip .header {
 margin:0;
 padding:0
}
.opentip-container .opentip .ot-close {
 pointer-events:auto;
 display:block;
 position:absolute;
 top:-12px;
 left:60px;
 color:rgba(0,0,0,.5);
 background:0 0;
 text-decoration:none
}
.opentip-container .opentip .ot-close span,.opentip-container .opentip .ot-loading-indicator {
 display:none
}
.opentip-container.ot-loading .ot-loading-indicator {
 width:30px;
 height:30px;
 font-size:30px;
 line-height:30px;
 font-weight:700;
 display:block
}
.opentip-container.ot-loading .ot-loading-indicator span {
 display:block;
 -webkit-animation:otloading 2s linear infinite;
 -moz-animation:otloading 2s linear infinite;
 -o-animation:otloading 2s linear infinite;
 -ms-animation:otloading 2s linear infinite;
 animation:otloading 2s linear infinite;
 text-align:center
}
.opentip-container.style-alert .opentip,.opentip-container.style-dark .opentip {
 color:#f8f8f8;
 text-shadow:1px 1px 0 rgba(0,0,0,.2)
}
.opentip-container.style-glass .opentip {
 padding:15px 25px;
 color:#317cc5;
 text-shadow:1px 1px 8px rgba(0,94,153,.3)
}
.opentip-container.ot-hide-effect-fade {
 -webkit-transition:-webkit-transform .5s ease-in-out,opacity 1s ease-in-out;
 -moz-transition:-moz-transform .5s ease-in-out,opacity 1s ease-in-out;
 -o-transition:-o-transform .5s ease-in-out,opacity 1s ease-in-out;
 -ms-transition:-ms-transform .5s ease-in-out,opacity 1s ease-in-out;
 transition:transform .5s ease-in-out,opacity 1s ease-in-out;
 opacity:1;
 -ms-filter:none;
 filter:none
}
.opentip-container.ot-hide-effect-fade.ot-hiding {
 opacity:0;
 filter:alpha(opacity=0);
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.opentip-container.ot-show-effect-appear.ot-going-to-show,.opentip-container.ot-show-effect-appear.ot-showing {
 -webkit-transition:-webkit-transform .5s ease-in-out,opacity 1s ease-in-out;
 -moz-transition:-moz-transform .5s ease-in-out,opacity 1s ease-in-out;
 -o-transition:-o-transform .5s ease-in-out,opacity 1s ease-in-out;
 -ms-transition:-ms-transform .5s ease-in-out,opacity 1s ease-in-out;
 transition:transform .5s ease-in-out,opacity 1s ease-in-out
}
.opentip-container.ot-show-effect-appear.ot-going-to-show {
 opacity:0;
 filter:alpha(opacity=0);
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.opentip-container.ot-show-effect-appear.ot-showing,.opentip-container.ot-show-effect-appear.ot-visible {
 opacity:1;
 -ms-filter:none;
 filter:none
}
@-moz-keyframes otloading {
 0% {
  -webkit-transform:rotate(0deg);
  -moz-transform:rotate(0deg);
  -o-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 100% {
  -webkit-transform:rotate(360deg);
  -moz-transform:rotate(360deg);
  -o-transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@-webkit-keyframes otloading {
 0% {
  -webkit-transform:rotate(0deg);
  -moz-transform:rotate(0deg);
  -o-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 100% {
  -webkit-transform:rotate(360deg);
  -moz-transform:rotate(360deg);
  -o-transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@-o-keyframes otloading {
 0% {
  -webkit-transform:rotate(0deg);
  -moz-transform:rotate(0deg);
  -o-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 100% {
  -webkit-transform:rotate(360deg);
  -moz-transform:rotate(360deg);
  -o-transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@-ms-keyframes otloading {
 0% {
  -webkit-transform:rotate(0deg);
  -moz-transform:rotate(0deg);
  -o-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 100% {
  -webkit-transform:rotate(360deg);
  -moz-transform:rotate(360deg);
  -o-transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@keyframes otloading {
 0% {
  -webkit-transform:rotate(0deg);
  -moz-transform:rotate(0deg);
  -o-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 100% {
  -webkit-transform:rotate(360deg);
  -moz-transform:rotate(360deg);
  -o-transform:rotate(360deg);
  -ms-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
.bg-parallax-parent.video {
 position:relative
}
.bg-parallax.video,.gambit-bg-parallax.video {
 position:absolute;
 pointer-events:none!important;
 overflow:hidden;
 top:0;
 left:0;
 right:0;
 bottom:0
}
.bg-parallax.video iframe,.gambit-bg-parallax.video iframe {
 margin-bottom:0!important;
 display:block!important;
 max-width:none!important;
 max-height:none!important
}
.parallax-inner {
 min-height:150px
}
body.vc_editor .bg-parallax.video,body.vc_editor .gambit-bg-parallax.video {
 display:none
}
@font-face {
 font-family:exocet;
 src:url(css/exocet/exocet.eot);
 src:url(css/exocet/exocet.eot?#iefix) format('embedded-opentype'),url(css/exocet/exocet.woff2) format('woff2'),url(css/exocet/exocet.woff) format('woff'),url(css/exocet/exocet.ttf) format('truetype'),url(css/exocet/exocet.svg#diabloheavy) format('svg');
 font-weight:400;
 font-style:normal
}

.flip-text {
-moz-transform: scale(-1, 1);
-webkit-transform: scale(-1, 1);
-o-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);
}
/*4700*/
