:root {
  --max-width: 500px;
}

figure {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: 'Raleway', sans-serif;
    vertical-align: baseline;
    list-style: none;
}


/* Form Elements
*******************************/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    font-size: 13px;
    font-weight: 700;
    background: transparent;
    text-transform: uppercase;
    border: 0;
}

input[type=text],
input[type=email],
input[type=url],
input[type=search],
input[type=password],
textarea {
    border: 1px solid white;
    height: 16px;
    font-size: 12px;
    padding: 5px;
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
}

textarea {
    resize: vertical;
}

.fl {
    float: left !important;
}

.fr {
    float: right !important;
}

.l {
    text-align: left;
}

.c {
    text-align: center;
}

.j {
    text-align: justify;
}

.r {
    text-align: right;
}

#wpcf7-f12140-p11749-o1 {
    background: #2774c1 none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    font-family: Oswald;
    font-size: 20px;
    margin: 0 0 40px;
    padding: 20px;
}

#wpcf7-f12140-p11749-o1 input,
#wpcf7-f12140-p11749-o1 textarea,
#wpcf7-f12140-p11749-o1 select {
    border: 1px solid rgba(87, 156, 202, 0.3);
    color: #5e5e5e;
    font-size: 14px !important;
    line-height: 9px;
    margin: 10px 0px 0px 0px;
    padding: 5px 10px !important;
    vertical-align: middle;
}

#wpcf7-f12140-p11749-o1 textarea {
    width: 75%;
    height: 250px;
    line-height: 18px !important;
}

#wpcf7-f12140-p11749-o1 .wpcf7-submit {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    color: #2774c1 !important;
    font-size: 22px !important;
    padding: 20px !important;
}

#wpcf7-f12140-p11749-o1 div.wpcf7-mail-sent-ok {
    border: 2px solid #fff;
    border-radius: 10px;
    padding: 10px;
    margin: 0px !important;
}


/* Clearfix
*******************************/

.cf:before,
.cf:after {
    content: "";
    display: table;
}

.cf:after {
    clear: both;
}

.clear {
    clear: both;
}


/* Links
*******************************/

a {
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: color 100ms linear;
    -moz-transition: color 100ms linear;
    -ms-transition: color 100ms linear;
    -o-transition: color 100ms linear;
    transition: color 100ms linear;
    color: #2774c1;
}

a:hover {
    color: #579cca;
}




/* Text elements
*******************************/


.small {
    font-size: 10px;
}

hr {
    display: block;
    height: 0px;
    line-height: 0px;
    border: 0;
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin: 16px 0;
    float: none;
    clear: both;
    padding: 0;
}


/* Wordpress Typo
*******************************/

.story,
.defaultwp,
.contentaboutbox {
    line-height: 1.5;
}

.story ul,
.defaultwp ul,
.contentaboutbox ul {
    list-style: square;
    color: #000;
}

.story ul li,
.defaultwp ul li,
.contentaboutbox ul li {
    list-style: square;
    font-family: sans-serif, Arial;
    font-size: 17px;
}

.story ol,
.defaultwp ol,
.contentaboutbox ol {
    list-style: decimal;
}

.story ol li,
.defaultwp ol li,
.contentaboutbox ol li {
    list-style: decimal;
    color: #000;
    margin: 0px 0px 15px 0px;
}

.story ul,
.defaultwp ul,
.contentaboutbox ul,
.story ol,
.defaultwp ol,
.contentaboutbox ol {
    margin: 0 0 1em 1.5em;
    line-height: 1.5;
}

.story ul ul,
.defaultwp ul ul,
.contentaboutbox ul ul,
.story ol ul,
.defaultwp ol ul,
.contentaboutbox ol ul,
.story ul ol,
.defaultwp ul ol,
.contentaboutbox ul ol,
.story ol ol,
.defaultwp ol ol,
.contentaboutbox ol ol {
    margin-bottom: 0;
}

.story ol ol,
.defaultwp ol ol,
.contentaboutbox ol ol {
    list-style: upper-alpha;
}

.story ol ol ol,
.defaultwp ol ol ol,
.contentaboutbox ol ol ol {
    list-style: lower-roman;
}

.story ol ol ol ol,
.defaultwp ol ol ol ol,
.contentaboutbox ol ol ol ol {
    list-style: lower-alpha;
}


.story a:link,
.defaultwp a:link,
.contentaboutbox a:link,
.story a:visited,
.defaultwp a:visited,
.contentaboutbox a:visited,
.story a:hover,
.defaultwp a:hover,
.contentaboutbox a:hover,
.story a:active,
.defaultwp a:active,
.contentaboutbox a:active {
    text-decoration: none;
}

.story a:link {
    font-weight: bold;
}

.story a:link:hover {
    text-decoration: underline;
}

.story table,
.defaultwp table,
.contentaboutbox table {
    width: auto;
    border-collapse: collapse;
    margin-bottom: 18px;
}

.story table td,
.defaultwp table td,
.contentaboutbox table td,
.story table th,
.defaultwp table th,
.contentaboutbox table th {
    padding: 2px 3px;
    text-align: center;
    border: 1px solid #ccc;
}

.story table th,
.defaultwp table th,
.contentaboutbox table th {
    font-weight: bold;
}

.story pre,
.defaultwp pre,
.contentaboutbox pre,
.story code,
.defaultwp code,
.contentaboutbox code {
    background: #ffffff;
    padding: 20px;
    box-shadow: 1px 1px 2px #d0d0d0;
    color: #4a4a4a;
    display: block;
    margin: 10px 15px 10px 0px;
}

.story address,
.defaultwp address,
.contentaboutbox address {
    display: inline-block;
    padding: 20px;
    background: #eaeaea;
    line-height: 20px;
    margin-bottom: 15px;
}

.story blockquote,
.defaultwp blockquote,
.contentaboutbox blockquote {
    font-style: italic;
    margin: 1em 3em;
}

.story blockquote p:before,
.defaultwp blockquote p:before,
.contentaboutbox blockquote p:before {
    content: '"';
}

.story blockquote p:after,
.defaultwp blockquote p:after,
.contentaboutbox blockquote p:after {
    content: '"';
}

.story .wp-caption,
.defaultwp .wp-caption,
.contentaboutbox .wp-caption {
    max-width: 100%;
    width: auto;
}

.story dl,
.defaultwp dl,
.contentaboutbox dl {
    background: #ffffff;
    padding: 20px;
    box-shadow: 1px 1px 2px #d0d0d0;
    color: #4a4a4a;
    display: block;
    margin: 10px 20px 10px 0px;
}

.story dl dt,
.defaultwp dl dt,
.contentaboutbox dl dt {
    width: 150px;
    float: left;
    font-size: 13px;
    line-height: 13px;
    color: #000000;
    text-transform: uppercase;
}

.story dl dd,
.defaultwp dl dd,
.contentaboutbox dl dd {
    margin-left: 160px;
    margin-bottom: 10px;
    line-height: 18px;
}

.story img.size-auto,
.defaultwp img.size-auto,
.contentaboutbox img.size-auto,
.story img.size-full,
.defaultwp img.size-full,
.contentaboutbox img.size-full,
.story img.size-large,
.defaultwp img.size-large,
.contentaboutbox img.size-large,
.story img.size-medium,
.defaultwp img.size-medium,
.contentaboutbox img.size-medium,
.story .attachment img,
.defaultwp .attachment img,
.contentaboutbox .attachment img {
    max-width: 100%;
    /* When images are too wide for containing element, force them to fit. */
    height: auto;
    /* Override height to match resized width for correct aspect ratio. */
}

.story .alignleft,
.defaultwp .alignleft,
.contentaboutbox .alignleft,
.story img.alignleft,
.defaultwp img.alignleft,
.contentaboutbox img.alignleft {
    display: inline;
    float: left;
    margin-right: 1em;
}

.story .alignright,
.defaultwp .alignright,
.contentaboutbox .alignright,
.story img.alignright,
.defaultwp img.alignright,
.contentaboutbox img.alignright {
    display: inline;
    float: right;
    margin-left: 1em;
}

.story .aligncenter,
.defaultwp .aligncenter,
.contentaboutbox .aligncenter,
.story img.aligncenter,
.defaultwp img.aligncenter,
.contentaboutbox img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.story img.alignleft,
.defaultwp img.alignleft,
.contentaboutbox img.alignleft,
.story img.alignright,
.defaultwp img.alignright,
.contentaboutbox img.alignright,
.story img.aligncenter,
.defaultwp img.aligncenter,
.contentaboutbox img.aligncenter {
    margin-bottom: 1em;
}

.story .wp-caption,
.defaultwp .wp-caption,
.contentaboutbox .wp-caption {
    line-height: 1.5;
    margin-bottom: 1em;
    text-align: center;
}

.story .wp-caption p.wp-caption-text,
.defaultwp .wp-caption p.wp-caption-text,
.contentaboutbox .wp-caption p.wp-caption-text {
    color: #888 !important;
    font-size: 13px !important;
    margin: 0 !important;
    padding: 0px !important;
    text-transform: uppercase !important;
    text-align: center !important;
    font-weight: bold !important;
    font-style: normal !important;
}

.story .wp-smiley,
.defaultwp .wp-smiley,
.contentaboutbox .wp-smiley {
    margin: 0;
}


/* FlexSlider Necessary Styles
*********************************/

.flexslider {
    position: relative;
}

.flexslider ul,
.flexslider ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flexslider ul li,
.flexslider ol li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flexslider .slides>li {
    position: relative;
    display: none;
    -webkit-backface-visibility: hidden;
    text-align: center;
    /*New*/
    border-radius: 2px;
}

.flexslider .slides img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
    height: auto;
    width: auto;
}

.flexslider .descr {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px;
    background: rgba(100, 100, 100, 0.5);
    color: #fff;
    text-align: left;
}

.flexslider .descr h3 {
    text-align: left;
}

.flexslider .descr .text p:last-child {
    margin-bottom: 0;
}

.flex-container {
    position: relative;
}


/* Clearfix for the .slides element */

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}


/* Body
*******************************/

body #content-main {
    overflow: hidden;
}

body .topline {
    height: 5px;
    background-color: #ffffff;
}

body #pageloader {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #f9f9f9 url(images/load.gif) 50% 50% no-repeat;
    z-index: 9999;
}


/* Styles
*******************************/


h2 {
    line-height: 16px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

h3 {
    line-height: 14px;
    text-transform: uppercase;
    margin-bottom: 13px;
}

h4 {
    line-height: 13px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

h5 {
    line-height: 12px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

h6 {
    line-height: 11px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

blockquote {
    padding: 10px 10px 10px 85px;
    font-style: italic!important;
    background: #f8f6f6 url(images/quotes.png) top left no-repeat;
    box-shadow: 1px 1px 2px #d0d0d0;
    margin-top: 15px!important;
    min-height: 50px;
    margin-bottom: 25px!important;
    cursor: pointer!important;
}

blockquote p {
    float: none !important;
    font-style: italic !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    width: 92% !important;
}

input[type="text"],
input[type="email"],
input[type="url"] {
    padding: 0;
    margin: 0;
    height: 25px;
    padding: 0px 10px 0px 10px;
    color: #5e5e5e;
    font-size: 9px;
    line-height: 9px;
    vertical-align: middle;
}

input[type="submit"],
input[type="button"] {
    display: inline-block;
    color: #ffffff;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 7px 10px 7px 10px;
}

input[type="submit"]:hover,
input[type="button"]:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.homecustomcontent {
    margin-left: 20px;
    background: #ffffff;
    padding: 20px;
}


/* Testimonials
*******************************/

.testimonialblog .itemblog {
    width: 33%!important;
    margin: 0!important;
    max-width: 337px!important;
    background: none!important;
    border: none!important;
    box-shadow: none!important;
}

.testimonialblog .itemblog:hover {
    box-shadow: none!important;
}

.testimonialblog .itemblog .notumbtestimonial {
    margin-bottom: 2%;
    width: 98%;
    height: 98%;
    max-width: 330px;
    float: left;
    overflow: hidden;
    position: relative;
}

.testimonialblog .itemblog .notumbtestimonial img {
    width: 100%;
    height: auto;
    max-width: 330px;
    max-height: 212px;
}

.testimonialblog .itemblog .notumbtestimonial figcaption {
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
}

.testimonialblog .itemblog .notumbtestimonial figcaption h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    line-height: 18px;
    position: relative;
    font-size: 17px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.6);
    margin: 20px 0 0 0;
}

.testimonialblog .itemblog .notumbtestimonial figcaption .textup {
    line-height: 19px;
    font-style: italic;
    color: #ffffff;
    padding: 10px 20px 20px;
    text-align: center;
}

.testimonialblog .itemblog .notumbtestimonial figcaption .textup p {
    text-align: center;
    margin-top: 10px;
    line-height: 19px;
}

.testimonialblog .itemblog .view {
    min-width: 200px;
    margin-bottom: 2%;
    width: 98%;
    height: 98%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}

.testimonialblog .itemblog .view .mask,
.testimonialblog .itemblog .view .content {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}

.testimonialblog .itemblog .view img {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
}

.testimonialblog .itemblog .view h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    line-height: 18px;
    position: relative;
    font-size: 17px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.8);
    margin: 20px 0 0 0;
}

.testimonialblog .itemblog .view .textup {
    font-family: Georgia, serif;
    line-height: 19px;
    font-style: italic;
    position: relative;
    color: #fff;
    padding: 10px 20px 20px;
    text-align: center;
}

.testimonialblog .itemblog .view .textup p {
    text-align: center;
    margin-top: 10px;
    line-height: 19px;
}

.testimonialblog .itemblog .view a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1px;
}

.testimonialblog .itemblog .view-first img {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.testimonialblog .itemblog .view-first .mask {
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.testimonialblog .itemblog .view-first h2 {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.testimonialblog .itemblog .view-first .textup {
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.testimonialblog .itemblog .view-first:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.testimonialblog .itemblog .view-first a.info {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.testimonialblog .itemblog .view-first:hover .mask {
    opacity: 1;
}

.testimonialblog .itemblog .view-first:hover h2,
.testimonialblog .itemblog .view-first:hover .textup,
.testimonialblog .itemblog .view-first:hover a.info {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.testimonialblog .itemblog .view-first:hover .textup {
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.testimonialblog .itemblog .view-first:hover a.info {
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.testimonialblog .itemblog .view-first a.info:hover {
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    -webkit-opacity: 0.9;
    opacity: 0.9;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.wp-image-25315 {
    margin: 10px 0px 10px 0px !important;
}

.story img.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}



/* Footer**************************************************/

footer#footer-main { margin: 0 auto; margin-top: 40px; width: 95%; margin-bottom: 5px; max-width: 1280px; padding-top: 20px; line-height: 10px; background: url(images/line.jpg) top repeat-x;}
footer#footer-main .container-footer-logo { width: 95px;  float: left}
footer#footer-main .container-footer-logo img {width: 100% !important}
footer#footer-main #footer-mobile{display: none}
footer#footer-main .container-footer-menu { box-sizing: border-box;float: left; margin: 0; width: 65%;display: inline-block; padding-left: 15px;padding-right: 15px;}
footer#footer-main a {text-transform: uppercase; letter-spacing: 1px;color: #2774C1; padding: 0px 0px 8px 0px;}
footer#footer-main a:hover { -moz-opacity: 0.7;-khtml-opacity: 0.7; -webkit-opacity: 0.7; opacity: 0.7;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out; }
footer#footer-main .footer-menu li a { text-transform: none !important;letter-spacing: 0px;color: #579cca; padding: 0px !important;line-height: 22px; font-size: 16px; white-space: nowrap; }
footer#footer-main .footer-menu li { display: inline-block; padding: 0px 10px 0px 10px; border-right: 2px solid #ccc; margin-bottom: 10px; }
footer#footer-main .footer-menu li:first-child{ padding-left: 0}
footer#footer-main .footer-menu li:last-child{ border-right: 0}
footer#footer-main .righticonsbuttons{float: right}
footer#footer-main .righticonsbuttons a {height: 20px !important; text-transform: uppercase;letter-spacing: 1px; color: #2774C1; padding: 0px 0px 8px 0px;}
footer#footer-main .righticonsbuttons a:hover {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out
  background-color: #2774C1
}
footer#footer-main .international {float: right; font-size: 15px; margin: -32px 0 0 0; clear: both}
footer#footer-main .righticonsbuttons a:hover { background-color: #2774C1}
footer#footer-main p.copy { text-transform: uppercase;letter-spacing: 1px; margin-bottom: 0px; font-size: 8px !important; display: inline-block; padding: 0 0 0 15px;  }
.topbutton { position: fixed;right:  10px; top: 90%;background-color: #2774C1; font-size: 11px; font-weight: 900; text-align: center;line-height: 1; border-radius: 2px; padding: 10px 10px 10px 10px; z-index: 11111111111111; opacity: 0.7 }
.topbutton a {color: #fff !important}
@media (max-width: 1030px){
footer#footer-main { padding-top: 15px }
footer#footer-main .international { float: right;font-size: 14px; margin: -25px 0 0 0 }
footer#footer-main p.copy { width: 100%; clear: both;padding: 0 0 0 15px;text-align: center}
}
@media (max-width: 900px) {
footer#footer-main #footer-desktop{display: none}
footer#footer-main #footer-mobile.container-footer-logo{display: block}
footer#footer-main{ padding-top: 5px}
footer#footer-main .footer-menu li {display: block; padding: 0;border-right: 0;border-bottom: 1px solid #ccc; margin-bottom: 0; line-height: 29px }
footer#footer-main .footer-menu li a { font-size: 15px}
footer#footer-main .container-footer-menu{width: 100%;margin-bottom: 15px;}
footer#footer-main .international {margin-top: 10px; font-size: 13px;}
footer#footer-main p.copy{ padding: 20px 0 0 0;}
}

/********************** End Footer**************************/

/* Footer
*******************************/
/*
footer#footer-main {
    margin: 0 auto;
    margin-top: 40px;
    width: 95%;
    margin-bottom: 25px;
    max-width: 1280px;
    padding-top: 20px;
    line-height: 10px;
    background: url(images/line.jpg) top repeat-x;
}

footer#footer-main a {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000000;
}

footer#footer-main a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    -webkit-opacity: 0.7;
    opacity: 0.7;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

footer#footer-main p.copy {
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 0px;
    font-size: 10px !important;
    display: inline-block;
    float: left;
}

footer#footer-main .topbutton {
    display: inline-block;
    float: right;
    margin-bottom: 0px;
}
 */

/* Homepage
*******************************/

.recentgalleriesbox {
    margin-top: 40px;
}

.post-13180 .ale-alert.yellow {
    font-weight: bold !important;
}

.post-13180 .ale-alert.yellow ol {
    margin: 0 0 0 1.5em;
}

.post-13180 .ale-alert.yellow ol li {
    padding: 5px 0px;
}

.post-13180 .ale-alert.yellow ol li ul li {
    padding: 0px;
    margin: 7px 0px !important;
}

.post-13180 .ale-alert.yellow h2 {
    margin: 0 0 10px 0px !important;
}

.recentgalleriesbox .galleriestitle,
.galleriestitle {
    width: 100%;
    height: auto;
    background: url(images/recgal.png) 50% 50% no-repeat;
    text-align: center;
    font-size: 17px;
    line-height: 17px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #2774C1;
}

section#homepage .flexslider {
    max-width: 790px;
    width: 100%;
    padding-top: 20px;
    position: relative;
    margin: 0 auto;
}

section#homepage .flexslider .rightbox {
    position: absolute;
    z-index: 99;
    top: 0;
    right: 0;
    height: 100%;
    margin-right: -242px;
}

section#homepage .flexslider .rightbox .rightothermenu {
    margin-top: 20px;
    width: 224px;
}

section#homepage .flexslider .rightbox .rightothermenu .boxinrightside:first-child {
    margin-top: 0px;
}

section#homepage .flexslider .rightbox .rightothermenu .boxinrightside:last-child {
    margin-top: 21px;
}

section#homepage .flexslider .rightbox .rightothermenu .boxinrightside {
    margin-top: 20px;
    width: 225px;
}

section#homepage .flexslider .rightbox .rightothermenu .boxinrightside figure {
    width: 100%;
    height: 100%;
    position: relative;
}

section#homepage .flexslider .rightbox .rightothermenu .boxinrightside figure figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
}

section#homepage .flexslider .rightbox .rightothermenu .boxinrightside figure figcaption a {
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(255, 255, 255, 0.6);
}

section#homepage .flexslider .rightbox .rightothermenu .boxinrightside figure figcaption a:hover {
    background: rgba(255, 255, 255, 0.6) url(images/plus.png) 50% 50% no-repeat;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

section#homepage .flexslider .rightbox .rightothermenu .boxinrightside figure figcaption:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

section#homepage .flexslider .rightbox .rightothermenu .boxinrightside .inforight {
    height: 71px;
    width: 225px;
    display: block;
    /*New*/
    border-radius: 0px 0px 2px 2px;
}

section#homepage .flexslider .rightbox .rightothermenu .boxinrightside .inforight .rightboxtitle {
    width: 100%;
    text-align: center;
    font-size: 21px;
    line-height: 33px;
    color: #ffffff;
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 9px;
    margin-bottom: 7px;
    background: url(images/right_divider.png) center bottom no-repeat;
}

section#homepage .flexslider .rightbox .rightothermenu .boxinrightside .inforight .rightboxtitle a {
    color: #ffffff;
}

section#homepage .flexslider .rightbox .rightothermenu .boxinrightside .inforight .rightboxtitle a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

section#homepage .flexslider .rightbox .rightothermenu .boxinrightside .inforight .rightboxdesc {
    width: 100%;
    text-align: center;
    font-size: 11px;
    line-height: 10px;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;
}

section#homepage .flexslider .leftbox {
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
    height: 100%;
    margin-left: -248px;
}

section#homepage .flexslider .leftbox .leftmenubox {
    width: 230px;
    background: #ffffff;
    height: 100%;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader {
    position: relative;
    padding-top: 0px;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .customlogo,
section#singlepage .flexslider .leftbox .leftmenubox header#leftheader .customlogo {
    width: 100%;
    height: auto;
    text-align: center;
    max-height: 130px;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .customlogo img,
section#singlepage .flexslider .leftbox .leftmenubox header#leftheader .customlogo img {
    max-width: 170px;
    max-height: 180px;
    width: auto;
    height: auto;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .image,
section#singlepage .flexslider .leftbox .leftmenubox header#leftheader .image {
    width: 172px;
    margin: 0 auto;
    display: block;
    height: 115px;
    text-indent: -9999px;
    text-align: center;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .image a,
section#singlepage .flexslider .leftbox .leftmenubox header#leftheader .image a {
    width: 100%;
    height: 100%;
    display: block;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .image:hover {
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    -webkit-opacity: 0.8;
    opacity: 0.8;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social {
    width: 172px;
    margin: 0 0 0 30px !important
}

ul.wrapper-buscador {
    color: #000000;
    font-size: 16px;
    line-height: 16px;
    margin: 20px auto;
    padding-left: 30px;
    position: relative;
    text-transform: uppercase;
    /*width:175px;*/
    width: auto;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social .followtitle {
    text-transform: uppercase;
    color: #000000;
    font-size: 9px;
    line-height: 9px;
    margin-bottom: 7px;
    display: none;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a {
    width: 29px;
    height: 29px;
    display: block;
    text-indent: -9999px;
    margin-right: 4px;
    float: left;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social .socialslider {
    padding-top: 2px;
    height: 40px;
    width: 161px;
    overflow-y: hidden;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social .socialslider .socialicons {
    width: 227px;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.jspArrow {
    width: 8px;
    height: 5px;
    background: #848484;
    margin: 0;
}
.arrow-up {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fff;
  margin-bottom: 10px;
  text-align: center !important;
  margin-left: 7px;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.pinticon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.pinticon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.youtubeicon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.youtubeicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.fbicon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.fbicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.twiicon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.twiicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.gogicon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.gogicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.vimicon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.vimicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.flickricon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.flickricon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.driicon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.driicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.instaicon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.instaicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.liinicon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.liinicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.picaicon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.picaicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.rssicon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.rssicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#mobilenav {
    display: none;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav {
    position: absolute;
    top: 0;
    left: 0;
    width: 230px;
    margin: 0 auto;
    /* margin-top: 190px;*/
    /*Nuevo 22/03/2018*/
    margin-top: 160px;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu {
    width: 172px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 16px;
    color: #000000;
    text-transform: uppercase;
    position: relative;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul {
    display: none;
    width: 200px;
    background: #ffffff;
    position: absolute;
    top: 0;
    z-index: 9999;
    left: 100%;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li:first-child {
    padding-top: 5px;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li:last-child {
    padding-bottom: 5px;
    background: none;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li {
    position: relative;
    width: auto;
    padding-left: 10px;
    font-size: 14px;
    line-height: 14px;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li:hover>ul {
    display: block;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu a {
    color: #000000;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu a:hover {
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item ul li a {
    color: #000000;
    background: none;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li {
    width: 100%;
    position: relative;
    background: url(/_asset/images/menu_dot.png) bottom repeat-x;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a {
    padding: 9px 0px 9px 0px;
    width: 100%;
    background-position: 50% 50%;
    display: block;
    font-weight: 500;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a:hover {
    -webkit-transition: all 450ms ease-in-out;
    -moz-transition: all 450ms ease-in-out;
    -ms-transition: all 450ms ease-in-out;
    -o-transition: all 450ms ease-in-out;
    transition: all 450ms ease-in-out;
}

section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu:after {
    content: "";
    clear: both;
    display: block;
}

section#homepage .flexslider .flex-direction-nav a.flex-prev {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -62px;
    height: 125px;
    width: 75px;
    background: rgba(255, 255, 255, 0.8) url(images/left_slide.png) 50% 50% no-repeat;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
}

section#homepage .flexslider .flex-direction-nav a.flex-prev:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

section#homepage .flexslider .flex-direction-nav a.flex-prev:active {
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
}

section#homepage .flexslider .flex-direction-nav a.flex-next {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -62px;
    height: 125px;
    width: 75px;
    background: rgba(255, 255, 255, 0.8) url(images/right_slide.png) 50% 50% no-repeat;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
}

section#homepage .flexslider .flex-direction-nav a.flex-next:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

section#homepage .flexslider .flex-direction-nav a.flex-next:active {
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
}

.partners-items-h3 a img {
    filter: grayscale(100%);
    opacity: 0.4;
    transition: all 300ms ease-in-out 0s;
}

.partners-items-h3 a:hover img {
    filter: grayscale(10%);
    opacity: 1;
    transition: all 300ms ease-in-out 0s;
}

.partners-items-h3 a {
    display: inline-block;
    margin-bottom: 20px;
    margin-left: 35px;
    margin-right: 35px;
    vertical-align: middle;
}

.partners-items-h3 {
    margin-bottom: 20px;
    margin-top: 40px;
    text-align: center;
}


/* publicidad  ads */

.sam-container.sam-ad {
    text-align: center;
}

section#homepage .flexslider ul.slides {
    overflow: hidden;
}

section#homepage .flexslider li figure {
    position: relative;
    background: #ffffff;
    width: 100%;
    height: 100%;
}

section#homepage .flexslider li figure img {
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    -webkit-opacity: 0.4;
    opacity: 0.4;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

section#homepage .flexslider li figure figcaption {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    text-align: left;
    height: 30%;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.8);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

section#homepage .flexslider li figure figcaption .mainslidertitle {
    position: absolute;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    top: 20px;
    left: -100%;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
    color: #000;
}

section#homepage .flexslider li figure figcaption .mainsliderdescription {
    position: absolute;
    margin: 20px;
    line-height: 19px;
    top: 100%;
    font-size: 150%;
    font-weight: bold;
    color: #2774c1;
}

section#homepage .flexslider li figure figcaption .mainsliderdescription .sliderlinkmore {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1px;
    margin-top: 10px;
    display: block;
    width: 190px;
    height: 20px;
    text-align: center;
    padding-top: 6px;
}

section#homepage .flexslider li figure figcaption .mainsliderdescription .sliderlinkmore:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

section#homepage .flexslider li.flex-active-slide figure:hover figcaption {
    top: 70%;
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
}

section#homepage .flexslider li.flex-active-slide figure:hover figcaption .mainslidertitle {
    left: 20px;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
}

section#homepage .flexslider li.flex-active-slide figure:hover figcaption .mainsliderdescription {
    top: 40px;
    -webkit-transition: all 1100ms ease-in-out;
    -moz-transition: all 1100ms ease-in-out;
    -ms-transition: all 1100ms ease-in-out;
    -o-transition: all 1100ms ease-in-out;
    transition: all 1100ms ease-in-out;
}

section#homepage .flexslider li.flex-active-slide figure img {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

section#homepage .flexslider img {
    max-width: 790px;
    max-height: 530px;
    width: 100%;
    height: auto;
    /*New*/
    border-radius: 2px 2px 0 0;
}

.home-bottom {
    max-width: 1283px;
    width: 100%;
    margin: 0 auto;
    margin-top: 24px;
}

.home-bottom .othermenuhomemobile {
    display: none;
}

.home-bottom .aboutmainbox {
    /* width: 230px;*/
    width: 17.9%;
    float: left;
}

.home-bottom .aboutmainbox div {
    font-family: Arial, sans-serif;
    font-size: 15px;
}

.home-bottom .aboutmainbox div a img {
    margin: 0 auto 10px auto !important;
    display: block !important;
}

.home-bottom .aboutmainbox h3 {
    font-family: 'Raleway', sans-serif !important;
    font-size: 16px;
    margin-bottom: 11px;
    line-height: normal;
    margin-top: 22px;
}

.home-bottom .aboutmainbox p {
    font-size: 14px !important;
}

.home-bottom .aboutmainbox div {
    font-family: Raleway !important;
    font-size: 15px;
}

.home-bottom .aboutmainbox .title {
    color: #000;
    font-size: 16px;
    height: 16px;
    line-height: 16px;
    max-width: var(--max-width);
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.home-bottom .aboutmainbox iframe {
    width: 100% !important;
}

.home-bottom .aboutmainbox .scrollbox {
    width: 190px;
    margin: 0 auto;
    height: 290px;
    overflow: auto;
}

.home-bottom .aboutmainbox .scrollbox p {
    line-height: 20px;
    padding-right: 5px;
}

.home-bottom .threemainboxes {
    box-sizing: border-box;
    float: left;
    max-width: 1053px;
    /*
  width: 100%;
  */
    width: 82.1%;
    height: 350px;
}

.home-bottom .threemainboxes .recentwork {
    max-width: var(--max-width);
    width: 100%;
    float: left;
    margin-right: 35px;
    margin-left: 18px;
}

.home-bottom .threemainboxes .recentwork figure {
    position: relative;
    width: 100%;
    height: 100%;
}

.home-bottom .threemainboxes .recentwork figure figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
}

.home-bottom .threemainboxes .recentwork figure figcaption:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.home-bottom .threemainboxes .recentwork figure figcaption:hover a {
    width: 100%;
    height: 100%;
    display: block;
}

.home-bottom .threemainboxes .recentwork figure figcaption:hover a:hover {
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.home-bottom .threemainboxes .recentwork .boxtitle {
    margin-top: 5px;
    margin-bottom: 30px;
    max-width: var(--max-width);
    width: 100%;
    height: 16px;
    background: url(images/blocktitle.png) 50% 50% no-repeat;
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    color: #000000;
    text-transform: uppercase;
    font-family: Oswald;
}

.home-bottom .threemainboxes .recentwork .whitebox {
    background: #ffffff;
    height: 79px;
}

.home-bottom .threemainboxes .recentwork .whitebox .title {
    width: 250px;
    margin: 0 auto;
    background: url(/_asset/images/menu_dot.png) bottom repeat-x;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    text-align: center;
}

.home-bottom .threemainboxes .recentwork .whitebox .title a {
    color: #3a3a3a;
    font-size: 20px;
    line-height: 20px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: Oswald;
}

.home-bottom .threemainboxes .recentwork .whitebox .title a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.home-bottom .threemainboxes .recentwork .whitebox .category {
    text-align: center;
    text-transform: uppercase;
    line-height: 10px;
    font-size: 10px;
}

.home-bottom .threemainboxes .recentwork .whitebox .category a {
    color: #000000;
}

.home-bottom .threemainboxes .recentwork .whitebox .category a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.home-bottom .threemainboxes .letsdiscus {
    max-width: var(--max-width);
    margin-right: 35px;
    width: 100%;
    float: left;
}

.home-bottom .threemainboxes .letsdiscus figure {
    position: relative;
    width: 100%;
    height: 100%;
}

.home-bottom .threemainboxes .letsdiscus figure figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
}

.home-bottom .threemainboxes .letsdiscus figure figcaption:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.home-bottom .threemainboxes .letsdiscus figure figcaption:hover a {
    width: 100%;
    height: 100%;
    display: block;
}

.home-bottom .threemainboxes .letsdiscus figure figcaption:hover a:hover {
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.home-bottom .threemainboxes .letsdiscus .boxtitle {
    margin-top: 5px;
    margin-bottom: 30px;
    max-width: var(--max-width);
    width: 100%;
    height: 16px;
    background: url(images/blocktitle.png) 50% 50% no-repeat;
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    color: #000000;
    text-transform: uppercase;
    font-family: Oswald;
}

.home-bottom .threemainboxes .letsdiscus .whitebox {
    background: #ffffff;
    height: 79px;
}

.home-bottom .threemainboxes .letsdiscus .whitebox .title {
    width: 250px;
    margin: 0 auto;
    background: url(/_asset/images/menu_dot.png) bottom repeat-x;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    text-align: center;
}

.home-bottom .threemainboxes .letsdiscus .whitebox .title a {
    color: #3a3a3a;
    font-size: 20px;
    line-height: 20px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: Oswald;
}

.home-bottom .threemainboxes .letsdiscus .whitebox .title a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.home-bottom .threemainboxes .letsdiscus .whitebox .category {
    text-align: center;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
}

.home-bottom .threemainboxes .letsdiscus .whitebox .category a {
    color: #000000;
}

.home-bottom .threemainboxes .letsdiscus .whitebox .category a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.home-bottom .threemainboxes .mostvoted {
    max-width: var(--max-width);
    width: 100%;
    float: left;
}

.home-bottom .threemainboxes .mostvoted figure {
    position: relative;
    width: 100%;
    height: 100%;
}

.home-bottom .threemainboxes .mostvoted figure figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
}

.home-bottom .threemainboxes .mostvoted figure figcaption:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.home-bottom .threemainboxes .mostvoted figure figcaption:hover a {
    width: 100%;
    height: 100%;
    display: block;
}

.home-bottom .threemainboxes .mostvoted figure figcaption:hover a:hover {
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.home-bottom .threemainboxes .mostvoted .boxtitle {
    margin-top: 5px;
    margin-bottom: 30px;
    max-width: var(--max-width);
    width: 100%;
    height: 16px;
    background: url(images/blocktitle.png) 50% 50% no-repeat;
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    color: #000000;
    text-transform: uppercase;
    font-family: Oswald;
}

.home-bottom .threemainboxes .mostvoted .whitebox {
    background: #ffffff;
    height: 79px;
}

.home-bottom .threemainboxes .mostvoted .whitebox .title {
    width: 250px;
    margin: 0 auto;
    background: url(/_asset/images/menu_dot.png) bottom repeat-x;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    text-align: center;
}

.home-bottom .threemainboxes .mostvoted .whitebox .title a {
    color: #3a3a3a;
    font-size: 20px;
    line-height: 20px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: Oswald;
}

.home-bottom .threemainboxes .mostvoted .whitebox .title a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.home-bottom .threemainboxes .mostvoted .whitebox .category {
    text-align: center;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
}

.home-bottom .threemainboxes .mostvoted .whitebox .category a {
    color: #000000;
}

.home-bottom .threemainboxes .mostvoted .whitebox .category a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}


/* Blog
*******************************/

.blogpost.twocol .itemblog {
    width: 49%;
    margin-right: 1%;
    margin-bottom: 20px;
    max-width: 506px;
    float: left;
}

.blogpost.twocol .itemblog figure {
    max-width: 506px;
}

.blogpost.twocol .itemblog figure img {
    max-width: 506px;
    height: auto;
}

.blogpost.twocol .itemblog .itemboxwhite {
    max-width: 506px;
}

.blogpost.threecol .itemblog {
    width: 32%;
    margin-right: 1%;
    margin-bottom: 20px;
    max-width: 330px;
    float: left;
}

.blogpost.threecol .itemblog figure {
    max-width: 500px;
}

.blogpost.threecol .itemblog figure img {
    max-width: 500px;
    height: auto;
}

.blogpost.threecol .itemblog .itemboxwhite {
    max-width: 500px;
}

.blogpost.fullwidth .itemblog {
    width: 99%;
    margin-right: 1%;
    float: none;
    margin-right: 0;
    max-width: 1012px;
}

.blogpost.fullwidth .itemblog figure {
    max-width: 1012px;
    max-height: 400px;
}

.blogpost.fullwidth .itemblog figure img {
    max-width: 1012px;
    max-height: 400px;
}

.ale-team .socialbut {
    text-align: center;
}

.ale-team .socialbut .fbbut,
.ale-team .socialbut .twibut,
.ale-team .socialbut .gbut {
    display: inline-block;
}

.ale-team .socialbut .fbbut a,
.ale-team .socialbut .twibut a,
.ale-team .socialbut .gbut a {
    display: inline-block;
    width: 29px;
    height: 29px;
    text-indent: -9999px;
    margin-right: 4px;
}

.ale-team .socialbut .fbbut a:hover,
.ale-team .socialbut .twibut a:hover,
.ale-team .socialbut .gbut a:hover {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.blogpost {
    padding-top: 2px;
    padding-left: 2px;
}

.blogpost .itemblog {
    float: left;
    max-width: var(--max-width);
    width: 30%;
    margin-right: 3%;
    margin-bottom: 30px;
    min-width: 200px;
    background: #ffffff;
    box-shadow: 0px 0px 1px #bfbfbf;
    /*Image Format*/
    /*Video type*/
    /*Blockquote type*/
    /*Gallery type*/
    /*Standart type*/
}

.blogpost .itemblog:hover {
    border: none;
    box-shadow: 1px 1px 3px #a5a5a5;
}

.blogpost .itemblog figure.imageformat {
    max-width: var(--max-width);
    min-width: 200px;
    height: auto;
    width: 100%;
    height: 100%;
    position: relative;
}

.blogpost .itemblog figure.imageformat:hover figcaption {
    display: none;
}

.blogpost .itemblog figure.imageformat figcaption {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.blogpost .itemblog figure.imageformat figcaption span {
    color: #ffffff;
    line-height: 18px;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    width: 100%;
    position: absolute;
    top: 47%;
    left: 0;
}

.blogpost .itemblog .videoembed {
    max-width: var(--max-width);
    min-width: 200px;
    height: auto;
    width: 100%;
    height: 100%;
}

.blogpost .itemblog .videoembed iframe {
    max-width: var(--max-width);
    width: 100%;
}

.blogpost .itemblog .videoembed embed {
    max-width: var(--max-width);
    width: 100%;
}

.blogpost .itemblog .thebottomqoute {
    background: url(/_asset/images/menu_dot.png) bottom repeat-x;
}

.blogpost .itemblog .blockqoutepost {
    background: url(images/quotes.png) -10px -10px no-repeat;
    padding-left: 60px;
    min-height: 60px;
}

.blogpost .itemblog .blockqoutepost p {
    background: none;
}

.blogpost .itemblog figure.galleryformat {
    overflow: hidden;
    max-width: var(--max-width);
    min-width: 200px;
    height: auto;
    width: 100%;
    height: 100%;
    position: relative;
}

.blogpost .itemblog figure.galleryformat:hover figcaption {
    display: none;
}

.blogpost .itemblog figure.galleryformat figcaption {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.blogpost .itemblog figure.galleryformat figcaption span {
    color: #ffffff;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    width: 100%;
    position: absolute;
    top: 47%;
    left: 0;
}

.blogpost .itemblog .gallerypost {
    max-width: var(--max-width);
    min-width: 200px;
    height: auto;
    width: 100%;
    height: 100%;
    position: relative;
}

.blogpost .itemblog .gallerypost ul img {
    max-width: var(--max-width);
    min-width: 200px;
    width: 100%;
    height: auto;
}

.blogpost .itemblog .gallerypost:hover a.flex-prev,
.blogpost .itemblog .gallerypost:hover a.flex-next {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    top: 50%;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.blogpost .itemblog .gallerypost a.flex-prev {
    position: absolute;
    top: -65px;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    left: 0;
    text-indent: -9999px;
    height: 65px;
    margin-top: -30px;
    width: 35px;
    display: block;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    background: rgba(255, 255, 255, 0.5) url(images/minileft.png) 50% 50% no-repeat;
}

.blogpost .itemblog .gallerypost a.flex-prev:hover {
    background: rgba(255, 255, 255, 0.8) url(images/minileft.png) 50% 50% no-repeat;
}

.blogpost .itemblog .gallerypost a.flex-next {
    position: absolute;
    top: -65px;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    right: 0;
    text-indent: -9999px;
    height: 65px;
    margin-top: -30px;
    width: 35px;
    display: block;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    background: rgba(255, 255, 255, 0.5) url(images/miniright.png) 50% 50% no-repeat;
}

.blogpost .itemblog .gallerypost a.flex-next:hover {
    background: rgba(255, 255, 255, 0.8) url(images/miniright.png) 50% 50% no-repeat;
}

.blogpost .itemblog .itemboxwhite .bottomblogitem {
    margin: 0px 20px 16px 20px;
}

.blogpost .itemblog .itemboxwhite .bottomblogitem .leftdatablog {
    float: left;
    color: #9a9a9a;
    font-size: 10px;
    line-height: 10px;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.blogpost .itemblog .itemboxwhite .bottomblogitem .readmoreblog {
    float: right;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.blogpost .itemblog .itemboxwhite .bottomblogitem .readmoreblog a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.blogpost .itemblog .itemboxwhite .theexcerpt {
    margin: 8px 10px 14px 10px;
    background: url(/_asset/images/menu_dot.png) top repeat-x;
    padding-top: 20px;
}

.blogpost .itemblog .itemboxwhite .theexcerpt:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    -webkit-opacity: 0.7;
    opacity: 0.7;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.blogpost .itemblog .itemboxwhite .theexcerpt p {
    line-height: 22px;
    padding: 0px 6px 20px 10px;
    margin-bottom: 0px;
    background: url(/_asset/images/menu_dot.png) bottom repeat-x;
}

.blogpost .itemblog .itemboxwhite .titleline {
    margin-top: 10px;
    width: 100%;
}

.blogpost .itemblog .itemboxwhite .titleline .title h2 {
    overflow: hidden;
    margin-top: 2px;
    line-height: 18px;
    font-size: 18px;
    font-weight: 300;
    margin-right: 8px;
    color: #000000;
    margin-bottom: 7px;
}

.blogpost .itemblog .itemboxwhite .titleline .title h2 a {
    color: #000000 !important;
	display: block;
	text-decoration: none;
	text-align: left;
}

.blogpost .itemblog .itemboxwhite .titleline .title h2 a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.blogpost .itemblog .itemboxwhite .titleline .title .meta {
    font-size: 9px;
    line-height: 14px;
    text-transform: uppercase;
}

.blogpost .itemblog .itemboxwhite .titleline .title .meta a {
    color: #2774c1 !important;
    text-decoration: underline;
    font-size: 1.1em;
}

.blogpost .itemblog .itemboxwhite .titleline .title .meta a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.blogpost .itemblog .itemboxwhite .titleline .datebox {
    float: left;
    width: 70px;
    height: 40px;
    background: url(/_asset/images/date.png) right repeat-y;
    text-align: center;
}

.blogpost .itemblog .itemboxwhite .titleline .datebox span.day {
    font-size: 20px;
    line-height: 20px;
}

.blogpost .itemblog .itemboxwhite .titleline .datebox span.month {
    font-size: 8px;
    line-height: 8px;
    color: #3a3a3a !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.blogpost .itemblog .itemboxwhite .titleline .title {
    margin-left: 85px;
}

.blogpost .itemblog figure {
    max-width: var(--max-width);
    min-width: 200px;
    height: auto;
    width: 100%;
    height: 100%;
    position: relative;
}

.blogpost .itemblog figure img {
    max-width: var(--max-width);
    min-width: 200px;
    width: 100%;
    height: auto;
}

.blogpost .itemblog figure figcaption {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
}

.blogpost .itemblog figure figcaption a {
    width: 100%;
    height: 100%;
    display: block;
}

.blogpost .itemblog figure figcaption a span {
    position: absolute;
    bottom: 5px;
    width: 100%;
    text-align: center;
    display: block;
}

.blogpost .itemblog figure figcaption a span div.black {
    background: rgba(0, 0, 0, 0.7);
    display: inline-block;
    padding: 7px;
    margin: 0 auto;
    color: #ffffff;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.blogpost .itemblog figure figcaption a:hover {
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.blogpost .itemblog figure figcaption:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.wrap-alo {
    text-align: center;
    margin: 20px auto;
    width: 80% !important;
}

.story ul li {
    list-style: inside none circle !important;
    margin: 0 0 8px 5px;
}


/* Single Page
*******************************/

section.singlepage {
    width: 95%;
    margin: 0 auto;
    max-width: 1286px;
}

section.singlepage .leftside {
    float: left;
    display: inline-block;
    vertical-align: top;
}

section.singlepage .leftside .sidebar {
    width: 230px;
    margin-top: 24px;
    background: #ffffff;
}

section.singlepage .leftside .sidebar a:hover {
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

section.singlepage .leftside .sidebar ul.sidebarul {
    margin: 10px 0px 10px 0px;
}

section.singlepage .leftside .sidebar ul.sidebarul li.widget {
    margin-top: 30px;
}

section.singlepage .leftside .sidebar ul.sidebarul li.widget p {
    line-height: 15px;
    color: #161616;
}

section.singlepage .leftside .sidebar ul.sidebarul li.widget p.follow {
    text-align: center;
}

section.singlepage .leftside .sidebar ul.sidebarul li.widget p.tweet {
    text-align: center;
    padding: 0px 10px 0px 10px;
    font-size: 11px;
}

section.singlepage .leftside .sidebar ul.sidebarul li.widget h2.widgettitle {
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000000;
    margin-bottom: 15px;
}

section.singlepage .rightsidebar {
    float: right;
    width: 230px;
    display: inline-block;
    background: #ffffff;
    vertical-align: top;
}

section.singlepage .rightsidebar .sidebar {
    width: 230px;
    margin-top: 0px;
    background: #ffffff;
}

section.singlepage .rightsidebar .sidebar a:hover {
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

section.singlepage .rightsidebar .sidebar ul.sidebarul {
    margin: -10px 13px 10px 13px;
}

section.singlepage .rightsidebar .sidebar ul.sidebarul li.widget {
    margin-top: 30px;
}

section.singlepage .rightsidebar .sidebar ul.sidebarul li.widget p {
    line-height: 15px;
    color: #161616;
}

section.singlepage .rightsidebar .sidebar ul.sidebarul li.widget h2.widgettitle {
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000000;
    margin-bottom: 15px;
}

#woocommerce_product_categories-2 ul {
    color: #000000;
    font-size: 16px;
    line-height: 16px;
    margin: 0 auto;
    position: relative;
    text-transform: uppercase;
    width: 172px;
}

#woocommerce_product_categories-2 ul li {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    list-style: outside none none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}

#woocommerce_product_categories-2 ul li a {
    background-position: 50% 50%;
    display: block;
    padding: 9px;
    width: 100%;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    float: left;
    margin: 0 1.2% 2em 0;
    padding: 0;
    position: relative;
    width: 32.05%;
    clear: none !important;
}

.woocommerce ul.products li.product a,
.woocommerce-page ul.products li.product a {
    color: #fff !important;
}

.woocommerce ul.products li.product a img {
    width: 325px !important;
    height: 415px;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
}

section.singlepage .centerside .margincontentbox {
    margin-right: 20px;
}

section.singlepage .centerside .inspirationblog .itemblog .view-effect p {
    display: none;
}

section.singlepage .centerside .inspirationblog .itemblog .view-effect h2 {
    margin-bottom: 20px;
}

section.singlepage .centerside .inspirationblog .itemblog .notumbinspiration figcaption p {
    display: none;
}

section.singlepage .centerside .inspirationblog .itemblog .notumbinspiration figcaption h2 {
    margin-bottom: 20px;
}

section.singlepage .rightside {
    overflow: hidden;
}

section.singlepage .rightside .margincontentbox {
    margin-left: 20px;
}

section.singlepage .rightside section.full {
    max-width: 1012px;
}


/*Nuevo 24-03-2018*/


/*Ocultar capa de tiempo y Destacados bajo el Contenido en Desktop*/

section.singlepage .rightside section.full .mobileShow {
    display: none
}

section.singlepage .rightside section.full #disqus_thread {
    background: #ffffff;
    padding: 15px;
}

section.singlepage .rightside section.full section.facebook-comments {
    margin-top: 20px;
}

section.singlepage .rightside section.full section.facebook-comments .fb-comments {
    width: 100%!important;
}

section.singlepage .rightside section.full section.facebook-comments .fb-comments span {
    width: 100%!important;
}

section.singlepage .rightside section.full section.facebook-comments .fb-comments span iframe {
    width: 100%!important;
}

section.singlepage .rightside section.full section.commentform {
    width: 100%;
    max-width: 1012px;
    margin-top: 15px;
}

section.singlepage .rightside section.full section.commentform section.comments {
    width: 49%;
    float: left;
    height: 325px;
    background: #ffffff;
}

section.singlepage .rightside section.full section.commentform section.comments .scrollbox {
    width: 95%;
    margin: 0 auto;
    margin-top: 10px;
    height: 298px;
    overflow: auto;
}

section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist {
    line-height: 18px;
    padding-right: 5px;
    padding-left: 5px;
}

section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist li.comment {
    margin-top: 27px;
}

section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist li.comment p {
    margin-bottom: 0px;
}

section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist li.comment header.comment-author {
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 10px;
}

section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist li.comment header.comment-author a {
    color: #909090;
    letter-spacing: 1px;
}

section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist li.comment header.comment-author a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist li.comment header.comment-author time {
    color: #909090;
    letter-spacing: 1px;
    text-transform: uppercase;
}

section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist li.comment header.comment-author cite.fn {
    font-style: normal;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #1a1a1a;
}

section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist li.comment header.comment-author cite.fn a {
    color: #1a1a1a;
}

section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist li.comment header.comment-author cite.fn a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

section.singlepage .rightside section.full section.commentform section.respond {
    width: 49%;
    float: right;
    height: 325px;
    background: #ffffff;
}

section.singlepage .rightside section.full section.commentform section.respond h3 {
    width: 100%;
    height: 25px;
    padding-top: 10px;
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 11px;
    margin-bottom: 22px;
}

section.singlepage .rightside section.full section.commentform section.respond .area2 {
    width: 95%;
    margin: 0 auto;
}

section.singlepage .rightside section.full section.commentform section.respond .area2 .commenttextarea {
    width: 70%;
    float: left;
}

section.singlepage .rightside section.full section.commentform section.respond .area2 .commenttextarea span {
    font-size: 10px;
    line-height: 10px;
    color: #b9b9b9;
    letter-spacing: 1px;
}

section.singlepage .rightside section.full section.commentform section.respond .area2 .commenttextarea textarea {
    width: 94%;
    height: 70px;
    padding-top: 0;
    margin: 0;
    padding: 4px 5px 4px 10px;
    font-size: 11px;
    line-height: 14px;
    color: #787878;
    text-transform: uppercase;
    letter-spacing: 1px;
    resize: none;
}

section.singlepage .rightside section.full section.commentform section.respond .area2 .commenttextarea ::-webkit-input-placeholder {
    font-size: 11px;
    padding-top: 3px;
    color: #787878;
}

section.singlepage .rightside section.full section.commentform section.respond .area2 .buttoncomment {
    width: 28%;
    float: right;
}

section.singlepage .rightside section.full section.commentform section.respond .area2 .buttoncomment input.submit {
    width: 95%;
    font-size: 14px;
    line-height: 14px;
    color: #ffffff;
    letter-spacing: 1px;
    text-transform: uppercase;
    height: 35px;
    padding: 0;
    margin: 0;
}

section.singlepage .rightside section.full section.commentform section.respond .area2 .buttoncomment input.submit:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
}

section.singlepage .rightside section.full section.commentform section.respond .area2 .buttoncomment input.reset {
    width: 95%;
    font-size: 14px;
    line-height: 14px;
    color: #ffffff;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    height: 35px;
    padding: 0;
    margin: 0;
    margin-top: 9px;
}

section.singlepage .rightside section.full section.commentform section.respond .area2 .buttoncomment input.reset:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
}

section.singlepage .rightside section.full section.commentform section.respond .area1 {
    width: 95%;
    margin: 0 auto;
}

section.singlepage .rightside section.full section.commentform section.respond .area1 p {
    width: 100%;
    text-align: center;
    font-size: 11px;
    line-height: 11px;
}

section.singlepage .rightside section.full section.commentform section.respond .area1 p a {
    color: #000000;
}

section.singlepage .rightside section.full section.commentform section.respond .area1 p a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

section.singlepage .rightside section.full section.commentform section.respond .area1 input {
    width: 95%;
    height: 37px;
    padding: 0;
    margin: 0;
    padding: 0px 5px 0px 10px;
    margin-bottom: 11px;
    font-size: 11px;
    line-height: 11px;
    color: #787878;
    text-transform: uppercase;
    letter-spacing: 1px;
}

section.singlepage .rightside section.full section.commentform section.respond .area1 ::-webkit-input-placeholder {
    font-size: 11px;
    padding-top: 3px;
    color: #787878;
}

section.singlepage .rightside section.full section.story {
    margin-top: 13px;
    max-width: 1012px;
    background: #ffffff url(images/line.jpg) bottom repeat-x;
    width: 100%;
}

section.singlepage .rightside section.full section.story .boxcontent {
    line-height: 22px;
    padding: 21px 80px 0;
}


.boxcontent.cf p:first-of-type {
    color: #579cca;
    font-family: Raleway !important;
    font-size: 18px;
    line-height: 25px;
    text-transform: uppercase;
}

.sfsibeforpstwpr {
    float: left;
    margin: 0 0 30px;
    width: 125px;
}

.sfsiplus_inerCnt {
    height: 40px;
}

.sfsiplus_norm_row {
    float: left;
    min-width: 120px;
}

.sfsi_plus_wicons {
    height: 10px !important;
}

.boxcontent.cf table p:first-child {
    color: #579cca;
    font-family: Oswald;
    font-size: 11px !important;
    font-style: italic;
    font-weight: lighter;
    line-height: 15px;
    padding: 5px;
    text-transform: uppercase;
}

.boxcontent.cf .indentada p:first-child {
    border: 0 none !important;
    font-family: inherit !important;
    font-size: 100% !important;
    font-style: inherit !important;
    font-weight: inherit!important;
    list-style: outside none none!important;
    margin: 0 !important;
    outline: 0 none !important;
    padding: 0 !important;
    vertical-align: baseline !important;
    color: #707070 !important;
    text-transform: none !important;
}

.boxcontent.cf .indentada p {
    margin: 0 !important;
}

.boxcontent.cf img {
    margin: 0px 0px 5px 0px;
    border-radius: 2px;
}

.sinborde-logo {
    border: none !important;
    margin: 0px 20px 0px 0px !important;
}

section.singlepage .rightside section.full section.story .boxcontent h2 {
    line-height: normal;
    text-transform: uppercase;
    margin: 0 0 20px;
    font-size: 25px;
    font-family: 'Raleway', sans-serif !important;
}

section.singlepage .rightside section.full section.story .boxcontent h3 {
    line-height: normal;
    text-transform: uppercase;
    margin: 0 0 12px;
    font-size: 21px;
    font-family: 'Raleway', sans-serif !important;
}

section.singlepage .rightside section.full section.story .boxcontent h4 {
    line-height: normal;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif !important;
}

section.singlepage .rightside section.full section.story .boxcontent p {
    line-height: 25px;
    margin-bottom: 20px;
}

section.singlepage .rightside section.full section.story .boxcontent p a {
    text-decoration: none;
    font-weight: bold;
}

section.singlepage .rightside section.full section.story .boxcontent p a:hover {
    text-decoration: underline;
}

div.mc4wp-form-fields {
    background: #f6f8f9 none repeat scroll 0 0 !important;
    border: 2px solid rgba(0, 39, 59, 0.2) !important;
    border-radius: 4px !important;
    padding: 14px;
    width: 510px;
}

.mc4wp-form-fields p {
    margin-bottom: 0 !important;
    padding: 0 !important;
}

.mc4wp-form-theme input[type="email"] {
    border-radius: 6px !important;
    width: 100% !important;
    font-size: 14px !important;
    border: 1px solid rgb(204, 204, 204) !important;
    padding: 10px !important
}

.mc4wp-form-theme-blue button,
.mc4wp-form-theme-blue input[type="submit"] {
    margin: 10px 0 0 !important;
}

section.singlepage .rightside .soclikesline {
    padding: 10px 0px 10px 0px;
    max-width: 1012px;
    background: url(images/line.jpg) bottom repeat-x;
    background-color: #fff;
}

section.singlepage .rightside .soclikesline .lefticons {
    float: left;
}

section.singlepage .rightside .soclikesline .lefticons a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

section.singlepage .rightside .soclikesline .lefticons a.prev {
    display: block;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    float: left;
    color: #ffffff;
    padding: 7px 10px 7px 10px;
    letter-spacing: 1px;
}

section.singlepage .rightside .soclikesline .lefticons a.next {
    display: block;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    float: left;
    color: #ffffff;
    margin-left: 4px;
    padding: 7px 10px 7px 10px;
    letter-spacing: 1px;
}

section.singlepage .rightside .soclikesline .righticons {
    float: right;
}

section.singlepage .rightside .soclikesline .righticons .righticonstext,
section.singlepage .rightside .soclikesline .lefticons .couintbox {
    display: inline-block;
    color: #2774c1;
    font-size: 16px;
    margin: 10px 0px 0px 20px;
    line-height: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: Oswald;
}
section.singlepage .rightside .soclikesline .righticons .righticonstext {
  display: inline-block;
  color: #000;
  font-size: 17px;
  margin: 15px 20px 0px 0px;
  line-height: 10px;
  letter-spacing: 0px;
}
section.singlepage .rightside .soclikesline .righticons .righticonsbuttons, .righticonsbuttons {
    display: inline-block;
    vertical-align: middle;
    float: right;
}
section.singlepage .rightside .soclikesline .righticons .righticonsbuttons a, .righticonsbuttons a {
    width: 29px;
    height: 29px;
    display: block;
    text-indent: -9999px;
    margin-right: 5px;
    float: left;
    border-radius: 17px;
    margin-bottom: 4px;
}

#jp-relatedposts {
    left: 4px !important;
    margin: 0px !important;
}

#jp-relatedposts h3.jp-relatedposts-headline {
    display: none !important;
}

#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    display: block;
    font-family: oswald !important;
    font-size: 15px !important;
    font-weight: bold !important;
    margin: 10px 0 0 !important;
    max-width: 100%;
    text-transform: none;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
    color: #000 !important;
    font-size: 13px !important;
    font-style: italic !important;
    opacity: 0.6 !important;
}

section.singlepage .rightside .soclikesline .righticons .righticonsbuttons a.gooplus {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section.singlepage .rightside .soclikesline .righticons .righticonsbuttons a.gooplus:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section.singlepage .rightside .soclikesline .righticons .righticonsbuttons a.fbicon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section.singlepage .rightside .soclikesline .righticons .righticonsbuttons a.fbicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section.singlepage .rightside .soclikesline .righticons .righticonsbuttons a.twiicon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section.singlepage .rightside .soclikesline .righticons .righticonsbuttons a.twiicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section.singlepage .rightside .soclikesline .couintbox {
    display: inline-block;
    vertical-align: middle;
}

section.singlepage .rightside .soclikesline .couintbox p.post-like {
    margin-left: 6px;
    width: 29px;
    height: 29px;
    display: block;
    margin-bottom: 0;
    position: relative;
}

section.singlepage .rightside .soclikesline .couintbox p.post-like:hover span.count {
    display: none;
}

section.singlepage .rightside .soclikesline .couintbox p.post-like .like {
    width: 29px;
    height: 29px;
    display: block;
    float: left;
}

section.singlepage .rightside .soclikesline .couintbox p.post-like span.count {
    position: absolute;
    top: 7px;
    height: 22px;
    left: 0;
    color: #ffffff;
    text-align: center;
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 14px;
}

section.singlepage .rightside .soclikesline .soctext {
    display: inline-block;
    vertical-align: middle;
    color: #161616;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

section.singlepage .rightside header.preview figure.tubmapost {
    max-width: 1000px;
    background: #f3f3f3;
    text-align: center;
    padding: 6px;
}

section.singlepage .rightside header.preview figure.tubmapost img {
    width: auto;
    max-width: 100%;
    height: auto;
}

section.singlepage .rightside header.preview .previewdivider {
    background: url(images/line.jpg) repeat-x;
    height: 2px;
    width: 100%;
    max-width: 1012px;
}

section.singlepage .rightside header.preview .siglepostvide {
    width: 100%;
    max-width: 1012px;
}

section.singlepage .rightside header.preview .siglepostvide iframe {
    width: 100%;
    max-width: 1012px;
}

section.singlepage .rightside header.preview .siglepostvide embed {
    width: 100%;
    max-width: 1012px;
}

section.singlepage .rightside header.preview .postslider {
    max-width: 1012px;
    background: #f3f3f3;
    padding-top: 6px;
    padding-bottom: 6px;
    position: relative;
    height: auto;
}

section.singlepage .rightside header.preview .postslider .flex-direction-nav a.flex-prev {
    text-indent: -9999px;
    position: absolute;
    left: 6px;
    top: 50%;
    margin-top: -62px;
    height: 125px;
    width: 75px;
    background: rgba(255, 255, 255, 0.8) url(images/left_slide.png) 50% 50% no-repeat;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
}

section.singlepage .rightside header.preview .postslider .flex-direction-nav a.flex-prev:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

section.singlepage .rightside header.preview .postslider .flex-direction-nav a.flex-prev:active {
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
}

section.singlepage .rightside header.preview .postslider .flex-direction-nav a.flex-next {
    text-indent: -9999px;
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -62px;
    height: 125px;
    width: 75px;
    background: rgba(255, 255, 255, 0.8) url(images/right_slide.png) 50% 50% no-repeat;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
}

section.singlepage .rightside header.preview .postslider .flex-direction-nav a.flex-next:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

section.singlepage .rightside header.preview .postslider .flex-direction-nav a.flex-next:active {
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
}

section.singlepage .rightside header.preview .postslider .flex-viewport {
    margin: 0px 6px 0px 6px;
}

section.singlepage .rightside header.preview .postslider .flex-viewport ul.slides li {
    text-align: center;
}

section.singlepage .rightside header.preview .postslider .flex-viewport ul.slides li img {
    width: auto;
    max-width: 100%;
    height: auto;
}

section.singlepage .rightside header.preview .titleline {
    margin-bottom: 12px;
}

section.singlepage .rightside header.preview .titleline .title {
    margin-left: 83px;
}

section.singlepage .rightside header.preview .titleline .title a {
    color: #2774c1 !important;
    font-size: 1.1em;
}

section.singlepage .rightside header.preview .titleline .title a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

section.singlepage .rightside header.preview .titleline .title h2 {
    margin-top: 2px;
    font-size: 25px;
    line-height: 25px;
    font-weight: 300;
    color: #000000;
    margin-bottom: 7px;
}

section.singlepage .rightside header.preview .titleline .title .meta {
    font-size: 9px;
    line-height: 14px;
    text-transform: uppercase;
}

section.singlepage .rightside header.preview .titleline .datebox {
    float: left;
    width: 70px;
    height: 40px;
    background: url(/_asset/images/date.png) right repeat-y;
    text-align: center;
}

section.singlepage .rightside header.preview .titleline .datebox span.day {
    font-size: 20px;
    line-height: 20px;
}

section.singlepage .rightside header.preview .titleline .datebox span.month {
    font-size: 8px;
    line-height: 8px;
    color: #3a3a3a;
    text-transform: uppercase;
    letter-spacing: 1px;
}

section.singlepage .rightside .postnavigation {
    margin-top: 20px;
    margin-bottom: 23px;
    background: #ffffff;
}

section.singlepage .rightside .postnavigation .categoriesbox {
    width: 49%;
    float: left;
}

section.singlepage .rightside .postnavigation .categoriesbox ul.categorieslist {
    margin-left: 25px;
}

section.singlepage .rightside .postnavigation .categoriesbox ul.categorieslist li {
    display: inline-block;
    color: #000000;
    font-size: 9px;
    line-height: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-right: 9px;
    margin-bottom: 9px;
}

section.singlepage .rightside .postnavigation .categoriesbox ul.categorieslist li a {
    color: #000000;
    display: block;
    -webkit-transition: all 650ms ease-in-out;
    -moz-transition: all 650ms ease-in-out;
    -ms-transition: all 650ms ease-in-out;
    -o-transition: all 650ms ease-in-out;
    transition: all 650ms ease-in-out;
    padding: 5px 5px 3px 5px;
}

section.singlepage .rightside .postnavigation .categoriesbox ul.categorieslist li a:hover {
    outline: none;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    color: #ffffff;
}

section.singlepage .rightside .postnavigation .categoriesbox .title {
    margin: 25px 0px 13px 25px;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

section.singlepage .rightside .postnavigation .reachsinglbox {
    width: 49%;
    float: right;
    text-align: right;
}

section.singlepage .rightside .postnavigation .reachsinglbox .title {
    margin: 25px 25px 13px 0px;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

section.singlepage .rightside .postnavigation .reachsinglbox .searchform {
    margin-right: 25px;
    margin-bottom: 15px;
    display: inline-block;
    max-width: 270px;
    padding-top: 18px;
    background: url(images/line.jpg) top repeat-x;
}

section.singlepage .rightside .postnavigation .reachsinglbox .searchform input[type="text"] {
    padding: 0;
    margin: 0;
    height: 25px;
    width: 160px;
    padding: 0px 10px 0px 10px;
    color: #5e5e5e;
    line-height: 9px;
    font-size: 9px;
    text-transform: uppercase;
    vertical-align: middle;
}

section.singlepage .rightside .postnavigation .reachsinglbox .searchform input[type="submit"] {
    height: 27px;
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 16px;
    vertical-align: middle;
    background: none;
    color: #000000;
    margin-left: 6px;
}

section.singlepage .rightside .postnavigation .reachsinglbox .searchform input[type="submit"]:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

section.singlepage .rightside .postnavigation .reachsinglbox .searchform ::-webkit-input-placeholder {
    font-size: 9px;
    padding-top: 3px;
    color: #5e5e5e;
}

section.singlepage .leftmenubox {
    width: 230px;
    background: #ffffff;
    height: 100%;
}

section.singlepage .leftmenubox header#leftheader {
    position: relative;
    padding-top: 0px;
}

section.singlepage .leftmenubox header#leftheader .logo {
    width: 172px;
    margin: 0 auto;
}

section.singlepage .leftmenubox header#leftheader .customlogo {
    position: absolute;
    width: 100%;
    top: 10px;
    left: 0;
    height: auto;
    text-align: center;
    max-height: 130px;
    margin-top: 10px;
}

section.singlepage .leftmenubox header#leftheader .customlogo img {
    max-width: 180px;
    max-height: 180px;
    width: auto;
    height: auto;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}


section.singlepage .leftmenubox header#leftheader h1.image:hover {
    margin-bottom: 5px;
    margin-top: -5px;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    -webkit-opacity: 0.8;
    opacity: 0.8;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

section.singlepage .leftmenubox header#leftheader .social {
    width: 172px;
    margin: 0 auto;
    margin-bottom: 30px;
    margin-top: 30px;
}

section.singlepage .leftmenubox header#leftheader .social .followtitle {
    text-transform: uppercase;
    color: #000000;
    font-size: 9px;
    line-height: 9px;
    margin-bottom: 7px;
}

section.singlepage .leftmenubox header#leftheader .social a {
    width: 29px;
    height: 29px;
    display: block;
    text-indent: -9999px;
    margin-right: 4px;
    float: left;
}

section.singlepage .leftmenubox header#leftheader .social .socialslider {
    padding-top: 2px;
    height: 40px;
    width: 161px;
    overflow-y: hidden;
}

section.singlepage .leftmenubox header#leftheader .social .socialslider .socialicons {
    width: 227px;
}

section.singlepage .leftmenubox header#leftheader .social a.jspArrow {
    width: 8px;
    height: 5px;
    background: #848484;
    margin: 0;
}

section.singlepage .leftmenubox header#leftheader .social a.pinticon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section.singlepage .leftmenubox header#leftheader .social a.pinticon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section.singlepage .leftmenubox header#leftheader .social a.youtubeicon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section.singlepage .leftmenubox header#leftheader .social a.youtubeicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section.singlepage .leftmenubox header#leftheader .social a.fbicon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section.singlepage .leftmenubox header#leftheader .social a.fbicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section.singlepage .leftmenubox header#leftheader .social a.twiicon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section.singlepage .leftmenubox header#leftheader .social a.twiicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section.singlepage .leftmenubox header#leftheader .social a.gogicon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section.singlepage .leftmenubox header#leftheader .social a.gogicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section.singlepage .leftmenubox header#leftheader .social a.vimicon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section.singlepage .leftmenubox header#leftheader .social a.vimicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section.singlepage .leftmenubox header#leftheader .social a.flickricon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section.singlepage .leftmenubox header#leftheader .social a.flickricon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section.singlepage .leftmenubox header#leftheader .social a.driicon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section.singlepage .leftmenubox header#leftheader .social a.driicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section.singlepage .leftmenubox header#leftheader .social a.instaicon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section.singlepage .leftmenubox header#leftheader .social a.instaicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section.singlepage .leftmenubox header#leftheader .social a.liinicon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section.singlepage .leftmenubox header#leftheader .social a.liinicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section.singlepage .leftmenubox header#leftheader .social a.picaicon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section.singlepage .leftmenubox header#leftheader .social a.picaicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section.singlepage .leftmenubox header#leftheader .social a.rssicon {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

section.singlepage .leftmenubox header#leftheader .social a.rssicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin-top: -2px;
}

section.singlepage .leftmenubox header#leftheader nav#mobilenav {
    display: none;
}

section.singlepage .leftmenubox header#leftheader nav#leftnav {
    width: 230px;
    margin: 0 auto;
    margin-top: 190px;
    padding-bottom: 30px;
}

section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu {
    width: 172px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 16px;
    color: #000000;
    text-transform: uppercase;
    position: relative;
}

section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul {
    display: none;
    width: 200px;
    background: #ffffff;
    position: absolute;
    top: 0;
    z-index: 99999;
    left: 100%;
}

section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li:first-child {
    padding-top: 5px;
}

section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li:last-child {
    padding-bottom: 5px;
    background: none;
}

section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li {
    position: relative;
    width: auto;
    padding-left: 10px;
    font-size: 14px;
    line-height: 14px;
}

section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li:hover>ul {
    display: block;
}

section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu a {
    color: #000000;
}

section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu a:hover {
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item ul li a {
    color: #000000;
    background: none;
}

section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li {
    width: 100%;
    position: relative;
    background: url(/_asset/images/menu_dot.png) bottom repeat-x;
}

section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a {
    padding: 9px 0px 9px 0px;
    width: 100%;
    background-position: 50% 50%;
    display: block;
    font-weight: 500;
}

section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a:hover {
    -webkit-transition: all 450ms ease-in-out;
    -moz-transition: all 450ms ease-in-out;
    -ms-transition: all 450ms ease-in-out;
    -o-transition: all 450ms ease-in-out;
    transition: all 450ms ease-in-out;
}

section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu:after {
    content: "";
    clear: both;
    display: block;
}

.ss_leaderboard {
    border: none !important;
}

.ss_searchpanel {
    box-shadow: none !important;
}

.ss_searchpanel.ss_leaderboard .ss_col_board_3 {
    display: none;
}

.widget_awesomeweatherwidget {
    /*margin: 10px auto 0 auto;*/
    margin: 10px 0 0 0;
    width: 220px !important;
    color: #fff !important;
}

.widget_awesomeweatherwidget .awesome-weather-wrap {
    border-radius: 2px;
}


/* bottom archive and navigation
*******************************/

.rightblogpagination {
    display: inline-block;
    float: right;
    font-size: 16px;
    line-height: 16px;
    color: #1a1a1a;
}

.rightblogpagination a {
    color: #1a1a1a;
}

.rightblogpagination a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

#archives {
    background: url(images/line.jpg) top repeat-x;
    margin-top: 33px;
    padding-top: 22px;
}

#archives .postprevtop {
    float: right;
    margin-right: 4px;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #1a1a1a;
}

#archives .postprevtop a {
    color: #1a1a1a;
}

#archives .postprevtop a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;

    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

#archives .ale-archives {
    margin-left: 3px;
    float: left;
}

#archives .ale-archives h4.a {
    margin: 0;
    padding: 0;
    display: inline-block;
    margin-right: 10px;
    font-size: 16px;
    line-height: 16px;
    color: #1a1a1a;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#archives .ale-archives .year {
    margin: 0;
    padding: 0;
    display: inline-block;
    margin-right: 17px;
    min-width: 67px;
    text-align: center;
    color: #1a1a1a;
    font-size: 16px;
    line-height: 16px;
    position: relative;
}

#archives .ale-archives .year .up {
    position: absolute;
    right: 0;
    top: 4px;
    text-indent: -9999px;
    width: 6px;
    height: 10px;
    display: block;
}

#archives .ale-archives .year .down {
    position: absolute;
    left: 0;
    top: 4px;
    text-indent: -9999px;
    width: 6px;
    height: 10px;
    display: block;
}

#archives .ale-archives .months {
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
    color: #a8a8a8;
    letter-spacing: 1px;
    display: inline-block;
}

#archives .ale-archives .months .year-months {
    display: none;
}

#archives .ale-archives .months .year-months span {
    margin-right: 6px;
}

#archives .ale-archives .months .year-months a {
    margin-right: 6px;
    display: inline-block;
    color: #1a1a1a;
}

#archives .ale-archives .months .year-months a:hover {
    color: #a8a8a8;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}


/* Widgets
*******************************/

.one2go-timetable {
    width: 100% !important;
    font-size: 13px !important;
    text-align: left !important;
    margin-bottom: 0px !important;
    background-color: #fff  !important;
    padding: 10px !important;
}
.one2go-timetable td, .one2go-timetable tr.one2go-route-detail th {
    padding: 6px;
    text-align: left !important;
}
.one2go-timetable ul li  {
  list-style: none !important;
}
.one2go-route-header  {
  display: none !important;
}
.one2go-route-container {
    padding: 0 !important;
    border: 1px solid #30abe0 !important;
    margin-bottom: 20px !important;
    border-radius: 2px !important;
}
.one2go-route-name {
    padding: 15px !important;
    font-size: 18px !important;
    font-weight: bold;
}
.widget_search input[type="text"] {
    width: 130px;
    display: inline-block;
    padding: 0;
    margin: 0;
    height: 25px;
    padding: 0px 10px 0px 10px;
    color: #5e5e5e;
    font-size: 9px;
    line-height: 9px;
    text-transform: uppercase;
    vertical-align: middle;
}

.widget_search input[type="submit"] {
  background: transparent url(images/icons/search-9-48.png) 0 50% no-repeat;
  background-size: contain;
  color: transparent;
  font-size: 16px;
  height: 30px;
  width: 30px;
  line-height: 16px;
  margin: 2px 0 0;
  padding: 0;
  vertical-align: middle;
}

.widget_search input[type="submit"]:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.widget_search ::-webkit-input-placeholder {
    font-size: 9px;
    padding-top: 3px;
    color: #5e5e5e;
}

.widget_tag_cloud .tagcloud {
    font-size: 13px!important;
    line-height: 13px!important;
    text-align: left;
}

.widget_tag_cloud .tagcloud a {
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    color: #ffffff!important;
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    -webkit-opacity: 1 !important;
    opacity: 1 !important;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    font-size: 13px!important;
    line-height: 13px!important;
    margin-bottom: 6px;
    margin-right: 3px;
    font-style: italic!important;
    display: inline-block;
}

.widget_tag_cloud .tagcloud a:hover {
    background: #333333;
    color: #ffffff!important;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

.aletheme-flickr ul.aletheme-flickr-widget li:nth-child(3n+3) {
    margin-right: 0;
}

.aletheme-flickr ul.aletheme-flickr-widget li {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    display: inline-block;
}

.aletheme-flickr ul.aletheme-flickr-widget li img {
    max-width: 60px;
}

.aletheme-flickr ul.aletheme-flickr-widget li:hover {
    width: 60px;
    height: 60px;
    display: block;
}

.aletheme-flickr ul.aletheme-flickr-widget li:hover img {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
}

.ale_about_widget .aletheme-about-widget {
    text-align: center;
}

.ale_about_widget .aletheme-about-widget img {
    max-width: 204px;
    height: auto;
}

.ale_about_widget .aletheme-about-widget .text {
    margin-top: 10px;
}

.ale_about_widget .aletheme-about-widget .text p {
    line-height: 22px;
    color: #343434!important;
    text-align: center;
}

.ale_blog_widget .aletheme-blog-widget {
    margin-top: 5px;
}

.ale_blog_widget .aletheme-blog-widget li {
    margin-bottom: 20px;
}

.ale_blog_widget .aletheme-blog-widget li .entry-thumb {
    overflow: hidden;
    margin-bottom: 10px;
}

.ale_blog_widget .aletheme-blog-widget li .entry-thumb img {
    max-width: 204px;
    height: auto;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.ale_blog_widget .aletheme-blog-widget li .entry-thumb img:hover {
    -moz-opacity: 0.7 !important;
    -khtml-opacity: 0.7 !important;
    -webkit-opacity: 0.7 !important;
    opacity: 0.7 !important;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.ale_blog_widget .aletheme-blog-widget li .detail {
    text-align: center;
}

.ale_blog_widget .aletheme-blog-widget li .detail h4.entry-title {
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 5px;
}

.ale_blog_widget .aletheme-blog-widget li .detail h4.entry-title a {
    color: #000000;
    font-style: normal!important;
}

.ale_blog_widget .aletheme-blog-widget li .detail h4.entry-title a:hover {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -moz-opacity: 0.7 !important;
    -khtml-opacity: 0.7 !important;
    -webkit-opacity: 0.7 !important;
    opacity: 0.7 !important;
    text-decoration: none;
}

.ale_blog_widget .aletheme-blog-widget li .detail span.entry-meta {
    font-size: 11px;
    line-height: 11px;
    color: #777777;
}

.activity-card-horizontal .activity-card-content {
    background-color: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    margin-bottom: 15px;
    padding: 15px;
    position: relative;
    transition: box-shadow 0.2s ease-in-out 0s;
}

.activity-card-horizontal .activity-card-image-container {
    width: 210px;
}

.activity-card-horizontal .activity-card-image-container img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    width: auto;
    border: none;
}

.activity-card-horizontal .activity-card-details-container {
    margin-left: 210px;
}

.activity-card-horizontal .activity-card-details-container {
    display: table-row;
    height: 140px;
}

.activity-card-horizontal .activity-card-details {
    display: table-cell;
    padding-left: 15px;
    width: 100%;
}

.activity-card-horizontal .activity-card-title {
    color: #3a3a32;
    font-size: 2rem;
    line-height: 2.1rem;
    margin: 0 0 10px;
    text-rendering: optimizelegibility;
}

.widget_nav_menu ul ul,
.widget_categories ul ul,
.widget_archive ul ul,
.widget_meta ul ul,
.widget_pages ul ul,
.widget_recent_comments ul ul,
.widget_recent_entries ul ul,
.widget_product_categories ul ul {
    margin-left: 15px;
    background: url(/_asset/images/menu_dot.png) top repeat-x;
}

.widget_nav_menu ul ul li a,
.widget_categories ul ul li a,
.widget_archive ul ul li a,
.widget_meta ul ul li a,
.widget_pages ul ul li a,
.widget_recent_comments ul ul li a,
.widget_recent_entries ul ul li a,
.widget_product_categories ul ul li a {
    font-size: 12px;
}

.widget_nav_menu ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_meta ul li,
.widget_pages ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_product_categories ul li {
    text-transform: uppercase;
    position: relative;
    background: url(/_asset/images/menu_dot.png) bottom repeat-x;
    width: 100%;
}

.widget_nav_menu ul li a,
.widget_categories ul li a,
.widget_archive ul li a,
.widget_meta ul li a,
.widget_pages ul li a,
.widget_recent_comments ul li a,
.widget_recent_entries ul li a,
.widget_product_categories ul li a {
    padding: 6px 0px 6px 5px;
    display: block;
    font-size: 14px;
    color: #000000!important;
}

.widget_recent_comments ul li {
    padding: 6px 0px 6px 5px;
}

.widget_text .textwidget {
    line-height: 22px;
    text-align: center;
}

.widget_text .textwidget img {
    border-radius: 2px;
}

.widget_calendar {
    text-align: center;
    display: block;
    margin: 0 auto;
}

.widget_calendar #wp-calendar {
    width: 100%;
}

.widget_calendar #wp-calendar caption {
    text-align: center;
    font-weight: 600;
    color: #333;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 15px;
}

.widget_calendar #wp-calendar thead {
    font-size: 10px;
}

.widget_calendar #wp-calendar thead th {
    padding-bottom: 10px;
}

.widget_calendar #wp-calendar tbody {
    color: #aaa;
}

.widget_calendar #wp-calendar tbody td {
    background: #f5f5f5;
    border: 1px solid #fff;
    text-align: center;
    padding: 5px;
}

.widget_calendar #wp-calendar tbody td:hover {
    background: #fff;
}

.widget_calendar #wp-calendar tbody .pad {
    background: none;
}

.widget_calendar #wp-calendar tfoot #next {
    font-size: 10px;
    text-transform: uppercase;
    text-align: right;
}

.widget_calendar #wp-calendar tfoot #prev {
    font-size: 10px;
    text-transform: uppercase;
    padding-top: 10px;
    text-align: left;
}


/* Galleries
*******************************/

.boxwithgalleries {
    width: 100%;
    max-width: 1038px;
}

.boxwithgalleries .gallbox {
    float: left;
    max-width: var(--max-width);
    width: 30%;
    height: auto;
    margin-right: 3%;
    margin-bottom: 30px;
    min-width: 200px;
    background: #ffffff;
}

.boxwithgalleries .gallbox figure {
    width: 100%;
    height: 100%;
    position: relative;
}

.boxwithgalleries .gallbox figure img {
    width: 100%;
    height: auto;
}

.boxwithgalleries .gallbox figure figcaption {
    position: absolute;
    top: 80%;
    left: 0;
    width: 100%;
    height: 20%;
}

.boxwithgalleries .gallbox figure figcaption span.title {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    font-size: 18px;
    line-height: 18px;
    font-weight: 300;
    text-align: center;
    padding: 30px 20px 15px 20px;
    display: none;
    text-transform: uppercase;
}

.boxwithgalleries .gallbox figure figcaption span.plusimage {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    width: 60px;
    height: 85px;
    margin: 0 auto;
}

.boxwithgalleries .gallbox figure figcaption span.category {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.boxwithgalleries .gallbox figure figcaption:hover {
    top: 0;
    height: 100%;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.boxwithgalleries .gallbox figure figcaption:hover span.title {
    display: block;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
}

.boxwithgalleries .gallbox figure figcaption:hover span.plusimage {
    display: block;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
}

.boxwithgalleries .gallbox figure figcaption a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    color: #ffffff;
}

.boxwithgalleries .gallbox figure:hover figcaption {
    top: 0;
    height: 100%;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.boxwithgalleries .gallbox figure:hover figcaption span.title {
    display: block;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
}

.boxwithgalleries .gallbox figure:hover figcaption span.plusimage {
    display: block;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
}

.galleysingle {
    width: 95%;
    max-width: 1012px;
}

.galleysingle .thetitlegallery {
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 300;
    padding-left: 5px;
    background: url(images/line.jpg) bottom repeat-x;
    padding-bottom: 10px;
    margin: 5px 0px 10px 0px;
}

.galleysingle .thetitlegallery h2 {
    margin-bottom: 0;
    display: inline-block;
    margin-right: 100px;
}

.galleysingle .thetitlegallery .goback {
    display: block;
    margin-right: 10px;
    float: right;
    font-size: 14px;
    line-height: 14px;
    color: #000000;
    text-transform: uppercase;
}

.galleysingle .thetitlegallery .goback:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.galleysingle .gallerydata {
    margin: 0px 5px 30px 5px;
    font-size: 13px;
    line-height: 13px;
    font-weight: 300;
    color: #656565;
    text-transform: uppercase;
}

.galleysingle .sharegallery {
    background: url(images/line.jpg) top repeat-x;
    padding-top: 10px;
    text-align: right;
}

.galleysingle .sharegallery .righticonstext {
    display: inline-block;
    vertical-align: middle;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    color: #161616;
    letter-spacing: 1px;
}

.galleysingle .sharegallery .righticonsbuttons {
    display: inline-block;
    text-indent: -9999px;
    vertical-align: middle;
}

.galleysingle .sharegallery .righticonsbuttons a {
    width: 29px;
    height: 29px;
    display: block;
    text-indent: -9999px;
    margin-right: 4px;
    float: left;
}

.galleysingle .sharegallery .righticonsbuttons a.fbicon {
    text-indent: -9999px;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.galleysingle .sharegallery .righticonsbuttons a.fbicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.galleysingle .sharegallery .righticonsbuttons a.twiicon {
    text-indent: -9999px;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.galleysingle .sharegallery .righticonsbuttons a.twiicon:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.galleysingle .sharegallery .righticonsbuttons a.gooplus {
    text-indent: -9999px;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.galleysingle .sharegallery .righticonsbuttons a.gooplus:hover {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.galleysingle .gallerycontent {
    margin: 20px 0px 20px 0px;
    background: #ffffff;
    padding: 20px 25px 0px 25px;
}

.galleysingle .gallerycontent p {
    line-height: 18px;
    color: #000000;
    margin-bottom: 25px;
}

.galleysingle .gallerybox {
    position: relative;
    width: 100%;
    height: auto;
}

.galleysingle .gallerybox .galleryslider {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: auto;
}

.galleysingle .gallerybox .galleryslider:hover .flex-direction-nav a.flex-prev,
.galleysingle .gallerybox .galleryslider:hover .flex-direction-nav a.flex-next {
    top: 50%;
    margin-top: -62px;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.galleysingle .gallerybox .galleryslider .flex-direction-nav a.flex-prev {
    text-indent: -9999px;
    position: absolute;
    left: 0px;
    top: 0;
    margin-top: -125px;
    height: 125px;
    width: 75px;
    background: rgba(255, 255, 255, 0.8) url(images/left_slide.png) 50% 50% no-repeat;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
}

.galleysingle .gallerybox .galleryslider .flex-direction-nav a.flex-prev:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.galleysingle .gallerybox .galleryslider .flex-direction-nav a.flex-prev:active {
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
}

.galleysingle .gallerybox .galleryslider .flex-direction-nav a.flex-next {
    text-indent: -9999px;
    position: absolute;
    right: 0px;
    top: 0;
    margin-top: -125px;
    height: 125px;
    width: 75px;
    background: rgba(255, 255, 255, 0.8) url(images/right_slide.png) 50% 50% no-repeat;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
}

.galleysingle .gallerybox .galleryslider .flex-direction-nav a.flex-next:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.galleysingle .gallerybox .galleryslider .flex-direction-nav a.flex-next:active {
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
}

.galleysingle .gallerybox .galleryslider ul.slides li {
    position: relative;
    text-align: center;
}

.galleysingle .gallerybox .galleryslider ul.slides li .textcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    background: rgba(255, 255, 255, 0.6);
}

.galleysingle .gallerybox .galleryslider ul.slides li img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 900px;
}

.galleysingle .gallerybox .carousel {
    background: #000000;
    position: relative;
    width: 100%;
}

.galleysingle .gallerybox .carousel:hover .flex-prev {
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    -webkit-opacity: 0.8;
    opacity: 0.8;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    background: #ffffff url(images/minileft.png) 50% 50% no-repeat;
}

.galleysingle .gallerybox .carousel:hover .flex-next {
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    -webkit-opacity: 0.8;
    opacity: 0.8;
    background: #ffffff url(images/miniright.png) 50% 50% no-repeat;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.galleysingle .gallerybox .carousel .flex-prev {
    position: absolute;
    top: 0;
    text-indent: -9999px;
    left: 0px;
    width: 40px;
    height: 130px;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    background: rgba(255, 255, 255, 0.7) url(images/minileft.png) 50% 50% no-repeat;
}

.galleysingle .gallerybox .carousel .flex-next {
    position: absolute;
    text-indent: -9999px;
    top: 0;
    right: 0px;
    width: 40px;
    height: 130px;
    background: rgba(255, 255, 255, 0.7) url(images/miniright.png) 50% 50% no-repeat;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
}

.galleysingle .gallerybox .carousel .flex-viewport {
    padding: 10px 0px 10px 0px;
    background: rgba(255, 255, 255, 0.6);
}

.galleysingle .gallerybox .carousel .flex-viewport li img {
    cursor: pointer;
}

.galleysingle .gallerybox .carousel .flex-viewport li img:hover {
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    -webkit-opacity: 0.8;
    opacity: 0.8;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}


/* Inspiration
*******************************/

.inspirationbox blockquote.inspiration {
    display: none;
}

.inspirationbox .topinspiration {
    width: 100%;
    max-width: 1012px;
}

.inspirationbox .topinspiration #inspirationslider {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
    max-width: 1012px;
    height: 380px;
}

.inspirationbox .topinspiration #inspirationslider a.left {
    position: absolute;
    top: -70px;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    left: 0;
    text-indent: -9999px;
    height: 70px;
    margin-top: 0;
    width: 45px;
    display: block;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
    background: rgba(255, 255, 255, 0.5) url(images/minileft.png) 50% 50% no-repeat;
}

.inspirationbox .topinspiration #inspirationslider a.left:hover {
    background: rgba(255, 255, 255, 0.8) url(images/minileft.png) 50% 50% no-repeat;
}

.inspirationbox .topinspiration #inspirationslider a.right {
    position: absolute;
    top: -70px;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    right: 0;
    text-indent: -9999px;
    height: 70px;
    margin-top: 0;
    width: 45px;
    display: block;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
    background: rgba(255, 255, 255, 0.5) url(images/miniright.png) 50% 50% no-repeat;
}

.inspirationbox .topinspiration #inspirationslider a.right:hover {
    background: rgba(255, 255, 255, 0.8) url(images/miniright.png) 50% 50% no-repeat;
}

.inspirationbox .topinspiration #inspirationslider:hover a.left,
.inspirationbox .topinspiration #inspirationslider:hover a.right {
    position: absolute;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    top: 50%;
    margin-top: -35px;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
}

.inspirationbox .topinspiration #inspirationslider .items {
    width: 20000em;
    position: absolute;
}

.inspirationbox .topinspiration #inspirationslider .items div {
    float: left;
}

.toppagination {
    display: inline-block;
    float: right;
}

.toppagination .pagpages {
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #8d8d8d;
    color: #8d8d8d;
}

.toppagination .paglinks {
    float: left;
}

.toppagination a {
    color: #000000!important;
}

.toppagination a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.inspirationblog .itemblog {
    width: 33%;
    margin: 0;
    max-width: 337px;
    background: none;
    box-shadow: none;
    border: none;
}

.inspirationblog .itemblog:hover {
    box-shadow: none;
}

.inspirationblog .itemblog .notumbinspiration {
    margin-bottom: 2%;
    width: 98%;
    height: 98%;
    max-width: 330px;
    max-height: 212px;
    float: left;
    overflow: hidden;
    position: relative;
}

.inspirationblog .itemblog .notumbinspiration img {
    width: 100%;
    height: auto;
    max-width: 330px;
    max-height: 212px;
}

.inspirationblog .itemblog .notumbinspiration figcaption {
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
}

.inspirationblog .itemblog .notumbinspiration figcaption h2 {
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    border-bottom: 1px solid #f5f5f5;
    padding: 10px;
    margin: 20px 40px 0px 40px;
}

.inspirationblog .itemblog .notumbinspiration figcaption p {
    line-height: 19px;
    font-style: italic;
    color: #ffffff;
    padding: 10px 20px 20px;
    text-align: center;
}

.inspirationblog .itemblog .notumbinspiration figcaption a {
    width: auto;
    height: auto;
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #ffffff;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.inspirationblog .itemblog .notumbinspiration figcaption a:hover {
    background: #ffffff;
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    -webkit-opacity: 0.7;
    opacity: 0.7;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.inspirationblog .itemblog .view {
    min-width: 200px;
    margin-bottom: 2%;
    width: 98%;
    height: 98%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}

.inspirationblog .itemblog .view .mask,
.inspirationblog .itemblog .view .content {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}

.inspirationblog .itemblog .view img {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
}

.inspirationblog .itemblog .view h2 {
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    position: relative;
    font-size: 14px;
    line-height: 16px;
    padding: 10px;
    margin: 20px 0 0 0;
}

.inspirationblog .itemblog .view p {
    line-height: 19px;
    font-style: italic;
    position: relative;
    color: #ffffff;
    padding: 10px 20px 20px;
    text-align: center;
}

.inspirationblog .itemblog .view a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #ffffff;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.inspirationblog .itemblog .view-effect img {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    -ms-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
}

.inspirationblog .itemblog .view-effect .mask {
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    opacity: 0;
}

.inspirationblog .itemblog .view-effect h2 {
    border-bottom: 1px solid #f5f5f5;
    background: transparent;
    margin: 20px 40px 0px 40px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    opacity: 0;
}

.inspirationblog .itemblog .view-effect p {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.inspirationblog .itemblog .view-effect a.info {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.inspirationblog .itemblog .view-effect:hover img {
    -webkit-transform: scale(10);
    -moz-transform: scale(10);
    -o-transform: scale(10);
    -ms-transform: scale(10);
    transform: scale(10);
    opacity: 0;
}

.inspirationblog .itemblog .view-effect:hover .mask {
    opacity: 1;
}

.inspirationblog .itemblog .view-effect:hover h2,
.inspirationblog .itemblog .view-effect:hover p,
.inspirationblog .itemblog .view-effect:hover a.info {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.inspirationblog .itemblog .view-effect a.info:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    -webkit-opacity: 0.7;
    opacity: 0.7;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}


/* Video
*******************************/

.blogpost .itemblog figure figcaption a div.black {
    bottom: 5px;
    display: block;
    position: absolute;
    text-align: center;
    width: 100%;
}

.videopagevide iframe {
    width: 100%!important;
    max-width: 1012px;
}

figure.videobox {
    width: 100%;
    height: auto;
}

figure.videobox iframe {
    width: 100%!important;
}

.pagelayout section.story {
    background: #ffffff;
    padding: 20px;
}

.pagelayout section.story h1 {
    line-height: 22px;
    text-transform: uppercase;
}

.pagelayout section.story h2 {
    line-height: 22px;
    text-transform: uppercase;
}

.pagelayout section.story h3 {
    line-height: 22px;
    text-transform: uppercase;
}

.pagelayout section.story h4 {
    line-height: 22px;
    text-transform: uppercase;
}

.pagelayout section.story p {
    line-height: 22px;
    margin-bottom: 26px;
}

.pagelayout section.story p a {
    text-decoration: none;
}

.pagelayout section.story p a:hover {
    text-decoration: underline;
}


/* About
*******************************/

.aboutpage .videoaboutbox {
    margin-top: 20px;
}

.aboutpage .videoaboutbox .videocode {
    display: none;
}

.aboutpage .videoaboutbox .videotitle {
    width: 100%;
    height: 37px;
    cursor: pointer;
}

.aboutpage .videoaboutbox .videotitle:hover .text,
.aboutpage .videoaboutbox .videotitle:hover .plus {
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.aboutpage .videoaboutbox .videotitle .text {
    display: inline-block;
    float: left;
    margin-left: 18px;
    margin-top: 12px;
    font-size: 16px;
    line-height: 16px;
    color: #ffffff;
    text-transform: uppercase;
}

.aboutpage .videoaboutbox .videotitle .plus {
    display: inline-block;
    float: right;
    font-size: 54px;
    line-height: 0px;
    color: #ffffff;
    margin-right: 12px;
    margin-top: 12px;
    font-weight: 300;
}

.aboutpage .videoaboutbox iframe {
    width: 100%!important;
}

.aboutpage .contentaboutbox {
    width: 100%;
    margin-bottom: 20px;
}

.aboutpage .contentaboutbox h1,
.aboutpage .contentaboutbox h2,
.aboutpage .contentaboutbox h3,
.aboutpage .contentaboutbox h4,
.aboutpage .contentaboutbox h5,
.aboutpage .contentaboutbox h6 {
    text-transform: uppercase;
}

.aboutpage .contentaboutbox .leftboxabout {
    width: 49%;
    float: left;
    background: #ffffff;
}

.aboutpage .contentaboutbox .rightboxabout {
    width: 49%;
    float: right;
    background: #ffffff;
}

.aboutpage .contentaboutbox .rightboxabout .seconddata {
    margin-bottom: 20px;
}

.aboutpage .contentaboutbox .aboutslider {
    position: relative;
    max-width: 460px;
    margin-bottom: 5px;
}

.aboutpage .contentaboutbox .aboutslider ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.aboutpage .contentaboutbox .aboutslider ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.aboutpage .contentaboutbox .aboutslider .flex-prev {
    position: absolute;
    top: 50%;
    left: 0;
    text-indent: -9999px;
    height: 70px;
    margin-top: -35px;
    width: 45px;
    display: block;
    background: rgba(255, 255, 255, 0.5) url(images/minileft.png) 50% 50% no-repeat;
}

.aboutpage .contentaboutbox .aboutslider .flex-prev:hover {
    background: rgba(255, 255, 255, 0.8) url(images/minileft.png) 50% 50% no-repeat;
}

.aboutpage .contentaboutbox .aboutslider .flex-next {
    position: absolute;
    top: 50%;
    right: 0;
    text-indent: -9999px;
    height: 70px;
    margin-top: -35px;
    width: 45px;
    display: block;
    background: rgba(255, 255, 255, 0.5) url(images/miniright.png) 50% 50% no-repeat;
}

.aboutpage .contentaboutbox .aboutslider .flex-next:hover {
    background: rgba(255, 255, 255, 0.8) url(images/miniright.png) 50% 50% no-repeat;
}

.aboutpage .contentaboutbox .paddingbox {
    padding: 20px;
    line-height: 20px;
    color: #000000;
}

.aboutpage .contentaboutbox .paddingbox p {
    line-height: 20px;
    margin-bottom: 25px;
}

.aboutpage .quotebox {
    margin-bottom: 20px;
}

.aboutpage .quotebox figure {
    width: 100%;
    height: auto;
    min-height: 200px;
    position: relative;
}

.aboutpage .quotebox figure img {
    width: 100%;
    height: auto;
    min-height: 200px;
}

.aboutpage .quotebox figure figcaption {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    color: #ffffff;
}

.aboutpage .quotebox figure figcaption:hover {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.aboutpage .quotebox figure figcaption p {
    padding: 50px 80px 10px 80px;
    font-size: 13px;
    line-height: 17px;
    text-align: center;
}

.about-5 .three-top-boxes .item-col-3 {
    float: left;
    margin-right: 3%;
    width: 30%;
}

.about-5 .about-content-box {
    font-size: 12px;
    line-height: 18px;
}

.about-5 .about-content-box p {
    font-size: 12px;
    line-height: 18px;
}

.about-5 .three-top-boxes {
    margin-bottom: 30px;
    margin-top: 20px;
}

.about-5 .three-top-boxes .item-col-3 {
    float: left;
    margin-right: 3%;
    width: 30%;
}

.about-5 .three-top-boxes .item-col-3:last-child {
    margin-right: 0;
}

.about-5 .three-top-boxes .item-col-3 .icon-box {
    display: inline-block;
    float: left;
    vertical-align: top;
    width: 90px;
}

.about-5 .three-top-boxes .item-col-3 .icon-box .icon-image {
    background-clip: padding-box;
    border-radius: 100%;
    display: block;
    height: 70px;
    overflow: hidden;
    text-align: center;
    width: 70px;
}

.about-5 .three-top-boxes .item-col-3 .icon-box .icon-image span {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.about-5 .three-top-boxes .item-col-3 .icon-box .icon-image img {
    max-height: 70px;
    max-width: 70px;
    vertical-align: middle;
}

.about-5 .three-top-boxes .item-col-3 .content-box {
    overflow: hidden;
}

.about-5 .three-top-boxes .item-col-3 .content-box a {
    color: #000000;
    transition: all 300ms ease-in-out 0s;
}

.about-5 .three-top-boxes .item-col-3 .content-box a:hover {
    opacity: 0.7;
    transition: all 300ms ease-in-out 0s;
}

.about-5 .three-top-boxes .item-col-3 .content-box .title {
    color: #000000;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 12px;
    text-transform: uppercase;
}

.about-5 .three-top-boxes .item-col-3 .content-box .description {
    line-height: 18px;
    margin-right: 20px;
}

.about-6 .partners-home3 .partners-description {
    line-height: 18px;
    margin-bottom: 60px;
    padding-top: 20px;
    text-align: center;
}

.about-6 .partners-home3 .partners-items-h3 a {
    margin-left: 30px;
}

.about-6 .subtitle {
    color: #000000;
    font-size: 26px;
    font-weight: 300;
    margin: 60px auto 35px;
    text-align: center;
    text-transform: uppercase;
}

.about-6 .about-content-box {
    padding: 0 55px;
}

.about-6 .about-content-box p {
    text-align: center;
}

.about-6 .three-top-boxes {
    margin-left: 35px;
    margin-right: 35px;
}

.about-6 .three-top-boxes .item-col-3 .content-box .description {
    margin-right: 0;
}

.about-6 .three-top-boxes .item-col-3 .icon-box {
    width: 80px;
}

.about-6 .three-top-boxes .item-col-3 .icon-box .icon-image {
    background-clip: padding-box;
    border-radius: 40%;
    height: 60px;
    width: 60px;
}

.about-6 .three-top-boxes .item-col-3 .icon-box .icon-image img {
    max-height: 60px;
}

.about-6 .about-map-image {
    margin-bottom: 60px;
    text-align: center;
}

.about-6 .about-map-image img {
    height: auto;
    max-width: 100%;
}

.about-6 .two-places-box {
    margin-bottom: 70px;
}

.about-6 .two-places-box .half-box {
    float: left;
    width: 49.9%;
}

.about-6 .two-places-box .half-box .place-item {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    margin: 0 auto 3px;
    max-width: 410px;
    width: 100%;
}

.about-6 .two-places-box .half-box .place-item img {
    height: auto;
    max-width: 100%;
}

.about-6 .two-places-box .half-box .place-item .title {
    color: #000000;
    font-size: 16px;
    margin: 20px 20px 10px;
    text-transform: uppercase;
}

.about-6 .two-places-box .half-box .place-item .desc {
    line-height: 18px;
    margin: 0 20px 10px;
    padding-top: 10px;
}

.about-6 .two-places-box .half-box .place-item .toggle-box {
    margin: 0 20px 20px;
    padding-top: 10px;
}

.about-6 .two-places-box .half-box .place-item .toggle-box .toggle-title {
    margin-bottom: 15px;
}

.about-6 .two-places-box .half-box .place-item .toggle-box .toggle-head {
    cursor: pointer;
    font-size: 13px;
    line-height: 18px;
    transition: all 300ms ease-in-out 0s;
}

.about-6 .two-places-box .half-box .place-item .toggle-box .toggle-head:hover {
    color: #333333;
    transition: all 300ms ease-in-out 0s;
}

.about-6 .two-places-box .half-box .place-item .toggle-box .toggle-head:hover .go-but {
    border: 2px solid #333333;
    transition: all 300ms ease-in-out 0s;
}

.about-6 .two-places-box .half-box .place-item .toggle-box .toggle-head .go-but {
    background: #ffffff url("images/new-toggle.png") no-repeat scroll center center;
    border-radius: 100%;
    display: block;
    float: left;
    height: 12px;
    margin-right: 10px;
    transition: all 300ms ease-in-out 0s;
    width: 12px;
}

.about-6 .two-places-box .half-box .place-item .toggle-box .toggle-body {
    display: none;
    line-height: 18px;
    margin: 7px 0 0 30px;
}

.about-6 .partners-home3 .partners-description {
    line-height: 18px;
    margin-bottom: 60px;
    padding-top: 20px;
    text-align: center;
}

.about-6 .partners-home3 .partners-items-h3 a {
    margin-left: 30px;
}

.about-6 .subtitle {
    color: #000000;
    font-size: 26px;
    font-weight: 300;
    margin: 20px auto 35px;
    text-align: center;
    text-transform: uppercase;
}

.about-6 .about-content-box {
    padding: 0 70px;
}

.about-6 .about-content-box p {
    text-align: center;
}

.about-6 .three-top-boxes {
    margin-left: 35px;
    margin-right: 35px;
}

.about-6 .three-top-boxes .item-col-3 .content-box .description {
    margin-right: 0;
}

.about-6 .three-top-boxes .item-col-3 .icon-box {
    width: 80px;
}

.about-6 .three-top-boxes .item-col-3 .icon-box .icon-image {
    background-clip: padding-box;
    border-radius: 40%;
    height: 60px;
    width: 60px;
}

.about-6 .three-top-boxes .item-col-3 .icon-box .icon-image img {
    margin: 15px 0px;
    max-height: 60px;
}

.about-6 .about-map-image {
    margin-bottom: 60px;
    text-align: center;
}

.about-6 .about-map-image img {
    height: auto;
    max-width: 100%;
}

.about-6 .two-places-box {
    margin-bottom: 70px;
}

.about-6 .two-places-box .half-box {
    float: left;
    width: 49.9%;
    margin: 10px 0px;
}

.about-6 .two-places-box .half-box .place-item {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    margin: 0 auto 3px;
    max-width: 410px;
    width: 100%;
}

.about-6 .two-places-box .half-box .place-item img {
    height: auto;
    max-width: 100%;
}

.about-6 .two-places-box .half-box .place-item .title {
    color: #000000;
    font-size: 16px;
    margin: 20px 20px 10px;
    text-transform: uppercase;
}

.about-6 .two-places-box .half-box .place-item .desc {
    line-height: 18px;
    margin: 0 20px 10px;
    padding-top: 10px;
}

.about-6 .two-places-box .half-box .place-item .toggle-box {
    margin: 0 20px 20px;
    padding-top: 10px;
}

.about-6 .two-places-box .half-box .place-item .toggle-box .toggle-title {
    margin-bottom: 15px;
}

.about-6 .two-places-box .half-box .place-item .toggle-box .toggle-head {
    cursor: pointer;
    font-size: 13px;
    line-height: 18px;
    transition: all 300ms ease-in-out 0s;
}

.about-6 .two-places-box .half-box .place-item .toggle-box .toggle-head:hover {
    color: #333333;
    transition: all 300ms ease-in-out 0s;
}

.about-6 .two-places-box .half-box .place-item .toggle-box .toggle-head:hover .go-but {
    border: 2px solid #333333;
    transition: all 300ms ease-in-out 0s;
}

.about-6 .two-places-box .half-box .place-item .toggle-box .toggle-head .go-but {
    background: #ffffff url("images/new-toggle.png") no-repeat scroll center center;
    border-radius: 100%;
    display: block;
    float: left;
    height: 12px;
    margin-right: 10px;
    transition: all 300ms ease-in-out 0s;
    width: 12px;
}

.about-6 .two-places-box .half-box .place-item .toggle-box .toggle-body {
    display: none;
    line-height: 18px;
    margin: 7px 0 0 30px;
}

.invisible {
    display: none;
}

.home #one2go {
    width: 99.7% !important;
}

#one2go.blue .header,
#one2go.blue form .go {
    background-color: #579CCA !important;
}

#one2go form .go {
    padding: 3px !important;
}

.leftside .hcsb_container {
    width: 205px !important;
}

.leftside .hcsb_checkinDay,
.hcsb_checkinMonth,
.hcsb_checkoutDay,
.hcsb_checkoutMonth {
    padding: 5px 2px;
    width: 60px !important;
}

.leftside .hcsb_guests {
    width: 155px !important;
}

.leftside .hcsb_poweredBy {
    display: none !important;
}

.leftside .hcsb_topTitle {
    font-size: 15px !important;
}

.jp-relatedposts-post-excerpt {
    max-height: 9em !important;
}


/* Contact page
*******************************/

header.page-title {
    margin-top: 20px;
    padding-bottom: 12px;
    padding-left: 10px;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 20px;
    background: url(images/line.jpg) bottom repeat-x;
}

header.page-title .toppagination {
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 1px;
}

header.page-title h2 {
    margin-bottom: 0;
    display: inline-block;
    margin-right: 100px;
}

header.page-title .goback {
    display: block;
    margin-right: 10px;
    float: right;
    font-size: 14px;
    line-height: 14px;
    color: #000000;
    text-transform: uppercase;
}

header.page-title .goback:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.contactpage .mapbox {
    margin-top: 15px;
}

.contactpage .mapbox iframe {
    width: 100%!important;
}

.contactpage .leftcontactbox {
    width: 49%;
    float: left;
    background: #ffffff;
}

.contactpage .leftcontactbox .formbox .success,
.contactpage .leftcontactbox .formbox .error {
    line-height: 12px;
    text-align: center;
    display: block;
}

.contactpage .leftcontactbox .formbox p.ta {
    text-align: center;
    margin-bottom: 16px;
}

.contactpage .leftcontactbox .formbox .commcont {
    width: 90%;
    padding: 0px 10px 0px 10px;
    margin: 0 auto;
    margin-bottom: 35px;
}

.contactpage .leftcontactbox .formbox .commenttextarea {
    margin-left: -8px;
    width: 70%;
    float: left;
}

.contactpage .leftcontactbox .formbox .commenttextarea span {
    font-size: 10px;
    line-height: 10px;
    color: #b9b9b9;
    letter-spacing: 1px;
}

.contactpage .leftcontactbox .formbox .commenttextarea textarea {
    width: 94%;
    height: 70px;
    padding-top: 0;
    margin: 0;
    padding: 4px 5px 4px 10px;
    font-size: 12px;
    line-height: 14px;
    color: #787878;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 300;
    resize: none;
}

.contactpage .leftcontactbox .formbox .commenttextarea ::-webkit-input-placeholder {
    font-size: 12px;
    padding-top: 3px;
    color: #787878;
    font-weight: 300;
}

.contactpage .leftcontactbox .formbox .buttoncomment {
    margin-right: -10px;
    width: 28%;
    float: right;
}

.contactpage .leftcontactbox .formbox .buttoncomment input.submit {
    width: 95%;
    font-size: 14px;
    line-height: 14px;
    color: #ffffff;
    letter-spacing: 1px;
    text-transform: uppercase;
    height: 35px;
    padding: 0;
    margin: 0;
}

.contactpage .leftcontactbox .formbox .buttoncomment input.submit:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
}

.contactpage .leftcontactbox .formbox .buttoncomment input.reset {
    width: 95%;
    font-size: 14px;
    line-height: 14px;
    color: #ffffff;
    letter-spacing: 1px;
    font-weight: normal;
    text-transform: uppercase;
    height: 35px;
    padding: 0;
    margin: 0;
    margin-top: 9px;
}

.contactpage .leftcontactbox .formbox .buttoncomment input.reset:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
}

.contactpage .leftcontactbox .formbox input[type="text"],
.contactpage .leftcontactbox .formbox input[type="email"] {
    width: 90%;
    margin: 0 auto;
    height: 37px;
    padding: 0px 5px 0px 10px;
    color: #5e5e5e;
    font-size: 12px;
    line-height: 12px;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: uppercase;
    vertical-align: middle;
}

.contactpage .leftcontactbox .formbox ::-webkit-input-placeholder {
    font-size: 12px;
    padding-top: 3px;
    color: #787878;
}

.contactpage .leftcontactbox .formbox .contactformtitle {
    margin-top: 18px;
    margin-bottom: 20px;
    width: 100%;
    padding: 10px 0px 10px 0px;
    font-size: 18px;
    line-height: 18px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.contactpage .rightcontactbox {
    width: 49%;
    float: right;
}

.contactpage .rightcontactbox figure {
    position: relative;
    width: 100%;
    height: 100%;
}

.contactpage .rightcontactbox figure img {
    width: 100%;
    height: auto;
    min-height: 414px;
}

.contactpage .rightcontactbox figure figcaption {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: #ffffff;
    line-height: 17px;
    font-size: 13px;
}

.contactpage .rightcontactbox figure figcaption:hover {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.contactpage .rightcontactbox figure figcaption p {
    font-size: 13px;
    line-height: 17px;
    padding-left: 20px;
    padding-right: 20px;
}

.contactpage .rightcontactbox figure figcaption h1 {
    color: #ffffff;
    margin: 0;
    margin-top: 40px;
    margin-bottom: 20px;
    letter-spacing: 1px;
    text-align: center;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
}

.post-9005 blockquote.inspiration {
    display: none !important;
}


/* Press Style
*******************************/

.advices+ul li:before {
    content: "\2713" !important;
    list-style-type: none !important;
    margin: 0px 10px 0px 0px;
    font-size: 25px;
    color: green;
    font-weight: 400;
}

.advices+ul li {
    list-style: none !important;
    margin: 0 0 1em 0;
    text-align: left;
    line-height: 1.5;
    font-family: Arial, sans-serif !important;
    font-weight: normal;
    font-size: 16px !important;
    color: #000;
}

.pressarchive {
    margin-left: 2px;
}

.pressarchive .pressstyle {
    width: 49%;
    margin-right: 1%;
    margin-bottom: 1%;
    float: left;
    background: #ffffff;
    height: auto;
    max-height: 200px;
    min-width: 410px;
    overflow: hidden;
    box-shadow: 0px 0px 1px #bfbfbf;
}

.pressarchive .pressstyle:hover {
    border: none;
    box-shadow: 1px 1px 3px #a5a5a5;
}

.pressarchive .pressstyle .image {
    float: left;
    max-width: 228px;
    max-height: 183px;
    width: 45%;
}

.pressarchive .pressstyle .image figure {
    position: relative;
    width: 100%;
    height: 100%;
}

.pressarchive .pressstyle .image figure:hover figcaption {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.pressarchive .pressstyle .image figure:hover figcaption a {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}

.pressarchive .pressstyle .image figure:hover figcaption a span {
    font-size: 16px;
    line-height: 16px;
}

.pressarchive .pressstyle .image figure figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.pressarchive .pressstyle .image figure figcaption span {
    position: absolute;
    font-size: 0px;
    top: 45%;
    left: 0;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
}

.pressarchive .pressstyle .image img {
    width: 100%;
    height: auto;
    max-width: 250px;
}

.pressarchive .pressstyle .rightbox {
    width: 54%;
    float: left;
}

.pressarchive .pressstyle .rightbox .excerptpress {
    margin: 10px 10px 10px 20px;
    background: url(/_asset/images/menu_dot.png) top repeat-x;
    line-height: 19px;
    padding-top: 15px;
}

.pressarchive .pressstyle .rightbox .excerptpress:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    -webkit-opacity: 0.7;
    opacity: 0.7;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.pressarchive .pressstyle .rightbox .titleline {
    margin-top: 10px;
    width: 100%;
}

.pressarchive .pressstyle .rightbox .titleline .title h2 {
    overflow: hidden;
    margin-top: 2px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 300;
    margin-right: 8px;
    color: #000000;
    margin-bottom: 7px;
}

.pressarchive .pressstyle .rightbox .titleline .title h2 a {
    color: #000000;
}

.pressarchive .pressstyle .rightbox .titleline .title h2 a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.pressarchive .pressstyle .rightbox .titleline .title .meta {
    font-size: 9px;
    line-height: 14px;
    text-transform: uppercase;
}

.pressarchive .pressstyle .rightbox .titleline .title .meta a {
    color: #000000;
}

.pressarchive .pressstyle .rightbox .titleline .title .meta a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.pressarchive .pressstyle .rightbox .titleline .datebox {
    float: left;
    width: 70px;
    height: 40px;
    background: url(/_asset/images/date.png) right repeat-y;
    text-align: center;
}

.pressarchive .pressstyle .rightbox .titleline .datebox span.day {
    font-size: 20px;
    line-height: 20px;
}

.pressarchive .pressstyle .rightbox .titleline .datebox span.month {
    font-size: 8px;
    line-height: 8px;
    color: #3a3a3a;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.pressarchive .pressstyle .rightbox .titleline .title {
    margin-left: 85px;
}


/*Most Commented Widget*/

.aletheme-mostcommented-widget li.mostcommentedpost {
    width: 200px;
    height: 145px;
    margin-bottom: 16px;
}

.aletheme-mostcommented-widget li.mostcommentedpost figure {
    width: 200px;
    height: 145px;
    display: block;
    position: relative;
}

.aletheme-mostcommented-widget li.mostcommentedpost figure figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
}

.aletheme-mostcommented-widget li.mostcommentedpost figure figcaption:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.aletheme-mostcommented-widget li.mostcommentedpost figure figcaption a {
    color: #ffffff!important;
    font-style: normal!important;
    display: inline-block;
}

.aletheme-mostcommented-widget li.mostcommentedpost figure figcaption a:hover {
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    -webkit-opacity: 1 !important;
    opacity: 1 !important;
    text-decoration: none!important;
}

.aletheme-mostcommented-widget li.mostcommentedpost figure figcaption span.title {
    text-transform: uppercase;
    display: block;
    padding: 40px 10px 5px 10px;
    font-size: 24px;
    line-height: 24px;
    font-weight: 300;
}

.aletheme-mostcommented-widget li.mostcommentedpost figure figcaption span.category {
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
    display: block;
}

.aletheme-mostcommented-widget li.mostcommentedpost figure figcaption div.commentnum {
    min-width: 84px;
    display: inline-block;
    margin-top: 35px;
    padding: 6px 12px 6px 12px;
    line-height: 12px;
    font-style: normal;
    text-transform: uppercase;
    background: rgba(0, 0, 0, 0.7);
    color: #ffffff;
}

.aletheme-mostcommented-widget li.no-thumb {
    width: 200px;
    height: 145px;
    margin-bottom: 16px;
}

.aletheme-mostcommented-widget li.no-thumb figure {
    width: 200px;
    height: 145px;
    display: block;
    position: relative;
}

.aletheme-mostcommented-widget li.no-thumb figure figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}

.aletheme-mostcommented-widget li.no-thumb figure figcaption:hover {
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.aletheme-mostcommented-widget li.no-thumb figure figcaption a {
    color: #ffffff!important;
    font-style: normal!important;
    display: inline-block;
}

.aletheme-mostcommented-widget li.no-thumb figure figcaption a:hover {
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    -webkit-opacity: 1 !important;
    opacity: 1 !important;
    text-decoration: none!important;
}

.aletheme-mostcommented-widget li.no-thumb figure figcaption span.title {
    text-transform: uppercase;
    display: block;
    padding: 40px 10px 5px 10px;
    font-size: 24px;
    line-height: 24px;
    font-weight: 300;
}

.aletheme-mostcommented-widget li.no-thumb figure figcaption span.category {
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
    display: block;
}

.aletheme-mostcommented-widget li.no-thumb figure figcaption div.commentnum {
    min-width: 84px;
    display: inline-block;
    margin-top: 35px;
    padding: 6px 12px 6px 12px;
    font-style: normal;
    line-height: 12px;
    text-transform: uppercase;
    background: rgba(0, 0, 0, 0.7);
    color: #ffffff;
}

section.error {
    padding: 20px;
    background: #ffffff;
}

section.error p.er404 {
    text-align: center;
    font-size: 70px;
    line-height: 70px;
    margin-top: 50px;
    text-transform: uppercase;
    color: #c7c7c7;
    font-weight: 400;
}

section.error p {
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    margin-bottom: 35px;
}

section.error .buttons {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
}

section.error a {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 1px;
}

section.error a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}


/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 5px;
    height: 100%;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
}

.jspVerticalBar *,
.jspHorizontalBar * {
    margin: 0;
    padding: 0;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    position: relative;
}

.jspDrag {
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.jspArrow.jspDisabled {
    cursor: default;
}

.jspVerticalBar .jspArrow {
    height: 5px;
}

.jspHorizontalBar .jspArrow {
    width: 5px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    float: left;
    height: 100%;
}


/* Yuk! CSS Hack for IE6 3 pixel bug :( */

* html .jspCorner {
    margin: 0 -3px 0 0;
}


/**** Isotope Filtering ****/

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    z-index: 1;
}


/**** Isotope CSS3 transitions ****/

.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: -o-transform, opacity;
    transition-property: transform, opacity;
}

.isotope .isotope-item {
    -webkit-transition-property: left, top, opacity;
    -moz-transition-property: left, top, opacity;
    -ms-transition-property: left, top, opacity;
    transition-property: left, top, opacity;
}


/**** disabling Isotope CSS3 transitions ****/

.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;
}

.sticky {
    margin: 0;
}

.gallery-caption {
    margin: 0;
}

.bypostauthor {
    margin: 0;
}

.tags {
    margin: 0;
}

.scrollcategory {
    width: 100%;
    height: 76px;
    margin-bottom: 15px;
    overflow: auto;
}

.comments-closed {
    text-align: center;
    color: #646464;
}


/*Default WordPress Comments*/

section.defaultwp nav#comment-nav-below {
    margin-top: 15px;
    text-align: center;
}

section.defaultwp nav#comment-nav-below a:hover {
    color: #000000;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

section.defaultwp nav#comment-nav-below h1.assistive-text {
    font-size: 14px;
    line-height: 14px;
}

/******* COMENTARIOS************************************/
section.defaultwp .respondbox {
    width: 99%;
    margin: 0 auto;
    margin-bottom: 10px;
}
section.defaultwp .respondbox h3#reply-title {
    line-height: normal;
    text-transform: uppercase;
    margin: 0 0 20px;
    font-size: 25px;
    font-family: 'Raleway', sans-serif !important;
}
section.defaultwp .respondbox #respond {
    margin-top: 20px;
    background: #ffffff;
    box-shadow: 0px 0px 3px #579CCA;
    padding: 20px;
    border-radius: 10px;
}
section.defaultwp .respondbox #respond a:hover {
    color: #000000;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
section.defaultwp #respond p.comment-notes {
    text-align: left;
    color: #717171;
}
section.defaultwp #respond p.comment-form-comment {
    padding-top: 0px!important;
}
section.defaultwp #respond p.comment-form-author,
section.defaultwp #respond p.comment-form-url,
section.defaultwp #respond p.comment-form-email {
    width: 100%;
    padding-top: 0!important;
    margin: 0 auto;
    margin-bottom: 15px;
}
section.defaultwp #respond p.comment-form-author label,
section.defaultwp #respond p.comment-form-url label,
section.defaultwp #respond p.comment-form-email label {
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    padding-bottom: 15px;
    text-transform: uppercase;
}
section.defaultwp #respond p.comment-form-author input,
section.defaultwp #respond p.comment-form-url input,
section.defaultwp #respond p.comment-form-email input {
    box-sizing: border-box;
    width: 70%;
    display: block;
    color: #5e5e5e;
    margin:0 auto;
    height: 25px;
    resize: none;
    line-height: 9px;
    font-size: 9px;
    text-transform: uppercase;
}
section.defaultwp #respond p.logged-in-as {
    text-align: center;
    color: #383838;
}
section.defaultwp #respond p.form-submit {
    margin-top: 15px;
    text-align: center;
}
section.defaultwp #respond p.form-submit input#submit {
    display: inline-block;
    color: #ffffff;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 7px 10px 7px 10px;
}
section.defaultwp #respond p.form-submit input#submit:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
section.defaultwp #respond p.form-allowed-tags {
    text-align: center;
    width: 70%;
    color: #717171;
    margin: 0 auto;
}
section.defaultwp #respond p.form-allowed-tags code {
    display: inline-block;
    margin-top: 10px;
    padding: 15px;
    box-shadow: 0px 0px 2px #cdcdcd;
}
section.defaultwp #respond p.comment-form-comment {
    text-align: center;
}
section.defaultwp #respond p label {
  display: block;
  text-align: left !important;
  font-size: 16px;
  line-height: 14px;
  font-weight: 600;
  margin-left: 14%;
  padding-bottom: 15px;
  text-transform: uppercase;
}
section.defaultwp #respond p.comment-form-comment textarea {
      box-sizing: border-box;
    width: 70%;
    display: inline-block;
    margin: 0 auto;
    height: 100px;
    color: #5e5e5e;
    resize: none;
    font-size: 13px;
}
section.defaultwp #respond p.comment-form-cookies-consent{
  padding: 30px;
}
section.defaultwp #respond p.comment-form-cookies-consent input{
  box-sizing: border-box;
  float: left;
  margin-right: 10px;
  background-color: #fff;
  width: 20px;
  border: 1px solid rgba(87, 156, 202, 0.3);
  height: 20px;
}
section.defaultwp #respond p.comment-form-cookies-consent label{
    text-transform: inherit;
    margin-left: 0;
    font-size: 15px;
    line-height: 16px;
    font-weight: normal;
}
section.defaultwp #comments {
    margin: 0 auto;
    width: 99%;
}
section.defaultwp #comments li.comment,
section.defaultwp #comments li.pingback,
section.defaultwp #comments li.trackback {
    background: #ffffff;
    margin-top: 20px;
    box-shadow: 0px 0px 3px #bfbfbf;
    list-style: none;
    padding: 20px;
}
section.defaultwp #comments li.comment #respond,
section.defaultwp #comments li.pingback #respond,
section.defaultwp #comments li.trackback #respond {
    margin-top: 20px;
    box-shadow: 0px 0px 3px #bfbfbf;
    padding: 20px;
}
section.defaultwp #comments li.comment #respond h3#reply-title,
section.defaultwp #comments li.pingback #respond h3#reply-title,
section.defaultwp #comments li.trackback #respond h3#reply-title {
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
}
section.defaultwp #comments li.comment #respond h3#reply-title small,
section.defaultwp #comments li.pingback #respond h3#reply-title small,
section.defaultwp #comments li.trackback #respond h3#reply-title small {
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
}
section.defaultwp #comments li.comment .comment-author,
section.defaultwp #comments li.pingback .comment-author,
section.defaultwp #comments li.trackback .comment-author {
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    margin-bottom: 20px;
    width: 49%;
    text-align: left;
    color: #000000;
}
section.defaultwp #comments li.comment .comment-author cite.fn,
section.defaultwp #comments li.pingback .comment-author cite.fn,
section.defaultwp #comments li.trackback .comment-author cite.fn {
    display: inline-block;
    padding-left: 6px;
    font-style: normal!important;
}
section.defaultwp #comments li.comment .comment-author cite.fn a,
section.defaultwp #comments li.pingback .comment-author cite.fn a,
section.defaultwp #comments li.trackback .comment-author cite.fn a {
    display: inline-block;
    vertical-align: top;
}
section.defaultwp #comments li.comment .comment-author span.says,
section.defaultwp #comments li.pingback .comment-author span.says,
section.defaultwp #comments li.trackback .comment-author span.says {
    color: #878787;
}
section.defaultwp #comments li.comment .comment-meta,
section.defaultwp #comments li.pingback .comment-meta,
section.defaultwp #comments li.trackback .comment-meta {
    text-align: right;
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
section.defaultwp #comments li.comment a:hover,
section.defaultwp #comments li.pingback a:hover,
section.defaultwp #comments li.trackback a:hover {
    color: #000000;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.shopslider {
    overflow: hidden;
    margin-bottom: 15px;
    position: relative;
}

.shopslider ul.slides {
    overflow: hidden;
}

.shopslider ul.slides li img {
    width: 100%;
    height: auto;
}

.shopslider:hover .flex-direction-nav a.flex-prev {
    margin-left: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.shopslider:hover .flex-direction-nav a.flex-next {
    margin-right: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.shopslider .flex-direction-nav a.flex-prev {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -62px;
    height: 125px;
    width: 75px;
    margin-left: -75px;
    background: rgba(255, 255, 255, 0.8) url(images/left_slide.png) 50% 50% no-repeat;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
}

.shopslider .flex-direction-nav a.flex-prev:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.shopslider .flex-direction-nav a.flex-prev:active {
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
}

.shopslider .flex-direction-nav a.flex-next {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -62px;
    height: 125px;
    width: 75px;
    margin-right: -75px;
    background: rgba(255, 255, 255, 0.8) url(images/right_slide.png) 50% 50% no-repeat;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
}

.shopslider .flex-direction-nav a.flex-next:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.shopslider .flex-direction-nav a.flex-next:active {
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
}


/*WordPress style*/

.story-pages {
    text-align: center;
}

.story-pages p {
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000000;
}

.story-pages p a:hover {
    color: #000000;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.story .gallery-columns-3 dl.gallery-item {
    width: 33%;
    float: left;
    text-align: center;
}

.story .gallery-columns-2 dl.gallery-item {
    width: 49%;
    float: left;
    text-align: center;
}

.story .gallery-columns-4 dl.gallery-item {
    width: 25%;
    float: left;
    text-align: center;
}

.story .gallery-columns-5 dl.gallery-item {
    width: 20%;
    float: left;
    text-align: center;
}

.story .gallery-columns-6 dl.gallery-item {
    width: 16%;
    float: left;
    text-align: center;
}

.story .gallery-columns-7 dl.gallery-item {
    width: 14%;
    float: left;
    text-align: center;
}

.story .gallery-columns-8 dl.gallery-item,
.story .gallery-columns-9 dl.gallery-item,
.story .gallery-columns-10 dl.gallery-item {
    width: 14%;
    float: left;
    text-align: center;
}

.story dl.gallery-item {
    margin: 0;
    box-shadow: none;
    padding: 0px;
    color: #4a4a4a;
    text-align: center;
    display: block;
}

.story dl.gallery-item dt {
    width: auto;
    float: none;
    display: block;
    margin: 0 auto;
    font-size: 13px;
    line-height: 13px;
    color: #000000;
    text-transform: uppercase;
}

.story dl.gallery-item dd {
    display: block;
    margin: 0 auto;
    line-height: 18px;
}

.story .gallery-item a,
.story .gallery-caption {
    width: 100%;
}

.story .gallery-item a {
    display: block;
}

.story .gallery-caption a {
    display: inline;
}

.story .gallery-columns-1 .gallery-item a {
    max-width: 100%;
    width: auto;
}

.story .gallery .gallery-icon img {
    height: auto;
    max-width: 100%;
    padding: 5%;
}

.story .gallery-columns-1 .gallery-icon img {
    padding: 3%;
}

nav.prev-next-links {
    text-align: center;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 14px;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 1px;
}

nav.prev-next-links a {
    color: #000000;
}

nav.prev-next-links a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

form.protected-post-form {
    text-align: center;
    color: #787878;
}

form.protected-post-form p {
    text-align: center;
    color: #787878;
}

form.protected-post-form p label {
    display: block;
    text-align: center;
}

form.protected-post-form p input[type="submit"] {
    display: inline-block;
    color: #ffffff;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 7px 10px 7px 10px;
}

form.protected-post-form p input[type="submit"]:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

form.protected-post-form p input[type="password"] {
    width: 70%;
    display: block;
    margin: 0 auto;
    color: #5e5e5e;
    margin-top: 15px;
    margin-bottom: 15px;
    height: 25px;
    resize: none;
    line-height: 9px;
    font-size: 9px;
    text-transform: uppercase;
}


/*
* Gallery Column
* ====================
*/

.gallerygrid .homecustomcontent {
    background: #ffffff;
    padding: 20px;
    line-height: 19px;
}

.gallerygrid .filtertitle {
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    padding-top: 4px;
    vertical-align: top;
    margin-right: 10px;
}

.gallerygrid #filters {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
}

.gallerygrid #filters li.activefilter a {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    color: #ffffff;
}

.gallerygrid #filters li {
    display: inline-block;
    color: #000000;
    line-height: 9px;
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-right: 9px;
    margin-bottom: 9px;
}

.gallerygrid #filters li a {
    color: #000000;
    display: block;
    padding: 5px 5px 3px 5px;
    -webkit-transition: all 650ms ease-in-out;
    -moz-transition: all 650ms ease-in-out;
    -ms-transition: all 650ms ease-in-out;
    -o-transition: all 650ms ease-in-out;
    transition: all 650ms ease-in-out;
}

.gallerygrid #filters li a:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    color: #ffffff;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.gallerygrid .recentgaleriesitems .itemblog {
    width: 23%;
    margin-right: 1.6%;
    float: left;
    margin-bottom: 20px;
}

.gallerygrid .recentgaleriesitems .element:nth-child(4n+4) {
    margin-right: 0;
}

.gallerygrid .recentgaleriesitems .element {
    width: 24%;
    max-width: 310px;
    margin-bottom: 15px!important;
    margin-right: 1.33333%;
}

.gallerygrid .recentgaleriesitems .element figure {
    width: 100%;
}

.gallerygrid .recentgaleriesitems .element figure img {
    width: 100%;
    max-width: 310px;
    height: auto;
}

.gallerygrid #galcontainer,
.gallerygrid #galcontainerhome {
    min-height: 20px;
}

.gallerygrid #galcontainer .element,
.gallerygrid #galcontainerhome .element {
    float: left;
    display: inline-block;
    margin-bottom: 10px;
}

.gallerygrid #galcontainer .element figure,
.gallerygrid #galcontainerhome .element figure {
    position: relative;
}

.gallerygrid #galcontainer .element figure:hover .titlegalleryfilter .lefticon,
.gallerygrid #galcontainerhome .element figure:hover .titlegalleryfilter .lefticon {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    background-repeat: no-repeat;
}

.gallerygrid #galcontainer .element figure figcaption,
.gallerygrid #galcontainerhome .element figure figcaption {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
}

.gallerygrid #galcontainer .element figure figcaption a,
.gallerygrid #galcontainerhome .element figure figcaption a {
    width: 100%;
    height: 100%;
    display: block;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
}

.gallerygrid #galcontainer .element figure figcaption a span,
.gallerygrid #galcontainerhome .element figure figcaption a span {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    line-height: 14px;
    font-size: 1px;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

.gallerygrid #galcontainer .element figure figcaption:hover a,
.gallerygrid #galcontainerhome .element figure figcaption:hover a {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.gallerygrid #galcontainer .element figure figcaption:hover a span,
.gallerygrid #galcontainerhome .element figure figcaption:hover a span {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    font-size: 16px;
    line-height: 14px;
    width: 100%;
    text-align: center;
    top: 30%;
    color: #ffffff;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

.gallerygrid #galcontainer .element .titlegalleryfilter,
.gallerygrid #galcontainerhome .element .titlegalleryfilter {
    background: #ffffff;
    height: 40px;
    width: 100%;
}

.gallerygrid #galcontainer .element .titlegalleryfilter .lefticon,
.gallerygrid #galcontainerhome .element .titlegalleryfilter .lefticon {
    width: 40px;
    height: 40px;
    float: left;
    background-position: 50% 50%;
}

.gallerygrid #galcontainer .element .titlegalleryfilter .titleitem,
.gallerygrid #galcontainerhome .element .titlegalleryfilter .titleitem {
    margin-left: 46px;
    margin-top: 13px;
    color: #4a4a4a;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
}

.gallerygrid #galcontainer .element .titlegalleryfilter .titleitem a,
.gallerygrid #galcontainerhome .element .titlegalleryfilter .titleitem a {
    color: #4a4a4a;
}

.gallerythree #galcontainer .element {
    width: 33.22222%;
}

.gallerythree #galcontainer .element figure {
    margin-right: 10px;
    max-width: 330px;
    height: auto;
}

.gallerythree #galcontainer .element figure img {
    width: 100%;
    max-width: 330px;
    height: auto;
}

.gallerytwo #galcontainer .element {
    width: 49.8%;
}

.gallerytwo #galcontainer .element figure {
    margin-right: 10px;
    max-width: 500px;
    height: auto;
}

.gallerytwo #galcontainer .element figure img {
    width: 100%;
    max-width: 500px;
    height: auto;
}

.galleryfour #galcontainer .element {
    width: 24.8%;
}

.galleryfour #galcontainer .element figure {
    margin-right: 10px;
    max-width: 245px;
    height: auto;
}

.galleryfour #galcontainer .element figure img {
    width: 100%;
    max-width: 245px;
    height: auto;
}

.nivoSlider {
    margin-top: 20px;
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.nivoSlider:hover .nivo-directionNav a {
    -webkit-transition: all 450ms ease-in-out;
    -moz-transition: all 450ms ease-in-out;
    -ms-transition: all 450ms ease-in-out;
    -o-transition: all 450ms ease-in-out;
    transition: all 450ms ease-in-out;
    top: 50%;
    margin-top: -62px;
}

.nivoSlider:hover .nivo-caption {
    top: 70%;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.nivoSlider:hover .nivo-caption .mainslidertitle {
    left: 20px;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
}

.nivoSlider:hover .nivo-caption .mainsliderdescription {
    top: 40px;
    -webkit-transition: all 1100ms ease-in-out;
    -moz-transition: all 1100ms ease-in-out;
    -ms-transition: all 1100ms ease-in-out;
    -o-transition: all 1100ms ease-in-out;
    transition: all 1100ms ease-in-out;
}

.nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
    max-width: none;
    height: auto;
    width: auto;
}

.nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important;
}


/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
    background: white;
    opacity: 0;
}


/* The slices and boxes in the Slider */

.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0;
}

.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden;
}

.nivo-box img {
    display: block;
}


/* Caption styles */

.nivo-caption {
    position: absolute;
    left: 0;
    top: 100%;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    background: rgba(255, 255, 255, 0.4);
    color: #000000;
    line-height: 19px;
    width: 100%;
    z-index: 8;
    padding: 5px 10px;
    overflow: hidden;
    display: none;
    height: 30%;
}

.nivo-caption .mainslidertitle {
    position: absolute;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    top: 20px;
    left: -100%;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
}

.nivo-caption .mainsliderdescription {
    position: absolute;
    left: 0;
    margin: 20px;
    line-height: 19px;
    top: 100%;
}

.nivo-caption .mainsliderdescription .sliderlinkmore {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1px;
    margin-top: 10px;
    display: block!important;
    width: 110px;
    height: 20px;
    text-align: center;
    padding-top: 6px;
}

.nivo-caption .mainsliderdescription .sliderlinkmore:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.nivo-caption p {
    padding: 5px;
    margin: 0;
}

.nivo-caption a {
    display: inline !important;
}

.nivo-html-caption {
    display: none;
}


/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a {
    position: absolute;
    top: 0;
    margin-top: -125px;
    text-indent: -9999px;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

.nivo-prevNav {
    left: 0px;
    height: 125px;
    width: 75px;
    background: rgba(255, 255, 255, 0.5) url(images/left_slide.png) 50% 50% no-repeat;
}

.nivo-prevNav:hover {
    background: rgba(255, 255, 255, 0.8) url(images/left_slide.png) 50% 50% no-repeat;
}

.nivo-nextNav {
    right: 0px;
    height: 125px;
    width: 75px;
    background: rgba(255, 255, 255, 0.5) url(images/right_slide.png) 50% 50% no-repeat;
}

.nivo-nextNav:hover {
    background: rgba(255, 255, 255, 0.8) url(images/right_slide.png) 50% 50% no-repeat;
}


/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav {
    text-align: center;
    padding: 15px 0;
}

.nivo-controlNav a {
    cursor: pointer;
}

.nivo-controlNav a.active {
    font-weight: bold;
}

.ourteambox .itemteam {
    width: 33.3333%;
    float: left;
}

.ourteambox .itemteam figure {
    width: 95%;
    background: #ffffff;
    text-align: center;
    box-shadow: 1px 1px 2px #d0d0d0;
    margin-bottom: 3px;
    overflow: hidden;
    position: relative;
}

.ourteambox .itemteam figure:hover figcaption {
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    left: 0;
}

.ourteambox .itemteam figure img {
    width: 100%;
    height: auto;
    max-width: 335px;
}

.ourteambox .itemteam figure figcaption {
    width: 100%;
    height: 100%;
    position: absolute;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    top: 0;
    left: -100%;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

.ourteambox .itemteam figure figcaption .name {
    margin-top: 30%;
    color: #ffffff;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 7px;
}

.ourteambox .itemteam figure figcaption .profession {
    color: #ffffff;
    font-size: 14px;
    line-height: 14px;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.ourteambox .itemteam figure figcaption .socsites,
.ourteambox .itemteam figure figcaption .email {
    color: #ffffff;
    line-height: 14px;
    margin-bottom: 3px;
}

.ourteambox .itemteam figure figcaption .socsites a,
.ourteambox .itemteam figure figcaption .email a {
    color: #ffffff;
}

.ourteambox .itemteam figure figcaption .socsites a:hover,
.ourteambox .itemteam figure figcaption .email a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
}

.abouttwo .abouttworight {
    background: #ffffff;
}

.abouttwo .abouttworight .ourskill {
    padding: 20px 15px 26px 15px;
}

.abouttwo .abouttworight .ourskill .skillul {
    width: 100%;
    margin: 0;
    padding: 0;
}

.abouttwo .abouttworight .ourskill .skillul li {
    list-style: none;
    margin-bottom: 15px;
}

.abouttwo .abouttworight .ourskill .skillul li span.title {
    line-height: 15px;
    display: block;
    margin-bottom: 5px;
}

.abouttwo .abouttworight .ourskill .skillul li .skillline {
    width: 100%;
    height: 20px;
}

.abouttwo .abouttworight .ourskill .skillul li .skillline .countline {
    height: 20px;
}

.abouttwo .abouttwoleft {
    width: 66%;
    float: left;
}

.abouttwo .abouttwoleft .whiteaboutbox {
    background: #ffffff;
    width: 97%;
}

.abouttwo .abouttwoleft .whiteaboutbox .paddingabouttwo {
    line-height: 19px;
    padding: 20px;
}

.abouttwo .abouttwoleft .whiteaboutbox .paddingabouttwo p {
    line-height: 19px;
}

.abouttwo .abouttworight {
    width: 33%;
    float: left;
}

.contacttwostory {
    line-height: 19px;
    color: #262626;
}

.threeboxescontact {
    margin-bottom: 40px;
}

.threeboxescontact .boxcontwo {
    width: 33%;
    float: left;
}

.threeboxescontact .boxcontwo .title {
    width: 93%;
    background: url(images/line.jpg) bottom repeat-x;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
}

.threeboxescontact .boxcontwo .adressbox {
    line-height: 19px;
    color: #686868;
    padding-left: 21px;
    background: url(images/icons/adressic.png) top left no-repeat;
    margin-left: 5px;
}

.threeboxescontact .boxcontwo .phoneconsbox {
    font-size: 22px;
    line-height: 19px;
    color: #000000;
    padding-left: 21px;
    background: url(images/icons/phoneic.png) top left no-repeat;
    margin-left: 5px;
}

.threeboxescontact .boxcontwo .contactdetails {
    color: #686868;
    line-height: 19px;
    margin-left: 5px;
}

.threeboxescontact .boxcontwo .contactdetails span.pmico {
    display: block;
    padding-left: 24px;
    background: url(images/icons/pmic.png) left 50% no-repeat;
    margin-bottom: 11px;
    min-height: 13px;
}

.threeboxescontact .boxcontwo .contactdetails span.twiico {
    display: block;
    padding-left: 24px;
    background: url(images/icons/conttwiic.png) left 50% no-repeat;
    min-height: 11px;
}

.threeboxescontact .boxcontwo .contactdetails a {
    color: #686868;
    text-decoration: underline;
}

.threeboxescontact .boxcontwo .contactdetails a:hover {
    text-decoration: none;
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.contactformtwo {
    background: #ffffff;
    margin-bottom: 25px;
}

.contactformtwo .formbox {
    margin: 20px;
}

.contactformtwo .formbox label {
    font-size: 16px;
    line-height: 16px;
    color: #5d5d5d;
    display: block;
    margin-bottom: 10px;
    font-weight: 300;
    text-transform: uppercase;
}

.contactformtwo .formbox .buttoncomment {
    width: 98%;
    margin-top: 10px;
    text-align: right;
}

.contactformtwo input.wpcf7-submit {
    background: #579cca none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    height: 35px;
    letter-spacing: 1px;
    line-height: 14px;
    margin: 20px 10px 0 0;
    padding: 10px;
    text-transform: uppercase;
}

.contactformtwo input.wpcf7-submit:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
}

.contactformtwo input.reset {
    width: 110px;
    font-size: 14px;
    line-height: 14px;
    color: #ffffff;
    letter-spacing: 1px;
    text-transform: uppercase;
    height: 35px;
    font-weight: normal;
    padding: 0;
    margin: 0;
    margin-top: 9px;
}

.contactformtwo input.reset:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
}

.contactformtwo .formbox textarea {
    width: 96%;
    height: 70px;
    padding-top: 0;
    margin: 0;
    padding: 4px 5px 4px 10px;
    font-size: 12px;
    line-height: 14px;
    color: #787878;
    letter-spacing: 1px;
    font-weight: 300;
    resize: none;
}

.contactformtwo .formbox ::-webkit-input-placeholder {
    font-size: 12px;
    padding-top: 3px;
    color: #787878;
    font-weight: 300;
}

.contactformtwo .formbox .nametwo,
.contactformtwo .formbox .emailtwo,
.contactformtwo .formbox .phonetwo {
    float: left;
    margin-bottom: 30px;
    width: 33%;
}

.contactformtwo .formbox .nametwo input[type="text"],
.contactformtwo .formbox .emailtwo input[type="text"],
.contactformtwo .formbox .phonetwo input[type="text"],
.contactformtwo .formbox .nametwo input[type="email"],
.contactformtwo .formbox .emailtwo input[type="email"],
.contactformtwo .formbox .phonetwo input[type="email"] {
    width: 90%;
    margin: 0 auto;
    height: 37px;
    padding: 0px 5px 0px 10px;
    color: #5e5e5e;
    font-size: 12px;
    line-height: 12px;
    font-weight: 300;
    letter-spacing: 1px;
    vertical-align: middle;
}

.contactformtwo .formbox .nametwo ::-webkit-input-placeholder,
.contactformtwo .formbox .emailtwo ::-webkit-input-placeholder,
.contactformtwo .formbox .phonetwo ::-webkit-input-placeholder {
    font-size: 12px;
    padding-top: 3px;
    color: #787878;
}

.aboutthreeteam .itemteam:nth-child(3) {
    margin-right: 0;
}

.aboutthreeteam .itemteam {
    width: 32%;
    margin-right: 2%;
}

.aboutthreeteam .itemteam .teamdesc {
    text-align: center;
}

.aboutthreeteam .itemteam .teamdesc .title {
    font-weight: 300;
    font-size: 20px;
    color: #3a3a3a;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.aboutthreeteam .itemteam .teamdesc .prof {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.aboutthreeteam .itemteam .teamdesc .descteam {
    margin-left: 30px;
    margin-right: 30px;
}

.aboutthreeteam .itemteam .teamphotobox {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
}

.aboutthreeteam .itemteam .teamphotobox .masktemphoto {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.aboutthreeteam .itemteam .teamphotobox .masktemphoto a {
    position: relative;
    display: inline-block;
    top: 45%;
    width: 29px;
    height: 29px;
    margin-left: 4px;
    margin-right: 4px;
    text-indent: -9999px;
}

.aboutthreeteam .itemteam .teamphotobox .masktemphoto a:hover {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}


.aboutthreeteam .itemteam .teamphotobox .masktemphoto a.fbiconteam:hover,  a.fbicon {
    background: #dedede  url(images/social/fb.png) 50% 50% no-repeat;
}
a.tubeicon {
    background: #dedede  url(images/social/tube.png) 50% 50% no-repeat;
}
a.instaicon {
    background: #dedede  url(images/social/insta.png) 50% 50% no-repeat;
}
.aboutthreeteam .itemteam .teamphotobox .masktemphoto a.twiiconteam:hover, a.twiicon {
    background: #dedede  url(images/social/twi.png) 50% 50% no-repeat;
}
.aboutthreeteam .itemteam .teamphotobox .masktemphoto a.giconteam:hover, a.gooplus {
    background: #dedede  url(images/social/gog.png) 50% 50% no-repeat;
}
.aboutthreeteam .itemteam .teamphotobox .masktemphoto a.piniconteam:hover, a.pinicon {
    background: #dedede  url(images/social/pin.png) 50% 50% no-repeat;
}

.aboutthreeteam .itemteam .teamphotobox:hover .masktemphoto {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.aboutthreeteam .itemteam .teamphotobox img {
    max-width: 100%;
    height: auto;
}

.chart {
    position: relative;
    display: inline-block;
    width: 150px;
    height: 150px;
    margin-top: 35px;
    margin-bottom: 35px;
    text-align: center;
}

.chart canvas {
    position: absolute;
    top: 0;
    left: 0;
}

.percent {
    display: inline-block;
    line-height: 150px;
    z-index: 2;
}

.percent:after {
    content: '%';
    font-size: 37px;
    color: #3e454d;
}

.pieboxes {
    padding-bottom: 25px;
    background: #ffffff;
}

.pieboxes .pieitem {
    width: 25%;
    float: left;
    text-align: center;
}

.pieboxes .pieitem .pietitle {
    font-size: 20px;
    font-weight: 300;
    color: #3a3a3a;
    text-transform: uppercase;
}

.aboutthree .abouttoggle a {
    color: #ffffff;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.aboutthree .abouttoggle a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    -webkit-opacity: 0.7;
    opacity: 0.7;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.aboutthree .abouttoggle .itemtoggle {
    margin-bottom: 15px;
}

.aboutthree .abouttoggle .itemtoggle .titletog {
    height: 42px;
    background: rgba(0, 0, 0, 0.5);
    line-height: 42px;
    font-size: 20px;
    color: #ffffff;
    font-weight: 300;
}

.aboutthree .abouttoggle .itemtoggle .titletog .iconplu {
    float: left;
    overflow: hidden;
    width: 27px;
    height: 27px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: inline-block;
    margin-left: 10px;
    margin-right: 15px;
    margin-top: 8px;
    line-height: 13px;
    color: #ffffff;
    text-align: center;
    font-size: 54px;
    cursor: pointer;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.aboutthree .abouttoggle .itemtoggle .titletog .iconplu:hover {
    background: #333333;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.aboutthree .abouttoggle .itemtoggle .titlecontent {
    display: none;
    margin-left: 50px;
    margin-right: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.aboutthree .abouttoggle .itemtoggle .titlecontent p {
    color: #ffffff;
    text-shadow: 0px 0px 1px #000;
    font-size: 13px;
}

.aboutthree .theprevieabout {
    margin: 0px 0px 25px 0px;
}

.aboutthree .theprevieabout img {
    max-width: 100%;
    height: auto;
}

.aboutthree h2.abouttheetitle {
    width: 100%;
    text-align: center;
    font-weight: 300;
    font-size: 20px;
    color: #3a3a3a;
    margin-bottom: 20px;
}

.aboutthree .aboutdescr {
    margin: 0px 15px 20px 15px;
    text-align: center;
}

.aboutthree .aboutdescr p {
    text-align: center;
}

.woocommerce div.product div.images div.thumbnails a:nth-child(4),
.woocommerce-page div.product div.images div.thumbnails a:nth-child(4),
.woocommerce #content div.product div.images div.thumbnails a:nth-child(4),
.woocommerce-page #content div.product div.images div.thumbnails a:nth-child(4) {
    margin-right: 0!important;
}

.centeredpost .newtitle {
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 30px;
    margin-bottom: 15px;
    font-size: 20px;
}

.centeredpost .newtitle h2 {
    font-weight: 300!important;
    font-size: 20px;
}

.centeredpost .newtitle a {
    color: #3a3a3a;
}

.centeredpost .newtitle a:hover {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: all 300ms ease-in-out;
    -mtransition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.centeredpost .newexcerpt {
    margin: 30px 20px 20px 20px;
    padding-bottom: 5px;
    text-align: center;
    background: url(/_asset/images/menu_dot.png) bottom repeat-x;
}

.centeredpost .newexcerpt p {
    text-align: center;
}

.centeredpost .newdate {
    text-align: center;
    color: #3a3a3a;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 300;
}

.centeredpost .newdate .datebox {
    display: inline-block;
    position: relative;
}

.centeredpost .newdate .datebox:before {
    content: " ";
    position: absolute;
    top: 50%;
    left: -50px;
    height: 1px;
    display: block;
    background: url(/_asset/images/menu_dot.png) top repeat-x;
    width: 40px;
}

.centeredpost .newdate .datebox:after {
    content: " ";
    position: absolute;
    top: 50%;
    right: -50px;
    height: 1px;
    display: block;
    background: url(/_asset/images/menu_dot.png) top repeat-x;
    width: 40px;
}

.ale-slider-slides {
    margin-bottom: 20px;
}

.ale-slider-slides .flexslider .descr h3 {
    color: #ffffff!important;
}

.ale-slider-slides .flexslider .descr .text {
    color: #ffffff!important;
}

.ale-slider-slides .flexslider .descr .text p {
    color: #ffffff!important;
}

.ale-slider-slides a.flex-prev {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -32px;
    height: 70px;
    width: 45px;
    text-indent: -9999px;
    background: rgba(255, 255, 255, 0.5) url(images/minileft.png) 50% 50% no-repeat;
}

.ale-slider-slides a.flex-prev:hover {
    background: rgba(255, 255, 255, 0.8) url(images/minileft.png) 50% 50% no-repeat;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.ale-slider-slides a.flex-next {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -32px;
    height: 70px;
    width: 45px;
    text-indent: -9999px;
    background: rgba(255, 255, 255, 0.5) url(images/miniright.png) 50% 50% no-repeat;
}

.ale-slider-slides a.flex-next:hover {
    background: rgba(255, 255, 255, 0.8) url(images/miniright.png) 50% 50% no-repeat;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.homeonebottomgal {
    width: 95%;
    margin: 0 auto;
    max-width: 1286px;
}

section#homepage .flex-viewport {
    overflow: hidden !important;
}


/*styleselectorbox*/

.styleselectorbox {
    z-index: 999;
    position: fixed;
    top: 50%;
    right: 0;
    width: 227px;
    margin-right: -227px;
    -webkit-transition: all 700ms ease;
    -moz-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
    margin-top: -190px;
    height: 385px;
}

.styleselectorbox .leftselectorbox {
    width: 53px;
    margin-left: -53px;
    height: 111px;
    float: left;
    cursor: pointer;
    background: url(images/skin/skin.jpg) no-repeat;
}

.styleselectorbox .leftselectorbox:hover {
    -moz-opacity: 0.95;
    -khtml-opacity: 0.95;
    -webkit-opacity: 0.95;
    opacity: 0.95;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.styleselectorbox .rightselectorbox {
    width: 227px;
    height: 385px;
    background: #ffffff;
    display: block;
    float: left;
}

.styleselectorbox .rightselectorbox .boxesbox {
    margin: 14px;
}

.styleselectorbox .rightselectorbox .boxesbox .st {
    width: 198px;
    height: 58px;
    margin-right: 12px;
    margin-bottom: 12px;
    float: left;
    background: url(images/skin/st.jpg) no-repeat;
}

.styleselectorbox .rightselectorbox .boxesbox .divboxer {
    height: 7px;
    width: 100%;
    display: block;
    background: #e8e8e8;
    margin-bottom: 12px;
}

.styleselectorbox .rightselectorbox .boxesbox .bo {
    width: 58px;
    height: 58px;
    display: block;
    float: left;
    margin-right: 12px;
    margin-bottom: 12px;
    position: relative;
    cursor: pointer;
}

.styleselectorbox .rightselectorbox .boxesbox .bo .ckeck {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent 50% 0% no-repeat;
}

.styleselectorbox .rightselectorbox .boxesbox .bo .ckeck:hover {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    background: url(images/skin/check.png) 50% 30% no-repeat;
}

.styleselectorbox .rightselectorbox .boxesbox .bo .active {
    background: url(images/skin/check.png) 50% 30% no-repeat;
}

.styleselectorbox .rightselectorbox .boxesbox .s0,
.styleselectorbox .rightselectorbox .boxesbox .s3,
.styleselectorbox .rightselectorbox .boxesbox .s6,
.styleselectorbox .rightselectorbox .boxesbox .s9,
.styleselectorbox .rightselectorbox .boxesbox .p3,
.styleselectorbox .rightselectorbox .boxesbox .p6 {
    margin-right: 0;
}

.styleselectorbox .rightselectorbox .boxesbox .s1 {
    background: url(images/skin/orange.jpg) no-repeat;
}

.styleselectorbox .rightselectorbox .boxesbox .s2 {
    background: url(images/skin/red.jpg) no-repeat;
}

.styleselectorbox .rightselectorbox .boxesbox .s3 {
    background: url(images/skin/black.jpg) no-repeat;
}

.styleselectorbox .rightselectorbox .boxesbox .s4 {
    background: url(images/skin/blue.jpg) no-repeat;
}

.styleselectorbox .rightselectorbox .boxesbox .s5 {
    background: url(images/skin/green.jpg) no-repeat;
}

.styleselectorbox .rightselectorbox .boxesbox .s6 {
    background: url(images/skin/purple.jpg) no-repeat;
}

.styleselectorbox .rightselectorbox .boxesbox .s7 {
    background: url(images/skin/asbestos.jpg) no-repeat;
}

.styleselectorbox .rightselectorbox .boxesbox .s8 {
    background: url(images/skin/sea.jpg) no-repeat;
}

.styleselectorbox .rightselectorbox .boxesbox .s9 {
    background: url(images/skin/nephritis.jpg) no-repeat;
}

.styleselectorbox .rightselectorbox .boxesbox .p1 {
    background: url(images/skin/p1.jpg) no-repeat;
}

.styleselectorbox .rightselectorbox .boxesbox .p2 {
    background: url(images/skin/p2.jpg) no-repeat;
}

.styleselectorbox .rightselectorbox .boxesbox .p3 {
    background: url(images/skin/p3.jpg) no-repeat;
}

/********* ARTÃCULOS RELACIONADOS*********/
.yuzo_wraps .relatedthumb{
  margin: 0px 10px 10px 0px !important;
  /* min-height: 200px !important; */
  padding: 5px 5px 5px 5px !important;
  border: 1px solid #6b9fd3 !important;
  border-radius: 2px !important;
      box-sizing: border-box;
}
.yuzo_wraps .equalizer-inner .yuzo-img-wrap .yuzo-img{
    background-size: cover !important;
    border-radius: 2px !important;
}
.yuzo_wraps .relatedthumb a:hover{
  text-decoration: none;
  opacity: 0.8;
}
.yuzo_wraps .yuzo_related_post .relatedthumb span{
    font-size: 15px !important;
    color: #2774c1;
}

/*******@media (max-width: 1294px)*******************************************************/

@media (max-width: 1294px) {
    .testimonialblog .itemblog .notumbtestimonial figcaption .textup {
        font-size: 10px;
        line-height: 12px;
    }
    .testimonialblog .itemblog .view-first:hover .textup {
        font-size: 10px;
        line-height: 12px;
    }
    .testimonialblog .itemblog .notumbtestimonial figcaption h2 {
        font-size: 14px;
        line-height: 14px;
    }
    .testimonialblog .itemblog .view-first:hover h2 {
        font-size: 14px;
        line-height: 14px;
    }
    .inspirationblog .itemblog .view-effect p {
        display: none;
    }
    .inspirationblog .itemblog .view-effect h2 {
        margin-bottom: 20px;
    }
    .inspirationblog .itemblog .notumbinspiration figcaption p {
        display: none;
    }
    .inspirationblog .itemblog .notumbinspiration figcaption h2 {
        margin-bottom: 20px;
    }
    /* Mod 17-01-2018*/
    .home-bottom .aboutmainbox {
        box-sizing: border-box;
        padding: 0 10px;
    }
    .home-bottom .aboutmainbox .title {
        display: none;
    }
    .home-bottom .threemainboxes .recentwork {
        max-width: none;
        width: 30%;
        margin: 0;
        margin-right: 4.9999%;
    }
    .home-bottom .threemainboxes .recentwork .whitebox {
        height: 100%;
    }
    .home-bottom .threemainboxes .recentwork .whitebox .category {
        margin-bottom: 10px;
    }
    .home-bottom .threemainboxes .recentwork .whitebox .title {
        width: 90%;
    }
    .home-bottom .threemainboxes .recentwork figure img {
        width: 100%;
        height: auto;
    }
    .home-bottom .threemainboxes .letsdiscus {
        max-width: none;
        width: 30%;
        margin: 0;
    }
    .home-bottom .threemainboxes .letsdiscus .whitebox {
        height: 100%;
    }
    .home-bottom .threemainboxes .letsdiscus .whitebox .category {
        margin-bottom: 10px;
    }
    .home-bottom .threemainboxes .letsdiscus .whitebox .title {
        width: 90%;
    }
    .home-bottom .threemainboxes .letsdiscus figure img {
        width: 100%;
        height: auto;
    }
    .home-bottom .threemainboxes .mostvoted {
        max-width: none;
        width: 30%;
        margin: 0;
        margin-left: 4.9999%;
    }
    .home-bottom .threemainboxes .mostvoted .whitebox {
        height: 100%;
    }
    .home-bottom .threemainboxes .mostvoted .whitebox .category {
        margin-bottom: 10px;
    }
    .home-bottom .threemainboxes .mostvoted .whitebox .title {
        width: 90%;
    }
    .home-bottom .threemainboxes .mostvoted figure img {
        width: 100%;
        height: auto;
    }
    /******* Fin @media (max-width: 1294px)*******************************************************/
}


/*
================================
= Start Responsive Home Slider =
================================
*/


/******************************** @media (max-width: 1280px) ***************************/

@media (max-width: 1280px) {
    section#homepage .flexslider {
        max-width: 780px;
    }
    section#homepage .flexslider ul.slides li {
        width: 100%;
        overflow: hidden;
    }
    section#homepage .flexslider ul.slides li img {
        min-height: 530px;
        width: auto;
    }
}


/******************************** Fin @media (max-width: 1270px) ***************************/

@media (max-width: 1270px) {
    section#homepage .flexslider {
        max-width: 770px;
    }
}

@media (max-width: 1260px) {
    section#homepage .flexslider {
        max-width: 760px;
    }
}

@media (max-width: 1250px) {
    section#homepage .flexslider {
        max-width: 750px;
    }
}

@media (max-width: 1240px) {
    section#homepage .flexslider {
        max-width: 740px;
    }
}

@media (max-width: 1230px) {
    section#homepage .flexslider {
        max-width: 730px;
    }
}

@media (max-width: 1220px) {
    section#homepage .flexslider {
        max-width: 720px;
    }
}

@media (max-width: 1210px) {
    section#homepage .flexslider {
        max-width: 710px;
    }
}

@media (max-width: 1200px) {
    section#homepage .flexslider {
        max-width: 700px;
    }
    .home-bottom .aboutmainbox h3 {
        margin-top: 48px;
    }
}

@media (max-width: 1190px) {
    section#homepage .flexslider {
        max-width: 690px;
    }
    .home-bottom .aboutmainbox h3 {
        margin-top: 48px;
    }
}

@media (max-width: 1180px) {
    section#homepage .flexslider {
        max-width: 680px;
    }
    .home-bottom .aboutmainbox h3 {
        margin-top: 48px;
    }
}

@media (max-width: 1170px) {
    section#homepage .flexslider {
        max-width: 670px;
    }
    .home-bottom .aboutmainbox h3 {
        margin-top: 48px;
    }
}

@media (max-width: 1160px) {
    section#homepage .flexslider {
        max-width: 660px;
    }
    .home-bottom .aboutmainbox h3 {
        margin-top: 48px;
    }
}

@media (max-width: 1150px) {
    section#homepage .flexslider {
        max-width: 650px;
    }
    .home-bottom .aboutmainbox h3 {
        margin-top: 48px;
    }
}

@media (max-width: 1140px) {
    section#homepage .flexslider {
        max-width: 640px;
    }
    .home-bottom .aboutmainbox h3 {
        margin-top: 48px;
    }
}

@media (max-width: 1130px) {
    section#homepage .flexslider {
        max-width: 630px;
    }
    .home-bottom .aboutmainbox h3 {
        margin-top: 48px;
    }
}


/******************************** @media (max-width: 1120px) ***************************/
/*
@media (max-width: 1120px) {
    section#homepage {
        margin-bottom: 80px;
    }
    section#homepage .flexslider {
        margin-bottom: 60px;
    }
    section#homepage .flexslider .rightbox {
        margin: 0;
        padding: 0;
        left: 0;
        top: auto;
        right: 0;
        bottom: 0;
        width: 100%;
        margin-bottom: -60px;
        height: 50px;
    }
    section#homepage .flexslider .rightbox .rightothermenu {
        margin: 0;
        width: 100%;
    }
    section#homepage .flexslider .rightbox .rightothermenu .boxinrightside {
        margin: 0;
        width: 30%;
    }
    section#homepage .flexslider .rightbox .rightothermenu .boxinrightside:first-child {
        margin: 0;
        margin-right: 4.9999%;
    }
    section#homepage .flexslider .rightbox .rightothermenu .boxinrightside:last-child {
        margin: 0;
        margin-left: 4.9999%;
    }
    section#homepage .flexslider .rightbox .rightothermenu .boxinrightside .inforight .rightboxtitle {
        font-size: 20px;
        line-height: 20px;
        padding-bottom: 4px;
        margin-bottom: 4px;
    }
    section#homepage .flexslider .rightbox .rightothermenu .boxinrightside .inforight {
        width: 100%;
        height: 50px;
    }
    section#homepage .flexslider .rightbox .rightothermenu .boxinrightside {
        float: left;
    }
    section#homepage .flexslider .rightbox .rightothermenu .boxinrightside figure {
        display: none;
    }
    section#homepage .flexslider {
        margin-top: 140px;
    }

    section#homepage .flexslider .leftbox {
        margin: 0;
        padding: 0;
        top: 0;
        left: 0;
        right: 0;
        height: auto;
        margin-top: -140px;
        width: 100%;
    }
    section#homepage .flexslider .leftbox .leftmenubox {
        width: 100%;
        background: rgba(255, 255, 255, 0.7);
        height: auto;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader {
        padding: 0;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .logo {
        padding-bottom: 25px;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav {
        position: relative;
        margin: 0;
        padding: 0;
        text-align: center;
        width: 100%;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu {
        display: inline;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item {
        background: none;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item a {
        background: none;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li {
        display: inline-block;
        width: auto;
        padding-left: 10px;
        background: none;
        padding-right: 10px;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li:hover {
        background: none;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a {
        background: none;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a:hover {
        background: none!important;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li ul {
        top: 100%;
        left: 0;
        max-width: 160px;
        text-align: left;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li ul li ul {
        left: 100%;
        top: 0;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a {
        background: none;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social {
        width: 165px;
        margin-top: 5px;
        margin-bottom: 10px;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social .followtitle {
        display: none;
    }
    section#homepage .flexslider {
        max-width: 790px;
    }
    section#homepage .flexslider ul.slides li img {
        width: auto;
        max-width: 100%;
        min-height: 0;
        height: auto;
    }

    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        display: inline-block;
        padding-left: 8px;
        padding-right: 8px;
        width: auto;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social {
        position: absolute;
        right: 0;
        top: 52px;
        width: 115px;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social .socialslider {
        width: 110px;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.fbicon,
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.twiicon,
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.youtubeicon {
        background-color: rgba(87, 156, 202, 0.8);
    }

    .about-6 .two-places-box .half-box .place-item {
        max-width: 395px;
        width: 100%;
    }
    .home-bottom .aboutmainbox {
        width: 20%;
    }
    .home-bottom .aboutmainbox div {
        font-size: 15px;
    }
    .home-bottom .threemainboxes {
        width: 80%;
        height: 350px;
    }
    .home-bottom .aboutmainbox h3 {
        margin-bottom: 11px;
        line-height: normal;
        margin-top: 45px;
    }
}
 */

/******************************** FIN @media (max-width: 1120px) ***************************/



@media (max-width: 1120px) {
    section#homepage {
        margin-bottom: 80px;
    }
    section#homepage .flexslider {
        padding: 0; margin: 0 auto;
        max-width: 790px;
    }

    /**RIGHTBOX - PIE DEL SLIDER******************************/
    section#homepage .flexslider .rightbox {
        margin: 0;
        padding: 0;
        left: 0;
        top: auto;
        right: 0;
        bottom: 0;
        width: 100%;
        margin-bottom: -60px;
        height: 50px;
    }
    section#homepage .flexslider .rightbox .rightothermenu {
        margin: 0; width: 100%;
    }
    section#homepage .flexslider .rightbox .rightothermenu .boxinrightside {
        margin: 0; width: 30%;
    }
    section#homepage .flexslider .rightbox .rightothermenu .boxinrightside:first-child {
        margin: 0; margin-right: 4.9999%;
    }
    section#homepage .flexslider .rightbox .rightothermenu .boxinrightside:last-child {
        margin: 0; margin-left: 4.9999%;
    }
    section#homepage .flexslider .rightbox .rightothermenu .boxinrightside .inforight .rightboxtitle {
        font-size: 20px;line-height: 20px; padding-bottom: 4px; margin-bottom: 4px;
    }
    section#homepage .flexslider .rightbox .rightothermenu .boxinrightside .inforight {
        width: 100%;height: 50px;
    }
    section#homepage .flexslider .rightbox .rightothermenu .boxinrightside {
        float: left;
    }
    section#homepage .flexslider .rightbox .rightothermenu .boxinrightside figure {
        display: none;
    }
/**LEFTBOX - CABECERA SLIDER******************************/
    section#homepage .flexslider .leftbox {
        margin: 0;
        padding: 0;
        top: 0;
        left: 0;
        right: 0;
        height: auto;
        width: 100%;
    }
    section#homepage .flexslider .leftbox .leftmenubox {
        width: 100%;
        background: rgba(255, 255, 255, 0.9);
        height: auto;
    }

    section#homepage .flexslider .leftbox .leftmenubox header#leftheader {
        padding: 0;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .logo {
        height: 80px;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .logo .customlogo{
      margin: 11px 0 0 10px; padding: 0;
      text-align: left;
      width: auto;
      display: inline-block;
    }

    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .logo .customlogo img{
      width: 70px;
    }


    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav {
        /* position: relative; */
        position: absolute;
        margin: 0;
        padding: 0;
        /* text-align: center; */
          text-align: left;
        width: 100%;
    }

    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.wrapper-buscador{
      position: absolute;
      top: 0;
      left: 98px;
      padding:0;
      margin: 24px auto 0 auto;
      text-align: left;
      width: 360px;
    }

section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.wrapper-buscador .widget_search input[type="text"]{
width: 80%;
height: 30px;
font-size: 12px;
}

.widget_search input[type="text"]::-webkit-input-placeholder, .widget_search input[type="text"]::-moz-placeholder, .widget_search input[type="text"]:-ms-input-placeholder, .widget_search input[type="text"]:-moz-placeholder   { /* Chrome/Opera/Safari */
      font-size: 12px;
}

/***MENU HORIZONTAL **/
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu {
        margin: 80px 0 0 0;
        display: inline-block;
        width: 100%;
        background-color: #fff;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item {
        background: none;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item a {
        background: none;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        display: inline-block;
        padding-left: 8px;
        padding-right: 8px;
        width: auto;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li:hover {
        background: none;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a {
        background: none;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a:hover {
        background: none!important;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li ul {
        top: 100%;
        left: 0;
        max-width: 210px;
        width: 210px;
        text-align: left;
            box-shadow: 2px 5px 10px rgba(0,0,0,.05);
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li ul li ul {
        left: 100%;
        top: 0;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a {
        background: none;
    }

    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.sub-menu li{
      display: block !important;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.sub-menu li:hover,
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.sub-menu li:focus{
      border-left-width: 8px;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.sub-menu li:hover a,
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.sub-menu li:focus a{
      margin-left: -4px !important;
    }

/**SOCIAL**/
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social {
      display: none !important;
  }

  /*******ICONOS SOCIALES* SE OCULTAN LOS ESTILOS PERO NO SE BORRAN********/
    /* section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social {
        width: 165px;
        margin-top: 5px;
        margin-bottom: 10px;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social .followtitle {
        display: none;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social {
        position: absolute;
        right: 0;
        top: 52px;
        width: 115px;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social .socialslider {
        width: 110px;
    } */


    section#homepage .flexslider ul.slides li img {
        width: auto;
        max-width: 100%;
        min-height: 0;
        height: auto;
    }

    .about-6 .two-places-box .half-box .place-item {
        max-width: 395px;
        width: 100%;
    }
    .home-bottom .aboutmainbox {
        width: 20%;
    }
    .home-bottom .aboutmainbox div {
        font-size: 15px;
    }
    .home-bottom .threemainboxes {
        width: 80%;
        height: 350px;
    }



}








/*
================================
= End Responsive Home Slider =
================================
*/

@media (max-width: 1024px) {
    .about-5 .three-top-boxes .item-col-3 {
        margin: 0 0 10px;
        ;
        width: 100%;
    }
    .about-5 .three-top-boxes .item-col-3 .content-box {
        overflow: hidden;
        margin-bottom: 15px;
    }
    .about-5 .three-top-boxes .item-col-3 .content-box .title {
        margin-bottom: 5px;
        line-height: normal;
    }
    .about-6 .two-places-box .half-box .place-item {
        max-width: 325px;
        width: 100%;
    }
    .home .home-bottom {
        margin-top: 0;
    }
}


/******************************** @media (max-width: 980px) ***************************/
  /*
@media (max-width: 980px) {

    .pressarchive .pressstyle {
        width: 99%;
    }
    section.singlepage .rightside .margincontentbox {
        margin-left: 0;
    }

    section.singlepage .rightside {
        float: none;
        margin: 0;
        width: 100%;
        margin: 0 auto;
    }
    section.singlepage .rightsidebar {
        margin-top: 20px;
    }
    section.singlepage .centerside {
        width: auto;
        margin: 0;
        margin-right: 248px;
    }
    section.singlepage .leftside {
        float: none;
        width: 100%;
        margin: 0 auto;
    }
    section.singlepage .leftmenubox {
        width: 100%;
    }
    section.singlepage .leftmenubox header#leftheader {
        padding: 0;
        margin-bottom: 0;
    }
    section.singlepage .leftmenubox header#leftheader .logo {
        background-color: #fff;
        padding-bottom: 15px;
        width: 100%;
    }
    section.singlepage .leftmenubox header#leftheader .image {
        top: 10px;
        left: 10px;
    }
    section.singlepage .leftmenubox header#leftheader .customlogo {
        position: relative;
        height: auto;
        max-height: 130px;
        text-align: center;
        width: 100%;
    }
    section.singlepage .leftmenubox header#leftheader nav#leftnav {
        margin: 0;
        padding: 15px 0 0;
        position: relative;
        text-align: center;
        width: 100%;
    }
    section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu {
        width: auto;
        display: inline-block;
    }
    section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li {
        display: inline-block;
        float: left;
        width: auto;
        margin-right: 20px;
    }
    section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a {
        background: none;
    }
    section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a:hover {
        background: none;
    }
    section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item a {
        background: none;
    }
    section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item a:hover {
        background: none;
    }
    section.singlepage .leftmenubox header#leftheader .social {
        margin-bottom: 0px;
        margin-top: 20px;
        float: right;
    }
    section.singlepage .leftmenubox header#leftheader .social .followtitle {
        display: none;
    }
    section.singlepage .leftmenubox header#leftheader .social {
        margin: 0;
        position: absolute;
        right: 10px;
        top: 58px;
        width: 115px;
    }
    section.singlepage .leftmenubox header#leftheader .social .socialslider {
        width: 110px;
    }
    section.singlepage .leftmenubox header#leftheader .social a.fbicon,
    section.singlepage .leftmenubox header#leftheader .social a.twiicon,
    section.singlepage .leftmenubox header#leftheader .social a.youtubeicon {
        background-color: rgba(87, 156, 202, 0.8);
    }
    section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul {
        top: 100%;
        left: 0;
    }
    section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li ul {
        top: 0;
        left: 100%;
    }
    section.singlepage .leftside .sidebar {
        display: none
    }
    .aletheme-mostcommented-widget {
        text-align: center;
    }
    .aletheme-mostcommented-widget ul li {
        display: inline-block;
        vertical-align: top;
        margin-left: 10px;
        margin-right: 10px;
    }
    .aletheme-flickr ul.aletheme-flickr-widget {
        text-align: center;
        width: 100%;
    }
    .aletheme-flickr ul.aletheme-flickr-widget li:nth-child(3n+3) {
        margin-right: 5px;
    }
    .aletheme-flickr ul.aletheme-flickr-widget li {
        float: none;
        display: inline-block !important;
        margin-right: 5px;
        margin-left: 5px;
    }
    .ale_blog_widget .aletheme-blog-widget {
        text-align: center;
    }
    .widget_search {
        text-align: center;
    }
    .widget_tag_cloud .tagcloud {
        text-align: center;
    }
    .ale_blog_widget .aletheme-blog-widget li {
        max-width: 230px;
        display: inline-block;
        vertical-align: top;
    }
    section.singlepage .rightside .postnavigation .categoriesbox {
        width: 98%;
        float: none;
        margin: 0 auto;
    }
    section.singlepage .rightside .postnavigation .reachsinglbox {
        width: 98%;
        float: none;
        margin: 0 auto;
        clear: both;
        text-align: center;
        margin-top: 25px;
    }
    section.singlepage .rightside .postnavigation .reachsinglbox .title {
        margin-right: 0;
    }
    section.singlepage .rightside .postnavigation .reachsinglbox .searchform {
        margin-right: 0;
    }
    .galleysingle {
        margin: 0 auto;
    }
    .galleysingle .thetitlegallery,

    .galleysingle .gallerydata,
    section.singlepage .rightside .postnavigation .categoriesbox {
        text-align: center;
    }
    section.singlepage .rightside .postnavigation .categoriesbox ul.categorieslist {
        margin-left: 15px;
        width: 95%;
        float: none;
        margin-right: 15px;
    }
    .galleysingle .gallerycontent {
        font-size: 13px;
        line-height: 20px;
        text-align: center;
    }
    .galleysingle .gallerycontent p {
        font-size: 13px;
        line-height: 20px;
        text-align: center;
    } */
    /*Modificaciones 15-01-2018****************************************************************/
    /*Adaptaciones de los mapas de google maps y vÃ­deos*/
    /* iframe[src^="https://www.youtube.com"],
    iframe[src^="https://www.google.com/maps"] {
        width: 100% !important;
        height: auto !important;
    }
    .home-bottom .aboutmainbox {
        width: 100%;
        align-items: flex-end;
        display: flex;
        justify-content: space-between;
        padding: 0 10px 20px 10px;
    }
    .home-bottom .aboutmainbox>div h3:first-child {
        margin-top: 0;
    }
    .home-bottom .threemainboxes {
        width: 100%;
        height: 350px;
    } */
    /*Home de las Secciones de la cabecera*/
    /* .about-6 .subtitle {
        line-height: normal;
        margin: 0px auto 30px;
    }
    .about-6 .about-content-box {
        padding: 0;
    }
    .about-6 .three-top-boxes {
        margin: 0;
    } */
    /*DESCUENTOS*/
    /* .inspirationblog .itemblog .notumbinspiration {
        max-width: unset;
    } */
    /*******************************************/
    /*Nuevo - Estilos capa de Tiempo y Destacados en movil hasta 980px*/
    /*******************************************/
    /* section.singlepage .rightside section.full .mobileShow {
        display: block
    }
    section.singlepage .rightside section.full .mobileShow ul {
        padding-top: 20px;
    }
    section.singlepage .rightside section.full .mobileShow ul li {
        list-style-type: none;
        float: left;
        width: 100%;
    }
    section.singlepage .rightside section.full .mobileShow ul li.widget_awesomeweatherwidget {
        max-width: 315px;
    }
    section.singlepage .rightside section.full .mobileShow ul li.widget_awesomeweatherwidget .widgettitle {
        padding-top: 16px;
    }
    section.singlepage .rightside section.full .mobileShow ul li.widget_awesomeweatherwidget .textwidget p {
        text-align: center;
    }
    section.singlepage .rightside section.full .mobileShow ul li.widget_awesomeweatherwidget .textwidget img {
        border-radius: 3px;
    }
}
 */













 @media (max-width: 980px) {
     .pressarchive .pressstyle {
         width: 99%;
     }
     section.singlepage .rightside .margincontentbox {
         margin-left: 0;
     }

     section.singlepage .rightside {
         float: none;
         margin: 0;
         width: 100%;
         margin: 0 auto;
     }
     section.singlepage .rightsidebar {
         margin-top: 20px;
     }
     section.singlepage .centerside {
         width: auto;
         margin: 0;
         margin-right: 248px;
     }


 /*SINGLEPAGE LEFTSIDE - HEAD **********************/
     section.singlepage .leftside {
         float: none;
         width: 100%;
         margin: 0 auto;
     }
     section.singlepage .leftmenubox {
         width: 100%;
         float: left;
     }
     section.singlepage .leftmenubox header#leftheader {
         padding: 0;margin: 0;
     }
     section.singlepage .leftmenubox header#leftheader .logo {
       padding: 0;
       margin: 0;
       width: auto;
     }
     /* section.singlepage .leftmenubox header#leftheader .image {
         top: 10px;
         left: 10px;
     } */
     section.singlepage .leftmenubox header#leftheader .customlogo {
       position: absolute;
     top: 10px;
     left: 0;
     height: auto;
     max-height: 130px;
       margin: 0 0 0 5px;
       padding: 0;
       text-align: left;
       width: auto;
       z-index: 1
     }
     section.singlepage .leftmenubox header#leftheader .customlogo a{
       display: inline-block;
     }
     section.singlepage .leftmenubox header#leftheader .customlogo img{
       width: 70px;
     }
     section.singlepage .leftmenubox header#leftheader nav#leftnav {
         position: relative; */
         position: absolute;
         margin: 0;
         padding: 0;
         top: 0;
         left: 0;
         width: 100%;
         height: 115px;
         text-align: left
     }
     section.singlepage .leftmenubox header#leftheader nav#leftnav .wrapper-buscador{
       position: absolute;
       top: 0;
       left: 90px;
       padding: 0;
       margin: 24px auto 0 auto;
       text-align: left;
       width: 360px;
     }
     section.singlepage .leftmenubox header#leftheader nav#leftnav .wrapper-buscador li{
       margin: 0;
       padding: 0;
       list-style: none;
     }

     section.singlepage .leftmenubox header#leftheader nav#leftnav .wrapper-buscador .widget_search input[type="text"] {
         width: 80%;
         height: 30px;
         font-size: 12px;
     }
     section.singlepage .leftmenubox header#leftheader nav#leftnav .wrapper-buscador .widget_search input[type="submit"] {
         background: transparent url(images/icons/search-9-48.png) 0 50% no-repeat;
         background-size: contain;
         color: transparent;
         font-size: 16px;
         height: 30px;
         width: 30px;
         line-height: 16px;
         margin: 2px 0 0;
         padding: 0;
         vertical-align: middle;
     }
     section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu {
       margin: 80px 0 0 0;
           display: inline-block;
           width: 100%;
           background-color: #fff;
     }
     section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li {
       position: relative;
         display: inline-block;
         float: left;
         width: auto;
         margin-right: 20px;
         border-bottom: 1px solid #ccc;
         background: none;
     }
     section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a {
         background: none;
     }
     section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a:hover {
         background: none;
     }
     section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item a {
         background: none;
     }
     section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item a:hover {
         background: none;
     }

     section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li ul{
       top: 100%;
       left: 0;
       max-width: 200px;
       text-align: left;
       box-shadow: 2px 5px 10px rgba(0,0,0,.05);
     }
     section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li ul li{
       width: 100%;
       box-sizing: border-box;
       margin-right: 0;
       padding: 0;
     }
     section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li ul li a{
       padding: 9px 0px 9px 10px;
     width: auto;
     display: block;
     font-weight: 500;
     }
     section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li ul li:hover{
       border-left-width: 8px;
     }
     section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li ul li:hover > a{
       padding-left: 6px !important;
     }
     section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li ul li .sub-menu li:hover a{
       padding-left: 6px !important;
     }
     section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul {
         top: 100%;left: 0;
     }
     section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li ul {
         top: 0;left: 100%;
     }
     section.singlepage .leftmenubox header#leftheader .social {
       display: none;
     }
     section.singlepage .leftside .sidebar {
         display: none
     }
     /**********CODIGO SOCIAL COMENTADO NO BORRAR***************//
     /* section.singlepage .leftmenubox header#leftheader .social {
         margin-bottom: 0px;
         margin-top: 20px;
         float: right;
     }
     section.singlepage .leftmenubox header#leftheader .social .followtitle {
         display: none;
     }
     section.singlepage .leftmenubox header#leftheader .social {
         margin: 0;
         position: absolute;
         right: 10px;
         top: 58px;
         width: 115px;
     }
     section.singlepage .leftmenubox header#leftheader .social .socialslider {
         width: 110px;
     }
     section.singlepage .leftmenubox header#leftheader .social a.fbicon,
     section.singlepage .leftmenubox header#leftheader .social a.twiicon,
     section.singlepage .leftmenubox header#leftheader .social a.youtubeicon {
         background-color: rgba(87, 156, 202, 0.8);
     } */

     .aletheme-mostcommented-widget {
         text-align: center;
     }
     .aletheme-mostcommented-widget ul li {
         display: inline-block;
         vertical-align: top;
         margin-left: 10px;
         margin-right: 10px;
     }
     .aletheme-flickr ul.aletheme-flickr-widget {
         text-align: center;
         width: 100%;
     }
     .aletheme-flickr ul.aletheme-flickr-widget li:nth-child(3n+3) {
         margin-right: 5px;
     }
     .aletheme-flickr ul.aletheme-flickr-widget li {
         float: none;
         display: inline-block !important;
         margin-right: 5px;
         margin-left: 5px;
     }
     .ale_blog_widget .aletheme-blog-widget {
         text-align: center;
     }
     .widget_tag_cloud .tagcloud {
         text-align: center;
     }
     .ale_blog_widget .aletheme-blog-widget li {
         max-width: 230px;
         display: inline-block;
         vertical-align: top;
     }
     section.singlepage .rightside .postnavigation .categoriesbox {
         width: 98%;
         float: none;
         margin: 0 auto;
     }
     section.singlepage .rightside .postnavigation .reachsinglbox {
         width: 98%;
         float: none;
         margin: 0 auto;
         clear: both;
         text-align: center;
         margin-top: 25px;
     }
     section.singlepage .rightside .postnavigation .reachsinglbox .title {
         margin-right: 0;
     }
     section.singlepage .rightside .postnavigation .reachsinglbox .searchform {
         margin-right: 0;
     }
     .galleysingle {
         margin: 0 auto;
     }
     .galleysingle .thetitlegallery,
     .galleysingle .gallerydata,
     section.singlepage .rightside .postnavigation .categoriesbox {
         text-align: center;
     }
     section.singlepage .rightside .postnavigation .categoriesbox ul.categorieslist {
         margin-left: 15px;
         width: 95%;
         float: none;
         margin-right: 15px;
     }
     .galleysingle .gallerycontent {
         font-size: 13px;
         line-height: 20px;
         text-align: center;
     }
     .galleysingle .gallerycontent p {
         font-size: 13px;
         line-height: 20px;
         text-align: center;
     }
     /*Modificaciones 15-01-2018****************************************************************/
     /*Adaptaciones de los mapas de google maps y vÃ­deos*/
     iframe[src^="https://www.youtube.com"],
     iframe[src^="https://player.vimeo.com"],
     iframe[src^="https://www.google.com/maps"] {
         width: 100% !important;
         height: auto !important;
         border-radius: 2px;
     }
     .home-bottom .aboutmainbox {
         width: 100%;
         align-items: flex-end;
         display: flex;
         justify-content: space-between;
         padding: 0 10px 20px 10px;
     }
     .home-bottom .aboutmainbox>div h3:first-child {
         margin-top: 0;
     }
     .home-bottom .threemainboxes {
         width: 100%;
         height: 350px;
     }
     /*Home de las Secciones de la cabecera*/
     .about-6 .subtitle {
         line-height: normal;
         margin: 0px auto 30px;
     }
     .about-6 .about-content-box {
         padding: 0;
     }
     .about-6 .three-top-boxes {
         margin: 0;
     }
     /*DESCUENTOS*/
     .inspirationblog .itemblog .notumbinspiration {
         max-width: unset;
     }
     /*******************************************/
     /*Nuevo - Estilos capa de Tiempo y Destacados en movil hasta 980px*/
     /*******************************************/
     section.singlepage .rightside section.full .mobileShow {
         display: block
     }
     section.singlepage .rightside section.full .mobileShow ul {
         padding-top: 20px;
     }
     section.singlepage .rightside section.full .mobileShow ul li {
         list-style-type: none;
         float: left;
         width: 100%;
     }
     section.singlepage .rightside section.full .mobileShow ul li.widget_awesomeweatherwidget {
         max-width: 315px;
     }
     section.singlepage .rightside section.full .mobileShow ul li.widget_awesomeweatherwidget .widgettitle {
         padding-top: 16px;
     }
     section.singlepage .rightside section.full .mobileShow ul li.widget_awesomeweatherwidget .textwidget p {
         text-align: center;
     }
     section.singlepage .rightside section.full .mobileShow ul li.widget_awesomeweatherwidget .textwidget img {
         border-radius: 3px;
     }
 }










/******************************** FIN  @media (max-width: 980px) ***************************/


/******************************** @media (max-width: 960px) ***************************/

@media (max-width: 960px) {
    section.singlepage .leftmenubox header#leftheader nav#leftnav {
        padding: 5px 0 0;
    }
}


/******************************** @media (max-width: 960px) ***************************/


/******************************** @media (max-width: 800px) ***************************/
/*
@media (max-width: 800px) {
    .pieboxes .pieitem {
        width: 100%;
        float: none;
    }
    .nivoSlider:hover .nivo-caption {
        display: none!important;
    }
    .gallerygrid #galcontainer .element .titlegalleryfilter .titleitem {
        font-size: 12px;
        line-height: 12px;
    }
    .gallerygrid #galcontainer .element .titlegalleryfilter .titleitem h2 {
        font-size: 12px;
        line-height: 12px;
    }
    .rightblogpagination {
        float: none;
        margin-top: 20px;
    }
    #archives {
        text-align: center;
    }
    .galleysingle .gallerybox .carousel {
        display: none;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#mobilenav,
    section#singlepage .flexslider .leftbox .leftmenubox header#leftheader nav#mobilenav {
        display: block;
        width: 70%;
        margin: 0 auto;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#mobilenav select,
    section#singlepage .flexslider .leftbox .leftmenubox header#leftheader nav#mobilenav select {
        width: 100%;
        padding: 5px;
        margin-top: 5px;
        font-size: 14px;
        line-height: 14px;
        font-weight: 300;
        text-transform: uppercase;
        letter-spacing: 1px;
        border: none;
        background: none;
        border: 1px solid #cbcbcb;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav,
    section#singlepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav {
        display: none;
    }
    section.singlepage .leftmenubox header#leftheader nav#mobilenav {
        display: none
    }
    section.singlepage .leftmenubox header#leftheader nav#mobilenav select {
        width: 100%;
        padding: 5px;
        margin-top: 5px;
        font-size: 14px;
        line-height: 14px;
        font-weight: 300;
        text-transform: uppercase;
        letter-spacing: 1px;
        border: none;
        background: none;
        border: 1px solid #cbcbcb;
    }
    section.singlepage .leftmenubox header#leftheader nav#leftnav {
        display: none;
    }
    section.singlepage .leftmenubox header#leftheader .logo {
        float: none;
        position: relative;
        margin: 0 auto;
        padding: 0;
    }
    section.singlepage .leftmenubox {
        height: auto;
    }
    section.singlepage .leftmenubox header#leftheader .social {
        float: none;
        margin: 0 auto;
        margin-bottom: 15px;
        margin-top: 15px;
    }
    section.singlepage .leftmenubox header#leftheader .social .followtitle {
        text-align: center;
        margin-right: 11px;
    }
    .aboutpage .quotebox figure figcaption p {
        padding: 10px;
        font-size: 12px;
        line-height: 14px;
    }
    .boxwithgalleries .gallbox {
        width: 49%;
        height: auto;
    }
    .boxwithgalleries {
        height: auto;
        display: inline-block;
        text-align: center;
        margin: 0 auto;
    }
    .contactpage .leftcontactbox {
        width: 100%;
        float: none;
    }
    .contactpage .rightcontactbox {
        width: 100%;
        float: none;
    }
    #archives .ale-archives {
        float: none;
        text-align: center;
    }
    #archives .postprevtop {
        float: none;
        text-align: center;
        margin-top: 20px;
    }
    section.singlepage .rightside section.full section.commentform section.comments {
        width: 100%;
        float: none;
    }
    section.singlepage .rightside section.full section.commentform section.respond {
        width: 100%;
        float: none;
    } */
    /*Nuevo 15-09-2016*/
    /* section#homepage .flexslider .leftbox .leftmenubox header#leftheader .logo,
    section.singlepage .leftmenubox header#leftheader .logo {
        padding-bottom: 0;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .customlogo,
    section.singlepage .leftmenubox header#leftheader .customlogo {
        height: auto;
        margin: 8px auto 10px;
        max-height: 100px;
        text-align: center;
        width: 100%;
        position: initial;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .customlogo img,
    section.singlepage .leftmenubox header#leftheader .customlogo img {
        height: auto;
        max-height: 135px;
        max-width: 135px;
        transition: all 200ms ease-in-out 0s;
        width: auto;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav,
    section.singlepage .leftmenubox header#leftheader nav#leftnav {
        display: block;
        padding: 0;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav #menu-menu-1,
    section.singlepage .leftmenubox header#leftheader nav#leftnav #menu-menu-1 {
        display: none;
    }
    ul.wrapper-buscador .widget_search input[type="text"] {
        font-size: 12px;
        height: 28px;
        width: 200px;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social,
    section.singlepage .leftmenubox header#leftheader .social {
        position: relative;
        right: auto;
        top: auto;
        width: 130px;
        margin: 0 auto;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social .socialslider,
    section.singlepage .leftmenubox header#leftheader .social .socialslider {
        width: 130px;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.fbicon,
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.twiicon,
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.youtubeicon,
    section.singlepage .leftmenubox header#leftheader .social a.fbicon,
    section.singlepage .leftmenubox header#leftheader .social a.twiicon,
    section.singlepage .leftmenubox header#leftheader .social a.youtubeicon {
        background-color: rgba(87, 156, 202, 0.7);
    }
    ul.wrapper-buscador {
        margin: 0 auto 0 auto;
        padding-top: 10px;
        padding-bottom: 10px;
    } */
    /*Ocultar menu movil del SELECT*/
    /* section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#mobilenav,
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#mobilenav {
        display: none;
    }
    section#homepage .flexslider {
        padding-top: 70px;
    } */
    /*Margenes de la publicidad*/
    /* .home-bottom .aboutmainbox p {
        text-align: center;
    }
    section#homepage .flexslider li.flex-active-slide figure figcaption {
        top: 70%;
        -webkit-transition: all 400ms linear;
        -moz-transition: all 400ms linear;
        -ms-transition: all 400ms linear;
        -o-transition: all 400ms linear;
        transition: all 400ms linear;
    }
    section#homepage .flexslider li.flex-active-slide figure figcaption .mainslidertitle {
        left: 20px;
        -webkit-transition: all 600ms ease-in-out;
        -moz-transition: all 600ms ease-in-out;
        -ms-transition: all 600ms ease-in-out;
        -o-transition: all 600ms ease-in-out;
        transition: all 600ms ease-in-out;
    }
    section#homepage .flexslider li.flex-active-slide figure figcaption .mainsliderdescription {
        top: 40px;
        -webkit-transition: all 1100ms ease-in-out;
        -moz-transition: all 1100ms ease-in-out;
        -ms-transition: all 1100ms ease-in-out;
        -o-transition: all 1100ms ease-in-out;
        transition: all 1100ms ease-in-out;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav .social {
        display: inline-block;
        float: none;
        margin: 0 !important;
        overflow: hidden;
        padding: 0;
        position: relative;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social .socialslider .socialicons {
        float: none;
        padding-top: 0;
        width: 227px;
    } */
    /*Menu lateral*/
    /* .responsive-menu-slide-left button#responsive-menu-button {
        background-color: #fff !important;
        height: 55px;
        position: fixed;
        right: 5%;
        top: 15px;
        width: 55px;
        border-radius: 3px;
        opacity: 0.7
    }
    #responsive-menu-container {
        border-right: 1px solid #ebebeb;
        box-shadow: 1px 0 3px 0 rgba(0, 0, 0, 0.28);
    }
    #responsive-menu-container.slide-left #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
        color: #000000;
        font-size: 15px;
        line-height: 16px;
        text-transform: uppercase;
        font-family: Oswald
    }
    #responsive-menu-container.slide-left #responsive-menu li.responsive-menu-item a {
        background-color: #fff;
        border-bottom: 1px solid #fff;
        border-top: 1px solid #fff;
        color: #000;
        line-height: 40px;
        display: block;
        padding: 12px 0 12px 9px;
        position: relative;
        text-decoration: none;
        width: 100%;
    }
    #responsive-menu-container.slide-left #responsive-menu li.responsive-menu-item a:hover {
        background-color: #ffffff;
        border-color: #fff;
        color: #2774c1;
    }
    #responsive-menu-container.slide-left .responsive-menu-item-link,
    #responsive-menu-container.slide-left #responsive-menu-title,
    #responsive-menu-container.slide-left .responsive-menu-subarrow {
        transition: background-color 0.5s ease 0s, border-color 0.5s ease 0s, color 0.5s ease 0s;
    }
    #responsive-menu-container.slide-left,
    #responsive-menu-container.slide-left::before,
    #responsive-menu-container.slide-left::after,
    #responsive-menu-container.slide-left *,
    #responsive-menu-container.slide-left *::before,
    #responsive-menu-container.slide-left *::after {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
    }
    #responsive-menu-container.slide-left #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
        background-color: #fff;
        border-left: 1px solid #ebebeb;
        color: #000;
        height: 40px;
        line-height: 40px;
        right: 0;
        width: 40px;
    }
    #responsive-menu-container.slide-left li.responsive-menu-item a .responsive-menu-subarrow {
        bottom: 0;
        overflow: hidden;
        position: absolute;
        text-align: center;
        top: 0;
    }
    #responsive-menu-container.slide-left #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow {
        background-color: #fff;
        border-left: 1px solid #ebebeb;
        color: #2774c1;
    }
    #responsive-menu-container.slide-left .responsive-menu-item-link,
    #responsive-menu-container.slide-left #responsive-menu-title,
    #responsive-menu-container.slide-left .responsive-menu-subarrow {
        transition: background-color 0.5s ease 0s, border-color 0.5s ease 0s, color 0.5s ease 0s;
    }
    #responsive-menu-container.slide-left .responsive-menu-search-box {
        border-radius: 2px;
        height: 32px;
        padding: 0 2%;
        width: 100%;
        background: #fff none repeat scroll 0 0;
        border: 1px solid #dadada;
        color: #333;
    }
    #responsive-menu-container.slide-left #responsive-menu-search-box,
    #responsive-menu-container.slide-left #responsive-menu-additional-content,
    #responsive-menu-container.slide-left #responsive-menu-title {
        padding: 20px 40px 0px 13px;
    }
    .gallerygrid .recentgaleriesitems .itemblog {
        max-width: 100%;
    }
} */





@media (max-width: 800px) {
  section.defaultwp #respond p label { margin-left: 0}
  section.defaultwp #respond p.comment-form-comment textarea,
  section.defaultwp #respond p.comment-form-email input,
  section.defaultwp #respond p.comment-form-url input,
  section.defaultwp #respond p.comment-form-author input{
    width: 100% !important;  margin: 0;
  }
  section.defaultwp #respond p.comment-form-cookies-consent {padding: 20px 0 0 0}
  section.singlepage .leftmenubox header#leftheader nav#leftnav {
      height: 80px;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu{
    display: none;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.wrapper-buscador {
    width: 50%;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.wrapper-buscador .widget_search input[type="text"]{
    width: 80%;
    height: 30px;
    font-size: 12px;
  }
  .widget_search input[type="submit"] {
    background: transparent url(images/icons/search-9-48.png) 0 50% no-repeat;
    background-size: contain;
    color: transparent;
    font-size: 16px;
    height: 30px;
    width: 30px;
    line-height: 16px;
    margin: 2px 0 0;
    padding: 0;
    vertical-align: middle;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#mobilenav,
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#mobilenav {
    display: none;
  }
  .pieboxes .pieitem {
    width: 100%;
    float: none;
  }
  .nivoSlider:hover .nivo-caption {
    display: none!important;
  }
  .gallerygrid #galcontainer .element .titlegalleryfilter .titleitem {
    font-size: 12px;
    line-height: 12px;
  }
  .gallerygrid #galcontainer .element .titlegalleryfilter .titleitem h2 {
    font-size: 12px;
    line-height: 12px;
  }
  .rightblogpagination {
    float: none;
    margin-top: 20px;
  }
  #archives {
    text-align: center;
  }
  .galleysingle .gallerybox .carousel {
    display: none;
  }
  .aboutpage .quotebox figure figcaption p {
    padding: 10px;
    font-size: 12px;
    line-height: 14px;
  }
  .boxwithgalleries .gallbox {
    width: 49%;
    height: auto;
  }
  .boxwithgalleries {
    height: auto;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
  }
  .contactpage .leftcontactbox {
    width: 100%;
    float: none;
  }
  .contactpage .rightcontactbox {
    width: 100%;
    float: none;
  }
  #archives .ale-archives {
    float: none;
    text-align: center;
  }
  #archives .postprevtop {
    float: none;
    text-align: center;
    margin-top: 20px;
  }
  .home-bottom .aboutmainbox p {
    text-align: center;
  }
  section#homepage .flexslider li.flex-active-slide figure figcaption {
    top: 70%;
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
  }
  section#homepage .flexslider li.flex-active-slide figure figcaption .mainslidertitle {
    left: 20px;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -ms-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
    transition: all 600ms ease-in-out;
  }
  section#homepage .flexslider li.flex-active-slide figure figcaption .mainsliderdescription {
    top: 40px;
    -webkit-transition: all 1100ms ease-in-out;
    -moz-transition: all 1100ms ease-in-out;
    -ms-transition: all 1100ms ease-in-out;
    -o-transition: all 1100ms ease-in-out;
    transition: all 1100ms ease-in-out;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav .social {
    display: inline-block;
    float: none;
    margin: 0 !important;
    overflow: hidden;
    padding: 0;
    position: relative;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social .socialslider .socialicons {
    float: none;
    padding-top: 0;
    width: 227px;
  }
  /****SINGLEPAGE CABECERA PAGINAS INTERIORES****/

  section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu{
    display: none;
  }
  section.singlepage .leftmenubox header#leftheader nav#leftnav .wrapper-buscador{
    width: 50%;
  }
  section.singlepage .leftmenubox header#leftheader nav#leftnav .wrapper-buscador .widget_search input[type="text"]{
    width: 80%;
    height: 30px;
    font-size: 12px;
  }
  /***** SIDEBAR BANNERS *****/
  section.singlepage .leftside .sidebar{
    display: block;
    margin: 0;padding: 0;
    width: 100% !important;
    margin-top: -45px !important;
  }
  section.singlepage .leftside .sidebar ul.sidebarul{
    margin: 0;padding: 0;
  }
  section.singlepage .leftside .sidebar ul.sidebarul li{
    display: none;
    margin: 0!important;padding: 0!important;
  }
  section.singlepage .leftside .sidebar ul.sidebarul li:first-child{
    display: block !important;
  }
  section.singlepage .leftside .sidebar ul.sidebarul li p{
    margin: 0!important;padding: 0!important;
  }
  section.singlepage .leftside .sidebar ul.sidebarul li img{
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  section.singlepage .leftside .sidebar ul.sidebarul li.widget.widget_awesomeweatherwidget{
    display: none;
  }
  section.singlepage .rightside section.full section.commentform section.comments {
    width: 100%;
    float: none;
  }
  section.singlepage .rightside section.full section.commentform section.respond {
    width: 100%;
    float: none;
  }
  /***************************************RESPONSIVE MENU LATERAL***********************************/

  .responsive-menu-slide-left button#responsive-menu-button {
    background-color: #fff !important;
    height: 55px;
    position: fixed;
    right: 5%;
    top: 15px;
    width: 55px;
    border-radius: 3px;
    opacity: 0.7
  }
  #responsive-menu-container {
    border-right: 1px solid #ebebeb;
    box-shadow: 1px 0 3px 0 rgba(0, 0, 0, 0.28);
    background-color: #ffffff !important;
  }

  #responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a{border-top: 0 !important;}
  #responsive-menu-container #responsive-menu ul.responsive-menu-submenu > li.responsive-menu-item:first-child > a{
    border-top: 0 !important;
  }
  #responsive-menu-container #responsive-menu ul.responsive-menu-submenu > li.responsive-menu-item a.responsive-menu-item-link{
    border-bottom: 1px solid #eee !important;
  }
  #responsive-menu-container.slide-left #responsive-menu li.responsive-menu-item a {
    background-color: #fff;
    color: #000;
    line-height: 40px;
    display: block;
    padding: 12px 0 12px 9px;
    position: relative;
    text-decoration: none;
    width: 100%;
    border-left: 4px solid #fff !important;
    background-color: #fff !important
  }
  #responsive-menu-container.slide-left #responsive-menu li.responsive-menu-item a:hover {
    background-color: #ffffff;
    color: #2774c1 !important;
    border-bottom: 1px solid #ddd !important;
    border-left: 4px solid #2774c1 !important;
  }
  #responsive-menu-container.slide-left #responsive-menu li.responsive-menu-item a.responsive-menu-item-link {
    color: #000000;
    font-size: 15px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: 600;
    border-bottom: 1px solid #ccc;
  }
  #responsive-menu-container.slide-left .responsive-menu-item-link,
  #responsive-menu-container.slide-left #responsive-menu-title,
  #responsive-menu-container.slide-left .responsive-menu-subarrow {
    transition: background-color 0.5s ease 0s, border-color 0.5s ease 0s, color 0.5s ease 0s;
  }
  #responsive-menu-container.slide-left,
  #responsive-menu-container.slide-left::before,
  #responsive-menu-container.slide-left::after,
  #responsive-menu-container.slide-left *,
  #responsive-menu-container.slide-left *::before,
  #responsive-menu-container.slide-left *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }
  #responsive-menu-container.slide-left #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
    color: #2774c1;
    font-size: 0;
    height:100%;
    line-height: 40px;
    right: 0;
    width: 40px;
    border-left: 1px dotted #ccc !important;
  }
  #responsive-menu-container.slide-left #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
    background: #fff url(images/icons/icons8-expand-arrow-48.png) 50% 50% no-repeat;
    background-size: contain;
  }
  #responsive-menu-container.slide-left #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active {
    background:#fff url(images/icons/icons8-collapse-arrow-48.png) 50% 50% no-repeat;
    background-size: contain;
  }
  #responsive-menu-container.slide-left #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow {
    background-color: #fff;
    border-left: 1px solid #ebebeb;
    color: #2774c1;
  }
  #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow,
  #responsive-menu-container.slide-left li.responsive-menu-item a .responsive-menu-subarrow {
    bottom: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    background-color: #fff !important;
  }
  #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow{
    background: #fff url(images/icons/icons8-expand-arrow-24.png) 50% 50% no-repeat;
  }
  #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active{
    background: #fff url(images/icons/icons8-collapse-arrow-24.png) 50% 50% no-repeat;
  }
  #responsive-menu-container.slide-left .responsive-menu-item-link,
  #responsive-menu-container.slide-left #responsive-menu-title,
  #responsive-menu-container.slide-left .responsive-menu-subarrow {
    transition: background-color 0.5s ease 0s, border-color 0.5s ease 0s, color 0.5s ease 0s;
  }
  #responsive-menu-container.slide-left .responsive-menu-search-box {
    border-radius: 2px;
    height: 32px;
    padding: 0 2%;
    width: 100%;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dadada;
    color: #333;
  }
  #responsive-menu-container.slide-left #responsive-menu-search-box,
  #responsive-menu-container.slide-left #responsive-menu-additional-content,
  #responsive-menu-container.slide-left #responsive-menu-title {
    padding: 20px 40px 0px 13px;
  }
  .gallerygrid .recentgaleriesitems .itemblog {
    max-width: 100%;
  }
  #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a {
    background-color: #fff !important;
    color: #000 !important;
  }
  #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover,
  #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:active {
    background-color: #fff !important;
    color: #2774c1 !important;
  }
  #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover,
  #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow.responsive-menu-subarrow-active {
    color: #000 !important;
    border-left: 1px solid #ebebeb !important;
    background-color: #fff !important;
  }
  #responsive-menu-container #responsive-menu-search-box, #responsive-menu-container.slide-left #responsive-menu-additional-content{
    display: none !important;
  }



}









/******************************** FIN @media (max-width: 800px) ***************************/


/******************************** @media (max-width: 768px) ***************************/

@media (max-width: 768px) {
    section.singlepage .rightside section.full section.story .boxcontent {
        padding: 21px 10px 0 !important;
    }
    .story blockquote,
    .defaultwp blockquote,
    .contentaboutbox blockquote {
        font-style: italic !important;
        margin: 1em 0 !important;
    }
    .boxcontent.cf img {
        width: 100% !important;
        height: auto !important;
    }
    section#homepage .flexslider {
        margin-bottom: 85px;
    }
    section#homepage .flexslider .rightbox {
        margin-bottom: -69px;
    }
}


/******************************** FIN @media (max-width: 768px) ***************************/


/******************************** @media (max-width: 640px) ***************************/
/*
@media (max-width: 640px) {
    .nivoSlider:hover .nivo-caption {
        display: none;
    }
    .gallerygrid #galcontainer .element figure figcaption {
        display: none;
    }
    .gallerygrid .recentgaleriesitems .itemblog {
        width: 47%;
        margin-right: 2.5%;
        float: left;
        margin-bottom: 20px;
    }
    .gallerygrid .recentgaleriesitems .itemblog:nth-child(2n) {
        margin-right: 0;
    }
    .testimonialblog .itemblog .notumbtestimonial figcaption .textup span {
        display: none;
    }
    .testimonialblog .itemblog .notumbtestimonial figcaption .textup {
        font-size: 12px;
    }
    .testimonialblog .itemblog .view-first .textup {
        font-size: 12px;
    }
    .testimonialblog .itemblog .view-first .textup span {
        display: none;
    }
    section.singlepage .rightsidebar {
        width: 100%;
    }
    section.singlepage .rightsidebar .sidebar {
        width: 100%;
    }
    section.singlepage .centerside .margincontentbox {
        margin-right: 0;
    }
    section.singlepage .centerside {
        width: 100%;
        margin: 0 auto;
    }
    .aletheme-tweets-widget {
        width: 240px;
        margin: 0 auto;
    }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 100%!important;
        float: none!important;
        margin-right: 0!important;
    }

    .blogpost .itemblog {
        float: left;
        width: 47%;
        margin-right: 2.3%;
        margin-bottom: 30px;
        min-width: 200px;
        background: #ffffff;
        box-shadow: 0px 0px 1px #bfbfbf;
    }
    .blogpost .itemblog:nth-child(2n) {
        margin-right: 0;
    }
    .blogpost .itemblog figure img {
        max-width: 100%;
        min-width: auto;
        width: 100%;
        height: auto;
    }
    section#homepage .flexslider {
        padding-top: 68px;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .customlogo {
        margin: 8px auto;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .customlogo img {
        height: auto;
        max-height: 125px;
        max-width: 125px;
        transition: all 200ms ease-in-out 0s;
        width: auto;
    }
    section#homepage .flexslider .rightbox .rightothermenu .boxinrightside {
        margin: 0;
        width: 32%;
    }
    section#homepage .flexslider .rightbox .rightothermenu .boxinrightside:first-child {
        margin: 0;
        margin-right: 0;
        margin-right: 2%;
    }
    section#homepage .flexslider .rightbox .rightothermenu .boxinrightside:last-child {
        margin: 0;
        margin-left: 0;
        margin-left: 2%;
    }
    section#homepage .flexslider .rightbox .rightothermenu .boxinrightside .inforight {
        height: 57px;
    }
    .home-bottom {
        margin: 10px auto 0;
        max-width: 1283px;
        width: 100%;
    }
    ul.wrapper-buscador .widget_search input[type="text"] {
        font-size: 12px;
        height: 28px;
        width: 195px;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav .social {
        overflow: hidden;
        position: relative;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social .socialslider .socialicons {
        float: none;
    }
    .about-6 .two-places-box .half-box .place-item {
        max-width: 270px;
        width: 100%;
    }

    section.defaultwp #respond p.comment-form-comment textarea,
    section.defaultwp #respond p.comment-form-author,
    section.defaultwp #respond p.comment-form-url,
    section.defaultwp #respond p.comment-form-email,
    section.defaultwp #respond p.comment-form-author input,
    section.defaultwp #respond p.comment-form-url input,
    section.defaultwp #respond p.comment-form-email input {
        box-sizing: border-box;
        width: 100%;
    }
    section.defaultwp #respond p.form-submit {
        margin-top: 30px;
    }
    section.defaultwp #respond p.form-submit input#submit {
        line-height: 30px;
    }
    section.defaultwp #comments>li {
        padding: 15px !important;
    }
    section.defaultwp #comments .children {
        margin: 0 0 5px 5px !important;
    }
} */



@media (max-width: 640px) {

  .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.wrapper-buscador .widget_search input[type="text"],
  section.singlepage .leftmenubox header#leftheader nav#leftnav .wrapper-buscador .widget_search input[type="text"] {
    width: 70% !important;
    height: 30px;
    font-size: 12px;
  }
  .nivoSlider:hover .nivo-caption {
    display: none;
  }
  .gallerygrid #galcontainer .element figure figcaption {
    display: none;
  }
  .gallerygrid .recentgaleriesitems .itemblog {
    width: 47%;
    margin-right: 2.5%;
    float: left;
    margin-bottom: 20px;
  }
  .gallerygrid .recentgaleriesitems .itemblog:nth-child(2n) {
    margin-right: 0;
  }
  .testimonialblog .itemblog .notumbtestimonial figcaption .textup span {
    display: none;
  }
  .testimonialblog .itemblog .notumbtestimonial figcaption .textup {
    font-size: 12px;
  }
  .testimonialblog .itemblog .view-first .textup {
    font-size: 12px;
  }
  .testimonialblog .itemblog .view-first .textup span {
    display: none;
  }
  section.singlepage .rightsidebar {
  width: 100%;
  }
  section.singlepage .rightsidebar .sidebar {
  width: 100%;
  }
  section.singlepage .centerside .margincontentbox {
  margin-right: 0;
  }
  section.singlepage .centerside {
  width: 100%;
  margin: 0 auto;
  }
  .aletheme-tweets-widget {
  width: 240px;
  margin: 0 auto;
  }
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
  width: 100%!important;
  float: none!important;
  margin-right: 0!important;
  }
  /*Nuevo 15-09-2016*/
  .blogpost .itemblog {
  float: left;
  width: 47%;
  margin-right: 2.3%;
  margin-bottom: 30px;
  min-width: 200px;
  background: #ffffff;
  box-shadow: 0px 0px 1px #bfbfbf;
  }
  .blogpost .itemblog:nth-child(2n) {
  margin-right: 0;
  }
  .blogpost .itemblog figure img {
  max-width: 100%;
  min-width: auto;
  width: 100%;
  height: auto;
  }
  section#homepage .flexslider .rightbox .rightothermenu .boxinrightside {
  margin: 0;
  width: 32%;
  }
  section#homepage .flexslider .rightbox .rightothermenu .boxinrightside:first-child {
  margin: 0;
  margin-right: 0;
  margin-right: 2%;
  }
  section#homepage .flexslider .rightbox .rightothermenu .boxinrightside:last-child {
  margin: 0;
  margin-left: 0;
  margin-left: 2%;
  }
  section#homepage .flexslider .rightbox .rightothermenu .boxinrightside .inforight {
  height: 57px;
  }
  .home-bottom {
  margin: 10px auto 0;
  max-width: 1283px;
  width: 100%;
  }

  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav .social {
  overflow: hidden;
  position: relative;
  }
  section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social .socialslider .socialicons {
  float: none;
  }
  .about-6 .two-places-box .half-box .place-item {
  max-width: 270px;
  width: 100%;
  }
  /*Comentarios*/
  section.defaultwp #respond p.comment-form-comment textarea,
  section.defaultwp #respond p.comment-form-author,
  section.defaultwp #respond p.comment-form-url,
  section.defaultwp #respond p.comment-form-email,
  section.defaultwp #respond p.comment-form-author input,
  section.defaultwp #respond p.comment-form-url input,
  section.defaultwp #respond p.comment-form-email input {
  box-sizing: border-box;
  width: 100%;
  }
  section.defaultwp #respond p.form-submit {
  margin-top: 30px;
  }
  section.defaultwp #respond p.form-submit input#submit {
  line-height: 30px;
  }
  section.defaultwp #comments>li {
  padding: 15px !important;
  }
  section.defaultwp #comments .children {
  margin: 0 0 5px 5px !important;
  }
}


/******************************** FIN @media (max-width: 640px) ***************************/


/******************************** @media (max-width: 480px) ***************************/
/*
@media (max-width: 480px) {
    .single-post h1 {
        font-size: 20px !important;
        line-height: 20px !important;
        color: #fff !important;
        background-color: #2774c1;
        padding: 5px;
        border-radius: 2px;
    }
    .single-post .datebox {
        display: none;
    }
    section.singlepage .rightside header.preview .titleline .title {
        margin-left: 10px;
    }
    .blogpost .itemblog {
        width: 99%;
        max-width: 475px;
    }
    .blogpost .itemblog figure {
        max-width: 475px;
    }
    .blogpost .itemblog figure img {
        max-width: 475px;
    }
    .blogpost .itemblog .videoembed {
        max-width: 475px;
    }
    .blogpost .itemblog .videoembed iframe {
        max-width: 475px;
    }
    .gallerygrid #galcontainer .element,
    .gallerygrid #galcontainerhome .element {
        width: 100%;
        margin-right: 0%;
        max-width: 480px;
    }
    .abouttwo .abouttwoleft,
    .abouttwo .abouttworight {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }
    .ourteambox .itemteam {
        max-width: 335px;
        width: 100%;
        float: none;
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .threeboxescontact .boxcontwo {
        width: 100%;
        float: none;
        margin-bottom: 35px;
    }
    .gallerygrid .recentgaleriesitems .itemblog {
        width: 48%;
        margin-right: 2%;
    }
    .gallerygrid #galcontainer .element .titlegalleryfilter .lefticon {
        display: none;
    }
    .gallerygrid #galcontainer .element .titlegalleryfilter .titleitem,
    .gallerygrid #galcontainerhome .element .titlegalleryfilter .titleitem {
        margin-left: 5px;
    }
    section#homepage .flexslider {
        margin-bottom: 10px;
    }
    section#homepage .flexslider li figure figcaption .mainsliderdescription {
        display: none;
    }
    .pressarchive .pressstyle .image {
        display: none;
    }
    .pressarchive .pressstyle .rightbox {
        width: 100%;
    }
    .pressarchive .pressstyle {
        min-width: var(--max-width);
    }
    section#homepage .flexslider .flex-direction-nav a.flex-prev {
        display: none;
    }
    section#homepage .flexslider .flex-direction-nav a.flex-next {
        display: none;
    }
    section#homepage .flexslider .rightbox {
        display: none;
    }
    .home .home-bottom {
        margin-top: 20px;
    }
    .home-bottom .threemainboxes .recentwork {
        width: 100%;
        float: none;
        margin: 0;
    }
    .home-bottom .threemainboxes .recentwork .boxtitle,
    .home-bottom .threemainboxes .letsdiscus .boxtitle,
    .home-bottom .threemainboxes .mostvoted .boxtitle {
        max-width: 100%;
        margin-bottom: 15px;
    }
    .home-bottom .threemainboxes .letsdiscus {
        width: 100%;
        float: none;
        margin: 0;
    }
    .home-bottom .threemainboxes .mostvoted {
        width: 100%;
        float: none;
        margin: 0;
    }
    .home-bottom .othermenuhomemobile {
        display: block;
        padding-bottom: 15px;
    }
    .home-bottom .othermenuhomemobile .inforight {
        width: 95%;
        margin: 0 auto;
        text-align: center;
        padding: 10px 0px 10px 0px;
        margin-bottom: 15px;
    }
    .home-bottom .othermenuhomemobile .inforight .rightboxdesc {
        font-size: 12px;
        line-height: 12px;
        color: #ffffff;
        text-transform: uppercase;
    }
    .home-bottom .othermenuhomemobile .inforight .rightboxtitle {
        text-transform: uppercase;
        font-size: 20px;
        line-height: 20px;
        color: #ffffff;
        margin-bottom: 5px;
        letter-spacing: 1px;
    }
    .home-bottom .othermenuhomemobile .inforight .rightboxtitle a {
        color: #ffffff;
    }
    .home-bottom .othermenuhomemobile .inforight .rightboxtitle a:hover {
        opacity: 0.5;
    }
    .aboutpage .contentaboutbox .leftboxabout {
        width: 100%;
        float: none;
    }
    .aboutpage .contentaboutbox .rightboxabout {
        width: 100%;
        float: none;
    }
    .boxwithgalleries .gallbox {
        width: 100%;
        height: auto;
    }

    .gallerygrid .recentgaleriesitems .itemblog {
        width: auto !important;
        margin-right: 2% !important;
    }
    section.singlepage .rightside section.full section.story .boxcontent h2 {
        line-height: 26px;
    }
    section#homepage {
        margin-bottom: 0;
    }
    section#homepage .flexslider {
        padding-top: 50px;
    }
    section#homepage .flexslider .leftbox .leftmenubox header#leftheader .customlogo img {
        height: auto;
        max-height: 100px;
        max-width: 100px;
        transition: all 200ms ease-in-out 0s;
        width: auto;
    }
    .about-6 .two-places-box .half-box {
        width: 100%;
    }
    .about-6 .two-places-box .half-box .place-item {
        max-width: none;
        width: 100%;
    }

    section.defaultwp #comments li.comment .comment-author {
        width: 100%;
        margin-bottom: 8px;
    }
    section.defaultwp #comments li.comment .comment-meta {
        width: 100%;
        margin-bottom: 15px;
    }
    section.defaultwp #respond p.comment-form-comment textarea,
    section.defaultwp #respond p.comment-form-author,
    section.defaultwp #respond p.comment-form-url,
    section.defaultwp #respond p.comment-form-email,
    section.defaultwp #respond p.comment-form-author input,
    section.defaultwp #respond p.comment-form-url input,
    section.defaultwp #respond p.comment-form-email input {
        box-sizing: border-box;
        width: 100%;
    }
    section.defaultwp #respond p.form-submit {
        margin-top: 30px;
    }
    section.defaultwp #respond p.form-submit input#submit {
        line-height: 30px;
    }
    section.defaultwp #comments>li {
        padding: 15px !important;
    }
    section.defaultwp #comments .children {
        margin: 0 0 5px 5px !important;
    }
    .home-bottom .threemainboxes {
        width: 100%;
        height: auto;
    }
    .home-bottom .threemainboxes .whitebox .category {
        margin-bottom: 25px !important;
    }
    .home-bottom .aboutmainbox {
        width: 100%;
        display: inline-table;
    }
} */


@media (max-width: 480px) {
  section.singlepage .leftmenubox header#leftheader nav#leftnav .wrapper-buscador .widget_search input[type="text"] {
      width: 68% !important;
  }
    .single-post h1 {
      font-size: 28px !important;
      line-height: 100% !important;
    }
    .single-post .datebox, section.singlepage .rightside header.preview .titleline .datebox {
        display: none !important;
    }
    section.singlepage .rightside header.preview .titleline .title {
        margin-left: 10px;
    }
    .blogpost .itemblog {
        width: 99%;
        max-width: 475px;
    }
    .blogpost .itemblog figure {
        max-width: 475px;
    }
    .blogpost .itemblog figure img {
        max-width: 475px;
    }
    .blogpost .itemblog .videoembed {
        max-width: 475px;
    }
    .blogpost .itemblog .videoembed iframe {
        max-width: 475px;
    }
    .gallerygrid #galcontainer .element,
    .gallerygrid #galcontainerhome .element {
        width: 100%;
        margin-right: 0%;
        max-width: 480px;
    }
    .abouttwo .abouttwoleft,
    .abouttwo .abouttworight {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }
    .ourteambox .itemteam {
        max-width: 335px;
        width: 100%;
        float: none;
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .threeboxescontact .boxcontwo {
        width: 100%;
        float: none;
        margin-bottom: 35px;
    }
    .gallerygrid .recentgaleriesitems .itemblog {
        width: 48%;
        margin-right: 2%;
    }
    .gallerygrid #galcontainer .element .titlegalleryfilter .lefticon {
        display: none;
    }
    .gallerygrid #galcontainer .element .titlegalleryfilter .titleitem,
    .gallerygrid #galcontainerhome .element .titlegalleryfilter .titleitem {
        margin-left: 5px;
    }
    section#homepage .flexslider {
        margin-bottom: 10px;
    }
    section#homepage .flexslider li figure figcaption .mainsliderdescription {
        display: none;
    }
    .pressarchive .pressstyle .image {
        display: none;
    }
    .pressarchive .pressstyle .rightbox {
        width: 100%;
    }
    .pressarchive .pressstyle {
        min-width: var(--max-width);
    }
    section#homepage .flexslider .flex-direction-nav a.flex-prev {
        display: none;
    }
    section#homepage .flexslider .flex-direction-nav a.flex-next {
        display: none;
    }
    section#homepage .flexslider .rightbox {
        display: none;
    }
    .home .home-bottom {
        margin-top: 20px;
    }
    .home-bottom .threemainboxes .recentwork {
        width: 100%;
        float: none;
        margin: 0;
    }
    .home-bottom .threemainboxes .recentwork .boxtitle,
    .home-bottom .threemainboxes .letsdiscus .boxtitle,
    .home-bottom .threemainboxes .mostvoted .boxtitle {
        max-width: 100%;
        margin-bottom: 15px;
    }
    .home-bottom .threemainboxes .letsdiscus {
        width: 100%;
        float: none;
        margin: 0;
    }
    .home-bottom .threemainboxes .mostvoted {
        width: 100%;
        float: none;
        margin: 0;
    }
    .home-bottom .othermenuhomemobile {
        display: block;
        padding-bottom: 15px;
    }
    .home-bottom .othermenuhomemobile .inforight {
        width: 95%;
        margin: 0 auto;
        text-align: center;
        padding: 10px 0px 10px 0px;
        margin-bottom: 15px;
    }
    .home-bottom .othermenuhomemobile .inforight .rightboxdesc {
        font-size: 12px;
        line-height: 12px;
        color: #ffffff;
        text-transform: uppercase;
    }
    .home-bottom .othermenuhomemobile .inforight .rightboxtitle {
        text-transform: uppercase;
        font-size: 20px;
        line-height: 20px;
        color: #ffffff;
        margin-bottom: 5px;
        letter-spacing: 1px;
    }
    .home-bottom .othermenuhomemobile .inforight .rightboxtitle a {
        color: #ffffff;
    }
    .home-bottom .othermenuhomemobile .inforight .rightboxtitle a:hover {
        opacity: 0.5;
    }
    .aboutpage .contentaboutbox .leftboxabout {
        width: 100%;
        float: none;
    }
    .aboutpage .contentaboutbox .rightboxabout {
        width: 100%;
        float: none;
    }
    .boxwithgalleries .gallbox {
        width: 100%;
        height: auto;
    }
    .gallerygrid .recentgaleriesitems .itemblog {
        width: auto !important;
        margin-right: 2% !important;
    }
    section.singlepage .rightside section.full section.story .boxcontent h2 {
        line-height: 26px;
    }
    section#homepage {
        margin-bottom: 0;
    }

    .about-6 .two-places-box .half-box {
        width: 100%;
    }
    .about-6 .two-places-box .half-box .place-item {
        max-width: none;
        width: 100%;
    }

    section.defaultwp #comments li.comment .comment-author {
        width: 100%;
        margin-bottom: 8px;
    }
    section.defaultwp #comments li.comment .comment-meta {
        width: 100%;
        margin-bottom: 15px;
    }
    section.defaultwp #respond p.comment-form-comment textarea,
    section.defaultwp #respond p.comment-form-author,
    section.defaultwp #respond p.comment-form-url,
    section.defaultwp #respond p.comment-form-email,
    section.defaultwp #respond p.comment-form-author input,
    section.defaultwp #respond p.comment-form-url input,
    section.defaultwp #respond p.comment-form-email input {
        box-sizing: border-box;
        width: 100%;
    }
    section.defaultwp #respond p.form-submit {
        margin-top: 30px;
    }
    section.defaultwp #respond p.form-submit input#submit {
        line-height: 30px;
    }
    section.defaultwp #comments>li {
        padding: 15px !important;
    }
    section.defaultwp #comments .children {
        margin: 0 0 5px 5px !important;
    }
    .home-bottom .threemainboxes {
        width: 100%;
        height: auto;
    }
    .home-bottom .threemainboxes .whitebox .category {
        margin-bottom: 25px !important;
    }
    .home-bottom .aboutmainbox {
        width: 100%;
        display: inline-table;
    }
    section.singlepage .rightside .soclikesline .righticons .righticonstext {
        display: inline-block;
        color: #000;
        font-size: 17px;
        margin: -15px 0px 0px 0px;
        line-height: 23px;
        letter-spacing: 0px;
        text-align: center;
    }
    section.singlepage .rightside .soclikesline .righticons .righticonsbuttons {
        display: inline-block;
        vertical-align: middle;
        margin-left: 100px;
        margin-top: 10px;
    }
}

/******************************** FIN @media (max-width: 480px) ***************************/


/******************************** @media (max-width: 400px) ***************************/

/* @media (max-width: 400px) {
    .yuzo_related_post .relatedthumb {
        width: 100% !important;
    }
    .yuzo_related_post .yuzo-img-wrap .yuzo-img {
        width: 100% !important;
    }
    .yuzo_related_post .yuzo-img-wrap .yuzo__text--title {
        width: 100% !important;
        ;
        display: inline-block;
        text-align: center;
    }
} */

@media (max-width: 400px) {

  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.wrapper-buscador {
      left: 90px;
  }
  .leftmenubox header#leftheader nav#leftnav ul.wrapper-buscador .widget_search input[type="text"] {
      width: 70% !important;
      padding: 0px 7px 0px 7px;
  }
  section.singlepage .leftmenubox header#leftheader nav#leftnav .wrapper-buscador .widget_search input[type="text"] {
      width: 68% !important;
      padding: 0px 7px 0px 7px;
  }
  .widget_search input[type="submit"] {
      width: 25px !important;
  }


  section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.wrapper-buscador {
      left: 90px;
  }
  .leftmenubox header#leftheader nav#leftnav ul.wrapper-buscador .widget_search input[type="text"] {
      width: 70% !important;
      padding: 0px 7px 0px 7px;
  }
  section.singlepage .leftmenubox header#leftheader nav#leftnav .wrapper-buscador .widget_search input[type="text"] {
      width: 68% !important;
      padding: 0px 7px 0px 7px;
  }
  .widget_search input[type="submit"] {
      width: 25px !important;
  }

  .yuzo_related_post .relatedthumb {
    width: 100% !important;
    box-sizing: border-box;
  }
  .yuzo_related_post .yuzo-img-wrap .yuzo-img {
    width: 100% !important;
    background-position: 0 0;
  }

}

/******************************** FIN @media (max-width: 400px) ***************************/

/* @media (max-width: 380px) {
    .gallerygrid .recentgaleriesitems .itemblog {
        width: 100%;
        margin-right: 0%;
    }
}

@media screen and (max-width: 800px){
  #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a {
      background-color: #fff !important;
      color: #000 !important;
  }
  #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover,
  #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:active {
      background-color: #fff !important;
      color: #2774c1 !important;
  }
  #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover,
  #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow.responsive-menu-subarrow-active {
      color: #000 !important;
      border-left: 1px solid #ebebeb !important;
      background-color: #fff !important;
  }

} */

@media (max-width: 380px) {
    .gallerygrid .recentgaleriesitems .itemblog {
        width: 100%;
        margin-right: 0%;
    }

section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.wrapper-buscador .widget_search input[type="text"]{
  width: 60% !important;
}

section.singlepage .leftmenubox header#leftheader nav#leftnav .wrapper-buscador .widget_search input[type="text"]{
  width: 60% !important;
}

}

@media screen and (max-width: 800px){


}
.wp-image-25315 {border: 1px solid; border-radius: 2px;}














/* COLORS & FONTS
********************/
/* Body
*******************************/
body .topline #rel-top {
  background-color: #579cca;
}
.woocommerce a {
  color: #579cca;
}
input[type="text"],
input[type="email"],
input[type="url"] {
  border: 1px solid rgba(87, 156, 202, 0.3);
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus {
  box-shadow: 0px 0px 10px rgba(87, 156, 202, 0.3);
  border: 1px solid rgba(87, 156, 202, 0.5);
}
input[type="submit"],
input[type="button"] {
  background: #579cca;
}
.testimonialblog .itemblog .notumbtestimonial figcaption {
  background: #579cca;
}
.testimonialblog .itemblog .view a.info {
  background: #579cca;
}
.testimonialblog .itemblog .view-first .mask {
  background-color: rgba(87, 156, 202, 0.5);
}
section#homepage .flexslider .rightbox .rightothermenu .boxinrightside .inforight {
  background: #579cca;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader h1.image {
  background: #579cca;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a {
  background: rgba(87, 156, 202, 0.5);
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.pinticon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/pin.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.pinticon:hover {
  background: #579cca url(../images/social/pin.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.youtubeicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/tube.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.youtubeicon:hover {
  background: #579cca url(../images/social/tube.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.fbicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/fb.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.fbicon:hover {
  background: #579cca url(../images/social/fb.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.twiicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/twi.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.twiicon:hover {
  background: #579cca url(../images/social/twi.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.gogicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/gog.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.gogicon:hover {
  background: #579cca url(../images/social/gog.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.vimicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/vim.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.vimicon:hover {
  background: #579cca url(../images/social/vim.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.flickricon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/flikr.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.flickricon:hover {
  background: #579cca url(../images/social/flikr.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.driicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/dri.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.driicon:hover {
  background: #579cca url(../images/social/dri.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.instaicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/insta.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.instaicon:hover {
  background: #579cca url(../images/social/insta.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.liinicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/link.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.liinicon:hover {
  background: #579cca url(../images/social/link.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.picaicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/pica.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.picaicon:hover {
  background: #579cca url(../images/social/pica.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.rssicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/rss.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader .social a.rssicon:hover {
  background: #579cca url(../images/social/rss.png) 50% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li {
  border-left: 4px solid rgba(87, 156, 202, 0.5);
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu a:hover {
  color: #579cca;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item a {
  color: #579cca;
  background: url(../images/blue_down.gif) 95% 50% no-repeat;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item ul li a:hover {
  color: #579cca;
}
section#homepage .flexslider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a:hover {
  background: url(../images/blue_down.gif) 95% 50% no-repeat;
}
section#homepage .flexslider li figure figcaption .mainsliderdescription .sliderlinkmore {
  background: #579cca;
}
.home-bottom .threemainboxes .recentwork figure figcaption:hover a {
  background: rgba(87, 156, 202, 0.8);
}
.home-bottom .threemainboxes .recentwork figure figcaption:hover a:hover {
  background: rgba(87, 156, 202, 0.8) url(../images/readmore.png) 50% 50% no-repeat;
}
.home-bottom .threemainboxes .letsdiscus figure figcaption:hover a {
  background: rgba(87, 156, 202, 0.8);
}
.home-bottom .threemainboxes .letsdiscus figure figcaption:hover a:hover {
  background: rgba(87, 156, 202, 0.8) url(../images/readmore.png) 50% 50% no-repeat;
}
.home-bottom .threemainboxes .mostvoted figure figcaption:hover a {
  background: rgba(87, 156, 202, 0.8);
}
.home-bottom .threemainboxes .mostvoted figure figcaption:hover a:hover {
  background: rgba(87, 156, 202, 0.8) url(../images/readmore.png) 50% 50% no-repeat;
}
.blogpost .itemblog figure.imageformat figcaption {
  background: rgba(87, 156, 202, 0.8);
}
.blogpost .itemblog figure.galleryformat figcaption {
  background: rgba(87, 156, 202, 0.8);
}
.blogpost .itemblog .itemboxwhite .bottomblogitem .readmoreblog {
  color: #579cca;
}
.blogpost .itemblog .itemboxwhite .bottomblogitem .readmoreblog a {
  color: #579cca !important;
}
.blogpost .itemblog .itemboxwhite .titleline .datebox span.day {
  color: #579cca;
}
.blogpost .itemblog figure figcaption a {
  background: rgba(87, 156, 202, 0.8);
}
.blogpost .itemblog figure figcaption a:hover {
  background: rgba(87, 156, 202, 0.8) url(../images/readmore.png) 50% 50% no-repeat;
}
section.singlepage .leftside .sidebar a { font-size: 16px;  font-weight: 300; margin-bottom: 8px; text-transform: uppercase; color: #579cca;
}
section.singlepage .rightsidebar .sidebar a {
  color: #579cca;
}
section.singlepage .centerside .blogpost .itemblog figure figcaption a:hover {
  background: rgba(87, 156, 202, 0.8) url(../images/plus.png) 50% 50% no-repeat;
}
section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist li.trackback a,
section.singlepage .rightside section.full section.commentform section.comments .scrollbox ol.commentlist li.pingback a {
  color: #579cca;
}
section.singlepage .rightside section.full section.commentform section.respond h3 {
  background: #579cca;
}
section.singlepage .rightside section.full section.commentform section.respond .area2 .commenttextarea textarea {
  border: 1px solid rgba(87, 156, 202, 0.3);
}
section.singlepage .rightside section.full section.commentform section.respond .area2 .commenttextarea textarea:focus {
  box-shadow: 0px 0px 10px rgba(87, 156, 202, 0.3);
  border: 1px solid rgba(87, 156, 202, 0.5);
}
section.singlepage .rightside section.full section.commentform section.respond .area2 .buttoncomment input.submit {
  background: #579cca;
}
section.singlepage .rightside section.full section.commentform section.respond .area2 .buttoncomment input.reset {
  background: #579cca;
}
section.singlepage .rightside section.full section.commentform section.respond .area1 input {
  border: 1px solid rgba(87, 156, 202, 0.3);
}
section.singlepage .rightside section.full section.commentform section.respond .area1 input:focus {
  box-shadow: 0px 0px 10px rgba(87, 156, 202, 0.3);
  border: 1px solid rgba(87, 156, 202, 0.5);
}
section.singlepage .rightside section.full section.story .boxcontent p a {
  color: #579cca;
}
section.singlepage .rightside .soclikesline .lefticons a.prev {
  background: #579cca;
}
section.singlepage .rightside .soclikesline .lefticons a.next {
  background: #579cca;
}
section.singlepage .rightside .soclikesline .righticons .righticonsbuttons a {
  background: rgba(87, 156, 202, 0.5);
}
section.singlepage .rightside .soclikesline .righticons .righticonsbuttons a.gooplus {
  background: rgba(87, 156, 202, 0.5) url(../images/social/gog.png) 50% 50% no-repeat;
}
section.singlepage .rightside .soclikesline .righticons .righticonsbuttons a.gooplus:hover {
  background: #579cca url(../images/social/gog.png) 50% 50% no-repeat;
}
section.singlepage .rightside .soclikesline .righticons .righticonsbuttons a.fbicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/fb.png) 50% 50% no-repeat;
}
section.singlepage .rightside .soclikesline .righticons .righticonsbuttons a.fbicon:hover {
  background: #579cca url(../images/social/fb.png) 50% 50% no-repeat;
}
section.singlepage .rightside .soclikesline .righticons .righticonsbuttons a.twiicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/twi.png) 50% 50% no-repeat;
}
section.singlepage .rightside .soclikesline .righticons .righticonsbuttons a.twiicon:hover {
  background: #579cca url(../images/social/twi.png) 50% 50% no-repeat;
}
section.singlepage .rightside .soclikesline .couintbox p.post-like .like {
  background: #579cca url(../images/heart.png) 0 0 no-repeat;
}
section.singlepage .rightside .soclikesline .couintbox p.post-like span.count {
  background: #579cca;
}
section.singlepage .rightside header.preview .titleline .datebox span.day {
  color: #579cca;
}
section.singlepage .rightside .postnavigation .categoriesbox ul.categorieslist li a {
  border: 1px solid rgba(87, 156, 202, 0.3);
}
section.singlepage .rightside .postnavigation .categoriesbox ul.categorieslist li a:hover {
  background: #579cca;
  border: 1px solid #579cca;
}
section.singlepage .rightside .postnavigation .categoriesbox .title {
  color: #579cca;
}
section.singlepage .rightside .postnavigation .reachsinglbox .title {
  color: #579cca;
}
section.singlepage .rightside .postnavigation .reachsinglbox .searchform input[type="text"] {
  border: 1px solid rgba(87, 156, 202, 0.3);
}
section.singlepage .rightside .postnavigation .reachsinglbox .searchform input[type="text"]:focus {
  box-shadow: 0px 0px 10px rgba(87, 156, 202, 0.3);
  border: 1px solid rgba(87, 156, 202, 0.5);
}
section.singlepage .leftmenubox header#leftheader h1.image {
  background: #579cca;
}
section.singlepage .leftmenubox header#leftheader .social a {
  background: rgba(87, 156, 202, 0.5);
}
section.singlepage .leftmenubox header#leftheader .social a.pinticon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/pin.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader .social a.pinticon:hover {
  background: #579cca url(../images/social/pin.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader .social a.youtubeicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/tube.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader .social a.youtubeicon:hover {
  background: #579cca url(../images/social/tube.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader .social a.fbicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/fb.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader .social a.fbicon:hover {
  background: #579cca url(../images/social/fb.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader .social a.twiicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/twi.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader .social a.twiicon:hover {
  background: #579cca url(../images/social/twi.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader .social a.gogicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/gog.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader .social a.gogicon:hover {
  background: #579cca url(../images/social/gog.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader .social a.vimicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/vim.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader .social a.vimicon:hover {
  background: #579cca url(../images/social/vim.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader .social a.flickricon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/flikr.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader .social a.flickricon:hover {
  background: #579cca url(../images/social/flikr.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader .social a.driicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/dri.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader .social a.driicon:hover {
  background: #579cca url(../images/social/dri.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader .social a.instaicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/insta.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader .social a.instaicon:hover {
  background: #579cca url(../images/social/insta.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader .social a.liinicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/link.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader .social a.liinicon:hover {
  background: #579cca url(../images/social/link.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader .social a.picaicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/pica.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader .social a.picaicon:hover {
  background: #579cca url(../images/social/pica.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader .social a.rssicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/rss.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader .social a.rssicon:hover {
  background: #579cca url(../images/social/rss.png) 50% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li {
  border-left: 4px solid rgba(87, 156, 202, 0.5);

}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu a:hover {
  color: #579cca;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item a {
  color: #579cca;
  background: url(../images/blue_down.gif) 95% 50% no-repeat;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item ul li a:hover {
  color: #579cca;
}
section.singlepage .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a:hover {
  background: url(../images/blue_down.gif) 95% 50% no-repeat;
}
#archives .ale-archives .year .up {
  background: url(../images/blue_down.gif) 50% 50% no-repeat;
}
#archives .ale-archives .year .down {
  background: url(../images/blue_up.gif) 50% 50% no-repeat;
}
.widget_search input[type="text"] {
  border: 1px solid rgba(87, 156, 202, 0.3);
}
.widget_search input[type="text"]:focus {
  box-shadow: 0px 0px 10px rgba(87, 156, 202, 0.3);
  border: 1px solid rgba(87, 156, 202, 0.5);
}
.widget_tag_cloud .tagcloud a {
  background: #579cca;
}
.aletheme-flickr ul.aletheme-flickr-widget li:hover {
  background: #579cca;
}
.boxwithgalleries .gallbox figure figcaption {
  background: rgba(87, 156, 202, 0.8);
}
.galleysingle .sharegallery .righticonsbuttons a {
  background: rgba(87, 156, 202, 0.5);
}
.galleysingle .sharegallery .righticonsbuttons a.fbicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/fb.png) 50% 50% no-repeat;
}
.galleysingle .sharegallery .righticonsbuttons a.fbicon:hover {
  background: #579cca url(../images/social/fb.png) 50% 50% no-repeat;
}
.galleysingle .sharegallery .righticonsbuttons a.twiicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/twi.png) 50% 50% no-repeat;
}
.galleysingle .sharegallery .righticonsbuttons a.twiicon:hover {
  background: #579cca url(../images/social/twi.png) 50% 50% no-repeat;
}
.galleysingle .sharegallery .righticonsbuttons a.gooplus {
  background: rgba(87, 156, 202, 0.5) url(../images/social/gog.png) 50% 50% no-repeat;
}
.galleysingle .sharegallery .righticonsbuttons a.gooplus:hover {
  background: #579cca url(../images/social/gog.png) 50% 50% no-repeat;
}
.inspirationblog .itemblog .notumbinspiration figcaption {
  background: #579cca;
}
.inspirationblog .itemblog .notumbinspiration figcaption a {
  color: #579cca;
}
.inspirationblog .itemblog .view a.info {
  color: #579cca;
}
.inspirationblog .itemblog .view-effect .mask {
  background-color: #579cca;
}
.pagelayout section.story p a {
  color: #579cca;
}
.aboutpage .videoaboutbox .videotitle {
  background: #579cca;
}
.aboutpage .quotebox figure figcaption {
  background: rgba(87, 156, 202, 0.3);
}
.aboutpage .quotebox figure figcaption:hover {
  background: rgba(87, 156, 202, 0.8);
}
.contactpage .leftcontactbox .formbox .success,
.contactpage .leftcontactbox .formbox .error {
  color: #579cca;
}
.contactpage .leftcontactbox .formbox .commenttextarea textarea {
  border: 1px solid rgba(87, 156, 202, 0.3);
}
.contactpage .leftcontactbox .formbox .commenttextarea textarea:focus {
  box-shadow: 0px 0px 10px rgba(87, 156, 202, 0.3);
  border: 1px solid rgba(87, 156, 202, 0.5);
}
.contactpage .leftcontactbox .formbox .buttoncomment input.submit {
  background: #579cca;
}
.contactpage .leftcontactbox .formbox .buttoncomment input.reset {
  background: #579cca;
}
.contactpage .leftcontactbox .formbox input[type="text"],
.contactpage .leftcontactbox .formbox input[type="email"] {
  border: 1px solid rgba(87, 156, 202, 0.3);
}
.contactpage .leftcontactbox .formbox input[type="text"]:focus,
.contactpage .leftcontactbox .formbox input[type="email"]:focus {
  box-shadow: 0px 0px 10px rgba(87, 156, 202, 0.3);
  border: 1px solid rgba(87, 156, 202, 0.5);
}
.contactpage .leftcontactbox .formbox .contactformtitle {
  background: #579cca;
}
.contactpage .rightcontactbox figure figcaption {
  background: rgba(87, 156, 202, 0.3);
}
.contactpage .rightcontactbox figure figcaption:hover {
  background: rgba(87, 156, 202, 0.8);
}
.pressarchive .pressstyle .image figure:hover figcaption a {
  background: rgba(87, 156, 202, 0.8);
}
.pressarchive .pressstyle .rightbox .titleline .datebox span.day {
  color: #579cca;
}
.aletheme-mostcommented-widget li.mostcommentedpost figure figcaption {
  background: rgba(87, 156, 202, 0.8);
}
.aletheme-mostcommented-widget li.no-thumb figure figcaption {
  background: rgba(87, 156, 202, 0.8);
}
.aletheme-mostcommented-widget li.no-thumb figure figcaption:hover {
  background: #579cca;
}
section.error a {
  color: #579cca;
}
.jspTrack {
  background: rgba(87, 156, 202, 0.5);
}
.jspDrag {
  background: #579cca;
}
section.defaultwp nav#comment-nav-below a {
  color: #579cca;
}
section.defaultwp .respondbox #respond a {
  color: #579cca;
}
section.defaultwp #respond p.comment-form-author input,
section.defaultwp #respond p.comment-form-url input,
section.defaultwp #respond p.comment-form-email input {
  border: 1px solid rgba(87, 156, 202, 0.3);
}
section.defaultwp #respond p.comment-form-author input:focus,
section.defaultwp #respond p.comment-form-url input:focus,
section.defaultwp #respond p.comment-form-email input:focus {
  box-shadow: 0px 0px 10px rgba(87, 156, 202, 0.3);
  border: 1px solid rgba(87, 156, 202, 0.5);
}
section.defaultwp #respond p.form-submit input#submit {
  background: #579cca;
}
section.defaultwp #respond p.comment-form-comment textarea {
  border: 1px solid rgba(87, 156, 202, 0.3);
}
section.defaultwp #respond p.comment-form-comment textarea:focus {
  box-shadow: 0px 0px 10px rgba(87, 156, 202, 0.3);
  border: 1px solid rgba(87, 156, 202, 0.5);
}
section.defaultwp #comments li.comment a,
section.defaultwp #comments li.pingback a,
section.defaultwp #comments li.trackback a {
  color: #579cca;
}
.story-pages p a {
  color: #579cca;
}
.story table a {
  color: #579cca !important;
}
form.protected-post-form p input[type="submit"] {
  background: #579cca;
}
form.protected-post-form p input[type="password"] {
  border: 1px solid rgba(87, 156, 202, 0.3);
}
form.protected-post-form p input[type="password"]:focus {
  box-shadow: 0px 0px 10px rgba(87, 156, 202, 0.3);
  border: 1px solid rgba(87, 156, 202, 0.5);
}
.gallerygrid #filters li.activefilter a {
  background: #579cca;
  border-color: #579cca;
}
.gallerygrid #filters li a {
  border: 1px solid rgba(87, 156, 202, 0.3);
}
.gallerygrid #filters li a:hover {
  background: #579cca;
  border-color: #579cca;
}
.gallerygrid #galcontainer .element figure:hover .titlegalleryfilter .lefticon,
.gallerygrid #galcontainerhome .element figure:hover .titlegalleryfilter .lefticon {
  background: #579cca;
}
.gallerygrid #galcontainer .element figure figcaption a,
.gallerygrid #galcontainerhome .element figure figcaption a {
  background: #579cca url(../images/icons/im_ic.png) left bottom no-repeat;
}
.gallerygrid #galcontainer .element figure figcaption:hover a,
.gallerygrid #galcontainerhome .element figure figcaption:hover a {
  background: rgba(87, 156, 202, 0.8) url(../images/icons/im_ic.png) 50% 50% no-repeat;
}
.gallerygrid #galcontainer .element .titlegalleryfilter .lefticon,
.gallerygrid #galcontainerhome .element .titlegalleryfilter .lefticon {
  background: #579cca url(../images/icons/im_ic.png) 50% 50% no-repeat;
}
.nivo-caption .mainsliderdescription .sliderlinkmore {
  background: #579cca;
}
.ourteambox .itemteam figure figcaption {
  background: #579cca;
}
.abouttwo .abouttworight .ourskill .skillul li .skillline {
  background: rgba(87, 156, 202, 0.3);
}
.abouttwo .abouttworight .ourskill .skillul li .skillline .countline {
  background: #579cca;
}
.contactformtwo .formbox label span {
  color: #579cca;
}
.contactformtwo .formbox .buttoncomment input.submit {
  background: #579cca;
}
.contactformtwo .formbox .buttoncomment input.reset {
  background: #579cca;
}
.contactformtwo .formbox textarea {
  border: 1px solid rgba(87, 156, 202, 0.3);
}
.contactformtwo .formbox textarea:focus {
  box-shadow: 0px 0px 10px rgba(87, 156, 202, 0.3);
  border: 1px solid rgba(87, 156, 202, 0.5);
}
.contactformtwo .formbox .nametwo input[type="text"],
.contactformtwo .formbox .emailtwo input[type="text"],
.contactformtwo .formbox .phonetwo input[type="text"],
.contactformtwo .formbox .nametwo input[type="email"],
.contactformtwo .formbox .emailtwo input[type="email"],
.contactformtwo .formbox .phonetwo input[type="email"] {
  border: 1px solid rgba(87, 156, 202, 0.3);
}
.contactformtwo .formbox .nametwo input[type="text"]:focus,
.contactformtwo .formbox .emailtwo input[type="text"]:focus,
.contactformtwo .formbox .phonetwo input[type="text"]:focus,
.contactformtwo .formbox .nametwo input[type="email"]:focus,
.contactformtwo .formbox .emailtwo input[type="email"]:focus,
.contactformtwo .formbox .phonetwo input[type="email"]:focus {
  box-shadow: 0px 0px 10px rgba(87, 156, 202, 0.3);
  border: 1px solid rgba(87, 156, 202, 0.5);
}
.ale-service .iconbox,
.ale-divider span {
  background: #579cca;
}
.ale-team .socialbut .fbbut a {
  background: rgba(87, 156, 202, 0.8) url(../images/social/fb.png) 50% 50% no-repeat;
}
.ale-team .socialbut .fbbut a:hover {
  background: #579cca url(../images/social/fb.png) 50% 50% no-repeat;
}
.ale-team .socialbut .twibut a {
  background: rgba(87, 156, 202, 0.8) url(../images/social/twi.png) 50% 50% no-repeat;
}
.ale-team .socialbut .twibut a:hover {
  background: #579cca url(../images/social/twi.png) 50% 50% no-repeat;
}
.ale-team .socialbut .gbut a {
  background: rgba(87, 156, 202, 0.8) url(../images/social/gog.png) 50% 50% no-repeat;
}
.ale-team .socialbut .gbut a:hover {
  background: #579cca url(../images/social/gog.png) 50% 50% no-repeat;
}
.aboutthree .abouttoggle .itemtoggle .titletog .iconplu {
  background: #579cca;
}
.aboutthreeteam .itemteam .teamphotobox .masktemphoto {
  background: rgba(87, 156, 202, 0.5);
}
.aboutthreeteam .itemteam .teamdesc .prof {
  color: #579cca;
}
a.fbiconteam {
  background: #579cca url(../images/social/fb.png) 50% 50% no-repeat;
}
a.twiiconteam {
  background: #579cca url(../images/social/twi.png) 50% 50% no-repeat;
}
a.giconteam {
  background: #579cca url(../images/social/gog.png) 50% 50% no-repeat;
}
a.piniconteam {
  background: #579cca url(../images/social/pin.png) 50% 50% no-repeat;
}
.woocommerce span.onsale,
.woocommerce-page span.onsale {
  background: #579cca !important;
}
.woocommerce ul.products li.product a,
.woocommerce-page ul.products li.product a {
  background: #579cca !important;
}
.woocommerce div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce #content div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce .cart .button,
.woocommerce-page .cart .button,
.woocommerce .cart input.button,
.woocommerce-page .cart input.button,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  background: #579cca !important;
}
.sku_wrapper a,
.posted_in a,
.tagged_as a {
  color: #579cca;
}
.woocommerce div.product .woocommerce-tabs .panel a,
.woocommerce-page div.product .woocommerce-tabs .panel a,
.woocommerce #content div.product .woocommerce-tabs .panel a,
.woocommerce-page #content div.product .woocommerce-tabs .panel a {
  color: #579cca;
}
.shipping-calculator-button {
  color: #579cca;
}
.woocommerce input[type="text"],
.woocommerce input[type="email"],
.woocommerce input[type="url"],
.woocommerce textarea {
  border: 1px solid rgba(87, 156, 202, 0.3) !important;
}
.woocommerce input[type="text"]:focus,
.woocommerce input[type="email"]:focus,
.woocommerce input[type="url"]:focus,
.woocommerce textarea:focus {
  box-shadow: 0px 0px 10px rgba(87, 156, 202, 0.3) !important;
  border: 1px solid rgba(87, 156, 202, 0.5) !important;
}
.woocommerce ul.cart_list li a:hover,
.woocommerce-page ul.cart_list li a:hover,
.woocommerce ul.product_list_widget li a:hover,
.woocommerce-page ul.product_list_widget li a:hover {
  color: #579cca !important;
}
p.buttons a.button,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button {
  background: #579cca !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  background: #579cca !important;
}
/* New Home 1 - v.2.4*/
section#new-home-one .new-home-1-slider ul.slides li figure figcaption .sliderlinkmore a {
  background: #579cca;
}
section#new-home-one .new-home-1-slider .flex-direction-nav a.flex-prev,
section#new-home-one .new-home-1-slider .flex-direction-nav a.flex-next {
  background-color: #579cca;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader h1.image,
section#new-home-two .leftbox .leftmenubox header#leftheader h1.image {
  background: #579cca;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a {
  background: rgba(87, 156, 202, 0.5);
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.pinticon,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.pinticon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/pin.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.pinticon:hover,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.pinticon:hover {
  background: #579cca url(../images/social/pin.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.youtubeicon,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.youtubeicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/tube.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.youtubeicon:hover,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.youtubeicon:hover {
  background: #579cca url(../images/social/tube.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.fbicon,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.fbicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/fb.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.fbicon:hover,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.fbicon:hover {
  background: #579cca url(../images/social/fb.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.twiicon,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.twiicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/twi.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.twiicon:hover,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.twiicon:hover {
  background: #579cca url(../images/social/twi.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.gogicon,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.gogicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/gog.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.gogicon:hover,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.gogicon:hover {
  background: #579cca url(../images/social/gog.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.vimicon,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.vimicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/vim.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.vimicon:hover,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.vimicon:hover {
  background: #579cca url(../images/social/vim.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.flickricon,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.flickricon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/flikr.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.flickricon:hover,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.flickricon:hover {
  background: #579cca url(../images/social/flikr.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.driicon,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.driicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/dri.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.driicon:hover,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.driicon:hover {
  background: #579cca url(../images/social/dri.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.instaicon,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.instaicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/insta.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.instaicon:hover,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.instaicon:hover {
  background: #579cca url(../images/social/insta.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.liinicon,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.liinicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/link.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.liinicon:hover,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.liinicon:hover {
  background: #579cca url(../images/social/link.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.picaicon,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.picaicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/pica.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.picaicon:hover,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.picaicon:hover {
  background: #579cca url(../images/social/pica.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.rssicon,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.rssicon {
  background: rgba(87, 156, 202, 0.5) url(../images/social/rss.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader .social a.rssicon:hover,
section#new-home-two .leftbox .leftmenubox header#leftheader .social a.rssicon:hover {
  background: #579cca url(../images/social/rss.png) 50% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li,
section#new-home-two .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu ul li {
  border-left: 4px solid rgba(87, 156, 202, 0.5);
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu a:hover,
section#new-home-two .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu a:hover {
  color: #579cca;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item a,
section#new-home-two .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item a {
  color: #579cca;
  background: url(../images/blue_down.gif) 95% 50% no-repeat;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item ul li a:hover,
section#new-home-two .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li.current-menu-item ul li a:hover {
  color: #579cca;
}
section#new-home-one .new-home-1-slider .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a:hover,
section#new-home-two .leftbox .leftmenubox header#leftheader nav#leftnav ul.leftmenu li a:hover {
  background: url(../images/blue_down.gif) 95% 50% no-repeat;
}
section#new-home-1-content section.home-one-content .center-section .three-boxes .col-item-3 .box-contener .icon-line .icon-1 {
  background: url(../images/colors/blue-ic1.png) center center no-repeat;
}
section#new-home-1-content section.home-one-content .center-section .three-boxes .col-item-3 .box-contener .icon-line .icon-2 {
  background: url(../images/colors/blue-ic2.png) center center no-repeat;
}
section#new-home-1-content section.home-one-content .center-section .three-boxes .col-item-3 .box-contener .icon-line .icon-3 {
  background: url(../images/colors/blue-ic3.png) center center no-repeat;
}
section#new-home-1-content section.home-one-content .center-section .bottom-about-descr .bottom-content-about .about-box-conteiner .read-more-but a {
  background-color: #579cca;
}
section#new-home-two .new-home-2-top .three-boxes-cont .item-col-3 figure .link-box {
  background: rgba(87, 156, 202, 0.8);
}
.map-about-box .conteiner-map .one-half-box .three-counts .one-third-box .count span {
  color: #579cca;
}
.map-about-box .conteiner-map .one-half-box .about-link a {
  background: #579cca;
}
.map-about-box .conteiner-map .one-half-box .video-embed-box .open-video a {
  background-color: #579cca;
}
.collections-box .col-conteiner .item-box .mask a {
  background-color: rgba(87, 156, 202, 0.8);
}
.inspirations-box-home3 .ins-slider-conteiner .ins-home3-slider ul.slides li .read-more a {
  background: #579cca;
}
.inspirations-box-home3 .ins-slider-conteiner .ins-home3-slider .flex-direction-nav a.flex-prev,
.inspirations-box-home3 .ins-slider-conteiner .ins-home3-slider .flex-direction-nav a.flex-next {
  background-color: #579cca;
}
.subscribe-plugin-box .form-conteiner input[type="submit"] {
  background: #579cca;
}
.home-4-top-posts .posts-boxes .post-newhome-top .image-box .mask a {
  background-color: rgba(87, 156, 202, 0.8);
}
.home-4-top-posts .posts-boxes .post-newhome-top:hover .post-data-text {
  border: 6px solid rgba(87, 156, 202, 0.8);
}
.adventures-box .map-adv-conteiner .half-box .info-adv .info-link a {
  background-color: #579cca;
}
.our-team-box .list-team .item-member:hover .photo-box img {
  border: 6px solid rgba(87, 156, 202, 0.8);
}
.home-4-top-posts .mobile-posts-list .mobile-post .image-box .mask a {
  background-color: rgba(87, 156, 202, 0.8);
}
.home-4-top-posts .mobile-posts-list .mobile-post:hover .post-data-text {
  border: 6px solid rgba(87, 156, 202, 0.8);
}
.home-5-top-data .center_h5_slider .slider-home5 .flex-direction-nav a.flex-prev,
.home-5-top-data .center_h5_slider .slider-home5 .flex-direction-nav a.flex-next {
  background-color: #579cca;
}
.home-5-top-data .right_article .box-info {
  background: #579cca;
}
.home-5-top-data .right_article .box-image::before {
  border-color: transparent transparent #579cca transparent;
  _border-color: #000000 #000000 #579cca #000000;
}
.bottom-popimages .popup-gallery a,
.bottom-timeline .blog-items-conteiner .line-post .point .but {
  background: #579cca;
}
.about-5 .three-top-boxes .item-col-3 .icon-box .icon-image {
  border: 1px solid #579cca;
}
.about-5 .read-link a {
  color: #579cca;
}
.about-5 .organization-box .org-items-list .item-post-org form.about-form input.submit {
  background: #579cca;
}
.about-6 .three-top-boxes .item-col-3 .icon-box .icon-image {
  background: #579cca;
  border: 0;
}
.about-6 .two-places-box .half-box .place-item .toggle-box .toggle-head {
  color: #579cca;
}
.about-6 .two-places-box .half-box .place-item .toggle-box .toggle-head .go-but {
  border: 2px solid #579cca;
}
.bg-about-4,
.video-embed-box .open-video a {
  background-color: #579cca;
}
.about-page-style4 .about-4-toggles .toggle-sec .half-box .toggles-conteiner .toggles-list .toggle-title .toggle-head .toggle-with-nav {
  background-color: #579cca;
}
.contact-style-3 .right-30 {
  background: #579cca;
}
.contact-style-4 .top-text .contact-data .item-col-4 .data-box .social a {
  background-color: rgba(87, 156, 202, 0.5);
}
.contact-style-4 .top-text .contact-data .item-col-4 .data-box .social a:hover {
  background-color: #579cca;
}
.contact-style-4 .top-text .map-and-form .right-40 {
  background-color: #579cca;
}
.contact-style-5 .top-text .contact-form p.ta input.submit-black {
  background: #579cca;
}
.contact-style-6 .conteiner-box .right-50 {
  background: #579cca;
}
.new-blog-1 .blog-list .blog-post .part-left figure figcaption a {
  background-color: rgba(87, 156, 202, 0.5);
}
.new-blog-2 .blog-list .blog-post .image-box figure figcaption a {
  background-color: rgba(87, 156, 202, 0.8);
}
.new-blog-2 .blog-list .blog-post:hover .post-data-text {
  border: 6px solid rgba(87, 156, 202, 0.8);
}
.new-gallery-1 .item-col-3 figure .link-box {
  background: rgba(87, 156, 202, 0.8);
}
.new-gallery-2 .item-col-3 figure .likes-box {
  background-color: #579cca;
}
.new-gallery-2 .item-col-3 figure .link-box {
  background: rgba(87, 156, 202, 0.8);
}
.new-gallery-3 .item-col figure .link-box a {
  background-color: rgba(87, 156, 202, 0.8);
}
@media (max-width: 1294px) {
  .blogpost .itemblog figure figcaption a:hover {
    background: rgba(87, 156, 202, 0.8) url(../images/plus.png) 50% 50% no-repeat;
  }
}
@media (max-width: 980px) {
  .blogpost .itemblog figure figcaption a:hover {
    background: rgba(87, 156, 202, 0.8) url(../images/plus.png) 50% 50% no-repeat;
  }
}
@media (max-width: 480px) {
  .home-bottom .othermenuhomemobile .inforight {
    background: #579cca;
  }
}
