.wp-caption,.wp-caption-text,.sticky,.gallery-caption,.bypostauthor 
{
 opacity: 1;
}

div.wp-caption 
{
 max-width: 100%;
}

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

.clearfix:after 
{
 clear: both;
}

.clearfix 
{
 *zoom: 1;
}

.clear:after 
{
 clear: both;
 content: "";
 display: block;
}

::selection 
{
 background-color: #080808;
 color: #fff;
}

::-moz-selection 
{
 background-color: #080808;
 color: #fff;
}

.alignleft 
{
 float: left;
 margin-top: 0;
 margin-right: 20px;
 margin-bottom: 20px;
 margin-left: 0;
}

.alignright 
{
 float: right;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 20px;
 margin-left: 20px;
}

.aligncenter 
{
 display: block;
 margin-top: 10px;
 margin-right: auto;
 margin-bottom: 10px;
 margin-left: auto;
}

.header_top .aligncenter 
{
 margin-top: 8px;
 margin-right: auto;
 margin-bottom: 8px;
 margin-left: auto;
}

.text-align-right 
{
 text-align: right;
}

.text-align-left 
{
 text-align: left;
}

.text-align-center 
{
 text-align: center;
}

.content ul ul,.content ol ol,.content ol ul,.content ul ol 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 15px;
}

.vc_row-fluid [class*="vc_span"] 
{
 -webkit-transform: translateZ(0px);
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td 
{
 background-color: transparent;
 border-width: 0;
 margin: 0;
 padding: 0;
 vertical-align: baseline;
 outline-width: 0;
}

.wpb_single_image img 
{
 vertical-align: middle;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section 
{
 display: block;
}

figcaption {
    font-size: .7em;
    text-align: center;
    margin-top: 20px;
}

blockquote 
{
 quotes: none;
}

blockquote:before,blockquote:after 
{
 content: '';
 content: none;
}

del 
{
 text-decoration: line-through;
}

table 
{
 border-collapse: collapse;
 border-spacing: 0;
 border-width: medium;
 border-style: none;
 vertical-align: middle;
 font-size: 0.9em;
}

table th 
{
 border-width: 0;
 padding-top: 5px;
 padding-right: 7px;
 padding-bottom: 5px;
 padding-left: 7px;
 text-align: center;
}

table td 
{
 padding-top: 5px;
 padding-right: 2px;
 padding-bottom: 5px;
 padding-left: 2px;
 text-align: center;
}

a img 
{
 border-width: 0;
}

img 
{
 max-width: 100%;
 height: auto;
}

h1,h2,h3,h4,h5,h6 
{
 font-family: 'Raleway';
 font-weight: 400;
 color: #080808;
 padding-top: 20px;
 padding-bottom: 20px;
}

h1 
{
 font-size: 30px;
 line-height: 1.2em;
}

h2 
{
 font-size: 40px;
 line-height: 1.15em;
}

h3 
{
 font-size: 25px;
 line-height: 1.25em;
}

h4 
{
 font-size: 19px;
 line-height: 1.473684210526316em;
 padding-top: unset;
}

h5 
{
 font-size: 15px;
 line-height: 1.4em;
 letter-spacing: 4px;
 font-style: normal;
}

h6 
{
 font-size: 15px;
 line-height: 1.266666666666667em;
}
p
{
 padding-left:15%;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a 
{
 color: #080808;
 text-decoration: none;
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover 
{
 color: #8F1525 ! important;
 text-decoration: none;
}

a,p a 
{
 color: #8F1525;
 text-decoration: underline;
 cursor: pointer;
 -webkit-transition: color .3s ease-in-out;
 -moz-transition: color .3s ease-in-out;
 -o-transition: color .3s ease-in-out;
 -ms-transform: color .3s ease-in-out;
 transition: color .3s ease-in-out;
}

a:hover,p a:hover 
{
 color: #080808;
 text-decoration: underline;
}

input[type='submit'],.woocommerce input[type='button'],.woocommerce-page input[type='button'] 
{
 -webkit-appearance: none;
}

ul,ol 
{
 list-style-type: square;
 list-style-position: outside;
 margin: 10px;
 padding-left: 15%;
}

html 
{
 height: 100%;
 margin: 0 ! important;
}

body 
{
 font-family: 'Raleway',sans-serif;
 font-weight: 400;
 font-size: 13px;
 line-height: 22px;
 color: #222;
 background-color: #fff;
 overflow-y: scroll;
 overflow-x: hidden ! important;
 -webkit-font-smoothing: antialiased;
}

.wrapper 
{
 background-color: #cdcdcd;
 position: relative;
 z-index: 1000;
 -webkit-transition: left .33s cubic-bezier(0.694,0.0482,0.335,1);
 -moz-transition: left .33s cubic-bezier(0.694,0.0482,0.335,1);
 -o-transition: left .33s cubic-bezier(0.694,0.0482,0.335,1);
 -ms-transition: left .33s cubic-bezier(0.694,0.0482,0.335,1);
 transition: left .33s cubic-bezier(0.694,0.0482,0.335,1);
 left: 0;
}

.right_side_menu_opened .wrapper 
{
 left: -250px;
}

.right_side_menu_opened .wrapper header.fixed,.right_side_menu_opened .wrapper header.sticky 
{
 left: -250px;
}

@media only screen and (min-width:1100px) 
{
.right_side_menu_opened:not(.boxed) .carousel-inner:not(.relative_position) 
{
 left: -250px ! important;
}
}

.wrapper_inner 
{
 width: 100%;
 overflow: hidden;
}

body.boxed .wrapper_inner 
{
 overflow: visible;
}

body.boxed .content 
{
 overflow: hidden;
}

.meta 
{
 display: none;
}

.ajax_loader 
{
 position: fixed;
 top: 50%;
 left: 50%;
 z-index: 1100;
 display: none;
}

.ajax_loader_slider 
{
 position: fixed;
 top: 50%;
 left: 50%;
 z-index: 1100;
 display: none;
}

.ajax_loader_1 
{
 position: relative;
 display: inline-block;
 width: 100%;
 height: 100%;
}

.ajax_loader_2 
{
 margin-top: -50%;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: -50%;
}

.spinner 
{
 margin-top: -50%;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: -50%;
 width: 75px;
 height: 25px;
 text-align: center;
}

.spinner>div 
{
 width: 18px;
 height: 18px;
 background-color: #8f1525;
 margin-top: 0;
 margin-right: 3px;
 margin-bottom: 0;
 margin-left: 3px;
 border-radius: 100%;
 display: inline-block;
 -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
 animation: bouncedelay 1.4s infinite ease-in-out;
 -webkit-animation-fill-mode: both;
 animation-fill-mode: both;
}

.spinner .bounce1 
{
 -webkit-animation-delay: -0.32s;
 animation-delay: -0.32s;
}

.spinner .bounce2 
{
 -webkit-animation-delay: -0.16s;
 animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay 
{
 
}

0%,80%,100% 
{
 -webkit-transform: scale(0.0);
}

40% 
{
 -webkit-transform: scale(1.0);
}

@keyframes bouncedelay 
{
 
}

0%,80%,100% 
{
 transform: scale(0.0);
 -webkit-transform: scale(0.0);
}

40% 
{
 transform: scale(1.0);
 -webkit-transform: scale(1.0);
}

@-webkit-keyframes spin 
{
 
}

from 
{
 -webkit-transform: rotate(0deg);
 opacity: 1;
}

to 
{
 -webkit-transform: rotate(360deg);
 opacity: 1;
}

@-moz-keyframes spin 
{
 
}

from 
{
 -moz-transform: rotate(0deg);
 opacity: 1;
}

to 
{
 -moz-transform: rotate(360deg);
 opacity: 1;
}

@-ms-keyframes spin 
{
 
}

from 
{
 -ms-transform: rotate(0deg);
 opacity: 1;
}

to 
{
 -ms-transform: rotate(360deg);
 opacity: 1;
}

@-o-keyframes spin 
{
 
}

from 
{
 -o-transform: rotate(0deg);
 opacity: 1;
}

to 
{
 -o-transform: rotate(360deg);
 opacity: 1;
}

@keyframes spin 
{
 
}

from 
{
 transform: rotate(0deg);
 opacity: 1;
}

to 
{
 transform: rotate(360deg);
 opacity: 1;
}

body.smooth_scroll 
{
 overflow-y: hidden;
}

body.boxed .wrapper_inner,body.boxed .footer_inner 
{
 width: 1150px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

header 
{
 width: 100%;
 display: inline-block;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: -41px;
 margin-left: 0;
 position: relative;
 z-index: 110;
 -webkit-backface-visibility: hidden;
}

header.sticky 
{
 -webkit-transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);
 -moz-transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);
 -o-transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);
 -ms-transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);
 transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);
 top: -120px;
 left: 0;
 position: fixed;
 -moz-background-clip: border;
 -webkit-background-clip: border;
 background-clip: border-box;
 -moz-background-clip: padding;
 -webkit-background-clip: padding;
 background-clip: padding-box;
 -moz-background-clip: content;
 -webkit-background-clip: content;
 background-clip: content-box;
}

header.sticky.centered_logo 
{
 top: -300px;
}

header.sticky.sticky_animate 
{
 top: 0;
}

header.sticky .q_logo img.sticky 
{
 opacity: 1;
}

header.sticky .q_logo img.normal,header.sticky .q_logo img.light,header.sticky .q_logo img.dark,header.sticky .q_logo img.popup 
{
 opacity: 0 ! important;
}

header.fixed 
{
 -webkit-transition: left .13s cubic-bezier(0.694,0.0482,0.335,1),left .33s cubic-bezier(0.694,0.0482,0.335,1);
 -moz-transition: left .13s cubic-bezier(0.694,0.0482,0.335,1),left .33s cubic-bezier(0.694,0.0482,0.335,1);
 -o-transition: left .13s cubic-bezier(0.694,0.0482,0.335,1),left .33s cubic-bezier(0.694,0.0482,0.335,1);
 -ms-transition: left .13s cubic-bezier(0.694,0.0482,0.335,1),left .33s cubic-bezier(0.694,0.0482,0.335,1);
 transition: left .13s cubic-bezier(0.694,0.0482,0.335,1),left .33s cubic-bezier(0.694,0.0482,0.335,1);
 width: 100%;
 position: fixed;
 z-index: 110;
 top: 0;
 left: 0;
}

.boxed header 
{
 background-color: transparent ! important;
 border-width: 0 ! important;
}

.boxed .header_inner 
{
 width: 1150px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

.header_top 
{
 position: relative;
 z-index: 120;
 padding: 0;
 color: #fff;
 padding-top: 0;
 padding-right: 45px;
 padding-bottom: 0;
 padding-left: 45px;
}

header.sticky .header_top 
{
 display: none;
}

.header_top p,.header_top span 
{
 line-height: 36px;
}

.header_top .left p,.header_top .left span 
{
 padding-top: 0;
 padding-right: 10px;
 padding-bottom: 0;
 padding-left: 0;
}

.header_top .right p,.header_top .right span 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 10px;
}

.header_top .left,.header_top .left .inner>div,.header_top .left .textwidget>span,.header_top .left .textwidget>p 
{
 float: left;
}

.header_top .right,.header_top .right .inner>div,.header_top .right .textwidget>span,.header_top .right .textwidget>p 
{
 float: right;
 padding-left: 10px;
 padding-right: 10px;
 display: inherit;
 min-width: 125px;
}

.header_bottom 
{
 position: relative;
 padding-top: 0;
 padding-right: 45px;
 padding-bottom: 0;
 padding-left: 45px;
 -webkit-transition: all .2s ease 0s;
 -moz-transition: all .2s ease 0s;
 -o-transition: all .2s ease 0s;
 transition: all .2s ease 0s;
}

.boxed .header_bottom 
{
 padding-top: 0;
 padding-right: 25px;
 padding-bottom: 0;
 padding-left: 25px;
}

header.scrolled .header_bottom,header.sticky .header_bottom 
{
 linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)
 box-shadow: 0 1px 3px rgba(0,0,0,0.11);
}

header.scrolled.fixed_content_menu .header_bottom,header.sticky.fixed_content_menu .header_bottom 
{
 box-shadow: 0 1px 0 rgba(0,0,0,0.11);
}

header .header_inner_left 
{
 position: absolute;
 left: 45px;
 top: 0;
}

header.menu_bottom .header_inner_left 
{
 left: 0;
}

header .container_inner .header_inner_left,header.centered_logo .header_inner_left 
{
 position: absolute;
 left: 0;
 top: 0;
}

.logo_wrapper 
{
 height: 85px;
 float: left;
 overflow: visible ! important;
}

header.sticky .logo_wrapper,header.sticky.centered_logo .logo_wrapper 
{
 height: 60px ! important;
 float: left;
}

.q_logo 
{
 position: relative;
 top: 50%;
 left: 0;
}

.q_logo a 
{
 position: relative;
 display: block;
 visibility: hidden;
}

.q_logo img 
{
 display: block;
 opacity: 1;
 position: absolute;
 top: -50%;
 width: auto ! important;
 max-width: 300px;
 -webkit-transition: opacity .6s ease-in-out;
 -moz-transition: opacity .6s ease-in-out;
 -o-transition: opacity .6s ease-in-out;
 -ms-transition: opacity .6s ease-in-out;
}

.q_logo img.light,.q_logo img.sticky,.q_logo img.dark,.q_logo img.popup 
{
 opacity: 0;
}

header.light:not(.sticky):not(.scrolled) .q_logo img.normal 
{
 opacity: 0;
}

header.light:not(.sticky):not(.scrolled) .q_logo img.light 
{
 opacity: 1;
}

header.light:not(.sticky):not(.scrolled) .q_logo img.dark 
{
 opacity: 0;
}

header.dark:not(.sticky):not(.scrolled) .q_logo img.normal 
{
 opacity: 0;
}

header.dark:not(.sticky):not(.scrolled) .q_logo img.light 
{
 opacity: 0;
}

header.dark:not(.sticky):not(.scrolled) .q_logo img.dark 
{
 opacity: 1;
}

.header_inner_right 
{
 float: right;
 position: relative;
 z-index: 110;
}

header.centered_logo 
{
 text-align: center;
}

header.centered_logo .header_inner_left 
{
 float: none;
 position: relative;
 display: block;
 margin-top: 20px;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
}

header.centered_logo.sticky .header_inner_left 
{
 margin: 0;
}

header.centered_logo .logo_wrapper 
{
 float: none;
 height: auto ! important;
}

header.centered_logo .q_logo 
{
 top: 0;
 display: inline-block;
}

header.centered_logo.sticky .q_logo 
{
 top: 50%;
}

header.centered_logo .q_logo a 
{
 display: inline-block;
 vertical-align: middle;
}

header.centered_logo .q_logo img 
{
 top: 0;
 margin: 0;
 max-width: 100%;
}

header.centered_logo.sticky .q_logo img 
{
 top: -50%;
}

header.centered_logo.sticky .q_logo img 
{
 height: 100% ! important;
}

header.centered_logo .header_inner_right 
{
 float: none;
 display: inline-block;
 position: relative;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: -6px;
 margin-left: 0;
}

header.centered_logo .header_right_widget 
{
 float: left;
}

header.centered_logo nav.main_menu,header.centered_logo nav.main_menu.right 
{
 position: relative;
 display: inline-block;
 left: auto;
 float: none;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: -6px;
 margin-left: 0;
}

header.centered_logo nav.main_menu>ul 
{
 left: 0;
}

nav.main_menu 
{
 position: absolute;
 left: 50%;
 z-index: 100;
 text-align: left;
}

nav.main_menu.right 
{
 position: relative;
 left: auto;
 float: right;
}

nav.main_menu ul 
{
 list-style: none outside none;
 margin: 0;
 padding: 0;
}

nav.main_menu>ul 
{
 left: -50%;
 position: relative;
}

nav.main_menu.right>ul 
{
 left: auto;
}

nav.main_menu ul li 
{
 display: inline-block;
 float: left;
 padding: 0;
 margin: 0;
 background-repeat: no-repeat;
 background-position: right;
}

nav.main_menu>ul>li>a 
{
 position: relative;
 font-family: 'Raleway';
 color: #080808;
 font-size: 16px;
 text-decoration: none;
 display: inline-block;
 position: relative;
 line-height: 85px;
 padding-top: 0;
 padding-right: 8px;
 padding-bottom: 0;
 padding-left: 8px;
 margin: 0;
 cursor: pointer;
}

header.sticky nav.main_menu>ul>li>a,.light.sticky nav.main_menu>ul>li>a,.light.sticky nav.main_menu>ul>li>a:hover,.light.sticky nav.main_menu>ul>li.active>a,.dark.sticky nav.main_menu>ul>li>a,.dark.sticky nav.main_menu>ul>li>a:hover,.dark.sticky nav.main_menu>ul>li.active>a 
{
 line-height: 60px;
}

header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li>a 
{
 line-height: 45px;
}

header.menu_bottom:not(.sticky) .drop_down .second.bellow_header 
{
 top: 45px;
}

header:not(.sticky) .header_menu_bottom .side_menu_button 
{
 height: 45px;
}

nav.main_menu>ul>li>a span,nav.main_menu>ul>li>a i 
{
 display: inline-block;
 height: 100%;
}

nav.main_menu>ul>li>a span.line 
{
 background-image: url(data:image/svg+xml);
 background-position: 13% 50%;
 background-position: 13% 50%;
 background-position: 13% 50%;
 background-position: 13% 50%;
 background-position: 13% 50%;
 content: "";
 display: block;
 position: absolute;
 width: 1px;
 height: 40%;
 top: 30%;
 right: 0;
}

.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a span.line 
{
 background-image: url(data:image/svg+xml);
 background-color: transparent;
 background-position: 50%;
 background-color: transparent;
 background-position: 50%;
 background-color: transparent;
 background-position: 50%;
 background-color: transparent;
 background-position: 50%;
 background-color: transparent;
 background-position: 50%;
}

.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a span.line 
{
 background-image: url(data:image/svg+xml);
 background-position: 13% 50%;
 background-position: 13% 50%;
 background-position: 13% 50%;
 background-position: 13% 50%;
 background-position: 13% 50%;
}

nav.main_menu>ul>li:last-child>a span.line 
{
 display: none;
}

nav.main_menu>ul>li.active>a,nav.main_menu>ul>li:hover>a 
{
 color: #8f1525;
}

nav.main_menu>ul>li>a>i.blank 
{
 display: none ! important;
}

nav.main_menu>ul>li>a>i.menu_icon 
{
 display: inline-block;
 margin-right: 7px;
}

nav.main_menu>ul>li.has_sub>a>i.q_menu_arrow 
{
 display: inline-block;
 margin-left: 6px;
}

.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a,.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li:hover>a,.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a 
{
color: #fff;
}

.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a,.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a,.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li:hover>a 
{
 color: #000;
}

.drop_down ul 
{
 list-style: none;
}

.drop_down ul li 
{
 position: relative;
}

.drop_down .second 
{
 left: 0;
 margin: 0;
 position: absolute;
 display: block;
 visibility: hidden;
 overflow: hidden;
 opacity: 0;
 z-index: 10;
}

.drop_down.dropdown_animation .second 
{
 margin-top: 30px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 transition: opacity .3s ease-in-out 0s,margin .3s ease-in-out 0s;
 -webkit-transition: opacity .3s ease-in-out 0s,margin .3s ease-in-out 0s;
 -moz-transition: opacity .3s ease-in-out 0s,margin .3s ease-in-out 0s;
 -o-transition: opacity .3s ease-in-out 0s,margin .3s ease-in-out 0s;
 -ms-transition: opacity .3s ease-in-out 0s,margin .3s ease-in-out 0s;
}

.touch .drop_down.dropdown_animation .second 
{
 margin: 0 ! important;
}

.drop_down li.left_position .second 
{
 left: 0;
}

.drop_down li.right_position .second 
{
 left: auto;
 right: 0;
}

.drop_down .second.drop_down_start 
{
 visibility: visible;
 overflow: visible;
 opacity: 1;
}

.drop_down.dropdown_animation .second.drop_down_start 
{
 margin: 0;
}

header.sticky .drop_down .second 
{
 top: 100%;
}

nav.main_menu>ul>li:hover>.second 
{
 z-index: 20;
}

.drop_down .second .inner 
{
 position: relative;
 display: block;
 padding: 0;
 z-index: 997;
}

.drop_down .second .inner_arrow 
{
 position: absolute;
 top: -7px;
 width: 0;
 height: 0;
 border-style: solid;
 border-top-width: 0;
 border-right-width: 7px;
 border-bottom-width: 7px;
 border-left-width: 7px;
 border-top-color: transparent;
 border-right-color: transparent;
 border-bottom-color: #080808;
 border-left-color: transparent;
 margin: 0;
}

.drop_down .second.right .inner_arrow 
{
 left: auto ! important;
}

.drop_down .second .inner>ul,.drop_down .second .inner ul li ul 
{
 display: inline-block;
 position: relative;
 background-color: #080808;
 padding-top: 8px;
 padding-right: 0;
 padding-bottom: 8px;
 padding-left: 0;
}

.drop_down .second .inner ul li 
{
 display: block;
 padding: 0;
 position: relative;
 float: none;
 height: auto;
 background-position: 0;
}

.drop_down .second .inner ul li,.drop_down .wide.left_position .second ul li,.drop_down .wide.right_position .second ul li 
{
 width: 250px;
}

.drop_down .second .inner ul li a 
{
 display: block;
 height: auto;
 font-family: inherit;
 font-size: 12px;
 font-weight: 500;
 line-height: 18px;
 color: #9b9b9b;
 margin: 0;
 padding-top: 7px;
 padding-right: 14px;
 padding-bottom: 7px;
 padding-left: 14px;
 text-decoration: none;
}

.drop_down .second .inner>ul>li>a:hover,.drop_down .second .inner ul li.sub ul li a:hover 
{
 color: #fff;
}

.drop_down .second i 
{
 display: none;
}

.drop_down .second .inner ul li ul 
{
 position: absolute;
 left: 100%;
 top: -8px;
 height: auto;
 display: none;
 overflow: hidden;
 z-index: 10;
}

.drop_down .second .inner ul li:hover ul 
{
 z-index: 20;
 display: block;
}

.drop_down .second.right 
{
 right: 0;
 left: auto;
}

.drop_down .second .inner ul.right li a 
{
 text-align: right;
}

.drop_down .second .inner ul.right li ul 
{
 left: -100%;
}

.drop_down .second.bellow_header 
{
 top: 100%;
}

.drop_down .wide.left_position .second .inner_arrow,.drop_down .wide.right_position .second .inner_arrow 
{
 display: block;
}

.drop_down .wide .second ul 
{
 padding: 14px;
}

.drop_down .wide .second ul li 
{
 float: left;
 padding-top: 0;
 padding-right: 10px;
 padding-bottom: 0;
 padding-left: 10px;
 width: 248px;
}

.drop_down .wide.right_position .second ul li 
{
 float: right;
}

.drop_down .wide .second ul li:nth-child(4n+1) 
{
 clear: both;
}

.drop_down .second .inner ul li.sub a i.q_menu_arrow 
{
 display: inline-block;
 float: right;
 position: relative;
 top: 1px;
 font-size: 12px;
}

.drop_down .second .inner ul li.sub ul li a i.q_menu_arrow,.drop_down .wide .second .inner ul li.sub a i.q_menu_arrow 
{
 display: none;
}

.drop_down .second .inner ul.right li.sub a i.q_menu_arrow 
{
 float: left;
 -ms-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
 -webkit-transform: rotate(180deg);
}

.drop_down .wide .second .inner>ul>li>a 
{
 font-family: 'Raleway';
 font-size: 15px;
 line-height: 19px;
 color: #fff;
 padding-top: 7px;
 padding-right: 0;
 padding-bottom: 9px;
 padding-left: 0;
}

.drop_down .wide .second ul li ul li a 
{
 padding-top: 7px;
 padding-right: 0;
 padding-bottom: 7px;
 padding-left: 0;
}

.drop_down .wide .second ul li ul 
{
 position: relative;
 display: block;
 top: 0;
 left: 0;
 padding: 0;
 visibility: visible;
 background-color: transparent ! important;
}

.drop_down .wide .second ul li ul li 
{
 padding: 0;
}

.drop_down .wide.icons .second ul li a span 
{
 position: relative;
 display: block;
}

.drop_down .wide.icons .second i 
{
 display: inline-block;
 float: left;
 width: 25px;
 height: 19px;
 line-height: 19px;
}

.drop_down .wide .second .inner>ul>li>a i,.drop_down .wide .second ul li ul li.menu-item-has-children>a i 
{
 color: #fff;
}

.drop_down .wide.icons .second i.blank 
{
 display: none;
}

.mobile_menu_button 
{
 display: none;
 margin-top: 0;
 margin-right: 20px;
 margin-bottom: 0;
 margin-left: 0;
}

header.menu_bottom.has_header_fixed_right .mobile_menu_button 
{
 height: 130px;
}

.mobile_menu_button span 
{
 color: #8f1525;
 width: 20px;
 height: 20px;
 font-size: 50px;
 z-index: 50;
 display: table-cell;
 position: relative;
 cursor: pointer;
 vertical-align: middle;
 -webkit-transition: color .3s ease-out 0s;
 -moz-transition: color .3s ease-out 0s;
 -o-transition: color .3s ease-out 0s;
 -ms-transition: color .3s ease-out 0s;
}

.mobile_menu_button span:hover 
{
 color: #8f1525;
}

.dark:not(.sticky):not(.scrolled) .mobile_menu_button span 
{
 color: #000;
}

nav.mobile_menu 
{
 display: none;
 width: 100%;
 float: left;
 position: relative;
 top: 0;
 text-align: left;
 background-color: #fff;
 z-index: 100;
}

nav.mobile_menu ul 
{
 display: none;
 width: 100%;
 position: relative;
 list-style: none;
 padding: 0;
 margin: 0;
}

nav.mobile_menu ul li 
{
 margin: 0;
 padding: 0;
 position: relative;
}

nav.mobile_menu>ul>li 
{
 padding-top: 0;
 padding-right: 45px;
 padding-bottom: 0;
 padding-left: 45px;
 border-top-color: #ddd;
 border-top-width: 1px;
 border-top-style: solid;
}

nav.mobile_menu>ul>li>a,nav.mobile_menu>ul>li>h6 
{
 font-family: 'Lato';
 font-size: 22px;
 line-height: 25px;
 color: #080808;
 padding-top: 15px;
 padding-right: 0;
 padding-bottom: 15px;
 padding-left: 0;
}

nav.mobile_menu ul li a,nav.mobile_menu ul li h6 
{
 display: block;
 position: relative;
 text-decoration: none;
 -webkit-tap-highlight-color: transparent;
}

nav.mobile_menu ul li:hover>a,nav.mobile_menu ul li.active>a 
{
 color: #8f1525;
}

nav.mobile_menu ul li ul 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 16px;
 padding-left: 0;
}

nav.mobile_menu ul li ul li ul 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 16px;
}

nav.mobile_menu ul li ul li a,nav.mobile_menu ul li ul li h6 
{
 font-family: inherit;
 font-style: normal;
 font-weight: 500;
 font-size: 18px;
 color: #777;
 padding-bottom: 30px;
}

nav.mobile_menu ul>li.has_sub>span.mobile_arrow,nav.mobile_menu ul>li.has_sub>span.mobile_arrow 
{
 position: absolute;
 top: 0;
 right: 0;
 display: inline-block;
 float: right;
 width: 50%;
 height: 55px;
 line-height: 55px;
 padding-top: 0;
 padding-right: 50px;
 padding-bottom: 0;
 color: #777;
 font-size: 24px;
 text-align: right;
 cursor: pointer;
 z-index: 9000;
 -webkit-tap-highlight-color: transparent;
}

nav.mobile_menu ul>li.has_sub>ul li span.mobile_arrow,nav.mobile_menu ul>li.has_sub>ul li span.mobile_arrow 
{
 position: absolute;
 top: 0;
 right: 0;
 margin: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 30px;
 height: 34px;
 line-height: 34px;
 -webkit-tap-highlight-color: transparent;
}

nav.mobile_menu ul>li.has_sub>span.mobile_arrow i,nav.mobile_menu ul>li.has_sub>span.mobile_arrow i,nav.mobile_menu ul>li.has_sub.open_sub>span.mobile_arrow i.fa-angle-down,nav.mobile_menu ul>li.has_sub.open_sub>span.mobile_arrow i.fa-angle-down 
{
 display: inline;
}

nav.mobile_menu ul>li>span.mobile_arrow i,nav.mobile_menu ul>li>span.mobile_arrow i,nav.mobile_menu ul>li.has_sub>span.mobile_arrow i.fa-angle-down,nav.mobile_menu ul>li.has_sub>span.mobile_arrow i.fa-angle-down,nav.mobile_menu ul>li.has_sub.open_sub>span.mobile_arrow i.fa-angle-right,nav.mobile_menu ul>li.has_sub.open_sub>span.mobile_arrow i.fa-angle-right 
{
 display: none;
}

header.menu_bottom .header_inner_left 
{
 position: relative;
}

.menu_bottom.sticky .container_inner .header_inner_left 
{
 position: absolute;
}

.menu_bottom .logo_wrapper 
{
 float: none;
}

.menu_bottom .q_logo a 
{
 display: inline-block;
}

.menu_bottom.sticky .logo_wrapper 
{
 float: left;
}

header:not(.centered_logo) .header_fixed_right_area 
{
 position: absolute;
 right: 0;
 top: 0;
 height: 100%;
 line-height: 85px;
}

header.sticky .header_fixed_right_area 
{
 display: none;
}

.header_menu_bottom 
{
 position: relative;
 display: block;
 margin-top: 0;
 margin-right: -1000px;
 margin-bottom: 0;
 margin-left: -1000px;
}

.header_menu_bottom .header_menu_bottom_inner 
{
 padding-top: 0;
 padding-right: 1000px;
 padding-bottom: 0;
 padding-left: 1000px;
}

.sticky .header_menu_bottom 
{
 position: static;
}

.header_menu_bottom .main_menu 
{
 left: auto;
}

.sticky .header_menu_bottom .main_menu 
{
 float: right;
 left: auto;
 position: relative;
}

.sticky .header_menu_bottom .main_menu_header_inner_right_holder .main_menu 
{
 float: left;
}

.sticky .header_menu_bottom .main_menu_header_inner_right_holder.with_center_logo .main_menu 
{
 float: left;
}

.sticky .header_menu_bottom .main_menu_header_inner_right_holder 
{
 float: right;
}

.header_menu_bottom nav.main_menu>ul 
{
 left: auto;
}

.sticky .header_menu_bottom nav.main_menu>ul 
{
 left: auto;
}

.side_menu_button_wrapper 
{
 display: table;
}

.side_menu_button 
{
 cursor: pointer;
 display: table-cell;
 vertical-align: middle;
 height: 85px;
}

header.sticky .side_menu_button 
{
 height: 60px;
}

.side_menu_button>a 
{
 position: relative;
 display: inline ! important;
 width: 20px;
 height: 20px;
 padding-top: 0;
 padding-right: 12px;
 padding-bottom: 0;
 padding-left: 12px;
 color: #080808;
 font-size: 14px;
 text-decoration: none;
}

.side_menu_button>a:hover 
{
 color: #8f1525;
}

.side_menu_button a.side_menu_button_link 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 12px;
}

.dark:not(.sticky):not(.scrolled) .side_menu_button>a 
{
 color: #000;
}

.light:not(.sticky):not(.scrolled) .side_menu_button>a 
{
 color: #fff;
}

.popup_menu_inner 
{
 display: inline-block;
 height: 2px;
 position: relative;
 top: -1px;
 vertical-align: middle;
 width: 20px;
 position: relative;
 width: 20px;
}

.popup_menu .line 
{
 background-color: #080808;
 height: 2px;
 margin: 0;
 width: 13px;
 top: 0;
 left: 0;
 -webkit-transition: all .3s ease-in-out;
 -moz-transition: all .3s ease-in-out;
 -o-transition: all .3s ease-in-out;
 -ms-transform: all .3s ease-in-out;
 transition: all .3s ease-in-out;
 position: absolute;
 display: inline-block;
}

.popup_menu .line:after,.popup_menu .line:before 
{
 background-color: #080808;
 content: "";
 display: block;
 height: 2px;
 position: absolute;
 -webkit-transition: all .3s ease-in-out;
 -moz-transition: all .3s ease-in-out;
 -o-transition: all .3s ease-in-out;
 -ms-transform: all .3s ease-in-out;
 transition: all .3s ease-in-out;
 width: 13px;
 z-index: -1;
}

.dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line,.dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:before,.dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:after 
{
 background-color: #000;
}

.light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line,.light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:before,.light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:after 
{
 background-color: #fff;
}

.popup_menu .line:before 
{
 top: -4px;
}

.popup_menu .line:after 
{
 top: 4px;
}

.popup_menu:hover .line,.popup_menu:hover .line:after,.popup_menu:hover .line:before 
{
 background-color: #8f1525;
}

.popup_menu.opened .line 
{
 background-color: transparent;
}

.popup_menu.opened .line:after 
{
 background-color: #fff;
 top: 0 ! important;
 -webkit-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
 -o-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 transform: rotate(45deg);
}

.popup_menu.opened .line:before 
{
 background-color: #fff;
 top: 0 ! important;
 -webkit-transform: rotate(-45deg);
 -moz-transform: rotate(-45deg);
 -o-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 transform: rotate(-45deg);
}

.popup_menu_holder 
{
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-color: rgba(145,0,62,0.9);
 z-index: 105;
 -webkit-transition: all .3s ease-in-out;
 -moz-transition: all .3s ease-in-out;
 -o-transition: all .3s ease-in-out;
 -ms-transition: all .3s ease-in-out;
 transition: all .3s ease-in-out;
 visibility: hidden;
 opacity: 0;
 display: table;
}

.popup_menu_holder_inner 
{
 display: table-cell;
 vertical-align: middle;
}

.popup_menu_opened .main_menu,.popup_menu_opened .side_menu_button a:not(.popup_menu),.popup_menu_opened #back_to_top,.popup_menu_opened .header_top,.popup_menu_opened .side_menu_button .shopping_cart_header,.popup_menu_opened .mobile_menu_button 
{
 visibility: hidden ! important;
}

.popup_menu_opened .side_menu_button .shopping_cart_header 
{
 display: none;
}

.popup_menu_opened .popup_menu_holder 
{
 visibility: visible;
 opacity: 1;
}

.popup_menu_opened header.scrolled .header_bottom,.popup_menu_opened header.sticky .header_bottom 
{
 background-color: transparent ! important;
 box-shadow: none;
}

.popup_menu_opened .header_top,.popup_menu_opened .header_bottom 
{
 background-color: transparent ! important;
}

.popup_menu_opened .q_logo img.normal,.popup_menu_opened .q_logo img.light,.popup_menu_opened .q_logo img.sticky,.popup_menu_opened .q_logo img.dark 
{
 opacity: 0;
}

.popup_menu_opened .q_logo img.popup 
{
 opacity: 1;
}

nav.popup_menu 
{
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 position: relative;
 top: 0;
 text-align: left;
}

nav.popup_menu ul 
{
 display: none;
 position: relative;
 list-style: none;
 padding: 0;
 margin: 0;
}

nav.popup_menu>ul 
{
 display: block;
}

nav.popup_menu ul li 
{
 margin: 0;
 padding: 0;
 text-align: center;
 font-size: 45px;
 line-height: 50px;
}

nav.popup_menu ul li a,nav.popup_menu ul li h6 
{
 font-family: 'Raleway';
 font-size: 45px;
 line-height: 50px;
 color: #fff;
 padding-top: 5px;
 padding-right: 0;
 padding-bottom: 5px;
 padding-left: 0;
 display: block;
 position: relative;
 text-decoration: none;
 cursor: pointer;
}

nav.popup_menu ul li a span,nav.popup_menu ul li h6 span 
{
 display: inline-block;
 vertical-align: middle;
}

nav.popup_menu ul li ul li a,nav.popup_menu ul li ul li h6 
{
 font-size: .7em;
 line-height: 1em;
}

nav.popup_menu ul li ul li ul li a,nav.popup_menu ul li ul li ul li h6 
{
 font-size: .5em;
 line-height: 1em;
}

nav.popup_menu ul>li.has_sub>a span.popup_arrow,nav.popup_menu ul>li.has_sub>h6 span.popup_arrow 
{
 position: relative;
 display: inline-block;
 vertical-align: middle;
 width: 20px;
 height: 100%;
 margin: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 5px;
 font-size: 20px;
 text-align: right;
 cursor: pointer;
 z-index: 9000;
}

nav.popup_menu ul>li.has_sub>h6 span.popup_arrow 
{
 display: none;
}

nav.popup_menu ul>li>a span.popup_arrow,nav.popup_menu ul>li>h6 span.popup_arrow 
{
 display: none;
}

.side_menu 
{
 background-color: #080808;
 height: 100%;
 min-height: 100%;
 overflow: hidden;
 padding: 25px;
 position: fixed;
 top: 0;
 right: -250px;
 width: 200px;
 z-index: 90;
 visibility: hidden;
}

.side_menu .fa-lg 
{
 font-size: 13.5px;
}

.header-bottom-right-widget 
{
 display: inline-block;
 padding-top: 0;
 padding-right: 5px;
 padding-bottom: 0;
 padding-left: 5px;
}

.header-bottom-right-widget .textwidget 
{
 height: 18px;
}

.header-bottom-right-widget .q_social_icon_holder 
{
 margin-top: 0 ! important;
 margin-right: 0 ! important;
 margin-bottom: 0 ! important;
 margin-left: 10px ! important;
}

.header-bottom-right-widget .q_social_icon_holder i 
{
 font-size: 17px ! important;
 height: 20px ! important;
 width: 20px ! important;
 line-height: 17px ! important;
}

.dark .header-bottom-right-widget .q_social_icon_holder i 
{
 color: #000 ! important;
}

.light .header-bottom-right-widget .q_social_icon_holder i 
{
 color: #fff ! important;
}

.q_slider 
{
 width: 100%;
 overflow: hidden;
 position: relative;
 z-index: 10;
}

.ls-wp-fullwidth-helper 
{
 left: 0 ! important;
}

.content 
{
 margin-top: 0;
 position: relative;
 z-index: 100;
 background-color: #fff;
}

body.search .content,body.blog .content,body.single-post .content 
{
 background-color: #cdcdcd;
}

.content .content_inner 
{
 background-color: inherit;
}

.content .content_page_background 
{
 background-repeat: no-repeat;
 background-position: center 0;
}

.content.content_top_margin 
{
 margin-top: 0 ! important;
}

.container 
{
 position: relative;
 padding-top: 0px;
 padding-right: 0px;
 padding-left: 0px;
 padding-bottom: 1px;
 width: 100%;
 z-index: 10000;
}

.content .title .container 
{
 background-color: transparent;
}

.container_inner 
{
 width: 1100px;
 margin-right: auto;
 margin-left: auto;
}

.full_width 
{
 position: relative;
 z-index: 100;
}

.section_inner_margin,.parallax_section_inner_margin 
{
 margin-left: -15px;
 margin-right: -15px;
}

.header_bottom .container_inner 
{
 position: relative;
}

.content .title .container_inner 
{
 padding: 0;
}

section.section 
{
 display: block;
 position: relative;
 padding-top: 50px;
 padding-right: 0;
 padding-bottom: 50px;
 padding-left: 0;
 overflow: hidden;
}

div.section 
{
 position: relative;
 background-position: center center;
 background-repeat: no-repeat;
 background-size: cover;
}

div.section.pattern_background 
{
 background-position: 0 0;
 background-repeat: repeat;
 background-size: inherit;
}

.use_row_as_box 
{
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -ms-border-radius: 4px;
 -o-border-radius: 4px;
 border-radius: 4px;
}

div.video_section 
{
 overflow: hidden;
}

.boxed .section .section_inner,.grid_section .section_inner 
{
 width: 1100px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 position: relative;
 z-index: 20;
 -webkit-transform: translateZ(0px);
}

.grid2 .grid_section .section_inner 
{
 width: auto ! important;
}

.full_section_inner 
{
 position: relative;
 z-index: 20;
}

.section .mobile-video-image 
{
 background-position: center center;
 background-repeat: no-repeat;
 background-size: cover;
 display: none;
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 10;
}

.section .video-overlay 
{
 height: 3000px;
 left: 0;
 opacity: 0;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 11;
}

.section .video-overlay.active 
{
 background-image: url("img/pixel-video.png");
 background-position: 0 0;
 background-repeat: repeat;
 opacity: 1;
}

.section .video-wrap 
{
 top: 0;
 left: 0;
 overflow: hidden;
 position: absolute;
 width: 100%;
 z-index: 10;
}

.section .video-wrap .mejs-poster 
{
 background-size: cover ! important;
 -moz-background-size: cover ! important;
 -webkit-background-size: cover ! important;
 -o-background-size: cover ! important;
}

.section .video-wrap .mejs-container .mejs-controls 
{
 display: none ! important;
}

.section .video-wrap .mejs-controls .mejs-button button:focus 
{
 outline-style: none ! important;
}

.section .video-wrap .mejs-controls .mejs-time-rail .mejs-time-loaded 
{
 background-color: rgba(255,255,255,0.18) ! important;
}

.section .video-wrap .mejs-container 
{
 background-color: transparent ! important;
 background-image: none ! important;
 height: auto ! important;
}

.section .video-wrap .mejs-mediaelement 
{
 background-image: none ! important;
 border-width: 0 ! important;
}

.section .video-wrap .mejs-container .mejs-poster img 
{
 max-width: none ! important;
 width: 100% ! important;
}

.section .video-wrap .mejs-controls button 
{
 opacity: .8;
}

.section .video-wrap .mejs-controls button:hover,.mejs-controls .mejs-fullscreen-button:hover button 
{
 opacity: 1 ! important;
}

.section .video-wrap .mejs-controls .mejs-time-rail .mejs-time-total 
{
 background-color: #1f1f1f ! important;
 background-image: none ! important;
 background-repeat: repeat ! important;
 background-attachment: scroll ! important;
 background-position: 0 0 ! important;
}

.section .video-wrap .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current 
{
 background-color: transparent ! important;
}

.title_outer.animate_title_area 
{
 overflow: hidden;
}

.title 
{
 display: block;
 width: 100%;
 height: 240px;
 text-align: left;
 position: relative;
 z-index: 101;
}

.title_outer.with_image .title 
{
 height: auto ! important;
 line-height: normal;
 background-position: 0;
}

.title img 
{
 display: block;
 position: relative;
 width: 100%;
}

.title .not_responsive 
{
 display: none;
}

.title .title_holder 
{
 display: table;
 height: 100%;
 left: 0;
 position: relative;
 width: 100%;
}

.title_outer.with_image .title .title_holder,.title_outer .has_fixed_background.title .title_holder,.title_outer .has_background.title .title_holder 
{
 position: absolute;
 top: 0;
 display: block;
}

.title .title_overlay 
{
 position: absolute;
 width: 100%;
 height: 100%;
 background-repeat: repeat;
 background-position: 0 0;
}

.title .title_holder .container 
{
 display: table-cell;
 vertical-align: middle;
}

.title_outer.with_image .title .title_holder .container,.title_outer .has_fixed_background.title .title_holder .container,.title_outer .has_background.title .title_holder .container 
{
 display: block;
 height: 100%;
}

.content .title_outer.with_image .title .container_inner,.title_outer .has_fixed_background.title .title_holder .container_inner,.title_outer .has_background.title .title_holder .container_inner 
{
 display: table;
 height: 100%;
}

.title_subtitle_holder 
{
 display: block;
 padding: 0;
 position: relative;
}

.title_outer.with_image .title .title_subtitle_holder,.title_outer .has_fixed_background.title .title_subtitle_holder,.title_outer .has_background.title .title_subtitle_holder 
{
 display: table-cell;
 vertical-align: middle;
}

.title_subtitle_holder_inner 
{
 position: relative;
}

.title h1 
{
 padding: 0;
 word-break: break-word;
 -ms-word-break: break-word;
}

.title.title_size_small h1 
{
 font-size: 1.8em;
}

.title.title_size_medium h1 
{
 font-size: 2em;
}

.title.title_size_large h1 
{
 font-size: 2.2em;
}

.title_text_shadow .title h1 
{
 text-shadow: 2px 2px 5px rgba(0,0,0,1);
 color: #fff;
}

.subtitle 
{
 display: block;
 font-family: 'Raleway';
}

.title_size_medium .subtitle,.title_size_large .subtitle 
{
 font-size: 19px;
}

.title_text_shadow .subtitle 
{
 text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}

.position_center .subtitle 
{
 color: #f0f0f0;
 display: table;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 font-size: 150px;
 line-height: 150px;
 text-align: center;
}

.position_center .subtitle .subtitle_inner 
{
 display: table-cell;
 vertical-align: middle;
}

.animate_title_text .title h1 
{
 -webkit-animation: title-from-right .5s 1 cubic-bezier(0.175,0.885,0.320,1.275) 1s;
 -moz-animation: title-from-right .5s 1 cubic-bezier(0.175,0.885,0.320,1.275) 1s;
 -o-animation: title-from-right .5s 1 cubic-bezier(0.175,0.885,0.320,1.275) 1s;
 animation: title-from-right .5s 1 cubic-bezier(0.175,0.885,0.320,1.275) 1s;
 -webkit-animation-fill-mode: both;
 -moz-animation-fill-mode: both;
 -ms-animation-fill-mode: both;
 -o-animation-fill-mode: both;
 animation-fill-mode: both;
 visibility: visible;
 background: linear-gradient(to right, rgba(255,255,255,.0) 0%, rgba(255,255,255,.7) 15%, rgba(255,255,255,.7) 85%, rgba(255,255,255,.0) 100%);
 padding: 1% 7%;
}

@-webkit-keyframes title-from-right 
{
 
}

0% 
{
 filter: alpha(opacity=0);
 opacity: 0;
 -webkit-transform: translate(50%,0);
}

100% 
{
 filter: alpha(opacity=100);
 opacity: 1;
 -webkit-transform: translate(0,0);
}

@-moz-keyframes title-from-right 
{
 
}

0% 
{
 filter: alpha(opacity=0);
 opacity: 0;
 -moz-transform: translate(50%,0);
}

100% 
{
 filter: alpha(opacity=100);
 opacity: 1;
 -moz-transform: translate(0,0);
}

@-o-keyframes title-from-right 
{
 
}

0% 
{
 filter: alpha(opacity=0);
 opacity: 0;
 -o-transform: translate(50%,0);
}

100% 
{
 filter: alpha(opacity=100);
 opacity: 1;
 -o-transform: translate(0,0);
}

@keyframes title-from-right 
{
 
}

0% 
{
 filter: alpha(opacity=0);
 opacity: 0;
 transform: translate(50%,0);
}

100% 
{
 filter: alpha(opacity=100);
 opacity: 1;
 transform: translate(0,0);
}

.position_center.title .title_subtitle_holder 
{
 text-align: center;
}

.title.has_background 
{
 background-repeat: no-repeat;
 background-position: center 0;
}

.title.has_fixed_background 
{
 background-repeat: no-repeat;
 background-attachment: fixed;
 background-position: center 0;
 position: relative;
 z-index: 101;
}

.breadcrumb 
{
 font-family: 'Raleway';
 position: absolute;
 height: 100%;
 font-size: 13px;
 top: 0;
 right: 0;
}

.breadcrumbs 
{
 display: table;
 height: 100%;
 width: 100%;
}

.breadcrumbs .breadcrumbs_inner 
{
 display: table-cell;
 vertical-align: middle;
}

.title_text_shadow .breadcrumbs .breadcrumbs_inner 
{
 text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}

.position_center.title .breadcrumb 
{
 position: relative;
 text-align: center;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.breadcrumb .current 
{
 color: #8f1525;
 text-decoration: underline;
}

.breadcrumb a 
{
 color: #777;
 text-decoration: none;
}

.breadcrumb a:hover 
{
 color: #8f1525;
}

.breadcrumb .delimiter 
{
 display: inline-block;
 position: relative;
 width: 35px;
 text-align: center;
}

.title_thumb 
{
 width: 63px;
 height: 63px;
 float: left;
 visibility: hidden;
}

.title.show_title_thumb .title_thumb 
{
 visibility: visible;
 -webkit-animation: title-rotate .5s 1 cubic-bezier(0.175,0.885,0.320,1.275) 1s;
 -moz-animation: title-rotate .5s 1 cubic-bezier(0.175,0.885,0.320,1.275) 1s;
 -o-animation: title-rotate .5s 1 cubic-bezier(0.175,0.885,0.320,1.275) 1s;
 animation: title-rotate .5s 1 cubic-bezier(0.175,0.885,0.320,1.275) 1s;
 -webkit-animation-fill-mode: both;
 -moz-animation-fill-mode: both;
 -ms-animation-fill-mode: both;
 -o-animation-fill-mode: both;
 animation-fill-mode: both;
}

.title.hide_title_thumb .title_thumb 
{
 -webkit-animation: none;
 -moz-animation: none;
 -o-animation: none;
 animation: none;
 -webkit-transition: all .3s ease-out;
 -moz-transition: all .3s ease-out;
 -o-transition: all .3s ease-out;
 -ms-transition: all .3s ease-out;
 transition: all .3s ease-out;
 -webkit-transform: rotateX(90deg);
 -moz-transform: rotateX(90deg);
 -o-transform: rotateX(90deg);
 -ms-transform: rotateX(90deg);
 transform: rotateX(90deg);
}

@-webkit-keyframes title-rotate 
{
 
}

0% 
{
 -webkit-transform: rotateX(90deg);
}

100% 
{
 -webkit-transform: rotateX(0);
}

@-moz-keyframes title-rotate 
{
 
}

0% 
{
 -moz-transform: rotateX(90deg);
}

100% 
{
 -moz-transform: rotateX(0);
}

@-o-keyframes title-rotate 
{
 
}

0% 
{
 -o-transform: rotateX(90deg);
}

100% 
{
 -o-transform: rotateX(0);
}

@keyframes title-rotate 
{
 
}

0% 
{
 transform: rotateX(90deg);
}

100% 
{
 transform: rotateX(0);
}

.title_thumb_text 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 85px;
}

.title_thumb_text h1 
{
 font-size: 18px ! important;
 line-height: 1.25em ! important;
}

body:not(.single) .title_thumb_text .breadcrumb 
{
 position: relative;
 font-size: 13px ! important;
 line-height: 22px ! important;
}

.title_thumb_text_separator 
{
 background-color: #d8d8d8;
 height: 1px;
 width: 0;
 margin-top: 9px;
 margin-right: 0;
 margin-bottom: 9px;
 margin-left: 0;
 -webkit-transition: all .15s ease-out 1s;
 -moz-transition: all .15s ease-out 1s;
 -o-transition: all .15s ease-out 1s;
 -ms-transform: all .15s ease-out 1s;
 transition: all .15s ease-out 1s;
}

.title.show_title_thumb .title_thumb_text_separator 
{
 width: 50px;
}

.title.hide_title_thumb .title_thumb_text_separator 
{
 width: 50px;
}

.touch .title.has_fixed_background 
{
 background-attachment: scroll;
}

.title .separator.small 
{
 width: 255px;
}

.content_bottom 
{
 position: relative;
 z-index: 100;
}

.wpb_row,.wpb_content_element,ul.wpb_thumbnails-fluid>li,.last_toggle_el_margin,.wpb_button 
{
 margin-bottom: 0 ! important;
}

.header_top_bottom_holder 
{
 position: relative;
}

.qode_search_form 
{
 background-color: #101010;
 background-image: none;
 background-repeat: repeat;
 background-attachment: scroll;
 background-position: 0 0;
 color: #fff;
 margin: 0;
 overflow: hidden;
 width: 100%;
 height: 0;
 position: absolute;
 top: 0;
 left: 0;
}

.qode_search_form i 
{
 color: #959595;
 font-size: 13px;
 display: inline-block;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 45px;
 float: left;
 line-height: 48px;
}

.qode_search_form input,.qode_search_form input:focus 
{
 background-color: #101010;
 border-width: medium;
 border-style: none;
 box-shadow: none;
 color: #959595;
 display: inline-block;
 font-size: 13px;
 line-height: 20px;
 height: 20px;
 margin-top: 15px;
 margin-right: 0;
 margin-bottom: 15px;
 margin-left: 0;
 width: 90%;
 padding-top: 0;
 padding-right: 45px;
 padding-bottom: 0;
 padding-left: 10px;
 font-family: inherit;
 outline-width: 0;
 outline-offset: 0;
 -webkit-appearance: none;
 border-radius: 0;
 float: left;
}

.qode_search_form input:focus 
{
 outline-offset: 0 ! important;
}

::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder 
{
 color: #959595;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

@media only screen and (max-width:1200px) 
{
.qode_search_form input 
{
 width: 80%;
}
}

@media only screen and (max-width:768px) 
{
.qode_search_form input 
{
 width: 70%;
}
}

@media only screen and (max-width:500px) 
{
.qode_search_form input 
{
 width: 65%;
}
}

.qode_search_form .container_inner 
{
 position: relative;
}

.qode_search_form .container i 
{
 padding: 0;
}

.qode_search_form .container input 
{
 width: 90%;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 10px;
}

.qode_search_form input[type="submit"] 
{
 border-width: 0;
 border-style: none;
 clip: rect(0px,0px,0px,0px);
 height: 1px;
 margin: -1px;
 padding: 0;
 position: absolute;
 width: 1px;
 visibility: hidden;
}

.qode_search_form .qode_search_close 
{
 color: #959595;
 font-size: 13px;
 position: absolute;
 line-height: 50px;
 height: 50px;
 top: 0;
 right: 45px;
}

.qode_search_form .container .qode_search_close 
{
 right: 0;
}

nav.content_menu 
{
 position: relative;
 text-align: left;
 display: block;
 z-index: 1001;
 background-color: #080808;
 -webkit-transform: translateZ(0px);
 width: 100%;
 transition: background-color .1s ease-in-out;
 -webkit-transition: background-color .3s ease-in-out,left .33s cubic-bezier(0.694,0.0482,0.335,1),margin-left .33s cubic-bezier(0.694,0.0482,0.335,1);
 -moz-transition: background-color .3s ease-in-out,left .33s cubic-bezier(0.694,0.0482,0.335,1),margin-left .33s cubic-bezier(0.694,0.0482,0.335,1);
 -o-transition: background-color .3s ease-in-out,left .33s cubic-bezier(0.694,0.0482,0.335,1),margin-left .33s cubic-bezier(0.694,0.0482,0.335,1);
 -ms-transform: background-color .3s ease-in-out,left .33s cubic-bezier(0.694,0.0482,0.335,1),margin-left .33s cubic-bezier(0.694,0.0482,0.335,1);
}

.container_inner nav.content_menu 
{
 width: 1100px;
}

nav.content_menu .menu_arrow 
{
 position: absolute;
 bottom: -7px;
 left: 50%;
 margin-top: 0;
 margin-right: -7px;
 margin-bottom: 0;
 margin-left: 0;
 width: 0;
 height: 0;
 border-style: solid;
 border-top-width: 7px;
 border-right-width: 7px;
 border-bottom-width: 0;
 border-left-width: 7px;
 border-top-color: #080808;
 border-right-color: transparent;
 border-bottom-color: transparent;
 border-left-color: transparent;
}

nav.content_menu ul 
{
 position: relative;
 width: 1100px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 list-style: none outside none;
 padding: 0;
 text-align: center;
 -webkit-backface-visibility: hidden;
}

nav.content_menu ul li 
{
 display: inline-block;
 padding: 0;
 text-align: center;
 position: relative;
 -webkit-backface-visibility: hidden;
}

nav.content_menu ul li a 
{
 position: relative;
 display: inline-block;
 line-height: 65px;
 font-family: 'Raleway';
 font-size: 12px;
 letter-spacing: 4px;
 color: #fff;
 text-decoration: none;
 cursor: pointer;
 padding-top: 0;
 padding-right: 23px;
 padding-bottom: 0;
 padding-left: 23px;
 margin: 0;
 transition: color .1s ease-in-out;
 -webkit-transition: color .3s ease-in-out,line-height .3s ease-in-out;
 -moz-transition: color .3s ease-in-out,line-height .3s ease-in-out;
 -o-transition: color .3s ease-in-out,line-height .3s ease-in-out;
 -ms-transform: color .3s ease-in-out,line-height .3s ease-in-out;
}

nav.content_menu ul li i 
{
 margin-top: 0;
 margin-right: 8px;
 margin-bottom: 0;
 margin-left: 0;
}

nav.content_menu ul li i.undefined,nav.content_menu .nav_select_menu 
{
 display: none;
}

nav.content_menu ul li a .content_menu_line 
{
 position: absolute;
 bottom: 25%;
 left: 50%;
 height: 1px;
 width: 60%;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: -30%;
 opacity: 0;
 filter: alpha(opacity=0);
 background-position: 10% 50%;
 background-position: 10% 50%;
 background-position: 10% 50%;
 background-position: 10% 50%;
 background-position: 10% 50%;
 -webkit-transition: opacity .1s ease-in-out;
 -moz-transition: opacity .1s ease-in-out;
 -o-transition: opacity .1s ease-in-out;
 -ms-transform: opacity .1s ease-in-out;
 transition: opacity .1s ease-in-out;
}

nav.content_menu ul li.active a .content_menu_line 
{
 opacity: 1;
 filter: alpha(opacity=100);
}

nav.content_menu .nav_select_menu .nav_select_button 
{
 cursor: pointer;
 display: block;
 height: 40px;
 position: relative;
 width: 40px;
 line-height: 40px;
 font-size: 17px;
 text-align: center;
 color: #9b9b9b;
 float: right;
}

nav.content_menu .nav_select_menu ul 
{
 display: none;
 border-width: 0;
 width: 100%;
 position: relative;
 top: 0;
 text-align: left;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 10px;
 padding-left: 0;
 float: left;
 z-index: 100;
 zoom: 1;
}

nav.content_menu .nav_select_menu ul li 
{
 display: block;
 border-width: 0;
 float: none;
 padding: 0;
 margin: 0;
 text-align: left;
 position: relative;
 -webkit-backface-visibility: hidden;
}

nav.content_menu .nav_select_menu ul li a 
{
 line-height: 30px;
}

nav.content_menu .nav_select_menu ul li a i 
{
 width: 12px;
 text-align: center;
}

.boxed nav.content_menu.fixed 
{
 padding: 0;
 width: 1150px;
}

nav.content_menu.fixed 
{
 background-color: rgba(255,255,255,0.9);
 box-shadow: 0 1px 3px rgba(0,0,0,0.11);
}

.full_width nav.content_menu.fixed 
{
 left: 0;
}

.boxed .full_width nav.content_menu.fixed 
{
 left: auto;
}

.right_side_menu_opened .full_width nav.content_menu.fixed 
{
 left: -250px;
}

nav.content_menu.fixed ul li a 
{
 color: #000;
 line-height: 45px;
}

nav.content_menu.fixed ul li a .content_menu_line 
{
 filter: alpha(opacity=0);
 background-position: 10% 50%;
 background-position: 10% 50%;
 background-position: 10% 50%;
 background-position: 10% 50%;
 background-position: 10% 50%;
}

#back_to_top 
{
 position: fixed;
 height: auto;
 top: 85%;
 right: 25px;
 margin: 0;
 z-index: 10000;
 opacity: 0;
 filter: alpha(opacity=0);
 pointer-events: none;
 -webkit-transition: opacity .3s ease 0s;
 -moz-transition: opacity .3s ease 0s;
 -o-transition: opacity .3s ease 0s;
 transition: opacity .3s ease 0s;
}

#back_to_top.on 
{
 pointer-events: auto;
 opacity: 1;
 filter: alpha(opacity=100);
}

#back_to_top .hover 
{
 display: none;
}

#back_to_top span 
{
 width: 40px;
 height: 40px;
 color: #8F1525;
 background-color: #aaa;
 text-decoration: none;
 text-align: center;
 -webkit-transition: background-color .2s ease-in-out,color .2s ease-in-out;
 -moz-transition: background-color .2s ease-in-out,color .2s ease-in-out;
 -o-transition: background-color .2s ease-in-out,color .2s ease-in-out;
}

#back_to_top span i 
{
 font-size: 22px;
 line-height: 40px;
}

#back_to_top:hover span 
{
 color: #fff;
 background-color: #8f1525;
}

.right_side_menu_opened #back_to_top 
{
 display: none;
}

.q_google_map 
{
 display: block;
 width: 100%;
 height: 400px;
 margin: 0;
}

.q_google_map iframe,.q_google_map object,.q_google_map embed 
{
 width: 100%;
 display: block;
}

.q_google_map img 
{
 max-width: none;
}

.contact_form textarea 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 15px;
 margin-left: 0;
}

.contact_form input[type='text'],.contact_form textarea 
{
 font-family: inherit;
 width: 88%;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 15px;
 margin-left: 0;
 padding-top: 18px;
 padding-right: 6%;
 padding-bottom: 18px;
 padding-left: 6%;
 border-width: 0;
 outline-width: 0;
 resize: none;
 font-size: 13px;
 background-color: #fff;
 color: #8f1525;
}

.contact_form textarea 
{
 width: 96%;
 padding-top: 18px;
 padding-right: 2%;
 padding-bottom: 18px;
 padding-left: 2%;
}

.contact_form input[type='text']:focus,.contact_form textarea:focus 
{
 color: #fff;
 background-color: #080808;
}

#contact-form .three_columns>.column1>.column_inner 
{
 padding-top: 0;
 padding-right: 10px;
 padding-bottom: 0;
 padding-left: 0;
}

#contact-form .three_columns>.column2>.column_inner 
{
 padding-top: 0;
 padding-right: 5px;
 padding-bottom: 0;
 padding-left: 5px;
}

#contact-form .three_columns>.column3>.column_inner 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 10px;
}

.contact_form h4 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 18px;
 margin-left: 0;
}

.contact-error 
{
 display: block;
 margin: 0;
 position: relative;
 top: -20px;
}

span.submit_button_contact 
{
 display: block;
 text-align: right;
}

.contact_form 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 70px;
 margin-left: 0;
}

.contact_detail.map_grid .q_google_map 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 35px;
 margin-left: 0;
}

.page_not_found 
{
 text-align: center;
 padding-top: 180px;
 padding-right: 0;
 padding-bottom: 200px;
 padding-left: 0;
}

.page_not_found h3 
{
 letter-spacing: 4px;
 font-style: normal;
}

.page_not_found .separator 
{
 width: 254px;
 margin-top: 20px;
 margin-right: auto;
 margin-bottom: 21px;
 margin-left: auto;
}

.page_not_found .qbutton 
{
 margin-top: 140px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

footer 
{
 display: block;
 width: 100%;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 z-index: 99;
 position: relative;
 font-size: 0.9em;
 background-color: #444;
}

footer.uncover 
{
 position: fixed;
 bottom: 0;
 left: 0;
 -webkit-transition: left .33s cubic-bezier(0.694,0.0482,0.335,1);
 -moz-transition: left .33s cubic-bezier(0.694,0.0482,0.335,1);
 -o-transition: left .33s cubic-bezier(0.694,0.0482,0.335,1);
 -ms-transition: left .33s cubic-bezier(0.694,0.0482,0.335,1);
 transition: left .33s cubic-bezier(0.694,0.0482,0.335,1);
}

.boxed footer 
{
 width: 100% ! important;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
}

.right_side_menu_opened footer.uncover 
{
 left: -250px;
}

footer .container_inner 
{
 position: relative;
}

.footer_top_holder 
{
 display: block;
 background-color: rgba (8,8,8 0.7);
}

.footer_top 
{
 padding-top: 60px;
 padding-right: 0;
 padding-bottom: 55px;
 padding-left: 0;
}

.footer_top.footer_top_full 
{
 padding-top: 25px;
 padding-right: 24px;
 padding-bottom: 25px;
 padding-left: 24px;
}

.footer_top .column_inner 
{
 border-left-color: #3e3e3e;
 border-left-width: 1px;
 border-left-style: solid;
}

.footer_top .column1>.column_inner 
{
 border-left-width: 0;
}

.footer_top h4 
{
 color: #fff;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 14px;
 margin-left: 0;
}

.footer_top a,.footer_top .widget.widget_rss li a.rsswidget,.footer_top #wp-calendar caption 
{
 color: #fff;
 text-decoration: none;
}

.footer_top a:hover 
{
 text-decoration: underline;
}

.footer_top p,.footer_top span,.footer_bottom p,.footer_bottom span 
{
 color: #fff;
}

.footer_top .four_columns .column2 .column_inner>div,.footer_top .three_columns .column2 .column_inner>div,.footer_top .two_columns_50_50 .column2 .column_inner>div 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 15px;
}

.footer_top .four_columns .column3 .column_inner>div,.footer_top .three_columns .column3 .column_inner>div 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 10px;
}

.footer_top .four_columns .column4 .column_inner>div 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 5px;
}

.footer_top ul 
{
 list-style: none;
}

.footer_top ul li 
{
 position: relative;
 line-height: 27px;
 padding: 0;
 margin: 0;
}

.footer_top .widget_recent_entries ul li 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 15px;
 margin-left: 0;
}

.footer_top .widget_nav_menu ul li ul,.footer_top .widget_pages ul li ul 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 10px;
}

.footer_top ul li a,.footer_top .widget_recent_entries>ul>li>span 
{
 display: block;
}

.footer_bottom_holder 
{
 display: table;
 width: 100%;
 background-color: #fff;
 padding-bottom: 50px;
}

.footer_bottom 
{
 display: table-cell;
 height: 80px;
 text-align: center;
 vertical-align: middle;
 width: 100%;
}

.footer_bottom p,.footer_bottom span 
{
 margin: 0;
}

.footer_top .q_social_icon_holder 
{
 float: left;
}

.footer_top .wpb_flickr_widget 
{
 margin-top: 14px;
 margin-right: -10px;
 margin-bottom: 0;
 margin-left: 0;
}

.footer_top .flickr_badge_image 
{
 width: 56px;
 height: 56px;
}

.footer_top p.flickr_stream_wrap 
{
 display: none;
}

footer .q_social_icon_holder 
{
 -webkit-transform: translateZ(0px);
}

.side_menu .side_menu_title 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 22px;
 margin-left: 0;
}

.side_menu a,.side_menu li,.side_menu span,.side_menu p,.side_menu #wp-calendar caption,.side_menu #wp-calendar th,.side_menu #wp-calendar td 
{
 color: #868686;
 text-decoration: none;
}

.side_menu .widget.widget_rss li a.rsswidget,.side_menu .widget a:hover 
{
 color: #fff ! important;
}

aside .widget,.side_menu .widget 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 37px;
 margin-left: 0;
 overflow: hidden;
}

aside .widget h4 
{
 margin-bottom: 22px;
}

.side_menu .widget h4,.side_menu .side_menu_title h4 
{
 color: #fff;
 margin-bottom: 14px;
}

aside .widget a:hover 
{
 color: #8f1525 ! important;
}

aside .widget ul,.side_menu .widget ul 
{
 list-style: none;
}

aside .widget.widget_archive>ul,aside .widget.widget_categories>ul,aside .widget.widget_pages>ul,aside .widget.widget_meta>ul,aside .widget.widget_recent_comments>ul,aside .widget.widget_recent_entries>ul,aside .widget.widget_nav_menu>ul 
{
 margin-top: -11px;
 margin-right: 0;
 margin-bottom: -6px;
 margin-left: 0;
}

aside .widget li,.side_menu .widget li 
{
 position: relative;
 line-height: 30px;
}

aside .widget li a 
{
 color: #222;
 text-decoration: none;
}

aside .widget.posts_holder li.page_item_has_children>ul.children,aside .widget.posts_holder li.menu-item-has-children>ul.sub-menu,.side_menu .widget.posts_holder li.page_item_has_children>ul.children,.side_menu .widget.posts_holder li.menu-item-has-children>ul.sub-menu 
{
 padding-left: 10px;
}

aside .widget.posts_holder li.page_item_has_children>a,aside .widget.posts_holder li.menu-item-has-children>a,.side_menu .widget.posts_holder li.page_item_has_children>a,.side_menu .widget.posts_holder li.menu-item-has-children>a 
{
 display: block;
}

.widget.widget_rss li a.rsswidget,#wp-calendar caption,#wp-calendar tfoot a 
{
 color: #777;
}

#wp-calendar th,#wp-calendar td 
{
 padding-top: 3px;
 padding-right: 4px;
 padding-bottom: 3px;
 padding-left: 4px;
}

#wp-calendar td#today 
{
 background-color: #8f1525;
 color: #fff;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 -o-border-radius: 2px;
 -ms-border-radius: 2px;
 border-radius: 2px;
}

#wp-calendar td#today a,#wp-calendar td#today a:hover 
{
 color: #fff ! important;
}

#wp-calendar 
{
 width: 100%;
 text-align: center;
}

.widget.widget_rss li span.rss-date,#wp-calendar caption 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 15px;
 margin-left: 0;
}

.widget.widget_rss li 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 20px;
 margin-left: 0;
}

.widget.widget_archive select,.widget.widget_categories select,.widget.widget_text select 
{
 width: 92%;
 font-family: 'Raleway';
 color: #080808;
 font-style: normal;
 background-color: #fff;
 border-width: 0;
 overflow: hidden;
 outline-width: 0;
 text-decoration: none;
 margin: 0;
 padding-top: 10px;
 padding-right: 4%;
 padding-bottom: 10px;
 padding-left: 4%;
 -webkit-transition: color .3s ease-in-out;
 -moz-transition: color .3s ease-in-out;
 -o-transition: color .3s ease-in-out;
 -ms-transition: color .3s ease-in-out;
}

.widget #searchform 
{
 display: inline-block;
 width: 100%;
 overflow: hidden;
 background-color: #fff;
}

.header_top #searchform 
{
 padding-top: 3px;
 padding-right: 0;
 padding-bottom: 3px;
 padding-left: 0;
 height: 30px;
}

.widget.widget_search form .screen-reader-text,.header_top .widget_search form .screen-reader-text 
{
 display: none;
}

.widget.widget_search input[type="submit"],.header_top .widget_search input[type="submit"] 
{
 height: 41px;
 line-height: 41px;
 display: inline-block;
 margin: 0;
 padding-top: 0;
 padding-right: 4%;
 padding-bottom: 0;
 padding-left: 4%;
 outline-width: 0;
 border-width: 0;
 text-decoration: none;
 color: #777;
 font-family: 'FontAwesome',sans-serif;
 cursor: pointer;
 white-space: unset;
 float: right;
 -webkit-transition: opacity .3s ease-in-out;
 -moz-transition: opacity .3s ease-in-out;
 -o-transition: opacity .3s ease-in-out;
 transition: opacity .3s ease-in-out;
 -webkit-transform: translateZ(0px);
}

.footer_top .widget.widget_search input[type="submit"],.side_menu .widget.widget_search input[type="submit"],.header_top .widget_search input[type="submit"] 
{
 background-color: #8f1525;
 color: #c37395;
}

.widget.widget_search input[type="submit"]:hover,.header_top .widget_search input[type="submit"]:hover 
{
 opacity: .85;
 filter: alpha(opacity=85);
}

.side_menu .widget.widget_search input[type="submit"] 
{
 width: 21%;
}

.footer_top .widget.widget_search input[type="submit"] 
{
 width: 11%;
}

.header_top .widget_search input[type="submit"] 
{
 height: 30px;
 line-height: 30px;
 width: 19%;
}

.widget.widget_search input[type="text"],.header_top .widget_search input[type="text"] 
{
 display: inline-block;
 text-decoration: none;
 border-width: 0;
 outline-width: 0;
 color: #080808;
 background-color: #fff;
 font-family: 'Raleway';
 margin: 0;
 padding-top: 4px;
 padding-right: 4%;
 padding-bottom: 4px;
 padding-left: 4%;
 width: 73%;
 height: 33px;
 float: left;
 -webkit-transition: color .3s ease-in-out;
 -moz-transition: color .3s ease-in-out;
 -o-transition: color .3s ease-in-out;
 -ms-transition: color .3s ease-in-out;
}

.footer_top .widget.widget_search input[type="text"],.side_menu .widget.widget_search input[type="text"],.header_top .widget_search input[type="text"] 
{
 color: #fff;
 background-color: #202020;
}

.header_top .widget_search input[type="text"] 
{
 height: 26px;
 padding-top: 2px;
 padding-right: 4%;
 padding-bottom: 2px;
 padding-left: 4%;
}

.side_menu .widget.widget_search input[type="text"] 
{
 width: 71%;
}

.footer_top .widget.widget_search input[type="text"] 
{
 width: 81%;
}

.two_columns_66_33 .widget.widget_search input[type="text"] 
{
 width: 80%;
}

.two_columns_66_33 .widget.widget_search input[type="submit"] 
{
 width: 12%;
}

.two_columns_75_25 .widget.widget_search input[type="text"] 
{
 width: 76%;
}

.two_columns_75_25 .widget.widget_search input[type="submit"] 
{
 width: 16%;
}

.widget .tagcloud 
{
 display: inline-block;
 width: 100%;
 margin: 0;
}

.widget .tagcloud a 
{
 color: #fff;
 background-color: #8f1525;
 padding-top: 4px;
 padding-right: 15px;
 padding-bottom: 4px;
 padding-left: 15px;
 text-decoration: none;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 3px;
 margin-left: 0;
 display: inline-block;
 text-decoration: none;
 font-size: 13px ! important;
 font-family: "Raleway",sans-serif;
 font-weight: 400;
 border-width: 0;
 border-radius: 2px;
 -moz-border-radius: 2px;
 -o-border-radius: 2px;
 -ms-border-radius: 2px;
 -webkit-transition: background-color .3s ease-in-out;
 -moz-transition: background-color .3s ease-in-out;
 -o-transition: background-color .3s ease-in-out;
 -ms-transform: background-color .3s ease-in-out;
 transition: background-color .3s ease-in-out;
}

.widget .tagcloud a:hover 
{
 color: #fff ! important;
 background-color: #080808;
}

ul.flickr_widget 
{
 display: inline-block;
 position: relative;
}

ul.flickr_widget li 
{
 float: left;
 margin-top: 0;
 margin-right: 5px;
 margin-bottom: 5px;
 margin-left: 0;
}

ul.flickr_widget li:nth-child(3n) 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 0;
}

ul.flickr_widget li a img 
{
 float: left;
}

.qode_call_to_action.container 
{
 background-color: #cdcdcd;
}

.qode_call_to_action.container .container_inner 
{
 padding-top: 40px;
 padding-right: 0;
 padding-bottom: 40px;
 padding-left: 0;
}

.qode_call_to_action .call_to_action_text_wrapper 
{
 text-align: center;
}

.call_to_action_text_wrapper span 
{
 display: inline;
 font-family: 'Raleway';
 font-size: 25px;
 color: #080808;
 text-align: center;
}

.qode_call_to_action .qbutton 
{
 position: relative;
 overflow: visible;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 20px;
}

.qode_call_to_action .two_columns_75_25>.column2.left>.column_inner 
{
 padding-top: 0;
 padding-right: 20px;
 padding-bottom: 0;
 padding-left: 0;
}

.qode_call_to_action.in_grid .two_columns_75_25>.column2.left>.column_inner,.qode_call_to_action.in_grid .two_columns_75_25>.column1>.column_inner 
{
 padding-left: 28px;
}

.qode_call_to_action.in_grid .two_columns_75_25>.column2>.column_inner,.qode_call_to_action.in_grid .two_columns_75_25>.column1.left>.column_inner 
{
 padding-right: 28px;
}

.qode_call_to_action .two_columns_75_25>.column1.left>.column_inner 
{
 padding: 0;
}

.qode_call_to_action .two_columns_75_25>.column1.left 
{
 text-align: right;
}

.carousel 
{
 position: relative;
 margin-bottom: 0;
}

.carousel.full_screen 
{
 height: 1500px;
}

.carousel-inner 
{
 position: relative;
 width: 100%;
 overflow: hidden;
}

.boxed .carousel-inner 
{
 width: 1150px;
 left: auto ! important;
}

.carousel-inner>.item 
{
 position: relative;
 display: none;
 -webkit-transition: .6s ease-in-out left;
 transition: .6s ease-in-out left;
}

.carousel-inner>.item>img,.carousel-inner>.item>a>img 
{
 display: block;
 height: auto;
 max-width: 100%;
 line-height: 1;
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev 
{
 display: block;
}

.carousel-inner>.active 
{
 left: 0;
}

.carousel-inner>.next,.carousel-inner>.prev 
{
 position: absolute;
 top: 0;
 width: 100%;
}

.carousel-inner>.next 
{
 left: 100%;
}

.carousel-inner>.prev 
{
 left: -100%;
}

.carousel-inner>.next.left,.carousel-inner>.prev.right 
{
 left: 0;
}

.carousel-inner>.active.left 
{
 left: -100%;
}

.carousel-inner>.active.right 
{
 left: 100%;
}

.carousel.fade .item 
{
 -webkit-transition: opacity .5s ease-in-out;
 -moz-transition: opacity .5s ease-in-out;
 -ms-transition: opacity .5s ease-in-out;
 -o-transition: opacity .5s ease-in-out;
 transition: opacity .5s ease-in-out;
 opacity: 1;
 filter: alpha(opacity=100);
}

.carousel.fade .active.left,.carousel.fade .active.right 
{
 opacity: 0;
 filter: alpha(opacity=0);
}

.carousel.fade .active.item 
{
 opacity: 1;
 filter: alpha(opacity=100);
}

.carousel.fade .active.left,.carousel.fade .active.right 
{
 left: 0;
 z-index: 2;
 opacity: 0;
 filter: alpha(opacity=0);
}

.carousel.fade .next,.carousel.fade .prev 
{
 left: 0;
 z-index: 1;
}

.carousel-indicators 
{
 position: absolute;
 bottom: 20px;
 left: 50%;
 z-index: 15;
 width: 60%;
 padding-left: 0;
 margin-left: -30%;
 text-align: center;
 list-style: none;
}

.carousel-indicators li 
{
 display: inline-block;
 width: 10px;
 height: 10px;
 margin: 1px;
 text-indent: -999px;
 cursor: pointer;
 border-radius: 10px;
 border-color: #fff;
 border-width: 2px;
 border-style: solid;
}

.carousel-caption 
{
 position: absolute;
 right: 15%;
 bottom: 40px;
 left: 15%;
 z-index: 10;
 padding-top: 20px;
 padding-bottom: 20px;
 color: #fff;
 text-align: center;
 text-shadow: 0 1px 2px rgba(0,0,0,0.6);
}

.carousel-caption .btn 
{
 text-shadow: none;
}

@media screen and (min-width:768px) 
{
.carousel-control .icon-prev,.carousel-control .icon-next 
{
 width: 30px;
 height: 30px;
 margin-top: -15px;
 margin-left: -15px;
 font-size: 30px;
}

.carousel-caption 
{
 right: 20%;
 left: 20%;
 padding-bottom: 30px;
}
}

.qode_slider_preloader 
{
 width: 100%;
 height: 100%;
 background-image: url("img/slider-preload-pattern.png");
 background-position: 0 0;
 background-repeat: repeat;
 position: absolute;
 z-index: 20;
}

.qode_slider_preloader .ajax_loader_slider 
{
 display: block;
 position: absolute;
}

.carousel-inner .slider_content_outer 
{
 position: relative;
 height: 100%;
 width: 1100px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 z-index: 12;
}

.carousel-inner .slider_content 
{
 position: absolute;
 width: 100%;
}

.carousel-inner .slider_content .thumb 
{
 opacity: 0;
 filter: alpha(opacity = 0);
 text-align: center;
 height: 100%;
}

@media only screen and (max-height:850px) 
{
.full_screen .carousel-inner .slider_content 
{
 height: 35%;
}
}

@media only screen and (max-height:600px) 
{
.full_screen .carousel-inner .slider_content 
{
 height: 25%;
}
}

.carousel-inner .slider_content.left .thumb 
{
 text-align: left;
}

.carousel-inner .slider_content.right .thumb 
{
 text-align: right;
}

.carousel-inner .active .slider_content .thumb 
{
 -webkit-animation: rotate 1s 1 ease-out;
 -moz-animation: rotate 1s 1 ease-out;
 -o-animation: rotate 1s 1 ease-out;
 animation: rotate 1s 1 ease-out;
 opacity: 1;
 filter: alpha(opacity = 100);
}

.carousel-inner .active .slider_content .thumb.fade 
{
 -webkit-animation: fade 1s 1 ease-out;
 -moz-animation: fade 1s 1 ease-out;
 -o-animation: fade 1s 1 ease-out;
 animation: fade 1s 1 ease-out;
}

.carousel-inner .slider_content .thumb img 
{
 max-height: 100%;
}

.carousel-inner .slider_content .text 
{
 text-align: center;
 opacity: 0;
 filter: alpha(opacity = 0);
 position: relative;
 display: inline-block;
 width: 100%;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
 -webkit-transform: translateZ(0px);
 -moz-transform: translateZ(0px);
 -ms-transform: translateZ(0px);
 -o-transform: translateZ(0px);
 transform: translateZ(0px);
}

.carousel-inner .slider_content .two_columns_50_50 .text 
{
 margin: 0;
}

.carousel-inner .active .slider_content .text 
{
 -webkit-animation: text-from-bottom 1.5s 1 cubic-bezier(0.165,0.840,0.440,1.000);
 -moz-animation: text-from-bottom 1.5s 1 cubic-bezier(0.165,0.840,0.440,1.000);
 -o-animation: text-from-bottom 1.5s 1 cubic-bezier(0.165,0.840,0.440,1.000);
 animation: text-from-bottom 1.5s 1 cubic-bezier(0.165,0.840,0.440,1.000);
 opacity: 1;
 filter: alpha(opacity = 100);
}

.carousel-inner .slider_content .text .qbutton 
{
 margin-top: 15px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}

.carousel-inner .slider_content .text .qbutton.transparent_button 
{
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 15px;
 background-color: rgba(0,0,0,0.15) ! important;
}

.carousel-inner .slider_content .text .qbutton.transparent_button:hover 
{
 background-color: #8f1525 ! important;
}

.carousel-inner h4 
{
 font-size: 17px;
 line-height: 1.117647058823529em;
 font-style: normal;
 font-weight: 300;
 color: #000;
 text-align: center;
 padding: 0;
 text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
 letter-spacing: 4px;
}

.carousel-inner h2 
{
 font-size: 80px;
 line-height: 1.0625em;
 font-style: italic;
 font-weight: 300;
 color: #000;
 text-align: center;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
 padding: 0;
 text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}

.carousel-inner .slider_content .two_columns_50_50 h2 
{
 margin-top: -10px;
}

.carousel-inner .separator.small 
{
 display: inline-block;
 width: 250px;
 margin-top: 15px;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
}

.carousel-inner p 
{
 font-family: 'Raleway';
 color: #000;
 text-align: center;
 font-size: 19px;
 line-height: 1.263157894736842em;
 font-weight: 300;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 15px;
 margin-left: 0;
 text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}

.carousel-inner .dark h4,.carousel-inner .dark h2,.carousel-inner .dark p 
{
 color: #000;
}

.carousel-inner .left .text,.carousel-inner .left h4,.carousel-inner .left h2,.carousel-inner .left p 
{
 text-align: left;
}

.carousel-inner .left .text .separator.small 
{
 left: -35px;
}

.carousel-inner .right .text,.carousel-inner .right h4,.carousel-inner .right h2,.carousel-inner .right p 
{
 text-align: right;
}

.carousel-inner .right .text .separator.small 
{
 right: -35px;
}

.carousel-inner 
{
 left: 0 ! important;
 position: fixed;
 overflow: hidden;
 width: 100%;
 z-index: 1;
 transform: translate(0px,0px);
 -ms-transform: translate(0px,0px);
 -moz-transform: translate(0px,0px);
 -webkit-transform: translate(0px,0px);
 -o-transform: translate(0px,0px);
 -webkit-transition: left .33s cubic-bezier(0.694,0.0482,0.335,1);
 -moz-transition: left .33s cubic-bezier(0.694,0.0482,0.335,1);
 -o-transition: left .33s cubic-bezier(0.694,0.0482,0.335,1);
 -ms-transition: left .33s cubic-bezier(0.694,0.0482,0.335,1);
 transition: left .33s cubic-bezier(0.694,0.0482,0.335,1);
}

.carousel-inner.relative_position 
{
 position: relative;
}

.carousel-inner .item img 
{
 display: inline-block ! important;
}

.touch .carousel-inner .item 
{
 background-position: center 0 ! important;
}

.carousel-inner .item .image 
{
 position: absolute;
 top: 0;
 left: 0;
 background-position: center 0;
 background-repeat: no-repeat;
 background-size: cover;
 width: 100%;
 height: 100%;
}

.carousel-inner .item .image img 
{
 display: none ! important;
 width: 0;
 height: 0;
}

.carousel-control 
{
 top: 0;
 width: 16%;
 color: #fff;
 font-size: 13px;
 height: 100%;
 background-position: 0;
 text-shadow: none;
 position: absolute;
 border-radius: 0;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 border-width: 0;
 z-index: 2 ! important;
 margin: 0;
 outline-width: 0;
 cursor: pointer;
 -webkit-transition: color .6s ease-in-out,opacity .3s ease-in-out;
 -moz-transition: color .6s ease-in-out,opacity .3s ease-in-out;
 -o-transition: color .6s ease-in-out,opacity .3s ease-in-out;
 -ms-transform: color .6s ease-in-out,opacity .3s ease-in-out;
 transition: color .6s ease-in-out,opacity .3s ease-in-out;
 -webkit-backface-visibility: hidden;
}

.carousel-control.right 
{
 right: 0;
 left: auto;
}

.carousel-control:hover 
{
 color: #fff;
 opacity: 1 ! important;
}

.carousel-control.light,.carousel-control.light:hover 
{
 color: #222;
}

.carousel-control.dark,.carousel-control.dark:hover 
{
 color: #fff;
}

.carousel-control .prev_nav,.carousel-control .next_nav 
{
 position: absolute;
 top: 50%;
 height: 60px;
 width: 60px;
 line-height: 60px;
 background-color: #000;
 background-repeat: no-repeat;
 background-position: center center;
 margin-top: -30px;
 z-index: 10;
 opacity: 0;
 filter: alpha(opacity=0);
 -webkit-transition: left .4s ease-in-out,right .4s ease-in-out;
 -moz-transition: left .4s ease-in-out,right .4s ease-in-out;
 -ms-transition: left .4s ease-in-out,right .4s ease-in-out;
 -o-transition: left .4s ease-in-out,right .4s ease-in-out;
 -webkit-transform: translateZ(0px);
}

.carousel-control.dark .prev_nav,.carousel-control.dark .next_nav 
{
 background-color: #000;
}

.carousel-control.light .prev_nav,.carousel-control.light .next_nav 
{
 background-color: #fff;
}

.carousel-control .prev_nav 
{
 left: -60px;
 background-image: url('img/q_slider_left.png');
 background-size: 11px 21px;
}

.carousel-control.dark .prev_nav 
{
 background-image: url('img/q_slider_left.png');
}

.carousel-control.light .prev_nav 
{
 background-image: url('img/q_slider_left_dark.png');
}

.q_slider:hover .carousel-control .prev_nav 
{
 left: 0;
 opacity: 1;
 filter: alpha(opacity=100);
}

.carousel-control .next_nav 
{
 right: -60px;
 background-image: url('img/q_slider_right.png');
 background-size: 11px 21px;
}

.carousel-control.dark .next_nav 
{
 background-image: url('img/q_slider_right.png');
}

.carousel-control.light .next_nav 
{
 right: -60px;
 background-image: url('img/q_slider_right_dark.png');
}

.q_slider:hover .carousel-control .next_nav 
{
 right: 0;
 opacity: 1;
 filter: alpha(opacity=100);
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:150/100),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:160dppx) 
{
.carousel-control .prev_nav 
{
 background-image: url('img/q_slider_left@1_5x.png');
}

.carousel-control .next_nav 
{
 background-image: url('img/q_slider_right@1_5x.png');
}

.carousel-control.left .arrow_left 
{
 background-image: url('img/q_slider_left@1_5x.png');
}

.carousel-control.light .prev_nav 
{
 background-image: url('img/q_slider_left_dark@1_5x.png');
}

.carousel-control.light .next_nav 
{
 background-image: url('img/q_slider_right_dark@1_5x.png');
}

.carousel-control.light.left .arrow_left 
{
 background-image: url('img/q_slider_left_dark@1_5x.png');
}

.carousel-control.dark .prev_nav 
{
 background-image: url('img/q_slider_left@1_5x.png');
}

.carousel-control.dark .next_nav 
{
 background-image: url('img/q_slider_right@1_5x.png');
}

.carousel-control.dark.left .arrow_left 
{
 background-image: url('img/q_slider_left@1_5x.png');
}
}

@media only screen and (-webkit-min-device-pixel-ratio:2.0),only screen and (min--moz-device-pixel-ratio:2.0),only screen and (-o-min-device-pixel-ratio:200/100),only screen and (min-device-pixel-ratio:2.0),only screen and (min-resolution:210dppx) 
{
.carousel-control .prev_nav 
{
 background-image: url('img/q_slider_left@2x.png');
}

.carousel-control .next_nav 
{
 background-image: url('img/q_slider_right@2x.png');
}

.carousel-control.left .arrow_left 
{
 background-image: url('img/q_slider_right@2x.png');
}

.carousel-control.light .prev_nav 
{
 background-image: url('img/q_slider_left_dark@2x.png');
}

.carousel-control.light .next_nav 
{
 background-image: url('img/q_slider_right_dark@2x.png');
}

.carousel-control.light.left .arrow_left 
{
 background-image: url('img/q_slider_right_dark@2x.png');
}

.carousel-control.dark .prev_nav 
{
 background-image: url('img/q_slider_left@2x.png');
}

.carousel-control.dark .next_nav 
{
 background-image: url('img/q_slider_right@2x.png');
}

.carousel-control.dark.left .arrow_left 
{
 background-image: url('img/q_slider_left@2x.png');
}
}

.carousel-control .thumb_holder 
{
 font-family: inherit;
 width: 150px;
 display: block;
 position: absolute;
 margin-top: -30px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 top: 50%;
 z-index: 9;
}

.carousel:not(.slider_thumbs) .carousel-control .thumb_holder 
{
 width: 126px;
}

.carousel-control .thumb_holder .thumb_top 
{
 background-color: #000;
 display: block;
 position: relative;
}

.carousel-control.light .thumb_holder .thumb_top 
{
 background-color: #fff;
 display: block;
 position: relative;
}

.carousel-control.dark .thumb_holder .thumb_top 
{
 background-color: #000;
}

.carousel-control.left .thumb_holder 
{
 left: -100%;
 -webkit-transition: left .2s ease-in-out;
 -moz-transition: left .2s ease-in-out;
 -o-transition: left .2s ease-in-out;
 -ms-transform: left .2s ease-in-out;
 transition: left .2s ease-in-out;
}

.q_slider:hover .carousel.slider_thumbs .carousel-control.left .thumb_holder 
{
 left: -90px;
}

.q_slider:hover .carousel:not(.slider_thumbs) .carousel-control.left .thumb_holder 
{
 left: -67px;
}

.carousel-control.left:hover .thumb_holder 
{
 left: 0 ! important;
}

.in_progress.slider_thumbs .carousel-control.left .thumb_holder 
{
 left: -100% ! important;
}

.carousel-control.right .thumb_holder 
{
 right: -100%;
 -webkit-transition: right .2s ease-in-out;
 -moz-transition: right .2s ease-in-out;
 -o-transition: right .2s ease-in-out;
 -ms-transform: right .2s ease-in-out;
 transition: right .2s ease-in-out;
}

.q_slider:hover .carousel.slider_thumbs .carousel-control.right .thumb_holder 
{
 right: -90px;
}

.q_slider:hover .carousel:not(.slider_thumbs) .carousel-control.right .thumb_holder 
{
 right: -67px;
}

.carousel-control.right:hover .thumb_holder 
{
 right: 0 ! important;
}

.in_progress.slider_thumbs .carousel-control.right .thumb_holder 
{
 right: -100% ! important;
}

.carousel-control.left .arrow_left 
{
 float: right;
 height: 60px;
 width: 60px;
 line-height: 60px;
 padding: 0;
 background-image: url('img/q_slider_left.png');
 background-repeat: no-repeat;
 background-position: center center;
 background-size: 11px 21px;
}

.carousel-control.dark.left .arrow_left 
{
 background-image: url('img/q_slider_left.png');
}

.carousel-control.light.left .arrow_left 
{
 background-image: url('img/q_slider_left_dark.png');
}

.carousel-control.left .numbers 
{
 float: left;
 height: 60px;
 line-height: 60px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 20px;
}

.carousel-control.right .arrow_right 
{
 float: left;
 height: 60px;
 width: 60px;
 line-height: 60px;
 padding: 0;
 background-image: url('img/q_slider_right.png');
 background-repeat: no-repeat;
 background-position: center center;
 background-size: 11px 21px;
}

.carousel-control.dark.right .arrow_right 
{
 background-image: url('img/q_slider_right.png');
}

.carousel-control.light.right .arrow_right 
{
 background-image: url('img/q_slider_right_dark.png');
}

.carousel-control.right .numbers 
{
 float: right;
 height: 60px;
 line-height: 60px;
 padding-top: 0;
 padding-right: 20px;
 padding-bottom: 0;
 padding-left: 0;
}

.carousel-control .img_outer 
{
 top: 0;
 clear: both;
 width: 150px;
 height: 74px;
 position: relative;
 display: block;
 overflow: hidden;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: -2px;
 margin-left: 0;
}

.carousel-control .img 
{
 top: -74px;
 width: 150px;
 height: 74px;
 position: relative;
 display: block;
 overflow: hidden;
}

.in_progress .carousel-control:hover .img 
{
 top: -74px ! important;
}

.carousel.slider_thumbs .carousel-control:hover .img 
{
 top: 0;
 -webkit-transition: top .2s ease-in-out .2s;
 -moz-transition: top .2s ease-in-out .2s;
 -o-transition: top .2s ease-in-out .2s;
 -ms-transform: top .2s ease-in-out .2s;
 transition: top .2s ease-in-out .2s;
}

.carousel-control.right .img 
{
 float: right;
}

.carousel-control .img img,.carousel-control .img .video 
{
 position: absolute;
 top: 0;
 left: 0;
 z-index: 2;
}

.carousel-control .img .video 
{
 left: -1px;
}

.carousel-control .img .old 
{
 z-index: 1;
}

@media only screen and (max-width:1300px) 
{
.carousel-control 
{
 width: 15%;
}
}

@media only screen and (max-width:1000px) 
{
.carousel-control 
{
 width: 10%;
}

.carousel-control .prev_nav 
{
 left: 0;
 opacity: 1;
}

.carousel-control.left .thumb_holder 
{
 display: none;
}

.carousel-control .next_nav 
{
 right: 0;
 opacity: 1;
}

.carousel-control.right .thumb_holder 
{
 display: none;
}
}

.touch .carousel-control 
{
 width: 10%;
}

.touch .carousel-control.left 
{
 background-position: 30px center ! important;
}

.touch .carousel-control.left .thumb_holder 
{
 display: none;
}

.touch .carousel-control.right 
{
 background-position: 100% center ! important;
}

.touch .carousel-control.right .thumb_holder 
{
 display: none;
}

@media(max-width:1200px) 
{
 
}

.carousel-inner h2 
{
 font-size: 2.5em ! important;
}

.carousel-inner h2 
{
 line-height: 1.4em ! important;
}

@media(max-width:1024px) 
{
 
}

.carousel-inner 
{
 position: relative;
}

.carousel-inner .qbutton 
{
 font-size: 12px;
 line-height: 38px;
 height: 38px;
}

@media only screen and (max-width:800px) 
{
.carousel .carousel-inner .slider_content_outer 
{
 display: table;
}

.carousel-inner .slider_content .thumb 
{
 height: auto;
}

.carousel .carousel-inner .slider_content 
{
 display: table-cell;
 vertical-align: middle;
 position: static;
 top: 0 ! important;
 left: 0 ! important;
}
}

@media(max-width:768px) 
{
 
}

.carousel-inner .qbutton 
{
 line-height: 34px;
 height: 34px;
}

@media(max-width:567px) 
{
 
}

.carousel-inner h4 span 
{
 font-size: 60% ! important;
}

.carousel-inner h2 
{
 font-size: 1.7em ! important;
}

.carousel-inner p 
{
 line-height: 1.4em;
}

@media(max-width:319px) 
{
 
}

.carousel-inner h2 
{
 font-size: 1.5em ! important;
}

.carousel-inner p span 
{
 font-size: 60% ! important;
}

.carousel-inner p 
{
 line-height: 1em;
}

@media(max-width:768px) 
{
 
}

.carousel-control.left 
{
 left: 0;
}

.carousel-control.right 
{
 right: 0;
}

.carousel-indicators li 
{
 background-color: transparent;
 margin: 0;
 opacity: .4;
 margin-top: 0;
 margin-right: 3px;
 margin-bottom: 0;
 margin-left: 3px;
 -webkit-transition: all .6s ease-in-out;
 -moz-transition: all .6s ease-in-out;
 -o-transition: all .6s ease-in-out;
 -ms-transform: all .6s ease-in-out;
 transition: all .6s ease-in-out;
 -webkit-backface-visibility: hidden;
}

.carousel-indicators.dark li 
{
 border-color: #000;
}

.carousel-indicators .active 
{
 opacity: 1;
 margin-top: 0;
 margin-right: 3px;
 margin-bottom: 0;
 margin-left: 3px;
}

@-webkit-keyframes text-from-bottom 
{
 
}

0% 
{
 -webkit-transform: translate(0,15%);
 opacity: 0;
}

50% 
{
 -webkit-transform: translate(0,15%);
 opacity: 0;
}

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

@-moz-keyframes text-from-bottom 
{
 
}

0% 
{
 -moz-transform: translate(0,15%);
 opacity: 0;
}

50% 
{
 -moz-transform: translate(0,15%);
 opacity: 0;
}

100% 
{
 -moz-transform: translate(0,0);
 opacity: 1;
}

@-o-keyframes text-from-bottom 
{
 
}

0% 
{
 -o-transform: translate(0,15%);
 opacity: 0;
}

50% 
{
 -o-transform: translate(0,15%);
 opacity: 0;
}

100% 
{
 -o-transform: translate(0,0);
 opacity: 1;
}

@keyframes text-from-bottom 
{
 
}

0% 
{
 transform: translate(0,15%);
 opacity: 0;
}

50% 
{
 transform: translate(0,15%);
 opacity: 0;
}

100% 
{
 transform: translate(0,0);
 opacity: 1;
}

@-webkit-keyframes rotate 
{
 
}

0% 
{
 -webkit-transform: perspective(600px) rotateX(90deg) scale(.5);
 opacity: 0;
}

50% 
{
 -webkit-transform: perspective(600px) rotateX(90deg) scale(.5);
 opacity: 0;
}

100% 
{
 -webkit-transform: perspective(600px) rotateX(0deg) scale(1);
 opacity: 1;
}

@-moz-keyframes rotate 
{
 
}

0% 
{
 -moz-transform: perspective(600px) rotateX(90deg) scale(.5);
 opacity: 0;
}

50% 
{
 -moz-transform: perspective(600px) rotateX(90deg) scale(.5);
 opacity: 0;
}

100% 
{
 -moz-transform: perspective(600px) rotateX(0deg) scale(1);
 opacity: 1;
}

@-o-keyframes rotate 
{
 
}

0% 
{
 -o-transform: perspective(600px) rotateX(90deg) scale(.5);
 opacity: .2;
}

50% 
{
 -o-transform: perspective(600px) rotateX(90deg) scale(.5);
 opacity: .2;
}

100% 
{
 -o-transform: perspective(600px) rotateX(0deg) scale(1);
 opacity: 1;
}

@keyframes rotate 
{
 
}

0% 
{
 transform: perspective(600px) rotateX(90deg) scale(.5);
 opacity: 0;
}

50% 
{
 transform: perspective(600px) rotateX(90deg) scale(.5);
 opacity: 0;
}

100% 
{
 transform: perspective(600px) rotateX(0deg) scale(1);
 opacity: 1;
}

@-webkit-keyframes fade 
{
 
}

0% 
{
 opacity: 0;
}

50% 
{
 opacity: 0;
}

100% 
{
 opacity: 1;
}

@-moz-keyframes fade 
{
 
}

0% 
{
 opacity: 0;
}

50% 
{
 opacity: 0;
}

100% 
{
 opacity: 1;
}

@-o-keyframes fade 
{
 
}

0% 
{
 opacity: 0;
}

50% 
{
 opacity: 0;
}

100% 
{
 opacity: 1;
}

@keyframes fade 
{
 
}

0% 
{
 opacity: 0;
}

50% 
{
 opacity: 0;
}

100% 
{
 opacity: 1;
}

.carousel .video .mobile-video-image 
{
 background-position: center center;
 background-repeat: no-repeat;
 display: none;
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 10;
}

.carousel .video .video-overlay 
{
 height: 3000px;
 left: 0;
 opacity: 0;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 11;
}

.carousel .video .video-overlay.active 
{
 background-image: url("img/pixel-video.png");
 background-position: 0 0;
 background-repeat: repeat;
 opacity: 1;
}

.carousel .video .video-overlay img 
{
 display: none ! important;
}

.carousel .video .video-wrap 
{
 top: 0;
 left: 0;
 overflow: hidden;
 position: absolute;
 width: 100%;
 z-index: 10;
}

.carousel .video .video-wrap video 
{
 width: 100%;
}

.carousel .video .video-wrap .mejs-poster 
{
 background-size: cover ! important;
 -moz-background-size: cover ! important;
 -webkit-background-size: cover ! important;
 -o-background-size: cover ! important;
}

.carousel .video .video-wrap .mejs-container .mejs-controls 
{
 display: none ! important;
}

.carousel .video .video-wrap .mejs-controls .mejs-button button:focus 
{
 outline-style: none ! important;
}

.carousel .video .video-wrap .mejs-controls .mejs-time-rail .mejs-time-loaded 
{
 background-color: rgba(255,255,255,0.18) ! important;
}

.carousel .video .video-wrap .mejs-container 
{
 background-color: transparent ! important;
 background-image: none ! important;
 height: auto ! important;
}

.carousel .video .video-wrap .mejs-mediaelement 
{
 background-image: none ! important;
 border-width: 0 ! important;
}

.carousel .video .video-wrap .mejs-container .mejs-poster img 
{
 max-width: none ! important;
 width: 100% ! important;
}

.carousel .video .video-wrap .mejs-controls button 
{
 opacity: .8;
}

.carousel .video .video-wrap .mejs-controls button:hover,.mejs-controls .mejs-fullscreen-button:hover button 
{
 opacity: 1 ! important;
}

.carousel .video .video-wrap .mejs-controls .mejs-time-rail .mejs-time-total 
{
 background-color: #1f1f1f ! important;
 background-image: none ! important;
 background-repeat: repeat ! important;
 background-attachment: scroll ! important;
 background-position: 0 0 ! important;
}

.carousel .video .video-wrap .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current 
{
 background-color: transparent ! important;
}

.blog_holder article 
{
 display: inline-block;
 width: 100%;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 15px;
 margin-left: 0;
}

.blog_holder.blog_single article 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 27px;
 margin-left: 0;
}

.blog_holder article .post_image,.blog_holder article .post_image>a,.blog_holder article .post_image img,.blog_holder article .post_text 
{
 position: relative;
 width: 100%;
 display: block;
}

.blog_holder article .post_text 
{
 display: inline-block;
 background-color: #fff;
 padding-top: 24px;
 padding-right: 25px;
 padding-bottom: 30px;
 padding-left: 25px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
}

.blog_holder article .post_content_holder 
{
 padding-top: 24px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

.blog_holder.blog_large_image article.format-quote .post_text,.blog_holder.blog_large_image article.format-link .post_text 
{
 padding: 30px;
}

.blog_holder article .post_text>h3 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 7px;
 margin-left: 0;
}

.blog_holder article .post_text>h4 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 2px;
 margin-left: 0;
}

.blog_holder article.sticky .post_text>h3 
{
 text-decoration: underline;
}

.blog_holder article .post_text p 
{
 position: relative;
}

.blog_holder article .post_info 
{
 display: block;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 7px;
 margin-left: 0;
}

.blog_holder.blog_single article .post_info 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 11px;
 margin-left: 0;
}

.blog_holder article .post_info>span 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 0;
}

.blog_holder article .blog_like a,.blog_holder article .blog_like a span 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 6px;
}

.blog_holder article .post_info>span,.blog_holder article .post_info>span a 
{
 display: inline-block;
 font-family: 'Raleway';
 font-size: 13px;
 text-decoration: none;
 color: #cacaca;
}

.blog_holder article .post_info>span a:hover 
{
 color: #8f1525;
}

.blog_holder article.format-standard .post_image 
{
 overflow: hidden;
 -webkit-transform: translateZ(0px);
}

.blog_holder article.format-standard .post_image img 
{
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
 transition: transform .3s ease-in-out;
 -o-transition: -o-transform .3s ease-in-out;
 -ms-transition: -ms-transform .3s ease-in-out;
 -moz-transition: -moz-transform .3s ease-in-out;
 -webkit-transition: -webkit-transform .3s ease-in-out;
 -webkit-backface-visibility: hidden;
}

.blog_holder article.format-standard:hover .post_image img 
{
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1);
 transform: scale(1.1);
}

.touch .blog_holder article.format-standard .post_image img,.touch .blog_holder article.format-standard:hover .post_image img 
{
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
 transition: none;
 -o-transition: none;
 -ms-transition: none;
 -moz-transition: none;
 -webkit-transition: none;
}

.blog_holder article .video .mobile-video-image 
{
 background-position: center center;
 background-repeat: no-repeat;
 background-size: cover;
 display: none;
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 10;
}

.blog_holder article .video 
{
 position: relative;
}

.blog_holder article .video .video-wrap 
{
 overflow: hidden;
 position: relative;
 width: 100%;
 z-index: 10;
}

.blog_holder article .video .video-wrap .mejs-poster 
{
 background-size: cover ! important;
 -moz-background-size: cover ! important;
 -webkit-background-size: cover ! important;
 -o-background-size: cover ! important;
 width: 100% ! important;
 height: 100% ! important;
}

.blog_holder article .video .video-wrap .mejs-container 
{
 background-color: transparent ! important;
 background-image: none ! important;
 height: 100% ! important;
 width: 100% ! important;
 overflow: hidden;
}

.blog_holder article .video .video-wrap .mejs-mediaelement 
{
 background-image: none ! important;
 border-width: 0 ! important;
}

.blog_holder article .video .video-wrap .mejs-container .mejs-poster img 
{
 max-width: none ! important;
 width: 100% ! important;
}

.blog_holder article .mejs-container .mejs-controls 
{
 visibility: visible ! important;
}

.blog_holder article .mejs-controls .mejs-volume-button .mejs-volume-slider,.blog_holder article .post_image .mejs-poster img 
{
 display: none ! important;
}

.blog_holder article.format-link .post_text,.blog_holder article.format-quote .post_text 
{
 background-color: #fff;
 -webkit-transition: background-color .3s ease-in-out;
 -moz-transition: background-color .3s ease-in-out;
 -ms-transition: background-color .3s ease-in-out;
 -o-transition: background-color .3s ease-in-out;
 -ms-transition: background-color .3s ease-in-out;
}

.blog_holder:not(.blog_single) article.format-link .post_text:hover,.blog_holder:not(.blog_single) article.format-quote .post_text:hover 
{
 background-color: #8f1525;
}

.blog_holder article.format-quote .post_text .qoute_mark,.blog_holder article.format-link .post_text .link_mark 
{
 position: relative;
 top: 2px;
 display: block;
 float: left;
}

.blog_holder.masonry article.format-quote .post_text .qoute_mark,.blog_holder.masonry_full_width article.format-quote .post_text .qoute_mark,.blog_holder.masonry article.format-link .post_text .link_mark,.blog_holder.masonry_full_width article.format-link .post_text .link_mark 
{
 top: 4px;
}

.blog_holder article.format-quote .post_text .qoute_mark i,.blog_holder article.format-link .post_text .link_mark i 
{
 font-size: 52px;
 line-height: 52px;
 color: #8f1525;
 -webkit-transition: color .3s ease-in-out;
 -moz-transition: color .3s ease-in-out;
 -ms-transition: color .3s ease-in-out;
 -o-transition: color .3s ease-in-out;
 -ms-transition: color .3s ease-in-out;
}

.blog_holder.masonry article.format-quote .post_text .qoute_mark i,.blog_holder.masonry_full_width article.format-quote .post_text .qoute_mark i,.blog_holder.masonry article.format-link .post_text .link_mark i,.blog_holder.masonry_full_width article.format-link .post_text .link_mark i 
{
 font-size: 38px;
 line-height: 38px;
}

.blog_holder:not(.blog_single) article.format-quote .post_text:hover .qoute_mark i,.blog_holder:not(.blog_single) article.format-link .post_text:hover .link_mark i 
{
 color: #fff;
}

.blog_holder article.format-quote .post_text .post_text_holder,.blog_holder article.format-link .post_text .post_text_holder 
{
 position: relative;
 display: block;
 min-height: 50px;
}

.blog_holder.masonry article.format-quote .post_text .post_text_holder,.blog_holder.masonry article.format-link .post_text .post_text_holder,.blog_holder.masonry_full_width article.format-quote .post_text .post_text_holder,.blog_holder.masonry_full_width article.format-link .post_text .post_text_holder 
{
 min-height: 36px;
}

.blog_holder article.format-quote .post_text .post_title,.blog_holder article.format-link .post_text .post_title 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 80px;
}

.blog_holder article.format-quote .post_text .post_title h4,.blog_holder article.format-link .post_text .post_title h4 
{
 line-height: 1.473684210526316em;
}

.blog_holder article.format-link .post_text .post_title h4 
{
 line-height: 42px;
}

.blog_holder article.format-quote .post_text .post_title h5,.blog_holder article.format-link .post_text .post_title h5 
{
 font-style: italic;
 line-height: 1.647058823529412em;
 letter-spacing: 0;
}

.blog_holder article.format-link .post_text .post_title h5 
{
 line-height: 32px;
}

.blog_holder article.format-quote .post_text .post_title h4 a,.blog_holder article.format-quote .post_text .post_title h5 a 
{
 color: #777;
}

.blog_holder article.format-link .post_text .post_title h4 a,.blog_holder article.format-link .post_text .post_title h5 a 
{
 color: #8f1525;
 text-decoration: underline;
}

.blog_holder:not(.blog_single) article.format-quote .post_text:hover .post_title h4 a,.blog_holder:not(.blog_single) article.format-link .post_text:hover .post_title h4 a,.blog_holder:not(.blog_single) article.format-quote .post_text:hover .post_title h5 a,.blog_holder:not(.blog_single) article.format-link .post_text:hover .post_title h5 a 
{
 color: #fff ! important;
}

.blog_holder article.format-quote .post_text .quote_author 
{
 display: block;
 font-family: 'Raleway';
 font-size: 13px;
 line-height: 22px;
 letter-spacing: 4px;
 color: #8f1525;
 margin-top: 7px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 -webkit-transition: color .3s ease-in-out;
 -moz-transition: color .3s ease-in-out;
 -ms-transition: color .3s ease-in-out;
 -o-transition: color .3s ease-in-out;
 -ms-transition: color .3s ease-in-out;
 text-transform: uppercase;
}

.blog_holder:not(.blog_single) article.format-quote .post_text:hover .quote_author 
{
 color: #fff;
}

.blog_holder article .post_text .post_read_more,.blog_holder article .post_text a.more-link 
{
 display: block;
 margin-top: 16px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.blog_holder article .post_text .post_read_more a,.blog_holder article .post_text a.more-link 
{
 font-family: 'Raleway';
}

.single-post .blog_single p 
{
 margin-bottom: 22px;
}

.single-post .blog_single p:last-child 
{
 margin-bottom: 0;
}

.blog_share .social_share_holder 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 6px;
}

body.page-template-blog-masonry-full-width-php .content .full_width 
{
 background-color: #cdcdcd;
 padding-top: 0;
 padding-right: 20px;
 padding-bottom: 45px;
 padding-left: 45px;
}

.blog_holder.masonry,.blog_holder.masonry_full_width 
{
 opacity: 0;
 filter: alpha(opacity=0);
 transition: none ! important;
 overflow: visible ! important;
}

.blog_holder.masonry_full_width 
{
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

.blog_holder.masonry article,.blog_holder.masonry_full_width article 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 15px;
 margin-left: 0;
 padding: 0;
 text-align: left;
 vertical-align: top;
 z-index: 100;
}

.blog_holder.masonry article 
{
 width: 31.8%;
}

.blog_holder.masonry_full_width article 
{
 width: 19.2%;
}

.two_columns_75_25 .blog_holder.masonry article,.two_columns_66_33 .blog_holder.masonry article,.two_columns_33_66 .blog_holder.masonry article,.two_columns_25_75 .blog_holder.masonry article 
{
 width: 48%;
}

.blog_holder.masonry article:hover,.blog_holder.masonry_full_width article:hover 
{
 z-index: 200;
}

.blog_holder.masonry article .post_text,.blog_holder.masonry_full_width article .post_text 
{
 padding-top: 17px;
 padding-right: 25px;
 padding-bottom: 30px;
 padding-left: 25px;
}

.blog_holder.masonry article.format-quote .post_text .post_title,.blog_holder.masonry article.format-link .post_text .post_title,.blog_holder.masonry_full_width article.format-quote .post_text .post_title,.blog_holder.masonry_full_width article.format-link .post_text .post_title 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 55px;
}

.blog_holder .flex-container a:active,.blog_holder .flexslider a:active,.blog_holder .flex-container a:focus,.blog_holder .flexslider a:focus 
{
 outline-width: 0;
}

.blog_holder .flex-control-nav,.blog_holder .flex-direction-nav 
{
 margin: 0;
 padding: 0;
 list-style: none;
}

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

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

* html .blog_holder .slides 
{
 height: 1%;
}

.no-js .blog_holder .slides>li:first-child 
{
 display: block;
}

.blog_holder .flexslider .slides>li 
{
 background-color: transparent;
 display: none;
 position: relative;
 margin: 0;
}

.blog_holder .flexslider .slides img 
{
 width: 100%;
 display: block;
}

.blog_holder .flexslider 
{
 position: relative;
 margin: 0;
 overflow: hidden;
 zoom: 1;
}

.blog_holder .flex-viewport 
{
 max-height: 2000px;
 -webkit-transition: all 1s ease;
 -moz-transition: all 1s ease;
 transition: all 1s ease;
 direction: ltr;
}

.blog_holder .flexslider .slides 
{
 zoom: 1;
}

.blog_holder .flexslider .flex-direction-nav 
{
 *height: 0;
}

.blog_holder .flex-direction-nav a 
{
 display: block;
 position: absolute;
 top: 50%;
 width: 60px;
 height: 60px;
 line-height: 60px;
 margin-top: -30px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 background-color: #080808;
 background-repeat: no-repeat;
 background-position: center center;
 cursor: pointer;
 z-index: 200;
 opacity: 0;
 filter: alpha(opacity=0);
 -webkit-transition: opacity .3s ease-in-out .1s,left .4s ease-in-out,right .4s ease-in-out;
 -moz-transition: opacity .3s ease-in-out .1s,left .4s ease-in-out,right .4s ease-in-out;
 -ms-transition: opacity .3s ease-in-out .1s,left .4s ease-in-out,right .4s ease-in-out;
 -o-transition: opacity .3s ease-in-out .1s,left .4s ease-in-out,right .4s ease-in-out;
 -webkit-transform: translateZ(0px);
}

.blog_holder .flexslider .flex-next 
{
 right: -60px;
 background-image: url('img/q_slider_right.png');
}

.blog_holder .flexslider .flex-prev 
{
 left: -60px;
 background-image: url('img/q_slider_left.png');
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:150/100),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:160dppx) 
{
.blog_holder .flexslider .flex-prev 
{
 background-image: url('img/q_slider_left@1_5x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}

.blog_holder .flexslider .flex-next 
{
 background-image: url('img/q_slider_right@1_5x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio:2.0),only screen and (min--moz-device-pixel-ratio:2.0),only screen and (-o-min-device-pixel-ratio:200/100),only screen and (min-device-pixel-ratio:2.0),only screen and (min-resolution:210dppx) 
{
.blog_holder .flexslider .flex-prev 
{
 background-image: url('img/q_slider_left@2x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}

.blog_holder .flexslider .flex-next 
{
 background-image: url('img/q_slider_right@2x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}
}

.blog_holder .flexslider:hover .flex-next 
{
 right: 0;
 opacity: 1;
 filter: alpha(opacity=100);
}

.blog_holder .flexslider:hover .flex-prev 
{
 left: 0;
 opacity: 1;
 filter: alpha(opacity=100);
}

.blog_holder .flex-direction-nav .flex-disabled 
{
 cursor: default;
}

.single_tags 
{
 position: relative;
 display: block;
 margin-top: 37px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.single_tags .tags_text 
{
 margin-bottom: 17px;
}

.single_tags a 
{
 position: relative;
 display: inline-block;
 margin-top: 0;
 margin-right: 2px;
 margin-bottom: 4px;
 margin-left: 0;
 padding-top: 2px;
 padding-right: 8px;
 padding-bottom: 2px;
 padding-left: 8px;
 color: #fff;
 background-color: #8f1525;
 font-family: inherit;
 font-size: 12px ! important;
 text-decoration: none;
 cursor: pointer;
 white-space: nowrap;
 outline-width: 0;
 font-style: normal;
 text-shadow: none;
 border-width: 0;
 border-radius: 2px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 -o-border-radius: 2px;
 -ms-border-radius: 2px;
 -webkit-transition: background-color .3s ease-in-out;
 -moz-transition: background-color .3s ease-in-out;
 -o-transition: background-color .3s ease-in-out;
 -ms-transform: background-color .3s ease-in-out;
 transition: background-color .3s ease-in-out;
}

.single_tags a:hover 
{
 background-color: #080808;
 color: #fff ! important;
}

.author_description 
{
 display: block;
 position: relative;
 margin-top: 41px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.author_description_inner 
{
 display: block;
}

.author_description_inner .image 
{
 display: block;
 width: 75px;
 height: 75px;
 float: left;
 border-radius: 75px;
 overflow: hidden;
}

.author_text_holder 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 95px;
 min-height: 75px;
 position: relative;
}

.author_text_holder .author_name,.author_text_holder .author_text 
{
 display: block;
}

.author_text_holder .author_text 
{
 margin-top: 7px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.single_links_pages 
{
 margin-top: 50px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 display: block;
 text-align: center;
 display: block;
 text-decoration: none;
}

.single_links_pages span 
{
 position: relative;
 display: inline-block;
 width: 42px;
 height: 42px;
 line-height: 42px;
 margin-top: 0;
 margin-right: 1px;
 margin-bottom: 0;
 margin-left: 0;
 background-color: #fff;
 text-align: center;
 font-family: 'Raleway';
 font-size: 19px;
 color: #cacaca;
 text-decoration: none;
 text-transform: uppercase;
 cursor: pointer;
 white-space: nowrap;
 border-width: 0;
 outline-width: 0;
 text-shadow: none;
 -webkit-transition: background-color .3s ease-in-out,color .3s ease-in-out;
 -moz-transition: background-color .3s ease-in-out,color .3s ease-in-out;
 -o-transition: background-color .3s ease-in-out,color .3s ease-in-out;
 -ms-transition: background-color .3s ease-in-out,color .3s ease-in-out;
}

.single_links_pages>span,.single_links_pages a:hover span 
{
 color: #8f1525;
 text-decoration: underline;
}

.comment_holder 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 40px;
 margin-left: 0;
}

.comment_holder.q_no_comments 
{
 margin-top: 14px;
 margin-right: 0;
 margin-bottom: 35px;
 margin-left: 0;
}

.comment_holder,.comment_holder .comment_number,.comment_holder .comment_number_inner,.comment_holder .comments 
{
 position: relative;
 display: block;
}

.comment_holder .comment_number_inner 
{
 font-family: 'Raleway';
 font-size: 15px;
 line-height: normal;
 color: #080808;
}

.comment_holder .comment_number_inner span 
{
 display: inline-block;
 font-size: 35px;
 color: #8f1525;
 margin-top: 0;
 margin-right: 8px;
 margin-bottom: 0;
 margin-left: 0;
}

.comment_holder .comments 
{
 margin-top: 33px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.comment_holder.q_no_comments .comments 
{
 margin: 0;
}

.comment_holder ul.comment-list 
{
 list-style: none;
 position: relative;
 z-index: 150;
 margin: 0;
}

.comment_holder .comment-list li 
{
 display: inline-block;
 position: relative;
 width: 100%;
}

.comment_holder .comment-list>li 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 15px;
 margin-left: 0;
}

.comment_holder .comment-list>li:last-child 
{
 margin: 0;
}

.comment_holder .comment 
{
 position: relative;
 display: block;
}

.comment_holder .comment .image 
{
 display: block;
 width: 75px;
 height: 75px;
 float: left;
 border-radius: 75px;
 overflow: hidden;
}

.comment_holder .comment .text_outer 
{
 position: relative;
 display: block;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 95px;
}

.comment_holder .comment .text 
{
 position: relative;
 padding-top: 18px;
 padding-right: 25px;
 padding-bottom: 22px;
 padding-left: 25px;
 min-height: 75px;
 background-color: #fff;
}

.comment_holder .comment .comment_arrow 
{
 position: absolute;
 top: 30px;
 left: -8px;
 width: 16px;
 height: 16px;
 display: inline-block;
 z-index: 999;
 background-color: #fff;
 -webkit-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
 -o-transform: rotate(45deg);
 transform: rotate(45deg);
}

.comment_holder .comment .text .name 
{
 position: relative;
 display: block;
 padding-top: 0;
 padding-right: 50px;
 padding-bottom: 0;
 padding-left: 0;
}

.comment_holder .comment .text .name .comment_date 
{
 font-family: 'Raleway';
 font-size: 13px;
 color: #cacaca;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 6px;
}

.comment_holder .comment .text .reply_holder 
{
 position: absolute;
 top: 0;
 right: 0;
}

.comment_holder .comment .text .reply_holder a 
{
 font-family: 'Raleway';
 font-size: 13px;
 color: #8f1525;
 text-decoration: underline;
 -webkit-transition: color .3s ease-in-out;
 -moz-transition: color .3s ease-in-out;
 -o-transition: color .3s ease-in-out;
 -ms-transition: color .3s ease-in-out;
}

.comment_holder .comment .text .reply_holder a:hover 
{
 color: #080808 ! important;
}

.comment_holder .comment .text .text_holder 
{
 display: block;
 margin-top: 12px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.comment_holder .comment .logged-in-as 
{
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
}

.comment_holder .comment .form-submit 
{
 margin-top: -6px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.comment_holder .comment-list li ul.children 
{
 margin-top: 15px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 15px;
}

.comment_holder .comment-list li ul.children li 
{
 margin: 0;
}

.comment_form>.comment-respond>h4 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 11px;
 margin-left: 0;
}

.comment_holder .comment .text .comment-respond h4 
{
 font-size: 15px;
 font-style: normal;
 margin-top: 15px;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
}

#respond small 
{
 position: relative;
 display: block;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 15px;
 margin-left: 0;
}

.comment_holder .comment .text .comment-respond small>a 
{
 font-family: 'Raleway';
}

#respond h3.comment-reply-title 
{
 margin: 0;
}

#respond textarea,#respond input[type='text'] 
{
 font-family: inherit;
 width: 88%;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 15px;
 margin-left: 0;
 padding-top: 18px;
 padding-right: 6%;
 padding-bottom: 18px;
 padding-left: 6%;
 border-width: 0;
 outline-width: 0;
 resize: none;
 font-size: 13px;
 background-color: #fff;
 color: #8f1525;
}

.comment #respond textarea,.comment #respond input[type='text'] 
{
 background-color: #cdcdcd;
 color: #080808;
}

#respond textarea:focus,#respond input[type='text']:focus 
{
 color: #fff;
 background-color: #080808;
}

#respond textarea 
{
 width: 96%;
 padding-top: 18px;
 padding-right: 2%;
 padding-bottom: 18px;
 padding-left: 2%;
}

div.comment_form 
{
 display: inline-block;
 width: 100%;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 60px;
 margin-left: 0;
 -webkit-transform: translateZ(0px);
}

div.comment_form .three_columns>.column1>.column_inner 
{
 padding-top: 0;
 padding-right: 10px;
 padding-bottom: 0;
 padding-left: 0;
}

div.comment_form .three_columns>.column2>.column_inner 
{
 padding-top: 0;
 padding-right: 5px;
 padding-bottom: 0;
 padding-left: 5px;
}

div.comment_form .three_columns>.column3>.column_inner 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 10px;
}

div.comment_form form p.form-submit 
{
 margin-top: -6px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 text-align: right;
}

div.comment_form form p.form-submit .success p 
{
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

div.comment_form form p.logged-in-as 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 17px;
 margin-left: 0;
}

#cancel-comment-reply-link 
{
 display: inline-block;
 width: 100%;
 margin: 0;
}

.pagination 
{
 position: relative;
 display: inline-block;
 width: 100%;
 margin-top: 15px;
 margin-right: 0;
 margin-bottom: 60px;
 margin-left: 0;
}

.pagination ul 
{
 display: inline-block;
 list-style-type: none;
 margin: 0;
 padding: 0;
}

.pagination ul li 
{
 float: left;
 padding: 0;
 margin: 0;
 line-height: 40px;
}

.pagination ul li span,.pagination ul li a 
{
 position: relative;
 display: inline-block;
 width: 42px;
 height: 42px;
 line-height: 42px;
 margin-top: 0;
 margin-right: 1px;
 margin-bottom: 0;
 margin-left: 0;
 background-color: #fff;
 text-align: center;
 font-family: 'Raleway';
 font-size: 19px;
 color: #cacaca;
 text-decoration: none;
 text-transform: uppercase;
 cursor: pointer;
 white-space: nowrap;
 border-width: 0;
 outline-width: 0;
 text-shadow: none;
 -webkit-transition: background-color .3s ease-in-out,color .3s ease-in-out;
 -moz-transition: background-color .3s ease-in-out,color .3s ease-in-out;
 -o-transition: background-color .3s ease-in-out,color .3s ease-in-out;
 -ms-transition: background-color .3s ease-in-out,color .3s ease-in-out;
}

.pagination ul li a i 
{
 font-size: 21px;
 line-height: 42px;
}

.pagination ul li span,.pagination ul li a:hover 
{
 color: #8f1525;
 text-decoration: underline;
}

.blog_load_more_button 
{
 position: relative;
 display: block;
 text-align: center;
 margin-top: 28px;
 margin-right: 0;
 margin-bottom: 45px;
 margin-left: 0;
}

body.page-template-blog-masonry-full-width-php .content .full_width .blog_load_more_button 
{
 margin-top: 28px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.blog_load_more_button a 
{
 position: relative;
 display: inline-block;
 width: auto;
 height: 43px;
 line-height: 43px;
 margin: 0;
 padding-top: 0;
 padding-right: 20px;
 padding-bottom: 0;
 padding-left: 20px;
 font-size: 13px;
 text-align: left;
 color: #fff;
 background-color: #8f1525;
 font-family: inherit;
 text-decoration: none;
 text-transform: uppercase;
 cursor: pointer;
 white-space: nowrap;
 outline-width: 0;
 font-style: normal;
 text-shadow: none;
 border-width: 0;
 border-radius: 2px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 -o-border-radius: 2px;
 -ms-border-radius: 2px;
 -webkit-transition: background-color .3s ease-in-out;
 -moz-transition: background-color .3s ease-in-out;
 -ms-transition: background-color .3s ease-in-out;
 -o-transition: background-color .3s ease-in-out;
}

.blog_load_more_button a:hover 
{
 background-color: #080808;
}

.blog_infinite_scroll_button 
{
 display: none;
}

.isotope-item 
{
 z-index: 2;
}

.isotope-hidden.isotope-item 
{
 pointer-events: none;
 z-index: 1;
}

.isotope,.isotope .isotope-item 
{
 -webkit-transition-duration: .8s;
 -moz-transition-duration: .8s;
 -ms-transition-duration: .8s;
 -o-transition-duration: .8s;
 transition-duration: .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.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;
}

.mejs-container 
{
 position: relative;
 text-align: left;
 vertical-align: top;
 text-indent: 0;
}

.blog_holder .post_image .mejs-container 
{
 height: 50px ! important;
}

.me-plugin 
{
 position: absolute;
}

.mejs-embed,.mejs-embed body 
{
 width: 100%;
 height: 100%;
 margin: 0;
 padding: 0;
 overflow: hidden;
}

.mejs-fullscreen 
{
 overflow: hidden ! important;
}

.mejs-container-fullscreen 
{
 position: fixed;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 overflow: hidden;
 z-index: 1000;
}

.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video 
{
 width: 100%;
 height: 100%;
}

.mejs-clear 
{
 clear: both;
}

.mejs-background 
{
 position: absolute;
 top: 0;
 left: 0;
}

.mejs-mediaelement 
{
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

.mejs-poster 
{
 position: absolute;
 top: 0;
 left: 0;
 background-size: contain;
 background-position: 50% 50%;
 background-repeat: no-repeat;
}

:root .mejs-poster img 
{
 display: none;
}

.mejs-poster img 
{
 border-width: 0;
 padding: 0;
 border-width: 0;
}

.mejs-overlay 
{
 position: absolute;
 top: 0;
 left: 0;
}

.mejs-overlay-play 
{
 cursor: pointer;
}

.mejs-container .mejs-controls 
{
 position: absolute;
 list-style-type: none;
 margin: 0;
 padding: 0;
 bottom: 0;
 left: 0;
 height: 50px;
 width: 100%;
}

.mejs-container .mejs-controls div 
{
 list-style-type: none;
 background-image: none;
 display: block;
 float: left;
 margin: 0;
 padding: 0;
 width: 50px;
 height: 50px;
 border-width: 0;
 background-color: #080808;
}

.mejs-container .mejs-controls div.mejs-playpause-button 
{
 border-right-color: #3e3e3e;
 border-right-width: 1px;
 border-right-style: solid;
}

.mejs-container .mejs-controls div.mejs-volume-button 
{
 width: 43px;
 border-left-color: #3e3e3e;
 border-left-width: 1px;
 border-left-style: solid;
}

.mejs-controls .mejs-button button 
{
 cursor: pointer;
 display: block;
 font-size: 0;
 line-height: 0;
 text-decoration: none;
 margin-top: 17px;
 margin-right: 18px;
 margin-bottom: 16px;
 margin-left: 18px;
 padding: 0;
 position: absolute;
 width: 14px;
 height: 17px;
 border-width: 0;
 background-color: transparent;
}

.no-svg .mejs-controls .mejs-button button 
{
 background-image: url('img/audio/controls.png');
}

.mejs-controls .mejs-button button:focus 
{
 outline-width: 0;
}

.mejs-container .mejs-controls .mejs-time 
{
 color: #000;
 display: block;
 height: 50px;
 width: auto;
 padding: 0;
 overflow: hidden;
 text-align: center;
 -moz-box-sizing: content-box;
 -webkit-box-sizing: content-box;
 box-sizing: content-box;
}

.mejs-container .mejs-controls .mejs-time span 
{
 color: #cacaca;
 font-size: 13px;
 line-height: 50px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 12px;
 display: block;
 float: left;
 margin: 0;
 width: auto;
}

.mejs-container .mejs-controls .mejs-time span.mejs-duration 
{
 padding-top: 0;
 padding-right: 12px;
 padding-bottom: 0;
 padding-left: 0;
}

.mejs-controls .mejs-play button 
{
 background-image: url('img/audio/play.png');
 background-repeat: no-repeat;
 background-position: center;
}

.mejs-controls .mejs-pause button 
{
 background-image: url('img/audio/pause.png');
 background-repeat: no-repeat;
 background-position: center;
}

.mejs-controls .mejs-stop button 
{
 background-image: url('img/audio/stop.png');
 background-repeat: no-repeat;
 background-position: center;
}

.mejs-controls div.mejs-time-rail 
{
 direction: ltr;
 width: 200px;
}

.wp-audio-shortcode .mejs-controls div.mejs-time-rail 
{
 height: 21px;
}

.mejs-controls .mejs-time-rail span 
{
 display: block;
 position: absolute;
 width: auto;
 height: 10px;
 margin-top: 20px;
 margin-right: 11px;
 margin-bottom: 20px;
 margin-left: 11px;
 cursor: pointer;
}

.mejs-controls .mejs-time-rail .mejs-time-total 
{
 background-color: #383838;
}

.mejs-controls .mejs-time-rail .mejs-time-buffering 
{
 width: 100%;
 background-image: -o-linear-gradient(-45deg,rgba(224,222,222,0.15) 25%,transparent 25%,transparent 50%,rgba(224,222,222,0.15) 50%,rgba(224,222,222,0.15) 75%,transparent 75%,transparent);
 background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(224,222,222,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(224,222,222,0.15)),color-stop(0.75,rgba(224,222,222,0.15)),color-stop(0.75,transparent),to(transparent));
 background-image: -webkit-linear-gradient(-45deg,rgba(224,222,222,0.15) 25%,transparent 25%,transparent 50%,rgba(224,222,222,0.15) 50%,rgba(224,222,222,0.15) 75%,transparent 75%,transparent);
 background-image: -moz-linear-gradient(-45deg,rgba(224,222,222,0.15) 25%,transparent 25%,transparent 50%,rgba(224,222,222,0.15) 50%,rgba(224,222,222,0.15) 75%,transparent 75%,transparent);
 background-image: -ms-linear-gradient(-45deg,rgba(224,222,222,0.15) 25%,transparent 25%,transparent 50%,rgba(224,222,222,0.15) 50%,rgba(224,222,222,0.15) 75%,transparent 75%,transparent);
 background-image: linear-gradient(-45deg,rgba(224,222,222,0.15) 25%,transparent 25%,transparent 50%,rgba(224,222,222,0.15) 50%,rgba(224,222,222,0.15) 75%,transparent 75%,transparent);
 -webkit-background-size: 15px 15px;
 -moz-background-size: 15px 15px;
 -o-background-size: 15px 15px;
 background-size: 15px 15px;
 -webkit-animation: buffering-stripes 2s linear infinite;
 -moz-animation: buffering-stripes 2s linear infinite;
 -ms-animation: buffering-stripes 2s linear infinite;
 -o-animation: buffering-stripes 2s linear infinite;
 animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes 
{
 
}

from 
{
 background-position: 0 0;
}

to 
{
 background-position: 30px 0;
}

@-moz-keyframes buffering-stripes 
{
 
}

from 
{
 background-position: 0 0;
}

to 
{
 background-position: 30px 0;
}

@-ms-keyframes buffering-stripes 
{
 
}

from 
{
 background-position: 0 0;
}

to 
{
 background-position: 30px 0;
}

@-o-keyframes buffering-stripes 
{
 
}

from 
{
 background-position: 0 0;
}

to 
{
 background-position: 30px 0;
}

@keyframes buffering-stripes 
{
 
}

from 
{
 background-position: 0 0;
}

to 
{
 background-position: 30px 0;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded 
{
 width: 0;
 margin: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-current 
{
 background-color: #cacaca;
 margin: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-handle 
{
 display: none;
 position: absolute;
 margin: 0;
 width: 10px;
 background-color: #8f1525;
 cursor: pointer;
 top: 0;
 text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float 
{
 position: absolute;
 display: none;
 width: 36px ! important;
 height: 15px ! important;
 top: -24px ! important;
 margin-top: 0 ! important;
 margin-right: 0 ! important;
 margin-bottom: 0 ! important;
 margin-left: -18px ! important;
 text-align: center;
 color: #cacaca;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current 
{
 margin: 2px ! important;
 width: 30px ! important;
 display: block;
 text-align: center;
 left: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner 
{
 display: none;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float 
{
 width: 48px ! important;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current 
{
 width: 44px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner 
{
 left: 18px;
}

.mejs-controls .mejs-volume-button 
{
 background-image: url('img/audio/sound.png');
 background-repeat: no-repeat;
 background-position: center;
}

.mejs-controls .mejs-mute button 
{
 background-image: url('img/audio/sound.png');
 background-repeat: no-repeat;
 background-position: center;
}

.mejs-controls .mejs-unmute button 
{
 background-image: url('img/audio/mute.png');
 background-repeat: no-repeat;
 background-position: center;
}

.mejs-controls .mejs-volume-button 
{
 position: relative;
}

.mejs-controls .mejs-volume-button button 
{
 width: 19px;
 height: 17px;
 margin-top: 17px;
 margin-right: 11px;
 margin-bottom: 16px;
 margin-left: 13px;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider 
{
 display: none;
 height: 115px;
 width: 25px;
 background-image: url('img/audio/sound.png');
 background-repeat: no-repeat;
 background-position: center;
 top: -115px;
 left: 0;
 z-index: 1;
 position: absolute;
 margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total 
{
 position: absolute;
 left: 11px;
 top: 8px;
 width: 2px;
 height: 100px;
 margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current 
{
 position: absolute;
 left: 11px;
 top: 8px;
 width: 2px;
 height: 100px;
 margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle 
{
 position: absolute;
 left: 4px;
 top: -3px;
 width: 16px;
 height: 6px;
 cursor: N-resize;
 margin: 0;
}

.mejs-controls div.mejs-horizontal-volume-slider 
{
 height: 50px;
 width: 65px;
 position: relative;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current 
{
 position: absolute;
 left: 0;
 top: 20px;
 width: 42px;
 height: 10px;
 margin: 0;
 padding: 0;
 font-size: 1px;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total 
{
 background-color: #383838;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current 
{
 background-color: #cacaca;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle 
{
 display: none;
}

.me-cannotplay a 
{
 color: #fff;
 font-weight: bold;
}

.me-cannotplay span 
{
 padding: 15px;
 display: block;
}

.mejs-controls .mejs-loop-off button 
{
 background-position: -64px -16px;
}

.mejs-controls .mejs-loop-on button 
{
 background-position: -64px 0;
}

.mejs-controls .mejs-backlight-off button 
{
 background-position: -80px -16px;
}

.mejs-controls .mejs-backlight-on button 
{
 background-position: -80px 0;
}

.projects_holder_outer 
{
 display: block;
 width: 100%;
 margin: 0;
 clear: both;
}

.projects_holder_outer .container .container_inner 
{
 padding: 0;
}

.full_width .projects_holder_outer.v6 .projects_holder,.full_width .projects_holder_outer.v5 .projects_holder,.full_width .projects_holder_outer.v4 .projects_holder 
{
 width: 95%;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

.full_width .section_inner .projects_holder_outer.v6 .projects_holder,.full_width .section_inner .projects_holder_outer.v5 .projects_holder,.full_width .section_inner .projects_holder_outer.v4 .projects_holder,.full_width .projects_holder_outer.v6 .projects_holder.gallery.without_space,.full_width .projects_holder_outer.v5 .projects_holder.gallery.without_space,.full_width .projects_holder_outer.v4 .projects_holder.gallery.without_space 
{
 width: 100%;
}

.projects_holder 
{
 font-size: .1px;
 line-height: 0;
 list-style-type: none;
 text-align: justify;
 margin: 0;
}

.projects_holder:after,.projects_holder:before 
{
 content: "";
 display: inline-block ! important;
 width: 100%;
}

.projects_holder>.mix 
{
 position: relative;
 display: none;
 opacity: 0;
 vertical-align: top;
 text-align: left;
 -webkit-transition: all .7s ease-out;
 -moz-transition: all .7s ease-out;
 -o-transition: all .7s ease-out;
 transition: all .7s ease-out;
}

.portfolio_slider 
{
 position: relative;
 display: block;
 width: 100.2%;
 margin: 0;
 zoom: 1;
}

.boxed .portfolio_slider 
{
 overflow: hidden;
}

.caroufredsel_wrapper 
{
 cursor: grab ! important;
 cursor: -moz-grab ! important;
 cursor: -webkit-grab ! important;
 margin: 0 ! important;
}

* html .portfolio_slides 
{
 height: 1%;
}

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

.portfolio_slider .portfolio_slides 
{
 margin: 0;
 padding: 0;
 list-style: none;
 opacity: 0;
}

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

.portfolio_slider .portfolio_slides>li 
{
 background-color: transparent;
 position: relative;
 margin: 0;
 float: left;
}

.no-js .portfolio_slides>li:first-child 
{
 display: block;
}

.projects_holder article .image,.portfolio_slides .image_holder .image 
{
 position: relative;
 display: block;
 width: 100%;
 overflow: hidden;
 -webkit-transform: translateZ(0px);
}

.projects_holder article .image img,.portfolio_slides .image_holder .image img 
{
 position: relative;
 display: block;
 width: 100%;
 z-index: 100;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
 transition: transform .3s ease-in-out;
 -o-transition: -o-transform .3s ease-in-out;
 -ms-transition: -ms-transform .3s ease-in-out;
 -moz-transition: -moz-transform .3s ease-in-out;
 -webkit-transition: -webkit-transform .3s ease-in-out;
 -webkit-backface-visibility: hidden;
}

.projects_holder article:hover .image img,.portfolio_slides li:hover .image img 
{
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1);
 transform: scale(1.1);
}

.touch .projects_holder article .image img,.touch .portfolio_slides .image_holder .image img 
{
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
 transition: none;
 -o-transition: none;
 -ms-transition: none;
 -moz-transition: none;
 -webkit-transition: none;
}

.projects_holder article .image_holder,.portfolio_slides .image_holder,.projects_holder article .portfolio_description,.projects_holder article .portfolio_description .portfolio_title,.projects_holder article .feature_holder_info .portfolio_title,.portfolio_slides .feature_holder_info .portfolio_title 
{
 display: block;
 position: relative;
}

.projects_holder article .portfolio_description 
{
 padding-top: 16px;
 padding-right: 15px;
 padding-bottom: 20px;
 padding-left: 15px;
 margin-top: 0;
 margin-right: 2px;
 margin-bottom: 0;
 margin-left: 0;
 background-color: #fff;
 text-align: center;
}

.projects_holder.standard.with_space article .portfolio_description 
{
 margin: 0;
}

.projects_holder article .feature_holder_info .portfolio_title 
{
 line-height: 28px;
}

.projects_holder article .feature_holder_info .portfolio_title a,.portfolio_slides .feature_holder_info .portfolio_title a 
{
 color: #fff;
}

.projects_holder article .portfolio_description .portfolio_title:hover a,.projects_holder article .feature_holder_info .portfolio_title:hover a,.portfolio_slides .feature_holder_info .portfolio_title:hover a 
{
 color: #8f1525 ! important;
}

.projects_holder article .feature_holder_info .project_category,.projects_holder article .portfolio_description .project_category,.portfolio_slides .feature_holder_info .project_category 
{
 display: block;
 font-size: 13px;
 line-height: 18px;
 color: #fff;
 margin-top: 7px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.projects_holder article .portfolio_description .project_category 
{
 color: #000;
}

.projects_holder article span.text_holder,.portfolio_slides span.text_holder 
{
 background-color: #080808;
 background-color: rgba(8,8,8,0.8);
 display: inline-block;
 height: 100%;
 width: 100%;
 top: 0;
 left: 0;
 opacity: 0;
 position: absolute;
 transition: opacity .4s ease-in-out;
 -webkit-transition: opacity .4s ease-in-out;
 -moz-transition: opacity .4s ease-in-out;
 -o-transition: opacity .4s ease-in-out;
 -ms-transition: opacity .4s ease-in-out;
 visibility: visible;
 overflow: hidden;
 z-index: 200;
}

.touch .projects_holder article span.text_holder,.touch .portfolio_slides span.text_holder 
{
 display: none ! important;
 height: 0 ! important;
 width: 0 ! important;
 opacity: 0 ! important;
 visibility: hidden ! important;
}

.projects_holder article:hover .image_holder span.text_holder,.portfolio_slides li:hover span.text_holder 
{
 opacity: 1;
 filter: alpha(opacity=100);
}

.projects_holder article span.text_holder span.text_outer,.portfolio_slides span.text_holder span.text_outer 
{
 display: table;
 text-align: center;
 vertical-align: middle;
 width: 100%;
 height: 100%;
 overflow: hidden;
}

.projects_holder article span.text_inner,.portfolio_slides span.text_inner 
{
 display: table-cell;
 text-align: center;
 vertical-align: middle;
 width: 100%;
 height: 100%;
 margin: 0;
 padding: 0;
}

.projects_holder article .feature_holder,.projects_holder article .feature_holder .feature_holder_icons,.portfolio_slides .feature_holder,.portfolio_slides .feature_holder .feature_holder_icons 
{
 display: inline-block;
}

.projects_holder article .feature_holder .feature_holder_info,.portfolio_slides .feature_holder .feature_holder_info 
{
 display: block;
 padding-top: 0;
 padding-right: 10px;
 padding-bottom: 0;
 padding-left: 10px;
 margin-top: 15px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.projects_holder article a.lightbox,.projects_holder article a.preview,.projects_holder article .portfolio_like,.portfolio_slides a.lightbox,.portfolio_slides a.preview,.portfolio_slides .portfolio_like 
{
 position: relative;
 display: inline-block;
 top: 30px;
 float: left;
 font-size: 13px;
 text-decoration: none;
 margin-top: 0;
 margin-right: 1px;
 margin-bottom: 0;
 margin-left: 0;
 padding: 0;
 opacity: 0;
 background-color: #8f1525;
 width: 67px;
 height: 67px;
 filter: alpha(opacity=0);
 -webkit-transition: top .3s ease-in-out,opacity .3s ease-in-out,background-color .2s ease-in-out;
 -moz-transition: top .3s ease-in-out,opacity .3s ease-in-out,background-color .2s ease-in-out;
 -ms-transition: top .3s ease-in-out,opacity .3s ease-in-out,background-color .2s ease-in-out;
 -o-transition: top .3s ease-in-out,opacity .3s ease-in-out,background-color .2s ease-in-out;
 transition: top .3s ease-in-out,opacity .3s ease-in-out,background-color .2s ease-in-out;
 -moz-transform: translateZ(0px);
 -webkit-transform: translateZ(0px);
 -webkit-backface-visibility: hidden;
}

.projects_holder article a.preview,.portfolio_slides a.preview 
{
 background-image: url('img/portfolio_link.png');
 background-repeat: no-repeat;
 background-position: center center;
}

.projects_holder article a.lightbox,.portfolio_slides a.lightbox 
{
 background-image: url('img/portfolio_lightbox.png');
 background-repeat: no-repeat;
 background-position: center center;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:150/100),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:160dppx) 
{
.projects_holder article a.lightbox,.portfolio_slides a.lightbox 
{
 background-image: url('img/portfolio_lightbox@1_5x.png');
 -webkit-background-size: 24px 23px;
 -moz-background-size: 24px 23px;
 -o-background-size: 24px 23px;
 background-size: 24px 23px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio:2.0),only screen and (min--moz-device-pixel-ratio:2.0),only screen and (-o-min-device-pixel-ratio:200/100),only screen and (min-device-pixel-ratio:2.0),only screen and (min-resolution:210dppx) 
{
.projects_holder article a.lightbox,.portfolio_slides a.lightbox 
{
 background-image: url('img/portfolio_lightbox@2x.png');
 -webkit-background-size: 24px 23px;
 -moz-background-size: 24px 23px;
 -o-background-size: 24px 23px;
 background-size: 24px 23px;
}
}

.projects_holder article .portfolio_like,.portfolio_slides .portfolio_like 
{
 overflow: hidden;
}

.projects_holder article a.lightbox:hover,.projects_holder article a.preview:hover,.projects_holder article .portfolio_like:hover,.portfolio_slides a.lightbox:hover,.portfolio_slides a.preview:hover,.portfolio_slides .portfolio_like:hover 
{
 background-color: #8f1525;
 background-color: rgba(145,0,62,0.7);
}

.projects_holder article .portfolio_like i,.portfolio_slides .portfolio_like i 
{
 position: relative;
 display: block;
 line-height: 67px;
 height: 67px;
 width: 67px;
 font-size: 0 ! important;
 background-image: url('img/portfolio_like.png');
 background-repeat: no-repeat;
 background-position: center center;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:150/100),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:160dppx) 
{
.projects_holder article .portfolio_like i,.portfolio_slides .portfolio_like i 
{
 background-image: url('img/portfolio_like@1_5x.png');
 -webkit-background-size: 25px 22px;
 -moz-background-size: 25px 22px;
 -o-background-size: 25px 22px;
 background-size: 25px 22px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio:2.0),only screen and (min--moz-device-pixel-ratio:2.0),only screen and (-o-min-device-pixel-ratio:200/100),only screen and (min-device-pixel-ratio:2.0),only screen and (min-resolution:210dppx) 
{
.projects_holder article .portfolio_like i,.portfolio_slides .portfolio_like i 
{
 background-image: url('img/portfolio_like@2x.png');
 -webkit-background-size: 25px 22px;
 -moz-background-size: 25px 22px;
 -o-background-size: 25px 22px;
 background-size: 25px 22px;
}
}

.projects_holder article .portfolio_like .qode-like-count,.portfolio_slides .portfolio_like .qode-like-count 
{
 position: relative;
 display: block;
 top: -20px;
 color: #fff;
 font-size: 10px;
}

.projects_holder article a.preview,.portfolio_slides a.preview 
{
 -webkit-transition: top .3s ease-in-out,opacity .4s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out;
 -webkit-transition-delay: .1s,0.1s,0s,0s;
 -moz-transition: top .3s ease-in-out .1s,opacity .4s ease-in-out .1s,background-color .2s ease-in-out,color .2s ease-in-out;
 -o-transition: top .3s ease-in-out .1s,opacity .4s ease-in-out .1s,background-color .2s ease-in-out,color .2s ease-in-out;
 transition: top .3s ease-in-out .1s,opacity .4s ease-in-out .1s,background-color .2s ease-in-out,color .2s ease-in-out;
}

.projects_holder article .portfolio_like,.portfolio_slides .portfolio_like 
{
 -webkit-transition: top .3s ease-in-out,opacity .4s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out;
 -webkit-transition-delay: .2s,0.2s,0s,0s;
 -moz-transition: top .3s ease-in-out .2s,opacity .4s ease-in-out .1s,background-color .2s ease-in-out,color .2s ease-in-out;
 -o-transition: top .3s ease-in-out .2s,opacity .4s ease-in-out .1s,background-color .2s ease-in-out,color .2s ease-in-out;
 transition: top .3s ease-in-out .2s,opacity .4s ease-in-out .1s,background-color .2s ease-in-out,color .2s ease-in-out;
}

.projects_holder article:hover a.lightbox,.projects_holder article:hover a.preview,.projects_holder article:hover span.portfolio_like,.portfolio_slides li:hover a.lightbox,.portfolio_slides li:hover a.preview,.portfolio_slides li:hover .portfolio_like 
{
 opacity: 1;
 filter: alpha(opacity=100);
 top: 0;
}

.projects_holder .filler 
{
 display: inline-block;
 height: 0;
}

.projects_holder.v6 .mix,.projects_holder.v6 .filler 
{
 width: 16.65%;
}

.projects_holder.v5 .mix,.projects_holder.v5 .filler 
{
 width: 19.98%;
}

.projects_holder.v4 .mix,.projects_holder.v4 .filler 
{
 width: 24.98%;
}

.projects_holder.v3 .mix,.projects_holder.v3 .filler 
{
 width: 33.3%;
}

.projects_holder.v2 .mix,.projects_holder.v2 .filler 
{
 width: 49.98%;
}

.projects_holder.v6 .mix,.projects_holder.v5 .mix,.projects_holder.v4 .mix,.projects_holder.v3 .mix,.projects_holder.v2 .mix 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 2px;
 margin-left: 0;
}

.projects_holder.gallery.without_space .mix 
{
 margin: 0 ! important;
}

.projects_holder.v6.standard.with_space .mix,.projects_holder.v6.standard.with_space .filler 
{
 width: 14.75%;
}

.projects_holder.v5.standard.with_space .mix,.projects_holder.v5.standard.with_space .filler 
{
 width: 18.16%;
}

.projects_holder.v4.standard.with_space .mix,.projects_holder.v4.standard.with_space .filler 
{
 width: 23.275%;
}

.projects_holder.v3.standard.with_space .mix,.projects_holder.v3.standard.with_space .filler 
{
 width: 31.8%;
}

.projects_holder.v2.standard.with_space .mix,.projects_holder.v2.standard.with_space .filler 
{
 width: 48.8%;
}

.projects_holder.v6.standard.with_space .mix,.projects_holder.v5.standard.with_space .mix,.projects_holder.v4.standard.with_space .mix,.projects_holder.v3.standard.with_space .mix,.projects_holder.v2.standard.with_space .mix 
{
 margin-bottom: 25px ! important;
}

.projects_holder article .image_holder 
{
 margin-top: 0;
 margin-right: 2px;
 margin-bottom: 0;
 margin-left: 0;
 overflow: hidden;
}

.projects_holder.standard.with_space article .image_holder,.projects_holder.gallery.without_space article .image_holder 
{
 margin: 0;
}

.portfolio_like a 
{
 display: block;
 font-size: 13px;
 line-height: 14px;
 text-align: center;
 text-decoration: none;
}

.portfolio_single .social_share_holder>a 
{
 position: relative;
 display: block;
 width: 40px;
 height: 40px;
 line-height: 40px;
 text-align: center;
 background-color: #080808;
 z-index: 990;
 overflow: hidden;
 -webkit-transition: background-color .3s ease-in-out;
 -moz-transition: background-color .3s ease-in-out;
 -o-transition: background-color .3s ease-in-out;
 -ms-transition: background-color .3s ease-in-out;
}

.portfolio_single .social_share_holder:hover>a 
{
 background-color: #8f1525;
}

.portfolio_single .social_share_icon 
{
 top: 0;
 width: 14px;
 height: 14px;
 margin-top: 13px;
 margin-right: 0;
 margin-bottom: 13px;
 margin-left: 0;
 background-image: url(img/social_share_white.png) ! important;
}

.portfolio_single .social_share_dropdown 
{
 left: 0;
 padding: 0;
}

.portfolio_single 
{
 display: block;
 position: relative;
}

.portfolio_detail.portfolio_single_follow,.portfolio_single_text_holder,.portfolio_detail,.lightbox_single_portfolio 
{
 position: relative;
}

.portfolio_single .flexslider,.portfolio_single .portfolio_single_text_holder 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 40px;
 margin-left: 0;
}

.portfolio_single .portfolio_images .fluid-width-video-wrapper,.portfolio_single .portfolio_images img 
{
 display: block;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 30px;
 margin-left: 0;
}

.portfolio_single .portfolio_container 
{
 position: relative;
 z-index: 200;
}

.portfolio_detail .info 
{
 position: relative;
 display: block;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 22px;
 margin-left: 0;
}

.portfolio_detail .info table,.portfolio_detail .info table tr,.portfolio_detail .info table td 
{
 margin: 0;
 padding: 0;
 background-color: transparent ! important;
 text-align: left;
}

.portfolio_single h4 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
}

.portfolio_single .info h6 
{
 display: inline-block;
 padding-top: 0;
 padding-right: 8px;
 padding-bottom: 0;
 padding-left: 18px;
 white-space: nowrap;
}

.portfolio_single h6 i 
{
 position: absolute;
 top: 3px;
 left: 0;
 font-size: 14px;
}

.video_holder 
{
 position: relative;
 width: 100%;
 display: block;
 min-height: 1px;
}

.portfolio_single .video .mobile-video-image 
{
 background-position: center center;
 background-repeat: no-repeat;
 background-size: cover;
 display: none;
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 10;
}

.portfolio_single .video 
{
 position: relative;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 44px;
 margin-left: 0;
}

.portfolio_single .video .video-wrap 
{
 overflow: hidden;
 position: relative;
 width: 100%;
 z-index: 10;
}

.portfolio_single .video .video-wrap .mejs-poster 
{
 background-size: cover ! important;
 -moz-background-size: cover ! important;
 -webkit-background-size: cover ! important;
 -o-background-size: cover ! important;
 width: 100% ! important;
 height: 100% ! important;
}

.portfolio_single .video .video-wrap .mejs-container 
{
 background-color: transparent ! important;
 background-image: none ! important;
 height: 100% ! important;
 width: 100% ! important;
 overflow: hidden;
}

.portfolio_single .video .video-wrap .mejs-mediaelement 
{
 background-image: none ! important;
 border-width: 0 ! important;
}

.portfolio_single .video .video-wrap .mejs-container .mejs-poster img 
{
 max-width: none ! important;
 width: 100% ! important;
}

.portfolio_single .mejs-container .mejs-controls 
{
 visibility: visible ! important;
}

.portfolio_single .mejs-controls .mejs-volume-button .mejs-volume-slider,.flexslider .slides .mejs-poster img,.portfolio_slider .portfolio_slides .mejs-poster img 
{
 display: none ! important;
}

.portfolio_single .flexslider .video .video-wrap 
{
 margin: 0;
}

.portfolio_single .flex-container a:active,.portfolio_single .flexslider a:active,.portfolio_single .flex-container a:focus,.portfolio_single .flexslider a:focus 
{
 outline-width: 0;
}

.portfolio_single .flex-control-nav,.portfolio_single .flex-direction-nav 
{
 margin: 0;
 padding: 0;
 list-style: none;
}

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

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

* html .portfolio_single .slides 
{
 height: 1%;
}

.no-js .portfolio_single .slides>li:first-child 
{
 display: block;
}

.portfolio_single .flexslider .slides>li 
{
 background-color: transparent;
 display: none;
 position: relative;
 margin: 0;
}

.portfolio_single .flexslider .slides img 
{
 width: 100%;
 display: block;
}

.portfolio_single .flexslider 
{
 position: relative;
 overflow: hidden;
 zoom: 1;
}

.portfolio_single .flex-viewport 
{
 max-height: 2000px;
 -webkit-transition: all 1s ease;
 -moz-transition: all 1s ease;
 transition: all 1s ease;
 direction: ltr;
}

.portfolio_single .flexslider .slides 
{
 zoom: 1;
}

.portfolio_single .flexslider .flex-direction-nav 
{
 *height: 0;
}

.portfolio_single .flex-direction-nav a 
{
 display: block;
 position: absolute;
 top: 50%;
 width: 60px;
 height: 60px;
 line-height: 60px;
 margin-top: -30px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 background-color: #080808;
 background-repeat: no-repeat;
 background-position: center center;
 cursor: pointer;
 z-index: 200;
 opacity: 0;
 filter: alpha(opacity=0);
 -webkit-transition: opacity .3s ease-in-out .1s,left .4s ease-in-out,right .4s ease-in-out;
 -moz-transition: opacity .3s ease-in-out .1s,left .4s ease-in-out,right .4s ease-in-out;
 -ms-transition: opacity .3s ease-in-out .1s,left .4s ease-in-out,right .4s ease-in-out;
 -o-transition: opacity .3s ease-in-out .1s,left .4s ease-in-out,right .4s ease-in-out;
 -webkit-transform: translateZ(0px);
}

.portfolio_single .flexslider .flex-next 
{
 right: -60px;
 background-image: url('img/q_slider_right.png');
}

.portfolio_single .flexslider .flex-prev 
{
 left: -60px;
 background-image: url('img/q_slider_left.png');
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:150/100),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:160dppx) 
{
.portfolio_single .flexslider .flex-prev 
{
 background-image: url('img/q_slider_left@1_5x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}

.portfolio_single .flexslider .flex-next 
{
 background-image: url('img/q_slider_right@1_5x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio:2.0),only screen and (min--moz-device-pixel-ratio:2.0),only screen and (-o-min-device-pixel-ratio:200/100),only screen and (min-device-pixel-ratio:2.0),only screen and (min-resolution:210dppx) 
{
.portfolio_single .flexslider .flex-prev 
{
 background-image: url('img/q_slider_left@2x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}

.portfolio_single .flexslider .flex-next 
{
 background-image: url('img/q_slider_right@2x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}
}

.portfolio_single .flexslider:hover .flex-next 
{
 right: 0;
 opacity: 1;
 filter: alpha(opacity=100);
}

.portfolio_single .flexslider:hover .flex-prev 
{
 left: 0;
 opacity: 1;
 filter: alpha(opacity=100);
}

.portfolio_single .flex-direction-nav .flex-disabled 
{
 cursor: default;
}

.portfolio_gallery 
{
 position: relative;
 display: inline-block;
 width: 100%;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 28px;
 margin-left: 0;
}

.portfolio_gallery a 
{
 position: relative;
 display: inline-block;
 float: left;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 2px;
 margin-left: 0;
 overflow: hidden;
}

.portfolio_gallery a.v2 
{
 width: 50%;
}

.portfolio_gallery a.v3 
{
 width: 33.33333333333333%;
}

.portfolio_gallery a.v4 
{
 width: 25%;
}

.portfolio_gallery a.v2:nth-child(2n+1),.portfolio_gallery a.v3:nth-child(3n+1),.portfolio_gallery a.v4:nth-child(4n+1) 
{
 clear: both;
}

.portfolio_gallery a img,.portfolio_gallery a frame 
{
 position: relative;
 display: block;
 width: 100%;
 z-index: 100;
}

.portfolio_gallery iframe 
{
 min-height: 200px;
}

.portfolio_gallery a .gallery_text_outer 
{
 position: relative;
 display: block;
 margin-top: 0;
 margin-right: 2px;
 margin-bottom: 0;
 margin-left: 0;
 overflow: hidden;
}

.portfolio_gallery a .gallery_text_holder 
{
 position: absolute;
 display: inline-block;
 width: 100%;
 height: 100%;
 bottom: 0;
 left: 0;
 background-color: #080808;
 background-color: rgba(8,8,8,0.8);
 z-index: 200;
 opacity: 0;
 filter: alpha(opacity=0);
 visibility: visible;
 -webkit-transition: opacity .4s ease-in-out;
 -moz-transition: opacity .4s ease-in-out;
 -o-transition: opacity .4s ease-in-out;
 -ms-transition: opacity .4s ease-in-out;
}

.portfolio_gallery a:hover .gallery_text_holder 
{
 opacity: 1;
 filter: alpha(opacity=100);
}

.portfolio_gallery a img 
{
 position: relative;
 display: block;
 width: 100%;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 -o-transition: -o-transform .3s ease-in-out;
 -ms-transition: -ms-transform .3s ease-in-out;
 -moz-transition: -moz-transform .3s ease-in-out;
 -webkit-transition: -webkit-transform .3s ease-in-out;
 -webkit-backface-visibility: hidden;
}

.portfolio_gallery a:hover img 
{
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1);
 transform: scale(1.1);
}

.touch .portfolio_gallery a img 
{
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
 transition: none;
 -o-transition: none;
 -ms-transition: none;
 -moz-transition: none;
 -webkit-transition: none;
}

.portfolio_gallery a .gallery_text_inner 
{
 display: table;
 text-align: center;
 vertical-align: middle;
 width: 100%;
 height: 100%;
}

.portfolio_gallery a .gallery_text_inner h6 
{
 display: table-cell;
 text-align: center;
 vertical-align: middle;
 width: 100%;
 height: 100%;
 margin: 0;
 padding-top: 0;
 padding-right: 15px;
 padding-bottom: 0;
 padding-left: 15px;
 color: #fff;
}

.filter_holder 
{
 position: relative;
 display: block;
 min-height: 65px;
 margin-top: 0 ! important;
 margin-right: 5px ! important;
 margin-bottom: 35px ! important;
 margin-left: 0px ! important;
 padding-top: 0;
 padding-right: 10px;
 padding-bottom: 0;
 padding-left: 10px;
 background-color: #8f1525;
}

.filter_holder ul 
{
 position: relative;
 display: block;
 padding: 0;
 margin: 0;
 list-style: none;
 clear: both;
}

.full_width .projects_holder_outer.v6 .filter_holder ul,.full_width .projects_holder_outer.v5 .filter_holder ul,.full_width .projects_holder_outer.v4 .filter_holder ul 
{
 width: 95%;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

.full_width .section_inner .projects_holder_outer.v6 .filter_holder ul,.full_width .section_inner .projects_holder_outer.v5 .filter_holder ul,.full_width .section_inner .projects_holder_outer.v4 .filter_holder ul 
{
 width: 100%;
}

.filter_holder ul li 
{
 display: inline-block;
 vertical-align: middle;
 line-height: 65px;
 cursor: pointer;
 margin: 0;
 color: #fff;
}

.filter_holder ul li:hover,.filter_holder ul li.active 
{
 text-decoration: underline;
}

.filter_holder ul li span 
{
 display: block;
 padding-top: 0;
 padding-right: 9px;
 padding-bottom: 0;
 padding-left: 9px;
}

.filter_holder ul li:first-child span 
{
 padding-top: 0;
 padding-right: 9px;
 padding-bottom: 0;
 padding-left: 0;
}

.portfolio_load_more 
{
 position: relative;
 display: block;
 text-align: right;
 margin-top: 38px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.portfolio_load_more.center 
{
 text-align: center;
}

.portfolio_load_more.left 
{
 text-align: left;
}

.portfolio_load_more.q_standard_ws 
{
 margin-top: 15px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.full_width .projects_holder_outer.v6 .portfolio_load_more,.full_width .projects_holder_outer.v5 .portfolio_load_more,.full_width .projects_holder_outer.v4 .portfolio_load_more 
{
 width: 95%;
 margin-top: 38px;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

.full_width .projects_holder_outer.v6 .portfolio_load_more.q_standard_ws,.full_width .projects_holder_outer.v5 .portfolio_load_more.q_standard_ws,.full_width .projects_holder_outer.v4 .portfolio_load_more.q_standard_ws 
{
 margin-top: 15px;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

.full_width .section_inner .projects_holder_outer.v6 .portfolio_load_more,.full_width .section_inner .projects_holder_outer.v5 .portfolio_load_more,.full_width .section_inner .projects_holder_outer.v4 .portfolio_load_more 
{
 width: 100%;
}

.q_load_more a 
{
 position: relative;
 display: inline-block;
 width: auto;
 height: 43px;
 line-height: 43px;
 margin-top: 0;
 margin-right: 2px;
 margin-bottom: 0;
 margin-left: 0;
 padding-top: 0;
 padding-right: 20px;
 padding-bottom: 0;
 padding-left: 20px;
 font-size: 13px;
 text-align: left;
 color: #fff;
 background-color: #8f1525;
 font-family: inherit;
 text-decoration: none;
 cursor: pointer;
 white-space: nowrap;
 outline-width: 0;
 font-style: normal;
 font-weight: 400;
 text-shadow: none;
 border-width: 0;
 border-radius: 2px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 -o-border-radius: 2px;
 -ms-border-radius: 2px;
 -webkit-transition: background-color .3s ease-in-out;
 -moz-transition: background-color .3s ease-in-out;
 -ms-transition: background-color .3s ease-in-out;
 -o-transition: background-color .3s ease-in-out;
}

.q_load_more a:hover 
{
 background-color: #080808;
}

.portfolio_load_more.center .q_load_more a,.portfolio_load_more.left .q_load_more a 
{
 margin: 0;
}

.portfolio_navigation 
{
 display: block;
 margin-top: 60px;
 margin-right: -1000px;
 margin-bottom: 0;
 margin-left: -1000px;
 padding-top: 15px;
 padding-right: 1000px;
 padding-bottom: 15px;
 padding-left: 1000px;
 position: relative;
 text-align: center;
 width: 100%;
 min-height: 85px;
 z-index: 100;
 background-color: #080808;
 border-bottom-color: #3e3e3e;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 -webkit-transform: translateZ(0px);
}

.portfolio_navigation .portfolio_prev,.portfolio_navigation .portfolio_next,.portfolio_navigation .portfolio_button 
{
 display: block;
 min-height: 85px;
 position: relative;
}

.portfolio_navigation .portfolio_button 
{
 display: inline-block;
}

.portfolio_navigation .portfolio_button a 
{
 display: block;
 height: 46px;
 line-height: 46px;
 width: 46px;
 margin-top: 19px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 color: #fff;
 background-color: #202020;
 background-image: url(img/portfolio_single_button.png);
 background-repeat: no-repeat;
 background-position: center;
 -webkit-transition: background-color .3s ease-in-out;
 -moz-transition: background-color .3s ease-in-out;
 -o-transition: background-color .3s ease-in-out;
 -ms-transition: background-color .3s ease-in-out;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:150/100),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:160dppx) 
{
.portfolio_navigation .portfolio_button a 
{
 background-image: url('img/portfolio_single_button@1_5x.png');
 -o-background-size: 11px 11px;
 -webkit-background-size: 11px 11px;
 -moz-background-size: 11px 11px;
 -ms-background-size: 11px 11px;
 background-size: 11px 11px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio:2.0),only screen and (min--moz-device-pixel-ratio:2.0),only screen and (-o-min-device-pixel-ratio:200/100),only screen and (min-device-pixel-ratio:2.0),only screen and (min-resolution:210dppx) 
{
.portfolio_navigation .portfolio_button a 
{
 background-image: url('img/portfolio_single_button@2x.png');
 -o-background-size: 11px 11px;
 -webkit-background-size: 11px 11px;
 -moz-background-size: 11px 11px;
 -ms-background-size: 11px 11px;
 background-size: 11px 11px;
}
}

.portfolio_navigation .portfolio_button:hover a 
{
 background-color: #8f1525;
}

.portfolio_navigation .portfolio_prev,.portfolio_navigation .portfolio_prev_thumb 
{
 float: left;
}

.portfolio_navigation .portfolio_next,.portfolio_navigation .portfolio_next_thumb 
{
 float: right;
}

.portfolio_navigation .portfolio_prev_text,.portfolio_navigation .portfolio_next_text 
{
 display: inline-block;
}

.portfolio_navigation .portfolio_prev_text 
{
 text-align: left;
 float: right;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 20px;
}

.portfolio_navigation .portfolio_next_text 
{
 text-align: right;
 float: left;
 padding-top: 0;
 padding-right: 20px;
 padding-bottom: 0;
 padding-left: 0;
}

.portfolio_navigation h6 
{
 line-height: 28px;
 color: #fff;
 margin-top: 17px;
 margin-right: 0;
 margin-bottom: 2px;
 margin-left: 0;
}

.portfolio_navigation span 
{
 display: block;
 position: relative;
 color: #9b9b9b;
}

.portfolio_navigation .portfolio_prev_thumb,.portfolio_navigation .portfolio_next_thumb 
{
 display: block;
 height: 85px;
 width: 85px;
 line-height: 85px;
 position: relative;
}

.portfolio_navigation .portfolio_prev a,.portfolio_navigation .portfolio_next a 
{
 position: absolute;
 top: 0;
 left: 0;
 display: inline-block;
 width: 85px;
 height: 85px;
 line-height: 85px;
 margin: 0;
 text-align: center;
 color: #cacaca;
 text-decoration: none;
 text-transform: uppercase;
 cursor: pointer;
 outline-width: 0;
 background-color: rgba(8,8,8,0.4);
 background-repeat: no-repeat;
 background-position: center;
 -webkit-transition: background-color .3s ease-in-out;
 -moz-transition: background-color .3s ease-in-out;
 -o-transition: background-color .3s ease-in-out;
 -ms-transition: background-color .3s ease-in-out;
}

.portfolio_navigation .portfolio_prev a 
{
 background-image: url(img/q_slider_left.png);
}

.portfolio_navigation .portfolio_next a 
{
 background-image: url(img/q_slider_right.png);
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:150/100),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:160dppx) 
{
.portfolio_navigation .portfolio_prev a 
{
 background-image: url('img/q_slider_left@1_5x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}

.portfolio_navigation .portfolio_next a 
{
 background-image: url('img/q_slider_right@1_5x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio:2.0),only screen and (min--moz-device-pixel-ratio:2.0),only screen and (-o-min-device-pixel-ratio:200/100),only screen and (min-device-pixel-ratio:2.0),only screen and (min-resolution:210dppx) 
{
.portfolio_navigation .portfolio_prev a 
{
 background-image: url('img/q_slider_left@2x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}

.portfolio_navigation .portfolio_next a 
{
 background-image: url('img/q_slider_right@2x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}
}

.portfolio_navigation .portfolio_prev a:hover,.portfolio_navigation .portfolio_next a:hover 
{
 background-color: transparent;
}

div.pp_default .pp_content_container .pp_left,div.pp_default .pp_content_container .pp_right,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_top .pp_middle,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_right 
{
 background-image: none ! important;
 padding: 0 ! important;
}

div.pp_default .pp_next:hover 
{
 background-image: url(img/prettyPhoto/sprite_next.png) ! important;
 background-position: center right ! important;
 background-repeat: no-repeat ! important;
 cursor: pointer ! important;
}

div.pp_default .pp_previous:hover 
{
 background-image: url(img/prettyPhoto/sprite_prev.png) ! important;
 background-position: center left ! important;
 background-repeat: no-repeat ! important;
 cursor: pointer ! important;
}

div.pp_default .pp_expand 
{
 background-image: url(img/prettyPhoto/sprite.png);
 background-position: 0 -29px;
 background-repeat: no-repeat;
 cursor: pointer ! important;
 width: 28px ! important;
 height: 28px ! important;
}

div.pp_default .pp_expand:hover 
{
 background-image: url(img/prettyPhoto/sprite.png) ! important;
 background-position: 0 -56px ! important;
 background-repeat: no-repeat ! important;
 cursor: pointer ! important;
}

div.pp_default .pp_contract 
{
 background-image: url(img/prettyPhoto/sprite.png) ! important;
 background-position: 0 -84px ! important;
 background-repeat: no-repeat ! important;
 cursor: pointer;
 width: 28px ! important;
 height: 28px ! important;
}

div.pp_default .pp_contract:hover 
{
 background-image: url(img/prettyPhoto/sprite.png) ! important;
 background-position: 0 -113px ! important;
 background-repeat: no-repeat ! important;
 cursor: pointer ! important;
}

div.pp_default .pp_close 
{
 width: 13px ! important;
 height: 14px ! important;
 background-image: url(img/prettyPhoto/sprite_close.png) ! important;
 background-position: center ! important;
 background-repeat: no-repeat ! important;
 cursor: pointer;
 margin-top: 13px;
 margin-right: 20px;
 margin-bottom: 0;
 margin-left: 0;
}

div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause 
{
 background-image: url(img/prettyPhoto/sprite_play.png) ! important;
 background-position: center ! important;
 background-repeat: no-repeat ! important;
 height: 20px ! important;
 margin-top: 9px;
 width: 30px;
}

div.pp_default .pp_nav .pp_pause 
{
 background-image: url(img/prettyPhoto/sprite_pause.png) ! important;
 background-position: center ! important;
 background-repeat: no-repeat ! important;
}

div.pp_default a.pp_arrow_previous 
{
 background-image: url(img/prettyPhoto/sprite_prev.png) ! important;
 background-position: center ! important;
 background-repeat: no-repeat ! important;
 height: 14px ! important;
 width: 8px ! important;
 margin-top: 13px ! important;
 margin-right: 0 ! important;
 margin-bottom: 0 ! important;
 margin-left: 15px ! important;
}

div.pp_default a.pp_arrow_next 
{
 background-image: url(img/prettyPhoto/sprite_next.png) ! important;
 background-position: center ! important;
 background-repeat: no-repeat ! important;
 height: 14px ! important;
 width: 8px ! important;
 margin-top: 13px ! important;
 margin-right: 0 ! important;
 margin-bottom: 0 ! important;
 margin-left: 30px ! important;
}

div.pp_default a.pp_arrow_previous 
{
 margin-top: 13px ! important;
 margin-right: 10px ! important;
 margin-bottom: 0 ! important;
 margin-left: 0 ! important;
}

div.pp_default a.pp_arrow_next 
{
 margin-top: 13px ! important;
 margin-right: 0 ! important;
 margin-bottom: 0 ! important;
 margin-left: 10px ! important;
}

div.pp_default .pp_content_container .pp_details 
{
 margin-top: 5px ! important;
}

div.pp_default .pp_nav 
{
 clear: none;
 height: 30px;
 width: 95px;
 position: relative;
}

div.pp_default .pp_nav .currenttextholder 
{
 display: none ! important;
}

div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover 
{
 opacity: .8;
}

div.pp_default .pp_description 
{
 font-family: 'Raleway';
 font-size: 19px ! important;
 font-weight: 400 ! important;
 line-height: 19px ! important;
 color: #080808;
 margin-top: 10px ! important;
 margin-right: 50px ! important;
 margin-bottom: 10px ! important;
 margin-left: 0 ! important;
}

div.pp_default .pp_loadericon 
{
 background-image: url(img/prettyPhoto/loader.gif) ! important;
 background-position: center center ! important;
 background-repeat: no-repeat ! important;
}

div.pp_pic_holder a:focus 
{
 outline-width: 0;
}

div.pp_overlay 
{
 background-color: rgba(32,32,32,0.8) ! important;
 opacity: 1 ! important;
 display: none;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 9500;
}

div.pp_pic_holder 
{
 display: none;
 position: absolute;
 width: 100px;
 z-index: 10000;
}

.pp_content 
{
 height: 40px;
 min-width: 40px;
}

* html .pp_content 
{
 width: 40px;
}

.pp_content_container 
{
 position: relative;
 text-align: left;
 width: 100%;
}

.pp_content_container .pp_details 
{
 float: left;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 2px;
 margin-left: 0;
}

.pp_description 
{
 display: none;
 margin: 0;
}

.pp_nav 
{
 clear: right;
 float: left;
}

.pp_nav p 
{
 float: left;
 white-space: nowrap;
 margin-top: 2px;
 margin-right: 4px;
 margin-bottom: 2px;
 margin-left: 4px;
}

.pp_nav .pp_play,.pp_nav .pp_pause 
{
 float: left;
 margin-right: 4px;
 text-indent: -9999px;
}

a.pp_arrow_previous,a.pp_arrow_next 
{
 display: block;
 float: left;
 overflow: hidden;
 text-indent: -9999px;
}

.pp_hovercontainer 
{
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 2000;
}

a.pp_next 
{
 display: block;
 float: right;
 height: 100%;
 text-indent: -9999px;
 width: 30% ! important;
 margin-top: 0;
 margin-right: 15px;
 margin-bottom: 0;
 margin-left: 0;
}

a.pp_previous 
{
 display: block;
 float: left;
 height: 100%;
 text-indent: -9999px;
 width: 30% ! important;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 15px;
}

a.pp_expand,a.pp_contract 
{
 cursor: pointer;
 display: none;
 height: 20px;
 position: absolute;
 right: 15px;
 text-indent: -9999px;
 top: 13px;
 width: 20px;
 z-index: 20000;
}

a.pp_close 
{
 position: absolute;
 right: 0;
 top: 0;
 display: block;
 line-height: 22px;
 text-indent: -9999px;
}

.pp_loadericon 
{
 display: block;
 height: 24px;
 left: 50%;
 position: absolute;
 top: 50%;
 width: 24px;
 margin-top: -12px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: -12px;
}

#pp_full_res 
{
 line-height: 1 ! important;
}

div.ppt 
{
 display: none ! important;
}

div.pp_default .pp_content 
{
 background-color: #fff;
 padding: 12px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

div.pp_default .pp_details 
{
 position: relative;
}

.pp_fade 
{
 display: none;
}

body div.pp_overlay 
{
 opacity: .7 ! important;
}

aside .widget.icl_languages_selector,section.side_menu .widget.icl_languages_selector,footer .widget.icl_languages_selector,.header_top .widget.icl_languages_selector 
{
 overflow: visible;
}

#lang_sel img.iclflag 
{
 margin-right: 6px;
}

aside .widget #lang_sel,aside .widget #lang_sel_click,section.side_menu #lang_sel,section.side_menu #lang_sel_click,footer #lang_sel,footer #lang_sel_click 
{
 height: 33px;
 width: 100%;
}

aside .widget #lang_sel_list,section.side_menu #lang_sel_list,footer #lang_sel_list,.header_top #lang_sel,.header_top #lang_sel_click,.header_top #lang_sel_list 
{
 display: inline-block;
 height: auto;
}

.header_top #lang_sel,.header_top #lang_sel_click 
{
 position: relative;
 height: 36px;
 float: left;
 padding: 0;
 z-index: 1000;
}

.header_top #lang_sel_list 
{
 width: auto ! important;
}

aside .widget #lang_sel_list ul,section.side_menu #lang_sel_list ul,footer #lang_sel_list ul,.header_top #lang_sel_list ul 
{
 display: inline-block;
 top: 0 ! important;
 height: auto ! important;
 border-width: 0 ! important;
}

aside .widget #lang_sel>ul>li,aside .widget #lang_sel_click>ul>li,section.side_menu #lang_sel>ul>li,section.side_menu #lang_sel_click>ul>li,footer #lang_sel>ul>li,footer #lang_sel_click>ul>li 
{
 background-color: #fff;
}

aside .widget #lang_sel_list.lang_sel_list_horizontal>ul>li,section.side_menu #lang_sel_list.lang_sel_list_horizontal>ul>li,footer #lang_sel_list.lang_sel_list_horizontal>ul>li,.header_top #lang_sel_list>ul>li 
{
 margin-top: 0 ! important;
 margin-right: 15px ! important;
 margin-bottom: 0 ! important;
 margin-left: 0 ! important;
}

aside .widget #lang_sel_list.lang_sel_list_horizontal>ul>li:last-child,section.side_menu #lang_sel_list.lang_sel_list_horizontal>ul>li:last-child,footer #lang_sel_list.lang_sel_list_horizontal>ul>li:last-child,.header_top #lang_sel_list>ul>li:last-child 
{
 margin: 0 ! important;
}

aside .widget #lang_sel ul li a,aside .widget #lang_sel_click ul li a,section.side_menu #lang_sel ul li a,section.side_menu #lang_sel_click ul li a,footer #lang_sel ul li a,footer #lang_sel_click ul li a,.header_top #lang_sel ul li a,.header_top #lang_sel_click ul li a 
{
 position: relative;
 display: block;
 font-size: 13px ! important;
 color: #9b9b9b ! important;
 height: auto;
 line-height: 19px ! important;
 margin: 0 ! important;
 padding-top: 7px ! important;
 padding-right: 21px ! important;
 padding-bottom: 7px ! important;
 padding-left: 21px ! important;
 border-width: 0 ! important;
 cursor: pointer;
 background-image: none ! important;
}

.header_top #lang_sel ul li a,.header_top #lang_sel_click ul li a 
{
 height: 36px ! important;
 line-height: 36px ! important;
 padding-top: 0 ! important;
 padding-right: 15px ! important;
 padding-bottom: 0 ! important;
 padding-left: 15px ! important;
 z-index: 2500;
}

.header_top .right #lang_sel>ul>li,.header_top .right #lang_sel_click>ul>li 
{
 width: auto;
}

.header_top .right #lang_sel ul li a,.header_top .right #lang_sel_click ul li a 
{
 text-align: right;
}

.header_top .right #lang_sel>ul>li>a,.header_top .right #lang_sel_click>ul>li>a 
{
 padding-top: 0 ! important;
 padding-right: 0 ! important;
 padding-bottom: 0 ! important;
 padding-left: 20px ! important;
}

.header_top .right #lang_sel ul ul,.header_top .right #lang_sel_click ul ul 
{
 right: 0;
 left: auto;
}

.header_top .right #lang_sel ul ul img.iclflag,.header_top .right #lang_sel_click ul ul img.iclflag 
{
 float: right;
 top: 11px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 15px;
}

.header_top .left #lang_sel>ul>li>a,.header_top .left #lang_sel_click>ul>li>a 
{
 padding-top: 0 ! important;
 padding-right: 20px ! important;
 padding-bottom: 0 ! important;
 padding-left: 0 ! important;
}

.header_top #lang_sel>ul>li>a,.header_top #lang_sel_click>ul>li>a 
{
 color: #fff ! important;
}

aside .widget #lang_sel_list a,section.side_menu #lang_sel_list a,footer #lang_sel_list a,.header_top #lang_sel_list a 
{
 display: block;
 font-size: 13px ! important;
 color: #9b9b9b ! important;
 height: auto;
 line-height: 33px ! important;
 margin: 0 ! important;
 padding: 0 ! important;
 border-width: 0 ! important;
 cursor: pointer;
 background-image: none ! important;
}

.header_top #lang_sel_list ul li,.header_top #lang_sel_list ul li a 
{
 display: inline-block ! important;
 width: auto ! important;
 float: left ! important;
}

.header_top #lang_sel_list a 
{
 line-height: 36px ! important;
}

aside .widget #lang_sel_list ul li a.lang_sel_sel,aside .widget #lang_sel_list ul li:hover>a 
{
 color: #8f1525 ! important;
}

section.side_menu #lang_sel_list ul li a.lang_sel_sel,section.side_menu #lang_sel_list ul li:hover>a,footer #lang_sel_list ul li a.lang_sel_sel,footer #lang_sel_list ul li:hover>a,.header_top #lang_sel_list ul li a.lang_sel_sel,.header_top #lang_sel_list ul li:hover>a 
{
 color: #fff ! important;
}

aside .widget #lang_sel>ul>li>a,aside .widget #lang_sel_click>ul>li>a 
{
 background-image: url(img/wc_select_arrow.png) ! important;
 background-repeat: no-repeat ! important;
 background-position: right ! important;
}

footer #lang_sel>ul>li>a,footer #lang_sel_click>ul>li>a,section.side_menu #lang_sel>ul>li>a,section.side_menu #lang_sel_click>ul>li>a 
{
 background-image: url(img/wc_select_arrow_footer.png) ! important;
 background-repeat: no-repeat ! important;
 background-position: right ! important;
}

aside .widget #lang_sel>ul>li:hover>a,aside .widget #lang_sel_click>ul>li:hover>a,footer #lang_sel>ul>li:hover>a,footer #lang_sel_click>ul>li:hover>a,section.side_menu #lang_sel>ul>li:hover>a,section.side_menu #lang_sel_click>ul>li:hover>a 
{
 color: #8f1525 ! important;
}

aside .widget #lang_sel ul ul,aside .widget #lang_sel_click ul ul,footer #lang_sel ul ul,footer #lang_sel_click ul ul,section.side_menu #lang_sel ul ul,section.side_menu #lang_sel_click ul ul 
{
 width: 100%;
 height: auto;
 top: 33px;
 left: 0;
 background-color: #202020;
 padding-top: 8px ! important;
 padding-right: 0 ! important;
 padding-bottom: 11px ! important;
 padding-left: 0 ! important;
 margin: 0;
 border-width: 0;
 z-index: 2;
}

.header_top #lang_sel ul ul,.header_top #lang_sel_click ul ul 
{
 position: absolute;
 height: auto;
 top: 36px;
 left: 0;
 background-color: #202020;
 border-width: 0;
 z-index: 1000;
}

aside .widget #lang_sel ul ul a,aside .widget #lang_sel_click ul ul a,footer #lang_sel ul ul a,footer #lang_sel_click ul ul a,section.side_menu #lang_sel ul ul a,section.side_menu #lang_sel_click ul ul a,.header_top #lang_sel ul ul a,.header_top #lang_sel_click ul ul a 
{
 -webkit-transition: color .3s ease-in-out;
 -moz-transition: color .3s ease-in-out;
 -o-transition: color .3s ease-in-out;
 -ms-transition: color .3s ease-in-out;
 transition: color .3s ease-in-out;
}

aside .widget #lang_sel ul ul a:hover,aside .widget #lang_sel_click ul ul a:hover,footer #lang_sel ul ul a:hover,footer #lang_sel_click ul ul a:hover,section.side_menu #lang_sel ul ul a:hover,section.side_menu #lang_sel_click ul ul a:hover,.header_top #lang_sel ul ul a:hover,.header_top #lang_sel_click ul ul a:hover,.header_top #lang_sel>ul>li:hover>a,.header_top #lang_sel_click>ul>li:hover>a 
{
 color: #fff ! important;
}

footer #lang_sel ul ul a span,footer #lang_sel_click ul ul a span,section.side_menu #lang_sel ul ul a span,section.side_menu #lang_sel_click ul ul a span 
{
 -webkit-transition: color .3s ease-in-out;
 -moz-transition: color .3s ease-in-out;
 -o-transition: color .3s ease-in-out;
 -ms-transition: color .3s ease-in-out;
 transition: color .3s ease-in-out;
}

footer #lang_sel ul ul a:hover span,footer #lang_sel_click ul ul a:hover span,section.side_menu #lang_sel ul ul a:hover span,section.side_menu #lang_sel_click ul ul a:hover span 
{
 color: #fff ! important;
}

footer #lang_sel ul ul a span,footer #lang_sel_click ul ul a span 
{
 line-height: normal ! important;
}

.wpcf7 form.wpcf7-form p 
{
 margin-bottom: 15px;
 padding-left: 0px;
 padding-right: 0px;
}

input.wpcf7-form-control.wpcf7-text,
input.wpcf7-form-control.wpcf7-number,
input.wpcf7-form-control.wpcf7-date,
input.wpcf7-form-control.wpcf7-datepicker.datepicker.gmdpcf_datepicker.hasDatepicker,
textarea.wpcf7-form-control.wpcf7-textarea,
select.wpcf7-form-control.wpcf7-select 
{
 width: 100%;
}

input.wpcf7-form-control.wpcf7-text,
input.wpcf7-form-control.wpcf7-number,
input.wpcf7-form-control.wpcf7-date,
input.wpcf7-form-control.wpcf7-datepicker.datepicker.gmdpcf_datepicker.hasDatepicker,
input.wpcf7-form-control.wpcf7-quiz,
input.wpcf7-form-control.wpcf7-wpcf7address,
input.wpcf7-form-control.wpcf7-wpcf7document, 
textarea.wpcf7-form-control.wpcf7-textarea,
select.wpcf7-form-control.wpcf7-select
.wpcf7-validates-as-required
{
 font-family: inherit;
 font-weight: 600;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 15px;
 margin-left: 0;
 padding-top: 10px;
 padding-right: 2px;
 padding-bottom: 10px;
 padding-left: 2px;
 border-width: 0;
 border-style: none;
 outline-width: 0;
 outline-style: none;
 resize: none;
 background-color: #FFF;
 color: #8f1525;
 -webkit-box-sizing: content-box;
 -moz-box-sizing: content-box;
 box-sizing: content-box;
}

input.wpcf7-form-control.wpcf7-text:focus,
input.wpcf7-form-control.wpcf7-number:focus,
textarea.wpcf7-form-control.wpcf7-textarea:focus,
input.wpcf7-form-control.wpcf7-quiz:focus 
{
 color: #fff;
 background-color: #555;
}

.wpcf7 form.sent .wpcf7-response-output
{
border-color: none ! important;
background-color: #008000 ! important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output
{
border-color: none ! important;
background-color: #8f1525 ! important;
}

input.wpcf7-form-control.wpcf7-date,select.wpcf7-form-control.wpcf7-select,input.wpcf7-form-control.wpcf7-quiz 
{
 width: auto;
}

input.wpcf7-form-control.wpcf7-quiz 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 15px;
}

span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type="checkbox"],span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio input[type="radio"] 
{
 position: relative;
 top: 2px;
}

span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type="checkbox"] 
{
 margin-left: 5px;
}

input.wpcf7-form-control.wpcf7-submit 
{
 position: relative;
 display: inline-block;
 width: auto;
 height: 43px;
 line-height: 43px;
 margin: 0;
 padding-top: 0;
 padding-right: 25px;
 padding-bottom: 0;
 padding-left: 25px;
 font-size: 13px;
 text-align: left;
 color: #fff;
 background-color: #8f1525;
 font-family: inherit;
 text-decoration: none;
 cursor: pointer;
 white-space: nowrap;
 outline-width: medium;
 outline-style: none;
 font-style: normal;
 font-weight: 400;
 text-shadow: none;
 border-width: 0;
 border-radius: 2px;
 transition: color .3s ease-in-out 0s,background-color .3s ease-in-out 0s;
 -webkit-transition: color .3s ease-in-out 0s,background-color .3s ease-in-out 0s;
 -moz-transition: color .3s ease-in-out 0s,background-color .3s ease-in-out 0s;
 -ms-transition: color .3s ease-in-out 0s,background-color .3s ease-in-out 0s;
 -o-transition: color .3s ease-in-out 0s,background-color .3s ease-in-out 0s;
}

input.wpcf7-form-control.wpcf7-submit[disabled] 
{
 color: #8f1525;
 border-color: #8f1525;
 border-width: 2px;
 border-style: solid;
 line-height: 41px;
 background-color: transparent;
 cursor: not-allowed;
}

input.wpcf7-form-control.wpcf7-submit:not([disabled]) 
{
 color: #fff;
 background-color: #8f1525;
}

input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover 
{
 background-color: #080808;
 color: #fff;
 text-decoration: none;
}

input.wpcf7-form-control.wpcf7-range 
{
 width: 100%;
}

div.wpcf7-response-output 
{
 position: relative;
 padding-top: 17px;
 padding-right: 30px;
 padding-bottom: 17px;
 padding-left: 55px;
 color: #fff;
 font-size: 15px;
 font-weight: 400;
 margin: 0;
 border-width: 0;
}

div.wpcf7-response-output:before 
{
 font-family: 'FontAwesome',sans-serif;
 width: 20px;
 height: 20px;
 display: inline-block;
 color: #fff;
 position: absolute;
 left: 25px;
}
div.wpcf7-response-output:form.spam .wpcf7 form.spam 
{
 background-color: red;
 border-color: red;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok 
{
 background-color: #8F1525;
}

div.wpcf7-response-output.wpcf7-mail-sent-ok:before 
{
 content: "\f087";
}

div.wpcf7-response-output.wpcf7-validation-errors 
{
 background-color: red;
}

div.wpcf7-response-output.wpcf7-validation-errors:before 
{
 content: "\f12a";
}

wpcf7document
{
 width: 150px;
}

wpcf7address
{
width: 150px;
}

.content .ls-container 
{
 overflow: hidden;
}

.ls-nav-prev,.ls-nav-next 
{
 display: block ! important;
 visibility: visible ! important;
 position: absolute;
 top: 50%;
 width: 60px;
 height: 60px;
 line-height: 60px;
 margin-top: -30px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 color: #fff;
 background-color: #080808;
 cursor: pointer;
 text-align: center;
 z-index: 200;
 opacity: 0 ! important;
 filter: alpha(opacity=0) ! important;
 -webkit-transition: opacity .3s ease-in-out .1s,left .4s ease-in-out,right .4s ease-in-out 0s ! important;
 -moz-transition: opacity .3s ease-in-out .1s,left .4s ease-in-out,right .4s ease-in-out 0s ! important;
 -ms-transition: opacity .3s ease-in-out .1s,left .4s ease-in-out,right .4s ease-in-out 0s ! important;
 -o-transition: opacity .3s ease-in-out .1s,left .4s ease-in-out,right .4s ease-in-out 0s ! important;
 -webkit-transform: translateZ(0px);
}

.ls-nav-prev 
{
 background-image: url('img/q_slider_left.png');
 background-position: center center;
 background-repeat: no-repeat;
 left: -60px ! important;
}

.ls-nav-next 
{
 background-image: url('img/q_slider_right.png');
 background-position: center center;
 background-repeat: no-repeat;
 right: -60px ! important;
}

.ls-container:hover .ls-nav-prev 
{
 left: 0 ! important;
 opacity: 1 ! important;
 filter: alpha(opacity=100) ! important;
}

.ls-container:hover .ls-nav-next 
{
 right: 0 ! important;
 opacity: 1 ! important;
 filter: alpha(opacity=100) ! important;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:150/100),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:160dppx) 
{
.ls-nav-prev 
{
 background-image: url('img/q_slider_left@1_5x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}

.ls-nav-next 
{
 background-image: url('img/q_slider_right@1_5x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio:2.0),only screen and (min--moz-device-pixel-ratio:2.0),only screen and (-o-min-device-pixel-ratio:200/100),only screen and (min-device-pixel-ratio:2.0),only screen and (min-resolution:210dppx) 
{
.ls-nav-prev 
{
 background-image: url('img/q_slider_left@2x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}

.ls-nav-next 
{
 background-image: url('img/q_slider_right@2x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}
}

.q_accordion_holder 
{
 position: relative;
 display: block;
 visibility: hidden;
}

.q_accordion_holder.accordion .ui-accordion-header 
{
 cursor: pointer;
 position: relative;
 display: block;
 padding: 0;
 margin-top: 3px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 -webkit-transform: translateZ(0px);
 -moz-transform: translateZ(0px);
}

.q_accordion_holder.accordion .ui-accordion-header:first-child 
{
 margin: 0;
}

.q_accordion_holder.accordion .ui-accordion-header span.tab-title 
{
 display: inline-block;
 width: 75%;
 line-height: 28px;
 margin-top: 16px;
 margin-right: 0;
 margin-bottom: 16px;
 margin-left: 25px;
 -webkit-transition: color .3s ease-in-out;
 -moz-transition: color .3s ease-in-out;
 -o-transition: color .3s ease-in-out;
 -ms-transition: color .3s ease-in-out;
}

.q_accordion_holder.accordion.with_icon .ui-accordion-header span.tab-title 
{
 margin-top: 16px;
 margin-right: 0;
 margin-bottom: 16px;
 margin-left: 15px;
}

.q_accordion_holder.accordion .ui-accordion-header:hover span.tab-title,.q_accordion_holder.accordion .ui-accordion-header.ui-state-active span.tab-title 
{
 color: #8f1525 ! important;
}

.q_accordion_holder.accordion .ui-accordion-header,.q_accordion_holder div.accordion_content 
{
 background-color: #fff;
}

.q_accordion_holder.accordion .icon-wrapper 
{
 position: relative;
 display: block;
 float: left;
 width: 20px;
 height: 20px;
 margin-top: 20px;
 margin-right: 0;
 margin-bottom: 20px;
 margin-left: 25px;
}

.q_accordion_holder.accordion.without_icon .icon-wrapper 
{
 display: none ! important;
}

.q_accordion_holder.accordion.with_icon .icon-wrapper i 
{
 position: absolute;
 top: 0;
 width: 1em;
 font-size: 19px;
 line-height: 20px;
 text-align: center;
 color: #080808;
 -webkit-transition: color .3s ease-in-out;
 -moz-transition: color .3s ease-in-out;
 -o-transition: color .3s ease-in-out;
 -ms-transition: color .3s ease-in-out;
}

.q_accordion_holder.accordion .ui-accordion-header:hover .icon-wrapper i,.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .icon-wrapper i 
{
 color: #8f1525 ! important;
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark 
{
 position: absolute;
 right: 0;
 top: 0;
 display: block;
 width: 20px;
 height: 20px;
 margin-top: 20px;
 margin-right: 25px;
 margin-bottom: 20px;
 margin-left: 0;
 background-image: url('img/accordion_plus.png');
 background-repeat: no-repeat;
 background-position: center;
}

.q_accordion_holder .ui-accordion-header.ui-state-active .accordion_mark 
{
 background-image: url('img/accordion_minus.png');
}

.q_accordion_holder.accordion div.accordion_content 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 25px;
}

.q_accordion_holder.with_icon div.accordion_content 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 60px;
}

.q_accordion_holder.accordion div.accordion_content_inner 
{
 display: block;
 padding-top: 5px;
 padding-right: 55px;
 padding-bottom: 27px;
 padding-left: 0;
}

blockquote 
{
 position: relative;
 padding-top: 18px;
 padding-right: 0;
 padding-bottom: 18px;
 padding-left: 0;
}

blockquote.with_style 
{
 padding-top: 18px;
 padding-right: 20px;
 padding-bottom: 18px;
 padding-left: 20px;
}

blockquote .blockquote_mark 
{
 position: relative;
 display: block;
 float: left;
 width: 48px;
 height: 34px;
 margin: 0;
}

blockquote .blockquote_mark i 
{
 font-size: 33px;
 line-height: 34px;
 color: #8f1525;
}

blockquote h6 
{
 line-height: 28px;
}

.qbutton,#submit_comment 
{
 position: relative;
 display: inline-block;
 width: auto;
 height: 43px;
 line-height: 43px;
 margin: 0;
 padding-top: 0;
 padding-right: 25px;
 padding-bottom: 0;
 padding-left: 25px;
 text-align: left;
 color: #fff;
 background-color: #8f1525;
 font-family: inherit;
 text-decoration: none;
 cursor: pointer;
 white-space: nowrap;
 outline-width: 0;
 font-style: normal;
 font-weight: 400;
 text-shadow: none;
 border-width: 0;
 border-radius: 2px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 -o-border-radius: 2px;
 -ms-border-radius: 2px;
 -webkit-transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
 -moz-transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
 -ms-transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
 -o-transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;
}

.qbutton.transparent_button 
{
 background-color: transparent ! important;
}

.qbutton.transparent_button 
{
 color: #8f1525;
 border-color: #8f1525;
 border-width: 1px;
 border-style: solid;
}

.qbutton i 
{
 position: relative;
 top: 2px;
 padding-top: 0;
 padding-right: 17px;
 padding-bottom: 0;
 padding-left: 0;
}

.qbutton.tiny i 
{
 font-size: 18px;
}

.qbutton.small i 
{
 font-size: 20px;
}

.qbutton.medium i 
{
 font-size: 22px;
}

.qbutton.large i 
{
 font-size: 24px;
}

.qbutton.qbutton_with_icon 
{
 padding-top: 0;
 padding-right: 25px;
 padding-bottom: 0;
 padding-left: 17px;
}

.qbutton.tiny.qbutton_with_icon 
{
 padding-top: 0;
 padding-right: 22px;
 padding-bottom: 0;
 padding-left: 17px;
}

.qbutton.medium.qbutton_with_icon 
{
 padding-top: 0;
 padding-right: 30px;
 padding-bottom: 0;
 padding-left: 17px;
}

.qbutton.large.qbutton_with_icon 
{
 padding-top: 0;
 padding-right: 35px;
 padding-bottom: 0;
 padding-left: 17px;
}

.qbutton:hover,#submit_comment:hover 
{
 color: #fff ! important;
 background-color: #080808 ! important;
 text-decoration: none;
}

.qbutton.transparent_button:hover 
{
 color: #fff ! important;
 background-color: #8f1525 ! important;
 border-color: #8f1525 ! important;
}

.qbutton.tiny 
{
 height: 39px;
 line-height: 39px;
 padding-top: 0;
 padding-right: 22px;
 padding-bottom: 0;
 padding-left: 22px;
 font-size: 11px;
}

.qbutton.medium 
{
 height: 48px;
 line-height: 48px;
 padding-top: 0;
 padding-right: 30px;
 padding-bottom: 0;
 padding-left: 30px;
 font-size: 14px;
}

.qbutton.large 
{
 height: 53px;
 line-height: 53px;
 padding-top: 0;
 padding-right: 35px;
 padding-bottom: 0;
 padding-left: 35px;
 font-size: 15px;
}

.qbutton.big_large_full_width 
{
 width: 100%;
 height: 67px;
 line-height: 67px;
 font-size: 15px;
 padding: 0;
 text-align: center;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -ms-box-sizing: border-box;
 -o-box-sizing: border-box;
}

.qbutton.left 
{
 text-align: left;
}

.qbutton.right 
{
 text-align: right;
}

.qbutton.center 
{
 text-align: center;
}

.call_to_action 
{
 position: relative;
 display: block;
 padding-top: 23px;
 padding-right: 40px;
 padding-bottom: 27px;
 padding-left: 40px;
 min-height: 43px;
 background-color: #f7f7f7;
}

.call_to_action .text_wrapper .call_to_action_icon_inner i 
{
 position: relative;
 top: 7px;
 color: #080808;
}

.call_to_action.with_icon .text_wrapper .call_to_action_text 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 55px;
 text-align: left;
}

.call_to_action .text_wrapper .call_to_action_text p 
{
 display: block;
 margin-top: 6px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.call_to_action.centered 
{
 text-align: center;
}

.call_to_action .text_wrapper 
{
 position: relative;
}

.call_to_action .text_wrapper h4 
{
 line-height: 43px;
}

.call_to_action.with_icon .text_wrapper .call_to_action_text h4 
{
 line-height: 1.473684210526316em;
}

.call_to_action.centered .text_wrapper 
{
 position: static;
 display: inline-block;
}

.call_to_action .text_wrapper .call_to_action_icon_holder 
{
 position: relative;
 float: left;
}

.call_to_action .text_wrapper .call_to_action_icon_holder img 
{
 display: block;
}

.call_to_action .text_wrapper .call_to_action_icon 
{
 display: table;
 height: 100%;
}

.call_to_action .text_wrapper .call_to_action_icon_inner 
{
 display: table-cell;
 height: 100%;
 vertical-align: middle;
}

.call_to_action .column2.button_wrapper 
{
 text-align: right;
}

.call_to_action .column2.button_wrapper.center_position 
{
 text-align: center;
}

.call_to_action .column2.button_wrapper.left_position 
{
 text-align: left;
}

.call_to_action.centered .column2.button_wrapper 
{
 display: inline-block;
 position: static;
 text-align: left;
}

.call_to_action .column2.button_wrapper .qbutton 
{
 position: relative;
 top: 3px;
}

.call_to_action .column2.button_wrapper .qbutton:hover i 
{
 color: #fff ! important;
}

.call_to_action.centered .column2.button_wrapper .qbutton 
{
 overflow: visible;
 top: 0;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 35px;
}

.two_columns_66_33 
{
 width: 100%;
}

.two_columns_66_33>.column1 
{
 width: 66.66%;
 float: left;
}

.two_columns_66_33>.column1>.column_inner 
{
 padding-top: 0;
 padding-right: 25px;
 padding-bottom: 0;
 padding-left: 0;
}

.two_columns_66_33>.column2 
{
 width: 33.33%;
 float: left;
}

.two_columns_66_33>.column2>.column_inner 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 25px;
}

.two_columns_33_66 
{
 width: 100%;
}

.two_columns_33_66>.column1 
{
 width: 33.33%;
 float: left;
}

.two_columns_33_66>.column1>.column_inner 
{
 padding-top: 0;
 padding-right: 25px;
 padding-bottom: 0;
 padding-left: 0;
}

.two_columns_33_66>.column2 
{
 width: 66.66%;
 float: left;
}

.two_columns_33_66>.column2>.column_inner 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 25px;
}

.two_columns_75_25 
{
 width: 100%;
}

.two_columns_75_25>.column1 
{
 width: 75%;
 float: left;
 padding-top: 20px;
}

.two_columns_75_25>.column1>.column_inner 
{
 padding-top: 0;
 padding-right: 40px;
 padding-bottom: 0;
 padding-left: 0;
}

.two_columns_75_25>.column2 
{
 width: 22%;
 float: left;
 padding-top: 20px;
}

.two_columns_75_25>.column2>.column_inner 
{
 padding-top: 0 px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

.two_columns_25_75 
{
 width: 100%;
}

.two_columns_25_75>.column1 
{
 width: 25%;
 float: left;
}

.two_columns_25_75>.column1>.column_inner 
{
 padding-top: 0;
 padding-right: 25px;
 padding-bottom: 0;
 padding-left: 0;
}

.two_columns_25_75>.column2 
{
 width: 75%;
 float: left;
}

.two_columns_25_75>.column2>.column_inner 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 25px;
}

.two_columns_50_50 
{
 width: 100%;
}

.two_columns_50_50>.column1 
{
 width: 50%;
 float: left;
}

.two_columns_50_50>.column1>.column_inner 
{
 padding-top: 0;
 padding-right: 15px;
 padding-bottom: 0;
 padding-left: 0;
}

.two_columns_50_50>.column2 
{
 width: 50%;
 float: left;
}

.two_columns_50_50>.column2>.column_inner 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 15px;
}

.three_columns 
{
 width: 100%;
}

.three_columns>.column1,.three_columns>.column2,.three_columns>.column3 
{
 width: 33.33%;
 float: left;
}

.three_columns>.column1>.column_inner 
{
 padding-top: 0;
 padding-right: 15px;
 padding-bottom: 0;
 padding-left: 0;
}

.three_columns>.column2>.column_inner 
{
 padding-top: 0;
 padding-right: 5px;
 padding-bottom: 0;
 padding-left: 10px;
}

.three_columns>.column3>.column_inner 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 15px;
}

.four_columns 
{
 width: 100%;
}

.four_columns>.column1,.four_columns>.column2,.four_columns>.column3,.four_columns>.column4 
{
 width: 25%;
 float: left;
}

.four_columns>.column1>.column_inner 
{
 padding-top: 0;
 padding-right: 15px;
 padding-bottom: 0;
 padding-left: 0;
}

.four_columns>.column2>.column_inner 
{
 padding-top: 0;
 padding-right: 10px;
 padding-bottom: 0;
 padding-left: 5px;
}

.four_columns>.column3>.column_inner 
{
 padding-top: 0;
 padding-right: 5px;
 padding-bottom: 0;
 padding-left: 10px;
}

.four_columns>.column4>.column_inner 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 15px;
}

.five_columns>.column1,.five_columns>.column2,.five_columns>.column3,.five_columns>.column4,.five_columns>.column5 
{
 width: 20%;
 float: left;
}

.five_columns>.column1>.column_inner,.five_columns>.column2>.column_inner,.five_columns>.column3>.column_inner,.five_columns>.column4>.column_inner 
{
 margin-top: 0;
 margin-right: 2.5%;
 margin-bottom: 0;
 margin-left: 0;
}

.five_columns>.column5>.column_inner 
{
 margin: 0;
}

.q_counter_holder 
{
 position: relative;
 display: block;
}

.q_counter_holder.boxed_counter 
{
 padding-top: 20px;
 padding-right: 25px;
 padding-bottom: 25px;
 padding-left: 25px;
 background-color: #fff;
 border-color: #ddd;
 border-width: 1px;
 border-style: solid;
}

.q_counter_holder.left 
{
 text-align: left;
}

.q_counter_holder.right 
{
 text-align: right;
}

.q_counter_holder.center 
{
 text-align: center;
}

.q_counter_inner 
{
 display: block;
 overflow: hidden;
 opacity: 0;
 filter: alpha(opacity=0);
 -webkit-transition: opacity .4s ease 0s;
 -moz-transition: opacity .4s ease 0s;
 -o-transition: opacity .4s ease 0s;
}

.q_counter_holder span.counter 
{
 display: inline-block ! important;
 height: 1em;
 font-family: 'Raleway';
 font-size: 116px;
 line-height: .9em;
 color: #cacaca;
 -webkit-transition: color .4s ease 1.5s;
 -moz-transition: color .4s ease 1.5s;
 -o-transition: color .4s ease 1.5s;
}

.q_counter_holder span.counter.random 
{
 opacity: 1 ! important;
}

.q_counter_holder h3,.q_counter_holder h4,.q_counter_holder h5 
{
 margin-top: 8px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.q_counter_holder.left .separator.small 
{
 margin-left: 0;
 margin-right: auto;
}

.q_counter_holder.right .separator.small 
{
 margin-left: auto;
 margin-right: 0;
}

.custom_font_holder 
{
 display: block;
 position: relative;
}

.cover_boxes 
{
 position: relative;
 overflow: hidden;
}

.cover_boxes ul 
{
 list-style: none;
 margin-top: 0;
 margin-right: -20px;
 margin-bottom: 0;
 margin-left: 0;
 padding: 0;
 width: 200%;
}

.cover_boxes ul li 
{
 position: relative;
 width: 265px;
 float: left;
 margin-right: 20px;
 overflow: hidden;
 background-color: #fff;
 -webkit-transition: width .5s ease 0s;
 -moz-transition: width .5s ease 0s;
 -o-transition: width .5s ease 0s;
 transition: width .5s ease 0s;
}

.cover_boxes ul li.act 
{
 width: 530px;
}

.cover_boxes ul li .box 
{
 width: 530px;
}

.cover_boxes ul li .box .thumb 
{
 position: relative;
 display: inline-block;
 float: left;
 width: 265px;
 margin-right: 20px;
 z-index: 10;
}

.cover_boxes ul li .box .thumb img 
{
 display: block;
 position: relative;
 max-width: 100%;
}

.cover_boxes ul li .box .box_content 
{
 position: absolute;
 top: 0;
 left: 0;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 290px;
 width: 245px;
 z-index: 9;
 -webkit-box-sizing: initial;
 -moz-box-sizing: initial;
 -ms-box-sizing: initial;
 box-sizing: initial;
}

.cover_boxes ul li .box h4 
{
 margin-top: 22px;
 margin-right: 0;
 margin-bottom: 11px;
 margin-left: 0;
}

.cover_boxes ul li .box h4,.cover_boxes ul li .box p 
{
 display: block;
 padding-top: 0;
 padding-right: 10px;
 padding-bottom: 0;
 padding-left: 0;
}

.cover_boxes ul li .box_content a 
{
 display: block;
 font-family: 'Raleway';
 margin-top: 12px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.q_dropcap 
{
 position: relative;
 display: inline-block;
 float: left;
 height: 55px;
 width: 55px;
 line-height: 55px;
 font-family: 'Raleway';
 font-size: 35px;
 color: #8f1525;
 text-align: center;
 margin-top: 4px;
 margin-right: 17px;
 margin-bottom: 0;
 margin-left: 0;
}

.q_dropcap.circle,.q_dropcap.square 
{
 background-color: #8f1525;
 color: #fff;
}

.q_dropcap.normal 
{
 width: auto;
 margin-top: 0;
 margin-right: 23px;
 margin-bottom: 0;
 margin-left: 14px;
 font-size: 50px;
 border-bottom-color: #8f1525;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.q_dropcap.circle 
{
 -webkit-border-radius: 2em;
 -moz-border-radius: 2em;
 -ms-border-radius: 2em;
 -o-border-radius: 2em;
 border-radius: 2em;
}

.element_from_left,.element_from_right,.element_from_top,.element_from_bottom,.element_from_fade 
{
 display: inline-block;
 width: 100%;
}

.touch .no_animation_on_touch .element_from_left>div,.touch .no_animation_on_touch .element_from_right>div,.touch .no_animation_on_touch .element_from_top>div,.touch .no_animation_on_touch .element_from_bottom>div,.touch .no_animation_on_touch .element_from_fade>div,.touch .no_animation_on_touch .element_transform>div 
{
 opacity: 1;
 filter: alpha(opacity = 100);
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
 -webkit-animation: none;
 -moz-animation: none;
 -o-animation: none;
 animation: none;
}

.element_from_left>div,.element_from_right>div,.element_from_top>div,.element_from_bottom>div,.element_from_fade>div 
{
 opacity: 0;
 display: inline-block;
 width: 100%;
 filter: alpha(opacity = 0);
}

.element_transform>div 
{
 opacity: .2;
 -webkit-transform: scale(0.5);
 -moz-transform: scale(0.5);
 -o-transform: scale(0.5);
 transform: scale(0.5);
}

.element_from_fade.element_from_fade_on>div 
{
 opacity: 1;
 filter: alpha(opacity = 100);
 -webkit-transition: opacity .8s ease 0s;
 -moz-transition: opacity .8s ease 0s;
 -o-transition: opacity .8s ease 0s;
 -webkit-backface-visibility: hidden;
}

.element_from_left.element_from_left_on>div 
{
 -webkit-animation: element-from-left .7s 1 ease-in-out;
 -moz-animation: element-from-left .7s 1 ease-in-out;
 -o-animation: element-from-left .7s 1 ease-in-out;
 animation: element-from-left .7s 1 ease-in-out;
 opacity: 1;
 filter: alpha(opacity = 100);
 -webkit-backface-visibility: hidden;
}

.element_from_right.element_from_right_on>div 
{
 -webkit-animation: element-from-right .7s 1 ease-in-out;
 -moz-animation: element-from-right .7s 1 ease-in-out;
 -o-animation: element-from-right .7s 1 ease-in-out;
 animation: element-from-right .7s 1 ease-in-out;
 opacity: 1;
 filter: alpha(opacity = 100);
 -webkit-backface-visibility: hidden;
}

.element_from_top.element_from_top_on>div 
{
 -webkit-animation: element-from-top .7s 1 ease-in-out;
 -moz-animation: element-from-top .7s 1 ease-in-out;
 -o-animation: element-from-top .7s 1 ease-in-out;
 animation: element-from-top .7s 1 ease-in-out;
 opacity: 1;
 filter: alpha(opacity = 100);
 -webkit-backface-visibility: hidden;
}

.element_from_bottom.element_from_bottom_on>div 
{
 -webkit-animation: element-from-bottom .7s 1 ease-in-out;
 -moz-animation: element-from-bottom .7s 1 ease-in-out;
 -o-animation: element-from-bottom .7s 1 ease-in-out;
 animation: element-from-bottom .7s 1 ease-in-out;
 opacity: 1;
 filter: alpha(opacity = 100);
 -webkit-backface-visibility: hidden;
}

.element_transform.element_transform_on>div 
{
 -webkit-animation: element-transform .4s 1 cubic-bezier(0.175,0.885,0.320,1.275);
 -moz-animation: element-transform .4s 1 cubic-bezier(0.175,0.885,0.320,1.275);
 -o-animation: element-transform .4s 1 cubic-bezier(0.175,0.885,0.320,1.275);
 animation: element-transform .4s 1 cubic-bezier(0.175,0.885,0.320,1.275);
 opacity: 1;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
}

@-webkit-keyframes element-from-left 
{
 
}

0% 
{
 -webkit-transform: translate(-20%,0);
 opacity: 0;
}

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

@-moz-keyframes element-from-left 
{
 
}

0% 
{
 -moz-transform: translate(-20%,0);
 opacity: 0;
}

100% 
{
 -moz-transform: translate(0,0);
 opacity: 1;
}

@-o-keyframes element-from-left 
{
 
}

0% 
{
 -o-transform: translate(-20%,0);
 opacity: 0;
}

100% 
{
 -o-transform: translate(0,0);
 opacity: 1;
}

@keyframes element-from-left 
{
 
}

0% 
{
 transform: translate(-20%,0);
 opacity: 0;
}

100% 
{
 transform: translate(0,0);
 opacity: 1;
}

@-webkit-keyframes element-from-right 
{
 
}

0% 
{
 -webkit-transform: translate(20%,0);
 opacity: 0;
}

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

@-moz-keyframes element-from-right 
{
 
}

0% 
{
 -moz-transform: translate(20%,0);
 opacity: 0;
}

100% 
{
 -moz-transform: translate(0,0);
 opacity: 1;
}

@-o-keyframes element-from-right 
{
 
}

0% 
{
 -o-transform: translate(20%,0);
 opacity: 0;
}

100% 
{
 -o-transform: translate(0,0);
 opacity: 1;
}

@keyframes element-from-right 
{
 
}

0% 
{
 transform: translate(20%,0);
 opacity: 0;
}

100% 
{
 transform: translate(0,0);
 opacity: 1;
}

@-webkit-keyframes element-from-bottom 
{
 
}

0% 
{
 -webkit-transform: translate(0,30%);
 opacity: 0;
}

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

@-moz-keyframes element-from-bottom 
{
 
}

0% 
{
 -moz-transform: translate(0,30%);
 opacity: 0;
}

100% 
{
 -moz-transform: translate(0,0);
 opacity: 1;
}

@-o-keyframes element-from-bottom 
{
 
}

0% 
{
 -o-transform: translate(0,30%);
 opacity: 0;
}

100% 
{
 -o-transform: translate(0,0);
 opacity: 1;
}

@keyframes element-from-bottom 
{
 
}

0% 
{
 transform: translate(0,30%);
 opacity: 0;
}

100% 
{
 transform: translate(0,0);
 opacity: 1;
}

@-webkit-keyframes element-from-top 
{
 
}

0% 
{
 -webkit-transform: translate(0,-30%);
 opacity: 0;
}

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

@-moz-keyframes element-from-top 
{
 
}

0% 
{
 -moz-transform: translate(0,-30%);
 opacity: 0;
}

100% 
{
 -moz-transform: translate(0,0);
 opacity: 1;
}

@-o-keyframes element-from-top 
{
 
}

0% 
{
 -o-transform: translate(0,-30%);
 opacity: 0;
}

100% 
{
 -o-transform: translate(0,0);
 opacity: 1;
}

@keyframes element-from-top 
{
 
}

0% 
{
 transform: translate(0,-30%);
 opacity: 0;
}

100% 
{
 transform: translate(0,0);
 opacity: 1;
}

@-webkit-keyframes element-transform 
{
 
}

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

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

@-moz-keyframes element-transform 
{
 
}

0% 
{
 -moz-transform: scale(0.3);
 opacity: .1;
}

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

@-o-keyframes element-transform 
{
 
}

0% 
{
 -o-transform: scale(0.3);
 opacity: .1;
}

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

@keyframes element-transform 
{
 
}

0% 
{
 transform: scale(0.3);
 opacity: .1;
}

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

.highlight, mark
{
 background-color: #8f1525;
 color: #fff;
 padding-top: 0;
 padding-right: 3px;
 padding-bottom: 0;
 padding-left: 3px;
}

.q_font_awsome_icon 
{
 display: inline-block;
}

.q_font_awsome_icon i 
{
 color: #080808;
 -webkit-transition: color .3s ease-in-out;
 -moz-transition: color .3s ease-in-out;
 -o-transition: color .3s ease-in-out;
 -ms-transition: color .3s ease-in-out;
 transition: color .3s ease-in-out;
}

.q_font_awsome_icon i:hover 
{
 color: #8f1525;
}

.q_font_awsome_icon.fa-3x i 
{
 font-size: 35px;
}

.q_font_awsome_icon.pull-center 
{
 display: block;
 text-align: center;
}

.q_font_awsome_icon_square.pull-center,.q_font_awsome_icon_stack.pull-center 
{
 display: block;
 margin-top: 0 ! important;
 margin-right: auto ! important;
 margin-bottom: 0 ! important;
 margin-left: auto ! important;
}

.q_font_awsome_icon.q_icon_animation,.q_font_awsome_icon_square.q_icon_animation,.q_font_awsome_icon_stack.q_icon_animation 
{
 -webkit-transform: scale(0);
 -moz-transform: scale(0);
 -ms-transform: scale(0);
 -o-transform: scale(0);
 transform: scale(0);
 -webkit-transition: -webkit-transform .4s ease;
 -moz-transition: -moz-transform .4s ease;
 -o-transition: -o-transform .4s ease;
 -ms-transition: -ms-transform .4s ease;
 transition: transform .4s ease;
 -webkit-backface-visibility: hidden;
}

.q_font_awsome_icon.q_icon_animation.q_show_animation,.q_font_awsome_icon_square.q_icon_animation.q_show_animation,.q_font_awsome_icon_stack.q_icon_animation.q_show_animation 
{
 -webkit-transform: scale(1.0);
 -moz-transform: scale(1.0);
 -ms-transform: scale(1.0);
 -o-transform: scale(1.0);
 transform: scale(1.0);
}

.q_icon_list 
{
 display: block;
 position: relative;
}

.q_icon_list p 
{
 position: relative;
 line-height: 37px;
 margin: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 35px;
}

.q_icon_list p.small_icon_list 
{
 line-height: 28px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 28px;
}

.q_icon_list i 
{
 float: left;
 color: #8f1525;
 font-size: 19px;
 line-height: 37px;
 height: 37px;
 width: 35px;
}

.q_icon_list i.small_icon_list 
{
 font-size: 15px;
 line-height: 28px;
 height: 28px;
 width: 28px;
}

.q_icon_with_title 
{
 display: block;
 position: relative;
}

.q_icon_with_title .icon_holder 
{
 float: left;
 display: inline-block;
 position: relative;
 z-index: 2;
}

.q_icon_with_title.center 
{
 text-align: center;
}

.q_icon_with_title.center .icon_holder 
{
 float: none;
 display: block;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 13px;
 margin-left: 0;
}

.q_icon_with_title .icon_holder.q_icon_animation,.box_holder_icon_inner.q_icon_animation 
{
 -webkit-transform: scale(0);
 -moz-transform: scale(0);
 -ms-transform: scale(0);
 -o-transform: scale(0);
 transform: scale(0);
 -webkit-transition: -webkit-transform .4s ease-in-out;
 -moz-transition: -moz-transform .4s ease-in-out;
 -o-transition: -o-transform .4s ease-in-out;
 -ms-transition: -ms-transform .4s ease-in-out;
 transition: transform .4s ease-in-out;
}

.q_icon_with_title .icon_holder.q_icon_animation.q_show_animation,.box_holder_icon_inner.q_icon_animation.q_show_animation 
{
 -webkit-transform: scale(1.0);
 -moz-transform: scale(1.0);
 -ms-transform: scale(1.0);
 -o-transform: scale(1.0);
 transform: scale(1.0);
}

.touch .no_animation_on_touch .q_icon_animation 
{
 -webkit-transform: scale(1.0);
 -moz-transform: scale(1.0);
 -ms-transform: scale(1.0);
 -o-transform: scale(1.0);
 transform: scale(1.0);
}

.q_icon_with_title .icon_holder .fa-stack i,.box_holder_icon_inner .fa-stack i,.q_font_awsome_icon_square i,.q_font_awsome_icon_stack i 
{
 color: #d9d9d9;
 -webkit-transition: color .3s ease-in-out;
 -moz-transition: color .3s ease-in-out;
 -o-transition: color .3s ease-in-out;
 transition: color .3s ease-in-out;
 -webkit-backface-visibility: hidden;
}

.q_icon_with_title .icon_holder .fa-stack:hover i,.box_holder_icon_inner .fa-stack:hover i,.q_font_awsome_icon_square:hover i,.q_font_awsome_icon_stack i 
{
 color: #fff ! important;
}

.box_holder_icon_inner .fa-stack,.q_icon_with_title .icon_holder .fa-stack,.q_font_awsome_icon_square,.q_font_awsome_icon_stack i.fa-stack-base 
{
 background-color: transparent;
 border-color: #d9d9d9;
 border-width: 1px;
 border-style: solid;
 text-align: center;
 -webkit-transition: background-color .3s ease-in-out,border-color .3s ease-in-out;
 -moz-transition: background-color .3s ease-in-out,border-color .3s ease-in-out;
 -o-transition: background-color .3s ease-in-out,border-color .3s ease-in-out;
 transition: background-color .3s ease-in-out,border-color .3s ease-in-out;
 -webkit-backface-visibility: hidden;
}

.box_holder_icon_inner .fa-stack 
{
 background-color: #fff;
}

.q_icon_with_title.circle .icon_holder .fa-stack,.box_holder_icon_inner.circle .fa-stack,.q_font_awsome_icon_stack i.fa-stack-base 
{
 border-radius: 2em;
 -webkit-border-radius: 2em;
 -moz-border-radius: 2em;
 -o-border-radius: 2em;
 -ms-border-radius: 2em;
}

.box_holder_icon_inner .fa-stack:hover,.q_font_awsome_icon_square:hover,.q_font_awsome_icon_stack:hover i.fa-stack-base,.q_icon_with_title .icon_holder .fa-stack:hover 
{
 background-color: #8f1525 ! important;
 border-color: #8f1525 ! important;
}

.q_icon_with_title span.fa-stack.fa-lg,.q_box_holder.with_icon span.fa-stack.fa-lg 
{
 font-size: 19px;
}

.q_icon_with_title span.fa-stack i:last-child,.q_box_holder.with_icon span.fa-stack i:last-child 
{
 font-size: .75em;
}

.q_icon_with_title span.fa-stack.custom-font i:last-child 
{
 font-size: .6em;
}

.q_icon_with_title span.fa-stack.fa-lg i:last-child,.q_box_holder.with_icon span.fa-stack.fa-lg i:last-child 
{
 font-size: .9em;
}

.q_icon_with_title .icon_text_holder 
{
 position: relative;
}

.q_icon_with_title .icon_text_inner 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 18px;
 padding-left: 0;
}

.q_icon_with_title.left_from_title .icon_text_holder 
{
 padding: 0;
}

.q_icon_with_title .icon_title_holder 
{
 display: table;
 width: 100%;
 height: 100%;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 12px;
 margin-left: 0;
}

.q_icon_with_title .icon_title_holder .icon_holder 
{
 display: table-cell;
 text-align: center;
 height: 100%;
 vertical-align: middle;
 float: none;
 padding-top: 0;
 padding-right: 10px;
 padding-bottom: 0;
 padding-left: 0;
}

.q_icon_with_title .icon_text_holder .icon_title_holder .icon_title 
{
 display: table-cell;
 width: 100%;
 margin: 0;
 vertical-align: middle;
}

.q_icon_with_title.large .icon_holder,.q_icon_with_title.medium .icon_holder,.q_icon_with_title.tiny.square .icon_holder,.q_icon_with_title.small.square .icon_holder 
{
 text-align: center;
}

.q_icon_with_title.tiny .icon_text_holder 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 34px;
}

.q_icon_with_title.small .icon_text_holder 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 43px;
}

.q_icon_with_title.medium .icon_text_holder 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 52px;
}

.q_icon_with_title.large .icon_text_holder 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 67px;
}

.q_icon_with_title.very_large .icon_text_holder 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 79px;
}

.q_icon_with_title.tiny.square .icon_text_holder,.q_icon_with_title.tiny.boxed .icon_text_holder,.q_icon_with_title.tiny.circle .icon_text_holder,.q_icon_with_title.tiny.icon_image .icon_text_holder 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 58px;
}

.q_icon_with_title.small.square .icon_text_holder,.q_icon_with_title.small.boxed .icon_text_holder,.q_icon_with_title.small.circle .icon_text_holder,.q_icon_with_title.small.icon_image .icon_text_holder 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 73px;
}

.q_icon_with_title.medium.boxed .icon_text_holder,.q_icon_with_title.medium.circle .icon_text_holder,.q_icon_with_title.medium.icon_image .icon_text_holder,.q_icon_with_title.medium.square .icon_text_holder 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 98px;
}

.q_icon_with_title.large.boxed .icon_text_holder,.q_icon_with_title.large.circle .icon_text_holder,.q_icon_with_title.large.icon_image .icon_text_holder,.q_icon_with_title.large.square .icon_text_holder 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 124px;
}

.q_icon_with_title.very_large.boxed .icon_text_holder,.q_icon_with_title.very_large.circle .icon_text_holder,.q_icon_with_title.very_large.icon_image .icon_text_holder,.q_icon_with_title.very_large.square .icon_text_holder 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 151px;
}

.q_icon_with_title.left_from_title .icon_text_holder 
{
 padding: 0 ! important;
}

.q_icon_with_title.center .icon_holder 
{
 width: 100% ! important;
}

.q_icon_with_title.tiny.center .icon_text_holder,.q_icon_with_title.small.center .icon_text_holder,.q_icon_with_title.medium.center .icon_text_holder,.q_icon_with_title.large.center .icon_text_holder,.q_icon_with_title.very_large.center .icon_text_holder,.q_icon_with_title.tiny.boxed.center .icon_text_holder,.q_icon_with_title.tiny.circle.center .icon_text_holder,.q_icon_with_title.small.boxed.center .icon_text_holder,.q_icon_with_title.small.circle.center .icon_text_holder,.q_icon_with_title.medium.boxed.center .icon_text_holder,.q_icon_with_title.medium.circle.center .icon_text_holder,.q_icon_with_title.large.boxed.center .icon_text_holder,.q_icon_with_title.large.circle.center .icon_text_holder,.q_icon_with_title.very_large.boxed.center .icon_text_holder,.q_icon_with_title.very_large.circle.center .icon_text_holder,.q_icon_with_title.tiny.icon_image.center .icon_text_holder,.q_icon_with_title.small.icon_image.center .icon_text_holder,.q_icon_with_title.medium.icon_image.center .icon_text_holder,.q_icon_with_title.large.icon_image.center .icon_text_holder,.q_icon_with_title.very_large.icon_image.center .icon_text_holder 
{
 padding: 0;
}

.q_icon_with_title.left_from_title .icon_holder 
{
 display: block;
}

.q_icon_with_title.tiny .icon_holder img 
{
 width: 35px;
}

.q_icon_with_title.small .icon_holder img 
{
 width: 52px;
}

.q_icon_with_title.medium .icon_holder img 
{
 width: 78px;
}

.q_icon_with_title.large .icon_holder img 
{
 width: 104px;
}

.q_icon_with_title.very_large .icon_holder img 
{
 width: 130px;
}

.q_icon_with_title.left_from_title.tiny.normal_icon .icon_holder i 
{
 position: relative;
 top: 3px;
 line-height: 1em;
}

.q_icon_with_title .icon_text_holder .icon_title 
{
 display: block;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .7em;
 margin-left: 0;
}

.q_icon_with_title .icon_with_title_link 
{
 display: inline-block;
 margin-top: 18px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 font-family: 'Raleway';
}

.q_icon_with_title.top_title_over .icon_holder 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 18px;
 margin-left: 0;
}

.q_icon_with_title.top_title_over .icon_holder i 
{
 font-size: 120px ! important;
 line-height: 1em ! important;
 color: #f0f0f0;
}

.q_icon_with_title.top_title_over .icon_holder img 
{
 min-width: 120px ! important;
}

.q_icon_with_title.top_title_over .icon_title 
{
 position: absolute;
 top: -93px;
 width: 100%;
 margin: 0 ! important;
 z-index: 3;
}

.q_box_holder 
{
 display: block;
 position: relative;
 border-color: transparent;
 border-width: 1px;
 border-style: solid;
 z-index: 200;
}

.q_box_holder.with_icon 
{
 border-color: #ddd;
 border-width: 1px;
 border-style: solid;
}

.box_holder_inner 
{
 padding-top: 30px;
 padding-right: 20px;
 padding-bottom: 30px;
 padding-left: 20px;
 display: block;
}

.q_box_holder.with_icon .box_holder_inner.tiny 
{
 padding-top: 37px;
 padding-right: 20px;
 padding-bottom: 30px;
 padding-left: 20px;
}

.q_box_holder.with_icon .box_holder_inner.small 
{
 padding-top: 44px;
 padding-right: 20px;
 padding-bottom: 30px;
 padding-left: 20px;
}

.q_box_holder.with_icon .box_holder_inner.medium 
{
 padding-top: 57px;
 padding-right: 20px;
 padding-bottom: 30px;
 padding-left: 20px;
}

.q_box_holder.with_icon .box_holder_inner.large 
{
 padding-top: 70px;
 padding-right: 20px;
 padding-bottom: 30px;
 padding-left: 20px;
}

.q_box_holder.with_icon .box_holder_inner.very_large 
{
 padding-top: 83px;
 padding-right: 20px;
 padding-bottom: 30px;
 padding-left: 20px;
}

.box_holder_inner.left 
{
 text-align: left;
}

.box_holder_inner.right 
{
 text-align: right;
}

.box_holder_inner.center 
{
 text-align: center;
}

.box_holder_icon 
{
 position: absolute;
 display: block;
 left: 50%;
 top: 0;
 z-index: 250;
}

.box_holder_icon_inner 
{
 margin-top: -50%;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: -50%;
}

.box_holder_icon_inner.circle,.box_holder_icon_inner.square,.box_holder_icon_inner.image 
{
 margin-top: -50%;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: -50%;
}

.box_holder_icon_inner.circle .fa-stack,.circle .icon_holder .fa-stack 
{
 -o-border-radius: 2em;
 -moz-border-radius: 2em;
 -webkit-border-radius: 2em;
 -ms-border-radius: 2em;
 border-radius: 2em;
}

.box_holder_icon .fa-stack i 
{
 color: #8f1525;
}

.box_holder_icon_inner.tiny i.fa-circle 
{
 font-size: 40px;
}

.box_holder_icon_inner.image.tiny img 
{
 height: 35px;
}

.box_holder_icon_inner.image.small img 
{
 height: 52px;
}

.box_holder_icon_inner.image.medium img 
{
 height: 78px;
}

.box_holder_icon_inner.image.large img 
{
 height: 104px;
}

.box_holder_icon_inner.image.very_large img 
{
 height: 130px;
}

.image_hover 
{
 position: relative;
 display: inline-block;
 width: 100%;
}

.image_hover .images_holder 
{
 position: relative;
}

.image_hover .images_holder img.hover_image 
{
 position: absolute;
 top: 0;
 left: 0;
}

.image_hover .images_holder img.active_image 
{
 opacity: 1;
 filter: alpha(opacity = 100);
 position: relative;
 display: block;
}

.image_hover .images_holder img.active_image,.image_hover .images_holder img.hover_image,.image_hover.hovered.show .images_holder img.active_image,.image_hover.hovered.show .images_holder img.hover_image 
{
 -webkit-transition: all .3s ease-in-out;
 -ms-transition: all .3s ease-in-out;
 -moz-transition: all .3s ease-in-out;
 -o-transition: all .3s ease-in-out;
 -webkit-backface-visibility: hidden;
 -webkit-transform: translateZ(0px);
}

.image_hover .images_holder img.hover_image 
{
 opacity: 0;
 filter: alpha(opacity = 0);
}

.image_hover .images_holder:hover img.active_image,.image_hover.hovered.show .images_holder img.active_image 
{
 opacity: 0;
 filter: alpha(opacity = 0);
}

.image_hover .images_holder:hover img.hover_image,.image_hover.hovered.show .images_holder img.hover_image 
{
 opacity: 1;
 filter: alpha(opacity = 100);
}

.q_image_with_text_over 
{
 display: inline-block;
 position: relative;
 margin: 0;
 width: 100%;
}

.q_image_with_text_over.one_half 
{
 width: 50%;
}

.q_image_with_text_over.one_third 
{
 width: 33.33%;
}

.q_image_with_text_over.one_fourth 
{
 width: 25%;
}

.q_image_with_text_over img 
{
 display: block;
 position: relative;
 width: 100%;
 z-index: 10;
}

.q_image_with_text_over .shader 
{
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 background-image: url('img/image_with_text_over_pixel.png');
 background-position: 0 0;
 background-repeat: repeat;
 z-index: 20;
}

.q_image_with_text_over .text 
{
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 z-index: 30;
}

.q_image_with_text_over .front_holder,.q_image_with_text_over .back_holder 
{
 position: absolute;
 display: table;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 text-align: center;
}

.q_image_with_text_over .front_inner,.q_image_with_text_over .back_inner 
{
 position: relative;
 display: table-cell;
 width: 100%;
 height: 100%;
 vertical-align: middle;
}

.q_image_with_text_over .front_inner 
{
 opacity: 1;
 filter: alpha(opacity = 100);
 -webkit-transition: opacity .4s ease-in-out;
 -moz-transition: opacity .4s ease-in-out;
 -o-transition: opacity .4s ease-in-out;
 -ms-transition: opacity .4s ease-in-out;
 -webkit-transform: translateZ(0px);
}

.q_image_with_text_over .caption 
{
 line-height: 1em;
}

.q_image_with_text_over .text p,.q_image_with_text_over .caption,.q_image_with_text_over .icon_holder 
{
 display: block;
 color: #fff;
}

.q_image_with_text_over .caption 
{
 margin-top: 16px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.q_image_with_text_over .caption.no_icon 
{
 margin: 0;
}

.q_image_with_text_separator 
{
 position: relative;
 display: block;
 height: 1px;
 width: 143px;
 margin-top: 19px;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 background-position: 10% 50%;
 background-position: 10% 50%;
 background-position: 10% 50%;
 background-position: 10% 50%;
 background-position: 10% 50%;
}

.q_image_with_text_over .desc 
{
 position: relative;
 margin-top: 0;
 margin-right: 30px;
 margin-bottom: 0;
 margin-left: 30px;
 opacity: 0;
 filter: alpha(opacity = 0);
 -webkit-transition: opacity .4s ease-in-out;
 -moz-transition: opacity .4s ease-in-out;
 -o-transition: opacity .4s ease-in-out;
 -ms-transition: opacity .4s ease-in-out;
 -webkit-backface-visibility: hidden;
 -webkit-transform: translateZ(0px);
}

.q_image_with_text_over .desc .qbutton 
{
 margin-top: 22px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.q_image_with_text_over .text:hover .front_inner 
{
 opacity: 0;
 filter: alpha(opacity = 0);
}

.q_image_with_text_over .text:hover .desc 
{
 opacity: 1;
 filter: alpha(opacity = 100);
}

.latest_post_holder 
{
 display: inline-block;
 width: 100%;
}

.latest_post_holder>ul 
{
 list-style: none;
 display: inline-block;
 width: 100%;
 position: relative;
 margin: 0;
}

.latest_post_holder>ul>li 
{
 display: block;
 position: relative;
 padding-top: 15px;
}

.latest_post_holder>ul>li:first-child 
{
 padding-top: 0;
}

.latest_post_holder.boxes>ul 
{
 clear: both;
}

.latest_post_holder.boxes>ul>li 
{
 padding: 0;
 float: left;
 margin-top: 0;
 margin-right: 1.5%;
 margin-bottom: 15px;
 margin-left: 0;
 background-color: #fff;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -ms-box-sizing: border-box;
 -o-box-sizing: border-box;
 -webkit-transform: translateZ(0px);
}

.latest_post_holder.boxes.two_columns>ul>li 
{
 width: 49%;
}

.latest_post_holder.boxes.three_columns>ul>li 
{
 width: 32.2%;
}

.latest_post_holder.boxes.four_columns>ul>li 
{
 width: 23.8%;
}

.latest_post_holder.boxes>ul>li:last-child 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 15px;
 margin-left: 0;
}

.latest_post_holder.boxes>ul>li .boxes_image,.latest_post_holder.image_in_box>ul>li .latest_post_image a 
{
 display: block;
 position: relative;
 overflow: hidden;
}

.latest_post_holder>ul>li img 
{
 display: block;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
 transition: transform .3s ease-in-out;
 -o-transition: -o-transform .3s ease-in-out;
 -ms-transition: -ms-transform .3s ease-in-out;
 -moz-transition: -moz-transform .3s ease-in-out;
 -webkit-transition: -webkit-transform .3s ease-in-out;
}

.latest_post_holder.image_in_box>ul>li .latest_post_image img 
{
 -webkit-backface-visibility: hidden;
}

.latest_post_holder>ul>li:hover img 
{
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1);
 transform: scale(1.1);
}

.touch .latest_post_holder>ul>li img 
{
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
}

.latest_post_holder.boxes>ul>li .latest_post 
{
 padding-top: 17px;
 padding-right: 25px;
 padding-bottom: 30px;
 padding-left: 25px;
}

.latest_post_holder .latest_post_text .latest_post_title 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 2px;
 margin-left: 0;
}

.latest_post_holder .post_info 
{
 display: block;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 7px;
 margin-left: 0;
}

.latest_post_holder .post_info>span 
{
 margin-top: 0 ! important;
 margin-right: 2px ! important;
 margin-bottom: 5px ! important;
 margin-left: 0 ! important;
}

.latest_post_holder .blog_like a,.latest_post_holder .blog_like a span 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 7px;
}

.latest_post_holder .post_info>span,.latest_post_holder .post_info>span a 
{
 display: inline-block;
 font-family: 'Raleway';
 font-size: 13px;
 text-decoration: none;
 color: #cacaca;
}

.latest_post_holder .post_info>span a:hover 
{
 color: #8f1525;
}

.latest_post_holder .social_share_dropdown ul li a 
{
 height: 35px;
 line-height: 35px;
}

.latest_post_holder .social_share_dropdown ul li .share_text 
{
 position: relative;
 top: -5px;
}

.latest_post_holder .post_read_more 
{
 display: block;
 margin-top: 16px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.latest_post_holder .post_read_more a 
{
 font-family: 'Raleway';
}

.latest_post,.latest_post>a,.latest_post a img 
{
 display: block;
 position: relative;
}

.latest_post_image 
{
 width: 130px;
 float: left;
}

.latest_post_image img 
{
 width: 100%;
 float: left;
 display: block;
}

.latest_post_text 
{
 display: block;
 width: auto;
}

.latest_post_holder.image_in_box .latest_post_text 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 150px;
}

.latest_post_holder.image_in_box .latest_post_inner 
{
 display: block;
 min-height: 80px;
}

.latest_post_holder.image_in_box .latest_post_text_inner 
{
 padding-top: 5px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

.q_message 
{
 position: relative;
 padding-top: 24px;
 padding-right: 28px;
 padding-bottom: 24px;
 padding-left: 28px;
 margin: 0;
 background-color: #8f1525;
}

.q_message .q_message_inner 
{
 position: relative;
}

.q_message.with_icon .q_message_icon_holder 
{
 float: left;
 padding-top: 0;
 padding-right: 15px;
 padding-bottom: 0;
 padding-left: 0;
}

.q_message.with_icon .q_message_icon 
{
 display: table;
 height: 100%;
}

.q_message.with_icon .q_message_icon_inner 
{
 display: table-cell;
 height: 100%;
 vertical-align: middle;
}

.q_message.with_icon .q_message_icon_inner>i 
{
 color: #fff;
 line-height: 1em;
}

.q_message.with_icon img 
{
 float: left;
}

.q_message a.close 
{
 position: absolute;
 top: -12px;
 right: -18px;
 line-height: 13px;
}

.q_message a.close i 
{
 width: 14px;
 height: 14px;
 display: inline-block;
 background-repeat: no-repeat;
 background-position: center;
}

.q_message a.close i.dark 
{
 color: #080808;
}

.q_message a.close i.light 
{
 color: #fff;
}

.q_message .message_text 
{
 display: table;
 height: 100%;
 color: #fff;
}

.q_message .message_text_inner 
{
 display: table-cell;
 height: 100%;
 vertical-align: middle;
}

.more_facts_outer 
{
 position: relative;
 display: block;
}

.more_facts_inner_holder 
{
 background-color: #363636;
 display: inline-block;
 width: 100%;
 opacity: 0;
 filter: alpha(opacity=0);
}

.more_facts_holder.more_fact_opened .more_facts_inner_holder 
{
 opacity: 1;
 filter: alpha(opacity=100);
}

.more_facts_inner 
{
 display: block;
 position: relative;
 padding-top: 45px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

.more_facts_holder.type2 .more_facts_inner 
{
 padding: 0;
}

.more_facts_button_holder 
{
 display: block;
 position: relative;
}

.more_facts_button_holder.left 
{
 text-align: left;
}

.more_facts_button_holder.center 
{
 text-align: center;
}

.more_facts_button_holder.right 
{
 text-align: right;
}

.more_facts_button 
{
 display: block;
 position: relative;
 margin: 0;
 padding-top: 31px;
 padding-right: 25px;
 padding-bottom: 31px;
 padding-left: 25px;
 background-color: #8f1525;
 font-family: 'Raleway',sans-serif;
 color: #fff;
 font-size: 13px;
 line-height: 22px;
 letter-spacing: 4px;
 cursor: pointer;
 z-index: 90;
 transition: background-color .3s ease;
 -o-transition: background-color .3s ease;
 -ms-transition: background-color .3s ease;
 -moz-transition: background-color .3s ease;
 -webkit-transition: background-color .3s ease;
}

.more_facts_button i 
{
 display: block;
 font-size: 18px;
 line-height: 18px;
 margin-top: 8px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.more_facts_holder.more_fact_opened .more_facts_button,.more_facts_holder:hover .more_facts_button 
{
 background-color: #363636;
}

.more_facts_holder.type2 
{
 background-position: center 0;
 background-repeat: no-repeat;
 background-color: rgba(145,0,62,0.7);
}

.more_facts_holder.type2:hover,.more_facts_holder.type2.more_fact_opened 
{
 background-color: rgba(0,0,0,0.7);
}

.more_facts_holder.type2:before 
{
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 background-color: inherit;
 content: ' ';
 transition: background-color .3s ease-in-out;
 -o-transition: background-color .3s ease-in-out;
 -ms-transition: background-color .3s ease-in-out;
 -moz-transition: background-color .3s ease-in-out;
 -webkit-transition: background-color .3s ease-in-out;
}

.touch .more_facts_holder.type2:before 
{
 transition: none;
 -o-transition: none;
 -ms-transition: none;
 -moz-transition: none;
 -webkit-transition: none;
}

.more_facts_holder.type2 .container 
{
 background-color: transparent;
}

.more_facts_holder.type2 .container_inner 
{
 position: relative;
}

.more_facts_holder.type2 .more_facts_button,.more_facts_holder.type2 .more_facts_inner_holder 
{
 background-color: transparent;
}

.more_facts_holder.type2 .more_facts_button 
{
 font-size: 25px;
 font-style: italic;
 letter-spacing: 0;
 color: #fff;
 padding-top: 38px;
 padding-right: 0;
 padding-bottom: 38px;
 padding-left: 0;
 margin: 0;
}

.more_facts_holder.type2 .more_facts_button .container_inner div 
{
 margin-top: 0;
 margin-right: 25px;
 margin-bottom: 0;
 margin-left: 25px;
 position: relative;
}

.more_facts_holder.type2 .more_facts_button i 
{
 position: absolute;
 top: 50%;
 right: 0;
 margin-top: -12px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 font-size: 25px;
 line-height: 25px;
}

.ordered ul,.ordered ol 
{
 counter-reset: li;
 display: block;
 list-style-type: decimal;
 background-position: left center;
 background-repeat: no-repeat;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 30px;
 margin-left: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 20px;
}

.ordered ol li 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 15px;
 margin-left: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 4px;
}

.full_width .parallax_content 
{
 width: 1100px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

section.section section.parallax 
{
 margin-top: -50px;
 margin-right: 0;
 margin-bottom: -50px;
 margin-left: 0;
}

.boxed section.section section.parallax 
{
 margin-top: -50px;
 margin-right: -25px;
 margin-bottom: -50px;
 margin-left: -25px;
}

.boxed .full_width .parallax_content 
{
 width: auto;
 margin: 0;
 padding-top: 0;
 padding-right: 25px;
 padding-bottom: 0;
 padding-left: 25px;
}

section.parallax_section_holder 
{
 position: static;
 padding: 0;
 background-repeat: no-repeat;
 background-color: transparent;
 background-position: center 0;
 background-attachment: fixed;
 overflow: hidden;
}

.parallax_content 
{
 z-index: 100;
 position: relative;
}

.parallax_content.left 
{
 text-align: left;
}

.parallax_content.center 
{
 text-align: center;
}

.parallax_content.right 
{
 text-align: right;
}

.q_pie_graf_holder,.q_line_graf_holder 
{
 display: block;
 position: relative;
 overflow: hidden;
}

.q_pie_graf,.q_line_graf 
{
 margin-top: 0;
 margin-right: 22px;
 margin-bottom: 0;
 margin-left: 0;
 float: left;
}

.q_pie_graf_legend 
{
 position: relative;
 float: left;
 width: 40%;
}

.q_line_graf_legend 
{
 position: relative;
 float: left;
 width: 20%;
}

.q_pie_graf_legend ul,.q_line_graf_legend ul 
{
 list-style: none;
}

.q_pie_graf_legend ul li,.q_line_graf_legend ul li 
{
 display: block;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
}

.q_pie_graf_legend ul li .color_holder,.q_line_graf_legend ul li .color_holder 
{
 width: 25px;
 height: 25px;
 background-color: #8f1525;
 float: left;
}

.q_pie_graf_legend ul li p,.q_line_graf_legend ul li p 
{
 line-height: 25px;
 margin: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 50px;
}

.q_pie_chart_holder,.q_pie_chart_with_icon_holder 
{
 position: relative;
 display: block;
}

.q_percentage,.q_percentage_with_icon 
{
 position: relative;
 display: block;
 height: 150px;
 width: 150px;
 line-height: 150px;
 text-align: center;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 opacity: 0;
 filter: alpha(opacity=0);
 -webkit-transition: opacity .3s ease 0s;
 -moz-transition: opacity .3s ease 0s;
 -o-transition: opacity .3s ease 0s;
 -webkit-backface-visibility: hidden;
}

.q_percentage canvas,.q_percentage_with_icon canvas 
{
 position: absolute;
 top: 0;
 left: 0;
}

.q_pie_chart_holder .tocounter,.q_percentage_with_icon i 
{
 float: none;
 margin: 0;
 font-size: 35px;
 color: #080808;
 vertical-align: middle ! important;
}

.q_pie_chart_holder .tocounter 
{
 position: relative;
 top: -4px;
 font-family: 'Raleway';
}

.q_percentage_with_icon i 
{
 font-size: 40px ! important;
}

.q_pie_chart_holder .tocounter:after 
{
 content: '%';
 margin-left: .1em;
 font-size: 1em;
}

.q_pie_chart_holder .tocounter.without_percent_mark:after 
{
 display: none;
}

.q_pie_chart_holder .pie_chart_text,.q_pie_chart_with_icon_holder .pie_chart_text 
{
 text-align: center;
 margin-top: 33px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.q_pie_chart_holder .pie_chart_text .pie_title,.q_pie_chart_with_icon_holder .pie_chart_text .pie_title 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: .35em;
 margin-left: 0;
}

.q_price_table_holder 
{
 position: relative;
 display: inline-block;
 width: 100%;
}

.q_price_table_holder .q_price_table 
{
 position: relative;
 display: block;
 float: left;
 padding-top: 35px;
 padding-right: 0;
 padding-bottom: 35px;
 padding-left: 0;
}

.q_price_table_holder.one_column .q_price_table 
{
 float: none;
}

.q_price_table_holder.two_columns .q_price_table 
{
 width: 50%;
}

.q_price_table_holder.three_columns .q_price_table 
{
 width: 33.3%;
}

.q_price_table_holder.four_columns .q_price_table 
{
 width: 25%;
}

.q_price_table_holder.five_columns .q_price_table 
{
 width: 20%;
}

.q_price_table .active_price_table,.price_table_inner 
{
 position: relative;
 display: block;
 margin-top: 0;
 margin-right: 1px;
 margin-bottom: 0;
 margin-left: 1px;
}

.q_price_table .active_price_table 
{
 background-color: #8f1525;
 text-align: center;
 margin-top: -35px;
 margin-right: 1px;
 margin-bottom: 0;
 margin-left: 1px;
}

.q_price_table_holder .active_price_table span 
{
 font-family: 'Raleway';
 font-size: 12px;
 line-height: 35px;
 color: #fff;
}

.price_table_inner 
{
 background-color: #f7f7f7;
}

.price_table_inner ul,.price_table_inner ul ul 
{
 list-style: none outside none;
 margin: 0;
 padding: 0;
}

.price_table_inner ul li 
{
 text-align: center;
 margin: 0;
 padding-top: 0;
 padding-right: 15px;
 padding-bottom: 0;
 padding-left: 15px;
}

.price_table_inner ul li.pricing_table_content>ul 
{
 padding-top: 16px;
 padding-right: 0;
 padding-bottom: 16px;
 padding-left: 0;
}

.price_table_inner ul li.pricing_table_content>ul>li 
{
 line-height: 20px;
 padding-top: 11px;
 padding-right: 0;
 padding-bottom: 11px;
 padding-left: 0;
}

.price_table_inner ul li.prices 
{
 color: #fff;
 background-color: #080808;
 padding-top: 0;
 padding-right: 8px;
 padding-bottom: 0;
 padding-left: 8px;
}

.price_table_inner .price_title 
{
 font-family: 'Raleway';
 font-size: 24px;
 line-height: 28px;
 padding-top: 30px;
 padding-right: 0;
 padding-bottom: 13px;
 padding-left: 0;
}

.price_table_inner .price_title,.price_table_inner .price_in_table 
{
 display: block;
}

.price_table_inner .price_in_table 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 20px;
 padding-left: 0;
}

.price_in_table .value,.price_in_table .mark 
{
 font-family: 'Raleway';
 font-size: 19px;
 vertical-align: top;
 display: inline-block;
}

.price_in_table .mark 
{
 position: relative;
 top: -10px;
 vertical-align: super;
}

.price_in_table .price 
{
 position: relative;
 display: inline-block;
 top: -20px;
 font-family: 'Raleway';
 font-size: 72px;
 line-height: normal;
}

.price_table_inner ul li .qbutton 
{
 margin-top: 8px;
 margin-right: auto;
 margin-bottom: 8px;
 margin-left: auto;
}

.q_process_holder 
{
 position: relative;
 display: inline-block;
 width: 100%;
 clear: both;
 list-style: none;
 margin: 0;
 padding: 0;
}

.q_process_holder .line_between_process 
{
 background-color: #363636;
 display: block;
 width: 100%;
 left: 50%;
 position: absolute;
 height: 1px;
 z-index: 8;
}

.q_process_holder.three_columns .line_between_process 
{
 top: 110px;
}

.q_process_holder.four_columns .line_between_process 
{
 top: 89px;
}

.q_process_holder.five_columns .line_between_process 
{
 top: 75px;
}

.q_process_holder .q_process_outer:last-child .line_between_process,.q_process_holder.no_line .line_between_process 
{
 display: none;
 height: 0;
 width: 0;
}

.q_process_holder .q_process_outer 
{
 position: relative;
 float: left;
 padding: 0;
 margin: 0;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -ms-box-sizing: border-box;
 -o-box-sizing: border-box;
}

.q_process_holder.three_columns .q_process_outer 
{
 width: 33.3%;
}

.q_process_holder.four_columns .q_process_outer 
{
 width: 25%;
}

.q_process_holder.five_columns .q_process_outer 
{
 width: 20%;
}

.q_process_holder .q_process_inner 
{
 position: relative;
 display: table;
 vertical-align: middle;
 text-align: center;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 z-index: 10;
}

.q_process_holder.three_columns .q_process_inner 
{
 width: 220px;
 height: 220px;
}

.q_process_holder.four_columns .q_process_inner 
{
 width: 178px;
 height: 178px;
}

.q_process_holder.five_columns .q_process_inner 
{
 width: 150px;
 height: 150px;
}

.q_process_holder .q_process_inner2 
{
 position: relative;
 display: table-cell;
 width: 100%;
 height: 100%;
 vertical-align: middle;
 text-align: center;
 background-color: #fff;
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
 border-radius: 1000px;
 -webkit-border-radius: 1000px;
 -moz-border-radius: 1000px;
 -o-border-radius: 1000px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -ms-box-sizing: border-box;
 -o-box-sizing: border-box;
 overflow: hidden;
}

.q_process_holder .q_process_text_holder 
{
 display: block;
 text-align: center;
 margin-top: 18px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 padding-top: 0;
 padding-right: 10px;
 padding-bottom: 0;
 padding-left: 10px;
}

.q_process_holder .q_process_inner2 i,.q_process_holder .q_process_inner2 .q_text_in_process 
{
 color: #8f1525;
}

.q_process_holder .q_process_inner2 .q_text_in_process 
{
 display: block;
 font-family: 'Raleway';
 font-size: 70px;
 line-height: normal;
}

.q_process_holder .q_process_text_holder .q_process_separator 
{
 display: block;
 position: relative;
 height: 1px;
 width: 143px;
 margin-top: 17px;
 margin-right: auto;
 margin-bottom: 14px;
 margin-left: auto;
 base64,pd94bwwgdmvyc2lvbj0ims4wiia/pgo8c3znihhtbg5zpsjodhrwoi8vd3d3lnczlm9yzy8ymdawl3n2zyigd2lkdgg9ijewmcuiighlawdodd0imtawjsigdmlld0jved0imcawidegmsigchjlc2vydmvbc3bly3rsyxrpbz0ibm9uzsi+ciagpgxpbmvhckdyywrpzw50iglkpsjncmfklxvjz2ctz2vuzxjhdgvkiibncmfkawvudfvuaxrzpsj1c2vyu3bhy2vpblvzzsigede9ijaliib5mt0imcuiihgypsixmdaliib5mj0imcuipgogicagphn0b3agb2zmc2v0psixnsuiihn0b3aty29sb3i9iinmzmzmzmyiihn0b3atb3bhy2l0et0imc43ii8+ciagica8c3rvccbvzmzzzxq9ijiwjsigc3rvcc1jb2xvcj0ii2q1zdvknsigc3rvcc1vcgfjaxr5psiwljcilz4kicagidxzdg9wig9mznnldd0induliibzdg9wlwnvbg9ypsijmdawmdawiibzdg9wlw9wywnpdhk9ijaunyivpgogicagphn0b3agb2zmc2v0psi1nsuiihn0b3aty29sb3i9iimwmdawmdaiihn0b3atb3bhy2l0et0imc43ii8+ciagica8c3rvccbvzmzzzxq9ijgwjsigc3rvcc1jb2xvcj0ii2q1zdvknsigc3rvcc1vcgfjaxr5psiwljcilz4kicagidxzdg9wig9mznnldd0ioduliibzdg9wlwnvbg9ypsijzmzmzmzmiibzdg9wlw9wywnpdhk9ijaunyivpgogidwvbgluzwfyr3jhzgllbnq+ciagphjly3qged0imciget0imcigd2lkdgg9ijeiighlawdodd0imsigzmlsbd0idxjskcnncmfklxvjz2ctz2vuzxjhdgvkksiglz4kpc9zdmc+): ;
 background-position: 13% 50%;
 background-position: 13% 50%;
 background-position: 13% 50%;
 background-position: 13% 50%;
 background-position: 13% 50%;
}

.q_process_holder .q_process_text_holder .q_process_text 
{
 display: block;
 margin-top: 14px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.q_progress_bar 
{
 position: relative;
 width: 100%;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 9px;
 margin-left: 0;
 overflow: hidden;
 text-align: left;
}

.q_progress_bar .progress_content_outer 
{
 position: relative;
 overflow: hidden;
 width: 100%;
 background-color: #f7f7f7;
}

.q_progress_bar .progress_content_outer,.q_progress_bar .progress_content 
{
 height: 10px;
}

.q_progress_bar .progress_content 
{
 position: absolute;
 top: 0;
 left: 0;
 overflow: hidden;
 background-position: 0;
 background-color: #8f1525;
}

.q_progress_bar .progress_title_holder 
{
 height: 40px;
 display: table-cell;
 width: 2%;
 vertical-align: middle;
 position: relative;
}

.q_progress_bar .progress_title 
{
 display: inline-block;
 z-index: 100;
}

.q_progress_bar .progress_number_wrapper 
{
 text-align: right;
 position: absolute;
 left: 0;
 z-index: 10;
 opacity: 0;
 filter: alpha(opacity=0);
 color: #fff;
}

.q_progress_bar .progress_number 
{
 background-image: url(img/progress_bar_number_bg.png);
 background-repeat: no-repeat;
 display: inline-block;
 width: 45px;
 height: 26px;
 font-family: 'Raleway';
 font-size: 13px;
 line-height: 20px;
 color: #fff;
 text-align: center;
}

.q_progress_bars_icons 
{
 display: block;
 position: relative;
}

.q_progress_bars_icons_inner 
{
 position: relative;
 width: 100%;
}

.q_progress_bars_icons_inner .bar 
{
 position: relative;
 float: left;
 margin-top: 0;
 margin-right: 2px;
 margin-bottom: 2px;
 margin-left: 0;
}

.q_progress_bars_icons_inner.normal .bar 
{
 margin: 0;
}

.q_progress_bars_icons_inner.tiny .bar 
{
 height: 40px;
 width: 40px;
}

.q_progress_bars_icons_inner.small .bar 
{
 width: 52px;
 height: 52px;
}

.q_progress_bars_icons_inner.medium .bar 
{
 width: 78px;
 height: 78px;
}

.q_progress_bars_icons_inner.large .bar 
{
 width: 104px;
 height: 104px;
}

.q_progress_bars_icons_inner.very_large .bar 
{
 width: 130px;
 height: 130px;
}

.q_progress_bars_icons_inner .bar .bar_noactive,.q_progress_bars_icons_inner .bar .bar_active 
{
 display: inline-block;
 position: absolute;
 top: 0;
 left: 0;
 overflow: hidden;
 z-index: 50;
}

.q_progress_bars_icons_inner.tiny .bar .bar_noactive,.q_progress_bars_icons_inner.tiny .bar .bar_active 
{
 width: 40px;
 height: 40px;
 line-height: 40px;
}

.q_progress_bars_icons_inner .bar.active .bar_noactive 
{
 z-index: 100;
}

.q_progress_bars_icons_inner.square .bar .bar_noactive,.q_progress_bars_icons_inner.square .bar .bar_active,.q_progress_bars_icons_inner.circle .bar .bar_noactive,.q_progress_bars_icons_inner.circle .bar .bar_active 
{
 background-color: #fff;
}

.q_progress_bars_icons_inner.circle .bar .bar_noactive,.q_progress_bars_icons_inner.circle .bar .bar_active 
{
 -webkit-border-radius: 2em;
 -moz-border-radius: 2em;
 -ms-border-radius: 2em;
 -o-border-radius: 2em;
 border-radius: 2em;
}

.q_progress_bars_icons_inner.square .bar.active i,.q_progress_bars_icons_inner.circle .bar.active i,.q_progress_bars_icons_inner.normal .bar.active i,.q_progress_bars_icons_inner .bar.active i.fa-circle 
{
 color: #8f1525;
}

.q_progress_bars_icons_inner.square .bar i,.q_progress_bars_icons_inner.circle .bar i,.q_progress_bars_icons_inner.normal .bar i,.q_progress_bars_icons_inner .bar i.fa-circle 
{
 color: #e1e1e1;
}

.q_progress_bars_vertical_holder 
{
 position: relative;
 display: inline-block;
 width: 100%;
 clear: both;
}

.q_progress_bars_vertical_inner,.q_progress_bars_vertical 
{
 display: block;
 position: relative;
}

.q_progress_bars_vertical_inner 
{
 float: left;
}

.q_progress_bars_vertical 
{
 margin-top: 0;
 margin-right: 2px;
 margin-bottom: 0;
 margin-left: 0;
}

.q_progress_bars_vertical_inner:last-child .q_progress_bars_vertical 
{
 margin: 0;
}

.q_progress_bars_vertical_holder.one_item .q_progress_bars_vertical_inner 
{
 width: 100%;
 float: none;
}

.q_progress_bars_vertical_holder.two_items .q_progress_bars_vertical_inner 
{
 width: 50%;
}

.q_progress_bars_vertical_holder.three_items .q_progress_bars_vertical_inner 
{
 width: 33.33333333333333%;
}

.q_progress_bars_vertical_holder.four_items .q_progress_bars_vertical_inner 
{
 width: 25%;
}

.q_progress_bars_vertical_holder.five_items .q_progress_bars_vertical_inner 
{
 width: 20%;
}

.q_progress_bars_vertical_holder.six_items .q_progress_bars_vertical_inner 
{
 width: 16.66666666666667%;
}

.q_progress_bars_vertical_holder.seven_items .q_progress_bars_vertical_inner 
{
 width: 14.28571428571429%;
}

.q_progress_bars_vertical_holder.twelve_items .q_progress_bars_vertical_inner 
{
 width: 8.333333333333333%;
}

.q_progress_bars_vertical .progress_content_outer 
{
 height: 200px;
 position: relative;
 background-color: transparent;
}

.q_progress_bars_vertical .progress_number 
{
 display: block;
 position: relative;
 font-family: 'Raleway';
 font-size: 19px;
 line-height: 1em;
 color: #080808;
}

.q_progress_bars_vertical .progress_number 
{
 margin-top: 14px;
}

.q_progress_bars_vertical .progress_title 
{
 margin-top: 12px;
}

.q_progress_bars_vertical .progress_text 
{
 margin-top: 16px;
}

.q_progress_bars_vertical .progress_text 
{
 display: block;
 line-height: 18px;
}

.q_progress_bars_vertical .progress_content_outer .progress_content 
{
 display: inline-block;
 width: 100%;
 position: absolute;
 bottom: 0;
 left: 0;
 background-color: #8f1525;
}

.qode_carousels .flex-container a:active,.qode_carousels a:active,.qode_carousels .flex-container a:focus,.qode_carousels a:focus 
{
 outline-width: 0;
}

.qode_carousels 
{
 padding: 0;
 position: relative;
 display: block;
 zoom: 1;
}

.qode_carousels .slides 
{
 opacity: 0;
}

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

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

* html .qode_carousels .slides 
{
 height: 1%;
}

.no-js .qode_carousels .slides>li:first-child 
{
 display: block;
}

.qode_carousels .slides,.qode_carousels .flex-control-nav 
{
 margin: 0;
 padding: 0;
 list-style: none;
}

.qode_carousels .slides>li 
{
 background-color: transparent;
 position: relative;
 margin-top: 0;
 margin-right: 3px;
 margin-bottom: 0;
 margin-left: 0;
 float: left;
}

.qode_carousels .slides img 
{
 width: 100%;
 display: block;
}

.qode_carousels .flexslider 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 60px;
 margin-left: 0;
 position: relative;
 zoom: 1;
}

.qode_carousels .flex-viewport 
{
 max-height: 2000px;
 -webkit-transition: all 1s ease;
 -moz-transition: all 1s ease;
 transition: all 1s ease;
 direction: ltr;
}

.qode_carousels .flexslider .slides 
{
 zoom: 1;
}

.qode_carousels .flex-direction-nav .flex-disabled 
{
 cursor: default;
}

.qode_carousels .slides>li .first_image_holder,.qode_carousels .slides>li .second_image_holder 
{
 display: block;
 position: relative;
 width: 100%;
 opacity: 1;
 -webkit-transition: opacity .4s ease-in-out;
 -ms-transition: opacity .4s ease-in-out;
 -moz-transition: opacity .4s ease-in-out;
 -o-transition: opacity .4s ease-in-out;
 -webkit-backface-visibility: hidden;
 -moz-backface-visibility: hidden;
}

.qode_carousels .slides>li .second_image_holder 
{
 position: absolute;
 top: 0;
 left: 0;
}

.qode_carousels .slides>li .second_image_holder,.qode_carousels .slides>li:hover .first_image_holder.has_hover_image 
{
 opacity: 0;
}

.qode_carousels .slides>li:hover .second_image_holder.has_hover_image 
{
 opacity: 1;
}

.qode_carousels .flex-direction-nav 
{
 height: 0;
 display: none ! important;
}

.qode_carousels .flex-control-nav 
{
 width: 100%;
 text-align: center;
 position: absolute;
 bottom: -60px;
}

.qode_carousels .flex-control-nav li 
{
 margin-top: 0;
 margin-right: 3px;
 margin-bottom: 0;
 margin-left: 3px;
 display: inline-block;
 zoom: 1;
 display: inline;
}

.qode_carousels .flex-control-paging li a 
{
 width: 9px;
 height: 9px;
 display: inline-block;
 border-color: #ddd;
 border-width: 1px;
 border-style: solid;
 background-color: #fff;
 cursor: pointer;
 text-indent: -9999px;
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 -o-border-radius: 20px;
 border-radius: 20px;
}

.qode_carousels .flex-control-paging li a.flex-active 
{
 background-color: #8f1525;
 cursor: default;
 border-width: 0;
}

.qode_carousels.gray .flex-control-paging li a.flex-active 
{
 cursor: default;
}

.qode_carousel_navigation 
{
 position: absolute;
 top: 50%;
 left: 0;
 display: block;
 width: 100%;
 opacity: 0;
 filter: alpha(opacity=0);
 -webkit-transition: opacity .3s ease-in-out .1s;
 -ms-transition: opacity .3s ease-in-out .1s;
 -moz-transition: opacity .3s ease-in-out .1s;
 -o-transition: opacity .3s ease-in-out .1s;
}

.qode_carousels:hover .qode_carousel_navigation 
{
 opacity: 1;
 filter: alpha(opacity=100);
}

.qode_carousel_navigation a 
{
 position: relative;
 display: block;
 width: 60px;
 height: 60px;
 line-height: 60px;
 margin-top: -30px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 text-align: center;
 background-color: #080808;
 background-position: center center;
 background-repeat: no-repeat;
}

#qode_carousel_prev 
{
 float: left;
 background-image: url('img/q_slider_left.png');
 left: -60px;
 -webkit-transition: left .4s ease-in-out;
 -ms-transition: left .4s ease-in-out;
 -moz-transition: left .4s ease-in-out;
 -o-transition: left .4s ease-in-out;
}

#qode_carousel_next 
{
 float: right;
 background-image: url('img/q_slider_right.png');
 right: -60px;
 -webkit-transition: right .4s ease-in-out;
 -ms-transition: right .4s ease-in-out;
 -moz-transition: right .4s ease-in-out;
 -o-transition: right .4s ease-in-out;
}

.qode_carousels:hover #qode_carousel_prev 
{
 left: 0;
}

.qode_carousels:hover #qode_carousel_next 
{
 right: 0;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:150/100),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:160dppx) 
{
#qode_carousel_prev 
{
 background-image: url('img/q_slider_left@1_5x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}

#qode_carousel_next 
{
 background-image: url('img/q_slider_right@1_5x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio:2.0),only screen and (min--moz-device-pixel-ratio:2.0),only screen and (-o-min-device-pixel-ratio:200/100),only screen and (min-device-pixel-ratio:2.0),only screen and (min-resolution:210dppx) 
{
#qode_carousel_prev 
{
 background-image: url('img/q_slider_left@2x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}

#qode_carousel_next 
{
 background-image: url('img/q_slider_right@2x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}
}

.qode_clients 
{
 position: relative;
 clear: both;
}

.qode_clients .qode_client_holder 
{
 position: relative;
 float: left;
 text-align: center;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 35px;
 margin-left: 0;
}

.qode_clients.two_columns .qode_client_holder 
{
 width: 50%;
}

.qode_clients.three_columns .qode_client_holder 
{
 width: 33.33%;
}

.qode_clients.four_columns .qode_client_holder 
{
 width: 25%;
}

.qode_clients.five_columns .qode_client_holder 
{
 width: 20%;
}

.qode_clients.six_columns .qode_client_holder 
{
 width: 16.66666666666667%;
}

.qode_clients .qode_client_holder_inner 
{
 position: relative;
 margin-top: 0;
 margin-right: 20px;
 margin-bottom: 0;
 margin-left: 20px;
}

.qode_clients .qode_client_holder_inner:before,.qode_clients .qode_client_holder_inner:after 
{
 display: block;
 content: "";
 position: absolute;
}

.qode_clients .qode_client_holder_inner:before 
{
 height: 100%;
 right: -20px;
 width: 1px;
 border-right-color: #e4e4e4;
 border-right-width: 1px;
 border-right-style: solid;
}

.qode_clients .qode_client_holder_inner:after 
{
 width: 100%;
 bottom: -20px;
 height: 1px;
 border-bottom-color: #e4e4e4;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

.qode_clients .qode_client_holder.border-bottom-none .qode_client_holder_inner:after 
{
 border-bottom-width: 0;
}

.qode_clients.two_columns .qode_client_holder:nth-child(2n) .qode_client_holder_inner:before,.qode_clients.three_columns .qode_client_holder:nth-child(3n) .qode_client_holder_inner:before,.qode_clients.four_columns .qode_client_holder:nth-child(4n) .qode_client_holder_inner:before,.qode_clients.five_columns .qode_client_holder:nth-child(5n) .qode_client_holder_inner:before,.qode_clients.six_columns .qode_client_holder:nth-child(6n) .qode_client_holder_inner:before 
{
 border-right-width: 0;
}

.qode_clients .qode_client_holder a 
{
 display: inline-block;
 vertical-align: middle;
 max-width: 100%;
 line-height: 0;
 -webkit-transition: opacity .6s ease-out;
 -moz-transition: opacity .6s ease-out;
 -o-transition: opacity .6s ease-out;
 -ms-transform: opacity .6s ease-out;
 transition: opacity .6s ease-out;
}

.qode_clients .qode_client_holder a:hover 
{
 opacity: .4;
}

.qode_gallery 
{
 position: relative;
 height: 470px;
 background-color: #000;
 overflow: hidden;
 -webkit-transform: translateZ(0px);
}

.qode_gallery .qode_gallery_slides,.qode_gallery .overlays 
{
 position: absolute;
 top: 0;
 left: 50%;
 height: 100%;
 width: 1000%;
 margin-left: -500%;
 text-align: center;
 letter-spacing: -4px;
}

.qode_gallery .qode_gallery_slides.previous,.qode_gallery .qode_gallery_slides.next 
{
 -webkit-transition: -webkit-transform .6s ease-in-out;
 -moz-transition: -moz-transform .6s ease-in-out;
 -ms-transition: -ms-transform .6s ease-in-out;
 -o-transition: -o-transform .6s ease-in-out;
 transition: transform .6s ease-in-out;
}

.qode_gallery .qode_gallery_slides.previous 
{
 transform: translateX(841px);
 -webkit-transform: translateX(840px);
 -moz-transform: translateX(841px);
 -ms-transform: translateX(840px);
 -o-transform: translateX(840px);
}

.qode_gallery .qode_gallery_slides.next 
{
 transform: translateX(-839px);
 -webkit-transform: translateX(-840px);
 -moz-transform: translateX(-839px);
 -ms-transform: translateX(-840px);
 -o-transform: translateX(-840px);
}

.qode_gallery li 
{
 list-style-type: none;
 display: inline-block;
 height: 470px;
 width: 840px;
 vertical-align: top;
}

.qode_gallery li img 
{
 float: left;
 position: static;
 width: 840px;
 height: auto;
}

.qode_gallery .overlays li 
{
 height: 470px;
 width: 2000px;
}

.qode_gallery .overlays .up 
{
 float: left;
 height: 340px;
 width: 100%;
 -webkit-transition: background 150ms ease-in-out;
 -moz-transition: background 150ms ease-in-out;
 -ms-transition: background 150ms ease-in-out;
 -o-transition: background 150ms ease-in-out;
 transition: background 150ms ease-in-out;
}

.qode_gallery .overlays .down 
{
 float: left;
 height: 130px;
 width: 100%;
 background-color: rgba(255,255,255,0.75);
 -webkit-transition: background 150ms ease-in-out;
 -moz-transition: background 150ms ease-in-out;
 -ms-transition: background 150ms ease-in-out;
 -o-transition: background 150ms ease-in-out;
 transition: background 150ms ease-in-out;
}

.qode_gallery .overlays .blank 
{
 background-color: transparent;
 width: 840px;
}

.qode_gallery .overlays .blank .up 
{
 background-color: transparent;
 height: 340px;
}

.qode_gallery .overlays .blank .down 
{
 width: 840px;
 height: 130px;
 letter-spacing: 0;
 line-height: 130px;
 text-align: left;
}

.qode_gallery .text 
{
 display: inline-block;
 line-height: 1;
 padding-top: 0;
 padding-right: 40px;
 padding-bottom: 0;
 padding-left: 40px;
 vertical-align: middle;
 color: #fff;
}

.qode_gallery .text h3,.qode_gallery .text h3 a,.qode_gallery .text p 
{
 color: #fff;
}

.qode_gallery .text h3 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
}

.qode_gallery .nav 
{
 cursor: pointer;
}

.qode_gallery .prev_nav,.qode_gallery .next_nav 
{
 position: absolute;
 top: 50%;
 height: 60px;
 width: 60px;
 line-height: 60px;
 margin-top: -30px;
 background-color: #080808;
 background-repeat: no-repeat;
 background-position: center center;
 text-decoration: none;
}

.qode_gallery .prev_nav 
{
 left: 0;
 background-image: url('img/q_slider_left.png');
}

.qode_gallery .next_nav 
{
 right: 0;
 background-image: url('img/q_slider_right.png');
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:150/100),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:160dppx) 
{
.qode_gallery .prev_nav 
{
 background-image: url('img/q_slider_left@1_5x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}

.qode_gallery .next_nav 
{
 background-image: url('img/q_slider_right@1_5x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio:2.0),only screen and (min--moz-device-pixel-ratio:2.0),only screen and (-o-min-device-pixel-ratio:200/100),only screen and (min-device-pixel-ratio:2.0),only screen and (min-resolution:210dppx) 
{
.qode_gallery .prev_nav 
{
 background-image: url('img/q_slider_left@2x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}

.qode_gallery .next_nav 
{
 background-image: url('img/q_slider_right@2x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}
}

@media screen and (max-width:1000px) 
{
.qode_gallery 
{
 height: 325px;
}

.qode_gallery li 
{
 height: 325px;
 width: 580px;
}

.qode_gallery li img 
{
 width: 580px;
}

.qode_gallery .overlays li 
{
 height: 325px;
 width: 1000px;
}

.qode_gallery .overlays .up 
{
 height: 2250px;
}

.qode_gallery .overlays .blank 
{
 width: 580px;
}

.qode_gallery .overlays .blank .up 
{
 height: 225px;
}

.qode_gallery .overlays .blank .down 
{
 width: 580px;
 height: 100px;
 line-height: 100px;
}

.qode_gallery .qode_gallery_slides.previous 
{
 transform: translateX(581px);
 -webkit-transform: translateX(580px);
 -moz-transform: translateX(581px);
 -ms-transform: translateX(580px);
 -o-transform: translateX(580px);
}

.qode_gallery .qode_gallery_slides.next 
{
 transform: translateX(-579px);
 -webkit-transform: translateX(-580px);
 -moz-transform: translateX(-579px);
 -ms-transform: translateX(-580px);
 -o-transform: translateX(-580px);
}
}

@media screen and (max-width:740px) 
{
.qode_gallery 
{
 height: 140px;
}

.qode_gallery li 
{
 height: 140px;
 width: 250px;
}

.qode_gallery li img 
{
 width: 250px;
}

.qode_gallery .overlays li 
{
 height: 250px;
 width: 1000px;
}

.qode_gallery .overlays .up 
{
 height: 100px;
}

.qode_gallery .overlays .blank 
{
 width: 250px;
}

.qode_gallery .overlays .blank .up 
{
 height: 100px;
}

.qode_gallery .overlays .blank .down 
{
 display: none;
}

.qode_gallery .qode_gallery_slides.previous 
{
 transform: translateX(250px);
 -webkit-transform: translateX(250px);
 -moz-transform: translateX(250px);
 -ms-transform: translateX(250px);
 -o-transform: translateX(250px);
}

.qode_gallery .qode_gallery_slides.next 
{
 transform: translateX(-250px);
 -webkit-transform: translateX(-250px);
 -moz-transform: translateX(-250px);
 -ms-transform: translateX(-250px);
 -o-transform: translateX(-250px);
}

.qode_gallery .prev_nav,.qode_gallery .next_nav 
{
 font-size: 16px;
 height: 40px;
 width: 40px;
 line-height: 40px;
 margin-top: -20px;
}

.qode_gallery .prev_nav i,.qode_gallery .next_nav i 
{
 line-height: 40px;
}
}

@media screen and (max-width:370px) 
{
.qode_gallery .prev_nav,.qode_gallery .next_nav 
{
 display: none;
}
}

.separator 
{
 position: relative;
 display: block;
 height: 1px;
 background-color: #ddd;
 margin-top: 25px;
 margin-right: auto;
 margin-bottom: 25px;
 margin-left: auto;
}

.separator.transparent 
{
 background-color: transparent;
}

.separator.small 
{
 width: 143px;
 margin-top: 17px;
 margin-right: auto;
 margin-bottom: 14px;
 margin-left: auto;
 base64,pd94bwwgdmvyc2lvbj0ims4wiia/pgo8c3znihhtbg5zpsjodhrwoi8vd3d3lnczlm9yzy8ymdawl3n2zyigd2lkdgg9ijewmcuiighlawdodd0imtawjsigdmlld0jved0imcawidegmsigchjlc2vydmvbc3bly3rsyxrpbz0ibm9uzsi+ciagpgxpbmvhckdyywrpzw50iglkpsjncmfklxvjz2ctz2vuzxjhdgvkiibncmfkawvudfvuaxrzpsj1c2vyu3bhy2vpblvzzsigede9ijaliib5mt0imcuiihgypsixmdaliib5mj0imcuipgogicagphn0b3agb2zmc2v0psixnsuiihn0b3aty29sb3i9iinmzmzmzmyiihn0b3atb3bhy2l0et0imc43ii8+ciagica8c3rvccbvzmzzzxq9ijiwjsigc3rvcc1jb2xvcj0ii2q1zdvknsigc3rvcc1vcgfjaxr5psiwljcilz4kicagidxzdg9wig9mznnldd0induliibzdg9wlwnvbg9ypsijmdawmdawiibzdg9wlw9wywnpdhk9ijaunyivpgogicagphn0b3agb2zmc2v0psi1nsuiihn0b3aty29sb3i9iimwmdawmdaiihn0b3atb3bhy2l0et0imc43ii8+ciagica8c3rvccbvzmzzzxq9ijgwjsigc3rvcc1jb2xvcj0ii2q1zdvknsigc3rvcc1vcgfjaxr5psiwljcilz4kicagidxzdg9wig9mznnldd0ioduliibzdg9wlwnvbg9ypsijzmzmzmzmiibzdg9wlw9wywnpdhk9ijaunyivpgogidwvbgluzwfyr3jhzgllbnq+ciagphjly3qged0imciget0imcigd2lkdgg9ijeiighlawdodd0imsigzmlsbd0idxjskcnncmfklxvjz2ctz2vuzxjhdgvkksiglz4kpc9zdmc+): ;
 background-position: 13% 50%;
 background-position: 13% 50%;
 background-position: 13% 50%;
 background-position: 13% 50%;
 background-position: 13% 50%;
}

.separator.small_with_icon 
{
 width: 150px;
}

.separator.left 
{
 margin-top: 25px;
 margin-right: 0;
 margin-bottom: 25px;
 margin-left: 0;
}

.separator.right 
{
 margin-top: 25px;
 margin-right: 0;
 margin-bottom: 25px;
 margin-left: auto;
}

.separator.small_with_icon span.separator_icon 
{
 display: block;
 position: absolute;
 left: 50%;
 top: 50%;
 width: 34px;
 height: 34px;
 margin-top: -17px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: -17px;
 text-align: center;
 color: #ddd;
 border-color: #ddd;
 border-width: 1px;
 border-style: solid;
 background-color: #fff;
 border-radius: 50px;
 -webkit-border-radius: 50px;
 -moz-border-radius: 50px;
 -o-border-radius: 50px;
 -ms-border-radius: 50px;
}

.separator.small_with_icon span.separator_icon_inner 
{
 display: table;
 width: 100%;
 height: 100%;
 text-align: center;
}

.separator.small_with_icon span.separator_icon i 
{
 display: table-cell;
 width: 100%;
 height: 100%;
 vertical-align: middle;
 font-size: 17px;
}

.vc_text_separator 
{
 clear: both;
 height: 1px;
}

.vc_text_separator div 
{
 display: inline-block;
 background-color: #fff;
 padding-top: 1px;
 padding-right: 1em;
 padding-bottom: 1px;
 padding-left: 1em;
 position: relative;
 top: -9px;
}

.separator_align_center 
{
 text-align: center;
}

.separator_align_left 
{
 text-align: left;
}

.separator_align_right 
{
 text-align: right;
}

.vc_text_separator.full 
{
 border-top-color: #ddd;
 border-top-width: 1px;
 border-top-style: solid;
 border-bottom-width: 0;
 margin-top: 21px;
 padding-bottom: 21px;
}

.vc_text_separator.full div 
{
 padding-top: 0;
 padding-right: 18px;
 padding-bottom: 0;
 padding-left: 18px;
 line-height: 43px;
 top: -22px;
 font-size: 13px;
 color: #fff;
 background-color: #8f1525;
 border-radius: 2px;
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 -o-border-radius: 2px;
}

.q_social_icon_holder 
{
 display: inline-block;
 position: relative;
 margin-top: 0 ! important;
 margin-right: 7px ! important;
 margin-bottom: 7px ! important;
 margin-left: 0 ! important;
 overflow: hidden;
 vertical-align: middle;
}

.q_social_icon_holder a 
{
 text-decoration: none;
}

.header_top .q_social_icon_holder 
{
 line-height: 36px;
 margin: 0 ! important;
 padding-top: 0 ! important;
 padding-right: 2px ! important;
 padding-bottom: 0 ! important;
 padding-left: 0 ! important;
}

.q_social_icon_holder .fa-stack 
{
 position: relative;
 text-align: center;
 background-color: #8f1525;
}

.q_social_icon_holder .fa-stack.square_social,.q_social_icon_holder i.simple_social 
{
 transition: transform .2s ease-in-out;
 -o-transition: -o-transform .2s ease-in-out;
 -ms-transition: -ms-transform .2s ease-in-out;
 -moz-transition: -moz-transform .2s ease-in-out;
 -webkit-transition: -webkit-transform .2s ease-in-out;
}

.q_social_icon_holder .square_social.social_share_hover,.q_social_icon_holder i.simple_social.social_share_hover 
{
 position: absolute;
 bottom: -100% ! important;
 left: 0;
}

.q_social_icon_holder:hover .fa-stack.square_social,.q_social_icon_holder:hover i.simple_social 
{
 -webkit-transform: translateY(-100%);
 -moz-transform: translateY(-100%);
 -ms-transform: translateY(-100%);
 transform: translateY(-100%);
}

.q_social_icon_holder .fa-stack.circle_social 
{
 border-radius: 2em;
 -webkit-border-radius: 2em;
 -moz-border-radius: 2em;
 -ms-border-radius: 2em;
 -o-border-radius: 2em;
 transition: opacity .3s ease-in-out;
 -o-transition: opacity .3s ease-in-out;
 -ms-transition: opacity .3s ease-in-out;
 -moz-transition: opacity .3s ease-in-out;
 -webkit-transition: opacity .3s ease-in-out;
}

.q_social_icon_holder .circle_social.social_share_hover 
{
 position: absolute;
 top: 0;
 left: 0;
 opacity: 0;
 filter: alpha(opacity=0);
}

.q_social_icon_holder:hover .fa-stack.circle_social 
{
 opacity: 1;
 filter: alpha(opacity=100);
}

.q_social_icon_holder .fa-stack.fa-lg,.q_social_icon_holder i.simple_social.fa-lg 
{
 width: 36px;
 height: 36px;
 line-height: 36px;
}

.q_social_icon_holder .fa-stack.fa-2x,.q_social_icon_holder i.simple_social.fa-2x 
{
 width: 47px;
 height: 47px;
 line-height: 47px;
}

.q_social_icon_holder .fa-stack.fa-3x,.q_social_icon_holder i.simple_social.fa-3x 
{
 width: 52px;
 height: 52px;
 line-height: 52px;
}

.q_social_icon_holder .fa-stack.fa-4x,.q_social_icon_holder i.simple_social.fa-4x 
{
 width: 57px;
 height: 57px;
 line-height: 57px;
}

.q_social_icon_holder .fa-stack.fa-5x,.q_social_icon_holder i.simple_social.fa-5x 
{
 width: 62px;
 height: 62px;
 line-height: 62px;
}

.q_social_icon_holder .fa-stack.fa-lg i 
{
 font-size: 17px;
 line-height: 36px;
 vertical-align: top;
}

.q_social_icon_holder .fa-stack.fa-2x i 
{
 font-size: 20px;
 line-height: 47px;
 vertical-align: top;
}

.q_social_icon_holder .fa-stack.fa-3x i 
{
 font-size: 23px;
 line-height: 52px;
 vertical-align: top;
}

.q_social_icon_holder .fa-stack.fa-4x i 
{
 font-size: 26px;
 line-height: 57px;
 vertical-align: top;
}

.q_social_icon_holder .fa-stack.fa-5x i 
{
 font-size: 29px;
 line-height: 62px;
 vertical-align: top;
}

.q_social_icon_holder i.simple_social.fa-lg 
{
 font-size: 17px;
}

.q_social_icon_holder i.simple_social.fa-2x 
{
 font-size: 20px;
}

.q_social_icon_holder i.simple_social.fa-3x 
{
 font-size: 23px;
}

.q_social_icon_holder i.simple_social.fa-4x 
{
 font-size: 26px;
}

.q_social_icon_holder i.simple_social.fa-5x 
{
 font-size: 29px;
}

.q_social_icon_holder .fa-stack i 
{
 color: #fff;
}

.q_social_icon_holder i.simple_social 
{
 position: relative;
 display: block;
 color: #080808;
 margin-top: 0;
 margin-right: 2px;
 margin-bottom: 0;
 margin-left: 0;
 text-align: center;
 -webkit-backface-visibility: hidden;
}

.header_top .q_social_icon_holder i.simple_social 
{
 width: 30px;
 height: 36px;
 line-height: 36px;
 color: #fff;
 margin: 0;
}

.header_top .q_social_icon_holder i.simple_social.fa-lg 
{
 font-size: 15px;
}

.q_social_icon_holder .fa-stack.adn 
{
 background-color: #222 ! important;
}

.q_social_icon_holder .fa-stack.android 
{
 background-color: #98cb02 ! important;
}

.q_social_icon_holder .fa-stack.apple 
{
 background-color: #d9d9d9 ! important;
}

.q_social_icon_holder .fa-stack.bitbucket,.q_social_icon_holder .fa-stack.bitbucket-sign 
{
 background-color: #133e6f ! important;
}

.q_social_icon_holder .fa-stack.bitcoin 
{
 background-color: #fdb932 ! important;
}

.q_social_icon_holder .fa-stack.css3 
{
 background-color: #0171bb ! important;
}

.q_social_icon_holder .fa-stack.dribbble 
{
 background-color: #f16097 ! important;
}

.q_social_icon_holder .fa-stack.dropbox 
{
 background-color: #acd0f7 ! important;
}

.q_social_icon_holder .fa-stack.facebook,.q_social_icon_holder .fa-stack.facebook-sign 
{
 background-color: #3c5a98 ! important;
}

.q_social_icon_holder .fa-stack.flickr 
{
 background-color: #ff0084 ! important;
}

.q_social_icon_holder .fa-stack.foursquare 
{
 background-color: #2a6fb4 ! important;
}

.q_social_icon_holder .fa-stack.github,.q_social_icon_holder .fa-stack.github-alt 
{
 background-color: #000 ! important;
}

.q_social_icon_holder .fa-stack.google-plus,.q_social_icon_holder .fa-stack.google-plus-sign 
{
 background-color: #474642 ! important;
}

.q_social_icon_holder .fa-stack.html5 
{
 background-color: #e54d26 ! important;
}

.q_social_icon_holder .fa-stack.instagram 
{
 background-color: #aa7e61 ! important;
}

.q_social_icon_holder .fa-stack.linkedin,.q_social_icon_holder .fa-stack.linkedin-sign 
{
 background-color: #015987 ! important;
}

.q_social_icon_holder .fa-stack.linux 
{
 background-color: #ffc600 ! important;
}

.q_social_icon_holder .fa-stack.maxcdn 
{
 background-color: #f4ae34 ! important;
}

.q_social_icon_holder .fa-stack.pinterest,.q_social_icon_holder .fa-stack.pinterest-sign 
{
 background-color: #cd1f28 ! important;
}

.q_social_icon_holder .fa-stack.renren 
{
 background-color: #23559a ! important;
}

.q_social_icon_holder .fa-stack.skype 
{
 background-color: #00aff0 ! important;
}

.q_social_icon_holder .fa-stack.stackexchange 
{
 background-color: #1e59aa ! important;
}

.q_social_icon_holder .fa-stack.trello 
{
 background-color: #216783 ! important;
}

.q_social_icon_holder .fa-stack.tumblr,.q_social_icon_holder .fa-stack.tumblr-sign 
{
 background-color: #31516a ! important;
}

.q_social_icon_holder .fa-stack.twitter,.q_social_icon_holder .fa-stack.twitter-sign 
{
 background-color: #36d8ff ! important;
}

.q_social_icon_holder .fa-stack.vk 
{
 background-color: #54769b ! important;
}

.q_social_icon_holder .fa-stack.weibo 
{
 background-color: #d52b2b ! important;
}

.q_social_icon_holder .fa-stack.windows 
{
 background-color: #64a8f1 ! important;
}

.q_social_icon_holder .fa-stack.xing,.q_social_icon_holder .fa-stack.xing-sign 
{
 background-color: #006466 ! important;
}

.q_social_icon_holder .fa-stack.youtube,.q_social_icon_holder .fa-stack.youtube-play,.q_social_icon_holder .fa-stack.youtube-sign 
{
 background-color: #a32823 ! important;
}

.social_share_holder 
{
 position: relative;
 display: inline-block;
}

.social_share_title 
{
 display: inline-block;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 7px;
 color: #cacaca;
 cursor: pointer;
}

.social_share_holder:hover .social_share_title 
{
 color: #8f1525;
}

.social_share_icon 
{
 position: relative;
 display: inline-block;
 background-image: url('img/social_share.png');
 background-repeat: no-repeat;
 background-position: 0 0;
 z-index: 900;
 width: 16px;
 height: 16px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 top: 4px;
 cursor: pointer;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:150/100),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:160dppx) 
{
.social_share_icon 
{
 background-image: url('img/social_share@1_5x.png');
 -o-background-size: 16px 16px;
 -webkit-background-size: 16px 16px;
 -moz-background-size: 16px 16px;
 background-size: 16px 16px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio:2.0),only screen and (min--moz-device-pixel-ratio:2.0),only screen and (-o-min-device-pixel-ratio:200/100),only screen and (min-device-pixel-ratio:2.0),only screen and (min-resolution:210dppx) 
{
.social_share_icon 
{
 background-image: url('img/social_share@2x.png');
 -o-background-size: 16px 16px;
 -webkit-background-size: 16px 16px;
 -moz-background-size: 16px 16px;
 background-size: 16px 16px;
}
}

.social_share_holder:hover .social_share_icon 
{
 background-image: url('img/social_share_purple.png');
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:150/100),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:160dppx) 
{
.social_share_holder:hover .social_share_icon 
{
 background-image: url('img/social_share_purple@1_5x.png');
 -o-background-size: 16px 16px;
 -webkit-background-size: 16px 16px;
 -moz-background-size: 16px 16px;
 background-size: 16px 16px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio:2.0),only screen and (min--moz-device-pixel-ratio:2.0),only screen and (-o-min-device-pixel-ratio:200/100),only screen and (min-device-pixel-ratio:2.0),only screen and (min-resolution:210dppx) 
{
.social_share_holder:hover .social_share_iconn 
{
 background-image: url('img/social_share_purple@2x.png');
 -o-background-size: 16px 16px;
 -webkit-background-size: 16px 16px;
 -moz-background-size: 16px 16px;
 background-size: 16px 16px;
}
}

.social_share_dropdown 
{
 display: block;
 left: -40%;
 margin: 0;
 padding-top: 6px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 position: absolute;
 top: 100%;
 width: 114px;
 visibility: hidden;
 z-index: 950;
}

.social_share_holder:hover .social_share_dropdown 
{
 visibility: visible;
}

.social_share_dropdown ul 
{
 position: relative;
 display: block;
 background-color: #080808;
 padding: 0 ! important;
 list-style: none;
 z-index: 990;
}

.page_share 
{
 position: relative;
}

.social_share_dropdown ul li 
{
 display: block;
 position: relative;
 text-align: left;
}

.social_share_dropdown ul li a 
{
 display: block ! important;
 height: 25px;
 line-height: 25px;
 padding: 5px;
 color: #fff ! important;
 -webkit-transition: color .3s ease-in-out;
 -moz-transition: color .3s ease-in-out;
 -o-transition: color .3s ease-in-out;
 -ms-transition: color .3s ease-in-out;
}

.social_share_dropdown ul li:hover a 
{
 color: #cacaca ! important;
}

.social_share_dropdown ul li i 
{
 float: left;
 font-size: 14px;
 width: 22px;
 height: 25px;
 line-height: 25px;
 margin-top: 0;
 margin-right: 6px;
 margin-bottom: 0;
 margin-left: 0;
 text-align: center;
}

.social_share_dropdown ul li img 
{
 width: 22px;
 float: left;
 margin-top: 0;
 margin-right: 6px;
 margin-bottom: 0;
 margin-left: 0;
}

.social_share_dropdown ul li .share_text 
{
 display: inline-block;
 line-height: 25px;
}

.q_tabs 
{
 display: block;
 text-align: center;
 visibility: hidden;
}

.q_tabs.boxed 
{
 text-align: left;
}

.q_tabs .tabs-nav 
{
 list-style: none outside none;
 margin: 0;
 overflow: hidden;
 padding: 0;
 display: inline-block;
 position: relative;
}

.q_tabs.boxed .tabs-nav 
{
 display: block;
}

.q_tabs .tabs-nav li 
{
 position: relative;
 display: inline-block;
 float: left;
 overflow: hidden;
 margin: 0;
 padding: 0;
}

.q_tabs .tabs-nav li a 
{
 position: relative;
 display: block;
 margin-top: 0;
 margin-right: 15px;
 margin-bottom: 0;
 margin-left: 15px;
 padding: 0;
 font-family: 'Raleway';
 font-size: 24px;
 line-height: normal;
 color: #bfbfbf;
 text-decoration: none;
 -webkit-transition: color .3s ease-in-out;
 -moz-transition: color .3s ease-in-out;
 -o-transition: color .3s ease-in-out;
 -ms-transition: color .3s ease-in-out;
}

.q_tabs.boxed .tabs-nav li a 
{
 margin-top: 0;
 margin-right: 28px;
 margin-bottom: 0;
 margin-left: 0;
}

.q_tabs.boxed .tabs-nav li:last-child a 
{
 margin: 0;
}

.q_tabs .tabs-nav li.active a,.q_tabs .tabs-nav li a:hover 
{
 color: #8f1525;
}

.q_tabs .tabs-container 
{
 position: relative;
 display: block;
 padding-top: 32px;
 padding-right: 0;
 padding-bottom: 15px;
 padding-left: 0;
 text-align: left;
}

.q_team,.q_team .q_team_image 
{
 display: block;
 position: relative;
 overflow: hidden;
}

.q_team .q_team_image img 
{
 position: relative;
 width: 100%;
 display: block;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
 transition: transform .3s ease-in-out;
 -o-transition: -o-transform .3s ease-in-out;
 -ms-transition: -ms-transform .3s ease-in-out;
 -moz-transition: -moz-transform .3s ease-in-out;
 -webkit-transition: -webkit-transform .3s ease-in-out;
}

.q_team:hover .q_team_image img 
{
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 -o-transform: scale(1.1);
 transform: scale(1.1);
}

.touch .q_team .q_team_image img 
{
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
}

.q_team .q_team_text 
{
 display: block;
 padding-top: 23px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

.q_team .q_team_text a 
{
 text-decoration: none;
}

.q_team .q_team_title_holder 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 16px;
 margin-left: 0;
}

.q_team .q_team_title_holder span 
{
 display: block;
 font-family: 'Raleway';
 color: #8f1525;
 line-height: 25px;
 margin-top: 2px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.q_team .q_team_social_holder 
{
 position: relative;
 display: block;
 margin-top: 22px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.q_team .q_team_social_holder .q_social_icon_holder 
{
 margin-top: 0 ! important;
 margin-right: 2px ! important;
 margin-bottom: 2px ! important;
 margin-left: 0 ! important;
}

.q_team_simple,.q_team_simple_image 
{
 display: block;
 position: relative;
 overflow: hidden;
}

.q_team_simple_image img 
{
 position: relative;
 max-width: 100%;
 display: block;
}

.q_team_simple_text 
{
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background-color: #080808;
 opacity: 0;
 filter: alpha(opacity=0);
 transition: opacity .25s ease-in-out;
 -o-transition: opacity .25s ease-in-out;
 -ms-transition: opacity .25s ease-in-out;
 -moz-transition: opacity .25s ease-in-out;
 -webkit-transition: opacity .25s ease-in-out;
 -webkit-transform: translateZ(0px);
}

.q_team_simple>a:hover .q_team_simple_text 
{
 opacity: 1;
 filter: alpha(opacity=100);
}

.q_team_simple>a 
{
 text-decoration: none;
}

.q_team_simple_text_inner 
{
 position: relative;
 display: table;
 width: 100%;
 height: 100%;
 text-align: center;
}

.q_team_simple_title 
{
 position: relative;
 display: table-cell;
 width: 100%;
 height: 100%;
 vertical-align: middle;
}

.q_team_simple_title span 
{
 display: block;
 font-family: 'Raleway';
 color: #fff;
 line-height: 28px;
 padding-top: 0;
 padding-right: 15px;
 padding-bottom: 0;
 padding-left: 15px;
}

.q_team_simple_title .q_team_simple_name 
{
 font-size: 19px;
}

.q_team_simple_title span 
{
 font-size: 13px;
}

.testimonials 
{
 position: relative;
}

.testimonials .testimonial_container 
{
 overflow: hidden;
 width: 100%;
 background-color: transparent;
 text-align: left;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 16px;
 margin-left: 0;
}

.testimonials .slides 
{
 display: inline-block;
 margin: 0;
 visibility: hidden;
}

.testimonial_text_holder 
{
 position: relative;
 display: block;
}

.testimonials .author_image_holder 
{
 margin-left: 12px;
 position: relative;
}

.author_image_holder .image_holder 
{
 border-radius: 3em;
 width: 70px;
 height: 70px;
 display: inline-block;
 float: left;
 margin-top: 0;
 margin-right: 18px;
 margin-bottom: 0;
 margin-left: 0;
 overflow: hidden;
}

.testimonials_holder .image_holder img 
{
 width: 100%;
}

.testimonial_content_inner .testimonial_author 
{
 display: inline-block;
 float: left;
 padding-top: 14px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

.testimonials .testimonial_text_inner 
{
 display: block;
 padding-top: 22px;
 padding-right: 20px;
 padding-bottom: 25px;
 padding-left: 20px;
 background-color: #fff;
}

.testimonials_holder.simple .testimonials .testimonial_text_inner 
{
 text-align: center;
 background-color: transparent;
}

.testimonials_holder.simple .testimonials h4 
{
 line-height: 28px;
}

.testimonials_holder .testimonials h5 
{
 color: #8f1525;
}

.testimonials_holder.simple .testimonial_text_inner h5 
{
 margin-top: 22px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.testimonial_arrow 
{
 width: 18px;
 height: 18px;
 display: inline-block;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: -9px;
 z-index: 999;
 position: relative;
 overflow: hidden;
 left: 45px;
 bottom: 10px;
 background-color: #fff;
 border-top-width: 0;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 0;
 border-style: solid;
 border-color: transparent;
 -webkit-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
 -o-transform: rotate(45deg);
 transform: rotate(45deg);
}

.testimonials .flex-direction-nav 
{
 display: none ! important;
 height: 0 ! important;
}

.testimonials .flex-control-nav 
{
 list-style: none outside none;
 margin: 0;
 overflow: hidden;
 padding: 0;
 display: block;
 position: relative;
 text-align: center;
}

.testimonials.without_control .flex-control-nav 
{
 display: none;
}

.testimonials .flex-control-nav li 
{
 position: relative;
 display: inline-block;
 margin: 0;
 padding: 0;
 overflow: hidden;
}

.testimonials .flex-control-nav li a 
{
 position: relative;
 height: 9px;
 width: 9px;
 text-indent: -9999px;
 display: block;
 margin-top: 0;
 margin-right: 7px;
 margin-bottom: 0;
 margin-left: 0;
 padding: 0;
 background-color: transparent;
 text-decoration: none;
 border-color: #ddd;
 border-width: 1px;
 border-style: solid;
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 -o-border-radius: 20px;
 border-radius: 20px;
 -webkit-transition: border-color .3s ease-in-out;
 -moz-transition: border-color .3s ease-in-out;
 -o-transition: border-color .3s ease-in-out;
 -ms-transition: border-color .3s ease-in-out;
}

.testimonials .flex-control-nav li a.flex-active,.testimonials .flex-control-nav li a:hover 
{
 border-color: #8f1525;
}

.testimonials.white_control .flex-control-nav li a.flex-active,.testimonials.white_control .flex-control-nav li a:hover 
{
 border-color: #fff;
}

.q_list.circle ul,.q_list.number ul 
{
 display: block;
 list-style-type: none;
 margin: 0;
 padding: 0;
}

.q_list.number ul 
{
 counter-reset: li;
}

.q_list.number.circle_number li 
{
 padding-left: 48px;
 margin-bottom: 15px;
}

.q_list.circle ul>li,.q_list.number ul>li 
{
 position: relative;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 13px;
 margin-left: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 24px;
 background-repeat: no-repeat;
 background-position: 0 center;
}

.q_list.number ul>li 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 35px;
}

.q_list.circle ul>li:before 
{
 background-color: #8f1525;
 border-radius: 25px;
 content: "";
 display: block;
 height: 5px;
 left: 0;
 position: absolute;
 top: 9px;
 width: 5px;
}

.q_list.number ul>li:before 
{
 height: 20px;
 width: 20px;
 line-height: 20px;
 display: inline-block;
 position: absolute;
 left: 0;
 top: 1px;
 padding: 0;
 font-family: 'Raleway';
 font-size: 19px;
 color: #8f1525;
 text-align: center;
 content: counter(li,decimal-leading-zero);
 counter-increment: li;
}

.q_list.number.circle_number ul>li:before 
{
 color: #fff;
 background-color: #8f1525;
 border-radius: 2em;
 height: 32px;
 width: 32px;
 line-height: 26px;
 top: -3px;
}

.q_list.circle.animate_list ul li,.q_list.number.animate_list ul li 
{
 opacity: 0;
 filter: alpha(opacity = 0);
 top: -40px;
}

.touch .no_animation_on_touch .q_list.circle.animate_list ul li,.touch .no_animation_on_touch .q_list.number.animate_list ul li 
{
 opacity: 1;
 filter: alpha(opacity = 100);
 top: 0;
}

.gallery_holder 
{
 display: block;
 position: relative;
}

.gallery_holder ul 
{
 list-style: none;
 display: inline-block;
 width: 100%;
 position: relative;
 margin: 0;
 padding: 0;
}

.gallery_holder ul li 
{
 position: relative;
 display: block;
 float: left;
}

.gallery_holder ul.v2 li,.wpb_gallery_slides ul.v2 li 
{
 width: 50%;
}

.gallery_holder ul.v3 li 
{
 width: 33.33333333333333%;
}

.gallery_holder ul.v4 li 
{
 width: 25%;
}

.gallery_holder ul.v5 li 
{
 width: 20%;
}

.gallery_holder ul.v2 li:nth-child(2n+1),.gallery_holder ul.v3 li:nth-child(3n+1),.gallery_holder ul.v4 li:nth-child(4n+1),.gallery_holder ul.v5 li:nth-child(5n+1) 
{
 clear: both;
}

.gallery_holder img,.wpb_gallery_slides img,.portfolio_gallery a frame 
{
 position: relative;
 display: block;
 width: 100%;
 z-index: 100;
}

.gallery_holder ul li a img 
{
 -webkit-transition: all .3s ease-in-out;
 -moz-transition: all .3s ease-in-out;
 -ms-transition: all .3s ease-in-out;
 -o-transition: all .3s ease-in-out;
 transition: all .3s ease-in-out;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
}

.gallery_holder ul li.grayscale a img 
{
 -webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 filter: gray;
 filter: grayscale(100%);
 filter: url(img/desaturate.svg#grayscale);
}

.gallery_holder ul li.grayscale:hover a img 
{
 -webkit-filter: grayscale(0);
 filter: none;
}

.gallery_holder ul li:hover a img 
{
 -webkit-transform: scale(1.03);
 -moz-transform: scale(1.03);
 -ms-transform: scale(1.03);
 -o-transform: scale(1.03);
 transform: scale(1.03);
}

.gallery_holder ul li a 
{
 position: relative;
 display: inline-block;
 float: left;
 margin-top: 0 ! important;
 margin-right: 1px ! important;
 margin-bottom: 2px ! important;
 margin-left: 1px ! important;
 overflow: hidden;
}

.gallery_holder ul li.grayscale a 
{
 margin: 0 ! important;
}

.gallery_holder ul li .gallery_hover 
{
 position: absolute;
 display: inline-block;
 width: 100%;
 height: 100%;
 bottom: 0;
 left: 0;
 background-color: #080808;
 background-color: rgba(8,8,8,0.8);
 z-index: 200;
 opacity: 0;
 filter: alpha(opacity=0);
 visibility: visible;
 -webkit-transition: opacity .4s ease-in-out;
 -moz-transition: opacity .4s ease-in-out;
 -o-transition: opacity .4s ease-in-out;
 -ms-transition: opacity .4s ease-in-out;
}

.gallery_holder ul li:hover .gallery_hover 
{
 opacity: 1;
 filter: alpha(opacity=100);
}

.gallery_holder ul li .gallery_hover i 
{
 position: absolute;
 top: 50%;
 left: 50%;
 margin-top: -33px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: -33px;
 font-size: 20px;
 color: #fff;
 background-color: #8f1525;
 width: 66px;
 height: 66px;
 line-height: 66px;
 text-align: center;
 display: inline-block;
 -webkit-transition: background-color .3s ease-in-out;
 -moz-transition: background-color .3s ease-in-out;
 -o-transition: background-color .3s ease-in-out;
 -ms-transition: background-color .3s ease-in-out;
}

.gallery_holder ul li .gallery_hover i:hover 
{
 background-color: #8f1525;
 background-color: rgba(145,0,62,0.7);
}

.wpb_flexslider.flexslider 
{
 overflow: hidden;
}

.wpb_gallery_slides.wpb_flexslider 
{
 position: relative;
 margin: 0;
 padding: 0;
}

.wpb_gallery_slides.wpb_flexslider.flexslider_slide .flex-viewport 
{
 position: relative;
 z-index: 10;
 direction: ltr;
}

.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav 
{
 position: absolute;
 bottom: 0;
 left: 0;
 display: inline-block;
 width: 100%;
 height: 100px;
 line-height: 100px;
 z-index: 25;
}

.wpb_gallery_slides.wpb_flexslider .q_gallery_title_holder 
{
 position: absolute;
 bottom: 0;
 left: 0;
 display: inline-block;
 height: 100px;
 width: 100%;
 z-index: 20;
}

.wpb_gallery_slides.wpb_flexslider .q_gallery_title_holder_inner 
{
 position: relative;
 display: block;
 height: 100px;
 line-height: 100px;
 padding-top: 20px;
 padding-right: 30px;
 padding-bottom: 20px;
 padding-left: 30px;
 margin-top: 0;
 margin-right: 100px;
 margin-bottom: 0;
 margin-left: 100px;
 background-color: #080808;
 background-color: rgba(8,8,8,0.85);
}

.wpb_gallery_slides.wpb_flexslider .q_gallery_title_holder_inner h4 
{
 display: block;
 color: #fff;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 0;
}

.wpb_gallery_slides.wpb_flexslider .q_gallery_title_holder_inner p 
{
 display: block;
 line-height: 22px;
}

.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a 
{
 position: relative;
 display: inline-block;
 width: 100px;
 height: 100px;
 line-height: 100px;
 margin: 0;
 padding: 0;
 opacity: 1;
 filter: alpha(opacity=100);
 background-color: #080808;
 background-color: rgba(8,8,8,0.85);
 background-repeat: no-repeat;
 background-position: center center;
 text-decoration: none;
}

.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a.flex-prev 
{
 left: 0;
 float: left;
 background-image: url('img/q_slider_left.png');
 border-right-color: #3e3e3e;
 border-right-width: 1px;
 border-right-style: solid;
}

.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a.flex-next 
{
 right: 0;
 float: right;
 background-image: url('img/q_slider_right.png');
 border-left-color: #3e3e3e;
 border-left-width: 1px;
 border-left-style: solid;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:150/100),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:160dppx) 
{
.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a.flex-prev 
{
 background-image: url('img/q_slider_left@1_5x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}

.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a.flex-next 
{
 background-image: url('img/q_slider_right@1_5x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}
}

@media only screen and (-webkit-min-device-pixel-ratio:2.0),only screen and (min--moz-device-pixel-ratio:2.0),only screen and (-o-min-device-pixel-ratio:200/100),only screen and (min-device-pixel-ratio:2.0),only screen and (min-resolution:210dppx) 
{
.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a.flex-prev 
{
 background-image: url('img/q_slider_left@2x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}

.wpb_gallery_slides.wpb_flexslider:not(.have_frame) .flex-direction-nav a.flex-next 
{
 background-image: url('img/q_slider_right@2x.png');
 -o-background-size: 11px 21px;
 -webkit-background-size: 11px 21px;
 -moz-background-size: 11px 21px;
 background-size: 11px 21px;
}
}

.gallery_frame 
{
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 text-align: center;
}

.wpb_flexslider.flexslider.have_frame 
{
 width: 645px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 overflow: visible;
}

.frame_holder>.wpb_wrapper 
{
 padding-top: 34px;
 padding-right: 0;
 padding-bottom: 102px;
 padding-left: 0;
 position: relative;
}

.have_frame.flexslider .flex-direction-nav a 
{
 position: absolute;
 top: 50%;
 display: block;
 margin-top: -34px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 cursor: pointer;
 text-align: center;
 z-index: 200;
}

.have_frame.flexslider .flex-direction-nav a>div 
{
 display: none;
}

.have_frame.flexslider .flex-next 
{
 width: 25px;
 height: 67px;
 right: -80px;
 background-image: url('img/frame_arrow_right.png');
 background-repeat: no-repeat;
 background-position: center center;
}

.have_frame.flexslider .flex-next:hover 
{
 background-color: transparent ! important;
 background-image: url('img/frame_arrow_right_hover.png');
}

.have_frame.flexslider .flex-prev 
{
 width: 25px;
 height: 67px;
 left: -80px;
 background-image: url('img/frame_arrow_left.png');
 background-repeat: no-repeat;
 background-position: center center;
}

.have_frame.flexslider .flex-prev:hover 
{
 background-color: transparent ! important;
 background-image: url('img/frame_arrow_left_hover.png');
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:150/100),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:160dppx) 
{
.have_frame.flexslider .flex-prev 
{
 background-image: url('img/frame_arrow_left@1_5x.png');
 -o-background-size: 25px 67px;
 -webkit-background-size: 25px 67px;
 -moz-background-size: 25px 67px;
 background-size: 25px 67px;
}

.have_frame.flexslider .flex-prev:hover 
{
 background-image: url('img/frame_arrow_left_hover@1_5x.png');
}

.have_frame.flexslider .flex-next 
{
 background-image: url('img/frame_arrow_right@1_5x.png');
 -o-background-size: 25px 67px;
 -webkit-background-size: 25px 67px;
 -moz-background-size: 25px 67px;
 background-size: 25px 67px;
}

.have_frame.flexslider .flex-next:hover 
{
 background-image: url('img/frame_arrow_right_hover@1_5x.png');
}
}

@media only screen and (-webkit-min-device-pixel-ratio:2.0),only screen and (min--moz-device-pixel-ratio:2.0),only screen and (-o-min-device-pixel-ratio:200/100),only screen and (min-device-pixel-ratio:2.0),only screen and (min-resolution:210dppx) 
{
.have_frame.flexslider .flex-prev 
{
 background-image: url('img/frame_arrow_left@2x.png');
 -o-background-size: 25px 67px;
 -webkit-background-size: 25px 67px;
 -moz-background-size: 25px 67px;
 background-size: 25px 67px;
}

.have_frame.flexslider .flex-prev:hover 
{
 background-image: url('img/frame_arrow_left_hover@2x.png');
}

.have_frame.flexslider .flex-next 
{
 background-image: url('img/frame_arrow_right@2x.png');
 -o-background-size: 25px 67px;
 -webkit-background-size: 25px 67px;
 -moz-background-size: 25px 67px;
 background-size: 25px 67px;
}

.have_frame.flexslider .flex-next:hover 
{
 background-image: url('img/frame_arrow_right_hover@2x.png');
}
}

.vertical_menu_enabled .q_slider,.vertical_menu_enabled .full_width,.vertical_menu_enabled .content .container,.vertical_menu_enabled .title_outer,.vertical_menu_enabled footer 
{
 padding-left: 215px;
}

.vertical_menu_enabled .content .title .container 
{
 padding-left: 0;
}

.boxed.vertical_menu_enabled .q_slider,.boxed.vertical_menu_enabled .full_width,.boxed.vertical_menu_enabled .content .container,.boxed.vertical_menu_enabled .title_outer,.boxed.vertical_menu_enabled footer 
{
 padding-left: 0;
}

.boxed.vertical_menu_enabled,.boxed.vertical_menu_enabled footer.uncover 
{
 padding-left: 215px;
}

.vertical_menu_enabled .content .container,.vertical_menu_enabled .q_slider,.vertical_menu_enabled footer 
{
 width: auto;
}

aside.vertical_menu_area 
{
 position: fixed;
 width: 155px;
 top: 0;
 left: 0;
 padding-top: 10px;
 padding-right: 30px;
 padding-bottom: 10px;
 padding-left: 30px;
 background-color: #fff;
 height: 100%;
 z-index: 101;
 color: #9b9b9b;
}

aside.vertical_menu_area a,aside.vertical_menu_area p,aside.vertical_menu_area p span aside.vertical_menu_area li span 
{
 color: #9b9b9b;
}

.vertical_menu_enabled.vertical_area_transparent .content 
{
 padding-left: 0;
}

.vertical_menu_transparency_on aside.vertical_menu_area.light .vertical_menu_area_widget_holder,.vertical_menu_transparency_on aside.vertical_menu_area.light .widget a,.vertical_menu_transparency_on aside.vertical_menu_area.light .q_social_icon_holder i.simple_social 
{
 color: #fff;
}

.vertical_menu_transparency_on aside.vertical_menu_area.dark .vertical_menu_area_widget_holder,.vertical_menu_transparency_on aside.vertical_menu_area.dark .widget a,.vertical_menu_transparency_on aside.vertical_menu_area.dark .q_social_icon_holder i.simple_social 
{
 color: #000;
}

.vertical_menu_enabled header 
{
 display: block;
}

.vertical_menu_enabled header .header_inner 
{
 display: none;
}

.vertical_area_background 
{
 position: fixed;
 width: 215px;
 height: 100%;
 background-position: right top;
 background-repeat: no-repeat;
 background-size: cover;
 top: 0;
 left: 0;
 z-index: 0;
 -webkit-transition: opacity .3s ease;
 -moz-transition: opacity .3s ease;
 -o-transition: opacity .3s ease;
 -ms-transition: opacity .3s ease;
 transition: opacity .3s ease;
 opacity: 1;
}

.vertical_logo_wrapper 
{
 z-index: 100;
 position: relative;
}

.vertical_logo_wrapper img 
{
 max-width: 100%;
 position: absolute;
 top: 0;
 left: 0;
 -webkit-transition: opacity .3s ease;
 -moz-transition: opacity .3s ease;
 -o-transition: opacity .3s ease;
 -ms-transition: opacity .3s ease;
 transition: opacity .3s ease;
}

.q_logo_vertical img.normal 
{
 position: relative;
}

.q_logo_vertical img.light,.q_logo_vertical img.dark 
{
 opacity: 0;
}

.vertical_menu_transparency_on .light .q_logo_vertical img.normal 
{
 opacity: 0;
}

.vertical_menu_transparency_on .light .q_logo_vertical img.light 
{
 opacity: 1;
}

.vertical_menu_transparency_on .light .q_logo_vertical img.dark 
{
 opacity: 0;
}

.vertical_menu_transparency_on .dark .q_logo_vertical img.normal 
{
 opacity: 0;
}

.vertical_menu_transparency_on .dark .q_logo_vertical img.light 
{
 opacity: 0;
}

.vertical_menu_transparency_on .dark .q_logo_vertical img.dark 
{
 opacity: 1;
}

nav.vertical_menu 
{
 position: relative;
 z-index: 101;
 margin-top: 25px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.vertical_menu ul 
{
 list-style: none;
}

.vertical_menu ul li 
{
 position: relative;
}

nav.vertical_menu>ul>li>a 
{
 position: relative;
 font-family: 'Raleway';
 color: #080808;
 font-size: 16px;
 text-decoration: none;
 display: block;
 position: relative;
 line-height: 40px;
 padding: 0;
 margin: 0;
 cursor: pointer;
}

.vertical_menu_transparency_on .light nav.vertical_menu>ul>li>a 
{
 color: #fff;
}

.vertical_menu_transparency_on .dark nav.vertical_menu>ul>li>a 
{
 color: #000;
}

.vertical_menu_dropdown .wide .second .inner>ul>li>a 
{
 font-family: 'Raleway';
 font-size: 16px;
 line-height: 19px;
 color: #fff;
 padding-top: 9px;
 padding-right: 0;
 padding-bottom: 9px;
 padding-left: 0;
}

.vertical_menu_dropdown>ul>li>a>span.line 
{
 display: block;
 width: 100%;
 height: 1px;
 background-color: #e9e9e9;
 -webkit-transition: background-color .3s ease;
 -moz-transition: background-color .3s ease;
 -o-transition: background-color .3s ease;
 -ms-transition: background-color .3s ease;
 transition: background-color .3s ease;
}

.vertical_menu_transparency_on .vertical_menu_dropdown>ul>li>a>span.line 
{
 background-color: transparent;
}

.vertical_menu_dropdown .second 
{
 top: -10px;
 left: 100%;
 margin: 0;
 position: absolute;
 display: block;
 visibility: hidden;
 overflow: hidden;
 opacity: 0;
 z-index: 10;
}

.vertical_menu_dropdown .wide .second .inner>ul 
{
 padding: 14px;
}

.vertical_menu_dropdown.dropdown_animation .second 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 75px;
 transition: opacity .3s ease-in-out 0s,margin .3s ease-in-out 0s;
 -webkit-transition: opacity .3s ease-in-out 0s,margin .3s ease-in-out 0s;
 -moz-transition: opacity .3s ease-in-out 0s,margin .3s ease-in-out 0s;
 -o-transition: opacity .3s ease-in-out 0s,margin .3s ease-in-out 0s;
 -ms-transition: opacity .3s ease-in-out 0s,margin .3s ease-in-out 0s;
}

.touch .vertical_menu.dropdown_animation .second 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 30px;
 !important: ;
}

.vertical_menu_dropdown .second.vertical_menu_start 
{
 visibility: visible;
 overflow: visible;
 opacity: 1;
}

.vertical_menu_dropdown.dropdown_animation .second.vertical_menu_start 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 30px;
}

nav.vertical_menu_dropdown>ul>li:hover>.second 
{
 z-index: 20;
}

.vertical_menu .second .inner 
{
 position: relative;
 display: block;
 padding: 0;
 z-index: 997;
}

.vertical_menu_dropdown .second .inner_arrow 
{
 position: absolute;
 top: 24px;
 left: -14px;
 width: 0;
 height: 0;
 border-style: solid;
 border-top-width: 7px;
 border-right-width: 7px;
 border-bottom-width: 7px;
 border-left-width: 7px;
 border-top-color: transparent;
 border-right-color: #080808;
 border-bottom-color: transparent;
 border-left-color: transparent;
 margin: 0;
}

.vertical_menu_toggle .second .inner_arrow 
{
 display: none;
}

.vertical_menu_dropdown .second .inner>ul,.vertical_menu_dropdown .second .inner ul li ul 
{
 display: inline-block;
 position: relative;
 background-color: #080808;
 padding-top: 8px;
 padding-right: 0;
 padding-bottom: 8px;
 padding-left: 0;
}

.vertical_menu_dropdown .second .inner ul li 
{
 display: block;
 padding: 0;
 position: relative;
 float: none;
 height: auto;
 background-position: 0;
}

.vertical_menu_dropdown .wide .second ul li 
{
 float: left;
 padding-top: 0;
 padding-right: 10px;
 padding-bottom: 0;
 padding-left: 10px;
 width: 248px;
}

.vertical_menu_dropdown .second .inner ul li 
{
 width: 195px;
}

.vertical_menu_dropdown .wide .second ul li ul li 
{
 padding: 0;
}

.vertical_menu_dropdown .wide .second ul li ul li a 
{
 padding-top: 7px;
 padding-right: 0;
 padding-bottom: 7px;
 padding-left: 0;
}

.vertical_menu_dropdown .second .inner ul li a 
{
 display: block;
 height: auto;
 font-family: inherit;
 font-size: 12px;
 font-weight: 500;
 line-height: 18px;
 color: #9b9b9b;
 margin: 0;
 padding-top: 7px;
 padding-right: 21px;
 padding-bottom: 7px;
 padding-left: 21px;
 text-decoration: none;
}

.vertical_menu_dropdown .second .inner>ul>li>a:hover,.vertical_menu_dropdown .second .inner ul li.sub ul li a:hover 
{
 color: #fff;
}

.vertical_menu_dropdown .second i 
{
 display: none;
}

.vertical_menu_dropdown .second .inner ul li ul 
{
 position: absolute;
 left: 100%;
 top: -8px;
 height: auto;
 display: none;
 overflow: hidden;
 z-index: 10;
}

.vertical_menu_dropdown .wide .second ul li ul 
{
 position: relative;
 display: block;
 top: 0;
 left: 0;
 padding: 0;
 visibility: visible;
 background-color: transparent ! important;
}

.vertical_menu_dropdown .second .inner ul li:hover ul 
{
 z-index: 20;
 display: block;
}

.vertical_menu_area_widget_holder 
{
 margin-top: 60px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 z-index: 101;
 position: relative;
}

.vertical_menu_enabled .carousel-inner:not(.relative_position) 
{
 left: 215px ! important;
}

.vertical_menu_enabled footer.uncover 
{
 left: 215px;
}

.vertical_menu_area .q_social_icon_holder 
{
 margin-top: 0 ! important;
 margin-right: 0 ! important;
 margin-bottom: 2px ! important;
 margin-left: 0 ! important;
}

aside.vertical_menu_area .widget 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 15px;
 margin-left: 0;
}

.boxed.vertical_menu_enabled .carousel-inner 
{
 width: 1150px ! important;
 left: auto ! important;
}

.vertical_menu_enabled .content 
{
 margin-top: 0 ! important;
 padding-top: 0 ! important;
}

.vertical_menu_enabled.vertical_menu_transparency .full_section_inner 
{
 overflow: hidden;
}

.vertical_menu_enabled.vertical_menu_transparency_on aside.vertical_menu_area 
{
 background-color: transparent ! important;
}

.vertical_menu_enabled.vertical_menu_transparency_on aside.vertical_menu_area .vertical_area_background 
{
 opacity: 0;
}

.vertical_menu_enabled.vertical_menu_transparency .q_slider 
{
 padding-left: 0;
}

.vertical_menu_enabled.vertical_menu_enabled.vertical_menu_transparency .carousel-inner:not(.relative_position) 
{
 left: 0 ! important;
}

.boxed.vertical_menu_enabled.vertical_menu_enabled.vertical_menu_transparency .carousel-inner:not(.relative_position) 
{
 left: auto ! important;
}

.vertical_menu_enabled.vertical_menu_transparency .carousel-control .thumb_holder 
{
 width: 60px;
 height: 60px;
 margin: 0;
 top: 0;
 position: relative;
 opacity: 0;
 -webkit-transition: none;
 -moz-transition: none;
 -o-transition: none;
 -ms-transform: none;
 transition: none;
 -webkit-transition: opacity .3s ease-in-out;
 -moz-transition: opacity .3s ease-in-out;
 -ms-transition: opacity .3s ease-in-out;
 -o-transition: opacity .3s ease-in-out;
 transition: opacity .3s ease-in-out;
}

.vertical_menu_enabled.vertical_menu_transparency .carousel-control.left .thumb_holder 
{
 left: 0 ! important;
}

.vertical_menu_enabled.vertical_menu_transparency .carousel-control.right .thumb_holder 
{
 right: 0 ! important;
}

.vertical_menu_enabled.vertical_menu_transparency .q_slider:hover .carousel-control .thumb_holder 
{
 opacity: 1;
}

.vertical_menu_enabled.vertical_menu_transparency .carousel-control.left 
{
 bottom: 50px;
 height: 60px;
 right: 113px;
 top: auto;
 width: 60px;
}

.vertical_menu_enabled.vertical_menu_transparency .carousel-control.right 
{
 bottom: 50px;
 height: 60px;
 right: 50px;
 top: auto;
 width: 60px;
}

.vertical_menu_enabled.vertical_menu_transparency .carousel-control .prev_nav 
{
 left: 0;
 margin: 0;
 top: 0;
 height: 60px;
 width: 60px;
 line-height: 60px;
}

.vertical_menu_enabled.vertical_menu_transparency .carousel-control .next_nav 
{
 margin: 0;
 right: 0;
 top: 0;
 height: 60px;
 width: 60px;
 line-height: 60px;
}

.vertical_menu_enabled.vertical_menu_transparency .carousel-indicators,.vertical_menu_enabled.vertical_menu_transparency .carousel-control .numbers 
{
 display: none ! important;
}

.layerem 
{
 color: #8F1525;
 font-weight: 500;
}

.bottom-logo
{
 align=center; 
 margin-top:5px;
 img-transition: filter .2s ease-in-out;
  -webkit-filter: grayscale(100%); /* Ch 23+, Saf 6.0+, BB 10.0+ */
  filter: grayscale(100%); /* FF 35+ */
  opacity: .9;
  scale: .85;
}

a:hover .bottom-logo 
{
 img-transition: filter .5s ease-in-out;
 -webkit-filter: grayscale(0%);
 filter: grayscale(0%);
 opacity: 1;
 scale: .95;
}

a.custom_lk:link 
{
 color: #fff;
 text-decoration: none;
 font-weight: 500;
}

a.custom_lk:visited 
{
 color: #fff;
 text-decoration: none;
}

a.custom_lk:hover 
{
 color: #fff;
 text-decoration: none;
 border-radius: 4px;
 background-color: #010101;
}

.custom_lk
{
 color: #fff;
}