@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";

  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, and, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea, select { background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; vertical-align:baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
del { text-decoration:line-through; }
hr { background:transparent; border:0; clear:both; color:transparent; height:1px; margin:0; padding:0; }
mark { background-color:#ffffb3; font-style:italic }
input, select { vertical-align:middle; }
ins { background-color:red; color:white; text-decoration:none; }
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; } body { font-weight:normal; font-size:18px; line-height:30px; }
*, *:before, *:after { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
body, html { overflow-x:hidden; width:100%; } a, input[type="submit"], input[type="reset"], .radio-label input[type="radio"] + span:before, .post-password-required .post-password-form label:after { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; } h1{ font-size:36px; }
h2{ font-size:30px; font-weight:600; }
h3{ font-size:22px; }
h4{ font-size:19px; }
h5{ font-size:16px; }
h6{ font-size:15px; }
h1, h2, h3, h4, h5, h6 { line-height:normal; font-weight:normal; margin-bottom:20px; letter-spacing:0.5px; } body, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], select, textarea, code, kbd, tt, var, samp { font-family:'Dosis', sans-serif; }	
h1, h2, h3, h4, h5, h6, #main-menu ul.menu > li > a, .dt-sc-counter.type1 .dt-sc-counter-number, .dt-sc-portfolio-sorting a, .dt-sc-testimonial.type1 blockquote, .entry-meta, .dt-sc-testimonial .dt-sc-testimonial-author cite, .dt-sc-pr-tb-col.minimal .dt-sc-price p, .dt-sc-pr-tb-col.minimal .dt-sc-price h6 span, .dt-sc-testimonial.special-testimonial-carousel blockquote, .dt-sc-pr-tb-col .dt-sc-tb-title, .dt-sc-pr-tb-col .dt-sc-tb-content, .dt-sc-button, .dt-sc-bar-text, input[type="submit"], input[type="reset"], .blog-entry .entry-title h4 { font-family:'Fjalla One', sans-serif; }
blockquote.type1, .dt-sc-testimonial.type5 .dt-sc-testimonial-quote blockquote, .dt-sc-testimonial.type5 .dt-sc-testimonial-author cite:before, .dt-sc-testimonial.type1 q:before, .dt-sc-testimonial.type1 q:after { font-family:Georgia, serif; } a { text-decoration:none; }
a img{ border:none; }
p { margin-bottom:10px; }	
strong{ font-weight: bold; }
em{ font-style: italic; }
address { display:block; margin:10px 0px 20px; }
abbr {  border-bottom:1px dotted; cursor:help; }
ins { background:#FFF9C0; }
sub, sup { font-size:75%; position:relative; vertical-align:baseline; }
sub { bottom: -3px; }
sup { top: -5px; }	
ul, ol, pre, code{ margin-bottom:20px; }
pre { border: 1px solid #d1d1d1; max-width: 100%; overflow: auto; padding: 1.75em; white-space: pre-wrap; word-wrap: break-word; }
ul{ list-style-type:square; list-style-position:inside; }
ul li { padding-bottom:10px; }
ul li ul { padding-left:20px; margin:10px 0px 0px; }
ul ul ul { margin-bottom:0px; }
ul ul li { list-style-type:disc; }
ol ul, ol ul ul { margin-bottom: 0; }
ol ul li:last-child, ol ul ul li:last-child { padding-bottom: 0; }
ul ol { margin-bottom: 0; }
ol li:last-child { padding-bottom:0; }
ul li:last-child { padding-bottom:0; }
ol{ list-style-type:decimal; list-style-position:outside; padding-left:20px; padding-top:10px; }
ol li { padding-bottom:10px; }
ol li ol { margin-bottom:0px; }
ol ol ol { margin-bottom:0px; list-style-type:lower-roman; }	
blockquote { display:block; padding:0px; margin:0px; position:relative; clear:left; }
blockquote > p { font-size:18px; line-height:30px; display:inline-block; font-style:italic; font-weight:300; border-top:2px solid; border-bottom:2px solid; padding:20px 0px; margin-bottom:10px; }
blockquote.alignleft { margin-right:20px; text-align:left; width:30%; float:left; }
blockquote.alignright { margin-left:20px; text-align:left; width:30%; float:right; }
blockquote.aligncenter { text-align:center; }
.post-edit-link, .vc_inline-link { background:rgba(0, 0, 0, 0.05); border-radius:3px; color:#3e454c; float:right; clear:both; margin:20px 0px 20px; line-height:24px; padding:2px 13px; font-size:12px; }
.post-edit-link:hover, .vc_inline-link:hover { color:#ffffff; }	
.vc_inline-link { clear:none; margin-right:10px; }
.page-link { float:left; clear:both; margin:10px 0px 0px; padding:0px; }
.page-link a {border: 1px solid #000000;font-weight: 600;padding: 6px 15px 5px;float:left;margin-right:10px;font-size: 13px;}
.page-link a span { border:0px; color:#303030; padding:0px; margin:0px; }
.page-link > span {border: 1px solid;color:#ffffff;font-weight: 600;padding: 6px 15px 5px;float:left;margin-right:10px; font-size:13px;}
.page-link a:hover span { color:#ffffff; } #loader-container {
height: 90px;
width: 189px;
}
.center {
position: absolute;
left: 50%;
top: 50%;
margin-left: -94px;
margin-top: -45px;
}
.teardrop {
transform: translate3d(0, 0, 0);
border: 20px solid #fff;
border-radius: 50% 50% 0;
box-sizing: initial;
-moz-box-sizing: initial;
-webkit-box-sizing: initial;
float: left;
height: 50px;
width: 50px;
box-shadow: 0 0 15px 0px rgba(255, 255, 255, 0.8), 0px 0px 15px rgba(255, 255, 255, 0.8) inset;
}
.tearLeft {
margin-right: 9px;
transform: rotate(-45deg);
}
.tearRight {
transform: rotate(135deg);
}
#ball-holder1 {
min-width: 90px;
min-height: 90px;
max-width: 90px;
max-height: 90px; 
display: block;
float: left;
position: relative;
top: -90px;
left: 0px;
animation: ballPath1 1.5s linear infinite;
}
#ball-holder2 {
min-width: 90px;
min-height: 90px;
max-width: 90px;
max-height: 90px;
display: block;
float: left;
position: relative;
top: -90px;
left: -1px;
animation: ballPath3 1.5s linear infinite;
}
.ballSettings {
height: 10px;
width: 10px;
border-radius: 100%;
position: relative;
}
.ball1 {
top: 40px;
left: 5px;
animation: ball1 1.5s linear infinite;
}
#contain1 {
width: 90px;
height: 90px;
animation: ballPath2 1.5s linear infinite;
}
.ball2 {
top: 40px;
left: 5px;
animation: ball3 1.5s linear infinite;
}
#contain2 {
height: 90px;
left: 100px;
position: relative;
top: -90px;
width: 90px;
animation: ballPath4 1.5s linear infinite;
}
@keyframes ballPath1 {
0% {
transform: rotate(225deg);
}
37.5% {
transform: rotate(495deg);
}
50% {
transform: rotate(495deg);
}
75% {
transform: rotate(585deg);
}
100% {
transform: rotate(585deg);
}
}
@keyframes ballPath2 {
0% {
transform: translate(0px, 0px);
}
37.5% {
transform: translate(0px, 0px);
}
50% {
transform: translate(49.5px, 49.5px);
opacity: 1;
}
50.001% {
opacity: 0;
}
75% {
transform: translate(0px, 0px);
opacity: 0;
}
99.999% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes ballPath3 {
0% {
transform: rotate(675deg);
opacity: 0;
}
37.5% {
transform: rotate(675deg);
}
50% {
transform: rotate(675deg);
opacity: 0;
}
50.001% {
transform: rotate(675deg);
opacity: 1;
}
87.5% {
transform: rotate(405deg);
}
100% {
transform: rotate(405deg);
}
}
@keyframes ballPath4 {
0% {
transform: translate(0px, 0px);
}
87.5% {
transform: translate(0px, 0px);
}
100% {
transform: translate(-49.5px, 49.5px);
}
} table { border-collapse:separate; border-spacing:0; margin-bottom:20px; width:100%; clear:both; border-top:1px solid rgba(0, 0, 0, 0.1);  }
th { color:#ffffff; border-bottom:1px solid rgba(0, 0, 0, 0.1); padding:15px; font-size:14px; line-height:normal; font-weight:600; text-transform:uppercase; text-align:center; }
td, tbody th { border-bottom:1px solid rgba(0, 0, 0, 0.1); font-size:14px; line-height:normal; text-align:center; padding:13px 15px; }
tbody tr:nth-child(2n) { background:rgba(0, 0, 0, 0.03); }
tbody td .dt-sc-button.small { padding:7px 14px; font-size:12px; margin:0px; }
th a, th a:hover { color:#ffffff; }
th a:hover, td a:hover { text-decoration:underline; }
.blog-entry .entry-body tbody th { background: none; font-weight: 400; }
.blog-entry .entry-body tbody th, .blog-entry .entry-body tbody th a { color: inherit; }
body:not(.vc_transform) tbody td, body:not(.vc_transform) tbody td a,
body:not(.vc_transform) .commententries tbody td, body:not(.vc_transform) .commententries tbody td a { font-weight: 400; color: inherit; }
.blog-entry .entry-body tbody th a { text-transform: none; }
body:not(.vc_transform) tbody td a:hover, body:not(.vc_transform) .commententries tbody td a:hover { text-decoration: underline; } dl { margin:0px 0px; }
dl.gallery-item { margin:0px; }
.gallery-caption { margin-bottom:10px; }
.gallery-item img { border:10px solid rgba(0, 0, 0, 0.1) !important; }
dt { font-weight:bold; font-size:20px; margin-bottom:10px; }
dd { margin-bottom:20px; line-height:20px; } .gallery { margin: 0 -1.1666667% 1.75em; }
.gallery-item { display: inline-block; max-width: 33.33%; padding: 0 1.1400652% 2.2801304%; text-align: center; vertical-align: top; width: 100%;  }
.gallery-columns-1 .gallery-item { max-width: 100%; }	
.gallery-columns-2 .gallery-item { max-width: 50%; }	
.gallery-columns-4 .gallery-item { max-width: 25%; }	
.gallery-columns-5 .gallery-item { max-width: 20%; }	
.gallery-columns-6 .gallery-item { max-width: 16.66%; }	
.gallery-columns-7 .gallery-item { max-width: 14.28%; }	
.gallery-columns-8 .gallery-item { max-width: 12.5%; }	
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-icon img { margin: 0 auto; }
.gallery-caption { color: #686868; display: block; font-size: 15px; font-style: italic; line-height: 1.6153846154; 	padding-top: 0.5384615385em; }	
.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; } fieldset{ border:1px solid; padding:15px; margin:0 0 20px 0; }
legend{ font-weight: bold; }
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], select, textarea { font-size:13px; }
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"] { border:1px solid; padding:16px 12px 15px; display:block; margin:0px; width:100%;  -webkit-appearance:none; -webkit-border-radius:0px; } 
textarea { height:190px; overflow:auto; resize:none; }
select { height:51px; border:1px solid; width:100%; margin:0px; padding:15px 50px 15px 15px; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; text-indent: 0.01px; text-overflow: ''; -webkit-border-radius:0px; }
input[type="submit"], button, input[type="button"], input[type="reset"] { border:none; text-transform:uppercase; font-weight:bold; margin:10px 0px 0px; font-size:14px; padding:11px 20px; float:left; cursor:pointer; border-radius:3px; -webkit-appearance:none; }		
.aligncenter input[type="submit"] { float:none; } input[type="submit"]::-moz-focus-inner { border:0; padding:0; margin-top:-1px; margin-bottom:-1px; }
#searchform { clear:both; }
.selection-box { position:relative; clear:both; }
.selection-box:before, .selection-box:after { content:""; pointer-events:none; position:absolute; }
.selection-box:before { z-index:1; right:17px; top:5px; bottom:0px; height:0px; margin:auto; border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid; }
.selection-box:after { width:48px; height:calc(100% - 2px); right:0px; top:1px; border-left:1px solid; border-right:1px solid; }
.selection-box select { margin-top:0px; } .alignleft, img.alignleft { display:inline; float:left; margin-bottom: 10px; margin-right:20px; }
.alignright, img.alignright { display:inline; float:right; margin-bottom: 10px; margin-left:20px; }
.aligncenter, img.aligncenter { clear:both; display:block; margin-left:auto; margin-right:auto; text-align:center; }
.column .aligncenter img { display:inline-block; }
.column.aligncenter { clear:none; }
.aligncenter.wpb_column { clear:none; }
.alignright { text-align:right; }
img.no-bottom-margin { margin-bottom:-10px; }
.alignleft, .alignright, .aligncenter, .alignnone { margin:auto; }
.wp-caption { border:1px solid; margin-bottom:10px; margin-top:10px; width:100%; padding:10px; text-align:center; max-width:100%; }
.wp-caption img { display:block; margin: 0 auto;  max-width:100%; }
.wp-caption .wp-caption-text { text-align:center; padding-top:10px; margin:0px; }
.wp-caption.alignnone { clear:both; }
.wp-caption.alignright { margin:0.375em 0 1.75em 1.75em; }
.wp-caption.alignleft { margin:0.375em 1.75em 1.75em 0; }
.column img, .vc_column_container img, .wpb_column img { max-width:100%; height:auto; display:inherit; }
img { max-width:100%; height:auto; } .dt-sc-hr-invisible-xsmall { float:left; width:100%; margin:20px 0px 0px; display:block; clear:both; }
.dt-sc-hr-invisible-small { float:left; width:100%; margin:40px 0px 0px; display:block; clear:both; }
.dt-sc-hr-invisible-medium { float:left; width:100%; margin:60px 0px 0px; display:block; clear:both; }
.dt-sc-hr-invisible-large { float:left; width:100%; margin:80px 0px 0px; display:block; clear:both; }
.dt-sc-hr-invisible-xlarge { float:left; width:100%; margin:100px 0px 0px; display:block; clear:both; }
.dt-sc-hr-top-5 { margin-top:5px; float:left; clear:both; display:block; width:100%; }
.dt-sc-hr-top-10 { margin-top:10px; float:left; clear:both; display:block; width:100%; }
.dt-sc-hr-top-20 { margin-top:20px; float:left; clear:both; display:block; width:100%; }
.dt-sc-hr-top-30 { margin-top:30px; float:left; clear:both; display:block; width:100%; }
.dt-sc-hr-top-40 { margin-top:40px; float:left; clear:both; display:block; width:100%; }
.dt-sc-hr-top-50 { margin-top:50px; float:left; clear:both; display:block; width:100%; }
.dt-sc-small-separator { width:30px; height:2px; display:inline-block; clear:both; text-align:center; margin:15px 0px; }
.dt-sc-small-separator.aligncenter {     margin-top: 15px; margin-bottom: 15px; margin-left: auto; margin-right: auto; display: block; }
.dt-sc-small-separator.bottom, .dt-sc-small-separator.bottom.aligncenter { margin-top:0px; }
.dt-sc-small-separator.black { background:#000000; height:3px; }
.dt-sc-diamond-separator {  width:10px; height:10px; border-radius:1px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg);  transform:rotate(45deg); display:inline-block; clear:both; text-align:center; margin:10px 0px 20px; position:relative; }
.dt-sc-diamond-separator:before, .dt-sc-diamond-separator:after { content:""; position:absolute; left:6px; top:-26px; margin:auto; height:1px; width:60px; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg);  transform:rotate(-45deg); }
.dt-sc-diamond-separator:after {  left:-55px; top:35px;  }
.dt-sc-diamond-separator.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.dt-sc-dark-bg .dt-sc-diamond-separator { background:#fff; }
.dt-sc-single-line-separator { float:left; width:100%; margin:20px 0px; display:block; clear:both; border-top:1px solid; }
.dt-sc-single-line-dashed-separator { float:left; width:100%; margin:20px 0px; display:block; clear:both; border-top:1px dashed; }
.dt-sc-single-line-dotted-separator { float:left; width:100%; margin:20px 0px; display:block; clear:both; border-top:1px dotted; }
.dt-sc-double-border-separator { float:left; margin:-10px 0px 30px; display:block; clear:both; width:150px; height:3px; position:relative; }
.dt-sc-double-border-separator:before { content:""; position:absolute; left:0px; bottom:-3px; height:1px; width:100%; }
.aligncenter .dt-sc-double-border-separator { float:none; display:inline-block; }
.dt-sc-double-border-separator.aligncenter { float:none; margin:auto; }
.dt-sc-shadow { float:left; clear:both; margin:0px; padding:0px; background:url(//www.mikelaranburu.com/wp-content/themes/visual-arts/images/services-shadow.png) no-repeat; width:1168px; height:38px; } .dt-sc-stamp-divider-down { float:left; clear:both; width:100%; margin:0px 0px -160px; padding:0px; position:relative; z-index:1; }
.dt-sc-stamp-divider-up { float:left; clear:both; width:100%; margin:-150px 0px 0px; padding:0px; position:relative; z-index:1; -ms-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg); } .dt-sc-down-arrow, .dt-sc-up-arrow, .dt-sc-up-arrow-bottom { position:relative; }
.dt-sc-down-arrow:before, .dt-sc-up-arrow:before, .dt-sc-up-arrow-bottom:before, .dt-sc-up-arrow-bottom:after { content:""; position:absolute; left:0px; right:0px; margin:auto; top:0px; border-left:15px solid transparent; border-right:15px solid transparent; width:0px; }
.dt-sc-down-arrow:before { border-top:15px solid; }
.dt-sc-up-arrow:before, .dt-sc-up-arrow-bottom:before { border-bottom:15px solid; top:-15px; }
.dt-sc-up-arrow-bottom:before { top:inherit; bottom:0px; }
.dt-sc-clear { float:none; clear:both; margin:0px; padding:0px; }
.dt-sc-vertical-small-separator { width:1px; height:15px; display:inline-block; margin:0px 20px; }
.dt-sc-vertical-separator { display:inline-block; margin:0px 20px; position:relative; }
.dt-sc-vertical-separator:before { content:""; position:absolute; left:0px; top:-30px; right:0px; margin:auto; width:1px; height:50px; } .admin-bar .is-sticky .main-header-wrapper, .header-align-left.admin-bar .is-sticky #menu-wrapper, .header-align-center.admin-bar .is-sticky #menu-wrapper { top:31px !important; }
.admin-bar.overlay-header #trigger-overlay, .admin-bar.overlay-header .overlay .overlay-close, .admin-bar.left-header #toggle-sidebar { top:43px; }
.comment-navigation { float: left; width: 100%; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; padding:10px 0px; }
.commententries #respond { float: left; width: 100%; margin-top: 30px; }
.commententries .nav-previous { float:left; }
.commententries .nav-next { float:right; }
.commententries .nav-previous > a:before { content: "\f104"; margin-right: 5px; font-family:fontawesome; }
.commententries .nav-next > a:after { content: "\f105"; margin-left: 5px; font-family:fontawesome; }
ul.commentlist li.pingback > p > a.comment-edit-link { text-decoration: underline; }
.nocomments { border-top: 1px solid #ddd; clear: both; padding: 15px 0; }
.says, .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; word-wrap: normal !important; }
.entry-meta-data p i:only-child { display:none; }
.post-password-form label input { width: 50%; }
.bypostauthor { min-height: auto; } .post-password-required form.post-password-form { text-align:center; padding:100px 0; }
.post-password-required .post-password-form label input { width: 100%; margin:0 auto; border-width:0 0 1px; }
.post-password-required .post-password-form input[type="submit"] { float:none; margin-top: 30px; }
.post-password-required .post-password-form label:after { content: ""; width: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.35); position: absolute; left: 0; bottom: 0; right:0; margin:auto; }
.post-password-required .post-password-form label:hover:after { width: 100%; }
.post-password-required .post-password-form label { display: block; width: 40%; margin: 0 auto; position: relative; } body div.pp_overlay { z-index:9999; } .ubtn-ctn-center button, .ubtn-ctn-right button { float:none; }
.flexslider .slides img { height:auto; } body, h1, h2, h3, h4, h5, h6, a:hover, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#3e454c; }	
.dt-sc-dark-bg, .dt-sc-dark-bg h1, .dt-sc-dark-bg h2, .dt-sc-dark-bg h3, .dt-sc-dark-bg h4, .dt-sc-dark-bg h5, .dt-sc-dark-bg h6 { color:#ffffff; }
.dt-sc-dark-bg { border-color:#ffffff; }
.wp-caption { background:rgba(0, 0, 0, 0.02); border-color:rgba(0, 0, 0, 0.07); }
.dt-sc-dark-bg .wp-caption { background:rgba(255, 255, 255, 0.15); border-color:rgba(255, 255, 255, 0.05); }
abbr { border-color:#222222; }
ins { color:#888888; }
label, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], textarea, select { color: #888888; }
input[type="text"]::-moz-input-placeholder, input[type="text"]::-webkit-input-placeholder { color: #888888; }
input[type="submit"], input[type="reset"], button, input[type="button"] { color:#ffffff; }
label span.required { color:#ff0000; }
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], textarea, select, .selection-box:after, .selection-box select { background:#ffffff; }
fieldset { border-color:rgba(0, 0, 0, 0.2); }
.dt-sc-dark-bg fieldset { border-color:rgba(255, 255, 255, 0.2); }
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], select { border-color:rgba(0, 0, 0, 0.15); }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="range"]:focus, input[type="date"]:focus, textarea:focus, input.text:focus, input[type="search"]:focus { border-color:rgba(0, 0, 0, 0.25); }
.selection-box:before { border-top-color:rgba(0, 0, 0, 0.15); }
.selection-box:after { border-right-color:rgba(0, 0, 0, 0.15); }
.selection-box:after { border-left-color:rgba(0, 0, 0, 0.15); } .dt-sc-dark-bg .dt-sc-skin-highlight .dt-sc-small-separator, .dt-sc-dark-bg .dt-sc-vertical-small-separator { background:#ffffff; }
.dt-sc-single-line-separator { border-top-color:rgba(0, 0, 0, 0.2); }
.dt-sc-down-arrow:before { border-top-color:#ffffff; }
.dt-sc-up-arrow-bottom:before { border-bottom-color:#ffffff; }
.dt-sc-dark-bg .dt-sc-single-line-separator { border-color:rgba(255, 255, 255, 0.2); }
.dt-sc-diamond-separator:before, .dt-sc-diamond-separator:after { background:rgba(0, 0, 0, 0.1); }
.dt-sc-dark-bg .dt-sc-diamond-separator:before, .dt-sc-dark-bg .dt-sc-diamond-separator:after { background:rgba(255, 255, 255, 0.2); } 
.dt-sc-vertical-separator:before { background:rgba(0, 0, 0, 0.2); }
.dt-sc-double-border-separator, .dt-sc-double-border-separator:before { background:#000000; }
.dt-sc-dark-bg .dt-sc-double-border-separator, .dt-sc-dark-bg .dt-sc-double-border-separator:before { background:#fff; }  .dt-privacy-wrapper{ display:block; clear:both; font-size:16px; margin-top:8px; float:left; width:100%; }
.dt-privacy-wrapper input[type="checkbox"] { margin-right:5px; margin-top:-2px; }
.dt-sc-dark-bg a:hover, .dt-sc-dark-bg label, .dt-sc-newsletter-section.type1 label a:hover{ color:#FFF;}
.dt-privacy-wrapper input[type="checkbox"], .comment-form-dt-privatepolicy input[type="checkbox"], .dt-sc-newsletter-section.type1 label, .comment-form-dt-privatepolicy label, .dt-privacy-wrapper label, input[type="checkbox"], input[type="checkbox"] + label { cursor:pointer; }
.dt_ajax_subscribe_msg { float:left; width:100%; margin-top:5px; } .comment-form-cookies-consent input, .comment-form-dt-privatepolicy input{top:-2px; position: relative; margin-right:5px;}																									
.comment-form-dt-privatepolicy label{ margin-left:2px;}																									
.dt-cookie-consent a.dt_cookie_infolink, .dt-cookie-consent p{ font-size: inherit !important; }  .dt-inline-modal > h4{ color: #fff !important;}
.dt-inline-modal > h4, .mfp-close-btn-in .mfp-close{ color: #fff !important; }
#dt-consent-extra-info .dt-sc-tabs-vertical-content + br { display:none; }
#sitewide-notice.admin-bar-on #message {display: none;}  .dt-sc-newsletter-section #ajax_newsletter_msg { font-size:14px; margin-top:10px; }
.dt-sc-newsletter-section .dt-privacy-wrapper, .dt-sc-newsletter-section #ajax_newsletter_msg { line-height:normal; }
button[disabled=disabled], button:disabled, input[type="submit"][disabled="disabled"] { cursor:not-allowed; pointer-events:none; background:#b6b6b6 !important; } @media screen and (min-width:0\0) { 
.selection-box:before, .selection-box:after { background:none; border:none; }
.selection-box select { padding-right:15px; position:relative; }
} 
.pswp { z-index: 999999; }
  .wrapper { clear:both; width:100%; margin:0px; padding:0px; float:left; height:100%; }
.inner-wrapper { margin:0px; width:100%; float:left; padding:0px; overflow:hidden; height:100%; }
.container { width:1170px; margin:0 auto; position:relative; clear:both; }
.container.fill-container, .container.fill-stretch-row, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row { width:1200px; }
.page-template-tpl-fullwidth .vc_row.vc-default-row { margin-left:0px; }	
#main { float:left; clear:both; width:100%; margin:0px; padding:0px; display:block; }
#primary { width:870px; margin:0px; padding:0px 0px 0px; float:left; position:relative; }
#primary.content-full-width { width:100%; }
#primary.with-left-sidebar { float:right; margin-left:30px; }
#primary.with-right-sidebar { float:left; margin-right:30px; }
#primary.with-both-sidebar { width:570px; float:left; margin:0px 30px; }
#secondary, #secondary-right, #secondary-left { width:270px; margin:0px; float:left; padding:0px; position:relative; z-index:1; }
#secondary-right.secondary-has-right-sidebar { float:right; }
#secondary-left.secondary-has-left-sidebar { float:left; }
#secondary.secondary-has-both-sidebar { margin:0px; }
.page-template-tpl-fullwidth-php #primary { padding-bottom:0px; }
.left-header.fixed-left-header .portfolio-fullwidth-container .content-full-width .dt-sc-portfolio-container { width:82%; }
.left-header.fixed-left-header .portfolio-fullwidth-container .dt-sc-one-fourth { width: 24.92%; } .page-template-tpl-blog #primary, .page-template-tpl-portfolio #primary, .page-template-tpl-sidenavigation #primary, .single #primary, 
.archive #primary, .post-type-archive-tribe_events #primary, .woocommerce-page #primary, .single.single-wp_router_page #main, .search.search-results #primary, .search.search-no-results #primary, .home.blog #primary { padding-bottom:80px; }
.page-template.remove-bottom-spaces #primary, .single.remove-bottom-spaces #primary { padding:0; } body.layout-boxed { background-attachment: fixed; }
.layout-boxed .wrapper { overflow:hidden; }
.layout-boxed .inner-wrapper { background:#ffffff; }
.layout-boxed .vc_row.vc_row-no-padding { left: -40px !important; margin: 0 auto; width: calc(100% + 80px) !important; }
.layout-boxed .wrapper, .layout-boxed .main-header-wrapper, .layout-boxed.header-align-center .menu-wrapper, .layout-boxed.header-align-left .is-sticky .menu-wrapper { width:1250px; margin:0 auto; float:none; }
.layout-boxed .main-header-wrapper, .layout-boxed.header-align-center .is-sticky .menu-wrapper, .layout-boxed.header-align-left .is-sticky .menu-wrapper { right:0; }	
.layout-boxed .vc_row .dt-sc-stretch-row-content { width: 1170px; margin: 0 auto; float: none; padding: 0; } .column { margin:0px 0px 0px 2%; float:left; min-height:1px; position:relative; }
.column.first { margin-left:0px; clear:both; }	
.dt-sc-full-width, .dt-sc-one-column { width:100%; }
.column.dt-sc-full-width, .column.dt-sc-one-column { margin-left:0px; }
.dt-sc-one-half { width:49%; }
.dt-sc-one-third { width:32%; }
.dt-sc-two-third { width:66%; }
.dt-sc-one-fourth { width:23.5%; }
.dt-sc-three-fourth { width:74.5%; }	
.dt-sc-one-fifth { width:18.4%; }
.dt-sc-two-fifth { width:38.8%; }
.dt-sc-three-fifth { width:59.2%; }
.dt-sc-four-fifth { width:79.6%; }
.dt-sc-one-sixth { width:15%; }
.dt-sc-two-sixth { width:32%; }
.dt-sc-three-sixth { width:49%; }
.dt-sc-four-sixth { width:66%; }
.dt-sc-five-sixth { width:83%; }
.column.wpb_column.dt-sc-one-fifth { width: 18.4%; } .wpb_column.dt-sc-one-fifth { width: 20%; }
.wpb_column.dt-sc-two-fifth { width: 40%; }
.wpb_column.dt-sc-three-fifth { width: 60%; }
.dt-sc-one-half iframe, .dt-sc-one-third iframe, .dt-sc-one-fourth iframe, .dt-sc-three-fourth iframe, .dt-sc-two-third iframe, iframe { max-width:100%; }
embed, iframe, object, video { max-width:100%; }
.column.no-space { margin-left:0px; margin-right:0px; }
.column.no-space.dt-sc-one-fourth { width:24.982%; } 	
.column.no-space.dt-sc-one-third { width:33.333333%; }	
.column.no-space.dt-sc-one-half { width:50%; }
.column.no-space.dt-sc-one-fifth, .wpb_column.no-space.dt-sc-one-fifth { width:20%; }
.column.no-space.dt-sc-one-sixth { width:16.666%; }
.column.no-space.dt-sc-one-seventh { width:14.28%; }
.column.no-space.dt-sc-one-eight { width:12.5%; }
.column.no-space.dt-sc-one-nineth { width:11.11%; }
.column.no-space.dt-sc-one-tenth { width:10%; }
.column.no-space.dt-sc-three-fourth { width:75%; }
.column.no-space.dt-sc-two-third { width:66.666666%; }		
.column.no-space.dt-sc-four-fifth, .wpb_column.no-space.dt-sc-four-fifth { width:80%; }
.column.no-space.dt-sc-three-fifth, .wpb_column.no-space.dt-sc-three-fifth { width:60%; }
.column.no-space.dt-sc-two-fifth, .wpb_column.no-space.dt-sc-two-fifth { width:40%; }		
.column.no-space.dt-sc-two-sixth { width:33.2%; }
.column.no-space.dt-sc-three-sixth { width:49.98%; }
.column.no-space.dt-sc-four-sixth { width:66.4%; }
.column.no-space.dt-sc-five-sixth { width:83%; } #main-menu .megamenu-2-columns-group .megamenu-child-container { width:590px; }
#main-menu .megamenu-3-columns-group .megamenu-child-container { width:875px; }
#main-menu .megamenu-4-columns-group .megamenu-child-container { width:1160px; }
#main-menu .megamenu-child-container > ul.sub-menu > li { width:25%; padding:15px; float:left; display:inline; border-right: 1px solid #f7f7f7; }
#main-menu .megamenu-child-container > ul.sub-menu > li:last-child { border-right: none; }
#main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, #main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, #main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { display:block; }	
#main-menu .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget { float:left; margin:0px; padding:0px 15px 30px;  }
#main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li { width:50%; }
#main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li { width:33.3333%; }
#main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li { width:25%; }
#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget { width:25%; }
#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget { width:33.3333%; }
#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:50%; }
#main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns { width:50%; }
#main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns { width:75%; }
#main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns.menu-item-fullwidth, #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns.menu-item-fullwidth, #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns.menu-item-fullwidth, #main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns.menu-item-fullwidth, #main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns.menu-item-fullwidth, #main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns.menu-item-fullwidth, #main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns.menu-item-fullwidth, #main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns.menu-item-fullwidth, #main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns.menu-item-fullwidth { width:100%; }
#main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns, #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns, #main-menu .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns, #main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns, #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns { width:100%; }
#main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns { width:66.6666%; }
#main-menu .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget { width:50%; }
#main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget { width:33.3333%; }
#main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:50%; }
  .widget .recent-portfolio-widget ul li a:before, .widget .recent-portfolio-widget ul li a:after, .widget ul li:before, .widget.widget_categories ul li > a:hover span, .widget.widget_archive ul li > a:hover span, .flickr-widget div a img, .widget.widget_categories ul li > a span, .widget.widget_archive ul li > a span, .widget ul li:hover:before { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; } .widgettitle { margin:24px 0px 40px; position:relative; clear:both; }
.widgettitle:before { content:""; position:absolute; left:0px; height:2px; width:30px; top:-24px; }
.widget ul { padding:0px; margin:0px; width:100%; float:left; clear:both; }
.widget ul li, .widget.widget_nav_menu ul.menu li { display:block; clear:both; margin:0px; padding:10px 0px 10px 20px; width:100%; border-bottom:1px solid;  position:relative; }
.widget ul li:last-child, .widget.widget_nav_menu ul.menu > li:last-child { border-bottom:none; }
.widget ul li > a, .widget.widget_nav_menu ul.menu li > a { display:inline-block; line-height:24px; width:100%;  }
.widget ul li:last-child > a { padding-bottom:0px; }	
.widget ul li:first-child, .widget.widget_nav_menu ul.menu li:first-child { padding-top:0px; }
.widget ul li:before { content:"\f10c"; font-family:FontAwesome; font-size:11px; left:0; position:absolute; top:10px; }
.widget ul li:hover:before { content:"\f192"; }
.widget ul li:first-child:before { top: 0; }
.woocommerce .widget ul.product-categories li:first-child:before, .woocommerce.widget ul.product-categories li:first-child:before, .widget.widget_layered_nav ul li:first-child:before { top: 10px; }
.widget.widget_nav_menu ul.menu li a { text-transform:lowercase; padding:0px; font-weight:normal; background:none; border:none; }
.widget.widget_nav_menu ul.menu li a:first-letter { text-transform:uppercase; }
.widget.widget_archive ul li, .widget.widget_categories ul li, .widget.widget_pages ul li, .widget.widget_meta ul li, .widget.widget_nav_menu ul.menu li, .widget.widget_text ul li { padding:0px; }
.widget.widget_archive ul li > a, .widget.widget_categories ul li > a, .widget.widget_pages ul li > a, .widget.widget_meta ul li > a, .widget.widget_nav_menu ul.menu li > a, .widget.widget_text ul li > a { padding:10px 0px 10px 20px; }
.widget.widget_archive ul li:first-child > a, .widget.widget_categories ul li:first-child > a, .widget.widget_pages ul li:first-child > a, .widget.widget_meta ul li:first-child > a, .widget.widget_nav_menu ul.menu li:first-child > a, .widget.widget_text ul li:first-child > a { padding-top:0px; }
.widget .recent-portfolio-widget ul li:before, .widget .recent-posts-widget li:before, .widget .recent-posts-widget li:hover:before { content:""; }
.widget.widget_categories ul li > a { position:relative; text-transform:capitalize; }
.widget.widget_categories ul li > a span, .widget.widget_archive ul li > a span { position:absolute; right:0px; padding:0px 10px; }
.widget_categories label, .widget_archive label { margin:0px 0px 10px; display:inline-block; font-size:14px; }
.widget .recent-portfolio-widget ul { margin:0px; padding:0px; width:100%; }
.widget .recent-portfolio-widget ul li { float:left; display:inline; margin:0px 2% 5px 0px; padding:0px; width:32%; overflow:hidden; clear:none; border:none; }
.widget .recent-portfolio-widget ul li img { display:block; line-height:0; width:100%; }
.widget .recent-portfolio-widget ul li:nth-child(3n) { margin-right:0px; }
.left-header #main-menu .widget .recent-portfolio-widget ul li { width:32%; }
.widget .recent-portfolio-widget ul li a { float:left; width:100%; position:relative; padding:0px; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.widget .recent-portfolio-widget ul li a:before { content:""; position:absolute; top:0px; left:0px; width:100%; height:100%; opacity:0; }
.widget .recent-portfolio-widget ul li a:hover:before { opacity:1; }
.widget .recent-portfolio-widget ul li a:after { content:"\e67b"; position:absolute; left:0px; right:0px; bottom:-30px; margin:auto; width:20px; height:20px; font-family:'Stroke-Gap-Icons'; font-size:20px; font-style:normal; font-weight:400; }
.widget .recent-portfolio-widget ul li a:hover:after { top:0px; bottom:0px; }
.widget .recent-posts-widget { float:left; clear:both; width:100%; margin:0px; padding:0px; }
.widget .recent-posts-widget ul { margin:0px; padding:0px; width:100%; }
.widget .recent-posts-widget li { display:block; clear:both; float:left; margin:0px 0px 10px; padding-left:0px; }
.widget .recent-posts-widget li:last-child { margin-bottom:0px; }
.widget .recent-posts-widget li .thumb { float:left; margin:0px 15px 10px 0px; padding:0px; width:60px; }
.widget .recent-posts-widget li .thumb img { max-width:100%; }
.widget .recent-posts-widget li .entry-title h4 { font-size:13px; line-height:20px; letter-spacing:0.25px; margin-top:-5px; margin-bottom:7px; }
.widget .recent-posts-widget li .entry-meta { font-size:14px; }
.widget .recent-posts-widget li .entry-meta p { float:left; margin-right:15px; }
.widget .recent-posts-widget li .entry-meta p span { margin-right:5px; }
.widget .tweet_list { float:left; width:100%; margin:0px; padding:0px; }
.widget .tweet_list li { float:left; display:block; margin:0px 0px 20px; padding:0px 0px 20px 40px; position:relative; border-bottom:1px solid; }
.widget .tweet_list li:before { content:"\f081"; position:absolute; left:0px; top:5px; font-family:FontAwesome; font-size:24px; }
.widget .tweet_list li:first-child:before { top:5px; }
.widget .tweet_list li:hover:before { content:"\f081"; }
.widget .tweet_list li:last-child { border:none; padding-bottom:0px; margin-bottom:0px; }
.widget .tweet_list li .tweet-time { clear:both; display:block; font-size:14px; }
.widget_text ul.no-border li { border:none; }
.widget_text ul.no-bullet li a { padding-left:0px; }
.widget_text ul.no-bullet li:before, .widget_text ul.no-bullet li:hover:before { content:""; }
.widget_text ul.split-list { width:48%; margin-right:2%; float:left; clear:none; }
.widget_text ul.split-list li { position:relative;  width:100%; border:none; }
.widget_text ul.split-list li:before { content:"\f105"; }
.widget .screen-reader-text { display:none; }
.flickr-widget div { float:left; margin:0px; padding:0px; }
.flickr-widget div a { line-height:0px; display:block; margin:0px 8px 8px 0px; max-width:60px; } 
.flickr_badge_image img { height: auto !important; }
.flickr-widget div a:hover img { opacity:0.5; }
.widget_tag_cloud .tagcloud { float:left; clear:both; width:100%; margin:0px; padding:0px; }
.tagcloud a { margin:0px 10px 10px 0px; padding:7px 15px 6px; float:left; border-bottom:1px solid; font-size:12px !important; text-transform:capitalize; }
.dt-sc-dark-bg .tagcloud a { border-bottom:1px solid; }
.widget .dt-sc-newsletter-section { padding:0px; }
.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm { float:left; clear:both; width:100%; position:relative; }
.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"], .widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"] { margin: 0; width:100%; }
.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] { position:absolute; right:0px; height:100%; }
.widget #searchform { position:relative; }
.widget #searchform input[type="text"] { padding-right:70px; height:49px; }
.widget #searchform input[type="submit"] { position:absolute; right:0px; top:0px; border-radius:0px; padding:18px 20px 17px; margin:0px; height:49px; }
.widget #wp-calendar caption { font-weight:300; font-size:16px; margin-bottom:10px; }
.widget #wp-calendar th { padding:10px; }
.widget #wp-calendar td { padding:9px 10px; }
.widget .dt-sc-single-line-separator { margin:13px 0px; }
.widget.widget_pages ul li ul.children, .widget.widget_nav_menu ul li ul.sub-menu { padding:10px 0px 0px 20px; width:100%;  }
.widget ul.dt-sc-sociable li:before, .widget ul.dt-sc-sociable li:hover:before { content:""; }
.widget ul.dt-sc-sociable li a { padding:0px; }
.widget ul.dt-sc-sociable > li { width:auto; border-bottom:0; }
.widget .dt-sc-sociable li a { height: 36px; line-height: 36px; text-align:center; width: 36px; }
.widget .dt-sc-sociable.hexagon-with-border li, .widget .dt-sc-sociable.hexagon-border li { width:40px; height:25px; }
.widget .dt-sc-sociable.hexagon-with-border li a, .widget .dt-sc-sociable.hexagon-border li a { width: 42px; line-height: 52px; height: 52px; }
.widget .dt-sc-sociable.diamond-square-border li { border-bottom:1px solid rgba(255, 255, 255, 0.2); width:30px; height:30px; }
.widget .dt-sc-sociable.diamond-square-border li a { width: 40px; height: 40px; line-height: 40px; }	 
.widget .diamond-narrow-square-border li a { height: 60px; line-height: 60px; width:60px; }
.widget .dt-sc-sociable li:first-child:before { top:10px; }
.widget_text ul.custom-social li a  { padding:0px 0px 25px; }
.widget_text ul.custom-social li:last-child a  { padding:0px; }
.widget_text ul.dt-sc-sociable { text-align:center; }
.widget_text ul.dt-sc-sociable li { float:none; display:inline-block; text-align:center; clear:none; margin:0px 10px; }
.widget_text ul.dt-sc-sociable li a { float:none; display:inline-block; padding-bottom:0px; }
.widget_rss h3.widgettitle > a.rsswidget > img { margin-right:5px; } .secondary-sidebar img { max-width:100%; height:auto; }
.secondary-sidebar .widget { clear:both; }
.secondary-sidebar .widget:last-child { margin-bottom: 80px; }
.secondary-sidebar .widget ul li > a, .secondary-sidebar .tagcloud a { color:#000000; }
.secondary-sidebar .tagcloud a:hover { color:#ffffff; }
.secondary-sidebar .flickr-widget div a { max-width:75px; }
.secondary-sidebar .widget .tweet_list li { border-color:rgba(0, 0, 0, 0.15); } .secondary-sidebar { overflow:hidden; }
.secondary-sidebar aside.widget { position:relative; }
.secondary-sidebar .flickr-widget div { height:auto; width:33.3333%; }
.secondary-sidebar .flickr-widget div a { margin: 0; padding: 0 4px 10px; max-width: 100%; }
.secondary-sidebar .type1 .widgettitle, .secondary-sidebar .type2 .widgettitle, .secondary-sidebar .type3 .widgettitle, .secondary-sidebar .type4 .widgettitle, .secondary-sidebar .type5 .widgettitle, .secondary-sidebar .type6 .widgettitle, .secondary-sidebar .type7 .widgettitle, .secondary-sidebar .type9 .widgettitle, .secondary-sidebar .type11 .widgettitle, .secondary-sidebar .type12 .widgettitle, .secondary-sidebar .type13 .widgettitle { margin-top:0; }
.secondary-sidebar .widgettitle:empty { display:none; }
.secondary-sidebar .type1 .widgettitle, .secondary-sidebar .type3 .widgettitle, .secondary-sidebar .type4 .widgettitle, .secondary-sidebar .type11 .widgettitle { float:none; display:inline-block; }
.secondary-sidebar .widgettitle:before, .secondary-sidebar .widgettitle:after, .secondary-sidebar .type5 .widget .recent-portfolio-widget ul li:before, .secondary-sidebar .type5 .widget .recent-posts-widget li:before, .secondary-sidebar .type5 .widget .recent-posts-widget li:hover:before { content:""; }
.secondary-sidebar .type15 .widget.widget_recent_reviews ul li:before, .secondary-sidebar .type15 .widget.widget_recent_reviews ul li:hover:before, 
.secondary-sidebar .type15 .widget.widget_top_rated_products ul li:before, .secondary-sidebar .type15 .widget.widget_top_rated_products ul li:hover:before, 
.secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li:before, .secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li:hover:before, .secondary-sidebar .type16 .widget .special-links li:before, .secondary-sidebar .type16 .widgettitle:before, .secondary-sidebar .type15 .widgettitle:before { content:none; }
.secondary-sidebar .type2 .widgettitle > a, .secondary-sidebar .type17 .widget-title-wrapper .widget-title-content h2, .secondary-sidebar .type17 .widget-title-content h3.widgettitle, .secondary-sidebar .type17 .widget-title-content h3.widgettitle > a, .secondary-sidebar .type10 .widgettitle > a, .secondary-sidebar .type18 .widgettitle > a, .secondary-sidebar .type14 .widgettitle > a, .secondary-sidebar .type15 .widgettitle > a { color:#fff; }
.secondary-sidebar .type1 .widget.buddypress .bp-login-widget-user-avatar, .secondary-sidebar .type3 .widget.buddypress .bp-login-widget-user-avatar, .secondary-sidebar .type4 .widget.buddypress .bp-login-widget-user-avatar { float:none; position:absolute; left:0px; top:63px; }
.secondary-sidebar .type1 .widgettitle:before, .secondary-sidebar .type1 .widgettitle:after { position:absolute; top:inherit; left:0px; bottom:-10px; height:3px; background:#000000; width:100%; }
.secondary-sidebar .type1 .widgettitle:after { bottom:-13px; height:1px; }
.secondary-sidebar .type2 .widgettitle { margin-bottom:40px; background:#000000; padding:12px 15px; color:#ffffff; }
.secondary-sidebar .type2 .widgettitle:before { top:inherit; bottom:-13px; left:0px; width:0px; height:0px; border-top:13px solid #000000; border-right:13px solid transparent; background:none; }
.secondary-sidebar .type3 .widgettitle { border-top:3px solid; padding:13px 0px 0px; margin-bottom:35px; }
.secondary-sidebar .type3 .widgettitle:before { background:none; }
.secondary-sidebar .type4 .widgettitle { border-left:5px solid #f1b956; padding-left:15px; padding-right:15px; }
.secondary-sidebar .type4 .widgettitle:before { top:0px; height:100%; width:9999px; left:100%; background:url(//www.mikelaranburu.com/wp-content/themes/visual-arts/images/sidebar/sidebar-title-grey-pattern.png) repeat; }
.secondary-sidebar .type5 .widgettitle { margin-bottom:35px; border-bottom:2px solid; padding:0px 0px 10px; }
.secondary-sidebar .type5 .widgettitle:before { background:none; }	
.secondary-sidebar .type5 .widget ul li:before { content:"\f06c"; top:9px; }
.secondary-sidebar .type5 .widget .tweet_list li:before { content:"\f081"; top: 0; }
.secondary-sidebar .type5 .widget ul li:first-child:before { top:2px; }
.secondary-sidebar .type5 .widget.woocommerce ul li:first-child::before { top: 0; }	
.secondary-sidebar .type5 .widget.woocommerce ul.product-categories li:first-child:before { top: 9px; }
.secondary-sidebar .type5 .widget.widget_categories ul li > a span, .secondary-sidebar .type5 .widget.widget_archive ul li > a span { padding:0px; width:28px; height:28px; line-height:28px; font-size:14px; text-align:center; border-radius:50%; }
.secondary-sidebar .type5 .tagcloud a { border-radius:0px 10px; font-size:14px !important; }
.secondary-sidebar .type5 .widget .recent-posts-widget li .entry-title h4 { font-size:16px; }
.secondary-sidebar .type6 .widgettitle { border-left:3px solid; padding:0px 0px 0px 15px;  margin-bottom:50px; width:100%; }
.secondary-sidebar .type6 .widgettitle:before { height:1px; background:rgba(0, 0, 0, 0.25); top:inherit; bottom:-10px; width:100%; }	
.secondary-sidebar .type6 .widgettitle:after { position:absolute; background:url(//www.mikelaranburu.com/wp-content/themes/visual-arts/images/sidebar/sidebar-title-arrow.png) no-repeat; width:13px; height:8px; left:30px; bottom:-17px; }
.secondary-sidebar .type7 .widgettitle { padding:13px 20px 12px 25px; border:1px solid #000000;  margin-bottom:40px; font-weight:bold; }
.secondary-sidebar .type7 .widgettitle:before { left:inherit; left: 0px; top:0px; height:100%; width: 5px; background:#000000; }	
.secondary-sidebar .type8 .widgettitle { background:#ffffff; padding:10px 20px; margin:-14px auto 20px; text-align:center; display:table; float:none; }
.secondary-sidebar .type8 .widget { width:100%; padding:0px 20px 15px;  }
.secondary-sidebar .type8 .widget:before { border:1px solid #000000; content: ""; height: 100%; position: absolute; left: 0; top: 6px; width: 100%; z-index: -1;  }
.secondary-sidebar .type8 .widgettitle:before { content:none; }
.secondary-sidebar .type8 .widget #wp-calendar td { padding:9px 8px; }
.secondary-sidebar .type9 .widgettitle { padding:0px 0px 15px; border-bottom:1px solid rgba(0, 0, 0, 0.15); }
.secondary-sidebar .type9 .widgettitle:before { width:50px; height:3px; background:#000000; top:inherit; left:0px; bottom:-2px; }
.secondary-sidebar .type10 .widget:before { content:""; position:absolute; left:0px; top:0px; width:100%; background:#000000; height:1px; top:0px; }
.secondary-sidebar .type10 .widget { padding-top:2px; }
.secondary-sidebar .type10 .widgettitle { margin-top:6px; padding:2px 20px 0px 20px; min-height:37px;  margin-bottom:30px; color:#ffffff; font-size:18px; }
.secondary-sidebar .type10 .widgettitle:before { background:#000000; height:100%; width:100%; top:-6px; z-index:-1; }
.secondary-sidebar .type10 .widgettitle:after { position:absolute; right:-4px; top:-6px; background:#f6f6f6 url(//www.mikelaranburu.com/wp-content/themes/visual-arts/images/sidebar/sidebar-title-shape.png) center center no-repeat; height:100%; width:19px; }
.secondary-sidebar .type11 .widget { position:relative; background:#e8e8e8; padding:25px 20px;  border-radius:5px; }
.secondary-sidebar .type11 .widgettitle:before { position: absolute; right: -22px; top: 50%; margin: auto; background: #e8e8e8 url(//www.mikelaranburu.com/wp-content/themes/visual-arts/images/sidebar/sidebar-title-floral2.png) no-repeat; width: 24px; height: 17px; left:auto; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.secondary-sidebar .type11 .widgettitle { font-size: 22px; margin-bottom:40px; padding-right:15px; position: relative; }
.secondary-sidebar .type11 .woocommerce ul.cart_list li a, .secondary-sidebar .type11 .woocommerce ul.product_list_widget li a { font-weight: 300; }
.secondary-sidebar .type11 .widget #wp-calendar td { padding: 9px 8px; }
.secondary-sidebar .type12 .widget { position:relative; background:rgba(0, 0, 0, 0.05); padding:20px 20px 25px;  }
.secondary-sidebar .type12 .widgettitle { padding:10px 15px; margin-bottom:20px; }
.secondary-sidebar .type12 .widgettitle:before { background:none; }
.secondary-sidebar .type13 .widgettitle { padding:14px 0px 12px; }
.secondary-sidebar .type13 .widgettitle:before { height:100%; width:60px; border-top:1px solid #60ae0d; border-bottom:1px solid #60ae0d; top:0px; z-index:-1; background:none;
}
.secondary-sidebar .type14 .widgettitle { background: #191919; padding:10px 0px 10px 20px; border-bottom:3px solid; color:#fff; } 
.secondary-sidebar .type14 .widgettitle:before { background:none; border-bottom: 1px solid #fff; bottom: 0px; width:100%; top:inherit; }
.secondary-sidebar .type15 .widgettitle { background: #000; box-sizing: border-box; color: #fff; padding: 13px 20px; font-size:18px; font-weight:normal; text-transform:uppercase; }
.secondary-sidebar .type15 .widget.woocommerce ul li:before, .secondary-sidebar .type15 .widget.woocommerce ul li:hover:before { content:"\f105"; font-size:15px; }
.secondary-sidebar .type15 .widget.widget_recent_reviews ul li, .secondary-sidebar .type15 .widget.widget_top_rated_products ul li, .secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li { background:#f8f1e4; padding:15px; border-bottom:2px solid #ebeef0; }
.secondary-sidebar .type15 .woocommerce ul.cart_list li img, .secondary-sidebar .type15 .woocommerce ul.product_list_widget li img { width:50px; padding:0; }
.secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li a img { height: 50px; margin-top: 0; }
.secondary-sidebar .type16 .widgettitle { background: #f5f5f5; border-left: 3px solid; font-size: 16px; font-weight: 600; margin-bottom: 30px; padding: 15px; }
.secondary-sidebar .type16 .widget .special-links { font-size:15px; }
.secondary-sidebar .type16 .widget .special-links li a { padding-left:0; }
.secondary-sidebar .type17 .widget-title-wrapper { overflow:hidden; float:left; width: 100%; }
.secondary-sidebar .type17 .widget-title-wrapper .widget-title-content { margin-bottom:30px; position: relative; clear: both; float: left; }
.secondary-sidebar .type17 .widget-title-wrapper .widget-title-content:before { content:""; position:absolute; right:-16px; top:0px; width:100%; height:100%; -webkit-transform:skewX(30deg); transform:skewX(30deg); -ms-transform:skewX(30deg); }
.secondary-sidebar .type17 .widget-title-wrapper .widget-title-content:after { content:""; height:100%; top:0px; left:114%; left:-webkit-calc(100% - -26px); left:-moz-calc(100% - -26px); left:calc(100% - -26px); position:absolute; -ms-transform:skewX(30deg); -webkit-transform:skewX(30deg); transform:skewX(30deg); width:9000px; background:#f3f3f3; }	
.secondary-sidebar .type17 .widget-title-wrapper .widget-title-content h2, .secondary-sidebar .type17 .widget-title-wrapper .widget-title-content h3.widgettitle { padding:17px 10px 15px 20px; position:relative; z-index:1; margin:0px; left:0px; font-size:16px; text-transform:uppercase; }
.secondary-sidebar .type18 .widget-stripe-title { overflow:hidden; float:left; width: 100%; }
.secondary-sidebar .type18 .widget-stripe-title .widget-stripe-title-content { margin-bottom:30px; position: relative; clear: both; float: left; }
.secondary-sidebar .type18 .widget-stripe-title .widget-stripe-title-content:after { background:url(//www.mikelaranburu.com/wp-content/themes/visual-arts/images/sidebar/title-pattern.png) repeat; content:""; height:100%; top:0px; left:100%; position:absolute; width:9000px; }	
.secondary-sidebar .type18 .widget-stripe-title .widget-stripe-title-content h2, .secondary-sidebar .type18 .widget-stripe-title .widget-stripe-title-content h3.widgettitle { background:#000; padding:12px 15px; position:relative; z-index:1; margin:0px; left:0px; font-size:16px; text-transform:uppercase; color:#fff; } #main-menu .menu-item-widget-area-container { width:100%; margin:10px 0px 0px; padding:0px; float:left;  }
#main-menu .menu-item-widget-area-container ul { padding:0px; margin:0px; }
#main-menu .menu-item-widget-area-container .widget { padding:0px 0px 30px; display:inline; }
#main-menu .menu-item-widget-area-container .widget.widget_pages ul li ul.children, #main-menu .menu-item-widget-area-container .widget.widget_nav_menu ul li ul.sub-menu { padding:10px 0px 0px 20px; }
#main-menu .menu-item-widget-area-container .widget table { margin-bottom:0px; }
#main-menu .menu-item-widget-area-container textarea { height:120px; }
#main-menu .menu-item-widget-area-container .widget #wp-calendar td { padding:9px; }
#main-menu .menu-item-widget-area-container .widget ul li > a, .menu-item-widget-area-container .tagcloud a { color:#000000; }
#main-menu .menu-item-widget-area-container .tagcloud a:hover { color:#ffffff; }
#main-menu .menu-item-widget-area-container .flickr-widget div a { max-width:65px; }
#main-menu .menu-item-widget-area-container .widget .tweet_list li { border-color:rgba(0, 0, 0, 0.15); }
#main-menu .dt-sc-dark-bg .menu-item-widget-area-container .widget ul li > a, #main-menu .dt-sc-dark-bg .menu-item-widget-area-container .tagcloud a, #main-menu .dt-sc-dark-bg .menu-item-widget-area-container .widget_recent_posts .entry-title h4 a { color:#ffffff; }
#main-menu .dt-sc-dark-bg .menu-item-widget-area-container .recent-posts-widget li .entry-meta a, #main-menu .dt-sc-dark-bg .menu-item-widget-area-container .tweet_list li .tweet-time { color:rgba(255, 255, 255, 0.5); }
#main-menu .dt-sc-dark-bg .menu-item-widget-area-container .widget ul li { border-color:rgba(255, 255, 255, 0.15); }
#main-menu .menu-item-widget-area-container .widget img { max-width:100%; height:auto; }
#main-menu .menu-item-widget-area-container .widget ul li { padding:10px 0px 10px 20px; }
#main-menu .menu-item-widget-area-container .widget ul li:first-child, #main-menu .menu-item-widget-area-container .widget.widget_nav_menu ul.menu li:first-child { padding-top:0px; }
#main-menu .menu-item-widget-area-container .widget.widget_archive ul li, #main-menu .menu-item-widget-area-container .widget.widget_categories ul li, #main-menu .menu-item-widget-area-container .widget.widget_pages ul li, #main-menu .menu-item-widget-area-container .widget.widget_meta ul li, #main-menu .menu-item-widget-area-container .widget.widget_nav_menu ul.menu li, #main-menu .menu-item-widget-area-container .widget.widget_text ul li { padding:0px; }
#main-menu .menu-item-widget-area-container .widget.widget_archive ul li > a, #main-menu .menu-item-widget-area-container .widget.widget_categories ul li > a, #main-menu .menu-item-widget-area-container .widget.widget_pages ul li > a, #main-menu .menu-item-widget-area-container .widget.widget_meta ul li > a, #main-menu .menu-item-widget-area-container .widget.widget_nav_menu ul.menu li > a, #main-menu .menu-item-widget-area-container .widget.widget_text ul li > a { padding:10px 0px 10px 20px; }
#main-menu .menu-item-widget-area-container .widget.widget_archive ul li:first-child > a, #main-menu .menu-item-widget-area-container .widget.widget_categories ul li:first-child > a, #main-menu .menu-item-widget-area-container .widget.widget_pages ul li:first-child > a, #main-menu .menu-item-widget-area-container .widget.widget_meta ul li:first-child > a, #main-menu .menu-item-widget-area-container .widget.widget_nav_menu ul.menu li:first-child > a, #main-menu .menu-item-widget-area-container .widget.widget_text ul li:first-child > a { padding-top:0px; }
#main-menu .menu-item-widget-area-container .widget .recent-portfolio-widget ul li { padding:0px; }
#main-menu .menu-item-widget-area-container .widget .recent-posts-widget li { padding-left:0px; }
#main-menu .menu-item-widget-area-container .widget .tweet_list li { padding:0px 0px 20px 40px; } .widget ul.tribe-events-sub-nav { float:none; width:auto; }
.widget.tribe-this-week-events-widget ul.tribe-events-sub-nav li:before { display:none; }
.widget.tribe-this-week-events-widget ul.tribe-events-sub-nav li { clear:none; width:auto; }
.tribe-this-week-widget-wrapper .tribe-events-page-title { font-size: 16px; font-weight:600; }
.tribe-this-week-widget-wrapper .tribe-this-week-widget-day .duration, .tribe-this-week-widget-wrapper .tribe-this-week-widget-day .tribe-venue { line-height:21px; } .footer-widgets .widget { float:left; clear:both; width:100%; margin-bottom:30px; }
#footer .mailchimp-form { margin:40px 0px 0px; position:relative; }
#footer .mailchimp-form input[type="email"] { font-size:14px; font-weight:normal; width:100%; padding:15px; float:left; border-radius:5px;  }
#footer .mailchimp-form input[type="submit"] { cursor:pointer; font-size:14px; font-weight:400; position:absolute; right:0px; border-radius:0px 5px 5px 0px; padding:15px; margin:0px; }
.tagcloud a:hover, #footer .dt-sc-dark-bg .tagcloud a:hover, #footer .tagcloud a:hover { color:#ffffff; } #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar { float: none; margin-bottom: -3px; border: 3px double #ddd; } 
.bbp-login-form fieldset legend { display: none; }
.bbp-login-form label { width: 140px; display: inline-block; }
#sidebar .bbp-login-form label { width: 70px; }
.bbp-login-form .bbp-username, .bbp-login-form .bbp-email, .bbp-login-form .bbp-password, .bbp-login-form .bbp-remember-me, .bbp-login-form .bbp-submit-wrapper { margin-top: 10px; }
.bbp-login-form .bbp-submit-wrapper { text-align: right; }
.bbp-login-form .bbp-login-links a { float: left; clear: left; }
.bbp-logged-in img.avatar { float: left; margin: 0 15px 0 0; }
.bbp-logged-in h4 { font-weight: bold; font-size: 1.3em; clear: none; margin-bottom: 10px; }
.widget #bbp-search-form { position:relative; float:left; width:100%; }
.widget #bbp-search-form input[type="text"] { padding-right:100px; }
.widget #bbp-search-form input[type="submit"] { bottom:0px; right:0px; top:0px; margin:0px; padding:0px 20px; position:absolute; border-radius:0; }
.widget.bbp_widget_login .bbp-logged-in h4 { font-weight:normal; margin-bottom:0px; }
.widget.widget_display_replies ul li a.bbp-author-avatar { margin-right:5px; }
.widget.widget_display_replies ul li a.bbp-author-avatar, .widget.widget_display_replies ul li a.bbp-author-name { display:inline; }
.widget.widget_display_topics ul li .topic-author { margin-left:5px; }
.widget.widget_display_topics ul li div, .widget.widget_display_replies ul li div { color:rgba(0, 0, 0, 0.5); margin-top:5px; }
.widget.widget_display_stats dl { margin:0px; }
.widget.widget_display_stats dt { float:left; margin:0px 10px 0px 0px; font-weight:normal; clear:both; }
.widget.widget_display_stats dd { float:left; line-height:24px; }
.dt-sc-dark-bg .widget.widget_display_topics ul li div, .dt-sc-dark-bg .widget.widget_display_replies ul li div { color:rgba(255, 255, 255, 0.4); } .widget.buddypress div.item-avatar img.avatar { float: left; margin: 0 10px 15px 0; }
.widget.buddypress span.activity { display: inline-block; font-size: small; opacity: 0.8; padding: 0; }
.widget.buddypress div.item-options { font-size: 90%; margin: 0 0 1em 0; padding: 1em 0; }
.widget.buddypress div.item{ margin:0 0 1em 0; }
.widget.buddypress div.item-meta, .widget.buddypress div.item-content { font-size: 11px; margin-left: 50px; }
.widget.buddypress ul.item-list img.avatar { height: 40px; margin-right: 10px; width: 40px; }
.widget.buddypress div.item-avatar img { height: 40px; margin: 1px; width: 40px; }
.widget.buddypress div.avatar-block{ overflow: hidden; }
.widget.buddypress #bp-login-widget-form label { display: block; margin: 1rem 0 .5rem; }
.widget.buddypress #bp-login-widget-form #bp-login-widget-submit { margin-right: 10px; }
.widget.buddypress .bp-login-widget-user-avatar { float: left; }
.bp-login-widget-user-avatar img.avatar { height: 40px; width: 40px; }
.widget.buddypress .bp-login-widget-user-links > div { padding-left: 60px; }
.widget.buddypress .bp-login-widget-user-links > div { margin-bottom: .5rem; }
.widget.buddypress .bp-login-widget-user-links > div.bp-login-widget-user-link a { font-weight: bold; }
.widget.buddypress #groups-list, .widget.buddypress #members-list, .widget.buddypress #friends-list { margin-left: 0; padding-left: 0; }
.widget.buddypress #groups-list li, .widget.buddypress #members-list li, .widget.buddypress #friends-list li { clear: both; list-style-type: none; }
.widget.buddypress .item-list .item { margin-bottom:0px; }
.widget.buddypress .item-list li:before, .widget.buddypress .item-list li:hover:before { content:""; }
.widget.buddypress .item-list li { padding-left:0px; }
.widget #bp-login-widget-form span.bp-login-widget-register-link { display: inline-block; margin-top: 15px; margin-left: 5px; }
#footer .dt-sc-dark-bg .widget #bp-login-widget-form span.bp-login-widget-register-link > a:hover { color:rgba(255, 255, 255, 0.6); }
#footer .widget #bp-login-widget-form span.bp-login-widget-register-link > a:hover { color:#000; }
.widget.buddypress .item-list .item .item-title { margin-bottom:-3px; }
.widget.buddypress .item-list .item .item-title a { color:#000000; font-weight:600; }
.widget.buddypress .item-list .item .item-meta { color:rgba(0, 0, 0, 0.5); }
.widget.buddypress div.item-options { border-bottom:1px solid rgba(0, 0, 0, 0.1); margin:0px 0px 25px; padding-bottom:0px; }
.widget.buddypress div.item-options a { font-size:14px; margin-bottom:-1px; padding:8px 12px; color:rgba(0, 0, 0, 0.4); display:inline-block; border-radius:3px 3px 0px 0px; font-weight:600; -webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none; transition:none; }
.widget.buddypress div.item-options .bp-separator { display:none; }
.widget.buddypress div.item-options a.selected { border:1px solid rgba(0, 0, 0, 0.1); border-bottom-color:#ffffff; }
.widget.buddypress .bp-login-widget-user-links > div.bp-login-widget-user-link a { font-weight:normal; font-size:14px; color:#000000; }
.widget.buddypress .bp-login-widget-user-links > div { margin-bottom:-3px; }
.profile .bp-widget { display: inline-block; margin-bottom: 20px; width: 100%; }
.bp-widget > h4 { font-weight: 600; margin-bottom:0; }
.dt-sc-dark-bg .widget.buddypress .item-list .item .item-meta { color:rgba(255, 255, 255, 0.5); }
.dt-sc-dark-bg .widget.buddypress div.item-options { border-bottom:1px solid rgba(255, 255, 255, 0.3); }
.dt-sc-dark-bg .widget.buddypress div.item-options a.selected { border:1px solid rgba(255, 255, 255, 0.3); border-bottom-color:#000000; } .widget.tribe-events-countdown-widget .tribe-countdown-text a { color:#000000; font-weight:600; }
.widget.tribe-events-venue-widget .tribe-venue-widget-venue-name { font-size:14px; font-weight:600; }
.widget.tribe-events-venue-widget .tribe-venue-widget-venue-name a { color:#000000; }
.widget.tribe-events-venue-widget .tribe-venue-widget-list { margin:15px 0px 0px; }
.widget.tribe-events-venue-widget .tribe-venue-widget-list li { padding-top:3px; }
.widget.tribe-events-venue-widget .tribe-venue-widget-list .entry-title { font-size:14px; }
.tribe-mini-calendar-event .list-info h2 { font-weight:600; }
.tribe-mini-calendar-event .list-date { background:rgba(0, 0, 0, 0.05); }
.tribe-mini-calendar-event .list-date .list-daynumber { color:#000000; font-size:12px; }
.tribe-events-adv-list-widget .duration { margin-bottom:10px; display:inline; line-height:20px; }
.tribe-events-adv-list-widget .location { color:rgba(0, 0, 0, 0.5); line-height:20px; }
.tribe-events-adv-list-widget .tribe-events-duration, .tribe-events-adv-list-widget .tribe-events-location { line-height:24px; } .widget.tribe_mini_calendar_widget .tribe-mini-calendar th { background:#ffffff; border-color:rgba(0, 0, 0, 0.1); color:rgba(0, 0, 0, 0.5); font-weight:600; font-size:13px; padding:3px 0px; }
.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-no-event { color:rgba(0, 0, 0, 0.3); }
.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-present .tribe-mini-calendar-no-event { color:#ffffff; }
.widget.tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events { background:rgba(0, 0, 0, 0.1); }
.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events a { color:rgba(0, 0, 0, 0.4); }
.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a { color:#ffffff; }
.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events:hover a:hover { background:rgba(0, 0, 0, 0.15); }
.widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) td { background: rgba(0, 0, 0, 0.05); }
.widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody td { background:rgba(0, 0, 0, 0.05); }
.widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) .tribe-events-othermonth, .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr .tribe-events-othermonth { background:rgba(0, 0, 0, 0.02); }
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar th { background:rgba(255, 255, 255, 0.1); color:#ffffff; }
.dt-sc-dark-bg .widget.tribe-events-countdown-widget .tribe-countdown-number { color:#ffffff; }
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-no-event { color:rgba(255, 255, 255, 0.5); }
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events { background:rgba(255, 255, 255, 0.4); }
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events a { color:rgba(255, 255, 255, 0.5); }
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events:hover a:hover { background:rgba(255, 255, 255, 0.5); }
.dt-sc-dark-bg .widget.tribe-events-countdown-widget .tribe-countdown-text a, .dt-sc-dark-bg .widget.tribe-events-venue-widget .tribe-venue-widget-venue-name a, .dt-sc-dark-bg .tribe-mini-calendar-event .list-date .list-daynumber { color:#ffffff; }
.dt-sc-dark-bg .tribe-events-adv-list-widget .location { color:rgba(255, 255, 255, 0.5); }
.dt-sc-dark-bg .tribe-mini-calendar-event .list-date { background:rgba(255, 255, 255, 0.3); }
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar td { border-color:rgba(255, 255, 255, 0.2); }
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) td { background: rgba(255, 255, 255, 0.3); }
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody td { background:rgba(255, 255, 255, 0.3); }
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) .tribe-events-othermonth, .dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr .tribe-events-othermonth { background:rgba(255, 255, 255, 0.2); }  .woo-type4 .widget.woocommerce .woocommerce-product-search input[type="search"], .woo-type6 .widget.woocommerce .woocommerce-product-search input[type="search"], .woo-type18 .widget.woocommerce .woocommerce-product-search input[type="search"], .woo-type20 .widget.woocommerce .woocommerce-product-search input[type="search"] { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.woo-type4 .widget.woocommerce .woocommerce-product-search input[type="submit"], .woo-type6 .widget.woocommerce .woocommerce-product-search input[type="submit"], .woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"], .woo-type18 .widget.woocommerce .woocommerce-product-search input[type="submit"] { -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; -ms-border-radius: 0 5px 5px 0; -o-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }
.woo-type17 .widget.woocommerce .woocommerce-product-search input[type="submit"] { -webkit-border-radius: 0 8px 8px 0; -moz-border-radius: 0 8px 8px 0; border-radius: 0 8px 8px 0; }
.woo-type9 .widget.woocommerce .woocommerce-product-search input[type="search"] { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li:after { clear:both }
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget { list-style:none; margin:0; padding:0; }
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { list-style:none; margin:0; }
.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before {display: table}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {display: block; font-weight:700}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { float: right; height: auto; margin-left: 4px; width: 32px; box-shadow: none }
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl { border-left: 2px solid rgba(0,0,0,.1); margin: 0; padding-left: 1em; }
.woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before { content: " "; display: table }
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt { display: inline-block; float: left; margin-bottom: 1em }
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt { clear: left; font-weight: 700; margin: 0 4px 0 0; padding: 0 0 .25em; }
.woocommerce .order_details:after, .woocommerce .widget_layered_nav ul li:after, .woocommerce .widget_shopping_cart .buttons:after, .woocommerce-account .addresses .title:after, .woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce.widget_shopping_cart .buttons:after {clear: both}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {padding: 0 0 .25em}
.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {margin-bottom: 0}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {float: none}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { border-top: 3px double #ebe9eb; padding: 4px 0 0 }
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong { display: inline-block; min-width: 40px; }
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { padding-left: 2em; padding-top: 0; position: relative; }
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { position: absolute; left: 0; top: 0; }
.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before { content: " "; display: table }
.woocommerce .widget_layered_nav ul { border: 0; list-style: none; margin: 0; padding: 0; }
.woocommerce .widget_layered_nav ul li { list-style: none; padding: 0 0 1px; }
.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce .widget_layered_nav_filters ul li a:before { content: ""; color: #a00; font-family: WooCommerce; font-variant: normal; font-weight: 400; line-height: 1; speak: none; text-decoration: none; text-transform: none; -webkit-font-smoothing: antialiased; }
.woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span {padding: 1px 0}
.woocommerce .widget_layered_nav ul li.chosen a:before {margin-right: .618em}
.woocommerce .widget_layered_nav_filters ul { border: 0; list-style: none; margin: 0; overflow: hidden; padding: 0; zoom: 1 }
.woocommerce .widget_layered_nav_filters ul li { border-width: 0; list-style: none; padding: 0 1px 1px 2px; }
.woocommerce .widget_layered_nav_filters ul li:before {content: none;}
.woocommerce .widget_layered_nav_filters ul li a { text-decoration: none; width: auto; }
.woocommerce .widget_layered_nav_filters ul li a:before {margin-right: .618em}
.woocommerce .widget_price_filter .price_slider { clear: both; margin-bottom: 1em }
.woocommerce .widget_price_filter .price_slider_amount { font-size: .8751em; line-height: 2.4; text-align: right; }
.woocommerce .widget_price_filter .price_slider_amount .button { font-size: 1.15em; float: left; }
.woocommerce .widget_price_filter .ui-slider { margin-left: .5em; margin-right: .5em; position: relative; text-align: left; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color: #a46497; cursor: ew-resize; height: 1em; margin-left: -.5em; position: absolute; outline: 0; top: -.3em; width: 1em; z-index: 2; border-radius: 1em; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range { background-color: #a46497; border: 0; display: block; font-size: .7em; position: absolute; z-index: 1; border-radius: 1em; }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: #602053; border: 0; border-radius: 1em; }
.woocommerce .widget_price_filter .ui-slider-horizontal {height: .5em}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range { top: 0; height: 100% }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {left: -1px}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {right: -1px}
.woocommerce .widget_rating_filter ul { margin: 0; padding: 0; border: 0; list-style: none }
.woocommerce .widget_rating_filter ul li { border-width: 0; padding: 0 0 1px; list-style: none }
.woocommerce .widget_rating_filter ul li:after,
.woocommerce .widget_rating_filter ul li:before { content: " "; display: table }
.woocommerce .widget_rating_filter ul li a { padding: 1px 0; text-decoration: none }
.woocommerce .widget_rating_filter ul li .star-rating { float: none; display: inline-block }
.woocommerce .widget_rating_filter ul li.chosen a:before { font-family: WooCommerce; speak: none; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: .618em; content: ""; text-decoration: none; color: #a00 }
.woo-type5 ul.cart_list li .star-rating, .woo-type5 ul.product_list_widget li .star-rating { font-size: 13px; }
.woo-type5 .widget.woocommerce .woocommerce-product-search input[type="search"] { padding: 13px 12px; -webkit-border-radius: 10px 0 10px 0 ; -moz-border-radius: 10px 0 10px 0 ; -ms-border-radius: 10px 0 10px 0 ; -o-border-radius: 10px 0 10px 0 ; border-radius: 10px 0 10px 0; } @-moz-document url-prefix() {
.woo-type5 .widget.woocommerce .woocommerce-product-search input[type="search"] { padding: 12px; }
}
.woo-type13 .widget.woocommerce ul.product-categories li:before, .woo-type13 .widget.woocommerce ul.product-categories li:first-child:before { top: 8px; }
.woo-type9 .widget.woocommerce .woocommerce-product-search input[type="submit"] { -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.widget { float: left; margin-bottom: 40px; width: 100%; }
.woocommerce #footer a.button:hover { color:#ffffff; }
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { font-weight:600; }
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { display: inline-block; margin-bottom: 15px; }
.woocommerce .widget_shopping_cart .cart_list li:last-child, .woocommerce.widget_shopping_cart .cart_list li:last-child { border: none; margin-bottom: 0; padding-bottom: 0; }
.woocommerce .widget_shopping_cart .cart_list li.empty, .woocommerce.widget_shopping_cart .cart_list li.empty { padding-left: 0; }
.woocommerce ul.product_list_widget li::before { content:"\f10c"; display: inline !important; }
.woocommerce ul.product_list_widget li:hover:before { content:"\f192"; }
.woocommerce .widget_shopping_cart .cart_list li:before, .woocommerce.widget_shopping_cart .cart_list li:before { content: none !important; }
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { font-size: 15px; height: 20px; line-height: 20px; padding: 0; position: absolute; top: 2px; width: 20px; z-index: 1; }
.widget.woocommerce ul.product_list_widget li ins { background: none; font-size: 14px; }
.widget.woocommerce ul.product_list_widget li del { font-size: 12px; }
.widget.woocommerce ul.product_list_widget li a img { border: 1px solid; margin-top: 8px; padding: 3px; }
.widget.woocommerce ul.product-categories li, .widget.widget_layered_nav ul li { display: block; float: none; font-weight: normal; margin: 0; padding: 0; position: relative; }
.widget.woocommerce ul.product-categories li.cat-item-none { padding-bottom:5px; }
.widget.woocommerce ul.product-categories li.cat-item-none:before { display:none; }
.widget.woocommerce ul.product-categories li a, .widget.widget_layered_nav ul li a { border: none; margin: 0; padding: 10px 0 10px 20px;  }
.widget.woocommerce ul.product-categories li span, .widget.widget_layered_nav ul li span { line-height: 44px; position: absolute; right: 0; top: 0; }
.widget.woocommerce ul li:before { font-weight: normal; }
.widget.woocommerce ul.product_list_widget li, .widget.woocommerce ul.product-categories li:last-child { border-bottom: 1px solid; }
.widget.woocommerce ul.product-categories ul { padding: 0 0 0 15px; box-sizing:border-box; }
.widget.woocommerce ul.product-categories ul li { width: 100%; box-sizing:border-box; }
.widget.woocommerce .widget_shopping_cart_content .total { clear: both; float: left; margin: 20px 0 0; padding: 10px 0 0; width: 100%; }
.widget.woocommerce .widget_shopping_cart_content .buttons { clear: both; float: left; margin: 10px 0 0; padding: 0; width: 100%; } 
.woocommerce.widget_price_filter .price_label { font-size: 14px; position: relative; top: 17px; }
.widget.woocommerce ul.product_list_widget li .star-rating { margin: 5px 0; }
.widget.woocommerce .woocommerce-product-search label { display: none; }
.widget.woocommerce .woocommerce-product-search { clear: both; position: relative; }
.widget.woocommerce .woocommerce-product-search input[type="search"] { padding-right: 100px; }
.widget.woocommerce .woocommerce-product-search input[type="submit"] { margin: 0; position: absolute; bottom: 0; right: 0; top: 0; }
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl { margin: 5px 0 0 25px; }
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt { float: none; margin: 0; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range { background:#e8e8e8; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background:#ffffff; border:1px solid #dddddd; }
.woocommerce #footer .dt-sc-dark-bg .widget_price_filter .ui-slider .ui-slider-range { background:#545454; }
.woocommerce #footer .dt-sc-dark-bg .widget_price_filter .ui-slider .ui-slider-handle { background:#545454; border:1px solid #666666; }
.woocommerce.widget_price_filter .price_label { float:right; }
#footer .product-categories li span { top: 3px; }
#footer .widget.woocommerce ul.product_list_widget li a img { border: 3px solid; padding: 0; }
.menu-item-widget-area-container .widget_product_categories .product-categories li a { border-bottom: none; line-height: 24px; margin: 0; padding: 0 45px 10px 0;  }
.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li .amount, .menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li .reviewer { display: inline-block; margin: 5px 0 0; }
.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li a img { border-width: 3px; padding: 0; }	
.menu-item-widget-area-container .widget.widget_product_search #searchform input[type="text"], .menu-item-widget-area-container .widget.widget_product_search #searchform input[type="submit"] { font-size: 13px; }
.widget_product_categories .selection-box:after { top:0; height:100%; } #footer .dt-sc-dark-bg .recent-posts-widget li .entry-meta a, #footer .dt-sc-dark-bg .recent-posts-widget li .entry-meta, #footer .dt-sc-dark-bg .tweet_list li .tweet-time { color:rgba(255, 255, 255, 0.3); }
.dt-sc-dark-bg .widget input[type="text"], .dt-sc-dark-bg .widget input[type="password"], .dt-sc-dark-bg .widget input[type="email"], .dt-sc-dark-bg .widget input[type="url"], .dt-sc-dark-bg .widget input[type="tel"], .dt-sc-dark-bg .widget input[type="number"], .dt-sc-dark-bg .widget input[type="range"], .dt-sc-dark-bg .widget input[type="date"], .dt-sc-dark-bg .widget textarea, .dt-sc-dark-bg .widget input[type="search"], .dt-sc-dark-bg .widget select, .dt-sc-dark-bg .widget.widget_categories ul li > a span, .dt-sc-dark-bg .widget.widget_archive ul li > a span { background:rgba(255, 255, 255, 0.15); }
.dt-sc-twitter-icon:before, .dt-sc-twitter-icon:after, .dt-sc-twitter-icon span { background:#000000; }
.dt-sc-dark-bg .widget .selection-box:after { background:rgba(255, 255, 255, 0.05); }
.dt-sc-dark-bg .widget .selection-box:before { border-top-color:rgba(255, 255, 255, 0.1); }
.recent-portfolio-widget ul li a:after, .widget.widget_categories ul li > a:hover span, .widget.widget_archive ul li > a:hover span, .dt-sc-twitter-icon span { color:#ffffff; }
.widget ul li, .widget.widget_nav_menu ul.menu li, .tweet_list li { border-color:rgba(0, 0, 0, 0.15); }
.dt-sc-dark-bg .widget ul li, .dt-sc-dark-bg .widget.widget_nav_menu ul.menu li { border-color:rgba(255, 255, 255, 0.2); }
.widget #wp-calendar td a, .recent-posts-widget li .entry-meta a { color:rgba(0, 0, 0, 0.5); }
.dt-sc-dark-bg .widget #wp-calendar td a { color:rgba(255, 255, 255, 0.5); }
.dt-sc-tweet span { color:rgba(0, 0, 0, 0.4); }
.tweet_list li .tweet-time { color:rgba(0, 0, 0, 0.3); } .tagcloud a, .widget.widget_categories ul li > a span, .widget.widget_archive ul li > a span { background:rgba(0, 0, 0, 0.05); }
.dt-sc-dark-bg .tagcloud a { background:rgba(255, 255, 255, 0.1); }
.dt-sc-dark-bg .tagcloud a { border-bottom-color:rgba(255, 255, 255, 0.12); }
.tagcloud a { border-bottom-color:rgba(0, 0, 0, 0.11); } #footer .widget.woocommerce ul.product_list_widget li a img { border-color: rgba(255, 255, 255, 0.75); }
.woo-type9 .widget.woocommerce ul li:hover:before { color: inherit; }
.woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li:after {
clear:both
}
.woo-type9 .widget.woocommerce ul li:hover:before { color: inherit; }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: #000; }
.widget.woocommerce ul.product_list_widget li, .widget.woocommerce ul.product-categories li:last-child, .widget.woocommerce ul.product_list_widget li a img, .select2-container .select2-choice { border-color: rgba(0, 0, 0, 0.15); }
#footer .widget.woocommerce ul.product_list_widget li a img { border-color: rgba(255, 255, 255, 0.75); }
.dt-sc-dark-bg .widget.woocommerce ul.product_list_widget li, .dt-sc-dark-bg .widget.woocommerce ul.product-categories li:last-child, .dt-sc-dark-bg .widget.woocommerce ul.product_list_widget li a img, .dt-sc-dark-bg .woocommerce .widget_shopping_cart .total, .dt-sc-dark-bg .woocommerce.widget_shopping_cart .total { border-color: rgba(255, 255, 255, 0.2); }
#footer .widget.woocommerce #searchform input[type="text"] { color: #808080; }
@media screen and (-webkit-min-device-pixel-ratio:0) { ::i-block-chrome, .widget .recent-posts-widget li .entry-title { line-height: normal; }
::i-block-chrome, .widget .recent-posts-widget li .thumb { margin-top: 5px; }
::i-block-chrome, .widget .recent-posts-widget li .entry-title h4 { display:inline; }
} .secondary-sidebar .light-colored-widgets .widget ul li > a, .secondary-sidebar .light-colored-widgets .tagcloud a { color: #a1a1a1; }
.single .entry-meta-data, .single .entry-meta-data p a, .single .entry-meta-data p i { color: #a1a1a1; }
.dt-sc-sociable.diamond-square-border li, .dt-sc-sociable.rounded-border li a, .dt-sc-sociable.square-border li a, .dt-sc-sociable.rounded-border-dashed li a { border-color: #a1a1a1; }
.light-colored-widgets h3.widgettitle { color: rgba(255, 255, 255, .8); }
.single ul.commentlist li .reply a { color: #a1a1a1; border-color: #a1a1a1; }
   .menu-icons-wrapper.rounded-icons .search a span, .menu-icons-wrapper.rounded-icons .cart a span, .menu-icons-wrapper .search a span, .menu-icons-wrapper .cart a span, #main-menu ul li.menu-item-simple-parent ul li a .fa, .megamenu-child-container ul.sub-menu > li > ul li a .fa,
#main-menu .megamenu-child-container > ul.sub-menu > li > a .menu-item-description, .overlay-header .overlay #main-menu > ul.menu > li > a:after, .left-header.left-header-boxed #main-menu > ul.menu > li > a > span, .main-header .menu-icons-wrapper .overlay-search #searchform, .main-header .menu-icons-wrapper .overlay-search #searchform:before, .menu-icons-wrapper .top-menu-search-container.type3, .main-header .menu-icons-wrapper .top-menu-search-container.type3 #searchform input[type="text"], .left-header #toggle-sidebar span, .overlay-header .overlay .overlay-close:before, .overlay-header .overlay .overlay-close:after, .overlay-header #trigger-overlay:before, .overlay-header #trigger-overlay:after, .overlay-search .overlay-close:before, .overlay-search .overlay-close:after, .left-header.left-header-creative #main-menu > ul.menu > li > a:after, .left-header.left-header-creative #main-menu > ul.menu > li > a:before { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
.main-header .menu-icons-wrapper .overlay-search #searchform:after { -webkit-transition:all 0.6s linear; -moz-transition:all 0.6s linear; -o-transition:all 0.6s linear; -ms-transition:all 0.6s linear; transition:all 0.6s linear; }
.left-header #toggle-sidebar:before, .left-header #toggle-sidebar:after { -webkit-transition:all 0.1s linear; -moz-transition:all 0.1s linear; -o-transition:all 0.1s linear; -ms-transition:all 0.1s linear; transition:all 0.1s linear; } #logo { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1; align-items: center; -webkit-box-align: center; }
#logo a { display:block; overflow:hidden; float:left; padding:0px; margin:0px; height: 34px; }
#logo a img { display: block; height: inherit;  overflow: hidden; }
#logo a .retina_logo { display:none; } #logo a .darkbg_logo, .dt-sc-dark-bg #logo a .normal_logo { display:none; }
.dt-sc-dark-bg #logo a .darkbg_logo { display:block; }
.is-sticky #logo a {  height:31px; }
.is-sticky #logo a img { max-height:100%; width:auto; height:auto; max-width:100%; } #logo .logo-title { margin-top: 16px; }
#logo .logo-title > h1 { line-height: normal; margin-bottom: 0; font-weight:bold; }
#logo .logo-title h2 { font-size: 20px; display:block; clear:both; }
#logo .logo-title > h1 a { height: auto; line-height: normal; width: auto; padding:0; }
.left-header #logo .logo-title { padding:0 20px; } .split-header #logo { position:absolute; left:0px; right:0px; top:0px; bottom:0px; margin:auto; width:18%; text-align:center; z-index:9999; }
.split-header #logo a { max-width:100%; float:none; margin:0 auto; }
.split-header #logo a img { max-width:100%; max-height:100%; margin:0 auto; } .header-align-center #logo { width:29.8%; text-align:center; display:inline-block; }
.header-align-center .main-header #logo a { padding-top:25px; height:auto; float:none; padding-bottom:20px; }
.header-align-center .main-header #logo a img { margin:0 auto; } .header-align-center .main-header #logo a img { width:60%; }
.overlay-header #logo a img, .header-align-left .main-header #logo a img { width:50%; }
.header-align-left #logo { display:inline-block; width:24.7%; padding-top:24px; padding-bottom:20px; }
.header-align-left #logo a { height:auto; } .left-header #header-wrapper #logo a { display:inline-block; float:none; width:100%; }
.left-header #header-wrapper #logo a img { margin:0 auto; }
.left-header.fixed-left-header #header-wrapper #logo a { height:50px; padding:0 25px; width:auto; } 
.left-header.fixed-left-header #header-wrapper #logo a img { margin:0; }
.left-header #logo { margin:35px 0px; text-align:center; width:100%; clear:both; }
.left-header.left-header-boxed #logo {  padding:40px 0 20px; margin:0px; text-align:center; } .overlay-header #logo a { padding: 20px 0px; height: auto; z-index:999; pointer-events: all; }
@media screen and (-webkit-min-device-pixel-ratio:0) { 
::i-block-chrome, .main-header, #logo, #logo a { display: -webkit-box;  -webkit-box-align: center; -webkit-box-flex: 1; position:relative; }
::i-block-chrome, .left-header #header-wrapper #logo a { display:block; }
} .top-bar { float:left; clear:both; margin:0px; padding:0px; width:100%; max-height:50px; line-height:50px; position:relative; z-index:99999; }
.top-bar-left { width:49%; float:left; }
.top-bar-right { width:49%; float:right; text-align:right; }
.top-bar .dt-sc-vertical-small-separator { position:relative; top:2px; }
.top-bar-right .dt-sc-vertical-small-separator { margin:0px 15px; }
.top-bar .language { float:left; margin:0px; padding:0px 20px 0px 0px; position:relative; }
.top-bar .language img { margin:0px 10px 0px 0px; vertical-align:middle; position:relative; top:-1px; }
.top-bar .language:before { content:"\f107"; position:absolute; font-family:FontAwesome; font-size:14px; right:0px; top:0px; bottom:0px; margin:auto; }
.text-with-icon { display:inline-block; }
.text-with-icon .icon, .text-with-icon .fa { display:inline-block; font-size:14px; font-weight:bold; margin:0px 5px 0px 0px; position:relative; top:1px; }
.top-bar .dt-sc-sociable { float:right; margin:0px; padding:0px; }
.top-bar .dt-sc-sociable li { display:inline-block; margin:0px; padding:0px; }
.top-bar .dt-sc-sociable li a { padding:0px 10px; width:auto; height:auto; line-height:50px; }
.top-bar .dt-sc-button { margin-top:5px; letter-spacing:1px; font-weight:bold; } #header-wrapper { float:left; width:100%; margin:0px; padding:0px; }
#header { width:100%; margin:0px; padding:0px; float:left; position:relative; }
.header-with-topbar .main-header-wrapper, .header-with-topbar.header-on-slider .main-header-wrapper { top:50px; }
.main-header-wrapper { position:absolute; left:0; top:0; width:100%; }
.main-header { display:flex; float:left; width:100%; padding:0px; margin:0px; position:relative; }
#main-menu ul.menu > li:hover > .megamenu-child-container, #main-menu ul.menu > li:hover > ul.sub-menu{display:block !important; opacity:1 !important;}
.standard-header .main-header-wrapper { position:inherit; top:0px; float:left; clear:both; width:100%; }
.site-with-border { padding:80px; }
.site-with-border .is-sticky .main-header-wrapper { top: 80px; }
.site-with-border.overlay-header .sticky-wrapper { z-index:99999; } 
.dt-sc-bordered-site { position: fixed; left: 0; top: 0; width: 100%; height: 100%; border: 80px solid #fff; z-index: 99999; pointer-events: none; }
.site-with-border.left-header .main-header-wrapper { left:80px; top:80px; }
.site-with-border.left-header.left-header-creative #toggle-sidebar { left:16px; top:16px; }
.site-with-border.left-header.animated-right-header #header-wrapper { right:80px; }
.site-with-border.left-header.animated-right-header .main-header-wrapper { left:auto; }
.layout-boxed.standard-header .main-header-wrapper { width:1250px; }
.layout-boxed.left-header .main-header-wrapper { width:100%; }
.header-on-slider.boxed-header .main-header-wrapper { top:50px; }
.boxed-header .main-header { padding:0px 30px;  } .split-header #main-menu .menu-left, .split-header #main-menu .menu-right { width:40%; }
.split-header #main-menu .menu-right { float:right; }
.split-header .menu-wrapper, .split-header #main-menu { width:100%; margin:0px; }
.split-header #main-menu ul.menu > li > a { padding:0px 21px; }
.split-header .is-sticky .menu-active-with-single-border #main-menu ul.menu > li > a { line-height:66px; }
.split-header #main-menu ul.menu { text-align:left; line-height:0px; }
.split-header #main-menu ul.menu li { line-height:24px; }
.split-header #main-menu ul.menu.menu-right { text-align:right; }
.split-header #main-menu ul.menu > li { float:none; display:inline-block; text-align:center; }
.split-header.transparent-header #main-menu ul.menu > li > a { padding:0px; }
.split-header.transparent-header #main-menu ul.menu > li { padding:0px 20px; }
.transparent-header .main-header, .transparent-header .main-header-wrapper, .left-header.transparent-header .main-header, .left-header.transparent-header .main-header-wrapper { background:none; } .two-color-header .main-header-wrapper:before { content:""; position:absolute; top:0px; left:-5%; width:39.5%; height:100%; -webkit-transform:skewX(-30deg); transform:skewX(-30deg); }
.two-color-header .main-header-wrapper:after { content:""; position:absolute; top:0px; right:-5%; width:70%; height:100%; -webkit-transform:skewX(-30deg); transform:skewX(-30deg); }
.two-color-header .menu-wrapper { position:relative; z-index:1; }
.two-color-header .dt-sc-dark-bg .main-header-wrapper { background:none; }
.two-color-header.standard-header .main-header-wrapper { box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.2); }
.fullwidth-menu-header .menu-wrapper { width:100%; clear:both; text-align:center; border-top:1px solid; border-bottom:1px solid; margin-left:0px; float:left; }
.fullwidth-menu-header .dt-sc-dark-bg .menu-wrapper { border-bottom-color: rgba(255,255,255,0.3); border-top-color: rgba(255,255,255,0.3); }
.two-color-header.site-with-fixed-footer #header-wrapper { background-color:#fff !important; } .header-align-center.fullwidth-menu-header #main-menu, .header-align-center #main-menu ul.menu { text-align:center; display:inline-block; float:none; }
.header-align-center.fullwidth-menu-header #main-menu ul.menu > li, .header-align-center #main-menu ul.menu > li > a { float:none; display:inline-block; }
.header-align-center.fullwidth-menu-header #main-menu ul.menu > li > a { line-height:70px; }
.header-align-center.fullwidth-menu-header .menu-icons-wrapper { height:auto; display:inline-block; float:none; padding:0; }
.header-align-center.fullwidth-menu-header .menu-icons-wrapper .search, .header-align-center.fullwidth-menu-header .menu-icons-wrapper .cart { float:none; display:inline-block; }
.header-align-center.fullwidth-menu-header .menu-icons-wrapper .search a, .header-align-center.fullwidth-menu-header .menu-icons-wrapper .cart a { line-height:50px; }
.header-align-center .header-left, .header-align-center .header-right, .header-align-left .header-right { padding-top: 20px; padding-bottom:20px; }
.header-align-center .header-left:empty, .header-align-center .header-right:empty, .header-align-left .header-right:empty { display:none; }
.header-align-left.fullwidth-menu-header .dt-sc-dark-bg .is-sticky .menu-wrapper, .header-align-center.fullwidth-menu-header .dt-sc-dark-bg .is-sticky .menu-wrapper, .header-align-left.fullwidth-menu-header.semi-transparent-header .dt-sc-dark-bg .is-sticky .menu-wrapper {  background:rgba(0, 0, 0, 0.9);}
.header-align-center .header-left, .header-right { width:35%; }
.header-align-center .main-header { display:block; }
.header-align-center .header-left { float:left; }
.header-align-center .header-right { float:right; text-align:right; }
.header-align-left .header-right { width:75%; float:right; text-align:right; }
.header-align-left.fullwidth-menu-header .menu-wrapper { border-bottom:none; }
.header-ad { width:100%; line-height:150px; }
.header-ad img { max-width:100%; vertical-align:middle; }
.fullwidth-menu-header.header-align-center .main-header #logo a { padding:35px 0; }
.fullwidth-menu-header.header-align-center .menu-wrapper { border-width:0; padding:0 0 35px; }
.fullwidth-menu-header.header-align-center .is-sticky .menu-wrapper { padding:0; } .main-header #searchform { border:1px solid; padding:13px 15px; max-width:250px; position:relative; margin:0px; }
.main-header #searchform:before { content:"\f002"; position:absolute; font-family:FontAwesome; font-size:14px; right:15px; top:-4px; bottom:0px; margin:auto; height:22px; }
.main-header #searchform input[type="text"] { border:none; background:none; padding:0px; text-transform:uppercase; font-size:12px; width:220px; -webkit-appearance:none; }
.main-header #searchform label span { display:none; }
.main-header #searchform input[type="submit"] { width:45px; height:42px; margin:0px; padding:0px; position:absolute; right:0px; top:0px; z-index:1; cursor:pointer; background:none; text-indent:-9999px; }
.main-header .menu-icons-wrapper .overlay-search #searchform { max-width:45%; position:absolute; top:0; bottom:0; left:0; right:0; height:45px; margin: auto; padding: 13px 15px; border-width:0 0 1px; border-style:solid; border-color:#000; background: none; }
.main-header .menu-icons-wrapper .overlay-search #searchform input[type="text"], .main-header .menu-icons-wrapper .overlay-search #searchform:before { color:#000; }
.main-header .menu-icons-wrapper .overlay-search #searchform input[type="text"] { width:100%; font-size:15px; }
.main-header .menu-icons-wrapper .overlay-search #searchform:hover:after { width: 100%; }
.main-header .menu-icons-wrapper .overlay-search #searchform:after { content: ""; width: 0; border-bottom: 2px solid; position: absolute; bottom: -1px; left:0; right:0; margin:0 auto; }
.main-header .menu-icons-wrapper .overlay-search #searchform:hover { padding:13px 0; }
.main-header .menu-icons-wrapper .overlay-search #searchform:hover:before { right:0; } .menu-icons-wrapper { float:right; margin:0px 0px 0px 10px; padding:10px 0px; height:70px; }
.menu-icons-wrapper .search, .menu-icons-wrapper .cart { float:left; margin:0px 10px; }
.menu-icons-wrapper.rounded-icons .search, .menu-icons-wrapper.rounded-icons .cart { margin:0px 5px; }
.menu-icons-wrapper div:last-child { margin-right:0px; }
.menu-icons-wrapper .search a, .menu-icons-wrapper .cart a {  font-size:14px; }
.menu-icons-wrapper .search a span, .menu-icons-wrapper .cart a span { line-height:70px; }
.menu-icons-wrapper.rounded-icons .search a span, .menu-icons-wrapper.rounded-icons .cart a span { width:38px; height:38px; border-radius:50%; line-height:40px; text-align:center; }
.menu-icons-wrapper .search { position:relative; }
.menu-icons-wrapper .top-menu-search-container { display:none; position:absolute; right:-10px; bottom:-52px; z-index:9; }
.menu-icons-wrapper .top-menu-search-container.show-top-menu-search { display:block; }
.menu-icons-wrapper .top-menu-search-container .search-form label span { display:none; }
.menu-icons-wrapper .top-menu-search-container .search-form input[type="submit"] { text-indent:-9999px; }
.menu-icons-wrapper .top-menu-search-container .search-form input[type="search"] { padding-right:30px; text-transform:none; }	
.menu-icons-wrapper .cart sup { width:15px; height:15px; line-height:15px; text-align:center; font-size:9px; font-weight:bold; color:#ffffff; border-radius:50%; position:relative; top:-8px; left:-9px; display:inline-block; }
.menu-icons-wrapper .top-menu-search-container.type3 { position:relative; right:0; margin-right:10px; bottom:-12px; float:left; display:block; }
.is-sticky .menu-icons-wrapper .top-menu-search-container.type3 { bottom:0; }
.main-header .menu-icons-wrapper .top-menu-search-container.type3 #searchform:before { display:none; }
.main-header .menu-icons-wrapper .top-menu-search-container.type3 #searchform { border-width:0; padding-left:0; padding-right:0; }
.main-header .menu-icons-wrapper .top-menu-search-container.type3.show-top-menu-search #searchform { padding-left:15px; padding-right:15px; background-color: rgba(0, 0, 0, 0.05); }
.main-header .menu-icons-wrapper .top-menu-search-container.type3 #searchform input[type="text"] { color:#000; width:0; }
.main-header .menu-icons-wrapper .top-menu-search-container.type3.show-top-menu-search #searchform input[type="text"] { width: 220px; }
.main-header .menu-icons-wrapper .top-menu-search-container.type3 #searchform input[type="submit"] { display:none; }
.main-header .menu-icons-wrapper .top-menu-search-container.type3.show-top-menu-search #searchform input[type="submit"] { display:block; }
.cart-info { padding:14px 20px 14px 57px; width:auto; display:inline-block; position:relative; margin:28px 0px 0px; }
.cart-info p { margin:0px; }
.cart-info:before { content:"\e66c"; position:absolute; font-family:"Stroke-Gap-Icons"; font-size:20px; left:15px; top:18px; }
.cart-icon span { font-size:12px; line-height:20px; display:inline-block; width:20px; height:20px; border-radius:50%; text-align:center; position:absolute; left:28px; top:9px; }
.cart-total { font-size:14px; display:inline-block; margin:0px 0px 0px 20px; letter-spacing:0.5px; }	
.main-header .menu-icons-wrapper #searchform { margin:0px; }
#searchform .dt-search-icon { display:none; }
.live-chat { float:right; margin:32px 0px 0px 10px; }
.live-chat a { font-size:10px; font-weight:800; padding:10px 15px 9px; text-transform:uppercase; border-radius:5px; }
.live-chat a span { font-size:14px; display:inline-block; margin:0px 5px 0px 0px; } .menu-wrapper { float:right; margin:0px 0px 0px 20px; }
#main-menu, #main-menu ul.menu { float:left; margin:0px; padding:0px; }
#main-menu ul.menu li { float: left; display:inline; margin:0px; padding:0px; }
#main-menu > ul.menu > li > a { float:left; padding:0px 28px; line-height:90px; font-weight:bold; font-size:17px; letter-spacing:0.5px; text-transform:uppercase; }
.menu-active-highlight-grey #main-menu ul.menu > li { padding:0px 20px; }
.menu-active-highlight-grey #main-menu ul.menu > li > a { padding:0px; position:relative; }
.menu-active-highlight-grey #main-menu ul.menu > li > a:before { content:""; position:absolute; height:2px; width:100%; left:0px; bottom:0px; }
.left-header .menu-active-highlight-grey #main-menu ul.menu > li { padding:0; }
.left-header #main-menu, .left-header #main-menu ul.menu { width:100%; }
.left-header .menu-with-slanting-splitter #main-menu ul.menu > li:before { content:none; }
.left-header #main-menu ul.menu > li > .megamenu-child-container { overflow-y: scroll; height: 400px; }
.left-header .top-bar { float: left; clear: both; padding: 0px; text-align: center; width: 100vw; position: relative; height: auto; left: 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) { ::i-block-chrome,.left-header .top-bar { left: 100%; width: 1170px; }	
::i-block-chrome,.left-header .top-bar:before { position: absolute; content: ""; display: block; background: #eee; left: -500px; width: 500px; top: 0; height: 100%; }
::i-block-chrome,.left-header .top-bar:after { position: absolute; content: ""; display: block; background: #eee; right: -500px; width: 500px; top: 0; height: 100%; }
}
.left-header #header-wrapper .top-bar .container { width: 1170px; }	
.left-header .menu-active-with-icon.menu-active-highlight #main-menu > ul.menu > li > a:before, .left-header .menu-active-with-icon.menu-active-highlight #main-menu > ul.menu > li > a:after { content:none; }
.left-header .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_item > a:before, .left-header .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a:before, .left-header .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-item > a:before, .left-header .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a:before { top:0; bottom:0; margin:auto; transform:rotate(-90deg); right:-26px;  -webkit-transform:rotate(-90deg); -ms-transform:rotate(-90deg); left:auto; }
.menu-active-with-single-border #main-menu ul.menu > li > a { border-bottom:1px solid transparent; }
.left-header .menu-active-with-single-border #main-menu ul.menu > li > a { border-bottom-color:transparent; }
.left-header .menu-active-with-single-border #main-menu > ul.menu > li.current-menu-item > a { border-top-color: rgba(0,0,0,0.09); }
.split-header.transparent-header .menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:before, .split-header.transparent-header .menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a:before, .split-header.transparent-header .menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a:before, .split-header.transparent-header .menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:before { bottom:-2px; }
.split-header.transparent-header .menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:after, .split-header.transparent-header .menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a:after, .split-header.transparent-header .menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a:after, .split-header.transparent-header .menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:after { bottom:-8px; }
.menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a, .menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a, .menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a, .menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a { position:relative; }
.menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:before, .menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:after, .menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a:after, .menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a:after, .menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:after { content:""; position:absolute; left:0px; right:0px; margin:auto; }
.menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:before { bottom:20px; width:13px; height:1px; }
.menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:after, .menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a:after, .menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a:after, .menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:after { bottom:14px; height:13px; width:1px; }
.menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a, .menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a, .menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a, .menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a { border:none; }
.menu-active-border-with-arrow  #main-menu > ul.menu > li.current_page_item > a, .menu-active-border-with-arrow  #main-menu > ul.menu > li.current_page_ancestor > a, .menu-active-border-with-arrow  #main-menu > ul.menu > li.current-menu-item > a, .menu-active-border-with-arrow  #main-menu > ul.menu > li.current-menu-ancestor > a { position:relative; }
.menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a:before, .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_item > a:after, .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a:after, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-item > a:after, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a:after { content:""; position:absolute; left:0px; bottom:0px; width:100%; margin:auto; }
.menu-active-border-with-arrow  #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-border-with-arrow  #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-border-with-arrow  #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-border-with-arrow  #main-menu > ul.menu > li.current-menu-ancestor > a:before { border-left:3px solid transparent; border-right:3px solid transparent; border-bottom:3px solid; right:0px; width:0px; bottom:2px; }
.menu-active-border-with-arrow  #main-menu > ul.menu > li.current_page_item > a:after, .menu-active-border-with-arrow  #main-menu > ul.menu > li.current_page_ancestor > a:after, .menu-active-border-with-arrow  #main-menu > ul.menu > li.current-menu-item > a:after, .menu-active-border-with-arrow  #main-menu > ul.menu > li.current-menu-ancestor > a:after { height:2px; }
.menu-active-with-two-border #main-menu > ul.menu > li.current_page_item > a, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_ancestor > a, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-item > a, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-ancestor > a { position:relative; }
.menu-active-with-two-border #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-ancestor > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_item > a:after, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_ancestor > a:after, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-item > a:after, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-ancestor > a:after { content:""; position:absolute; left:0px; width:100%; height:2px; }
.menu-active-with-two-border #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-ancestor > a:before { top:0px; }
.menu-active-with-two-border #main-menu > ul.menu > li.current_page_item > a:after, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_ancestor > a:after, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-item > a:after, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-ancestor > a:after { bottom:0px; }
.menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_item > a, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-item > a, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a { position:relative; }
.menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a:before { content:""; position:absolute; width:0px; height:0px; left:0px; bottom:-9px; border-top:12px solid; border-left:20px solid transparent; border-right:20px solid transparent; margin:0 auto; right:0; }
@media screen and (-webkit-min-device-pixel-ratio:0) { ::i-block-chrome,.menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a:before {
border-left-width:34px; border-right-width:34px;
}
}
.menu-with-small-splitter #main-menu ul.menu > li { position:relative; }
.menu-with-small-splitter #main-menu ul.menu > li:before { content:""; position:absolute; top:0px; bottom:0px; right:0px; margin:auto; height:20px; width:1px; } 
.menu-with-small-splitter #main-menu ul.menu > li:last-child:before { background:none; }
.menu-with-slanting-splitter #main-menu ul.menu > li { position:relative; }
.menu-with-slanting-splitter #main-menu ul.menu > li:before { content:""; position:absolute; top:3px; bottom:0px; right:-6px; margin:auto; height:15px; width:1px; -webkit-transform:rotate(30deg);  -moz-transform-origin:0 0;  -moz-transform:rotate(30deg);  -ms-transform-origin:0 0;  -ms-transform:rotate(30deg);  transform-origin:0 0; transform:rotate(30deg); } 
.menu-with-slanting-splitter #main-menu ul.menu > li:last-child:before, .dt-sc-dark-bg .menu-with-slanting-splitter #main-menu ul.menu > li:last-child:before { background:none; }
.overlay-header .menu-with-slanting-splitter #main-menu ul.menu > li:before { bottom: 27px; top:auto;  height: 1px; width:25px; right: 0; left:0; transform:none; } html { height:100%; }
.left-header #header-wrapper .main-header { display:inline-block; }
.left-header #header-wrapper .main-header-wrapper, .left-header #header-wrapper .main-header { height:100%; }
.left-header #header-wrapper { width:260px; height:100%; position:fixed; left:0px; top:0px; z-index:9999; }
.left-header #header { height:100%; }
.left-header .main-header-wrapper { position:inherit; }
.left-header .menu-wrapper { width:100%; clear:both; margin:0; }
.left-header #header-wrapper .container { width:100%; height:100%; }
.left-header #main-menu ul.menu li, .left-header #main-menu ul.menu li a { width:100%;  }
.left-header #main-menu > ul.menu > li > a { line-height:normal; padding:16px 25px 15px; }
.left-header-footer { clear:both; width:100%; position:absolute; bottom:0px; text-align:center; padding:30px 20px; left:0; }
.left-header-footer:empty { display:none; }
.left-header-footer h5 { text-transform:uppercase; }
.left-header-footer .dt-sc-sociable { width:100%; text-align:center; }
.left-header-footer .dt-sc-sociable li, .left-header-footer .dt-sc-sociable li a { display:inline-block; float:none; }
.left-header-footer .dt-sc-sociable li { margin: 0 5px 5px; }
.left-header-footer .dt-sc-sociable.filled li a { width:32px; height:32px; line-height:32px; }
.left-header-footer p { font-size:13px; line-height:24px; margin:20px 0px 0px; display:block; clear:both; }
.left-header { overflow-x:hidden; }
.left-header #main { padding-left:260px; }
.left-header.layout-boxed #main { padding-left:0; }
.left-header .menu-icons-wrapper { display:none; }
.left-header #main-menu ul.menu > li > .megamenu-child-container { left:260px; top:0px; }
.left-header .main-header-wrapper #main-menu ul li.menu-item-simple-parent ul { left:100%; top:0px; }
.left-header .section-wrapper.vc_row[data-vc-full-width-init] { padding-left:260px; }
.left-header.left-header-boxed .section-wrapper.vc_row[data-vc-full-width-init] { padding-left:0px; }
.left-header.left-header-creative .section-wrapper.vc_row[data-vc-full-width-init] { padding-left:0px; }
.left-header.left-header-boxed .left-header-footer .dt-sc-sociable li { margin: 0 0 10px; text-align: center; display:block; width:100%; }
.left-header.left-header-boxed .left-header-footer { padding:0; }
.left-header.fixed-left-header #main-menu > ul.menu > li > a > span, .left-header.fixed-left-header #main-menu > ul.menu > li > a > i { display: block; margin:0 0 10px; font-size: 22px; color: rgba(0, 0, 0, 0.8); }
.left-header.fixed-left-header #main-menu { position:absolute; bottom:100px; z-index:9; }
.left-header.fixed-left-header #main-menu > ul.menu > li > a { font-size:20px; } .left-header.left-header-creative #main { padding-left:0px; }
.left-header.left-header-creative #header-wrapper { width:50%; left:-50%; }
.left-header.left-header-creative #header-wrapper .main-header { padding:30px; }
.left-header.left-header-creative #main-menu, .left-header.left-header-creative #main-menu ul.menu { width: auto; }
.left-header.left-header-creative #main-menu ul.menu li, .left-header.left-header-creative #main-menu ul.menu li a { width:auto; display:block; clear:both; float:none; text-align:center; text-transform: capitalize; position:relative; }
.left-header.left-header-creative #main-menu ul.menu li { padding:0; }
.left-header.left-header-creative #main-menu > ul.menu > li > a:after, .left-header.left-header-creative #main-menu > ul.menu > li > a:before { content: ""; position: absolute; height: 2px; width: 0; background-color: rgba(0, 0, 0, 0.25); margin: auto; bottom: 0; }
.left-header.left-header-creative #main-menu > ul.menu > li > a:after { right:0; left:auto; }
.left-header.left-header-creative #main-menu > ul.menu > li > a:before { left:0; }
.left-header.left-header-creative #main-menu > ul.menu > li.current_page_item > a:after, .left-header.left-header-creative #main-menu > ul.menu > li.current_page_item > a:before, .left-header.left-header-creative #main-menu > ul.menu > li > a:hover:after, .left-header.left-header-creative #main-menu > ul.menu > li > a:hover:before { width:50%; }
.left-header.left-header-creative .dt-sc-dark-bg #main-menu > ul.menu > li.current_page_item > a:after, .left-header.left-header-creative .dt-sc-dark-bg #main-menu > ul.menu > li.current_page_item > a:before, .left-header.left-header-creative .dt-sc-dark-bg #main-menu > ul.menu > li > a:hover:after, .left-header.left-header-creative .dt-sc-dark-bg #main-menu > ul.menu > li > a:hover:before { background-color:rgba(255, 255, 255, 0.25); }
.left-header.left-header-creative #toggle-sidebar { display:block; left:0; top:0; background-color:rgba(0, 0, 0, 0.75); }
.left-header #toggle-sidebar { cursor:pointer; width:45px; height:45px; position:fixed; left:20px; top:20px; z-index:3000; }
.left-header #toggle-sidebar:before, .left-header #toggle-sidebar:after { content:""; position:absolute; width:15px; height:14px; left:0px; right:10px; top:0px; bottom:0px; margin:auto; }
.left-header #toggle-sidebar:before { border-top:2px solid #ffffff; }
.left-header #toggle-sidebar:after { border-bottom:2px solid #ffffff; width: 20px; right: 5px; }
.left-header #toggle-sidebar span { content:""; position:absolute; width:26px; height:2px; background:#ffffff; left:0px; right:0px; top:0px; bottom:0px; margin:auto; }
.left-header #toggle-sidebar:hover:before { right: 0; left: 11px; }
.left-header #toggle-sidebar:hover:after { left: 6px; right: 0; }
.left-header #toggle-sidebar.close-icon span { display:none; }
.left-header.left-header-creative .menu-wrapper { display: flex; flex-grow: 1; flex-direction: column; height: 70%; justify-content: center; top: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; -webkit-box-flex: 1; -webkit-flex-grow: 1; -webkit-flex-direction: column; -ms-flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -webkit-box-align: center; }
.left-header.left-header-creative #main-menu { margin:0 auto; }
.left-header.left-header-creative #main-menu ul.menu li a.dt-menu-expand { display:none; }
.left-header.left-header-creative #main-menu ul li.menu-item-simple-parent ul { background:none; position:relative; left:0; right:0; border:0; float:none; margin:0 auto; width:auto; }
.left-header.left-header-creative #main-menu ul li.menu-item-simple-parent ul li a { border:0; }
.left-header.left-header-creative .dt-sc-dark-bg #main-menu ul li.menu-item-simple-parent ul li a { color:#fff; }
.left-header.left-header-creative #main-menu ul li.menu-item-simple-parent ul li a { padding:10px; } .left-header.left-header-boxed #main { padding-left:0px; }
.left-header.left-header-boxed #header-wrapper { left:0; top:0; bottom:0; width:100px; }	
.left-header.left-header-boxed #main-menu > ul.menu > li > a { text-align:center; }
.left-header.left-header-boxed #main-menu > ul.menu > li > a > i { font-size:24px; margin-right:0; }
.left-header.left-header-boxed .menu-wrapper { height: 75%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1;     -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center;  justify-content: center; -webkit-box-align: center; }
.left-header.left-header-boxed { padding-left:100px; }
.single.left-header.left-header-boxed { padding-left:0; }
.left-header.left-header-boxed #main-menu > ul.menu > li > a > span { position:absolute; width:150px; 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-color: #fff; left: 0; padding: 21px 0; top:-1px; z-index:-1; }
.left-header.left-header-boxed #main-menu > ul.menu > li > a:hover > span { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); left: 100%; }
.left-header.left-header-boxed #primary .wpb_revslider_element.wpb_content_element { margin-bottom: 0; } .left-header.left-stretched-header #main .container, .left-header.left-stretched-header #footer .container { width: 100%; padding-left: 260px; margin:0; }
.left-header.left-stretched-header #main { padding-left:0; }
.left-header.left-stretched-header #logo { z-index: 9; position: relative; }
.left-header.left-stretched-header .menu-wrapper { position:absolute; left:0; top:0; height:100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1;     -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center;  justify-content: center; -webkit-box-align: center; text-align:center; }
.left-header.left-stretched-header .main-header-wrapper #main-menu ul li.menu-item-simple-parent ul { position:inherit; left:0; top:0; width:100%; text-align:center; border:0; background:inherit; padding-top:0; }
.left-header.left-stretched-header #main-menu ul.menu li { display:inline-block; float:none; }
.left-header.left-stretched-header #main-menu ul.menu li .dt-arrow-menu-expand, .left-header.left-header-creative #main-menu ul.menu li .dt-arrow-menu-expand, .overlay-header #main-menu ul.menu li .dt-arrow-menu-expand { width:30px; height:20px; margin-left:5px; }
.left-header.left-stretched-header #main-menu ul.sub-menu li a { padding: 10px 0 0; width:auto; display:inline-block; border-bottom:0; position:relative; }
.left-header.left-stretched-header #main-menu ul.sub-menu li a:after { content:""; position:absolute; left:0; bottom:0; width:0; border:0; border-bottom:1px solid; -webkit-transition: width 0s ease,border .4s ease; -moz-transition: width 0s ease,border .4s ease; transition: width 0s ease,border .4s ease; } 
.left-header.left-stretched-header #main-menu ul.sub-menu li a:hover:after, .left-header.left-stretched-header #main-menu ul.sub-menu li.current_page_item a:after, .left-header.left-stretched-header #main-menu ul.sub-menu li.current-menu-item a:after { width:100%; -webkit-transition: width .4s ease; -moz-transition: width .4s ease; transition: width .4s ease; }
.left-header.left-stretched-header #main-menu > ul.menu > li > a { padding:10px; text-transform:capitalize; } .left-header.animated-right-header #header-wrapper.hideMenu { right:-160px; }
.left-header.animated-right-header #header-wrapper { right:0; left:auto; -webkit-transition: 0.5s all ease-in-out; -moz-transition: 0.5s all ease-in-out; -o-transition: 0.5s all ease-in-out; -ms-transition: 0.5s all ease-in-out; transition: 0.5s all ease-in-out; width:160px; }
.left-header.animated-right-header #main { padding-left: 0; }
.left-header.animated-right-header #main-menu > ul.menu > li > a { text-align:center; } .fallin-header .nav-menu-icon { float: right; height: 20px; margin: 33px 0 0 25px; cursor: pointer; position: relative; z-index: 100; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.fallin-header .nav-menu-icon span { height: 3px; width: 23px; margin: 3px 0px 3px 0px; background-color: #000; display: block; right: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-animation: flipInX 1s linear; -moz-animation: flipInX 1s linear; animation: flipInX 1s linear; }
.fallin-header .nav-menu-icon span:first-child { width: 12px; margin-right: 11px; }
.fallin-header .nav-menu-icon span:nth-child(3) { width: 18px; margin-right: 5px; }
.fallin-header #main-menu > ul.menu > li.menu-item { top:-90px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.fallin-header #main-menu > ul.menu > li.menu-item-show { top:0; }
.fallin-header .nav-menu-icon .animate-icon { -webkit-animation: flipInY 1s linear; -moz-animation: flipInY 1s linear; animation: flipInY 1s linear;  }
.fallin-header .nav-menu-icon span.animate-icon:first-child { margin-left: 11px; }
.fallin-header .nav-menu-icon span.animate-icon:nth-child(3) { margin-left: 5px; } .overlay-header .overlay nav { text-align:center; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width:100%; }
.overlay-header .overlay ul { list-style: none; padding: 0; margin: 0 auto; display: inline-block; height: 100%; position: relative; float:none; }
.overlay-header .overlay .menu-header-menu-container > ul > li { display: block; height: 16.6666667%; height: calc(100% / 6); min-height: 80px; }
.overlay-header .overlay #main-menu ul li.menu-item-simple-parent ul { position:relative; top:0; left:0; text-align:center; padding-top:0; }
.overlay-header .overlay #main-menu ul li.menu-item-simple-parent ul li a { padding-left:0; font-size: 15px; border-bottom:0; }
.overlay-header .dt-sc-dark-bg .main-header-wrapper { background:none; }
.overlay-hugeinc, .overlay-search { opacity: 0; visibility: hidden; -webkit-transition: opacity 0.5s, visibility 0s 0.5s; transition: opacity 0.5s, visibility 0s 0.5s; }
.overlay-search { background-color:#fff; }
.overlay-hugeinc.open, .overlay-search.open { opacity: 1; visibility: visible; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
.overlay-hugeinc nav { -webkit-perspective: 1200px; perspective: 1200px; }
.overlay-hugeinc nav ul { opacity: 0.4; -webkit-transform: translateY(-25%) rotateX(35deg); transform: translateY(-25%) rotateX(35deg); -webkit-transition: -webkit-transform 0.5s, opacity 0.5s; transition: transform 0.5s, opacity 0.5s; }
.overlay-hugeinc.open nav ul { opacity: 1; -webkit-transform: rotateX(0deg); transform: rotateX(0deg); }
.overlay-hugeinc.close nav ul { -webkit-transform: translateY(25%) rotateX(-35deg); transform: translateY(25%) rotateX(-35deg); }
.overlay-header .sticky-wrapper .main-header-wrapper, .overlay-header .main-header-wrapper { z-index:999; }
.standard-header.overlay-header .is-sticky .main-header-wrapper { border:0; }
.overlay-header #main-menu ul li.menu-item-simple-parent ul { border:0; padding-bottom: 20px; }
.site-with-border.overlay-header .overlay .overlay-close { right: 40px; top: 40px; }
@media screen and (max-height: 30.5em) { 
.overlay-header .overlay nav { height:70%; }
.overlay-header .overlay ul li { min-height:34px; }
}	
.overlay-header #main-header-wrapper.main-header-wrapper { background: transparent; z-index: auto; }
.overlay-header .overlay, .overlay-search { position:fixed; width:100%; height:100%; top:0; left:0; z-index:9999; }
.overlay-header #trigger-overlay, .overlay-header .overlay .overlay-close, .overlay-search .overlay-close { cursor:pointer; width:46px; height:46px; position:fixed; right:20px; top:20px; font-size:0px; z-index:999; }
.overlay-header .overlay .overlay-close { background:inherit; }
.overlay-header #main-header-wrapper.main-header-wrapper > .container { width:100%; }
.overlay-header #main-header-wrapper.main-header-wrapper #logo { padding-left:30px; pointer-events: none; }
.site-with-border.overlay-header #trigger-overlay { position:relative; right:0; float:right; top:0; margin:auto; height:100%; }
.site-with-border.overlay-header .menu-wrapper { padding-right:30px; }
.overlay-header #trigger-overlay:before, .overlay-header #trigger-overlay:after { content:""; position:absolute; width:15px; height:14px; left:0px; right:11px; top:0px; bottom:0px; margin:auto; }
.overlay-header #trigger-overlay:before { border-top:2px solid #000; }
.overlay-header #trigger-overlay:after { border-bottom:2px solid #000; width: 20px; right: 6px; }
.overlay-header #trigger-overlay span { content:""; position:absolute; width:26px; height:2px; background:#000; left:0px; right:0px; top:0px; bottom:0px; margin:auto; }
.overlay-header #trigger-overlay:hover:before, .overlay-header #trigger-overlay:hover:after { right: 0; width:26px; }
.overlay-header .overlay .overlay-close:before, .overlay-header .overlay .overlay-close:after, .left-header.left-header-creative #toggle-sidebar.close-icon:before, .left-header.left-header-creative #toggle-sidebar.close-icon:after, .overlay-search .overlay-close:before, .overlay-search .overlay-close:after { content:""; position:absolute; width:26px; height:2px; background:#000; left:0px; right:0px; top:0px; bottom:0px; margin:auto; }
.overlay-header .overlay.open .overlay-close:before, .left-header.left-header-creative #toggle-sidebar.close-icon:before, .left-header.left-header-creative #toggle-sidebar.close-icon:after, .overlay-search .overlay-close:before { -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); }
.overlay-header .overlay.open .overlay-close:after, .left-header.left-header-creative #toggle-sidebar.close-icon:after, .overlay-search .overlay-close:after { -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); }
.overlay-header .dt-sc-dark-bg .overlay .overlay-close { background:rgba(0, 0, 0, 0.1); }
.left-header.left-header-creative #toggle-sidebar.close-icon:before, .left-header.left-header-creative #toggle-sidebar.close-icon:after { background:#fff; }
.overlay-header .overlay #main-menu, .overlay-header .overlay #main-menu ul.menu { float:none; text-align:center; }
.overlay-header .overlay #main-menu > ul.menu > li { clear:both; text-align:center; float:none; display:block; width:100%; }
.overlay-header .overlay #main-menu > ul.menu > li > a { font-size:30px; line-height:normal; float:none; display:block; padding:0px; padding-bottom:10px; margin-bottom:20px; text-transform:capitalize; position:relative; }
.overlay-header .overlay #main-menu > ul.menu > li > a.dt-menu-expand { display:none; }
.overlay-header .dt-sc-dark-bg .overlay #main-menu > ul.menu > li > a { color:rgba(255,255,255,0.6); }
.overlay-header .dt-sc-dark-bg .overlay #main-menu > ul.menu > li.current-menu-item > a, .overlay-header .dt-sc-dark-bg .overlay #main-menu > ul.menu > li.current_page_item > a, .overlay-header .dt-sc-dark-bg .overlay #main-menu > ul.menu > li > a:hover { color:#fff; }
.overlay-header .dt-sc-dark-bg .overlay #main-menu ul li.menu-item-megamenu-parent:hover > a, .overlay-header .dt-sc-dark-bg .overlay #main-menu ul > li.menu-item-simple-parent:hover > a { color:#ffffff; }
.overlay-header .menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:before, .overlay-header .menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a:before, .overlay-header .menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a:before, .overlay-header .menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:before { width:auto; height:auto; position:inherit; }
.overlay-header .overlay #main-menu > ul > li.current_page_item, .overlay-header .overlay #main-menu > ul > li.current_page_ancestor, .overlay-header .overlay #main-menu > ul > li.current-menu-item, .overlay-header .overlay #main-menu ul > li.current-menu-ancestor, .overlay-header .overlay #main-menu > ul > li.current_page_item > a, .overlay-header .overlay #main-menu > ul > li.current_page_ancestor > a, .overlay-header .overlay #main-menu > ul > li.current-menu-item > a, .overlay-header .overlay #main-menu ul > li.current-menu-ancestor > a { background:none; border:none; }	
.overlay-header .overlay { background:#fff; }
.overlay-header .overlay #main-menu > ul.menu > li > a:after { width:0; border-bottom:1px solid; content:""; position:absolute; left:0; bottom:0; right:0; margin:auto; }
.overlay-header .overlay #main-menu > ul.menu > li > a:hover:after, .overlay-header .overlay #main-menu > ul > li.current_page_item > a:after, .overlay-header .overlay #main-menu > ul > li.current_page_ancestor > a:after, .overlay-header .overlay #main-menu > ul > li.current-menu-item > a:after, .overlay-header .overlay #main-menu ul > li.current-menu-ancestor > a:after { width:50px; }  
.overlay-header .header-bottom, .overlay-header .header-top { position:absolute; bottom:20px; left:0; right:0; margin:auto; text-align:center; }
.overlay-header .header-top { top:20px; bottom:auto; }
.overlay-header .header-top .dt-sc-sociable li a:hover { background-color:#000; }
.overlay-header .menu-links { float:left; width:100%; }
.overlay-header .overlay ul.menu-links li { display: inline-block; min-height: inherit; padding: 0 10px 0; }
.overlay-header .overlay ul.menu-links li a { color:#000; font-size:16px; font-weight:500; }
.overlay-header .menu-wrapper { margin:0; float:none; } #main-menu ul.menu > li > a { color:#000000; }
.dt-sc-dark-bg #main-menu ul.menu > li > a { color:#ffffff; }
.menu-active-highlight #main-menu > ul.menu > li.current_page_item > a, .menu-active-highlight #main-menu > ul.menu > li.current_page_ancestor > a, .menu-active-highlight #main-menu > ul.menu > li.current-menu-item > a, .menu-active-highlight #main-menu > ul.menu > li.current-menu-ancestor > a, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_item > a, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-item > a, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a,  .left-header .menu-active-highlight #main-menu > ul.menu > li.current_page_item > a, .left-header .menu-active-highlight #main-menu > ul.menu > li.current_page_ancestor > a, .left-header .menu-active-highlight #main-menu > ul.menu > li.current-menu-item > a, .left-header .menu-active-highlight #main-menu > ul.menu > li.current-menu-ancestor > a, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_item:hover > a, .left-header .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_item > a, .left-header .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a, .left-header .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-item > a, .left-header .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a { color:#ffffff; }
.menu-active-highlight-grey #main-menu > ul.menu > li.current_page_item, .menu-active-highlight-grey #main-menu > ul.menu > li.current_page_ancestor, .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-item, .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-ancestor { background:#eeeeee; }
.menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:before, .menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:after, .menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a:after, .menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a:after, .menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:after { background:#000000; }
.menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:before,  .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:after, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a:after, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a:after, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:after { background:#ffffff; }
.menu-with-small-splitter #main-menu ul.menu > li:before { background:rgba(0, 0, 0, 0.1); }	
.menu-with-slanting-splitter #main-menu ul.menu > li:before { background:rgba(0, 0, 0, 0.3);  }	
.left-header .dt-sc-dark-bg #main-menu > ul.menu > li > a, .left-header .dt-sc-dark-bg #main-menu > ul.menu > li:last-child > a { border-color:rgba(255, 255, 255, 0.2); }
.dt-sc-dark-bg .menu-with-slanting-splitter #main-menu ul.menu > li:before { background:rgba(255, 255, 255, 0.8); } .sticky-wrapper { width:100%; z-index:9999; float:left; position:relative; }
.sticky-wrapper .main-header-wrapper, .main-header-wrapper { z-index:9999; }
.header-align-center.fullwidth-menu-header .is-sticky .menu-wrapper { left:0px; }
.header-align-left.fullwidth-menu-header .is-sticky .menu-wrapper, .header-align-center.fullwidth-menu-header .is-sticky .menu-wrapper, .standard-header .is-sticky .main-header-wrapper, .header-on-slider .is-sticky .main-header-wrapper, .fullwidth-header.semi-transparent-header.header-on-slider .is-sticky .main-header-wrapper, .header-align-left.fullwidth-menu-header.semi-transparent-header .is-sticky .menu-wrapper, .header-align-left.transparent-header .is-sticky .menu-wrapper, .transparent-header .is-sticky .main-header-wrapper, .fullwidth-header.transparent-header .is-sticky .main-header-wrapper { background:#fff; border-bottom:1px solid rgba(0, 0, 0, 0.05); }
.two-color-header .is-sticky .main-header-wrapper { background:none; border:none; }
.overlay-header.header-on-slider .is-sticky .main-header-wrapper { border-bottom:0; }
.header-align-left .main-header { display:block; }
.header-align-left.fullwidth-menu-header .is-sticky .menu-wrapper { left:0px; border-radius:0px; }
.header-align-left.fullwidth-menu-header .is-sticky #main-menu, .header-align-left.fullwidth-menu-header .is-sticky #main-menu ul.menu { text-align:center; display:inline-block; float:none; }
.header-align-left.fullwidth-menu-header .is-sticky .menu-icons-wrapper { display:inline-block; float:none; height:39px; }
.header-align-left.fullwidth-menu-header .is-sticky .menu-icons-wrapper .search a span, .header-align-left.fullwidth-menu-header .is-sticky .menu-icons-wrapper .cart a span { line-height:50px; }
.header-align-left.fullwidth-menu-header .is-sticky #main-menu ul.menu > li, .header-align-left.fullwidth-menu-header .is-sticky #main-menu ul.menu > li > a { float:none; text-align:center; display:inline-block; }
.is-sticky #main-menu > ul.menu > li > a { line-height:70px; }
.is-sticky .menu-active-with-single-border #main-menu ul.menu > li > a { line-height:66px; }
.is-sticky .menu-icons-wrapper { height:50px; }
.is-sticky .menu-icons-wrapper .search a span, .is-sticky .menu-icons-wrapper .cart a span { line-height:50px; }
.fallin-header .is-sticky .nav-menu-icon { margin:25px 0 0 25px; }
#main-menu ul.menu > li > a > i { margin-right:5px; }
.header-on-slider .sticky-wrapper { position:absolute; }
.fullwidth-menu-header.header-on-slider .sticky-wrapper { position: inherit; }
.header-on-slider .is-sticky .main-header-wrapper { height:70px; }
#header-wrapper.dt-sc-dark-bg .is-sticky .main-header-wrapper { background:rgba(0, 0, 0, 0.9); border:none; }
.two-color-header #header-wrapper.dt-sc-dark-bg .is-sticky .main-header-wrapper { background:transparent; }
.boxed-header .is-sticky .main-header, .boxed-header.semi-transparent-header .is-sticky .main-header { background:none; }	
.is-sticky .menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:before, .is-sticky .menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a:before, .is-sticky .menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a:before, .is-sticky .menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:before { bottom:10px; }
.is-sticky .menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:after, .is-sticky .menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a:after, .is-sticky .menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a:after, .is-sticky .menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:after { bottom:5px; }
.split-header.transparent-header .is-sticky #main-menu ul.menu > li > a { line-height:66px; } #main-menu ul.menu > li { position:relative; }
#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul, #main-menu ul li.menu-item-simple-parent ul li ul li ul { display:none; text-align:left; z-index:9999; }
#main-menu ul li.menu-item-simple-parent ul { width:260px; background:#ffffff; padding:10px 0px 10px; position:absolute; top:100%; left:0px; float:left; margin-top:0; border: 1px solid #f5f5f5; border-bottom-width: 0; box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1); }
#main-menu ul li.menu-item-simple-parent ul li { display:block; padding:0px 15px; position:relative; width:100%; } 
#main-menu ul li.menu-item-simple-parent ul li a { color:#000000; position:relative; padding:10px 0px 10px 10px; line-height:24px; display:block; letter-spacing:0.5px; border-bottom: 1px solid rgba(0, 0, 0, 0.05); font-size:14px; }
#main-menu ul li.menu-item-simple-parent ul li:last-child > a { border:none; }
#main-menu ul li.menu-item-simple-parent ul li ul { left:100%; top:0px; padding-top:5px; }
#main-menu ul li.menu-item-simple-parent:last-child ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul { right:0px; left:auto; }
#main-menu ul li.menu-item-simple-parent:last-child ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul li ul { right:100%; left:auto; }
#main-menu ul li.menu-item-simple-parent ul li a .fa { margin-right:10px; position:relative; top:-1px; }
#main-menu ul li.menu-item-simple-parent.dt-sc-dark-bg ul li a, #main-menu ul li.menu-item-simple-parent.dt-sc-dark-bg ul li a .fa { color:#ffffff; } #main-menu ul.menu > li > .megamenu-child-container { display:none; z-index:9999; }
#main-menu .megamenu-child-container { background:#ffffff; padding:0px; position:absolute; top:100%; left:0px; float:left; border: 1px solid #f5f5f5; border-bottom-width: 0; box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1); }
#main-menu .megamenu-child-container img { max-width:100%; } #main-menu .megamenu-child-container > ul.sub-menu { padding:0px; margin:0px; text-align:left; }
#main-menu .megamenu-child-container > ul.sub-menu > li > a, #main-menu .megamenu-child-container > ul.sub-menu > li > .nolink-menu { text-transform: uppercase; padding: 10px 0 0; margin-bottom: 15px; display: block; font-size: 14px; color: #000; width: 100%; float: left; position: relative; letter-spacing: 1px; }
#main-menu .megamenu-child-container ul.sub-menu li a { position: relative; }
#main-menu .megamenu-child-container ul.sub-menu li a:before, #main-menu .megamenu-child-container ul.sub-menu li .nolink-menu:before { position: absolute; content: ""; display: block; background-image: url(//www.mikelaranburu.com/wp-content/themes/visual-arts/images/menu-decoration.png); top: 50%; right: 10px; width: 25px; height: 12px; background-repeat: no-repeat; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
#main-menu .megamenu-child-container ul.sub-menu li li a:before, #main-menu .megamenu-child-container ul.sub-menu li li .nolink-menu:before { display: none; }
#main-menu .megamenu-child-container > ul.sub-menu > li a .fa, #main-menu .megamenu-child-container > ul.sub-menu > li .fa { margin-right: 5px; }
#main-menu .megamenu-child-container > ul.sub-menu > li .featured-product .featured-tag a .fa, #main-menu .megamenu-child-container > ul.sub-menu > li .featured-product .featured-tag .fa { margin-right: 0; }
#main-menu .megamenu-child-container > ul.sub-menu > li > a .menu-item-description, #main-menu .menu-item-description { color:#696969; display:block; font-weight:normal; padding:0px; text-transform:none; font-size:12px; position:relative; top:-3px; line-height:normal; }
.dt-megamenu-custom-content { display:block; padding:10px 0px 0px; }
#main-menu .megamenu-child-container ul.sub-menu > li > ul { padding:0px; margin:0px; }
#main-menu .megamenu-child-container ul.sub-menu > li > ul li { display:block; padding:0px; width: 100%; float: left; }
#main-menu .megamenu-child-container ul.sub-menu > li > ul li, #main-menu .megamenu-child-container ul.sub-menu > li > ul li a { clear:both; }
#main-menu .megamenu-child-container ul.sub-menu > li > ul li a { color:#000000; position:relative; padding:10px 0px; font-size:14px; line-height:24px; display:block; border-bottom: 1px solid rgba(0, 0, 0, 0.05); letter-spacing: 0.5px; }
#main-menu .megamenu-child-container ul.sub-menu > li > ul li:last-child a { border:none; }
#main-menu .megamenu-child-container ul.sub-menu > li > ul li a .fa { margin-right:10px; position:relative; top:-1px; }
#main-menu .megamenu-child-container ul.sub-menu > li > ul > li > ul { padding-left:20px; }
#main-menu .megamenu-child-container > ul.sub-menu > li.fulwidth-image-link > .nolink-menu { padding:0px; }
#main-menu .megamenu-child-container > ul.sub-menu > li.fulwidth-image-link ul.sub-menu { padding-top:0px; }
#main-menu .megamenu-child-container > ul.sub-menu > li.fulwidth-image-link img { max-width:100%; }
#main-menu .megamenu-child-container.dt-sc-dark-bg > ul.sub-menu > li > a, #main-menu .megamenu-child-container.dt-sc-dark-bg > ul.sub-menu > li > .nolink-menu, #main-menu .megamenu-child-container.dt-sc-dark-bg ul.sub-menu > li > ul li a, #main-menu .megamenu-child-container.dt-sc-dark-bg ul.sub-menu > li > ul li a .fa { color:#ffffff; }
#main-menu .megamenu-child-container.dt-sc-dark-bg > ul.sub-menu > li > a .menu-item-description, #main-menu .dt-sc-dark-bg .menu-item-description { color:rgba(255, 255, 255, 0.5); }	
.dt-sc-dark-bg ul.menu li ul, .dt-sc-dark-bg ul.menu li h2, .dt-sc-dark-bg ul.menu li h3, .dt-sc-dark-bg ul.menu li h4, .dt-sc-dark-bg ul.menu li h5, .dt-sc-dark-bg ul.menu li h6 { color:#000000; } .dt-menu-toggle { display:none; color:#ffffff; font-size:16px; font-weight:bold; text-transform:uppercase; padding:10px 15px; cursor:pointer; position:relative; z-index:1; }
.dt-menu-toggle-icon { background:#ffffff; display:inline-block; height:2px; position:absolute; text-align:left; width:20px; right:15px; top:0px; bottom:0px; margin:auto; }
.dt-menu-toggle-icon:before, .dt-menu-toggle-icon:after { content:""; position:absolute; background:#ffffff; height:2px; width:20px; left:0px; top:-5px; }
.dt-menu-toggle-icon:after { top:5px; }
#main-menu ul.menu li a.dt-menu-expand { border:none !important; cursor:pointer; display: none; font-family:FontAwesome; font-weight:normal; font-size:20px; height:38px; line-height:38px; margin:auto; padding: 0 !important; position:absolute !important; right: 0; top: 0; text-align:center; width:38px !important; }
.header-align-left.fullwidth-menu-header .is-sticky #main-menu ul.menu > li > a.dt-menu-expand { display:none; }
#main-menu ul li.menu-item-simple-parent.menu-links-with-bg ul > li > a.dt-menu-expand, #main-menu ul li.menu-item-simple-parent.menu-links-with-arrow.single ul > li > a.dt-menu-expand:before { display:none; }
#main-menu .menu-item-megamenu-parent.menu-title-with-bg a.dt-menu-expand { height:44px; line-height:44px; margin:0px; }
#main-menu ul.menu li a.dt-menu-expand.dt-mean-clicked { font-family:monospace; }
#main-menu ul li.menu-item-simple-parent.with-box-shadow ul, #main-menu .menu-item-megamenu-parent.with-box-shadow .megamenu-child-container { -webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1); box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1); } #main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li > a, #main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li > .nolink-menu { padding:10px 15px; margin-bottom:10px;  }
#main-menu .megamenu-child-container.menu-hasbg { background-color:#ffffff; background-position:right bottom; background-repeat:no-repeat; } #main-menu .menu-item-megamenu-parent.menu-title-with-border .megamenu-child-container > ul.sub-menu > li > a, #main-menu .menu-item-megamenu-parent.menu-title-with-border .megamenu-child-container > ul.sub-menu > li > .nolink-menu { padding-bottom:10px; } #main-menu .menu-item-megamenu-parent.menu-links-with-bg .megamenu-child-container ul.sub-menu > li > ul > li, #main-menu .menu-item-megamenu-parent.menu-links-with-border .megamenu-child-container ul.sub-menu > li > ul > li { width:100%; }
#main-menu .menu-item-megamenu-parent.menu-links-with-bg .megamenu-child-container ul.sub-menu > li > ul > li > a, #main-menu ul li.menu-item-simple-parent.menu-links-with-bg ul > li > a { padding:7px 12px; margin-bottom:7px;  float:left; width:100%; display:inline-block; } #main-menu .menu-item-megamenu-parent.menu-links-with-border .megamenu-child-container ul.sub-menu > li > ul > li > a, #main-menu ul li.menu-item-simple-parent.menu-links-with-border ul > li > a { padding-bottom:10px; }
#main-menu .menu-item-megamenu-parent.menu-links-with-border .megamenu-child-container ul.sub-menu > li > ul > li:last-child > a, #main-menu ul li.menu-item-simple-parent.menu-links-with-border ul > li:last-child > a { border:none !important; }
#main-menu .menu-item-megamenu-parent.menu-links-with-border .megamenu-child-container ul.sub-menu > li > ul > li > a {  float:left; width:100%; display:inline-block; } #main-menu .menu-item-megamenu-parent.menu-links-with-arrow .megamenu-child-container ul.sub-menu > li > ul > li > a, #main-menu ul li.menu-item-simple-parent.menu-links-with-arrow ul > li > a { padding-left:15px; }
#main-menu .menu-item-megamenu-parent.menu-links-with-arrow .megamenu-child-container ul.sub-menu > li > ul > li > a:before, #main-menu ul li.menu-item-simple-parent.menu-links-with-arrow ul > li > a:before { position:absolute; left:0px; font-family:FontAwesome; font-size:14px; }
#main-menu .menu-item-megamenu-parent.menu-links-with-arrow.single .megamenu-child-container ul.sub-menu > li > ul > li > a:before, #main-menu ul li.menu-item-simple-parent.menu-links-with-arrow.single ul > li > a:before { content:"\f105"; }
#main-menu .menu-item-megamenu-parent.menu-links-with-arrow.double .megamenu-child-container ul.sub-menu > li > ul > li > a:before, #main-menu ul li.menu-item-simple-parent.menu-links-with-arrow.double ul > li > a:before { content:"\f101"; }
#main-menu .menu-item-megamenu-parent.menu-links-with-arrow.disc .megamenu-child-container ul.sub-menu > li > ul > li > a:before, #main-menu ul li.menu-item-simple-parent.menu-links-with-arrow.disc ul > li > a:before { content:"\f111"; font-size:8px; }	
#main-menu .menu-item-megamenu-parent.menu-links-with-bg.menu-links-with-arrow .megamenu-child-container ul.sub-menu > li > ul > li > a, #main-menu ul li.menu-item-simple-parent.menu-links-with-bg.menu-links-with-arrow ul > li > a { padding-left:27px; }
#main-menu .menu-item-megamenu-parent.menu-links-with-bg.menu-links-with-arrow .megamenu-child-container ul.sub-menu > li > ul > li > a:before, #main-menu ul li.menu-item-simple-parent.menu-links-with-bg.menu-links-with-arrow ul > li > a:before { left:12px; }
#main-menu ul li ul.children, #main-menu ul li ul li ul.children, #main-menu ul li ul li ul li ul.children { display:none; }
#main-menu ul li:hover > ul.children, #main-menu ul li ul li:hover ul.children, #main-menu ul li ul li ul li:hover ul.children { display:block; }
#main-menu ul li ul.children { background: #ffffff; float: left; left: 0; padding: 10px 0; position: absolute; top: 100%; width: 260px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); margin:0; text-align:left; }
#main-menu ul li ul.children li { box-sizing: border-box; display: block; padding: 0 15px; position: relative; width: 100%; }
#main-menu ul li ul.children li a { color: #000000; display: block; font-size: 14px; line-height: 24px; padding: 10px 0 10px 10px; position: relative; letter-spacing:0.5px; } 
#main-menu ul li ul li ul.children { left: 100%; padding-top: 5px;  top: -10px;  }
.left-header #main-menu ul li ul.children { left:100%; top:-10px; } #slider { float:left; clear:both; width:100%; margin:0px; padding:0px; display:block; }
#slider img { max-width:100%; } .section-wrapper { float:left; clear:both; width:100%; margin-bottom:0px; padding:0px; }
.section-wrapper.fullwidth-section > .container { width:100%; }
.section-wrapper.fullwidth-section { position:relative;  }
.dark-overlay, .extend-bg-fullwidth-left, .extend-bg-fullwidth-right, .light-overlay { position:relative; }
.dark-overlay:before, .light-overlay:before { position:absolute; content:""; width:100%; height:100%; left:0px; top:0px; display:inline !important; z-index:0; }
.section-wrapper .container { z-index:9; }
.main-title-section-wrapper { float:left; width:100%; margin:0px 0px 65px; padding:40px 0px 43px; clear:both; background-color:rgba(0, 0, 0, 0.05); }
.main-title-section-wrapper.dt-sc-dark-bg { background-color:rgba(0, 0, 0, 0.7); }
.header-on-slider .main-title-section-wrapper { padding-top:130px; }
.home #header-wrapper { margin-bottom: 50px; }
.home.site-with-fixed-footer #header-wrapper { margin-bottom: 0; }
.page-with-slider.header-below-slider #slider, .home.overlay-header #header-wrapper, .home.header-on-slider #header-wrapper { margin-bottom:0; }
.page-with-slider.overlay-header #slider, .page-with-slider.left-header #slider { margin-bottom:50px; }
.left-header.header-on-slider .main-title-section-wrapper { padding: 60px 0; }
.home.header-on-slider.page-with-slider .main-title-section-wrapper { padding-top:90px; }
.header-on-slider.no-breadcrumb #main { margin-top:90px; }
.left-header.header-on-slider.no-breadcrumb #main, .header-on-slider.no-breadcrumb.remove-top-spaces #main { margin-top:0; }
.home.header-on-slider.page-with-slider #main, .header-on-slider.page-with-slider #main { margin-top:0; }
#main.with-fixed-footer { background-color: #fff; position: relative; z-index: 1; }
#main.with-fixed-footer.footer-darkbg:after { content:""; position:absolute; left:0; bottom: auto; top: 100%; width:100%; height:100px; background: rgba(0,0,0,0.5);
background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.5)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=0 ); }
.main-title-section { float:left; width:100%; margin:0px; padding:0px; position:relative; }
.main-title-section h1 { font-size:30px; color:#000000; margin-bottom:5px; word-break: break-all;}	
.breadcrumb { clear:both; float:left; width:100%; margin:0px; padding:0px; font-size:15px; font-weight:500; color:rgba(0, 0, 0, 0.6); word-break: break-all;}
.breadcrumb a, .breadcrumb span { color:#000000; }	
.breadcrumb .fa { display:inline-block; margin:0px 4px; padding:0px; }
.breadcrumb span.current { color:rgba(0, 0, 0, 0.5); }
.breadcrumb .fa.default { display:inline-block; height:14px; width:1px; -webkit-transform:rotate(30deg);  -moz-transform-origin:0 0;  -moz-transform:rotate(30deg);  -ms-transform-origin:0 0;  -ms-transform:rotate(30deg);  transform-origin:0 0; transform:rotate(30deg); background:#000000; top:3px; position:relative; margin:0px 5px 0px 10px; }
.main-title-section.aligncenter { text-align:center; }
.main-title-section.alignright { text-align:right; }
.main-title-section-wrapper.breadcrumb-left .breadcrumb { clear:none; float:left; width:35%; padding-right:20px;  margin-top:13px; }
.main-title-section-wrapper.breadcrumb-left .main-title-section { float:right; width:65%; text-align:right; }
.main-title-section-wrapper.breadcrumb-right .breadcrumb { clear:none; float:right; text-align:right; width:35%; padding-left:20px;  margin-top:13px; }
.main-title-section-wrapper.breadcrumb-right .main-title-section { float:left; width:65%; }
.main-title-section-wrapper.breadcrumb-top-left-title-center .main-title-section { width:100%; text-align:center; }
.main-title-section-wrapper.breadcrumb-top-left-title-center .breadcrumb { margin-top:-70px; width:100%; float:left; }
.main-title-section-wrapper.breadcrumb-top-right-title-center .main-title-section { width:100%; text-align:center; }
.main-title-section-wrapper.breadcrumb-top-right-title-center .breadcrumb { margin-top:-70px; width:100%; float:right; text-align:right; }
.dt-sc-dark-bg .breadcrumb { color:rgba(255, 255, 255, 0.6); }
.dt-sc-dark-bg .breadcrumb a, .dt-sc-dark-bg .main-title-section h1 { color:#ffffff; }	
.dt-sc-dark-bg .breadcrumb a:hover, .dt-sc-dark-bg .breadcrumb span.current { color:rgba(255, 255, 255, 0.6); }
.dt-sc-dark-bg .breadcrumb .fa.default { background:#ffffff; }
.page.header-on-slider.transparent-header .dt-sc-dark-bg .main-header-wrapper { background:transparent; }
.home-page.page.header-on-slider.transparent-header .dt-sc-dark-bg .main-header-wrapper { background:transparent; }
.fullwidth-header.semi-transparent-header .dt-sc-dark-bg .main-header-wrapper, .boxed-header.semi-transparent-header .dt-sc-dark-bg .main-header, .left-header.semi-transparent-header .dt-sc-dark-bg .main-header-wrapper, .left-header.semi-transparent-header .dt-sc-dark-bg .main-header, .icon-menu-header.semi-transparent-header .dt-sc-dark-bg .main-header-wrapper { background:rgba(0, 0, 0, 0.7); }
.remove-top-spaces .main-title-section-wrapper, .remove-top-spaces.home #header-wrapper { margin:0; } #footer { width:100%; float:left; clear:both; margin:0px; }
.footer-widgets { padding:0; width:100%; float:left; clear:both; margin:0px; background-color:#fff; }
.fixed-footer .fixed-footer-container { position:fixed; left:0; bottom:0; right:0; padding:0; margin:0; }
.fixed-footer { position:relative; }
#footer .container { z-index:9; }
.footer-copyright .alignright img { float:right; }
.footer-copyright { float:left; margin:0px; padding:30px 0px; width:100%; clear:both; }
.copyright-left { width:48%; float:left; margin:0px; padding:0px; }
.copyright-right { float:right; margin:0px; padding:0px; width:48%; text-align:right; }
.footer-copyright .menu-links, #footer .menu-links { text-align:right; margin:0px; padding:0px; }
.footer-copyright .menu-links li, #footer .menu-links li { margin:0px 0px 0px 29px; display:inline-block; padding:0px; float:none; }
.aligncenter .menu-links, #footer .aligncenter .menu-links { text-align:center; }
.aligncenter .menu-links li, #footer .aligncenter .menu-links li { float:none; display:inline-block; text-align:center; margin:0 15px; }
.menu-links.with-splitter li { margin:0px; }
.footer-copyright .menu-links.with-splitter li a { padding:0px 15px; border-right:1px solid; }
.footer-copyright .menu-links.with-splitter li:last-child a { border-right:0px; }
.copyright-align-center { text-align:center; }
.copyright-align-center .copyright-left, .copyright-align-center .copyright-right, .copyright-align-center .dt-sc-sociable, .copyright-align-center .copyright-right { text-align:center; width:100%; float:left; clear:both; margin:10px 0px; }
.copyright-align-center .menu-links, .copyright-align-center .dt-sc-sociable { text-align:center; }
.copyright-align-center .menu-links li, .copyright-align-center .dt-sc-sociable li, .copyright-align-center .dt-sc-sociable li a { float:none; display:inline-block; text-align:center; }
.custom-social li a span { margin:0px 10px 0px 0px; font-size:18px; width:20px; text-align:center; }
.copyright-right .dt-sc-sociable { text-align:right; width:100%; }
.copyright-right .dt-sc-sociable li { float:none; display:inline-block; text-align:right; }	
.dt_ajax_subscribe_msg .success-msg { color: #15d401; }
.dt_ajax_subscribe_msg .error-msg { color:#bd0404; } .side-navigation { width:27%; float:left; margin:0px 2% 0px 0px; padding:0px; }
.side-navigation-content { width:71%; float:left; margin:0px; padding:0px; }
.side-navigation-content img { max-width:100%; }
.side-nav-container { float:left; margin:0px; padding:0px; width:98%; }
ul.side-nav { border:1px solid; border-bottom:0px; margin:0px; padding:0px; float:left; width:100%; }
ul.side-nav li { float:left; width:100%; display:block; padding:0px; border-bottom:1px solid; }
ul.side-nav li a { color:#2d2d29; padding:12px 0px 11px 60px; display:block; position:relative; }
ul.side-nav li a:before { content:"\f0da"; font-family:FontAwesome; font-style:normal; font-weight:normal; color:#444446; position:absolute; left:0; top:0; margin:auto; width:45px; height:100%; text-align:center; line-height:47px; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
ul.side-nav > li.current_page_item > a:after, ul.side-nav > li > ul > li.current_page_item > a:after { content:""; position:absolute; background:url(//www.mikelaranburu.com/wp-content/themes/visual-arts/css/images/side-nav-active.png) no-repeat; width:11px; height:46px; right:-11px; top:0px; }
ul.side-nav li a:hover:before, ul.side-nav > li.current_page_item > a:before, ul.side-nav > li > ul > li.current_page_item > a:before, ul.side-nav > li > ul > li > ul > li.current_page_item > a:before { color:#ffffff; }
ul.side-nav li ul { border-top:1px solid; margin:0px; padding-left:0px; }
ul.side-nav li ul li:last-child { border:none; padding-bottom:0px; }
ul.side-nav li ul li a { padding-left:85px; }
ul.side-nav ul ul li a { padding-left:120px; }
ul.side-nav li a:before, ul.side-nav > li > a:hover, ul.side-nav > li > ul > li > a:hover, ul.side-nav > li > ul > li > ul > li > a:hover, ul.side-nav > li.current_page_item > a, ul.side-nav > li > ul > li.current_page_item > a, ul.side-nav > li > ul > li > ul > li.current_page_item > a { background:#ededed; }
ul.side-nav, ul.side-nav li, ul.side-nav li ul { border-color:#e3e3e3; }
ul.side-nav li a:before, ul.side-nav > li > a:hover, ul.side-nav > li > ul > li > a:hover, ul.side-nav > li > ul > li > ul > li > a:hover { color:#2d2d29; } .dt-style-picker-wrapper { position:fixed; z-index:99999; left:0px; top:150px; }
#dt-style-picker { background:#f9f9f9; width:225px; float:left; position:absolute; top:0px; z-index:1; margin:0px; padding:0px; text-align:center; }
#dt-style-picker h2 { font-size:17px; font-weight:normal; line-height:48px; text-transform:capitalize; width:100%; color:#fff; margin:0px; padding:0px; background-color:#1a1a1a; }
#dt-style-picker h3 { font-size:15px; font-weight:normal; padding:15px 0; width:100%; color:#000; margin:0px; display:inline-block; }
#dt-style-picker ul { float:left; margin:0px; padding:15px 0px; text-align:center; width:225px; background-image:linear-gradient(to bottom, #f7f4f4, #ffffff); border-top:1px solid rgba(23, 24, 26, 0.08); }
#dt-style-picker ul li { display:inline-block; display:inline; list-style-type:none; padding:0px; margin:0px 4px 6px 4px; }
#dt-style-picker ul li a { background:#f9f9f9; border:1px solid #ffffff; padding:3px; display:inline-block; margin:0px; line-height:0; }
#dt-style-picker ul li a.selected, #dt-style-picker ul li a:hover { border:1px solid #d7d7d7; }
#dt-style-picker ul li a img, .style-picker-ico > img{border:1px solid #f0f0f0;}
#dt-style-picker ul.scheme-picker li a { padding:7px; }
#dt-style-picker ul.scheme-picker li a img { height:auto; border:0; }
#dt-style-picker .hr { width:100%; height:10px; display:block; float:left; clear:both; position:relative; z-index:1; margin:3px 0px; }
.style-picker-ico { background:#1a1a1a; height:48px; left:224px; position:absolute; text-align:center; top:0px; width:50px; border-left:0; }
.style-picker-ico > i { color:#fff; font-size:27px; line-height:47px; }
.style-picker-ico.control-open > i:before { content: "\eb69"; font-family: 'IcoMoon-Ultimate'; }
#dt-style-picker h3.color-scheme { background:#1a1a1a; color:#fff; } .loader { height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999991; background:#fff !important; }
.loader-inner { left: 50%; position:absolute; top: 50%; }
.dot { width: 24px; height: 24px; background: #3ac; border-radius: 100%; display: inline-block; animation: slide 1s infinite; }
.dot:nth-child(1) { animation-delay: 0.1s; background: #32aacc; }
.dot:nth-child(2) { animation-delay: 0.2s; background: #64aacc; }
.dot:nth-child(3) { animation-delay: 0.3s; background: #96aacc; }
.dot:nth-child(4) { animation-delay: 0.4s; background: #c8aacc; }
.dot:nth-child(5) { animation-delay: 0.5s; background: #faaacc; }
@-moz-keyframes slide {
0% {
transform: scale(1);
}
50% {
opacity: 0.3;
transform: scale(2);
}
100% {
transform: scale(1);
}
}
@-webkit-keyframes slide {
0% {
transform: scale(1);
}
50% {
opacity: 0.3;
transform: scale(2);
}
100% {
transform: scale(1);
}
}
@-o-keyframes slide {
0% {
transform: scale(1);
}
50% {
opacity: 0.3;
transform: scale(2);
}
100% {
transform: scale(1);
}
}
@keyframes slide {
0% {
transform: scale(1);
}
50% {
opacity: 0.3;
transform: scale(2);
}
100% {
transform: scale(1);
}
} #toTop { position:fixed; display:none; text-decoration:none; bottom:30px; right:30px; overflow:hidden; width:50px; height:80px; border:none; text-indent:100%; z-index:999; opacity:0.8; text-indent:-9999px; }
#toTop:hover { opacity:1; }
#toTop:after { content:""; background-image:url(//www.mikelaranburu.com/wp-content/themes/visual-arts/images/to-top.png); background-repeat:no-repeat; background-position:center center; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; background-size:30px; }
#toTop:active, #toTop:focus { outline:none; }
.uiToTop #toTop { position:relative; right:auto; bottom:auto; display:inline-block; }
.uiToTop { vertical-align:middle; }
#toTop.type2 { background:#bdc3c7; width:45px; height:45px; border-radius: 50%; }
#toTop.type2:after { content: "\f106"; font-family: fontawesome; font-size: 32px; color: red; background: none; z-index: 9; text-indent: 0; line-height: 41px; -webkit-animation: flipInX 1s infinite linear; -moz-animation: flipInX 1s infinite linear; animation: flipInX 1s infinite linear; color:#000; text-align:center; } .main-header #searchform { border-color:#e5e5e5; }
.main-header #searchform:before { color:#c2c2c2; }
.main-header #searchform input[type="text"], .cart-info:before, .cart-total:before { color:#aaaaaa; }
.fullwidth-menu-header .menu-wrapper { border-top-color:#eeeeee; border-bottom-color:#eeeeee; }
.boxed-header .main-header, .left-header .main-header-wrapper, .main-header #searchform { background:#ffffff; } .top-bar { background:#eeeeee; }
.dt-sc-dark-bg.top-bar a { color:#ffffff; } .transparent-header .main-header-wrapper, .transparent-header .menu-wrapper, .transparent-header .dt-sc-dark-bg .main-header-wrapper, .fullwidth-header.transparent-header .main-header-wrapper  { background:none; }
.main-header-wrapper { background:rgba(255,255,255,1); }
.dt-sc-dark-bg .main-header-wrapper { background:rgba(0,0,0,1); }
.fullwidth-header.stretched-header .main-header-wrapper > .container { width:100%; }
.fullwidth-header.stretched-header .main-header-wrapper { padding: 0 30px; } .two-color-header.semi-transparent-header .dt-sc-dark-bg .main-header-wrapper:after, .two-color-header.transparent-header .dt-sc-dark-bg .is-sticky .main-header-wrapper:after { background:rgba(0,0,0,0.7); }
.two-color-header.semi-transparent-header .main-header-wrapper:after, .two-color-header.transparent-header .is-sticky .main-header-wrapper:after, .fullwidth-header.semi-transparent-header .main-header-wrapper, .left-header.semi-transparent-header .main-header-wrapper, .left-header.semi-transparent-header .main-header { background:rgba(255,255,255,0.7); }
.two-color-header .dt-sc-dark-bg .main-header-wrapper:after { background:#000000; }
.two-color-header.semi-transparent-header #main-header-wrapper.main-header-wrapper, .two-color-header.transparent-header .main-header-wrapper, .two-color-header.transparent-header .main-header-wrapper:after, .two-color-header.transparent-header .main-header-wrapper:before, .two-color-header.standard-header .is-sticky .main-header-wrapper, .two-color-header .main-header-wrapper { background:none; }
.two-color-header .main-header-wrapper:after { background:rgba(255,255,255,1); } .boxed-header.semi-transparent-header .main-header, .semi-transparent-header.boxed-header .is-sticky .main-header-wrapper { background:rgba(255,255,255,0.7); }
.page.header-on-slider.boxed-header.transparent-header .dt-sc-dark-bg .is-sticky .main-header, .boxed-header.transparent-header .dt-sc-dark-bg .main-header, .boxed-header.transparent-header .dt-sc-dark-bg .is-sticky .main-header, .boxed-header .dt-sc-dark-bg .main-header-wrapper, .boxed-header .dt-sc-dark-bg .is-sticky .main-header, .boxed-header .main-header-wrapper, .semi-transparent-header.boxed-header .main-header-wrapper, .transparent-header.boxed-header .main-header, .page.header-on-slider.boxed-header.transparent-header .dt-sc-dark-bg .main-header-wrapper, .boxed-header.transparent-header .dt-sc-dark-bg .main-header-wrapper, .boxed-header.semi-transparent-header .dt-sc-dark-bg .is-sticky .main-header { background:none; }
.boxed-header .main-header { background:rgba(255,255,255,1); }
.boxed-header .dt-sc-dark-bg .main-header { background:rgba(0,0,0,1); } .left-header-footer .dt-sc-sociable.filled li a:hover, .left-header-creative .left-header-footer p { color:#000000; }
.dt-sc-dark-bg .left-header-footer .dt-sc-sociable.filled li a:hover, .left-header-creative .dt-sc-dark-bg .left-header-footer p, .dt-sc-dark-bg .left-header-footer .dt-sc-sociable li a:hover { color:#fff; }
.left-header-footer p { color:rgba(0, 0, 0, 0.4); }
.left-header-footer .dt-sc-sociable.filled li a { background:#000000 !important;}
.left-header-footer .dt-sc-sociable.filled li a:hover { background:rgba(0, 0, 0, 0.1) !important; }
.transparent-header.left-header .main-header-wrapper, .transparent-header.left-header .main-header, .left-header.transparent-header #header-wrapper, .left-header.transparent-header .dt-sc-dark-bg .main-header-wrapper, .left-header.transparent-header .dt-sc-dark-bg .main-header { background:none; } .cart-info { background:#f3f3f3; }
.menu-icons-wrapper.rounded-icons .search a span, .menu-icons-wrapper.rounded-icons .cart a span, .dt-sc-vertical-small-separator, .cart-icon span, .live-chat a:hover { background:#000000; }
.menu-icons-wrapper .search a, .menu-icons-wrapper .cart a { color:#000000; }
.dt-sc-dark-bg .menu-icons-wrapper .search a, .dt-sc-dark-bg .menu-icons-wrapper .cart a, .cart-icon span, .menu-icons-wrapper.rounded-icons .search a span, .menu-icons-wrapper.rounded-icons .cart a span { color:#ffffff; }
.menu-icons-wrapper .top-menu-search-container .search-form { background:#ffffff; } .footer-copyright .menu-links.with-splitter li a { border-right-color:rgba(0, 0, 0, 0.2); }
#footer .tweet_list li { border-color:rgba(255, 255, 255, 0.15); }
.dt-sc-dark-bg.footer-copyright .menu-links.with-splitter li a { border-right-color:rgba(255, 255, 255, 0.2); }
.dt-sc-dark-bg.footer-copyright, #footer .dt-sc-dark-bg.footer-copyright a { color:#fff; }
#footer .mailchimp-form input[type="submit"], #footer .dt-sc-sociable.filled li a, #footer .dt-sc-sociable.rounded-border.filled li a:hover { color:#ffffff; }
#footer .mailchimp-form input[type="email"] { color:rgba(255, 255, 255, 0.5); }
.footer-copyright { background:#202020; }
#footer ul li i { margin-right:5px; }.blog-entry.entry-date-author-left .entry-date-author .comments i, .blog-entry.blog-medium-style, .pagination ul li a i { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; } .blog-entry { float:left; clear:both; margin:0px; padding:0px; position:relative; width:100%; }
.blog-entry.with-border {  border:20px solid; }
.blog-entry ul.entry-gallery-post-slider { margin-bottom:0; }
.blog-entry .entry-thumb { float:left; margin:0px 0px 20px; width:100%; position:relative; line-height:0px; }
.blog-entry .entry-thumb img { max-width:100%; height:auto; }
.blog-entry .entry-format { position:absolute; left:0px; top:0px; display:none; }
.blog-entry.type-post .entry-format { display:block; }
.blog-entry .entry-format a { border:10px solid; border-top:0px; border-left:0px; width:75px; height:75px; text-align:center; line-height:75px; float:left; margin:0px; position:relative; }	
.blog-entry .entry-format a:before{position:absolute; left:0px; top:0px; width:100%; height:100%; text-align:center; margin:0px; font-family:Stroke-Gap-Icons; font-size:32px; line-height:63px;}
.blog-entry.format-standard .entry-format a:before, .ico-format.format-standard:before  { content:"\e6bd"; }
.blog-entry.format-image .entry-format a:before, .ico-format.format-image:before { content:"\e6ac"; }
.blog-entry.format-gallery .entry-format a:before, .ico-format.format-gallery:before { content:"\e6be"; }
.blog-entry.format-status .entry-format a:before, .ico-format.format-status:before { content:"\e69e"; }
.blog-entry.format-link .entry-format a:before, .ico-format.format-link:before { content:"\e67b"; }
.blog-entry.format-aside .entry-format a:before, .ico-format.format-aside:before { content:"\e684"; }
.blog-entry.format-quote .entry-format a:before, .ico-format.format-quote:before { content:"\e6b2"; }
.blog-entry.format-video .entry-format a:before, .ico-format.format-video:before { content:"\e69a"; }
.blog-entry.format-chat .entry-format a:before, .ico-format.format-chat:before { content:"\e6b3"; }
.blog-entry.format-audio .entry-format a:before, .ico-format.format-audio:before { content:"\e699"; }	
.blog-entry.sticky { background: #f9f9f9; box-sizing: border-box; color: #000; padding: 30px; position: relative; }
.blog-entry.tribe_events .ico-format { display: none; }
.blog-entry .entry-details { clear:both; display:inline-block; width:100%;  }
.blog-entry .entry-meta { font-size:14px; font-weight:300; letter-spacing:0.5px; margin-bottom:7px; }
.blog-entry .entry-title h4 { font-size:20px; margin-bottom:25px; -ms-word-wrap: break-word; word-wrap: break-word; }
.blog-entry .entry-body { margin:0px 0px 15px; float:left; clear:both; width:100%; }
.blog-entry.blog-medium-style .entry-thumb { width:53%; margin:0px; overflow:visible; }
.blog-entry.blog-medium-style .entry-details { float:left; padding:10px 0px 0px 0px; clear:none; }
.blog-entry.blog-medium-style .entry-thumb ~ .entry-details { width:47%; }
.blog-entry.blog-medium-style .entry-thumb ~ .entry-details { padding-left:70px; }
.blog-entry.blog-medium-style .dt-sc-button { margin-top: 20px; float: none; display: inline-block; }
.single.blog-entry.blog-medium-style .entry-thumb, .single.blog-entry.blog-medium-style .entry-details{width:100%;}
.single.blog-entry.blog-medium-style .entry-details{padding-left:0;}
.blog-entry.blog-medium-style .entry-format { right:-35px; top:40px; left:inherit; }
.blog-entry.blog-medium-style .entry-format a { background:#ffffff; border:2px solid #000000; color:#000000; height:70px; line-height:70px; width:70px; }
.blog-entry.blog-medium-style:hover .entry-format a { color:#ffffff; }
.blog-entry.blog-medium-style .entry-meta-data { margin:0px 0px -5px; }
.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb { width:48%; overflow:hidden; }
.with-both-sidebar .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb { overflow:visible; }
.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details, .blog-entry.blog-medium-style .entry-details { width:100%; }
.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb ~ .entry-details { width:52%; }
.blog-entry.blog-medium-style.dt-blog-medium-highlight { background:rgba(0, 0, 0, 0.02); }
.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding:30px; }	
.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-format { right:0px; top:30px; }
.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-format a { border:none; background:#ffffff; color:#000000; }
.blog-entry.blog-medium-style.dt-blog-medium-highlight:hover .entry-format a { background:#ffffff; }
.blog-entry.blog-medium-style.dt-blog-medium-highlight.dt-sc-skin-highlight .entry-format a { color:#ffffff; }
.blog-entry.entry-date-left .entry-thumb { margin-bottom:30px; }	
.blog-entry.entry-date-left .entry-details { padding:0px 0px 0px 85px; position:relative; margin:0px 0px 0px; min-height:120px; }	
.blog-entry.entry-date-left .entry-date, .blog-entry.entry-date-author-left .entry-date-author .entry-date { position:absolute; left:0px; width:70px; text-align:center; top:0px; font-size:30px; }
.blog-entry.entry-date-left .entry-date span, .blog-entry.entry-date-author-left .entry-date-author .entry-date span { display:inline-block; width:100%; font-size:15px; font-weight:bold; text-transform:uppercase; letter-spacing:1px; padding:5px 0px; margin:10px 0px 0px; border-top:1px solid; border-bottom:1px solid; }
.blog-entry.entry-date-left .entry-date .comments i { margin-right:5px; }
.blog-entry.entry-date-left .entry-date a { font-size:16px; margin:10px 0px 0px; display:inline-block; width:100%; }
.blog-entry.entry-date-left.blog-thumb-style .entry-details { min-height:50px; }
.blog-entry.entry-date-author-left { padding-left:100px; position:relative;  }
.blog-entry.entry-date-author-left .entry-date-author { position:absolute; top:0px; left:0px; width:70px; text-align:center; }
.blog-entry.entry-date-author-left .entry-date-author .entry-date { font-size:30px; width:100%; position:relative; }
.blog-entry.entry-date-author-left .entry-date-author .entry-author { width:100%; margin-top:15px; padding-bottom:15px; border-bottom:1px solid; clear:both; display:inline-block; }
.blog-entry.entry-date-author-left .entry-date-author .entry-author img { border-radius:50%; padding-bottom:5px; }
.blog-entry.entry-date-author-left .entry-date-author .entry-author a { color:#999999; }
.blog-entry.entry-date-author-left .entry-date-author .comments a { color:#000000; font-size:20px; margin-top:15px; display:inline-block; }
.blog-entry.entry-date-author-left .entry-date-author .comments i { font-size:30px; display:inline-block; width:100%; }
.ie9 .blog-entry.entry-date-author-left .entry-date-author .entry-date { position:static; }
.blog-entry.entry-date-author-left .entry-thumb { margin-bottom:35px; }
.blog-entry.entry-date-author-left .entry-details .entry-title h4 { margin-bottom:15px; font-size:15px; font-weight:bold; }
.blog-entry.blog-thumb-style { border-bottom:1px solid; padding-bottom:25px; margin-bottom:25px; }
.blog-entry.blog-thumb-style.last { border:0px; margin-bottom:0px; padding-bottom:0px; }
.blog-entry.blog-thumb-style .entry-thumb { width:25%; margin:0px; padding:0px 25px 0px 0px;  }
.blog-entry.blog-thumb-style .entry-details { width:75%;  margin-top:0px; }
.blog-entry.blog-thumb-style .entry-title h4 { font-size:18px; margin-bottom:10px; text-transform:none; }
.blog-entry.blog-thumb-style.entry-date-left .entry-details { padding-left:85px; }
.blog-entry.blog-thumb-style .entry-format a { width:35px; height:35px; line-height:35px; font-size:18px; border:none; }
.blog-entry.blog-thumb-style .entry-body, .blog-entry.blog-thumb-style .entry-body p { margin-bottom:0px; }
.blog-entry.blog-thumb-style.entry-date-left .entry-date { width:60px; }
.tpl-blog-holder { display:block; clear:both; margin:0px; padding:0px; margin:0 -10px; }
.tpl-blog-holder .column { margin-left:0px; padding:10px 10px 25px; }
.desc-wrapper { display:inline-block; }
.entry-thumb .bx-wrapper { position:relative; overflow:hidden; }
.entry-thumb .bx-controls a{top:0px; bottom:0px; margin:auto; position:absolute; color:#ffffff; width:35px; height:50px; font-size:0; opacity:0.6; filter:alpha(opacity=60); background:#ffffff; }
.entry-thumb .bx-controls a:hover { opacity:1; filter:alpha(opacity=100); }
.entry-thumb .bx-controls a.bx-prev:before, .entry-thumb .bx-controls a.bx-next:before { content:"\e684"; position:absolute; left:0px; top:0px; width:100%; text-align:center; line-height:50px; color:#000000; font-size:32px; font-family:Pe-icon-7-stroke; }
.entry-thumb .bx-controls a.bx-prev:before { content:"\e686"; }
.entry-thumb .bx-controls a.bx-prev { left:-35px; }
.entry-thumb .bx-controls a.bx-next { right:-35px; }		
.entry-thumb:hover .bx-controls a.bx-prev { left:15px; }
.entry-thumb:hover .bx-controls a.bx-next { right:15px; }		
.entry-gallery-post-slider li { padding:0px; display:inline; }
.entry-meta .date, .entry-meta .comments, .entry-meta .author { display:inline-block; }
.entry-meta .comments i, .entry-meta .author i { color:#888888; font-size:16px; position:relative; top:2px; }
.entry-meta-data { display:inline-block; width:100%; margin:0px 0px 10px; padding:0px; }
.entry-meta-data p { display:inline-block; margin-right:20px; }
.entry-meta-data p a, .entry-meta-data p i { color:#000000; font-size:17px; }
.entry-meta-data p i { margin:0px 8px 0px 0px; font-size:17px; position:relative; top:2px; }
.blog-entry.post_format-post-format-audio .entry-format { display:none; }
.single-post .entry-body figure.wp-caption ~ p:last-child img.alignright.size-thumbnail, 
.logged-in .single-post .entry-body figure.wp-caption ~ p:nth-last-child(2) img.alignright.size-thumbnail {
clear: both;
}
.size-full.alignright {
clear: both;
margin-top: 20px;
} .tpl-blog-holder.apply-isotope .dt-sc-one-fourth, .tpl-blog-holder.apply-isotope .column.no-space.dt-sc-one-fourth { width: 25%; } 	
.tpl-blog-holder.apply-isotope .dt-sc-one-third, .tpl-blog-holder.apply-isotope .column.no-space.dt-sc-one-third { width: 33.33%; }	
.tpl-blog-holder.apply-isotope .dt-sc-one-half, .tpl-blog-holder.apply-isotope .column.no-space.dt-sc-one-half { width: 50%; }
.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half, .with-both-sidebar .tpl-blog-holder.apply-isotope .column.no-space.dt-sc-one-half, .with-both-sidebar .tpl-blog-holder.apply-isotope .column.no-space.dt-sc-one-third, .with-both-sidebar .tpl-blog-holder.apply-isotope .column.no-space.dt-sc-one-fourth, .with-both-sidebar .tpl-blog-holder.apply-isotope .column.dt-sc-one-third, .with-both-sidebar .tpl-blog-holder.apply-isotope .column.dt-sc-one-fourth { width: 100%; }
.dt-sc-one-third .blog-entry .entry-format a:before, .with-both-sidebar .dt-sc-one-half .blog-entry .entry-format a:before, .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format a:before { line-height:50px; font-size:24px; }
.dt-sc-one-third .blog-entry .entry-format a:before { line-height:55px; }
.dt-sc-one-third .blog-entry .entry-format a, .with-both-sidebar .dt-sc-one-half .blog-entry .entry-format a, .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format a { width:60px; height:60px; line-height:50px; }
.dt-sc-one-third .blog-entry .entry-meta, .with-both-sidebar .dt-sc-one-half .blog-entry .entry-meta { font-size:12px; }
.page-with-sidebar .related-post .dt-sc-one-third { width:100%; }
.with-both-sidebar .dt-sc-one-column .blog-entry .entry-meta { font-size:12px; }
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format { right:-25px; }
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-thumb ~ .entry-details { padding-left:50px; }
.with-both-sidebar .dt-sc-one-column .blog-entry .entry-title h4 { font-size:14px; }
.with-both-sidebar .dt-sc-one-third .blog-entry .entry-body p { line-height: 22px; }
.page-with-sidebar .blog-entry.single.blog-medium-style .entry-thumb, .page-with-sidebar .blog-entry.single.blog-medium-style.dt-blog-medium-highlight .entry-thumb  { width:100%; }
.page-with-sidebar .blog-entry.single.blog-medium-style .entry-details, .page-with-sidebar .blog-entry.single.blog-medium-style.dt-blog-medium-highlight .entry-details { width:100%; }
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-format { left:30px; right:inherit; bottom:-25px; top:inherit; } 
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding-left:30px; } 
.page-with-sidebar .blog-entry.single.blog-medium-style .entry-format, .blog-entry.single.blog-medium-style .entry-format { left:30px; right:inherit; bottom:-35px; top:inherit; } 
.page-with-sidebar .blog-entry.single.blog-medium-style .entry-details, .page-with-sidebar .blog-entry.single.blog-medium-style.dt-blog-medium-highlight.dt-sc-skin-highlight .entry-details, .blog-entry.single.blog-medium-style .entry-details { padding:60px 0px 0px 30px; }
.blog-entry.single.blog-medium-style:not(.has-post-thumbnail) .entry-details{padding:0; }
.page-with-sidebar .blog-entry.single.blog-medium-style.dt-blog-medium-highlight, .blog-entry.single.blog-medium-style.dt-blog-medium-highlight.dt-sc-skin-highlight { background:none; }
.page-with-sidebar .blog-entry.single.blog-medium-style.dt-blog-medium-highlight .entry-details { padding:40px 30px 0px 30px; }
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title h4 { font-size:14px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-details { padding-left:60px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-date { width:45px; font-size:20px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-date span { font-size:12px; margin-top:5px; padding:2px 0px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title h4 { font-size:15px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .dt-sc-button { margin:10px 0px 15px -60px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-meta-data { margin-top:0px; }
.dt-sc-one-column .blog-entry.entry-date-author-left .entry-details { min-height:280px; }
.dt-sc-one-column .blog-entry.entry-date-author-left .entry-thumb ~ .entry-details { min-height:inherit; }
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left, .with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left { padding-left:80px; }
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date-author, .with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left .entry-date-author { width:55px; }
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date-author .entry-date, .with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left .entry-date-author .entry-date { font-size:24px; }
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date-author .entry-date span, .with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left .entry-date-author .entry-date span { font-size:12px; }
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-details, .with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left .entry-details { margin-top:5px; }
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-details .entry-title h4, .with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left .entry-details .entry-title h4 { font-size:13px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left { padding-left:60px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date-author { width:40px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date span { margin-top:5px; padding:0px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-title h4 { font-size:12px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-meta-data { margin-top:0px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date-author .entry-author { margin-top:10px; padding-bottom:5px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-format a { width:45px; height:45px; border-width:5px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-format a:before { line-height:40px; font-size:16px; }
.dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb ~ .entry-details { padding-left:55px; }
.dt-sc-one-half .blog-entry.blog-medium-style .entry-format { right:-25px; top:20px; }
.dt-sc-one-half .blog-entry.blog-medium-style .entry-format a { width:50px; height:50px; }
.dt-sc-one-half .blog-entry.blog-medium-style .entry-format a:before { line-height:50px; font-size:24px; }
.dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding-left:30px; }
.dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-format { right:0px; }
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-meta { font-size:12px; }
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding-left:40px; }
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb ~ .entry-details { padding-left:0; padding-top:30px; }
.dt-sc-one-half .blog-entry.blog-medium-style .entry-format { right:-18px; top:15px; }
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-format { right:0; }
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-format a, .page-with-sidebar .dt-sc-one-third .blog-entry.blog-medium-style .entry-format a { width:36px; height:36px; }
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-format a:before, .page-with-sidebar .dt-sc-one-third .blog-entry.blog-medium-style .entry-format a:before { line-height:32px; font-size:16px; }
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details, .page-with-sidebar.with-both-sidebar .dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding-top:30px; padding-left:30px; }
.with-both-sidebar .dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding:0px 20px 20px; }
.with-both-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb, .dt-sc-one-third .blog-entry.blog-medium-style .entry-thumb { width:100%; }
.dt-sc-one-third .blog-entry.blog-medium-style .entry-thumb ~ .entry-details { width:100%; padding-left:0px; padding-top:30px; }
.with-both-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-format, .dt-sc-one-third .blog-entry.blog-medium-style .entry-format { bottom: -20px; left:10px; right:inherit; top:inherit; }
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb, .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb ~ .entry-details { width:100%; }
.dt-sc-one-half .blog-entry.blog-medium-style .entry-details, .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb ~ .entry-details, .dt-sc-one-third .blog-entry.blog-medium-style .entry-details { padding-top:0; }
.dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding-top:30px; }
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb, .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details { width:100%; }
.dt-sc-one-third .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb { overflow:visible; }
.dt-sc-one-third .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding-top:30px; }
.dt-sc-one-third .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb ~ .entry-details, .with-both-sidebar .dt-sc-one-third .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding-top:30px; width:100%; }
.dt-sc-one-third .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding:30px 20px 20px; }
.blog-entry.single.blog-medium-style.dt-blog-medium-highlight .entry-thumb, .blog-entry.single.blog-medium-style.dt-blog-medium-highlight .entry-thumb ~ .entry-details { width:100%; } .blog-entry.single.dt-sc-skin-highlight, .blog-entry.single.dt-sc-skin-highlight .entry-title h4 a, .blog-entry.single.dt-sc-skin-highlight .entry-meta a, .blog-entry.single.dt-sc-skin-highlight .entry-meta-data p a, .blog-entry.single.dt-sc-skin-highlight .entry-meta-data p i { color:#000000; }
.blog-entry.single.dt-sc-skin-highlight .entry-meta .comments i, .blog-entry.single.dt-sc-skin-highlight .entry-meta .author i { color:#888888; }
.page figure.wp-caption ~ p:last-child img.alignright, .single-post .entry-body figure.wp-caption ~ p:last-child img.alignright.size-thumbnail, .logged-in .single-post .entry-body figure.wp-caption ~ p:nth-last-child(2) img.alignright.size-thumbnail, .blog-entry.single .entry-body p > .alignright.size-thumbnail, .page-template-default p > .alignright.size-full { clear: both; } .author-info { display:block; padding:0px; clear:both; float:left; margin:40px 0px 0px; } 
.author-info .thumb { width:110px; margin:0px 20px 0px 0px; float:left; position:relative; }
.author-info .thumb:before { content:"";  background-repeat:no-repeat; background-size:110px 110px; width:110px; height:110px; position:absolute; left:0px; right:0px; margin:auto; top:6px; z-index:1; }
.author-info .thumb img { max-width:100%; border-radius:100%; height:auto; }
.author-info h2 { font-size:20px; font-weight:normal; margin-bottom:30px; text-transform:none; }
.author-info h3 span { color:#aaaaaa; font-size:14px; }
.author-info h3 { font-size:18px; } .commententries { width:100%; float:left; margin:40px 0px 0px; padding:0px; }
.commententries .author-name h3 { font-size:20px; margin-bottom: 5px; }
ul.commentlist { float:left; margin:20px 0px 20px 0px; padding:0px 0px 20px 0px; list-style:none; border-top:0px; }
ul.commentlist li.comment { display:block; float:none; list-style:none; border:none; margin:0px 0px 30px; padding:0px 0px 0px 110px; position:relative; clear:both; }
ul.commentlist li.pingback { padding-left:0; }
ul.commentlist li.pingback > p > a { margin-left:5px; }
ul.commentlist li ul.children { margin:10px 0px 10px; padding:0px; float:left; border:none; clear:both; width:100%; }
ul.commentlist li .respond { margin-left:69px; }
ul.commentlist li .comment-details { position:relative; padding:0px 0px 10px; margin:10px 0px 10px; }
ul.commentlist li .comment-details:before { bottom:0px; content:''; left:0px; position:absolute; width:100%; }
ul.commentlist li .comment-body { margin:10px 0px 0px; } 
ul.commentlist li .comment-body p { line-height:28px; }
ul.commentlist li .comment-author { left:0px; top:0px; position:absolute; }
ul.commentlist li .comment-author:before { content:"";  background-repeat:no-repeat; background-size:110px 110px; width:110px; height:110px; position:absolute; left:0px; right:0px; margin:auto; top:6px; z-index:1; }
ul.commentlist li .comment-author img { max-width:80px; max-height:80px; float:left; margin:0px; border-radius:80px; }
ul.commentlist li .author-name > a { font-size:18px; color:#000000; }
ul.commentlist li .author-name span { font-size:14px; color:#aaaaaa; }
ul.commentlist li.bypostauthor .author-name { border-bottom: 1px solid #aaaaaa; }
ul.commentlist li .comment-details { display:block; }		
ul.commentlist li .author-name .reply { margin:0px; float:right; }
ul.commentlist li .reply a { border:1px solid #000000; clear:both; display:inline-block; margin:10px 0px 0px; padding:2px 13px; color:#000000; }
ul.commentlist li .reply a:hover { color:#ffffff; }
ul.commentlist li #respond { padding-bottom:20px; }		
.comment-respond form { float: left; margin-bottom: 20px; width: 100%; }
#respond { clear:both; }
#respond h3#reply-title small { font-size:12px; text-transform:none; }
#respond h3#reply-title { margin-bottom:20px; font-size:20px; }
#respond .dt-sc-one-half p span { width:10%; }
#respond .dt-sc-one-half textarea { height:123px; }
#respond p { margin-bottom:15px; display:inline-block; width:100%; }
.comment-body ul li { padding-left:0px; display:list-item; }	
.comment-body ol li { padding-left:0px; display:list-item; }	
.comment-body > ul, .comment-body > ol { margin-bottom:30px; }
.commententries .comments-area:empty, .commententries:empty { display:none; } .pagination { clear:both; float:left; width:100%; margin:30px 0px 10px; padding:0px; }
.pagination ul { float:left; margin:0px; padding:0px; }
.pagination ul li { float:left; display:inline; margin:0px; padding:0px; }
.pagination ul li a, .pagination ul li span { color:#000000; font-size:13px; font-weight:600; padding:6px 15px 5px; text-transform:uppercase; letter-spacing:0.5px; border:1px solid; margin:10px 10px 0px 0px; display:inline-block; position:relative; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; }
.pagination ul li a i { color:#000000; font-size:14px; }
.pagination ul li a.next i { margin-left:5px; }
.pagination ul li a.prev i { margin-right:5px; }
.pagination ul li a:hover, .pagination ul li span, .pagination ul li a:hover i { color:#ffffff; }
.pagination .column { margin:0px; }
.pagination:empty { display:none; } .comment-navigation {
border-bottom: 1px solid #d1d1d1;
border-top: 1px solid #d1d1d1;
float: left;
padding: 10px 0;
width: 100%;
}
.commententries #respond {
float: left;
margin-top: 30px;
width: 100%;
}
.commententries .nav-previous {
float: left;
}
.commententries .nav-next {
float: right;
}
.commententries .nav-previous>a:before {
content: '\f104';
font-family: fontawesome;
margin-right: 5px;
}
.commententries .nav-next>a:after {
content: '\f105';
font-family: fontawesome;
margin-left: 5px;
}
ul.commentlist li.pingback>p>a.comment-edit-link {
text-decoration: underline;
}
.nocomments {
border-top: 1px solid #ddd;
clear: both;
padding: 15px 0;
}
.says, .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
word-wrap: normal!important;
}
.entry-meta-data p i:only-child {
display: none;
}
.post-password-form label input {
width: 50%;
}
ul.commentlist .comment-body>ul, ul.commentlist .comment-body>ol {
margin-bottom: 30px;
}
ul.commentlist .comment-body h2 {
margin-bottom: 20px;
} .blog-entry.with-border, .blog-entry.blog-medium-style.white-highlight { background:#ffffff; } 
.blog-entry.blog-thumb-style { border-bottom-color:rgba(0, 0, 0, 0.1); }
.blog-entry.with-border, .blog-entry .entry-format a { border-color:#fff; }
.blog-entry.entry-date-author-left .entry-date-author .entry-date, .blog-entry.entry-date-author-left .entry-date-author .comments, .blog-entry.entry-date-author-left .entry-date-author .comments i, .blog-entry.entry-date-left .entry-date, .blog-entry.entry-date-left .entry-date a, .blog-entry.entry-date-left .entry-date a i { color:#000000; }
.blog-entry .entry-format a, .blog-entry.dt-sc-skin-highlight, .blog-entry.dt-sc-skin-highlight .entry-title h4 a, .blog-entry.dt-sc-skin-highlight .entry-meta a, .blog-entry.dt-sc-skin-highlight .entry-meta .comments i, .blog-entry.dt-sc-skin-highlight .entry-meta .author i, .blog-entry.dt-sc-skin-highlight .entry-meta-data p a, .blog-entry.dt-sc-skin-highlight .entry-meta-data p i { color:#ffffff; }
.blog-entry.entry-date-author-left .entry-date-author .entry-author, .blog-entry.entry-date-author-left .entry-date-author .entry-date span { border-color:rgba(0, 0, 0, 0.05); }	
.blog-entry.dt-sc-skin-highlight .entry-title h4 a:hover, .blog-entry.dt-sc-skin-highlight .entry-meta a:hover, .blog-entry.dt-sc-skin-highlight .entry-meta-data p a:hover { color:rgba(0, 0, 0, 0.5); }
.blog-entry .entry-meta a { color:#888888; } .dt-sc-dark-bg .blog-medium-style.white-highlight .dt-sc-button.fully-rounded-border:hover { color:#fff; }
.dt-sc-dark-bg .blog-medium-style.white-highlight { color:#888888; } 
article.blog-entry .dt-sc-button.read-more { padding: 8px 15px; color: #fff; }
article.blog-entry .dt-sc-button.read-more span { margin-left: 10px; } @media only screen and (max-width: 767px) {
.wp-block-embed-instagram iframe {
min-width: 290px !important;
width: 290px !important;
}
}.dt-sc-portfolio-sorting.type6 a:before, .portfolio.hover-extended figure:after, .portfolio.hover-centered-box figure:after, .dt-sc-portfolio-fullpage-carousel .slider-nav .slick-slide:after, .dt-sc-onepage-navigation-title-holder > li > a > span, .dt-sc-portfolio-single-fullscreen-slider .slider-nav .slick-dots, .dt-sc-portfolio-fullpage-carousel .slider-nav .slick-dots, .portfolio.hover-with-gallery-list .image-overlay h2:after, .portfolio.hover-with-gallery-list .image-overlay-container .dt-sc-gallery-link span, .portfolio.hover-with-gallery-list .image-overlay-container > ul li, .dt-sc-portfolio-categories-list .total-items-count span, .dt-sc-portfolio-categories-list .details-holder, .dt-sc-portfolio-categories-list .image-holder img, .portfolio-multiscroll.hover-grayscale .portfolio-image-holder, .portfolio.hover-with-gallery-thumb .image-overlay ul li, .dt-sc-portfolio-fullpage-carousel .slider-nav .slick-slide img, .portfolio.hover-bottom-border .image-overlay:after { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
.portfolio .image-overlay .links a:first-child, .portfolio .image-overlay-details, .dt-sc-team.hide-social-show-on-hover .dt-sc-team-social, .portfolio .image-overlay .links { -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -o-transition:all 0.6s ease; -ms-transition:all 0.6s ease; transition:all 0.6s ease; }
.portfolio .image-overlay .links a:last-child, .portfolio figure img, .dt-sc-image-caption .dt-sc-image-wrapper img, .dt-sc-menu figure img { -webkit-transition:all 0.9s ease; -moz-transition:all 0.9s ease; -o-transition:all 0.9s ease; -ms-transition:all 0.9s ease; transition:all 0.9s ease; }
.portfolio .image-overlay .links:after { -webkit-transition:all 0.4s ease-out; -moz-transition:all 0.4s ease-out; -o-transition:all 0.4s ease-out; -ms-transition:all 0.4s ease-out; transition:all 0.4s ease-out; }
.portfolio figure img { -webkit-transition:all 1.5s ease; -moz-transition:all 1.5s ease; -o-transition:all 1.5s ease; -ms-transition:all 1.5s ease; transition:all 1.5s ease; } .dt-sc-portfolio-sorting { float:left; clear:both; width:100%; margin:0px 0px 50px; padding:0px; text-align:center; }
.dt-sc-portfolio-sorting a { font-size:16px; font-weight:400; padding:8px 15px 6px; text-transform:uppercase; letter-spacing:1px; margin:0px 10px; display:inline-block; position:relative; }
.dt-sc-portfolio-sorting.type1 a { margin:0px 15px 20px; }
.dt-sc-portfolio-sorting.type1 a:before, .dt-sc-portfolio-sorting.type1 a:after { content:""; position:absolute; top:0px; bottom:0px; margin:auto; }
.dt-sc-portfolio-sorting.type1 a:before { width:15px; height:1px; left:-18px; }
.dt-sc-portfolio-sorting.type1 a:after { width:1px; height:15px; left:-3px; }	 
.dt-sc-portfolio-container { clear: both; display: block; margin: 0; padding: 0; width: auto; }
.dt-sc-portfolio-container-wrapper { position:relative; display:block; }
.dt-sc-portfolio-sorting.type2 a, .dt-sc-portfolio-sorting.type2 a:hover, .dt-sc-portfolio-sorting.type2 a.active-sort { border:none; background:none; margin:0px; }
.dt-sc-portfolio-sorting.type2 { width: auto; position:absolute; left: 100%; top:20px; text-align:left; clear: none; margin: 0px; padding: 0px 20px; z-index:9; }
.dt-sc-portfolio-sorting.type2 a { padding:0 0 25px 20px; display:block; font-size:16px; }
.dt-sc-portfolio-sorting.type2 a:before { content: ""; width: 10px; height: 10px; border-right: 1px solid; position: absolute; left: 0; top: 7px; }
.dt-sc-portfolio-sorting.type2 a:hover:before { background:none; }
.fixed-left-header .dt-sc-portfolio-sorting.type2 { width: 19%; right: 0; left: auto; }
.dt-sc-portfolio-sorting.type3 { margin:0 0 40px; text-align:left; }
.dt-sc-portfolio-sorting.type3 a { margin:0 5px 0 0; padding: 3px 15px; }
.dt-sc-portfolio-sorting.type3 a.active-sort, .dt-sc-portfolio-sorting.type3 a:hover { background-color:#000; color:#fff; }
.portfolio figure { position:relative; overflow:hidden; }
.portfolio:hover figure img, .portfolio.hover-state figure img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
.portfolio .image-overlay { position:absolute; opacity:0; display:block; bottom:0; left:0; right:0; width:100%; height:100%; overflow:hidden; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.portfolio.hover-none .image-overlay { display:none; }
.portfolio .image-overlay .links { position:absolute; left:0px; top:0px; width:100%; height:100%; }
.portfolio .image-overlay .links a { display:inline-block; height:45px; width:45px; font-size:20px; line-height:50px; border:1px solid; border-radius:50%; margin:30px 0px 0px 30px; position:relative; bottom:100%; z-index: 1; text-align:center; }
.portfolio .image-overlay .links a:last-child { margin-left:5px; }
.portfolio .image-overlay .links a span { line-height:45px; }
.portfolio.hover-modern-title .image-overlay .links a, .portfolio.hover-modern-title .image-overlay .links a:hover { border: 0; background: none; color:#fff; }
.portfolio.hover-modern-title .image-overlay { background:rgba(0, 0, 0, 0.8); }
.portfolio.hover-modern-title .image-overlay h2 { font-size:16px; letter-spacing:1.5px; text-transform:uppercase; margin-bottom:5px; }
.portfolio .image-overlay .links { width:100%; height:100%; }
.portfolio .image-overlay .links:after { content:''; position:absolute; z-index:-1; }
.portfolio .image-overlay .links:before { left:auto; left:10px;  z-index:2; }
.portfolio:hover .image-overlay .links a { bottom:0px; }
.portfolio .image-overlay-details { position:absolute; right:30px; bottom:-100%; text-align:right; padding:0px 20px; }
.portfolio .image-overlay > a { display:none; }
.portfolio .image-overlay-details .categories { margin-bottom:0px; }
.portfolio .image-overlay-details .categories a { letter-spacing:0.5px; }
.portfolio .image-overlay h2 { font-weight:300; margin-bottom:0px; padding:0px; }
.portfolio:hover .image-overlay-details, .portfolio.portfolio-fullpage-default.active .image-overlay-details, .portfolio.portfolio-fullpage-splitted-section.active .image-overlay-details { bottom:30px; }
.portfolio:hover .image-overlay { opacity:1; }
.portfolio.cursor-hover-style1:hover .image-overlay { cursor:url(//www.mikelaranburu.com/wp-content/themes/visual-arts/images/plus_icon.png), auto; }
.portfolio.cursor-hover-style1:hover .image-overlay.hover-content-color-dark { cursor:url(//www.mikelaranburu.com/wp-content/themes/visual-arts/images/plus_icon_dark.png), auto; }
.portfolio.cursor-hover-style2:hover .image-overlay { cursor:url(//www.mikelaranburu.com/wp-content/themes/visual-arts/images/hover-icon.png), auto; }
.portfolio.cursor-hover-style2:hover .image-overlay.hover-content-color-dark { cursor:url(//www.mikelaranburu.com/wp-content/themes/visual-arts/images/hover-icon-dark.png), auto; }
.portfolio.cursor-hover-style3:hover .image-overlay { cursor:url(//www.mikelaranburu.com/wp-content/themes/visual-arts/images/eye_icon.png), auto; }
.portfolio.cursor-hover-style3:hover .image-overlay.hover-content-color-dark { cursor:url(//www.mikelaranburu.com/wp-content/themes/visual-arts/images/eye_icon_dark.png), auto; }
.portfolio.cursor-hover-style4:hover .image-overlay { cursor:url(//www.mikelaranburu.com/wp-content/themes/visual-arts/images/search_icon.png), auto; }
.portfolio.cursor-hover-style4:hover .image-overlay.hover-content-color-dark { cursor:url(//www.mikelaranburu.com/wp-content/themes/visual-arts/images/search_icon_dark.png), auto; }
.portfolio.cursor-hover-style5:hover .image-overlay { cursor:url(//www.mikelaranburu.com/wp-content/themes/visual-arts/images/expand_icon.png), auto; }
.portfolio.cursor-hover-style5:hover .image-overlay.hover-content-color-dark { cursor:url(//www.mikelaranburu.com/wp-content/themes/visual-arts/images/expand_icon_dark.png), auto; }
.portfolio.cursor-hover-style6:hover .image-overlay { cursor:url(//www.mikelaranburu.com/wp-content/themes/visual-arts/images/border_icon.png), auto; }
.portfolio.cursor-hover-style6:hover .image-overlay.hover-content-color-dark { cursor:url(//www.mikelaranburu.com/wp-content/themes/visual-arts/images/border_icon_dark.png), auto; }
.isotope-hidden, .hidden { display:none !important; }
.isotope,
.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-ms-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;
}
.isotope {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
-ms-transition-property: height, width;
-o-transition-property: height, width;
transition-property: height, width;
}
.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property:    -moz-transform, opacity;
-ms-transition-property:     -ms-transform, opacity;
-o-transition-property:         top, left, opacity;
transition-property:         transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
-ms-transition-duration: 0s;
-o-transition-duration: 0s;
transition-duration: 0s;
}	
.dt-sc-infinite-load-more { float:left; width:100%; text-align:center; margin-bottom:50px; } .portfolio.hover-title-icons-overlay .image-overlay { background-color:rgba(0, 0, 0, 0.7); left:0; right:0; top:0; bottom:0; height:100%; margin:auto; }
.portfolio.hover-title-icons-overlay:hover .image-overlay { height:100%; }
.portfolio.hover-title-icons-overlay .image-overlay-details { left:0px; bottom:0; top:0; right:0; text-align:center; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); width:100%; padding:20px 20px 15px;  border:0px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; }
.portfolio-container-fullpage.fullpage-splitted-section .portfolio.hover-title-icons-overlay .image-overlay h2 { font-size:35px; margin-bottom:20px; }
.portfolio-container-fullpage.fullpage-splitted-section .portfolio.hover-title-icons-overlay .image-overlay-details .categories { font-size:16px; }
.portfolio.hover-title-icons-overlay:hover .image-overlay-details, .portfolio.hover-title-icons-overlay.hover-state .image-overlay-details, .portfolio.portfolio-fullpage-default.hover-title-icons-overlay.active .image-overlay .image-overlay-details { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.portfolio.hover-title-icons-overlay .image-overlay .links:after { background:none; }
.portfolio.hover-title-icons-overlay .image-overlay .links { left:inherit; left:100%; width:100%; height:auto; bottom:57px; top:inherit; display:none; }
.portfolio.hover-title-icons-overlay .image-overlay .links a { background:#000000; border-radius:0px; border:none;  top:auto; bottom:auto; right:0px; float:right; width:60px; height:60px; margin:0px 0px 1px 1px; }
.portfolio.hover-title-icons-overlay .image-overlay .links a span { font-size:28px; line-height:60px; }
.portfolio.hover-title-icons-overlay .image-overlay .links a:hover { color:#ffffff; }
.portfolio.hover-title-icons-overlay:hover .image-overlay .links { left:0px; } .dt-sc-portfolio-container .portfolio.hover-title-overlay { padding:2px; }
.column .portfolio.hover-title-overlay { position:relative; }
.portfolio.hover-title-overlay .image-overlay .links:after { background:none; }
.portfolio.hover-title-overlay .image-overlay { background:rgba(0, 0, 0, 0.6);  left:10px; top:10px; width:auto; height:auto; right:10px; bottom:10px; }
.portfolio.hover-title-overlay:hover:before { opacity:1; }
.portfolio.hover-title-overlay .image-overlay .links { display:none; }
.portfolio.hover-title-overlay .image-overlay-details { border:0; padding:0; }
.portfolio.hover-title-overlay .image-overlay h2 { font-size:19px; }
.portfolio.hover-title-overlay .image-overlay .links a:last-child { background:url(//www.mikelaranburu.com/wp-content/themes/visual-arts/images/plus_icon.png) no-repeat; width:50px; height:50px; content:""; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; border:0; border-radius: 0; } 
@media screen and (-webkit-min-device-pixel-ratio:0) { ::i-block-chrome,.portfolio-single-grid .dt-sc-two-fifth .portfolio.hover-title-overlay .image-overlay, ::i-block-chrome,.portfolio-single-grid .dt-sc-two-third .portfolio.hover-title-overlay .image-overlay { width:94.5%; height:89.5%; }
::i-block-chrome,.portfolio-single-grid .dt-sc-two-fifth .portfolio.hover-title-overlay:before, ::i-block-chrome,.portfolio-single-grid .dt-sc-two-third .portfolio.hover-title-overlay:before { width:96.7%; height:94%; }
::i-block-chrome,.portfolio-single-grid .dt-sc-one-fifth #dt_portfolios-153.portfolio.hover-title-overlay .image-overlay { height:94.6%; }
::i-block-chrome,.portfolio-single-grid .dt-sc-one-fifth #dt_portfolios-153.portfolio.hover-title-overlay:before { height:96.8%; }
} .portfolio.hover-icons-only .image-overlay .links:after { background:none; }
.portfolio.hover-icons-only .image-overlay .links a { margin:0px 5px; border:0px; border-radius:0px; }
.portfolio.hover-icons-only .image-overlay .links a:hover { background:none; }
.portfolio.hover-icons-only .image-overlay-details { bottom: auto; right:0; border:0; position:relative; height:auto; text-align:center; padding:0; z-index:1; }
.portfolio.hover-icons-only .image-overlay h2 { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8);
transform: scale(0.8); z-index:9; font-size:20px; -wekbit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; margin-bottom:10px; }
.portfolio.hover-icons-only .image-overlay-details .categories { -wekbit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;  -webkit-transform: translateY(30px); -moz-transform: translateY(30px); -o-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); }
.portfolio.hover-icons-only:hover .image-overlay h2, .portfolio.hover-icons-only.hover-state .image-overlay h2, .portfolio.portfolio-fullpage-default.hover-icons-only.active .image-overlay h2 { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.portfolio.hover-icons-only .image-overlay { transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s; background: rgba(0, 0, 0, 0.8); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1;     -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center;  justify-content: center; -webkit-box-align: center; }
.portfolio.hover-icons-only .image-overlay .links { width:100%; height:auto; text-align:center; position:relative; z-index:2; margin-bottom:20px; }
.portfolio.hover-icons-only .image-overlay .links a { -webkit-transform: translateY(-60px);-moz-transform: translateY(-60px); -o-transform: translateY(-60px); -ms-transform: translateY(-60px); transform: translateY(-60px); -wekbit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
.portfolio.hover-icons-only:hover .image-overlay .links a, .portfolio.hover-icons-only:hover .image-overlay-details .categories, .portfolio.hover-icons-only.hover-state .image-overlay-details .categories, .portfolio.hover-icons-only.hover-state .image-overlay .links a, .portfolio.portfolio-fullpage-default.hover-icons-only.active .image-overlay-details .categories, .portfolio.portfolio-fullpage-default.hover-icons-only.active .image-overlay .links a { -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.portfolio.hover-icons-only .image-overlay .links a:last-child { -webkit-transition: all 0.9s; -moz-transition: all 0.9s; -o-transition: all 0.9s; transition: all 0.9s; }
.page-with-sidebar .portfolio.hover-icons-only .image-overlay-details { display:none; }
.page-with-sidebar .portfolio.hover-icons-only .image-overlay .links { height:50px; } .portfolio.hover-classic .image-overlay-details { left:0px; bottom:auto; right:inherit; width:100%; text-align:center; padding:0 5px; border:0px; position:relative; overflow:hidden; }
.portfolio.hover-classic .image-overlay { background:none; }
.portfolio.hover-classic:hover .image-overlay-details, .portfolio.portfolio-fullpage-default.hover-classic.active .image-overlay-details, .portfolio.portfolio-fullpage-splitted-section.hover-classic.active .image-overlay-details { bottom:0px; }
.portfolio.hover-classic .image-overlay h2 { font-size:18px; }
.portfolio.hover-classic .image-overlay .links:after { background:none; }
.portfolio.hover-classic .image-overlay .links { left:0px; right:0px; top:0px; bottom:0px; margin:auto; width:120px; height:45px; display:none; }
.portfolio.hover-classic .image-overlay .links a { margin:0px 5px; bottom:100%; }
.portfolio.hover-classic .image-overlay .links a:first-child { right:100%; bottom:0px; }
.portfolio.hover-classic:hover .image-overlay .links a:first-child { right:0px; bottom:90%; }
.portfolio.hover-classic .image-overlay .links a:last-child { left:100%; bottom:0px; }
.portfolio.hover-classic:hover .image-overlay .links a:last-child { left:0px; bottom:90%; }
.portfolio.hover-classic .image-overlay .links a:last-child { -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -o-transition:all 0.6s ease; -ms-transition:all 0.6s ease; transition:all 0.6s ease; }
.dt-sc-portfolio-sorting.type5 a { border-color:#eeeeee; border-radius:5px; } .portfolio.hover-minimal-icons figure img { -webkit-transform-origin: 50% 100%;
-moz-transform-origin: 50% 100%;
-ms-transform-origin: 50% 100%;
-o-transform-origin: 50% 100%;
transform-origin: 50% 100%; } .portfolio.hover-minimal-icons .image-overlay { background:none; opacity:1; } 
.portfolio.hover-minimal-icons .image-overlay:before, .portfolio.hover-minimal-icons .image-overlay:after, .portfolio.hover-minimal-icons figure:before, .portfolio.hover-minimal-icons figure:after { content: ''; position: absolute; background: #000; transition: transform 0.2s; -webkit-transition: transform 0.2s; -moz-transition: transform 0.2s; -o-transition: transform 0.2s; -ms-transition: transform 0.2s; z-index: 100; }
.portfolio.hover-minimal-icons .image-overlay:before, .portfolio.hover-minimal-icons .image-overlay:after {  left: 0; width: 100%; height: 10px; transform: scale3d(0, 1, 1); -webkit-transform: scale3d(0, 1, 1); -moz-transform: scale3d(0, 1, 1); -o-transform: scale3d(0, 1, 1); -ms-transform: scale3d(0, 1, 1); }
.portfolio.hover-minimal-icons .image-overlay:before { top: 0; transform-origin: 0 50%; -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%; -o-transform-origin: 0 50%; -ms-transform-origin: 100% 50%; }
.portfolio.hover-minimal-icons .image-overlay:after { bottom: 0; transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; }
.portfolio.hover-minimal-icons:hover .image-overlay:before, .portfolio.hover-minimal-icons:hover .image-overlay:after, .portfolio.hover-minimal-icons:hover figure:before, .portfolio.hover-minimal-icons:hover figure:after, .portfolio.hover-minimal-icons.hover-state .image-overlay:before, .portfolio.hover-minimal-icons.hover-state .image-overlay:after, .portfolio.hover-minimal-icons.hover-state figure:before, .portfolio.hover-minimal-icons.hover-state figure:after { transform: scale3d(1, 1, 1); -webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -ms-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -moz-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.4s; -moz-transition-duration: 0.4s; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; }
.portfolio.hover-minimal-icons figure:before, .portfolio.hover-minimal-icons figure:after { top: 0; width: 10px; height: 100%; transform: scale3d(1, 0, 1); -webkit-transform: scale3d(1, 0, 1); -moz-transform: scale3d(1, 0, 1); -o-transform: scale3d(1, 0, 1); -ms-transform: scale3d(1, 0, 1); }
.portfolio.hover-minimal-icons figure:before { left: 0; transform-origin: 50% 100%; -webkit-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -o-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; }
.portfolio.hover-minimal-icons figure:after { right: 0; transform-origin: 50% 0%; -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; }
.portfolio.hover-minimal-icons .image-overlay h2, .portfolio.details-below-image.hover-minimal-icons .details-holder h2 { font-size: 14px; text-transform: uppercase; background-color: #000; padding: 8px 13px; font-weight: 400; display:inline-block; }
.portfolio.hover-minimal-icons .image-overlay .links:after { background:none; }
.portfolio.hover-minimal-icons .image-overlay .links a { background:#000000; border:none; border-radius:0px; position:absolute; width:60px; height:60px; display:inline-block; line-height:66px; font-size:24px; margin:0px; z-index:1; }
.portfolio.hover-minimal-icons .image-overlay .links a span { line-height:60px; }
.portfolio.hover-minimal-icons .image-overlay .links a:last-child { margin-left:60px; }
.portfolio.hover-minimal-icons .image-overlay .links { bottom:0px; left:0px; display:none; }
.portfolio.hover-minimal-icons .image-overlay .links a { bottom:-100%; left:0px; }
.portfolio.hover-minimal-icons:hover .image-overlay .links a { bottom:0px; }
.portfolio.hover-minimal-icons .image-overlay .links a:hover { color:#ffffff; }
.portfolio.hover-minimal-icons .image-overlay-details { border:0; padding:0; top: 25px; right: 20px; bottom: auto; }
.portfolio.hover-minimal-icons .image-overlay-details .categories { display:none; }
.dt-sc-portfolio-sorting.type6 a { background:#000000; color:#ffffff; }
.dt-sc-portfolio-sorting.type6 a:before { content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:-1; opacity:0; }
.dt-sc-portfolio-sorting.type6 a.active-sort:before { left:-7px; top:-7px; background:#000000; opacity:1; }
.isotope .portfolio.hover-minimal-icons .image-overlay { width:100%; height:100%; left:0px; bottom:0px; }
.isotope .portfolio.hover-minimal-icons .image-overlay:before { left:0px; bottom:0px; }
.portfolio.hover-minimal-icons .image-overlay, .portfolio.portfolio-framed.details-below-image .image-overlay, .portfolio.hover-title-overlay.portfolio-framed.details-below-image .image-overlay { pointer-events: none; }
.portfolio.hover-minimal-icons .image-overlay-link, .portfolio.portfolio-framed.details-below-image .image-overlay-link { display:block; }
.portfolio.hover-minimal-icons .image-overlay-details, .portfolio.portfolio-framed.details-below-image .image-overlay-details, .portfolio .image-overlay .links a { pointer-events: all; }
.page-with-sidebar .portfolio.hover-minimal-icons .image-overlay h2 { font-size: 20px; }
.page-with-sidebar .portfolio.hover-minimal-icons .image-overlay-details { right: 15px; } .portfolio.hover-presentation .image-overlay .links:after { background:none; }
.portfolio.hover-presentation .image-overlay-details { width:100%; text-align:center; border:none; right:0; transition: all 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85); -moz-transition: all 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85); -o-transition: all 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85); -webkit-transition: all 0.25s cubic-bezier(0.37, 0.31, 0.2, 0.85); bottom:-30px; padding:20px; text-align:center; } 
.portfolio.hover-presentation .image-overlay h2 { font-size:18px; text-transform:uppercase; letter-spacing: 2.5px; }
.portfolio.hover-presentation .image-overlay-details .categories { margin-bottom:10px; display:none; }
.portfolio.hover-presentation .image-overlay-details .categories a { position:relative; padding:0px 15px 0px 17px; font-size:12px; text-transform:uppercase; }
.portfolio.hover-presentation .image-overlay-details .categories a:before { content:""; position:absolute; width:8px; height:8px; left:0px; top:4px; -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); }
.portfolio.hover-presentation .image-overlay-details .categories a.nonveg:before { background:#bb0605; }
.portfolio.hover-presentation .image-overlay-details .categories a.veg:before { background:#328500; }
.portfolio.hover-presentation:hover .image-overlay-details, .portfolio.hover-presentation.hover-state .image-overlay-details, .portfolio.hover-presentation.portfolio-fullpage-default.active .image-overlay-details { bottom:0px; } 
.portfolio.hover-presentation .image-overlay-details h2 { -moz-transform: translateY(100%); -ms-transform: translateY(100%); -webkit-transform: translateY(100%); transform: translateY(100%); -moz-transition: all 1s cubic-bezier(0.37, 0.31, 0.2, 0.85); -o-transition: all 1s cubic-bezier(0.37, 0.31, 0.2, 0.85); -webkit-transition: all 1s cubic-bezier(0.37, 0.31, 0.2, 0.85); transition: all 1s cubic-bezier(0.37, 0.31, 0.2, 0.85); }
.portfolio.hover-presentation:hover .image-overlay-details h2, .portfolio.hover-presentation.hover-state .image-overlay-details h2, .portfolio.hover-presentation.portfolio-fullpage-default.active .image-overlay-details h2 { -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }
.portfolio.hover-presentation .image-overlay  { 
background:-moz-linear-gradient(top,  rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 0, 0,0)), color-stop(100%,rgba(0, 0, 0, 0.8))); background:-webkit-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.8) 100%); background:-o-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.8) 100%); background:-ms-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.8) 100%); background:linear-gradient(to bottom,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.8) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); }
.portfolio.hover-presentation .image-overlay .links a:last-child { width:30px; height:30px; content:""; position:absolute; right:10px; top:10px; border-width:2px; color: #000; border-radius: 0; font-size:13px; -webkit-transition: -webkit-transform .3s ease-in-out; transition: -webkit-transform .3s ease-in-out; transition: transform .3s ease-in-out; -webkit-transform: scale(.9); transform: scale(.9); line-height: 25px; margin:0; }
.portfolio.hover-presentation .image-overlay .links a:last-child:after { top: 0; left: 0; z-index: -1; background: #fff; -webkit-transition: -webkit-transform 0.2s, opacity 0.3s; -moz-transition: -moz-transform 0.2s, opacity 0.3s; transition: transform 0.2s, opacity 0.3s; content:""; position:absolute; width: 100%; height: 100%; }
.portfolio.hover-presentation .image-overlay .links a:last-child:hover:after { -webkit-transform: scale(1.6); -moz-transform: scale(1.6); -ms-transform: scale(1.6); transform: scale(1.6); opacity: 0; }
.portfolio.hover-presentation .image-overlay .links a:hover { background:none; }
.portfolio.hover-presentation .image-overlay .links a span { line-height: 25px; font-family: fontawesome; }
.portfolio.hover-presentation .image-overlay .links a span:before { content:"\f0b2"; }
.portfolio.hover-presentation .image-overlay .links a:last-child:hover { color:#fff; }
.portfolio.hover-presentation .image-overlay .links a, .portfolio.hover-presentation:hover .image-overlay .links a { bottom:0px; }
.portfolio.hover-presentation .image-overlay .links a:first-child { display:none; }
.portfolio.hover-presentation .image-overlay .links { bottom:-100%; }
.portfolio.hover-presentation:hover .image-overlay .links { bottom:0px; }
.portfolio.hover-presentation:hover .image-overlay .links a, .portfolio.hover-presentation.hover-state .image-overlay .links a { -webkit-transform: scale(1); transform: scale(1); }
.dt-sc-portfolio-sorting.type7 a { border-width:2px; border-radius:30px; } .portfolio.hover-girly:hover figure img, .portfolio.hover-girly.hover-state figure img { transform: scale(1.05); -ms-transform: scale(1.05); -webkit-transform: scale(1.05);  -webkit-transition: transform 1s ease-out; -moz-transition: transform 1s ease-out; transition: transform 1s ease-out; }
.portfolio.hover-girly .image-overlay h2 { font-size:18px; padding-bottom:30px; position:relative; }
.portfolio.hover-girly .image-overlay-details .categories { font-size:14px; position:relative; }
.portfolio.hover-girly .image-overlay-details { border:0px; text-align:center; width:100%; position:relative; right:0; bottom:0; padding:20px; display:none; }
.portfolio.hover-girly .image-overlay .links:after { background:none; }
.portfolio.hover-girly .image-overlay-details h2:before { content:""; position:absolute; width:40px; height:2px; background:#000000; left:0px; right:0px; bottom:13px; margin:auto; }
.portfolio.hover-girly .image-overlay a { color:#000; }
.portfolio.hover-girly .image-overlay { top:0; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; background:rgba(0, 0, 0, 0.5); }
.portfolio.hover-girly:hover .image-overlay, .portfolio.hover-girly.hover-state .image-overlay, .portfolio.hover-girly.portfolio-fullpage-default.active .image-overlay, .portfolio.hover-girly.portfolio-fullpage-splitted-section.active .image-overlay { height:100%; }
.portfolio.hover-girly .image-overlay .links { text-align:center; bottom:0px; height:45px; left:0; right:0; top:0; bottom:0; width:118px; margin:auto; }
.portfolio.hover-girly .image-overlay .links a { border:0px; margin:0px 2px; border-radius: 5px; transform: scale(0.7); -ms-transform: scale(0.7); -webkit-transform: scale(0.7); background-color: rgba(255,255,255,0.8); -webkit-transition: transform 0.5s, background-color 0.5s; -moz-transition: transform 0.5s, background-color 0.5s;  transition: transform 0.5s, background-color 0.5s; color:#000; bottom:auto; }
.portfolio.hover-girly:hover .image-overlay .links a, .portfolio.hover-girly.hover-state .image-overlay .links a, .portfolio.portfolio-fullpage-default.hover-girly.active .image-overlay .links a { transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); }
.dt-sc-portfolio-sorting.type8 a { background:#f7f7f7; border:none; border-radius:15px 0px; padding:10px 20px 10px; } .dt-sc-portfolio-sorting.type9 { margin-bottom:40px; }
.dt-sc-portfolio-sorting.type9 a { border-radius:8px; background:#ffffff; border:none; font-size:15px; text-transform:capitalize; color:#6e4d27; font-weight:normal; letter-spacing:1px; margin:0px 5px 20px; }
.portfolio.hover-art .image-overlay { border-radius:0; left:0; top:0; width:auto; height:auto; right:0; bottom:0; background-color: rgba(0, 0, 0, 0.85); transition: opacity 0.4s ease; -webkit-transition: opacity 0.4s ease; }
.portfolio.hover-art figure img { transition: filter 0.4s, transform 0.4s; -o-transition: -o-filter 0.4s, -o-transform 0.4s; -ms-transition: -ms-filter 0.4s, -ms-transform 0.4s; -moz-transition: -moz-filter 0.4s, -moz-transform 0.4s; -webkit-transition: -webkit-filter 0.4s, -webkit-transform 0.4s; }
.portfolio.hover-art:hover figure img, .portfolio.hover-art.hover-state figure img { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); filter: gray; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d;  }	
.portfolio.hover-art .image-overlay .links a:first-child { background:url(//www.mikelaranburu.com/wp-content/themes/visual-arts/images/plus_icon.png) no-repeat; width:50px; height:50px; content:""; border:0; border-radius: 0; }
.portfolio.hover-art .image-overlay .links a:first-child > span, .portfolio.hover-art .image-overlay .links a:last-child { display:none; }
.portfolio.hover-art:hover .image-overlay .links a:first-child { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); }
.portfolio.hover-art .image-overlay .links:after { background:none; }
.portfolio.hover-art .image-overlay .links { text-align:center; width:100%; height:100%; }
.portfolio.hover-art .image-overlay .links a { border:none; font-size:40px; }
.portfolio.hover-art .image-overlay .links a:first-child { margin-left:0px; }
.portfolio.hover-art .image-overlay .links, .portfolio.hover-art .image-overlay .links a { left:0px; right:0px; top:0px; bottom:0px; margin:auto; height:44px; }
.portfolio.hover-art .image-overlay .links a:hover { color:#6e4d27; }
.portfolio.hover-art .image-overlay-details { display:none; }
.portfolio.hover-overlay .image-overlay .image-overlay-details { display:none; }
.portfolio.hover-overlay .image-overlay { background-color:rgba(0, 0, 0, 0.85); } .portfolio.hover-with-gallery-thumb .image-overlay ul { display:block; width:50%; position:absolute; padding-left:20px; bottom:0; }
.portfolio.hover-with-gallery-thumb .image-overlay ul li { display:inline-block; width:32%; margin:0 1% 0 0; padding:0; }
.portfolio.hover-with-gallery-thumb:hover figure img, .portfolio.hover-with-gallery-thumb.hover-state figure img { -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; transform: inherit; }
.portfolio.hover-with-gallery-thumb .image-overlay .links { display:none; }
.portfolio.hover-with-gallery-thumb .image-overlay-details { width:49%; right:0; }
.portfolio.hover-with-gallery-thumb .image-overlay-details h2 { text-transform:uppercase; margin-bottom:3px; font-weight:500; }
.portfolio.hover-with-gallery-thumb .image-overlay-details .categories { font-style:italic; }
.portfolio.hover-with-gallery-thumb .image-overlay { background: linear-gradient(to top, rgb(0, 0, 0), rgba(0, 0, 0, 0)); 
background: -webkit-linear-gradient(bottom,rgb(0, 0, 0),rgb(0, 0, 0,0)); background: -o-linear-gradient(bottom,rgb(0, 0, 0),rgb(0, 0, 0,0)); background: -moz-linear-gradient(bottom,rgb(0, 0, 0),rgb(0, 0, 0,0)); }
.portfolio.dt-sc-one-third.hover-with-gallery-thumb .image-overlay ul, .portfolio.dt-sc-one-fourth.hover-with-gallery-thumb .image-overlay ul, .with-both-sidebar .portfolio.hover-with-gallery-thumb .image-overlay ul { display:none; }
.portfolio.dt-sc-one-third.hover-with-gallery-thumb .image-overlay-details, .portfolio.dt-sc-one-fourth.hover-with-gallery-thumb .image-overlay-details, .with-both-sidebar .portfolio.hover-with-gallery-thumb .image-overlay-details { width:100%; }
.portfolio.dt-sc-one-fourth.hover-with-gallery-thumb:hover .image-overlay-details { bottom:10px; }
.portfolio.dt-sc-one-third.hover-with-gallery-thumb .image-overlay-details h2 { font-size:20px; }
.portfolio.dt-sc-one-fourth.hover-with-gallery-thumb .image-overlay-details h2, .page-with-sidebar .portfolio.hover-with-gallery-thumb .image-overlay-details h2 { font-size:18px; } 
.with-both-sidebar .portfolio.hover-with-gallery-thumb .image-overlay-details { right:0; } .portfolio.hover-with-gallery-list .image-overlay { background:rgba(0, 0, 0, 0.8); }
.portfolio.hover-with-gallery-list .image-overlay .links { display:none; }
.portfolio.hover-with-gallery-list .image-overlay-details { position: static; bottom: auto; height: auto; margin-bottom: 20px; text-align:left; padding:0; display:inline-block; width:100%; }
.portfolio.hover-with-gallery-list:hover figure img, .portfolio.hover-with-gallery-list.hover-state figure img { -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; transform: inherit; }
.portfolio.hover-with-gallery-list .image-overlay-container > ul { display:block; margin: 35px 0 0; }
.portfolio.hover-with-gallery-list .image-overlay-container > ul li { display:inline-block; width:32%; margin:0 1% 0 0; padding:0; }
.portfolio.hover-with-gallery-list .image-overlay-container .dt-sc-gallery-link { display:inline-block; text-decoration:underline; }
.portfolio.hover-with-gallery-list .image-overlay-container .dt-sc-gallery-link span { margin-left:5px; }
.portfolio.hover-with-gallery-list .image-overlay-container .dt-sc-gallery-link:hover span { margin-left:10px; }
.portfolio.hover-with-gallery-list .image-overlay-container .dt-sc-gallery-link:hover { letter-spacing:1.2px; }
.portfolio.hover-with-gallery-list .image-overlay-container { width: 50%; padding: 0 1%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center;  justify-content: center; -webkit-box-align: center; margin:0 auto; font-size:17px; letter-spacing:1px; }
.portfolio.hover-with-gallery-list .image-overlay h2 { font-weight:500; text-transform:uppercase; margin-bottom:3px; position:relative; display:inline-block; padding-bottom:3px; }
.portfolio.hover-with-gallery-list .image-overlay-details .categories { font-style:italic; }
.portfolio.hover-with-gallery-list .image-overlay-container > p { margin:0 0 20px; }
.portfolio.hover-with-gallery-list .image-overlay h2:after { width: 35%; content: ""; position: absolute; left: 0; bottom: 2px; background: #fff; height: 1px; }
.portfolio.hover-with-gallery-list .image-overlay h2:hover:after { width: 100%; height: 2px; }
.portfolio.hover-with-gallery-list .image-overlay-container > ul li:hover, .portfolio.hover-with-gallery-thumb .image-overlay ul li:hover { opacity: 0.8; cursor: pointer; }
.dt-sc-portfolio-multiscroll-container .portfolio.hover-with-gallery-list .image-overlay-container { width:70%; }
.left-header .portfolio.hover-with-gallery-list .image-overlay-container > p { display:none; }
.portfolio.dt-sc-one-third.hover-with-gallery-list .image-overlay-container > ul, .portfolio.dt-sc-one-fourth.hover-with-gallery-list .image-overlay-container > ul, .portfolio.dt-sc-one-third.hover-with-gallery-list .image-overlay-container > p, .portfolio.dt-sc-one-fourth.hover-with-gallery-list .image-overlay-container > p { display:none; }
.portfolio.dt-sc-one-third.hover-with-gallery-list .image-overlay h2 { font-size:18px; }
.portfolio.dt-sc-one-fourth.hover-with-gallery-list .image-overlay h2 { font-size:16px; }
.portfolio.dt-sc-one-fourth.hover-with-gallery-list .image-overlay-details { margin-bottom:10px; }
.portfolio.dt-sc-one-half.hover-with-gallery-list .image-overlay-container { width:70%; }
.page-with-sidebar .portfolio.dt-sc-one-half.hover-with-gallery-list .image-overlay-container > p { display:none; } 
.page-with-sidebar .portfolio.dt-sc-one-half.hover-with-gallery-list .image-overlay h2 { font-size:17px; }
.page-with-sidebar .portfolio.dt-sc-one-half.hover-with-gallery-list .image-overlay-container > ul li:nth-child(4), .page-with-sidebar .portfolio.dt-sc-one-half.hover-with-gallery-list .image-overlay-container > ul li:nth-child(5), .page-with-sidebar .portfolio.dt-sc-one-half.hover-with-gallery-list .image-overlay-container > ul li:nth-child(6) { display: none; }
.page-with-sidebar .portfolio.dt-sc-one-half.hover-with-gallery-list .image-overlay-container > ul { margin:25px 0 0; } .portfolio.hover-grayscale .image-overlay-details .categories { display:none; }
.portfolio.hover-grayscale .image-overlay { background:none; }
.portfolio.hover-grayscale figure img, .portfolio-multiscroll.hover-grayscale .portfolio-image-holder { 
filter:gray; -webkit-filter:grayscale(100%); -moz-filter: grayscale(100%);
-o-filter: grayscale(100%); }
.portfolio.hover-grayscale:hover figure img, .portfolio.hover-grayscale.hover-state figure img, .portfolio-multiscroll.hover-grayscale:hover .portfolio-image-holder, .portfolio-multiscroll.hover-grayscale.hover-state .portfolio-image-holder { 
filter:gray; -webkit-filter:grayscale(0); -moz-filter: grayscale(0);
-o-filter: grayscale(0); }	
.portfolio.hover-grayscale .image-overlay-details { background-color: #000; padding:10px 20px; bottom: 30px; right: -100%; }
.portfolio.hover-grayscale:hover .image-overlay-details, .portfolio.hover-grayscale.hover-state .image-overlay-details, .portfolio.portfolio-fullpage-default.hover-grayscale.active .image-overlay-details { right:30px; }
.portfolio.dt-sc-one-fourth.hover-grayscale:hover .image-overlay-details, .portfolio.dt-sc-one-fourth.hover-grayscale.hover-state .image-overlay-details { right:0; }
.portfolio.hover-grayscale .image-overlay-details h2 { font-size:17px; }
.portfolio.hover-grayscale .image-overlay .links { display:none; } .portfolio.hover-highlighter .image-overlay-details, .portfolio.hover-highlighter .image-overlay .links { display:none; }
.portfolio.hover-highlighter .image-overlay { background: rgba(0, 0, 0, 0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } 
.portfolio.hover-highlighter:hover figure img, .portfolio.hover-highlighter.hover-state figure img { -webkit-transform: inherit; -moz-transform: inherit;  -ms-transform: inherit; transform: inherit; } .portfolio.hover-bottom-border .image-overlay-details { position:relative; right:auto; bottom:auto; text-align:center; }
.portfolio.hover-bottom-border .image-overlay .links { left:auto; height:auto; position:relative; top:auto; }
.portfolio.hover-bottom-border .image-overlay { text-align:center; }
.portfolio.hover-bottom-border .image-overlay .links a:first-child, .portfolio.hover-bottom-border .image-overlay-details .categories { display:none; }
.portfolio.hover-bottom-border .image-overlay .links a:last-child { border:0; margin:0 0 15px; }
.portfolio.hover-bottom-border .image-overlay .links a:hover { background-color:inherit; color:#fff; }
.portfolio.hover-bottom-border .image-overlay { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center;  justify-content: center; -webkit-box-align: center; text-align: center; }
.portfolio.hover-bottom-border .image-overlay { background-color: rgba(0, 0, 0, 0.85); }
.portfolio.hover-bottom-border .image-overlay:after { content:""; position:absolute; width:0; height:12px; left:0; right:0; margin:auto; bottom:0; background-color:rgba(255, 255, 255, 0.3); }
.portfolio.hover-bottom-border:hover .image-overlay:after, .portfolio.hover-bottom-border.hover-state .image-overlay:after { width:100%; }
.portfolio.hover-bottom-border:hover figure img, .portfolio.hover-bottom-border:hover-state figure img { -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; transform: inherit; }
.portfolio.hover-bottom-border .image-overlay h2 { font-size:20px; }
.portfolio.hover-bottom-border.hover-state .image-overlay-details { bottom:auto; } .dt-sc-portfolio-categories-list > .column { margin-bottom:25px; }
.dt-sc-portfolio-categories-list .image-holder { float:left; width:100%; position:relative; overflow:hidden; }
.dt-sc-portfolio-categories-list .image-holder:hover img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); } 
.dt-sc-portfolio-categories-list .image-holder:hover .details-holder { background-color:rgba(0, 0, 0, 0.3); }
.dt-sc-portfolio-categories-list .details-holder { width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; } 
.dt-sc-portfolio-categories-list .details-holder h2 { font-size:17px; display:inline-block; font-weight:normal; position:absolute; left:0; bottom:0; padding-left: 15px; margin-bottom: 15px; color:#fff; }
.dt-sc-portfolio-categories-list .details-holder:after { background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,transparent),color-stop(56%,rgba(0,0,0,0.1)),color-stop(93%,rgba(0,0,0,0.6)),to(rgba(0,0,0,0.69)));
background-image: -webkit-linear-gradient(transparent 0%,transparent 50%,rgba(0,0,0,0.1) 56%,rgba(0,0,0,0.6) 93%,rgba(0,0,0,0.69) 100%);
background-image: linear-gradient(transparent 0%,transparent 50%,rgba(0,0,0,0.1) 56%,rgba(0,0,0,0.6) 93%,rgba(0,0,0,0.69) 100%); content: ''; position: absolute; left: 0;     bottom: 0; width: 100%; height: 100%; z-index: -1; pointer-events: none; }
.dt-sc-portfolio-categories-list .details-holder h2 a { color:#fff; }
.dt-sc-portfolio-categories-list .total-items-count { display:inline-block; position: absolute; bottom: 10px; right: 10px; color: #fff; cursor: pointer; }
.dt-sc-portfolio-categories-list .total-items-count span { background-color: #000; width: 30px; height: 30px; border-radius: 50%; line-height: 30px; font-size: 12px; display: inline-block; position: absolute; text-align: center; right: 0; bottom: 0; }
.dt-sc-portfolio-categories-list .total-items-count span:first-child { z-index:1; }
.dt-sc-portfolio-categories-list .total-items-count span:last-child { transform: scale(0.8); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); }
.dt-sc-portfolio-categories-list .total-items-count:hover span:first-child { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); }
.dt-sc-portfolio-categories-list .total-items-count:hover span:last-child { z-index: 9; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }
.dt-sc-portfolio-categories-list .with-gallery-view .image-holder:hover img { -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; transform: inherit; } .portfolio.hover-with-intro .image-overlay { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1;     -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center;  justify-content: center; -webkit-box-align: center; background:#000; padding:40px; }
.portfolio.hover-with-intro .image-overlay-details { position:static; text-align:left; font-size: 18px; line-height: 33px; padding:0; }
.portfolio.hover-with-intro .image-overlay-details h2 { line-height:40px; } .portfolio.details-below-image .details-holder { display:block; float:left; width:100%; }
.portfolio.no-space.details-below-image .details-holder { padding-left:10px; }
.portfolio.details-below-image .details-holder h2 { font-size:19px; margin:15px 0 0; font-weight:400; letter-spacing: 0; }
.portfolio.details-below-image .image-overlay-details, .portfolio.hover-minimal-icons.details-below-image .details-holder .categories, .portfolio.hover-extended.details-below-image .image-overlay-details, .portfolio.hover-boxed.details-below-image .image-overlay { display:none; }
.portfolio.hover-minimal-icons.details-below-image .details-holder h2 a { color:#fff; }
.portfolio.hover-minimal-icons.details-below-image .details-holder h2 { font-size:14px; margin-bottom:20px; }
.portfolio.portfolio-framed .portfolio-framed-holder { display: block; padding: 20px; background-color: #fff; float: left; width: 100%; position:relative; }
.portfolio.portfolio-framed.hover-minimal-icons.details-below-image .portfolio-framed-holder h2 { margin-bottom:0; }
.portfolio.portfolio-framed { -webkit-transition: all .6s cubic-bezier(.18,.89,.32,.85); -moz-transition: all .6s cubic-bezier(.18,.89,.32,.85); transition: all .6s cubic-bezier(.18,.89,.32,.85); }
.portfolio.portfolio-framed .portfolio-framed-holder:after { content: " "; position: absolute; width: 80%; display: block; bottom: 17px;  left: 10%; height: 50%; box-shadow: 0 17px 48px 0 rgba(0, 0, 0, .09); z-index: -1; }
.portfolio.portfolio-framed:hover { -webkit-transform: translate3d(0, -10px, 0); -moz-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
.portfolio.hover-centered-box.details-below-image .image-overlay { display:none; } .portfolio.portfolio-fixed .portfolio-image-holder { min-height: 100vh; width: 100%; background-size: cover; background-attachment: fixed; background-position: center center; background-repeat: no-repeat; position: relative; }
.portfolio.hover-with-details .image-overlay-details .categories { margin-bottom:15px; }
.portfolio.hover-with-details .dt-sc-gallery-link { background-color: #000; padding:7px 15px; display:inline-block; margin-top:10px; border:2px solid #000; }
.portfolio.hover-with-details .dt-sc-gallery-link .fa { margin-left:5px; }
.portfolio.hover-with-details .image-overlay .links { display:none; }
.portfolio.hover-with-details .image-overlay-details { width:330px; right:10px; }
.portfolio.hover-with-details .dt-sc-gallery-link:hover { background-color:inherit; border-color: #fff; } .dt-sc-portfolio-container .portfolio { margin-left:0px; margin-right:0px; clear:none; }
.dt-sc-portfolio-container.with-space .portfolio { padding:0 10px 20px; }
.dt-sc-portfolio-container.with-space { margin:0px -10px; }
.portfolio-container-carousel-wrapper .dt-sc-portfolio-container.with-space .portfolio { padding:0; margin:0; }
.portfolio-container-carousel-wrapper .dt-sc-portfolio-container.with-space { margin:0; }
.portfolio-fullwidth-container { float:left; width:100%; }
.dt-sc-portfolio-container, .portfolio-container-striped { height:2000px; }
.dt-sc-portfolio-container.dt-sc-portfolio-single-container { height:auto; }
.dt-sc-portfolio-container.dt-sc-infinite-portfolio-container, .dt-sc-portfolio-container.portfolio-container-carousel, .dt-sc-portfolio-container.remove-default-height, .dt-sc-portfolio-container.dt-sc-infinite-portfolio-container { height:auto; }
.related-portfolios .dt-sc-portfolio-container, .related-portfolios .portfolio-container-striped { min-height:inherit; }
.portfolio-container-carousel-wrapper { float:left; width:100%; position:relative; }
.dt-sc-portfolio-container .dt-sc-one-fourth, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth { width: 25%; } 	
.dt-sc-portfolio-container .dt-sc-one-third, .dt-sc-portfolio-container .column.no-space.dt-sc-one-third { width: 33.33333%; }
.dt-sc-portfolio-container .dt-sc-one-fifth, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fifth { width:20%; }
.dt-sc-portfolio-container .dt-sc-one-sixth, .dt-sc-portfolio-container .column.no-space.dt-sc-one-sixth { width:16.666%; }
.dt-sc-portfolio-container .dt-sc-one-seventh, .dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh { width:14.28%; }
.dt-sc-portfolio-container .dt-sc-one-eight, .dt-sc-portfolio-container .column.no-space.dt-sc-one-eight { width:12.5%; }
.dt-sc-portfolio-container .dt-sc-one-nineth, .dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth { width:11.11%; }
.dt-sc-portfolio-container .dt-sc-one-tenth, .dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth { width:10%; }
.dt-sc-portfolio-container .dt-sc-one-half, .dt-sc-portfolio-container .column.no-space.dt-sc-one-half { width: 50%; }
.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-sixth, .page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-sixth, .page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-seventh, .page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh, .page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-eight, .page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-eight, .page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-nineth, .page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth, .page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-tenth, .page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth { width: 20%; }
.with-both-sidebar .dt-sc-portfolio-container-wrapper .dt-sc-one-half, .with-both-sidebar .dt-sc-portfolio-container-wrapper .column.no-space.dt-sc-one-half, .with-both-sidebar .dt-sc-portfolio-container-wrapper .column.no-space.dt-sc-one-third, .with-both-sidebar .dt-sc-portfolio-container-wrapper .column.no-space.dt-sc-one-fourth, .with-both-sidebar .dt-sc-portfolio-container-wrapper .column.dt-sc-one-third, .with-both-sidebar .dt-sc-portfolio-container-wrapper .column.dt-sc-one-fourth, .with-both-sidebar .dt-sc-portfolio-container .dt-sc-one-half, .with-both-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-half, .with-both-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-third, .with-both-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth, .with-both-sidebar .dt-sc-portfolio-container .column.dt-sc-one-third, .with-both-sidebar .dt-sc-portfolio-container .column.dt-sc-one-fourth, .with-both-sidebar .dt-sc-portfolio-container .dt-sc-one-fifth, .with-both-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-fifth, .with-both-sidebar .dt-sc-portfolio-container .dt-sc-one-sixth, .with-both-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-sixth, .with-both-sidebar .dt-sc-portfolio-container .dt-sc-one-seventh, .with-both-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh, .with-both-sidebar .dt-sc-portfolio-container .dt-sc-one-eight, .with-both-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-eight, .with-both-sidebar .dt-sc-portfolio-container .dt-sc-one-nineth, .with-both-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth, .with-both-sidebar .dt-sc-portfolio-container .dt-sc-one-tenth, .with-both-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth, .page-with-sidebar.with-both-sidebar .dt-sc-portfolio-categories-list .dt-sc-one-fourth, .with-both-sidebar .dt-sc-portfolio-categories-list .dt-sc-one-third, .with-both-sidebar .dt-sc-portfolio-categories-list .dt-sc-one-half { width: 100%; }
.page-with-sidebar.with-both-sidebar .dt-sc-portfolio-categories-list .dt-sc-one-fourth, .with-both-sidebar .dt-sc-portfolio-categories-list .dt-sc-one-third, .page-with-sidebar.with-both-sidebar .dt-sc-portfolio-categories-list .dt-sc-one-half { margin:0 0 20px; }
.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-third.portfolio.hover-modern-title .image-overlay-details, .page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-fourth.portfolio.hover-modern-title .image-overlay-details { display:none; } .with-both-sidebar .dt-sc-portfolio-sorting.type2 { width:100%; }
.with-both-sidebar .dt-sc-portfolio-sorting.type2 a { font-size:10px; padding:15px 9px 14px; }
.with-both-sidebar .portfolio.hover-title-icons-overlay .image-overlay .links a, .page-with-sidebar .portfolio.hover-title-icons-overlay.dt-sc-one-third .image-overlay .links a, .page-template-tpl-portfolio .portfolio.hover-title-icons-overlay.dt-sc-one-fourth .image-overlay .links a { width:50px; height:50px; }
.with-both-sidebar .portfolio.hover-title-icons-overlay .image-overlay .links a span, .page-with-sidebar .portfolio.hover-title-icons-overlay.dt-sc-one-third .image-overlay .links a span, .page-template-tpl-portfolio .portfolio.hover-title-icons-overlay.dt-sc-one-fourth .image-overlay .links a span { line-height:50px; font-size:20px; }
.with-both-sidebar .portfolio.hover-title-icons-overlay .image-overlay .links, .page-with-sidebar .portfolio.hover-title-icons-overlay.dt-sc-one-third .image-overlay .links, .page-template-tpl-portfolio .portfolio.hover-title-icons-overlay.dt-sc-one-fourth .image-overlay .links { bottom:50px; }
.portfolio.hover-title-icons-overlay .image-overlay h2 { font-size:18px; margin-bottom:5px; letter-spacing:1.5px; }
.portfolio.hover-title-icons-overlay .image-overlay-details .categories { font-size:16px; }
.portfolio-fixed.portfolio.dt-sc-one-column.hover-title-icons-overlay .image-overlay h2 { font-size:35px; }
.portfolio-fixed.portfolio.dt-sc-one-column.hover-title-icons-overlay .image-overlay-details .categories { font-size: 18px; }
.page-with-sidebar .portfolio.hover-title-icons-overlay.dt-sc-one-fourth .image-overlay .links { bottom:65px; }
.with-both-sidebar .portfolio.hover-title-icons-overlay.dt-sc-one-fourth .image-overlay h2 { font-size:11px; }
.page-with-sidebar.with-both-sidebar .portfolio.hover-title-icons-overlay.dt-sc-one-fourth .image-overlay .links { bottom:49px; }
.with-both-sidebar .portfolio.hover-title-overlay .image-overlay .links a { font-size:12px; }
.page-with-sidebar .portfolio.hover-title-overlay.dt-sc-one-third .image-overlay .links a, .portfolio.hover-title-overlay.dt-sc-one-fourth .image-overlay .links a { font-size:13px; }
.page-with-sidebar .portfolio.hover-title-overlay.dt-sc-one-fourth .image-overlay .links a { font-size:12px; }
.page-with-sidebar .portfolio.hover-presentation.dt-sc-one-fourth .image-overlay-details .categories { display:none; }
.portfolio.hover-presentation.dt-sc-one-fourth .image-overlay-details .categories { display:none; }
.with-both-sidebar .portfolio.hover-presentation.dt-sc-one-fourth .image-overlay-details .categories { display:block; }
.page-with-sidebar .portfolio.hover-presentation.dt-sc-one-fourth:hover .image-overlay-details { bottom:60px; } .dt-sc-portfolio-multiscroll-container { float: left; width: 100%; position:relative; }
.portfolio-multiscroll .portfolio-image-holder, .portfolio-multiscroll figure { height: 100%; }
.portfolio-multiscroll .portfolio-image-holder { background-position: center; background-size: cover; }
.multiscroll-button.down:before { content: '\f107'; }
.multiscroll-button.up:before { content: '\f106'; } 
.multiscroll-button:before { position: absolute; color: #131313; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); font-family: 'FontAwesome'; font-size: 16px; line-height: 40px; display: block; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease;}
.multiscroll-button { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 40px; height: 40px; cursor: pointer; background-color: rgba(255, 255, 255, 0.8); transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  }
.multiscroll-button.down { right:50.08%; }
.multiscroll-button.up { left:49.95%; }
.multiscroll-button.up:hover { -webkit-transform: translateY(-70%); -ms-transform: translateY(-70%); transform: translateY(-70%); }
.multiscroll-button.down:hover { -webkit-transform: translateY(-20%); -ms-transform: translateY(-20%); transform: translateY(-20%); }
.multiscroll-button:hover { background-color:#fff; }
.dt-sc-portfolio-multiscroll-container { float: left; width: 100%; height: 100%; }
.portfolio-multiscroll .portfolio-image-holder, .portfolio-multiscroll figure, .inner-wrapper, .wrapper { height: 100%; } .portfolio-swiper-container .portfolio-image-holder { height: 100%; background-size: cover; background-repeat: no-repeat; background-position: top center; position: relative; }
.swiper-pagination-holder.type2 .swiper-pagination-wrapper:empty { display: none; }
.portfolio-swiper-container, .portfolio-swiper-container .dt-sc-portfolio-container .portfolio, .portfolio-swiper-container .dt-sc-portfolio-container .portfolio figure,  .portfolio-swiper-container .portfolio.portfolio-framed .portfolio-framed-holder { height:100%; }
.swiper-arrow-left, .swiper-arrow-right { position: absolute; top: 0; height: 100%; width: 30%; z-index: 15; overflow: hidden; cursor: none; }
.swiper-arrow-middle { position: absolute; top: 0; left: 0; height: 100%; width: 40%; z-index: 15; overflow: hidden; cursor: none; right: 0; margin: 0 auto; }
.swiper-arrow-middle:hover .swiper-arrow-click.middle { opacity: 1; visibility: visible; }
.swiper-arrow-left { left: 0; }
.swiper-arrow-left:hover .swiper-arrow-click.left { opacity: 1; visibility: visible; }
.swiper-arrow-right { right: 0; }
.swiper-arrow-right:hover .swiper-arrow-click.right { opacity: 1; visibility: visible; }
.portfolio-swiper-container .swiper-arrow-click { font-size: 30px; line-height: 40px; font-weight: 400; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 20; opacity: 0; visibility: hidden; color: #fff; width: 32px; height: 32px; transition: opacity 0.3s ease, visibility 0.3s ease; }
.portfolio-swiper-container .swiper-arrow-click.left { left: 50px; }
.portfolio-swiper-container .swiper-arrow-click.right { right: 50px; }
.portfolio-swiper-container .swiper-arrow-click.right .arrow { left: auto; right: 60px; }
.portfolio-swiper-container .swiper-arrow-click.right .number { right: 0; left: auto; }
.portfolio-swiper-container .swiper-arrow-click.right.disabled, .portfolio-swiper-container .swiper-arrow-click.left.disabled { opacity: 0; }
.portfolio-swiper-container .swiper-arrow-click .arrow { width: 22px; height: 22px; position: absolute; left: 60px; top: 50%; font-family: fontawesome; }
.portfolio-swiper-container .swiper-arrow-click.left .arrow:before { content:"\f177"; }
.portfolio-swiper-container .swiper-arrow-click.right .arrow:before { content:"\f178"; }
.portfolio-swiper-container .swiper-arrow-click.middle .arrow:before { content:"\f07e"; }
.swiper-pagination-holder .swiper-progress-pagination { position:absolute; width:12%; left:0; right:0; margin:auto; bottom:30px; background: rgba(255, 255, 255, 0.22); border-radius: 5px; z-index:9; height:5px; }
.swiper-pagination-holder .swiper-pagination-progress .swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.7); }
.swiper-pagination-holder.dark .swiper-progress-pagination { background: rgba(0, 0, 0, 0.22); }
.swiper-pagination-holder.dark .swiper-scrollbar-drag { background: rgba(255, 255, 255, 0.7); }
.swiper-pagination-holder.type2 .swiper-pagination-wrapper { position: absolute; right: 50px; width: 64px; top: 50%; -webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 100; background: rgba(255, 255, 255, 0.4);  padding-top: 20px; padding-bottom: 15px; transition: background-color 0.7s; -moz-transition: background-color 0.7s; -webkit-transition: background-color 0.7s; -o-transition: background-color 0.7s; }
.swiper-pagination-holder.type2 .swiper-fraction-pagination, .swiper-pagination-holder.type3 .swiper-fraction-pagination { position:static; height:auto; display:block; color:#000; }
.swiper-pagination-holder.type2 .swiper-fraction-pagination .separator { transform: rotate(55deg); -webkit-transform: rotate(55deg); -moz-transform: rotate(55deg); -o-transform: rotate(55deg); -ms-transform: rotate(55deg); background-color: #000; }
.swiper-pagination-holder.type2 .swiper-fraction-pagination .total { top: -15px; }
.swiper-pagination-holder.type2 .swiper-fraction-pagination .current { top: 9px; }
.swiper-pagination-holder.type2 .swiper-simple-arrows { position:static; padding: 10px 0; }
.swiper-pagination-holder.type2 .swiper-simple-arrows a, .swiper-pagination-holder.type3 .swiper-simple-arrows a { width:auto; height:auto; float:none; display:block; margin:0; background-color:transparent; color:#000; }
.swiper-pagination-holder.type2 .swiper-simple-arrows a:before, .swiper-pagination-holder.type3 .swiper-simple-arrows a:before { font-size:25px; }
.swiper-pagination-holder.type2 .swiper-simple-arrows a:hover, .swiper-pagination-holder.type3 .swiper-simple-arrows a:hover { color:#fff; background:none; }
.swiper-pagination-holder.type2 .swiper-playpause, .swiper-pagination-holder.type3 .swiper-playpause { position:static; display:block; padding:10px 0; width:auto; height:auto; background-color:transparent; color:rgba(0, 0, 0, 0.7); }
.swiper-pagination-holder.type2 .swiper-playpause:hover, .swiper-pagination-holder.type3 .swiper-playpause:hover { color:#fff; }
.swiper-pagination-holder.type2.dark { background: rgba(0, 0, 0, 0.4); }
.swiper-pagination-holder.type2.dark .swiper-simple-arrows a, .swiper-pagination-holder.type2.dark .swiper-playpause { background:none; color:rgba(255, 255, 255, 0.7); }
.swiper-pagination-holder.type2.dark .swiper-simple-arrows a:hover, .swiper-pagination-holder.type2.dark .swiper-playpause:hover { color:#fff; background:none; }
.swiper-pagination-holder.type2.dark .swiper-fraction-pagination { color:rgba(255, 255, 255, 0.7); }
.swiper-pagination-holder.type2.dark .swiper-fraction-pagination .separator { background-color:rgba(255, 255, 255, 0.7); }
.swiper-pagination-holder.type2.dark .swiper-pagination .swiper-pagination-bullet { background:#fff; }
.swiper-pagination-holder.type3 .swiper-pagination-wrapper { background:#fff; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); bottom:70px; height:auto; position:absolute; z-index:9; border-radius: 3px; }
.swiper-pagination-holder.type3 .swiper-simple-arrows { position:static; }
.swiper-pagination-holder.type3 .swiper-pagination-wrapper > div, .swiper-pagination-holder.type3 .swiper-simple-arrows a, .swiper-pagination-holder.type3 .swiper-playpause, .swiper-pagination-holder.type3 .swiper-fraction-pagination > div { display:inline-block; }
.swiper-pagination-holder.type3 .swiper-fraction-pagination, .swiper-pagination-holder.type3 .swiper-playpause { padding: 0 15px; }
.swiper-pagination-holder.type3 .swiper-fraction-pagination .separator { background:#000; transform: rotate(21deg); -webki-transform: rotate(21deg); -moz-transform: rotate(21deg); -o-transform: rotate(21deg); -ms-transform: rotate(21deg); top:6px; }
.swiper-pagination-holder.type3 .swiper-fraction-pagination .total { top: 0; }
.swiper-pagination-holder.type3 .swiper-simple-arrows a { margin:0 15px; }
.swiper-pagination-holder.type3 .swiper-playpause:hover, .swiper-pagination-holder.type3 .swiper-simple-arrows a:hover { color:#000; }
.swiper-pagination-holder.type3 .swiper-simple-arrows a { color: rgba(0, 0, 0, 0.8); }
.swiper-pagination-holder.type3.dark .swiper-simple-arrows a, .swiper-pagination-holder.type3.dark .swiper-playpause, .swiper-pagination-holder.type3.dark .swiper-simple-arrows a:hover { background:none; }
.swiper-pagination-holder.type3.dark .swiper-pagination-wrapper { background:#000; }
.swiper-pagination-holder.type3.dark .swiper-fraction-pagination, .swiper-pagination-holder.type3.dark .swiper-simple-arrows a, .swiper-pagination-holder.type3.dark .swiper-playpause { color:rgba(255, 255, 255, 0.7); }
.swiper-pagination-holder.type3.dark .swiper-fraction-pagination .separator { background:rgba(255, 255, 255, 0.7); }
.swiper-pagination-holder.type3.dark .swiper-simple-arrows a:hover { color:#fff; }
.swiper-wrapper.horizontal-mousepointer { cursor:e-resize; }
.swiper-wrapper.vertical-mousepointer { cursor:s-resize; }
.swiper-pagination-holder .swiper-simple-arrows.type2 a { background:none; position:absolute; left:30px; top:0; bottom:0; margin:auto; z-index:9; width:50px; height:50px; color: rgba(255, 255, 255, 0.7); }
.swiper-pagination-holder .swiper-simple-arrows.type2 a:hover { color:#fff; }
.swiper-pagination-holder .swiper-simple-arrows.type2 a:before { line-height:50px; font-size:40px; }
.swiper-pagination-holder .swiper-simple-arrows.type2 { position:static; }
.swiper-pagination-holder .swiper-simple-arrows.type2 a.swiper-simple-arrow-next { right:30px; left:auto; }
.swiper-pagination-holder .swiper-simple-arrows.type2 a:hover { background:none; }
.swiper-wrapper .portfolio.hover-with-details .image-overlay-details { width: 28%; }
.portfolio-swiper-container .fullpage-splitted-section .portfolio.hover-with-gallery-list .image-overlay-container { width:80%; }
.vc_row.swiper-single-item .swiper-pagination.swiper-pagination-bullets, .vc_row.swiper-single-item .swiper-pagination-holder .swiper-playpause { bottom: -70px; }
.vc_row.swiper-single-item .swiper-pagination-holder .swiper-playpause { z-index: 99; left:0; }
.vc_row.swiper-single-item .swiper-pagination-holder .swiper-simple-arrows.type2 a { left: -7%; }
.vc_row.swiper-single-item .swiper-pagination-holder .swiper-simple-arrows.type2 a.swiper-simple-arrow-next { right: -7%; left:auto; }
.vc_row.swiper-single-item .swiper-pagination-holder .swiper-simple-arrows.type2 a:before { font-size: 80px; }
.portfolio-swiper-container .portfolio.portfolio-framed:hover { -webkit-transform: inherit; -moz-transform: inherit; transform: inherit; } .dt-portfolio-single { width:100%; margin:0px; padding:0; float:left; clear:both; position:relative; }
.dt-portfolio-single:before { content:""; position:absolute; bottom:0px; left:0px; width:100%; height:6px; }
.dt-portfolio-single-details { padding:40px 0px 0px; display:block; clear:both; float:left; width:100%; }
.dt-portfolio-single-details h3 { font-weight:bold; }
.dt-sc-one-third .dt-portfolio-single-details { padding-top:0; }
.dt-sc-one-third .dt-portfolio-single-details .dt-sc-three-fourth, .dt-sc-one-third .dt-portfolio-single-details .dt-sc-one-fourth { width:100%; margin:0px; }
.dt-sc-one-third .dt-portfolio-single-details .dt-sc-three-fourth { padding-bottom:40px; }
.dt-sc-one-third .dt-portfolio-single-details .dt-sc-three-fourth { padding-right:0px; }
.dt-portfolio-single > .dt-sc-two-third { margin-right:2%; margin-left:0px; }
.dt-portfolio-single > .dt-sc-one-third { margin-left:0px; margin-right:0px; }
.dt-portfolio-single .dt-sc-two-third.right-gallery { float:right; margin-left:2%; margin-right:0px; }
.dt-portfolio-single-slider-wrapper, .dt-portfolio-single-slider { float:left; clear:both; margin:0px; padding:0px; width:100%; line-height:0px; }
.dt-portfolio-single-slider li { display:block; margin:0px 1px 0px 0px; padding:0px; }
.dt-portfolio-single-slider li img { max-width:100%; height:auto; }
.dt-portfolio-single-slider-wrapper .bx-wrapper { position:relative; }
.portfolio-single-slick-slider .slick-slide { margin:0 10px; }
.dt-portfolio-single-slider-wrapper #bx-pager { float:left; display:inline; margin:30px 0px 0px; padding:0px; width:100%; text-align:center; }
.dt-portfolio-single-slider-wrapper #bx-pager a { margin:0px 7px 15px; padding:3px; line-height:0; display:inline-block; cursor:pointer; position:relative; border:1px solid rgba(0, 0, 0, 0); }
.dt-portfolio-single-slider-wrapper #bx-pager a img { max-width:85px; height:auto; }
.dt-portfolio-single-slider-wrapper #bx-pager a.active { border:1px solid; }
.dt-portfolio-single-details .dt-sc-three-fourth { padding-right:40px; }
.portfolio-categories, .portfolio-tags { float:left; clear:both; width:100%; margin:15px 0px 0px; padding:0px; }
.portfolio-categories a, .portfolio-tags a { color:#000000; font-size:13px; }
.portfolio-categories i, .portfolio-tags i { font-size:15px; color:#000000; margin:0px 4px 0px 0px; position:relative; top:2px; }
.with-right-portfolio .portfolio-categories, .with-left-portfolio .portfolio-categories { margin:0 0 5px; text-transform:uppercase; letter-spacing:1px; }
.project-details { margin:0px; float:left; clear:both; width:100%; }
.project-details li { float:left; display:block; margin:0px; padding:10px 0px; font-size:14px; border-bottom:1px solid rgba(0, 0, 0, 0.1); width:100%; }
.project-details li:last-child { padding-bottom:10px; }
.project-details li span { font-weight:bold; width:85px; display:inline-block; color:#000000; }
.project-details li a { color:#808080; }	
.dt-portfolio-single-details .project-details:empty { margin:0; }
.dt-sc-dark-bg .project-details li span { color:#fff; }
.dt-sc-dark-bg .project-details.type2 li span { border-bottom-color: rgba(255, 255, 255, 0.45); }
.project-details.type2 { display:block; width:auto; float:none; margin:0 auto; }
.project-details.type2 li { display: inline-block; width: auto; float: none; border-bottom: 0; padding: 0 4% 20px 0; text-align:left; }
.project-details.type2 li span { text-align:left; display:block; width: auto; border-bottom: 1px solid rgba(0, 0, 0, 0.15); padding-bottom: 5px; margin-bottom: 10px; min-width:200px; }
.project-details.type2 li:last-child { margin-right:0; padding:0; }
.project-details.type3 li { border-bottom:0; }
.project-details.type3 li span { display:block; width:auto; }
.post-nav-container { float:left; width:100%; margin:20px 0px; padding:0px; display:block; clear:both; position:relative; text-align:center; line-height:24px; }
.post-nav-container .post-next-link a, .post-nav-container .post-prev-link a { color:rgba(0, 0, 0, 0); font-size:15px; font-weight:600; padding:0 15px; text-transform:uppercase; letter-spacing:0.5px; margin:0px; display:inline-block; position:relative; overflow: hidden; }
.post-nav-container .post-prev-link, .post-nav-container .post-next-link { display:inline-block; }
.post-nav-container .post-prev-link a { text-shadow: 170px 0 0 #000, 0 0 0 #000; }
.post-nav-container .post-next-link a { text-shadow: 0 0 0 #000, -170px 0 0 #000; }
.post-nav-container .post-next-link a:hover { text-shadow: 170px 0 0 #fff, 0 0 0 #000; }
.post-nav-container .post-prev-link a:hover { text-shadow: 0 0 0 #000, -170px 0 0 #fff; }
.dt-sc-dark-bg .post-nav-container .post-prev-link a, .fullpage-portfolio .post-nav-container .post-prev-link a { text-shadow: 170px 0 0 #000, 0 0 0 #fff; }
.dt-sc-dark-bg .post-nav-container .post-next-link a, .fullpage-portfolio .post-nav-container .post-next-link a { text-shadow: 0 0 0 #fff, -170px 0 0 #000; }
.dt-sc-dark-bg .post-nav-container .post-next-link a:hover, .fullpage-portfolio .post-nav-container .post-next-link a:hover { text-shadow: 170px 0 0 #fff, 0 0 0 #fff; }
.dt-sc-dark-bg .post-nav-container .post-prev-link a:hover, .fullpage-portfolio .post-nav-container .post-prev-link a:hover { text-shadow: 0 0 0 #fff, -170px 0 0 #fff; }
.post-nav-container .post-next-link a i { margin-left:10px; float:right; }
.post-nav-container .post-prev-link a i { margin-right:10px; float:left; }
.post-nav-container a i { position:relative; font-size:20px; line-height:normal; }
.post-nav-container .post-next-link a { margin-right:0px; }
.post-nav-container.type3 { margin:0; padding:30px 10px; }
.post-nav-container.type3 a { display:block; padding:0; text-shadow: none; color:#000; }
.post-nav-container.type3 a:hover, .fullpage-portfolio .post-nav-container.type3 a:hover, .fullpage-portfolio .post-nav-container.type3 a { text-shadow: none; } 
.post-nav-container.type3 .post-next-link { float: right; padding: 0 50px 0 0; text-align: right; }
.post-nav-container.type3 .post-prev-link { float: left; padding: 0 0 0 50px; text-align: left; }
.post-nav-container.type3 .post-next-link, .post-nav-container.type3 .post-prev-link { width:45%; position:relative; min-height:1px; }
.post-nav-container.type3 i { position: absolute; left: 10px; z-index: 9; margin: auto; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); top: 50%; font-size: 24px; }
.post-nav-container.type3 .post-next-link i { right:10px; left:auto; }
.post-nav-container.type3 .post-archive-link-wrapper a:before { margin-top:12px; }
.post-nav-container.type3 .post-archive-link-wrapper { float:left; width:6%; margin:0 2%; }
.dt-sc-dark-bg .post-nav-container.type3 a { color: #fff; }
.dt-sc-dark-bg .post-nav-container.type3 a:hover, .dt-sc-dark-bg .post-nav-container.type3 a { text-shadow: none; }
.post-nav-container.type4 { margin:0; }
.post-nav-container.type4 .post-prev-link, .post-nav-container.type4 .post-next-link { position: fixed; left: 0; top: 50%; margin: auto; }
.post-nav-container.type4 .post-next-link { transform: translateY(-50%) rotate(90deg); -webkit-transform: translateY(-50%) rotate(90deg); -moz-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); right: 0; left: auto; }
.post-nav-container.type4 .post-prev-link { transform: translateY(-50%) rotate(-90deg); -webkit-transform: translateY(-50%) rotate(-90deg); -moz-transform: translateY(-50%) rotate(-90deg); -ms-transform: translateY(-50%) rotate(-90deg); }
.post-nav-container.type4 a { background:none; text-shadow: none; color:#000; }
.post-nav-container.type4 a:hover, .dt-sc-dark-bg .post-nav-container.type4 a { text-shadow: none; } 
.dt-sc-dark-bg .post-nav-container.type4 a { color:#fff; }
.with-fixed-footer .post-nav-container.type4 a { background: #fff; }
.dt-sc-onepage-navigation-title-holder { display: inline-block; position: fixed; left: 10px; top: 50%; margin: auto; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); z-index:99; }
.dt-sc-onepage-navigation-title-holder li { display:block; }
.dt-sc-onepage-navigation-title-holder.boxed > li > a, .dt-sc-onepage-navigation-title-holder.default > li > a { background-color: #000; padding: 2px 10px; color:#fff; }
.dt-sc-onepage-navigation-title-holder.default > li > a { border-radius: 8px; -webkit-border-radius: 8px; }
.dt-sc-onepage-navigation-title-holder.boxed > li > a > span:last-child, .dt-sc-onepage-navigation-title-holder.default > li > a > span:last-child { display:none; padding:0 3px 0 5px; }
.dt-sc-onepage-navigation-title-holder > li > a, .dt-sc-onepage-navigation-title-holder.boxed > li > a:hover > span:last-child, .dt-sc-onepage-navigation-title-holder.default > li > a:hover > span:last-child, .dt-sc-onepage-navigation-title-holder.boxed > li > a.active > span:last-child, .dt-sc-onepage-navigation-title-holder.default > li > a.active > span:last-child { display:inline-block; }
.dt-sc-onepage-navigation-title-holder.rounded > li > a > span:first-child { margin:5px 0 0 10px; color: #000; background: #fff; padding: 5px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 20px; height: 20px; font-size: 13px; background: #ffffff; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); line-height:8px; float:right; text-align:center; }
.dt-sc-onepage-navigation-title-holder.rounded > li { display: block; margin: 5px; background: rgba(0, 0, 0, 0.7); text-align: right; padding: 5px 10px; -webkit-border-radius: 0 30px 30px 0; -moz-border-radius: 0 30px 30px 0; border-radius: 0 30px 30px 0; -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s; }
.dt-sc-onepage-navigation-title-holder.rounded > li:hover { -webkit-transform: translate(60px, 0); -moz-transform: translate(60px, 0); -ms-transform: translate(60px, 0); -o-transform: translate(60px, 0); transform: translate(60px, 0); background: rgba(0, 0, 0, 0.95); }
.dt-sc-onepage-navigation-title-holder.rounded > li:hover > a > span:first-child { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s; }
.dt-sc-onepage-navigation-title-holder.rounded { padding: 0px; -webkit-transform: translate(-85px, -50%); -moz-transform: translate(-85px, -50%); -ms-transform: translate(-85px, -50%); -o-transform: translate(-85px, -50%); transform: translate(-85px, -50%); }
.dt-sc-onepage-navigation-title-holder.rounded > li > a { color:#fff; } .with-both-sidebar .dt-portfolio-single-details .column { width:100%; margin:0px; padding:0px; }
.with-both-sidebar .dt-portfolio-single-details .dt-sc-one-fourth { margin-top:40px; }
.with-both-sidebar .dt-portfolio-single .dt-sc-two-third, .with-both-sidebar .dt-portfolio-single .dt-sc-one-third { margin:0px; width:100%; }
.with-both-sidebar .dt-portfolio-single-details { margin:30px 0px 0px; } .related-portfolios { float:left; margin:60px 0px 50px; padding:0px; width:100%; clear:both; }
.related-portfolios h3 { font-weight:bold; margin-bottom:30px; } .dt-sc-infinite-portfolio-container .portfolio, .dt-sc-infinite-portfolio-load-more, .dt-sc-infinite-portfolio-container .portfolio img, .disable, .message { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease; }
.dt-sc-masonry-portfolio-container { clear: both; display: block; margin: 0 -1px; padding: 0; width: auto; text-align: center; }
.dt-sc-masonry-portfolio-container .ms-portfolio { float: left; padding: 0 15px; box-sizing: border-box; margin: 0; }
.dt-sc-infinite-portfolio-wrapper { position: relative; margin-bottom: 50px; text-align: center; float:left; width:100%; }
.dt-sc-infinite-portfolio-wrapper .message { font-size: 19px; display: inline-block; top:100%; left: 0; margin: 50px auto 0; padding: 10px 0; position: absolute; right: 0; z-index: 99; }
.dt-sc-infinite-portfolio-load-more { padding: 10px 25px; float: none; display: table; margin:0 auto; z-index: 9; font-size: 16px; position:relative; }
.dt-sc-infinite-portfolio-load-more.disable { font-size: 0; visibility: hidden; }
.dt-sc-infinite-portfolio-load-more i.fa { margin-right: 10px; }
.dt-sc-infinite-portfolio-load-more.load-more { border:1px solid; margin-bottom:30px; clear:both; margin-left:auto; margin-right:auto; }
.dt-sc-infinite-portfolio-load-more.load-more:before { display:none; }
.dt-sc-infinite-portfolio-container .portfolio:before { background-image: url(//www.mikelaranburu.com/wp-content/themes/visual-arts/images/loading_icon.gif); background-position: center; content: ""; display: block; position: absolute; top: 50%; transform: translateY(-50%); right:0; left: 0; margin: 0 auto; width: 60px; height: 60px; z-index: -1; }
.message { transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); }
.message.hidden { display: block !important; transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); -ms-transform: scale(0); }
.fullpage-portfolio .dt-portfolio-single-details { max-height: 100%; } .portfolio.hover-state .image-overlay, .portfolio.hover-overlay.hover-state .image-overlay { opacity: 1; }
.portfolio.hover-state .image-overlay .links a, .portfolio.hover-title-icons-overlay.hover-state .image-overlay-details, .portfolio.hover-classic.hover-state .image-overlay-details, .portfolio.hover-presentation.hover-state .image-overlay .links, .portfolio.hover-state.hover-icons-only .image-overlay-details { bottom:0; }
.portfolio.hover-state .image-overlay-details { bottom:30px; }
.portfolio.hover-title-icons-overlay.hover-state .image-overlay .links { left: 0; }
.portfolio.hover-icons-only.hover-state .image-overlay .links a:last-child { left: 0; bottom: 0; }
.portfolio.hover-icons-only.hover-state .image-overlay .links a:first-child { right: 0; bottom: 0; }
.portfolio.hover-classic.hover-state .image-overlay .links a:first-child { right: 0; bottom: 90%; }
.portfolio.hover-classic.hover-state .image-overlay .links a:last-child { left: 0; bottom: 90%; }
.portfolio.hover-minimal-icons.hover-state figure img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.portfolio.hover-minimal-icons.hover-state figure img { filter: grayscale(0%); -webkit-filter: grayscale(0); filter: none; } .portfolio.portfolio-fullpage { width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; }
.portfolio.hover-extended:hover figure:after, .portfolio.hover-centered-box:hover figure:after { opacity: 1; }
.portfolio.hover-extended .image-overlay { background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(241,111,92,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(0%, rgba(241,111,92,0)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(241,111,92,0) 0%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(241,111,92,0) 0%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(241,111,92,0) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(241,111,92,0) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 ); padding: 30px 15px 18px 20px; bottom:0; text-align:left; z-index:1; }
.portfolio.hover-extended .image-overlay h2 { letter-spacing:1.5px; text-transform:uppercase; }
.portfolio.hover-extended .image-overlay-details { display: inline-block; right: auto; border: 0; float:left; padding:0; text-align:left; }
.portfolio.hover-extended .image-overlay > a { display: inline-block; float:right; }
.portfolio.hover-extended .image-overlay .links, .portfolio.hover-boxed .image-overlay .links { display:none; }
.portfolio.hover-extended .image-overlay .links a span, .portfolio.hover-boxed .image-overlay .links a span { line-height: normal; }
.portfolio.portfolio-fullpage-default.active .image-overlay { opacity:1; }
.portfolio.hover-extended.dt-sc-one-column .image-overlay { padding-left:50px; }
.portfolio.hover-extended.dt-sc-one-third .image-overlay h2, .portfolio.hover-extended.dt-sc-one-fourth .image-overlay h2, .vc_col-sm-4 .portfolio.hover-extended.dt-sc-one-column .image-overlay h2 { font-size:18px; }
.portfolio.hover-boxed .image-overlay { width:450px; height:auto; background: rgba(0, 0, 0, 0.7); right:auto; text-align:center; display:inline-block; padding: 30px 20px; }
.portfolio.hover-boxed figure:after { display:none; }
.portfolio.hover-boxed .image-overlay-details h2 { margin-bottom:10px; }
.portfolio.hover-boxed .image-overlay > a { display:inline-block; margin-top:15px; }
.portfolio.hover-boxed .image-overlay-details { display: inline-block; position: relative; right: auto; bottom: auto; border: 0; float:left; padding:0; text-align:left; }
.portfolio.portfolio-fullpage-default figure { vertical-align:bottom; height:100%; }
.portfolio.portfolio-fullpage-default .fp-tableCell { vertical-align:bottom; }
.portfolio.hover-extended.portfolio-fullpage-default.active .image-overlay-details, .portfolio.hover-extended.portfolio-fullpage:hover .image-overlay-details { bottom: 30px; }
.portfolio.portfolio-fullpage.hover-modern-title .image-overlay .links { bottom:0; top:auto; }
.portfolio.portfolio-fullpage-default.hover-modern-title.active .image-overlay .links, .portfolio.portfolio-fullpage.hover-modern-title:hover .image-overlay .links, .portfolio.portfolio-fullpage.hover-modern-title.hover-state .image-overlay .links, .portfolio.portfolio-fullpage-splitted-section.hover-modern-title.active .image-overlay .links, .portfolio.portfolio-fullpage-splitted-section.hover-modern-title.hover-state .image-overlay .links { height:auto; bottom:30px; top:auto; }
.portfolio.portfolio-fullpage-default.hover-icons-only.active .image-overlay-details { bottom:auto; }
.portfolio.hover-boxed.dt-sc-one-third .image-overlay, .portfolio.hover-boxed.dt-sc-one-fourth .image-overlay, .vc_col-sm-4 .portfolio.hover-boxed.dt-sc-one-column .image-overlay { width:100%; }
.portfolio.hover-boxed.dt-sc-one-third .image-overlay h2, .portfolio.hover-boxed.dt-sc-one-fourth .image-overlay h2, .vc_col-sm-4 .portfolio.hover-boxed.dt-sc-one-column .image-overlay h2 { font-size:19px; } .portfolio-container-striped-wrapper { float: left; position: relative; width: 100%; }
.portfolio.hover-classic .image-overlay { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center;  justify-content: center; -webkit-box-align: center; text-align: center; transition: all 1s ease; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; background:rgba(0, 0, 0, 0.8); }
.portfolio.hover-classic .image-overlay h2 { -ms-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); -webkit-transform: translateY(100%); transition: transform .4s cubic-bezier(.79,.14,.15,.86, opacity .8s ease); -webkit-transition: transform .4s cubic-bezier(.79,.14,.15,.86), opacity .8s ease; margin-bottom:10px; opacity: 0; }
.portfolio.hover-classic .image-overlay p { font-family: Marck Script,cursive; font-size:20px; -ms-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); -webkit-transform: translateY(-100%); -webkit-transition: -webkit-transform .4s cubic-bezier(.79,.14,.15,.86), opacity .8s ease; transition: transform .4s cubic-bezier(.79,.14,.15,.86), opacity .8s ease; opacity: 0; color:#929292; }
.portfolio.hover-classic .image-overlay p a { color:#929292; }
.portfolio.hover-classic:hover .image-overlay p, .portfolio.hover-classic.hover-state .image-overlay p, .portfolio.portfolio-fullpage-default.hover-classic.active .image-overlay p { -ms-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transform: translateY(0); -webkit-transition-delay: .15s; transition-delay: .15s; opacity: 1; }
.portfolio.hover-classic:hover .image-overlay h2, .portfolio.hover-classic.hover-state .image-overlay h2, .portfolio.portfolio-fullpage-default.hover-classic.active .image-overlay h2 { -ms-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transform: translateY(0); opacity: 1; }
.portfolio.hover-classic .image-overlay > a { -ms-transform: translateY(4px); -moz-transform: translateY(4px); -o-transform: translateY(4px); transform: translateY(4px); -webkit-transform: translateY(4px); transition: all .4s ease-out; -webkit-transition: all .4s ease-out;  margin:10px auto 0; display:inline-block; }
.portfolio.hover-classic:hover .image-overlay > a { -ms-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); -webkit-transform: translateY(0px); } 	
.portfolio.hover-classic:hover figure img, .portfolio.hover-classic.hover-state figure img { -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; transform: inherit; } .portfolio-container-striped-wrapper { float: left; position: relative; width: 100%; } .portfolio-container-carousel-wrapper .carousel-arrows { position:initial; right:auto; opacity: 0; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
.portfolio-container-carousel-wrapper:hover .carousel-arrows { opacity:1; }
.portfolio-container-carousel-wrapper .carousel-arrows a { position:absolute; height:52px; width:52px; border:0; border-radius: 0; float:none; margin:auto; background-color: rgba(255, 255, 255, 0.8); top:0; bottom:0; z-index:9; }
.portfolio-container-carousel-wrapper .carousel-arrows a:hover { background-color:rgba(255, 255, 255, 0.9); }
.portfolio-container-carousel-wrapper .carousel-arrows a.portfolio-prev { left:-15px; }
.portfolio-container-carousel-wrapper:hover .carousel-arrows a.portfolio-prev { left:5px; }
.site-with-border .portfolio-container-carousel-wrapper:hover .carousel-arrows a.portfolio-prev { left:25px; }
.portfolio-container-carousel-wrapper .carousel-arrows a.portfolio-next { right:-15px; }
.portfolio-container-carousel-wrapper:hover .carousel-arrows a.portfolio-next { right:5px; }
.site-with-border .portfolio-container-carousel-wrapper:hover .carousel-arrows a.portfolio-next { right:25px; }
.portfolio-container-carousel-wrapper .carousel-arrows a:before { font-family:'icomoon'; font-size:35px; color: rgba(0, 0, 0, 0.77); line-height:50px; } 
.portfolio-container-carousel-wrapper .carousel-arrows a.portfolio-prev:before { content:"\e657"; }
.portfolio-container-carousel-wrapper .carousel-arrows a.portfolio-next:before { content:"\e658"; }
.page-with-sidebar .portfolio-striped.no-space.dt-sc-one-fifth .image-overlay h2, .page-with-sidebar .portfolio-striped.no-space.dt-sc-one-fourth .image-overlay h2, .page-with-sidebar.with-both-sidebar .portfolio-striped.no-space.dt-sc-one-third .image-overlay h2, .portfolio-striped.no-space.dt-sc-one-sixth .image-overlay h2 { font-size:19px; }
.page-with-sidebar .portfolio-striped.no-space.dt-sc-one-fifth .image-overlay > a, .page-with-sidebar .portfolio-striped.no-space.dt-sc-one-sixth .image-overlay > a, .page-with-sidebar .portfolio-striped.no-space.dt-sc-one-fourth .image-overlay > a, .page-with-sidebar.with-both-sidebar .portfolio-striped.no-space.dt-sc-one-third .image-overlay > a, .portfolio-striped.no-space.dt-sc-one-sixth .image-overlay > a  { margin-top:4px; padding: 7px 10px; font-size:11px; }
{ font-size:19px; }
.page-with-sidebar .portfolio-striped.no-space.dt-sc-one-sixth .image-overlay h2 { font-size:17px; }
.page-with-sidebar.with-both-sidebar .portfolio-container-striped-wrapper .portfolio-striped.no-space.dt-sc-one-fifth .image-overlay h2, .page-with-sidebar.with-both-sidebar .portfolio-container-striped-wrapper .portfolio-striped.no-space.dt-sc-one-sixth .image-overlay h2 { font-size:15px; }
.page-with-sidebar.with-both-sidebar .portfolio-container-striped-wrapper .portfolio-striped.no-space.dt-sc-one-fifth .image-overlay p, .page-with-sidebar.with-both-sidebar .portfolio-container-striped-wrapper .portfolio-striped.no-space.dt-sc-one-sixth .image-overlay p, .page-with-sidebar.with-both-sidebar .portfolio-container-striped-wrapper .portfolio-striped.no-space.dt-sc-one-fifth .image-overlay > a, .page-with-sidebar.with-both-sidebar .portfolio-container-striped-wrapper .portfolio-striped.no-space.dt-sc-one-sixth .image-overlay > a { display:none; } .portfolio.hover-centered-box figure { float:left; width:100%; height:100%; display:block; }
.portfolio.hover-centered-box .image-overlay h2 { margin-bottom:10px; }
.portfolio.hover-centered-box .image-overlay > a { margin-top:15px; }
.portfolio.hover-centered-box .image-overlay { padding:10px 15px 30px; }
.portfolio.hover-centered-box figure:after { display:none; }
.portfolio.hover-centered-box .image-overlay { padding: 30px; display: inline-block; margin: auto; background: rgba(0, 0, 0, 0.7); height:auto; width:360px; top:50%; bottom:auto; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -moz-transform: translate(0,-50%); text-align:center; z-index:1; }
.portfolio.hover-centered-box .image-overlay .links { display:none; }
.portfolio.hover-centered-box .image-overlay-details { position: relative; bottom: auto; right: auto; border: 0; text-align: center; padding:0; z-index:9; }
.portfolio.hover-centered-box.portfolio-fullpage-default.active .image-overlay-details, .portfolio.hover-boxed.portfolio-fullpage-default.active .image-overlay-details, .portfolio.hover-boxed.portfolio-fullpage-splitted-section.active .image-overlay-details, .portfolio.hover-centered-box.portfolio-fullpage-splitted-section.active .image-overlay-details { bottom:auto; }
.portfolio.hover-centered-box .image-overlay > a { display: inline-block; }
.portfolio.hover-centered-box.dt-sc-one-third .image-overlay, .portfolio.hover-centered-box.dt-sc-one-fourth .image-overlay, .vc_col-sm-4 .portfolio.hover-centered-box.dt-sc-one-column .image-overlay { width:100%; height:100%; }
.portfolio.hover-centered-box.dt-sc-one-third .image-overlay h2, .portfolio.hover-centered-box.dt-sc-one-fourth .image-overlay h2, .vc_col-sm-4 .portfolio.hover-centered-box.dt-sc-one-column .image-overlay h2 { font-size:18px; }
.portfolio.hover-centered-box.dt-sc-one-third .image-overlay-details, .portfolio.hover-centered-box.dt-sc-one-fourth .image-overlay-details, .vc_col-sm-4 .portfolio.hover-centered-box.dt-sc-one-column .image-overlay-details { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.portfolio.hover-centered-box .image-overlay:after { content: ""; position: absolute; border: 2px solid rgba(255, 255, 255, 0.7); left: 5px; top: 5px; right: 5px; bottom: 5px; z-index:-1; }
.portfolio-parallax { height:450px; }
.portfolio-parallax-type2 { height:800px; }
.portfolio.portfolio-parallax figure { width:100%; height:100%; } .portfolio-container-fullpage-carousel .slick-list, .portfolio-container-fullpage-carousel .slick-track { height:100%; }
.portfolio-container-fullpage-carousel .slick-dotted.slick-slider { margin-bottom:0; }
.portfolio-container-fullpage-carousel .slick-slider.section .slick-track > div { background-repeat: no-repeat; background-position: center; background-size: cover; }
.portfolio-container-fullpage-carousel .slick-slider.section .slick-track > div:after { content:""; position:absolute; bottom:0; left:0; width:100%; height:100%;  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 47%, rgba(0,0,0,0.75) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 47%, rgba(0,0,0,0.75) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=rgba(255,255,255,0), endColorstr=#000,GradientType=0) \0/IE9; }
.portfolio-container-fullpage-carousel .slick-dotted.slick-slider { bottom: 0; position: absolute; top: auto; left: 0; margin: 0; right: 0; }
.dt-sc-portfolio-fullpage-carousel-content { position:absolute; right:30px; bottom:140px; z-index:1; text-align:right; z-index:9; }
.dt-sc-portfolio-fullpage-carousel-content h2 { margin-bottom: 0; }
.dt-sc-portfolio-fullpage-carousel .slick-dots li button { background:rgba(255, 255, 255, 0.6); width:10px; height:10px; border-radius: 50%; }
.dt-sc-portfolio-fullpage-carousel .slick-dots li button:before { width: 10px; height: 10px; line-height: 8px; font-size: 20px; }
.dt-sc-portfolio-fullpage-carousel .slick-dots li { width:15px; } .portfolio-fullpage-splitted-section figure > .dt-sc-one-half { height:100%; overflow:hidden; }
.portfolio-fullpage-splitted-section .portfolio-image-holder {  left: 0; top: 0; height: 100%; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; overflow:hidden; }
.portfolio-fullpage-splitted-section .image-overlay { opacity: 1; }
.portfolio-fullpage-splitted-section figure { float:left; width:100%; height:100%; display:block; }
.portfolio-container-fullpage.disable-fullpage-jquery.fullpage-splitted-section figure { display:table; }
.portfolio-swiper-container .portfolio-container-fullpage.disable-fullpage-jquery.fullpage-splitted-section figure { display:block; }
.fullpage-splitted-section .portfolio.dt-sc-one-column.hover-classic .image-overlay h2 { font-size: 40px; }
#portfolio-featured-video { right: 0; bottom: 0; top:0; right:0; width: 100%; height: 100%; background-size: 100% 100%; background-color: black; background-position: center center; background-size: contain; object-fit: inherit; z-index:3; display: block; float:left; }
.portfolio-container-fullpage-carousel #portfolio-featured-video { position:absolute; height:auto; } .portfolio-swiper-container { position:relative; width:100%; float:left; overflow:hidden; }
.swiper-fraction-pagination { display: inline-block; position: absolute; right: 30px; height: 90px; top: 0; bottom: 0; margin: auto; z-index: 9; text-align: center; color:#fff; }
.swiper-fraction-pagination > div { display: block; position: relative; }
.swiper-fraction-pagination .separator { width: 1px; height: 20px; display: inline-block; content: ""; background-color: #fff; transform: rotate(35deg); -webki-transform: rotate(35deg); -moz-transform: rotate(35deg); -o-transform: rotate(35deg); -ms-transform: rotate(35deg); margin: 0 1px 0 3px; }
.swiper-fraction-pagination .total { top: -5px; }
.swiper-pagination-holder.dark .swiper-fraction-pagination { color:#000; }
.swiper-pagination-holder.dark .swiper-fraction-pagination .separator { background-color:#000; }
.swiper-pagination.swiper-pagination-bullets { top: auto; bottom: 40px; left: 0; right: 0; }
.swiper-pagination .swiper-pagination-bullet { margin:0 3px; background:#fff; border-radius: 0; height: 3px; width: 10px; }
.swiper-pagination-holder .swiper-playpause { position: absolute; left: 20px; bottom: 20px; color: #948d8d; z-index: 9; width: 30px; height: 30px; background-color: #f0f0f0; text-align: center; line-height: 30px; }
.swiper-pagination-holder .swiper-playpause:hover { color:#000; }
.swiper-pagination-holder .swiper-simple-arrows { position: absolute; right: 20px; bottom: 20px; z-index: 9; }
.swiper-pagination-holder .swiper-simple-arrows a { width:32px; height:32px; float:left; text-align:center; margin-left:10px; position:relative; background-color:#f0f0f0; color:#948d8d; }
.swiper-pagination-holder .swiper-simple-arrows a:before { width:100%; height:100%; text-align:center; font-size:18px; line-height:32px; vertical-align:middle; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; }
.swiper-pagination-holder .swiper-simple-arrows a:hover { color:#000; background-color: rgba(255, 255, 255, 0.85); }
.swiper-pagination-holder .swiper-simple-arrows a.swiper-simple-arrow-prev:before { content:"\f104"; } 
.swiper-pagination-holder .swiper-simple-arrows a.swiper-simple-arrow-next:before { content:"\f105"; } 
.swiper-pagination-holder.dark .swiper-playpause, .swiper-pagination-holder.dark .swiper-simple-arrows a, .swiper-pagination-holder.dark .swiper-pagination .swiper-pagination-bullet { background:#000; }
.swiper-pagination-holder.dark .swiper-playpause:hover, .swiper-pagination-holder.dark .swiper-simple-arrows a:hover { color:#fff; }
.swiper-pagination-holder.dark .swiper-simple-arrows a:hover { background:rgba(0, 0, 0, 0.85); }
.swiper-pagination-holder.dark .swiper-simple-arrows.type2 a { background:none; color: rgba(0, 0, 0, 0.7); }
.swiper-pagination-holder.dark .swiper-simple-arrows.type2 a:hover { color:#000; } .dt-sc-typer:after { content:""; display: inline-block; vertical-align: middle; width:1px; height:1em; background: #000; animation: caretPulsate 1s linear infinite; -webkit-animation: caretPulsate 1s linear infinite; }
@keyframes caretPulsate {
0% {opacity:1;}
50% {opacity:1;}
60% {opacity:0;}
100% {opacity:0;}
}
@-webkit-keyframes caretPulsate {
0% {opacity:1;}
50% {opacity:1;}
60% {opacity:0;}
100% {opacity:0;}
} .dt-sc-portfolio-container .dt-sc-one-half.grid-sizer-1, .dt-sc-portfolio-container .dt-sc-one-half.grid-sizer-2,
.dt-sc-portfolio-container .column.no-space.dt-sc-one-half.grid-sizer-1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-half.grid-sizer-2 { width: 100%; }
.dt-sc-portfolio-container .dt-sc-one-third.grid-sizer-1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-third.grid-sizer-1 { width: 66.65%; }
.dt-sc-portfolio-container .dt-sc-one-third.grid-sizer-2, .dt-sc-portfolio-container .column.no-space.dt-sc-one-third.grid-sizer-2 { width: 100%; }
.dt-sc-portfolio-container .dt-sc-one-fourth.grid-sizer-1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth.grid-sizer-1 { width: 50%; }
.dt-sc-portfolio-container .dt-sc-one-fourth.grid-sizer-2, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth.grid-sizer-2 { width: 75%; }
.dt-sc-portfolio-container .dt-sc-one-fourth.grid-sizer-3, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth.grid-sizer-3 { width: 100%; }
.dt-sc-portfolio-container .dt-sc-one-fifth.grid-sizer-1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fifth.grid-sizer-1 { width: 40%; }
.dt-sc-portfolio-container .dt-sc-one-fifth.grid-sizer-2, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fifth.grid-sizer-2 { width: 60%; }
.dt-sc-portfolio-container .dt-sc-one-fifth.grid-sizer-3, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fifth.grid-sizer-3 { width: 80%; }
.dt-sc-portfolio-container .dt-sc-one-sixth.grid-sizer-1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-sixth.grid-sizer-1 { width: 33.33%; }
.dt-sc-portfolio-container .dt-sc-one-sixth.grid-sizer-2, .dt-sc-portfolio-container .column.no-space.dt-sc-one-sixth.grid-sizer-2 { width: 50%; }
.dt-sc-portfolio-container .dt-sc-one-sixth.grid-sizer-3, .dt-sc-portfolio-container .column.no-space.dt-sc-one-sixth.grid-sizer-3 { width: 66.66%; }
.dt-sc-portfolio-container .dt-sc-one-seventh.grid-sizer-1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh.grid-sizer-1 { width: 28.6%; }
.dt-sc-portfolio-container .dt-sc-one-seventh.grid-sizer-2, .dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh.grid-sizer-2 { width: 42.85%; }
.dt-sc-portfolio-container .dt-sc-one-seventh.grid-sizer-3, .dt-sc-portfolio-container .column.no-space.dt-sc-one-seventh.grid-sizer-3 { width: 57.14%; }
.dt-sc-portfolio-container .dt-sc-one-eight.grid-sizer-1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-eight.grid-sizer-1 { width: 25%; }
.dt-sc-portfolio-container .dt-sc-one-eight.grid-sizer-2, .dt-sc-portfolio-container .column.no-space.dt-sc-one-eight.grid-sizer-2 { width: 37.5%; }
.dt-sc-portfolio-container .dt-sc-one-eight.grid-sizer-3, .dt-sc-portfolio-container .column.no-space.dt-sc-one-eight.grid-sizer-3 { width: 50%; }
.dt-sc-portfolio-container .dt-sc-one-nineth.grid-sizer-1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth.grid-sizer-1 { width: 22.22%; }
.dt-sc-portfolio-container .dt-sc-one-nineth.grid-sizer-2, .dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth.grid-sizer-2 { width: 33.33%; }
.dt-sc-portfolio-container .dt-sc-one-nineth.grid-sizer-3, .dt-sc-portfolio-container .column.no-space.dt-sc-one-nineth.grid-sizer-3 { width: 44.44%; }
.dt-sc-portfolio-container .dt-sc-one-tenth.grid-sizer-1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth.grid-sizer-1 { width: 20%; }
.dt-sc-portfolio-container .dt-sc-one-tenth.grid-sizer-2, .dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth.grid-sizer-2 { width: 30%; }
.dt-sc-portfolio-container .dt-sc-one-tenth.grid-sizer-3, .dt-sc-portfolio-container .column.no-space.dt-sc-one-tenth.grid-sizer-3 { width: 40%; } .fixed-feature-image .dt-portfolio-single > .dt-sc-two-third { margin-right:0; }
.dt-sc-fixed-content, .dt-sc-portfolio-details { height:100%; }
.dt-sc-fixed-content { position:fixed; left:0; top:0; width:33.33%; background-position:center; background-repeat:no-repeat; background-size: cover; z-index:99; }
.dt-sc-portfolio-details .dt-portfolio-single-details { text-align:center; padding:40px 15px 60px; display:inline-block; float:none; width:100%; }
.dt-sc-portfolio-details .dt-portfolio-single-details h2 { font-weight:bold; }
.dt-sc-portfolio-details .portfolio-categories { margin:15px 0px 30px; } 
.dt-sc-portfolio-details .portfolio-separator { width: 50px; background-color: #000; height: 2px; display: block; clear: both; text-align: center; margin: 20px auto; }
.dt-sc-portfolio-details .project-details li { border:0; }
.fixed-feature-image .dt-sc-portfolio-details .dt-portfolio-single-details, .gallery-list .dt-sc-portfolio-details .dt-portfolio-single-details, .fixed-gallery .dt-sc-portfolio-details .dt-portfolio-single-details { padding:40px 15px 20px 60px; text-align:left; }
.dt-sc-portfolio-fullwidth-container.fixed-gallery .portfolio-categories i { font-size:17px; }
.fixed-feature-image .dt-sc-portfolio-details .dt-portfolio-single-details { margin-bottom: 30px; }
.fixed-feature-image .dt-sc-portfolio-details .dt-portfolio-single-details .portfolio-categories i { display:none; }
.fixed-feature-image .dt-sc-portfolio-details .dt-portfolio-single-details .portfolio-categories { margin:0 0 5px; text-transform:uppercase; letter-spacing:1px; }
.gallery-list .dt-sc-portfolio-details .portfolio-categories, .fixed-gallery .dt-sc-portfolio-details .portfolio-categories { margin: 10px 0px; text-transform:uppercase; letter-spacing:1px; }
.gallery-list .dt-sc-portfolio-details .portfolio-categories i, .fixed-gallery .dt-sc-portfolio-details .portfolio-categories i { display:none; }
.gallery-list .dt-sc-portfolio-details .related-portfolios h3, .fixed-gallery .dt-sc-portfolio-details .related-portfolios h3 { padding-left:60px; text-align:left; }
.portfolio.hover-overlay .image-overlay { position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; background-color: rgba(0, 0, 0, 0.7); transition: opacity .5s cubic-bezier(0.785, 0.135, 0.15, 0.86); -webkit-transition: opacity .5s cubic-bezier(0.785, 0.135, 0.15, 0.86); -moz-transition: opacity .5s cubic-bezier(0.785, 0.135, 0.15, 0.86); -o-transition: opacity .5s cubic-bezier(0.785, 0.135, 0.15, 0.86); -ms-transition: opacity .5s cubic-bezier(0.785, 0.135, 0.15, 0.86); opacity: 0; }
.portfolio.hover-overlay:hover .image-overlay, .portfolio.hover-overlay.hover-state .image-overlay { opacity: 1; }
.portfolio.hover-overlay .image-overlay a { color:#fff; border:0; margin:0; width:45px; height:45px; line-height: 45px; font-size:35px; }
.portfolio.hover-overlay .image-overlay .links a:hover { background:none; }
.portfolio.hover-overlay .image-overlay .links { height: 45px; left: 0; right: 0; bottom: 0; margin: auto; }
.portfolio.hover-overlay .image-overlay > ul, .portfolio.hover-overlay .image-overlay-container > ul, .portfolio.hover-overlay .image-overlay a.dt-sc-gallery-link, .portfolio.hover-overlay .image-overlay-container > p { display:none; }
.dt-sc-portfolio-details .related-portfolios h3 { text-align:center; font-size: 24px; font-weight: normal; }
.dt-sc-portfolio-details .comment-respond form { width:70%; margin:0 auto 20px; float:none; }
.dt-sc-portfolio-details #respond h3#reply-title { text-align:center; margin-bottom:35px; font-size:24px; }
.dt-sc-portfolio-details #respond p { text-align:center; }
.dt-sc-portfolio-details #respond input[type="submit"] { float:none; margin-top:20px; } .dt-portfolio-single-slider-wrapper, .dt-portfolio-single-slider-wrapper .bx-wrapper, .dt-portfolio-single-slider-wrapper .bx-wrapper .bx-viewport, .fixed-gallery .dt-portfolio-single-slider-wrapper .bx-wrapper .bx-viewport .dt-portfolio-single-slider, .dt-portfolio-single-slider-wrapper .dt-portfolio-single-slider li { height:100%; }
.dt-portfolio-single-slider-wrapper .bx-wrapper .bx-viewport { height:100% !important; }
.fixed-gallery .dt-sc-fixed-content { width:50%; }
.dt-sc-fixed-content .dt-portfolio-single-slider li { background-repeat: no-repeat; background-position: center; background-size: cover; }
.dt-portfolio-single-slider-wrapper .bx-controls-direction a { position: absolute; left: 15px; top: 0; width: 60px; height: 40px; background-color: rgba(255, 255, 255, 0.65); color: #000; bottom: 0; margin: auto; text-align:center; line-height:45px; font-weight:600; font-size:32px; }
.dt-portfolio-single-slider-wrapper .bx-controls-direction a.bx-next { right:15px; left:auto; }
.dt-portfolio-single-slider-wrapper .bx-controls-direction a:hover { background-color:rgba(255, 255, 255, 0.95); }
.dt-sc-portfolio-fullwidth-container.fixed-gallery .dt-sc-fixed-content .dt-portfolio-single-slider-wrapper .bx-controls-direction a.bx-prev i,
.dt-sc-portfolio-fullwidth-container.fixed-gallery .dt-sc-fixed-content .dt-portfolio-single-slider-wrapper .bx-controls-direction a.bx-next i { line-height: 40px; }
.dt-portfolio-single-slider-wrapper .bx-default-pager a { text-indent: -9999px; display: inline-block; width: 30px; height: 2px; background-color: #121212; margin-right: 5px; }
.dt-portfolio-single-slider-wrapper .bx-default-pager .bx-pager-item { display:inline-block; }
.dt-portfolio-single-slider-wrapper .bx-default-pager { text-align:center; margin:30px 0 20px; }
.dt-portfolio-single-slider-wrapper .slick-dots { bottom:0; z-index:9; }
.single .dt-portfolio-single-slider-wrapper .slick-dots { bottom:20px; }
.single .dt-portfolio-single-slider-wrapper .slick-dotted.slick-slider { margin-bottom: 0; }
.fixed-gallery .dt-sc-portfolio-details .post-nav-container { margin:0; }
.post-nav-container .post-archive-link-wrapper { display: inline-block; float: none; margin: 0 10px; }
.post-nav-container .post-archive-link-wrapper a { display:inline-block; color:#000; }
.post-nav-container .post-archive-link-wrapper a:hover:before, .post-nav-container .post-archive-link-wrapper a:hover { text-shadow:none; }
.post-nav-container .post-archive-link-wrapper a:before { content: "\f009"; font-family: fontawesome; font-size: 24px; float: left; }
.post-nav-container .post-archive-link-wrapper a:hover:before { animation: zoomIn 0.3s linear; -webkit-animation: zoomIn 0.3s linear; -moz-animation: zoomIn 0.3s linear; -o-animation: zoomIn 0.3s linear; }
.dt-sc-dark-bg .post-nav-container .post-archive-link-wrapper a { color:#fff; }
.single .fullscreen-slider .post-nav-container .post-archive-link-wrapper a, .single .fullpage-portfolio .post-nav-container .post-archive-link-wrapper a { text-shadow: none; padding:0 10px; }
.single .fullscreen-slider .post-nav-container .post-archive-link-wrapper a:hover, .single .fullpage-portfolio .post-nav-container .post-archive-link-wrapper a:hover { text-shadow: none; }
.single .fullscreen-slider .post-nav-container .post-archive-link-wrapper a:before, .single .fullpage-portfolio .post-nav-container .post-archive-link-wrapper a:before { line-height:30px; }
.single .fullscreen-slider .post-nav-container .post-archive-link-wrapper { margin:0 10px 0 5px; }
.single .fullpage-portfolio .post-nav-container .post-archive-link-wrapper { margin:0 10px 0 0; }
.dt-portfolio-single-slider-wrapper .dt-portfolio-single-slider .slick-next, .dt-portfolio-single-slider-wrapper .dt-portfolio-single-slider .slick-prev { z-index:9; width:auto; height:auto; margin:0; }
.dt-portfolio-single-slider-wrapper .dt-portfolio-single-slider .slick-next { right:-75px; }
.dt-portfolio-single-slider-wrapper .dt-portfolio-single-slider .slick-prev { left: -75px; }
.site-with-border .dt-portfolio-single-slider-wrapper .dt-portfolio-single-slider .slick-next { right:20px; }
.site-with-border .dt-portfolio-single-slider-wrapper .dt-portfolio-single-slider .slick-prev { left: 20px; }
.dt-portfolio-single-slider-wrapper .dt-portfolio-single-slider .slick-prev:before, .dt-portfolio-single-slider-wrapper .dt-portfolio-single-slider .slick-next:before { font-size:50px; color:#000; }
.dt-sc-stretch-row-content .dt-portfolio-single-slider-wrapper .dt-portfolio-single-slider .slick-prev, .vc_row-no-padding .dt-portfolio-single-slider-wrapper .dt-portfolio-single-slider .slick-prev, .vc_row[data-vc-stretch-content="true"] .dt-portfolio-single-slider-wrapper .dt-portfolio-single-slider .slick-prev { left:10px; }
.dt-sc-stretch-row-content .dt-portfolio-single-slider-wrapper .dt-portfolio-single-slider .slick-next, .vc_row-no-padding .dt-portfolio-single-slider-wrapper .dt-portfolio-single-slider .slick-next, .vc_row[data-vc-stretch-content="true"] .dt-portfolio-single-slider-wrapper .dt-portfolio-single-slider .slick-next   { right:10px; } .dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content { width:50%; top:0; max-height:100%; overflow-y: scroll; }
.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content::-webkit-scrollbar { display:none; }
.dt-portfolio-gallery-list-wrapper, .dt-portfolio-gallery-list { float:left; width:100%; margin:0; }
.dt-portfolio-gallery-list-wrapper { z-index:999; position:relative; }
.dt-portfolio-gallery-list li { display:block; padding:0; float:left; width:100%; }
.dt-sc-portfolio-fullwidth-container.gallery-list .with-content-right .dt-sc-fixed-content { right:0; left:auto; }
.dt-sc-portfolio-fullwidth-container.gallery-list .dt-portfolio-single { padding:0; }
.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content > .vc_row { width: auto !important; margin: 0; left: 0 !important; }
.dt-sc-portfolio-details.dt-sc-fixed-content #footer .aligncenter .menu-links li.uiToTop { width: 45px; height: 45px; } .dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content { top: 0 !important; }
.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content > .vc_row { height: 100%; }
.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content h2 { font-size: 40px; }
.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content p { font-size: 16px; line-height: 30px; }
.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content .vc_col-sm-6 h2 { font-size: 24px; }
.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content #footer { position: fixed; bottom: 0; width: 50%; }
.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content #footer .container { width: 100%; padding: 15px 25px; }
.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content #footer .dt-sc-sociable li {float: left; margin: 5px 15px 0 0; }
.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content #footer .dt-sc-sociable li a { width: auto; height: auto; text-align: center; line-height: normal; font-size: 14px; }
.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content #footer .wpb_button, 
.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content #footer .wpb_content_element, 
.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content #footer ul.wpb_thumbnails-fluid > li { margin-bottom: 0; }
.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content #footer .wpb_text_column.wpb_content_element { text-align: right; }
.dt-sc-portfolio-fullwidth-container.gallery-list .dt-sc-fixed-content #footer .wpb_text_column.wpb_content_element p { font-size: 14px; } .dt-sc-portfolio-single-fullscreen-slider, .dt-sc-portfolio-single-fullscreen-slider .slick-list, .dt-sc-portfolio-single-fullscreen-slider .slick-track { float:left; width:100%; height:100%; }
.dt-sc-portfolio-single-fullscreen-slider .slick-dotted.slick-slider { bottom: 0; position: absolute; top: auto; width: 50%; left: 0; margin:0 auto 40px; right:0; z-index:9; }
.single .fullscreen-slider #primary, .single .fullscreen-slider .dt-portfolio-single { padding: 0; }
.dt-sc-portfolio-single-fullscreen-slider .slick-slider.section .slick-track > div { background-repeat:no-repeat; background-position:center; background-size:cover; }
.dt-sc-portfolio-single-fullscreen-slider .slider-nav .slick-slide img, .dt-sc-portfolio-fullpage-carousel .slider-nav .slick-slide img { max-width:100%; display:inline-block; }
.dt-sc-portfolio-fullpage-carousel .slider-nav .slick-slide img { float:left; filter: gray; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); }
.dt-sc-portfolio-single-fullscreen-slider .slider-nav .slick-slide, .dt-sc-portfolio-fullpage-carousel .slider-nav .slick-slide { cursor:pointer; text-align:center; position:relative; }
.dt-sc-portfolio-single-fullscreen-slider .slider-nav .slick-dots, .dt-sc-portfolio-fullpage-carousel .slider-nav .slick-dots { position: fixed; bottom: 0; width:auto; padding: 0; margin: auto; list-style: none; right: 0; height: 100%; text-align: center; top: 0; vertical-align: middle; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex-grow: 1; flex-grow: 1; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center;  justify-content: center; -webkit-box-align: center; }
.dt-sc-portfolio-single-fullscreen-slider .slider-nav .slick-dots li button:before { font-size:30px; }
.dt-sc-portfolio-fullpage-carousel .slider-nav .slick-slide:after { content:""; background-color:rgba(0, 0, 0, 0.5); position:absolute; left:0; top:0; width:100%; height:100%; }
.dt-sc-portfolio-fullpage-carousel .slider-nav .slick-slide.slick-current:after, .dt-sc-portfolio-fullpage-carousel .slider-nav .slick-slide:hover:after { opacity: 0; }
.dt-sc-portfolio-fullpage-carousel .slider-nav .slick-slide.slick-current img, .dt-sc-portfolio-fullpage-carousel .slider-nav .slick-slide:hover img { filter: gray; -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); }
.dt-sc-portfolio-single-fullscreen-slider .slider-nav .slick-dots, .dt-sc-portfolio-fullpage-carousel .slider-nav .slick-dots { opacity: 0; visibility: hidden; }
.dt-sc-portfolio-single-fullscreen-slider:hover .slider-nav .slick-dots, .dt-sc-portfolio-fullpage-carousel:hover .slider-nav .slick-dots { opacity: 1; visibility: visible; }
.single .fullscreen-slider .dt-portfolio-single-details h2 { margin-bottom: 25px; color: #fff; font-size: 40px; text-transform: uppercase; letter-spacing: 1px; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); margin: 0 auto; left: 0; right: 0; }
.single .fullscreen-slider .post-nav-container .post-next-link a i, .single .fullscreen-slider .post-nav-container .post-prev-link a i { margin:0; font-size:16px; }
.single .fullscreen-slider .post-nav-container { position:absolute; right:1px; bottom:0; width:auto; margin:0; z-index:9; }
.single .fullscreen-slider .post-nav-container .post-prev-link a { margin:0 5px 0 0; }
.single .fullscreen-slider .post-nav-container a { background: rgba(0, 0, 0, 0.6); padding: 8px 15px; }
.single .fullscreen-slider .post-nav-container .post-archive-link-wrapper a { color: #ffffff; }
.single .fullscreen-slider .post-nav-container:before { display:none; } 
.single .fullscreen-slider .post-nav-container .post-prev-link a { text-shadow: 0 0 0 #ffffff, 140px 0 0 #ffffff; }
.single .fullscreen-slider .post-nav-container .post-prev-link a:hover { text-shadow: -140px 0 0 #ffffff, 0 0 0 #ffffff; }
.single .fullscreen-slider .post-nav-container .post-next-link > a:hover { text-shadow: 0 0 0 #ffffff, 140px 0 0 #ffffff; }
.single .fullscreen-slider .post-nav-container .post-next-link a { text-shadow: -140px 0 0 #ffffff, 0 0 0 #ffffff; }
.single .fullscreen-slider .dt-sc-portfolio-single-fullscreen-slider:after { content: ""; width: 100%; height: 100%; position: absolute; left: 0; bottom: 0; 
background:-moz-linear-gradient(top,  rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 0, 0, 0)), color-stop(100%,rgba(0, 0, 0, 0.8))); background:-webkit-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.8) 100%); background:-o-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.8) 100%); background:-ms-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.8) 100%); background:linear-gradient(to bottom,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.8) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );  z-index: 0; }
.single .fullscreen-slider .dt-portfolio-single-details { position: absolute; right: 0; padding: 0; text-align: center; left: 0; bottom: 0; width: 40%; color: #fff; margin: auto; height: 100%; }
.single .fullscreen-slider .dt-portfolio-single-details .portfolio-categories i, .single .fullscreen-slider .dt-portfolio-single-details .portfolio-categories a { color:#fff; }
.single .fullscreen-slider .dt-portfolio-single-details .portfolio-categories { margin:5px 0 0; position: absolute; bottom: 10px; }
.single .fullscreen-slider .dt-portfolio-single-details > .vc_row.vc_row-flex, .single .fullscreen-slider .dt-portfolio-single-details .portfolio-categories { display: none; } .fullpage-portfolio .dt-portfolio-single-details { position:absolute; bottom:0; width:35%; padding:60px 20px 90px; background-color: rgba(0, 0, 0, 0.8); z-index:9; color:#fff; }
.fullpage-portfolio .post-nav-container { position: absolute; left: 5px; bottom: 30px; display: inline-block; width: auto; margin: 0; z-index:9; }
.fullpage-portfolio .project-details li { border-bottom:0; }
.fullpage-portfolio .project-details { margin-top:20px; }
.fullpage-portfolio .post-nav-container:before { display:none; }
.fullpage-portfolio .post-nav-container .post-prev-link a { margin-right:10px; }
.fullpage-portfolio .post-nav-container a { padding:7px 15px 5px; background:none; }
.fullpage-portfolio .dt-portfolio-single { padding:0; }
.fullpage-portfolio .dt-portfolio-single-details h2, .fullpage-portfolio .dt-portfolio-single-details .portfolio-categories a, .fullpage-portfolio .dt-portfolio-single-details .portfolio-categories i, .fullpage-portfolio .post-nav-container .post-archive-link-wrapper a { color:#fff; }
.fullpage-portfolio .dt-portfolio-single-details .portfolio-categories { display:none; }
.fullpage-portfolio .dt-portfolio-single-details > p { border-bottom:1px solid; padding-bottom:30px; } .dt-sc-single-portfolio-top-banner, .single-portfolio-mediaontop-video-holder, .single-portfolio-mediaontop-video-holder video, .single-portfolio-mediaontop-video-holder video source { float:left; width:100%; position:relative; height:100%; }
.single-portfolio-mediaontop-section video, .single-portfolio-mediaontop-section video source { width: 100%; height: 100%; object-fit: initial; }
.single-portfolio-mediaontop-item { width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat;  }
.fullpage-static-items { position:fixed; left:0; bottom:0; }
#sb_instagram #sbi_load { padding-top:0 !important; } .dt-sc-portfolio-sorting a { color:#000000; }
.dt-sc-portfolio-sorting a.active-sort, .dt-sc-portfolio-sorting a:hover, .portfolio .image-overlay .links a, .portfolio .image-overlay h2, .portfolio .image-overlay a, .portfolio .image-overlay, .dt-sc-portfolio-fullpage-carousel .dt-sc-portfolio-fullpage-carousel-content a, .dt-sc-portfolio-fullpage-carousel .dt-sc-portfolio-fullpage-carousel-content { color:#ffffff; }
.portfolio .image-overlay .links a:hover { background:#ffffff; }
.dt-sc-portfolio-sorting.type1 a:before, .dt-sc-portfolio-sorting.type1 a:after { background:#000000; }
.portfolio .image-overlay .links:after, .domain-search-form label, .domain-tld-list { background:rgba(0, 0, 0, 0.1); }
.dt-sc-portfolio-sorting a { border-color:#000000; }
.portfolio .image-overlay .links a { border-color:#ffffff; }
.portfolio .image-overlay.hover-content-color-light .links a, .portfolio .image-overlay.hover-content-color-light h2, .portfolio .image-overlay.hover-content-color-light a, .portfolio .image-overlay.hover-content-color-light, .portfolio.hover-with-details .image-overlay.hover-content-color-dark a.dt-sc-gallery-link, .portfolio.hover-minimal-icons .image-overlay.hover-content-color-dark a { color:#ffffff; }
.portfolio .image-overlay.hover-content-color-light .links a { border-color:#ffffff; }
.portfolio .image-overlay.hover-content-color-light .image-overlay-details { border-right-color:#ffffff; }
.portfolio.hover-icons-only .image-overlay.hover-content-color-light:after { border-color:rgba(255, 255, 255, 0.25); }
.portfolio.hover-centered-box .image-overlay.hover-content-color-light:after { border-color:rgba(255, 255, 255, 0.5); }
.portfolio.hover-with-details .image-overlay.hover-content-color-light a.dt-sc-gallery-link { background-color:#fff; border-color:#fff; color:#000; }
.portfolio.hover-with-details .image-overlay.hover-content-color-light a.dt-sc-gallery-link:hover { color:#fff; background-color:inherit; }
.portfolio.hover-modern-title .image-overlay.hover-content-color-dark .links a, .portfolio.hover-modern-title .image-overlay.hover-content-color-dark .links a:hover, .portfolio .image-overlay.hover-content-color-dark .links a, .portfolio .image-overlay.hover-content-color-dark h2, .portfolio .image-overlay.hover-content-color-dark a, .portfolio .image-overlay.hover-content-color-dark, .portfolio.hover-girly .image-overlay.hover-content-color-light a, .portfolio.hover-with-details .image-overlay.hover-content-color-dark a.dt-sc-gallery-link:hover, .portfolio.hover-presentation .image-overlay.hover-content-color-dark .links a:last-child:hover { color:#000; }
.portfolio.hover-girly .image-overlay.hover-content-color-dark .links a { background-color: rgba(0, 0, 0, 0.8); color:#fff; }
.portfolio.hover-girly .image-overlay.hover-content-color-dark .links a:hover, .portfolio.hover-with-gallery-list .image-overlay.hover-content-color-dark h2:after { background-color:#000; }
.portfolio .hover-content-color-dark .image-overlay-details { border-right-color: #000; }
.portfolio.hover-with-details .image-overlay.hover-content-color-dark a.dt-sc-gallery-link:hover { border-color:#000; }
.portfolio.hover-title-icons-overlay .image-overlay.hover-content-color-dark .links a, .portfolio.hover-grayscale .image-overlay.hover-content-color-dark .image-overlay-details { background:#fff; }
.portfolio.hover-icons-only .image-overlay.hover-content-color-dark:after { border-color:rgba(0, 0, 0, 0.25); }
.portfolio.hover-centered-box .image-overlay.hover-content-color-dark:after { border-color:rgba(0, 0, 0, 0.5); } @media screen and (-webkit-min-device-pixel-ratio:0) { 
.dt-sc-portfolio-container .portfolio { overflow: hidden; }
::i-block-chrome, .portfolio.hover-title-overlay:before, .portfolio.hover-title-overlay .image-overlay { height: auto; width: auto; }
::i-block-chrome, .portfolio.hover-title-overlay:before { bottom: 12px; right: 12px; }
::i-block-chrome, .portfolio.hover-title-overlay .image-overlay { bottom: 20px; right: 20px; }		
}
   .business-contact-form { background:#ffffff; padding:30px 15px; margin:0px 0px 10px; width:100%;  float:left; clear:both; position:relative; }
.business-contact-form h2 { font-size:20px; }
.business-contact-form:before { content:""; position:absolute; width:100%; height:100%; border:10px solid rgba(255, 255, 255, 0.4); left:-10px; top:-10px; }
.business-contact-form input[type="text"], .business-contact-form input[type="email"], .business-contact-form textarea { background:rgba(0, 0, 0, 0.02); border:1px solid rgba(0, 0, 0, 0.05); border-radius:3px; padding:19px 15px 18px; }
.business-contact-form textarea { height:134px; }
.business-contact-form input[type="submit"] { margin-top:20px; padding:20px 20px 17px; font-size:18px; font-weight:normal; text-transform:none; width:100%; }
.business-contact-form input[type="text"]:focus, .business-contact-form input[type="email"]:focus, .business-contact-form textarea:focus { border:1px solid rgba(0, 0, 0, 0.2); }
.business-contact-social li { margin:0px 30px; }
.business-contact-social li a { font-size:20px; color:#000000; } .attorney-contact-form input[type="text"], .attorney-contact-form input[type="email"], .attorney-contact-form input[type="tel"], .attorney-contact-form textarea, .attorney-contact-form select { border:0px; border-bottom:1px solid rgba(255, 255, 255, 0.25); color:#888; padding:15px 0px; background:none; }
.attorney-contact-form { margin: 0 auto; }
.attorney-contact-form textarea { height:60px; }
.attorney-contact-form input[type="submit"] { border-radius:0px; margin:10px 0 0; padding:13px 25px; background: none; border: 1px solid rgba(255, 255, 255, 0.25); font-weight:300; }
.attorney-contact-form .selection-box:after { content:none; }
.secondary-sidebar .attorney-contact-form { width:100%; }
.secondary-sidebar .attorney-contact-form input[type="submit"] { float:left; } .event-contact-form input[type="text"], .event-contact-form input[type="email"], .event-contact-form input[type="tel"], .event-contact-form textarea { background:transparent; border:2px solid #fff; color:#ffffff; padding:14px 15px 13px; border-radius:5px; }
.event-contact-form textarea { height:153px; }
.event-contact-form input[type="submit"] { float:right; text-transform:none; margin:20px 0px 0px; font-size:16px; font-weight:normal; } .fitness-form h2 { color:#eb0029; font-weight:600; }
.fitness-form .form-field { position:relative; margin:12px 0px 0px; float:left; clear:both; width:100%; }
.fitness-form span.fa, .fitness-form span.icon { position:absolute; left:15px; top:15px; color:rgba(0, 0, 0, 0.2); font-size:16px; z-index:9; color:#161616; }
.fitness-form input[type="text"], .fitness-form input[type="email"], .fitness-form input[type="tel"], .fitness-form textarea { padding:13px 0 13px 40px; text-transform:capitalize; font-size:14px; border-width:0px 0px 3px 0px; border-color:#ebeef0; margin-bottom: 5px; color:#000000; }
.fitness-form input[type="text"]:hover, .fitness-form input[type="email"]:hover, .fitness-form input[type="tel"]:hover, .fitness-form textarea:hover { border-color:#161616; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; } 
.fitness-form input[type="submit"] { border-radius: 0; float: right; font-weight: normal; letter-spacing: 0.5px; margin-top: 20px; font-size:16px; padding: 16px 30px; }
.fitness-form textarea { height:120px; }
.fitness-contact-info .dt-sc-contact-info { font-size:16px; }
.fitness-contact-info .dt-sc-contact-info p b { color:#666666; }
.fitness-contact-info .dt-sc-contact-info span { font-size:18px; color:#eb0029; margin:1px 10px 30px 0px; }
.fitness-contact-info .dt-sc-contact-info h6 { font-size:18px; margin-bottom:10px; }	
.fitness-contact-info .dt-sc-sociable li a { color:#161616; }
.fitness-contact-info .dt-sc-sociable li a:hover { color:#fff; }
.fitness-contact-boxes .wpb_text_column { width:20.5%; float:left; margin-bottom:0px; }
.fitness-contact-boxes .wpb_text_column:nth-child(2), .fitness-contact-boxes .wpb_text_column:last-child { width:23.1%; float:left; padding-left:30px; }
.fitness-contact-boxes .wpb_text_column:nth-child(3) { width:12.8%; float:left; padding-top:85px; }
.fitness-form-container.extend-bg-fullwidth-right:after { background:#ffffff; } .hosting-contact-form input[type="submit"] { width:100%; padding:15px 20px 13px; margin-top:15px; }
.hosting-contact-form textarea { height:196px; } .restaurant-contact-form { width:100%; float:right; max-width:570px; padding:30px 0px 0px; }
.restaurant-contact-form h3 { margin-bottom:25px; padding-left: 10px; }
.restaurant-contact-form input[type="text"], .restaurant-contact-form input[type="email"], .restaurant-contact-form input[type="tel"], .restaurant-contact-form textarea { background:none; border-color:rgba(255, 255, 255, 0.2); color:#ffffff; }
.restaurant-contact-form input[type="text"]:focus, .restaurant-contact-form input[type="email"]:focus, .restaurant-contact-form input[type="tel"]:focus, .restaurant-contact-form textarea:focus { border-color:#b48b3c; }
.restaurant-contact-form input[type="submit"] { margin-top:0px; float:right; }
.restaurant-contact-bg:before { content:""; position:absolute; right:-201px; top:0px; background:url(//www.mikelaranburu.com/wp-content/themes/visual-arts/css/images/slanting-bg.png) no-repeat; width:201px; height:525px; z-index:9; }
.dt-sc-contact-details-on-map { position: relative; }
.dt-sc-contact-details-on-map:after { background:rgba(0, 0, 0, 0.8); content:""; display: block; height:100%; position:absolute; left: 0; top: 0; width:100%; }
.dt-sc-contact-details-on-map.hide-overlay:after { display: none; }
.dt-sc-contact-details-on-map .map {  width: 100%; }
.dt-sc-contact-details-on-map .dt-sc-map-overlay { padding: 72px 0 0; }
.dt-sc-contact-details-on-map .back-to-contact { display: none; }
.dt-sc-contact-details-on-map .back-to-contact span { background:#b48b3c; border:2px solid #b48b3c; border-radius:50%; color:#ffffff; float:left; font-size:28px; height:60px; left:0px; line-height:60px; margin:auto; position: absolute; right:0px; text-align:center; top:-30px; width:60px; z-index:99; } 
.dt-sc-contact-details-on-map .section-wrapper.dt-sc-map-overlay { right:0px; margin:auto; max-width:1170px; }
.dt-sc-contact-details-on-map .dt-sc-map-overlay:after { left:100%; right:inherit; }
.vc_row.vc_row-no-padding .dt-sc-map-overlay .wpb_column.vc_col-sm-3 { padding-left:15px; padding-right:15px; } .spa-contact-form input[type="text"], .spa-contact-form input[type="tel"], .spa-contact-form input[type="email"], .spa-contact-form textarea { border-color:#ffc9d4; font-family: 'Josefin Sans', sans-serif; font-size:16px; color:#000000; font-weight:600; border-radius:15px 0px; }
.spa-contact-form input[type="text"]:focus, .spa-contact-form input[type="tel"]:focus, .spa-contact-form input[type="email"]:focus, .spa-contact-form textarea:focus{ border-color:#ef577a; } .university-contact-form .form-field, .university-contact-form .button-field { position:relative; float:left; clear:both; margin:0px 0px 20px; width:100%; }
.university-contact-form .form-field i, .university-contact-form .button-field i { position:absolute; right:15px; top:15px; font-size:23px; color:#1c3f55; z-index:9; font-weight:bold; }
.university-contact-form .form-field input[type="text"], .university-contact-form .form-field input[type="tel"], .university-contact-form .form-field input[type="email"], .university-contact-form textarea, .university-contact-form .form-field select { padding:16px 30px 15px 12px; color:#1c3f55; font-weight:normal; font-family:'Roboto Slab', serif; }
.university-contact-form textarea { height:194px; }
.university-contact-form .button-field { margin:10px 0px 0px; }
.university-contact-form .button-field input[type="submit"] { padding:15px 48px 15px 20px; background:#0074bd; width:100%; color:#ffffff; }
.university-contact-form .button-field i { background:#fcdb34; color:#463839; right:0px; top:10px; width:48px; height:49px; line-height:49px; text-align:center; } .dt-sc-newsletter-section.yoga-expert-form .dt-sc-subscribe-frm { width:100%; float:left; }
.dt-sc-newsletter-section.yoga-expert-form { float:left; clear:both; margin:0px; padding:0px; width:100%; }
.dt-sc-newsletter-section.yoga-expert-form .dt-sc-subscribe-frm input[type="email"] { border:1px solid #c8dcdf; border-radius:5px; width:50%; float:left; margin:0px 20px 0px 0px; }
.dt-sc-newsletter-section.yoga-expert-form .dt-sc-subscribe-frm input[type="submit"] { background:#927d7d; clear:none; padding:17px 20px; margin:0px; border-radius:3px; }
.dt-sc-newsletter-section.yoga-expert-form .dt-sc-subscribe-frm input[type="submit"]:hover { background:#3c939d; }
.yoga-contact-form input[type="text"], .yoga-contact-form input[type="email"], .yoga-contact-form input[type="tel"], .yoga-contact-form textarea { border-color:#c8dcdf; border-radius:5px; }
.yoga-contact-form input[type="submit"] { background:#927d7d; margin:20px 0px 0px; }
.yoga-contact-form input[type="submit"]:hover { background:#3c939d; }
.yoga-contact-form textarea { height:100px; } .nightclub-contact { float:left; clear:both; width:100%; margin:0px; padding:0px; }
.nightclub-contact-info { width:23%; float:left; margin:0px 2.5% 0px 0px; padding:20px 0px 67px; border-bottom:1px solid #000000; }
.nightclub-contact-info .dt-sc-contact-info { font-size:16px; line-height:34px; }
.nightclub-contact-info .dt-sc-contact-info span { color:#c09245; font-size:24px; }
.nightclub-contact-info .dt-sc-contact-info span.icon-pointer { font-size:30px; }
.nightclub-contact-info .dt-sc-contact-info span.icon-phone2 { margin-bottom:45px; }
.nightclub-contact-info .dt-sc-contact-info span.icon-plaine { margin-bottom:10px; }
.nightclub-contact-info .dt-sc-contact-info a { color:#000000; }
.nightclub-contact-info .dt-sc-contact-info a:hover { color:#c09245; }
.nightclub-working-hours { color:#ffffff; background:#000000; padding:30px; width:32%; float:left; margin:0px 2.5% 0px 0px; }
.nightclub-working-hours h2 { color:#ffffff; }
.nightclub-working-hours ul { float:left; clear:both; margin:10px 0px 0px; width:100%; }
.nightclub-working-hours li { font-size:16px; display:block; clear:both; color:#c09245; padding:0px; margin:0px; }
.nightclub-working-hours li span { color:#ffffff; width:120px; display:inline-block; }
.nightclub-booking-form { float:left; clear:both; width:100%; margin:0px; padding:0px; }
.nightclub-booking-form p { margin-bottom:20px; float:left; clear:both; width:100%; position:relative; }
.nightclub-booking-form p.date:before, .nightclub-booking-form p.time:before { position:absolute; right:14px; top:9px; color:#ffffff; font-size:25px; font-family:FontAwesome; }
.nightclub-booking-form p.date:before { content:"\f073"; }
.nightclub-booking-form p.time:before { content:"\f017"; }
.nightclub-booking-form p label { float:left; width:35%; padding:0px 10px 0px 0px;  color:#ffffff; font-size:16px; line-height:52px; }
.nightclub-booking-form input[type="text"], .nightclub-booking-form input[type="tel"], .nightclub-booking-form input[type="date"] { width:65%;  background:rgba(255, 255, 255, 0.1); float:left; color:#ffffff; font-size:16px; font-family:'Raleway', sans-serif; }
.nightclub-booking-form input[type="submit"] { font-size:30px; text-transform:none; font-weight:normal; float:right; border-radius:0px; margin:10px -105px 0px 0px; }
.nightclub-contact-form { width:40%; float:left; margin:0px;  padding:45px 45px 30px; position:relative; background:#f2f2f2; margin:-192px 0px 0px; }
.nightclub-contact-form:before { border: 4px solid #000000; content:""; height: auto; position:absolute; bottom: 20px; left:20px; right: 20px; top:20px; width: auto; }
.nightclub-contact-form p { font-size:14px; color:rgba(0, 0, 0, 0.5); line-height:24px; position:relative; z-index:1; }
.nightclub-contact-form form { float:left; clear:both; width:100%; position:relative; z-index:1; }
.nightclub-contact-form input[type="text"], .nightclub-contact-form input[type="email"], .nightclub-contact-form input[type="tel"], .nightclub-contact-form textarea { background:none; border:none; border-bottom:1px solid #000000; font-size:16px; color:#000000; padding:16px 12px 8px 0; margin-bottom:7px; }
.nightclub-contact-form textarea { height:150px; }
.nightclub-contact-form input[type="submit"] { border-radius:0px; width:100%; text-align:center; font-size:20px; font-weight:normal; margin:40px 0px 0px; padding:18px 20px 17px; } .architecture-contact-form input[type="text"], .architecture-contact-form input[type="email"], .architecture-contact-form input[type="tel"], .architecture-contact-form textarea { border:0px; border-bottom:1px solid #000000; color:#000000; padding:15px 0px 10px; font-size:14px; background:none; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
.architecture-contact-form textarea { height:130px; }
.architecture-contact-form input[type="submit"] { float:left; border-radius:0px; background:#000000; color:#ffffff; font-weight:normal; margin:10px 0px 0px 0; padding:16px 30px; }
.architecture-contact-form .form-field { position:relative; margin:0px; float:left; clear:both; width:100%; }
.architecture-contact-form span.fa { position:absolute; left:0px; top:15px; color:#000000; font-size:16px; }
.architecture-contact-form input[type="text"]:active, .architecture-contact-form input[type="email"]:active, .architecture-contact-form input[type="tel"]:active, .architecture-contact-form textarea:active, .architecture-contact-form input[type="text"]:hover, .architecture-contact-form input[type="email"]:hover, .architecture-contact-form textarea:hover { box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.95); } .insurance-contact-form input[type="text"], .insurance-contact-form input[type="email"], .insurance-contact-form textarea { background:rgba(0, 0, 0, 0.02); }
.insurance-contact-form  input[type="submit"] { margin-top:20px; width:100%; font-size:16px; padding:17px 20px 16px; }
.insurance-contact-form textarea { height:122px; } 
.insurance-custom-tab .dt-sc-tabs-horizontal-frame-content { border:1px solid rgba(0, 0, 0, 0.1); border-top:0px; border-radius:0px 0px 3px 3px; padding:25px;  }
.insurance-quote-form { float:left; width:100%; margin:0px; padding:0px; }
.insurance-quote-form label { margin-bottom:5px; display:inline-block; }
.insurance-quote-form .radio-label { clear:both; margin:0px; }
.insurance-quote-form .radio-label .wpcf7-list-item { position:relative; clear:both; display:inline-block; }
.insurance-quote-form .radio-label .wpcf7-list-item label:before { content:""; position:absolute; left:5px; top:7px; width:14px; height:14px; border:1px solid rgba(0, 0, 0, 0.2); background:#ffffff; border-radius:50%; }
.insurance-quote-form .radio-label input[type="radio"] { width:30px; }
.insurance-quote-form .radio-label .wpcf7-list-item-label { position:relative; min-width:40px; display:inline-block; line-height:29px; margin:0px; }
.insurance-quote-form .radio-label .wpcf7-list-item-label:before { opacity:0; }
.insurance-quote-form .radio-label input[type="radio"]:checked + .wpcf7-list-item-label:before  { content:""; position:absolute; left:-23px; top:2px; bottom:0px; margin:auto; width:6px; height:6px; background:#008bd3; border-radius:50%;opacity:1; }
.insurance-quote-form .radio-label .wpcf7-list-item.last input[type="radio"]:checked + .wpcf7-list-item-label:before { left:-31px; }
.insurance-quote-form input[type="text"], .insurance-quote-form input[type="tel"], .insurance-quote-form input[type="date"], .insurance-quote-form select { background:rgba(0, 0, 0, 0.02); }
.insurance-quote-form .checkbox-label input[type="checkbox"] { position:absolute; left:0px; top:2px; }
.insurance-quote-form .checkbox-label span { line-height:20px; float:left; padding:0px 0px 0px 23px; }
.insurance-quote-form .checkbox-label { font-size:12px; color:#222222; position:relative; clear:both; display:inline-block; }
.insurance-quote-form input[type="submit"] { border-radius:0px; padding:14px 20px; } .wpcf7-form.hotel-contact-form p { position:relative; margin-bottom:10px; }
.hotel-contact-form p span.fa { position:absolute; right:15px; top:17px; color:rgba(0, 0, 0, 0.2); font-size:16px; z-index:1; }
.hotel-contact-form p textarea { height:120px; }
.hotel-contact-form p input[type="submit"] { float:right; margin:15px 0px 0px 10px; border-radius:0px; }
.hotel-contact-form p .clear { background:#000000; }
.hotel-contact-form p .clear:hover { background:#c09245; } .plumber-contact-form { width:100%; float:left; clear:both; margin:0px; padding:0px; text-align:center; }
.plumber-contact-form form { width:50%; display:inline-block; }
.plumber-contact-form form input[type="text"], .plumber-contact-form form input[type="email"], .plumber-contact-form form textarea { border-color:#e2ebf1; border-radius:3px; }
.plumber-contact-form form input[type="submit"] { width:100%; font-size:16px; font-weight:bold; background:none; color:#15a7e1; border:1px solid #15a7e1; box-shadow:3px 3px 0 0 #1297cc; padding:16px 20px; }
.plumber-contact-form form input[type="submit"]:hover { background:#15a7e1; color:#ffffff; box-shadow:3px 3px 0 0 rgba(0, 0, 0, 0.1); } .fashion-contact-details .dt-sc-contact-info span { font-size:14px; }
.fashion-contact-form input[type="submit"] { background:#000000; float:right; font-family:Lora,sans-serif; float: right; font-size: 18px; font-weight: normal; padding: 15px 20px 12px; }
.fashion-contact-form input[type="submit"]:hover { background:#c3875f } .jewel-contact-form label { float:right; color:#000000; }
.jewel-contact-form input[type="submit"] { float:right; margin:20px 0px 0px; padding:17px 20px 15px; }
.jewel-contact-form textarea { height:306px; } .wpcf7-form .wpcf7-not-valid { border-color:#ff0000 !important; }
.wpcf7-form .wpcf7-not-valid-tip { display:none; }
.wpcf7-form.event-contact-form .wpcf7-not-valid { background-color:rgba(255, 0, 0, 0.1) !important; }
.wpcf7-form.university-contact-form p { clear:both; }
.wpcf7-form div.wpcf7-validation-errors, .wpcf7-form div.wpcf7-mail-sent-ok { clear: both; float: left; margin-left: 0; margin-right: 0; padding:15px 15px 15px 45px; width: 99%; box-sizing: border-box; }
.wpcf7-form div.wpcf7-validation-errors { background-color:#ffcccc; border:1px solid #ff9999; color:#d01313; position:relative; }
.wpcf7-form div.wpcf7-validation-errors:before, .wpcf7-form div.wpcf7-mail-sent-ok:before { top:15px; left:18px; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:20px; position:absolute; }
.wpcf7-form div.wpcf7-validation-errors:before { content:"\f057"; color:#C54228; }
.wpcf7-form div.wpcf7-mail-sent-ok { background-color:#eafac0; border:1px solid #b1cf67; color:#7ba411; position:relative; }
.wpcf7-form div.wpcf7-mail-sent-ok:before { content:"\f058"; color:#75b632; }
  .title_uppercase { text-transform:uppercase; }
.title_bold { font-weight:bold; } .extend-bg-fullwidth-left:after { content:""; position:absolute; top:0px; right:100%; height:100%; width: 100%; display:inline !important; }
.extend-bg-fullwidth-right:after { content:""; position:absolute; top:0px; left:100%; height:100%; width: 100%; display:inline !important; }
.extend-bg-fullwidth-left:after, .extend-bg-fullwidth-right:after { background:#f5f5f5; }
.spacing-letter { letter-spacing:4px; }
.image-visible { position:relative; z-index:9; }
.fullwidth-intro-section .dt-sc-button.large.bordered { border-width:3px; text-transform:none; } .rs_no-padding_column.wpb_column, .vc_col-md-12.wpb_column.rs_no-padding_column { margin-top: -1px; padding-bottom: 0; margin-bottom:0; } .vc_row.boxed-wrapper-content { margin-left: -250px; margin-right: -250px; display: block; left: auto !important; width: auto !important; }
.light-overlay:before { background:rgba(255, 255, 255, 0.8); } .dark-overlay:before { background:rgba(0, 0, 0, 0.8);  }  .gray-scale:hover, .gray-scale:hover img { -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -ms-filter: grayscale(1); -o-filter: grayscale(1); filter: grayscale(1); -webkit-transition-property: -webkit-filter; -moz-transition-property: -moz-filter; -ms-transition-property: -ms-filter; -o-transition-property: -o-filter; transition-property: filter; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -ms-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; }  .dt-sc-text-with-icon { width:100%; clear:both; float:left; font-weight:bold; padding:12px 0px 12px 20px; }
.dt-sc-text-with-icon span { font-size:18px; margin:0px 7px 0px 0px; position:relative; top:2px; font-weight:bold; }
.dt-sc-text-with-icon.border-bottom { border-bottom:1px solid; }
.dt-sc-text-with-icon.border-right { border-right:1px solid; }
.dt-sc-dark-bg .dt-sc-text-with-icon span { color:#ffffff; }  .hosting-table { border-top:0px; font-family:'Raleway',sans-serif; }
.hosting-table th { background:#e1e1e1; border-radius:5px 5px 0px 0px; color:#000000; font-weight:600; font-size:16px; border-right:1px solid #ffffff; padding:20px 15px; }
.hosting-table tr td, .hosting-table tbody tr:nth-child(2n+1) td { background:rgba(0, 0, 0, 0.95); border-right:1px solid rgba(255, 255, 255, 0.2); border-bottom:0px; font-size:16px; font-weight:600; padding:25px 15px; }
.hosting-table tbody tr td:last-child, .hosting-table tr th:last-child { border:none; }
.hosting-table tbody tr:nth-child(2) td { background:rgba(0, 0, 0, 0.9); }
.hosting-table tbody tr:nth-child(3) td { background:rgba(0, 0, 0, 0.85); }
.hosting-table tbody tr:nth-child(4) td { background:rgba(0, 0, 0, 0.8); }
.hosting-table tbody tr:nth-child(5) td { background:rgba(0, 0, 0, 0.75); }
.hosting-table tbody tr:nth-child(6) td { background:rgba(0, 0, 0, 0.7); }
.hosting-table tbody tr:nth-child(7) td { background:rgba(0, 0, 0, 0.65); }
.hosting-table tbody tr:nth-child(8) td { background:rgba(0, 0, 0, 0.6); }
.hosting-table tbody tr:nth-child(9) td { background:rgba(0, 0, 0, 0.55); }
.hosting-table tbody tr:nth-child(10) td { background:rgba(0, 0, 0, 0.5); }
.hosting-table tbody tr:nth-child(11) td { background:rgba(0, 0, 0, 0.45); }
.hosting-table tbody tr:nth-child(12) td { background:rgba(0, 0, 0, 0.4); }
.hosting-table tbody tr td:first-child { position:relative; }
.hosting-table tbody tr td:first-child:before { content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background:#60ae0d; z-index:-1; }
.hosting-table tbody tr td.new, .hosting-table tbody tr td.hot { position:relative; overflow:hidden; }
.hosting-table tbody tr td.new:before, .hosting-table tbody tr td.hot:before { content:"New"; position:absolute; left:-20px; top:5px; padding:2px 22px; background:#60ae0d; color:#ffffff; font-size:12px; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg);  transform:rotate(-45deg); }
.hosting-table tbody tr td.hot:before { content:"Hot"; background:#e80505; padding:2px 24px; }  .dt-sc-partially-rounded-alt { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
.vc_min_height_right.wpb_column.vc_col-sm-6 { margin-left: 30px; width: calc(50% - 30px); }  .dt-sc-image-caption-with-counter { counter-reset:image-caption-counter; }
.dt-sc-image-caption-with-counter h3 { counter-increment:image-caption-counter; }
.dt-sc-image-caption-with-counter h3:before { content:counter(image-caption-counter, decimal-leading-zero); font-size:36px; font-weight:600; border-bottom:2px solid; float:left; margin:-10px 20px 0px 0px; padding:0px; }
.dt-sc-image-caption-with-counter h3:before { font-family:'Open Sans', sans-serif; }  .dt-sc-readmore-plus-icon:before, .dt-sc-readmore-plus-icon:after { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; } 
.dt-sc-readmore-plus-icon { position:absolute; right:0px; bottom:0px; width:60px; height:60px; text-indent:-9999px; }
.dt-sc-readmore-plus-icon:before, .dt-sc-readmore-plus-icon:after { content:""; position:absolute; left:0px; right:0px; top:0px; bottom:0px; margin:auto; }
.dt-sc-readmore-plus-icon:before { height:1px; width:30px; }
.dt-sc-readmore-plus-icon:after { height:30px; width:1px; }	
.dt-sc-readmore-plus-icon:before, .dt-sc-readmore-plus-icon:after { background:#ffffff; }	
.dt-sc-readmore-plus-icon { background:#000000; }	
.dt-sc-readmore-plus-icon:hover { background:rgba(0, 0, 0, 0.8); } .diamond-narrow-square-border li:before { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
.diamond-narrow-square-border li a { color:#000000; }	
.diamond-narrow-square-border li a:hover { color:#ffffff; }
.dt-sc-event-image-caption .dt-sc-image-wrapper .overlay-text { background: rgba(0, 0, 0, 0.6);}
.type5.tribe_events .event-details li dt, .type5.tribe_events .event-organize li dt, .type5.tribe_events .event-venue li dt{font-size:14px;}
.portfolio figure img{visibility:visible;}
.carousel-arrows a{display:inline-block !important;}
.dt-sc-newsletter-section.type7 .newsletter-tooltip{top:-17px;}  @media screen and (min-width:0\0) { 
.dt-sc-contact-details-on-map .dt-sc-map-overlay { padding: 71px 0 0; }
} .ie9 .dt-sc-contact-details-on-map .dt-sc-map-overlay { padding: 72px 0 0; }
.vc_row.slanting-background:after { position: absolute; content: ""; display: block; width: 200%; height: 100%; left: 0; bottom: 0; z-index: -1; background: #515151; -webkit-transform: skew(0deg, -6deg); -moz-transform: skew(0deg, -6deg);  -ms-transform: skew(0deg, -6deg); -o-transform: skew(0deg, -6deg); transform: skew(0deg, -6deg); }
 .section22 .ult-carousel-wrapper.ult_vertical button i { line-height: 50px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { 
::i-block-chrome, .dt-sc-contact-details-on-map .dt-sc-map-overlay { display: block; }
::i-block-chrome, .menu-with-slanting-splitter #main-menu ul.menu > li::before { right: 0; }
::i-block-chrome, .footer-copyright .menu-links li { margin: 0 0 0 28px; }
}
@media all and (min-width:0\0) and (min-resolution:.001dpcm) {
#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul, #main-menu ul li.menu-item-simple-parent ul li ul li ul { z-index: auto; }
.vc_row-flex.vc_row { display: table !important; }
.vc_row.vc_row-flex.dt-sc-map-overlay { display: block !important; }
.dt-sc-contact-details-on-map.hide-overlay .vc_row.vc_row-flex.dt-sc-map-overlay { display: none !important; }
.spa-map::before { content: none !important; }
} _:-ms-fullscreen, :root .dt-sc-contact-details-on-map .dt-sc-map-overlay { padding: 64px 0 0; } @-moz-document url-prefix() {
.dt-sc-contact-details-on-map .dt-sc-map-overlay  { padding: 68px 0 0; }	
.university-contact-form .button-field i { height: 48px; line-height: 48px; }
.dt-sc-portfolio-sorting.type2 a::before { top: 8px; }
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
::i-block-chrome, .portfolio.hover-title-icons-overlay .image-overlay-details, ::i-block-chrome, .portfolio.hover-classic .image-overlay,  ::i-block-chrome,  .dt-sc-portfolio-single-fullscreen-slider .slider-nav .slick-dots, ::i-block-chrome, .dt-sc-portfolio-fullpage-carousel .slider-nav .slick-dots  { display: -webkit-box;  -webkit-box-align: center; -webkit-box-flex: 1; }
} @media screen and (-webkit-min-device-pixel-ratio:0) { 
::i-block-chrome, .modern-footer.vc_column_container>.vc_column-inner{background-size:100% auto !important;}
::i-block-chrome, .vc_separator{display:block;} ::i-block-chrome, button.ubtn-normal .ubtn-hover{z-index:-1;}
::i-block-chrome, .flip-box-section .ifb-flip-box-section.ifb-flip-box-section-vertical-middle{-webkit-transform:none;}
::i-block-chrome, .post-nav-container.type1 .post-archive-link-wrapper a{line-height:10px; display:inline-block;}
::i-block-chrome, .header-align-left .main-header #logo a img, ::i-block-chrome, .header-align-center .main-header #logo a img, ::i-block-chrome, .overlay-header #logo a img { height: 34px; width: auto; }
::i-block-chrome, .skills-section .dt-sc-progress .dt-sc-bar-text > span{font-size:12px;}
::i-block-chrome, .vc_row.section9 img{width:auto;}
::i-block-chrome, .portfolio.hover-title-overlay figure .image-overlay { bottom:10px; right:10px; }
::i-block-chrome, .hermes .tp-bullet, ::i-block-chrome, .hermes .tp-bullet:after { -webkit-border-radius:50%; }
::i-block-chrome, .hermes .tp-bullet:after { box-shadow:none; }
::i-block-chrome, .dt-sc-portfolio-container.no-space .column.no-space.dt-sc-one-half { width:49.9%; }
::i-block-chrome, .dt-sc-portfolio-fullpage-carousel.fullpage-wrapper .slider-nav .slick-dots, ::i-block-chrome, .dt-sc-portfolio-single-fullscreen-slider .slider-nav .slick-dots, ::i-block-chrome, .dt-sc-portfolio-fullpage-carousel .slider-nav .slick-dots { width:30px;}
::i-block-chrome, .widget #searchform input[type="submit"] { line-height:0px; }
::i-block-chrome, .dt-portfolio-single .vc_row.vc_row-flex > .vc_column_container, ::i-block-chrome, .dt-portfolio-single .vc_row.vc_row-flex{display:inherit;}
::i-block-chrome, .dt-portfolio-single .dt-sc-portfolio-details.dt-sc-fixed-content .vc_row.vc_row-flex { display:-webkit-box; }
::i-block-chrome, .portfolio.hover-with-gallery-list .image-overlay-container { padding:10% 1%; display:block; }
::i-block-chrome, .portfolio.portfolio-fixed .portfolio-image-holder { height:400px; }
::i-block-chrome, .fixed-footer .fixed-footer-container { position:relative; }
::i-block-chrome, .dt-sc-onepage-navigation-title-holder.rounded > li > a { vertical-align:middle; }
}
@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:0) { 	
::i-block-chrome, .dt-sc-portfolio-container.no-space .column.no-space.dt-sc-one-half{width:100%;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
::i-block-chrome, ul.dt-sc-onepage-navigation-title-holder.boxed > li > a, ::i-block-chrome, ul.dt-sc-onepage-navigation-title-holder.default > li > a { padding:0px 10px 4px; }
}
@-moz-document url-prefix() { 
.portfolio-fullpage-splitted-section figure > .dt-sc-one-half { display: inherit; }
} button.ubtn:active, button.ubtn:focus, button.ubtn:hover, button.ubtn:visited { background: currentColor\9; }
.dt-sc-bordered-site { display: none\9;}
.standard-header.site-with-border .main-header-wrapper, .fullwidth-menu-header.header-align-center.site-with-border .is-sticky .menu-wrapper, 
.fullwidth-menu-header.header-align-left.site-with-border .is-sticky .menu-wrapper,.fullwidth-header.site-with-border .main-header-wrapper { margin-top: 0\9; }
.portfolio-container-carousel-wrapper .carousel-arrows { position: static\9; display: none\9; }
.portfolio-container-carousel-wrapper:hover .carousel-arrows { display: block\9; }
.portfolio-container-carousel-wrapper .carousel-arrows { position: static\0; display: none\0; }
.portfolio-container-carousel-wrapper:hover .carousel-arrows { display: block\0; }
.fixed-footer { z-index: -9\9;}
.disable.dt-sc-infinite-portfolio-load-more { font-size: 16px\9; font-size: 16px\0; }
.vc_separator { display: block\9; }
.main-header .menu-icons-wrapper .overlay-search #searchform { width: 100%\9; width: 100%\0; }	
#portfolio-featured-video, .upb_video-wrapper { height: auto\0; }
.footer-widgets.dt-sc-dark-bg .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"]	{ background: none\0; }
.fixed-footer .fixed-footer-container { position: static\0; }div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right,div.pp_default .pp_top,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_content{background-color:#fff}div.pp_default .pp_next:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_expand:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_contract:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{width:30px;height:30px;background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}div.pp_default #pp_full_res .pp_inline{color:#000}div.pp_default .pp_gallery ul li a{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a{border-color:#fff}div.pp_default .pp_social{margin-top:7px}div.pp_default .pp_gallery a.pp_arrow_next,div.pp_default .pp_gallery a.pp_arrow_previous{position:static;left:auto}div.pp_default .pp_nav .pp_pause,div.pp_default .pp_nav .pp_play{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default .pp_details{position:relative}div.pp_default a.pp_arrow_next,div.pp_default a.pp_arrow_previous{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0 0;width:20px}div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover,div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_nav .pp_play:hover{opacity:.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/default/loader.gif) center center no-repeat}div.light_rounded .pp_top .pp_left{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_middle{background:#fff}div.light_rounded .pp_top .pp_right{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_content .ppt{color:#000}div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff}div.light_rounded .pp_content{background-color:#fff}div.light_rounded .pp_next:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.light_rounded .pp_previous:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_expand{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{width:75px;height:22px;background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_details{position:relative}div.light_rounded .pp_description{margin-right:85px}div.light_rounded #pp_full_res .pp_inline{color:#000}div.light_rounded .pp_gallery a.pp_arrow_next,div.light_rounded .pp_gallery a.pp_arrow_previous{margin-top:12px!important}div.light_rounded .pp_nav .pp_play{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_nav .pp_pause{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_arrow_previous{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_arrow_next{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_bottom .pp_left{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_middle{background:#fff}div.light_rounded .pp_bottom .pp_right{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.light_rounded .pp_loaderIcon{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_top .pp_left{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_middle{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .pp_top .pp_right{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content_container .pp_left{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}div.dark_rounded .pp_content_container .pp_right{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_rounded .pp_content{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .pp_next:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{width:75px;height:22px;background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_rounded .pp_details{position:relative}div.dark_rounded .pp_description{margin-right:85px}div.dark_rounded .currentTextHolder{color:#c4c4c4}div.dark_rounded .pp_description{color:#fff}div.dark_rounded #pp_full_res .pp_inline{color:#fff}div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous{margin-top:12px!important}div.dark_rounded .pp_nav .pp_play{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_nav .pp_pause{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_arrow_previous{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.dark_rounded .pp_arrow_next{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.dark_rounded .pp_bottom .pp_left{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_middle{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .pp_bottom .pp_right{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_content,div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right{background:#000}div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_square .pp_description{color:#fff}div.dark_square .pp_loaderIcon{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/loader.gif) center center no-repeat}div.dark_square .pp_expand{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{width:75px;height:22px;background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_square .pp_details{position:relative}div.dark_square .pp_description{margin:0 85px 0 0}div.dark_square #pp_full_res .pp_inline{color:#fff}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_nav{clear:none}div.dark_square .pp_nav .pp_play{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_nav .pp_pause{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_arrow_previous{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.dark_square .pp_arrow_next{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.dark_square .pp_next:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_previous:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_content,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right{background:#fff}div.light_square .pp_content .ppt{color:#000}div.light_square .pp_expand{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{width:75px;height:22px;background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_details{position:relative}div.light_square .pp_description{margin-right:85px}div.light_square #pp_full_res .pp_inline{color:#000}div.light_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous{margin-top:12px!important}div.light_square .pp_nav .pp_play{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_square .pp_nav .pp_pause{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_square .pp_arrow_previous{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_square .pp_arrow_next{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_square .pp_next:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_previous:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_loaderIcon{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.facebook .pp_top .pp_left{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}div.facebook .pp_top .pp_right{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content .ppt{color:#000}div.facebook .pp_content_container .pp_left{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}div.facebook .pp_content_container .pp_right{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}div.facebook .pp_content{background:#fff}div.facebook .pp_expand{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}div.facebook .pp_contract{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{width:22px;height:22px;background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}div.facebook .pp_details{position:relative}div.facebook .pp_description{margin:0 37px 0 0}div.facebook #pp_full_res .pp_inline{color:#000}div.facebook .pp_loaderIcon{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/loader.gif) center center no-repeat}div.facebook .pp_arrow_previous{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}div.facebook .pp_arrow_next{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}div.facebook .pp_nav .pp_play{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}div.facebook .pp_bottom .pp_right{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}div.pp_pic_holder a:focus{outline:0}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_top{height:20px;position:relative}* html .pp_top{padding:0 20px}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle{left:0;position:static}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_fade{display:none}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px 0}.pp_description{display:none;margin:0}.pp_social{float:left;margin:0}.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}.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;font-size:0;text-indent:-10000px}a.pp_arrow_next,a.pp_arrow_previous{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;font-size:0;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;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 #000 solid;border:1px rgba(0,0,0,.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery li.selected a,.pp_gallery ul a:hover{border-color:#fff}.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{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}.pp_gallery li.default a img{display:none}.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous{margin-top:7px!important}a.pp_next{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;font-size:0;text-indent:-10000px;width:49%}a.pp_previous{background:url(//www.mikelaranburu.com/wp-content/plugins/js_composer/assets/lib/prettyphoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;font-size:0;text-indent:-10000px;width:49%}a.pp_contract,a.pp_expand{cursor:pointer;display:none;height:20px;position:absolute;right:30px;font-size:0;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;font-size:0;text-indent:-10000px}.pp_bottom{height:20px;position:relative}* html .pp_bottom{padding:0 20px}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_bottom .pp_middle{left:0;position:static}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;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 0}div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}.pp_pic_holder.is-single .pp_gallery,.pp_pic_holder.is-single .pp_hoverContainer{display:none!important}.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #000;
opacity: 0.8; }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #CCC; }
.mfp-preloader a:hover {
color: #FFF; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close,
button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
box-shadow: none;
touch-action: manipulation; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 18px;
top: 18px;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: #fff;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace;   
}
.mfp-close:hover,
.mfp-close:focus {
opacity: 1;
}
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333; }
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
color: #FFF;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after {
border-right: 17px solid #FFF;
margin-left: 31px; }
.mfp-arrow-left:before {
margin-left: 25px;
border-right: 27px solid #3F3F3F; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after {
border-left: 17px solid #FFF;
margin-left: 39px; }
.mfp-arrow-right:before {
border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444; }
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
.dt-inline-modal { overflow: hidden; }  
.dt-inline-modal > h4 { font-size: 26px; font-weight: 500; margin: -20px -20px 20px; padding: 15px 20px; }
.dt-inline-modal > h4, .mfp-close-btn-in .mfp-close { color: #fff; }
.mfp-close-btn-in .mfp-close { margin: 0; right: 7px; top: 7px; border-radius: 50%; transition: all 0.3s linear 0s; transform: scale(1.25); }
.mfp-close:hover, .mfp-close:focus { color: #fff; opacity: 1; transform: scale(1) translate(-3px, 3px); }
.dt-inline-modal ul.dt-sc-tabs-vertical > li > a { font-weight: bold; line-height: normal; padding: 10px 15px; }
.dt-inline-modal .dt-sc-tabs-vertical-content { min-height: 210px; }
.dt-inline-modal .dt-toggle-switch label { color: currentColor; display: inline-block; font-weight: normal; margin-bottom: 10px; margin-top: 5px; vertical-align: middle; }
.dt-inline-modal .dt-toggle-switch label input[type="checkbox"] { margin-right: 8px; margin-top: -2px; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } 
}  @media only screen and (max-width: 767px) {
.dt-inline-modal > h4 { font-size: 20px; }
.mfp-close-btn-in .mfp-close { top: 2px; }
.dt-inline-modal ul.dt-sc-tabs-vertical > li > a {
font-size: 11px; 
padding-left: 10px;
padding-right: 10px;
}
.dt-inline-modal .dt-sc-tabs-vertical-content { font-size: 13px; }
} @media only screen and (max-width: 479px) {
.mfp-close-btn-in .mfp-close { top: -1px; }
.dt-inline-modal ul.dt-sc-tabs-vertical, .dt-inline-modal .dt-sc-tabs-vertical-content { width: 100%; }
.dt-inline-modal ul.dt-sc-tabs-vertical li a { border-color: rgba(0, 0, 0, 0.1) !important; border-style: solid; border-width: 0 0 1px; padding-left: 0; }
.dt-inline-modal ul.dt-sc-tabs-vertical li a:before {
border-color: currentColor;
border-style: solid;
border-width: 0 0 1px;
content:"";
height: 1px;
opacity: 0;
position: absolute;
bottom: -1px;
left: 0;
width: 45px;
transition: all 0.3s linear 0s;
}
.dt-inline-modal ul.dt-sc-tabs-vertical li.current a:before { opacity: 1; }
.dt-inline-modal .dt-sc-tabs-vertical-content { border-width: 0; padding: 15px 5px; }
.dt-inline-modal > h4 { font-size: 14px; }
 .alignfull { max-width: inherit; position: relative; }
body.has-gutenberg-blocks .blog-entry .entry-body { padding: 0; }
blockquote.wp-block-quote > p { border: none; padding: 0; }
ul.wp-block-gallery li { padding: 0; margin: 0; }
.wp-block-pullquote p { border: none; display: block; padding: 0; }
.wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img { flex: 1; height: 100%; object-fit: cover; -o-object-fit: cover; }
figure.wp-block-pullquote { margin-bottom: 20px; }
figure.wp-block-pullquote.alignleft { text-align: left; }
blockquote.wp-block-quote { margin: 20px 0 30px; padding: 0; }
blockquote.wp-block-quote>cite, blockquote.wp-block-quote > cite, .wp-block-quote.is-style-large cite { display: block; margin-top: 0; text-align: inherit; }
body.has-gutenberg-blocks code { background: #f3f4f5; border-radius: 2px; padding: 1px 3px 3px; margin: 0 1px; }
body.has-gutenberg-blocks .blog-entry.post-standard .entry-title h4 { font-size: 39px; font-weight: 600; }
pre.wp-block-preformatted, pre.wp-block-verse { border-color: #d1d1d1; font-family: monospace; }
.has-gutenberg-blocks section>.page>ol { padding-top: 0; }
.wp-block-latest-posts.is-grid li { margin: 0; }
.has-gutenberg-blocks section>.page>ul.wp-block-latest-posts { padding-left: 0; margin-bottom: 40px; }
.has-gutenberg-blocks section>.page>ul.wp-block-latest-posts.is-grid { margin: 0; padding-left: 0; }
blockquote.wp-block-quote, .wp-block-pullquote blockquote { padding: 0; background-color: transparent; border-left: 4px solid currentColor; padding-left: 15px; }
.wp-block-pullquote blockquote, .wp-block-pullquote blockquote p { border-width: 0; padding-left: 0; }
blockquote.wp-block-quote.is-large cite { font-size: 13px; text-align: left; }
.wp-block-quote.is-large, .wp-block-quote.is-style-large { border-left: 4px solid currentColor; }
.wp-block-button__link { margin-bottom: 25px; }
.wp-block-button.alignleft, .wp-block-pullquote.alignleft, .wp-block-image .alignleft, .wp-block-cover.alignleft, body.has-gutenberg-blocks ul.wp-block-gallery.alignleft { margin-right: 2em; }
.wp-block-button.alignright, .wp-block-pullquote.alignright, .wp-block-image .alignright, .wp-block-cover.alignright, body.has-gutenberg-blocks ul.wp-block-gallery.alignright { margin-left: 2em; }
.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p { font-size: 22px; }
body.has-gutenberg-blocks ul.wp-block-gallery { display: flex; margin: 0 0 15px 0; padding-left: 0; }
.wp-block-table td, .wp-block-table th { padding: 1.5em; font-size: 16px; text-align: left; }
.wp-block-table td, .wp-block-table th, .wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th { border-color: rgba(0, 0, 0, 0.1); }
.wp-block-table table, .wp-block-table.is-style-stripes table { border-collapse: collapse; }
.wp-block-table tbody tr:nth-child(2n+1) td { background: transparent; }
.wp-block-cover.has-background-dim { margin-bottom: 1.5em; }
.wp-block-embed-vimeo.alignfull iframe { width: 100%; }
body.has-gutenberg-blocks em a { border-bottom: 1px solid; }
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover { background-color: #000; }
.is-style-outline .wp-block-button__link:hover { color: #000; }
.wp-block-file .wp-block-file__button { display: table; margin: 15px 0 0; }
.wp-block-pullquote { margin-top: 10px; }
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ul { margin-left: 0; }
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ul.wp-block-latest-posts.is-grid { padding-left: 0; }
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ul.wp-block-archives-list, .has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ul.wp-block-categories-list, .has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ul.wp-block-latest-posts:not(.is-grid) { list-style-position: inside; }
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ul, .has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ol { margin-bottom: 35px; }
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>.wp-block-archives-dropdown .selection-box { display: inline-block; }
.wp-block-archives-dropdown ~ p { margin-top: 20px; }
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ul li a:hover, .has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ol li a:hover { color: #000; }
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>*[class*="wp-block"] { margin-bottom: 35px; }
table.wp-block-table { border-collapse: collapse; }
table.wp-block-table.is-style-stripes { border: 1px solid rgba(0, 0, 0, 0.1); border-collapse: collapse; }
table.wp-block-table tbody tr:nth-child(2n+1) { background: rgba(0, 0, 0, 0); }
table.wp-block-table th, table.wp-block-table td { vertical-align: middle; }
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item { padding: 0 }
.wp-block-separator { margin: 1.65em auto; border-bottom-width: 1px; border-bottom-color: #eaeaea; }
.wp-block-pullquote__citation, .wp-block-pullquote cite, .wp-block-pullquote footer { color: inherit; }
.wp-block-media-text { margin: 0 0 30px; }
.wp-block-cover-image .wp-block-subhead:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover .wp-block-subhead:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) { color: #fff; }
.wp-block-cover-text a:hover { color: rgba(255, 255, 255, 0.7); }
html:not(.vc_transform) .entry-body p.has-large-font-size, html:not(.vc_transform) .entry-body p.has-large-font-size + p { line-height: normal; }
.has-primary-background-color, .has-secondary-background-color, .has-tertiary-background-color { color: #ffffff; }
.wp-block-coblocks-click-to-tweet__text { display: block; border-width: 0; margin-bottom: 0; padding-left: 0; padding-bottom: 0; }
.wp-block-coblocks-click-to-tweet__text:before { display: inline-block; margin-right: 15px; position: relative; top: 5px; }
.wp-block-coblocks-author__content .wp-block-coblocks-author__name { margin: 0 0 15px; }
.has-drop-cap:not(:focus):after { content: ""; display: table; clear: both; padding-top: 14px; }
.has-primary-background-color, .has-secondary-background-color, .has-tertiary-background-color, .has-background.has-primary-background-color a, .has-background.has-secondary-background-color a, .has-background.has-tertiary-background-color a { color: #ffffff; }
.has-background.has-primary-background-color a:not(.wp-block-button__link):hover, .has-background.has-secondary-background-color a:not(.wp-block-button__link):hover, .has-background.has-tertiary-background-color a:not(.wp-block-button__link):hover { color: rgba(255,255,255,0.7); } .wp-block-quote[style="text-align:right"]{ border: solid; border-width: 0 0.2rem 0 0; padding: 0 15px 0 0; }
.wp-block-separator.is-style-dots{ color:currentColor; }
ol.wp-block-latest-comments, .has-gutenberg-blocks section .blog-single-entry.category-block .entry-body > ul { padding-left: 0; }
ul.wp-block-categories-list.aligncenter li { list-style-position: inside; }
ul.wp-block-categories-list li ul { padding-left: 2.5em; }
.has-gutenberg-blocks .wp-block-coblocks-click-to-tweet .wp-block-coblocks-click-to-tweet__text { padding-left: 0; display: block; margin: 0; }
.has-gutenberg-blocks .wp-block-audio { margin: 0 0 25px; }