.wp-caption,.wp-caption-text,.sticky,.gallery-caption,.bypostauthor {
 opacity:1
}
.clearfix:before,.clearfix:after {
 content:" ";
 display:table
}
.clearfix:after {
 clear:both
}
.clearfix {
 *zoom:1
}
.clear:after {
 clear:both;
 content:"";
 display:block
}
::selection {
 background:#00aeef;
 color:#fff
}
::-moz-selection {
 background:#00aeef;
 color:#fff
}
.alignleft {
 float:left;
 margin:0 20px 20px 0
}
.alignright {
 float:right;
 margin:0 0 20px 20px
}
.aligncenter {
 display:block;
 margin:10px auto
}
.header_top .aligncenter {
 margin:8px 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 {
 padding:0 0 0 15px
}
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:transparent;
 border:0;
 margin:0;
 padding:0;
 vertical-align:baseline;
 outline:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
 display:block
}
blockquote {
 quotes:none
}
blockquote:before,blockquote:after {
 content:'';
 content:none
}
del {
 text-decoration:line-through
}
table {
 border-collapse:collapse;
 border-spacing:0;
 border:medium none;
 vertical-align:middle
}
table th {
 border:0;
 padding:5px 7px;
 text-align:center
}
table td {
 padding:5px 10px;
 text-align:center
}
a img {
 border:0
}
img {
 max-width:100%;
 height:auto
}
h1,h2,h3,h4,h5,h6 {
 color:#333;
 font-weight:400;
 font-family:inherit
}
h1 {
 font-size:18px;
 line-height:1.25em
}
h2 {
 font-size:26px;
 line-height:1.384615384615385em
}
h2 a {
 font-weight:400
}
h3 {
 font-size:20px;
 line-height:1.304347826086957em
}
h4 {
 font-size:17px;
 line-height:1.375em
}
h5 {
 font-size:15px;
 line-height:1.375em
}
h6 {
 font-size:13px;
 line-height:1.538461538461538em
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
 color:#333
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
 color:#00aeef
}
a,p a {
 color:#00aeef;
 text-decoration:none;
 cursor:pointer
}
a:hover,p a:hover {
 color:#333;
 text-decoration:none
}
input[type='submit'],.woocommerce input[type='button'],.woocommerce-page input[type='button'] {
 -webkit-appearance:none
}
ul {
 list-style-position:inside
}
html {
 height:100%;
 margin:0!important;
 -webkit-transition:all 1.3s ease-out;
 -moz-transition:all 1.3s ease-out;
 -o-transition:all 1.3s ease-out;
 -ms-transform:all 1.3s ease-out;
 transition:all 1.3s ease-out
}
#ascrail2000 {
 z-index:99990!important;
 padding:0 0 0 1px
}
#ascrail2000 div {
 background-color:#000!important;
 background-color:rgba(0,0,0,0.2)!important;
 right:3px
}
body {
 font-family:'Roboto',sans-serif;
 font-size:14px;
 line-height:24px;
 color:#777;
 font-weight:400;
 background-color:#fff;
 overflow-y:scroll;
 overflow-x:hidden!important;
 -webkit-transition:all 1.3s ease-out;
 -moz-transition:all 1.3s ease-out;
 -o-transition:all 1.3s ease-out;
 -ms-transform:all 1.3s ease-out;
 transition:all 1.3s ease-out;
 -webkit-font-smoothing:antialiased
}
.wrapper {
 background-color:#fff;
 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 .carousel-inner {
  left:-250px!important
 }
}
.wrapper_inner {
 width:100%;
 overflow:hidden
}
body.boxed .wrapper_inner {
 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:-50% 0 0 -50%
}
.ajax_loader_html {
 margin:-50% 0 0 -50%;
 width:40px;
 height:40px;
 left:50%;
 border:3px solid #00aeef;
 border-right-color:transparent!important;
 border-radius:50%;
 background-color:transparent;
 -webkit-animation:spin 1s linear infinite;
 -moz-animation:spin 1s linear infinite;
 -ms-animation:spin 1s linear infinite;
 -o-animation:spin 1s linear infinite;
 animation:spin 1s linear infinite
}
@-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:0 auto
}
header {
 width:100%;
 display:inline-block;
 margin:0 0 -6px 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 {
 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
}
header.scrolled:not(.scroll_header_top_area) .header_top {
 border-bottom:0
}
.boxed header {
 background-color:transparent!important;
 border:0!important
}
.boxed .header_inner {
 width:1150px;
 margin:0 auto
}
.header_top {
 line-height:33px;
 height:33px;
 padding:0;
 border-bottom:1px solid #eaeaea;
 font-size:12px;
 background-color:#fff
}
header.sticky .header_top {
 display:none
}
.header_top p {
 line-height:32px;
 padding:0 15px
}
.header_top .left {
 float:left
}
.header_top .right {
 float:right
}
.header_top .right .inner #lang_sel {
 float:left;
 padding:0
}
.header_top .right .inner #lang_sel>ul {
 list-style:none
}
.header_top .left .inner>div,.header_top .left .inner>div:last-child {
 float:left;
 border-bottom:0;
 border-top:0
}
.header_top .left .inner>div {
 border-left:1px solid #eaeaea;
 border-right:0
}
.header_top .left .inner>div:last-child {
 border-right:1px solid #eaeaea
}
.header_top .right .inner>div:first-child {
 border-left:1px solid #eaeaea
}
.header_top .right .inner>div {
 border-right:1px solid #eaeaea;
 border-left:0;
 float:left
}
.header_bottom {
 padding:0 45px;
 position:relative;
 background-color:#fff;
 border-bottom:1px solid #eaeaea;
 -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:0 25px
}
header.sticky .header_bottom {
 background-color:#fff;
 background-color:rgba(255,255,255,0.9)!important;
 box-shadow:0 1px 3px 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 {
 position:absolute;
 left:0;
 top:0
}
.logo_wrapper {
 height:85px;
 float:left
}
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:none;
 -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 {
 opacity:0
}
header.light .q_logo img.normal {
 opacity:0
}
header.light .q_logo img.light {
 opacity:1
}
header.light .q_logo img.dark {
 opacity:0
}
header.dark .q_logo img.normal {
 opacity:0
}
header.dark .q_logo img.light {
 opacity:0
}
header.dark .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:20px 0 10px 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
}
header.centered_logo.sticky .q_logo {
 top:50%
}
header.centered_logo .q_logo a {
 display:inline-block;
 margin:0 0 -6px 0
}
header.centered_logo .q_logo img {
 top:0;
 margin:0
}
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:0 0 -6px
}
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:0 0 -6px
}
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 {
 color:#777;
 font-weight:400;
 text-decoration:none;
 display:inline-block;
 position:relative;
 line-height:85px;
 padding:0;
 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;
 font-weight:400
}
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%;
 background-color:transparent;
 -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
}
nav.main_menu>ul>li.active>a,nav.main_menu>ul>li.active>a,nav.main_menu>ul>li:hover>a,nav.main_menu>ul>li:hover>a {
 color:#00aeef
}
nav.main_menu>ul>li>a>i.blank {
 display:none
}
nav.main_menu>ul>li.has_sub>a>i.q_menu_arrow {
 display:inline-block;
 margin-left:6px
}
.light nav.main_menu>ul>li>a,.light nav.main_menu>ul>li>a:hover,.light nav.main_menu>ul>li.active>a {
 color:#fff
}
.dark nav.main_menu>ul>li>a,.dark nav.main_menu>ul>li.active>a {
 color:#000
}
.dark nav.main_menu>ul>li:hover>a {
 color:#fff
}
nav.main_menu>ul>li>a {
 position:relative;
 padding:0 12px
}
.drop_down ul {
 list-style:none
}
.drop_down ul li {
 position:relative
}
.drop_down .second {
 left:0;
 margin:0;
 top:70px;
 position:absolute;
 display:block;
 visibility:hidden;
 overflow:hidden;
 opacity:0;
 z-index:10
}
.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
}
header.sticky .drop_down .second {
 top:60px
}
nav.main_menu>ul>li:hover>.second {
 z-index:20
}
.drop_down .second .inner {
 position:relative;
 padding:0;
 display:block;
 z-index:997
}
.drop_down .second .inner>ul,li.narrow .second .inner ul {
 display:inline-block;
 position:relative;
 background-color:#fff;
 padding:5px 0;
 border:1px solid #eaeaea;
 border-radius:4px;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -o-border-radius:4px
}
.drop_down .wide .second ul {
 border-radius:4px;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -o-border-radius:4px
}
.drop_down .second .inner ul li {
 display:block;
 padding:0 15px;
 position:relative;
 float:none;
 height:auto;
 background:0
}
.drop_down .second .inner ul li,.drop_down .wide.left_position .second ul li,.drop_down .wide.right_position .second ul li {
 width:180px
}
.drop_down .second .inner ul li a,.drop_down .second .inner ul li h5 {
 display:block;
 font-size:12px;
 font-weight:400;
 color:#888;
 height:auto;
 line-height:15px;
 margin:0;
 padding:9px 0;
 -webkit-transition:all .2s ease-in-out;
 -moz-transition:all .2s ease-in-out;
 -o-transition:all .2s ease-in-out
}
.drop_down .second .inner ul li a {
 border-bottom:1px solid #eaeaea
}
.drop_down .second .inner>ul>li:last-child>a,.drop_down .second .inner>ul>li>ul>li:last-child>a,.drop_down .second .inner>ul>li>ul>li>ul>li:last-child>a {
 border-bottom:0
}
.drop_down .second .inner ul.right li a {
 padding:9px 20px 9px 0
}
.drop_down .second .inner>ul>li>a:hover,.drop_down .second .inner ul li.sub ul li a:hover {
 color:#00aeef
}
.drop_down .second i {
 display:none
}
.drop_down .second .inner ul li ul {
 position:absolute;
 left:100%;
 top:-6px;
 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,.drop_down .second .inner ul.right li h5 {
 text-align:right
}
.drop_down .second .inner ul.right li ul {
 left:-101%
}
.drop_down .second .inner ul li.sub ul li a,.drop_down .second .inner ul.right li.sub ul li a {
 background:0
}
.drop_down .second.bellow_header {
 top:85px
}
.drop_down .second.bellow_header .inner>ul {
 border-top-left-radius:0;
 border-top-right-radius:0
}
.drop_down .wide .second ul {
 padding:12px 25px 10px 25px
}
.drop_down .wide .second ul li {
 float:left;
 width:243px;
 padding:0;
 padding-right:25px
}
.drop_down .wide .second ul li:last-child {
 padding-right:0
}
.drop_down .wide .second ul li:last-child {
 margin-right:0
}
.drop_down .wide.right_position .second ul li {
 float:right;
 padding-left:25px;
 padding-right:0
}
.drop_down .wide.right_position .second ul li:last-child {
 padding-left:0
}
.drop_down .wide .second ul li:hover {
 background-color:transparent
}
.drop_down .wide .second ul li:nth-child(4n+1) {
 clear:both
}
.drop_down .wide .second ul li:nth-child(4n) {
 padding-right:0
}
.drop_down .second .inner ul li.sub a i.q_menu_arrow {
 display:inline-block;
 float:right;
 position:relative;
 top:2px;
 font-size:12px;
 color:#888
}
.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 {
 color:#333;
 border-bottom:0;
 font-size:15px
}
.drop_down .wide .second .inner>ul>li>a {
 margin-bottom:2px
}
.drop_down .wide .second .inner ul li.sub h5 a,.drop_down .wide .second .inner ul li h5 a {
 padding:0!important
}
.drop_down .wide .second ul li ul {
 display:block;
 left:0;
 padding:0;
 position:relative;
 top:0;
 visibility:visible;
 background-color:transparent!important
}
.drop_down .wide .second ul li ul .widget {
 padding:0 10px
}
.drop_down .wide .second ul li ul li {
 padding:0;
 margin:0
}
.drop_down .wide .second ul li ul li.menu-item-has-children>a,.drop_down .wide .second ul li ul li.menu-item-has-children>a:hover {
 border-bottom:0 none;
 color:#333;
 font-size:15px
}
.drop_down .wide.icons .second ul li a span {
 position:relative;
 display:block
}
.drop_down .wide.icons .second i {
 width:24px;
 height:24px;
 float:left;
 display:inline-block;
 color:#888;
 line-height:16px
}
.drop_down .wide.icons .second a:hover i {
 color:#00aeef
}
.drop_down .wide.icons .second i.blank {
 background:0;
 border:0;
 display:none
}
.mobile_menu_button {
 display:none;
 float:left;
 height:100px;
 margin:0 20px 0 0
}
header.menu_bottom.has_header_fixed_right .mobile_menu_button {
 height:130px
}
.mobile_menu_button span {
 color:#777;
 width:19px;
 height:17px;
 font-size:14px;
 z-index:50;
 display:table-cell;
 position:relative;
 cursor:pointer;
 vertical-align:middle
}
.dark .mobile_menu_button span {
 color:#000
}
nav.mobile_menu {
 display:none;
 width:100%;
 float:left;
 position:relative;
 top:0;
 text-align:left;
 overflow:hidden;
 background-color:#fff
}
nav.mobile_menu ul {
 display:none;
 width:100%;
 position:relative;
 list-style:none;
 padding:0;
 margin:0
}
nav.mobile_menu>ul {
 margin-bottom:-1px!important
}
nav.mobile_menu ul li {
 margin:0;
 padding:0
}
nav.mobile_menu ul li a {
 -webkit-transition:all .2s ease;
 -moz-transition:all .2s ease;
 -o-transition:all .2s ease
}
nav.mobile_menu ul li a,nav.mobile_menu ul li h3,nav.mobile_menu ul li ul li a,nav.mobile_menu ul li.open_sub>a:first-child {
 border-bottom:1px solid #eaeaea
}
nav.mobile_menu ul>li.has_sub>a span.mobile_arrow,nav.mobile_menu ul>li.has_sub>h3 span.mobile_arrow {
 display:inline-block;
 float:right;
 width:30px;
 height:100%;
 position:relative;
 z-index:9000;
 text-align:right
}
nav.mobile_menu ul li a span.mobile_arrow i,nav.mobile_menu ul li h3 span.mobile_arrow i {
 color:#888
}
nav.mobile_menu ul>li>a span.mobile_arrow i {
 display:none
}
nav.mobile_menu ul>li.has_sub>a span.mobile_arrow i {
 display:inline
}
nav.mobile_menu ul>li.has_sub>a span.mobile_arrow i.fa-angle-down,nav.mobile_menu ul>li.has_sub>h3 span.mobile_arrow i.fa-angle-down {
 display:none
}
nav.mobile_menu ul>li.has_sub.open_sub>a span.mobile_arrow i.fa-angle-right,nav.mobile_menu ul>li.has_sub.open_sub>h3 span.mobile_arrow i.fa-angle-right {
 display:none
}
nav.mobile_menu ul>li.has_sub.open_sub>a span.mobile_arrow i.fa-angle-down,nav.mobile_menu ul>li.has_sub.open_sub>h3 span.mobile_arrow i.fa-angle-down {
 display:inline
}
nav.mobile_menu ul li a,nav.mobile_menu ul li h3 {
 font-size:13px;
 font-weight:400;
 color:#888;
 padding:10px 10px 10px 0;
 display:block;
 position:relative
}
nav.mobile_menu ul li a:hover,nav.mobile_menu ul li.active>a {
 color:#00aeef
}
nav.mobile_menu ul li ul li {
 margin:0 0 0 20px
}
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:0 -1000px;
 border-top:1px solid #eaeaea
}
.header_menu_bottom .header_menu_bottom_inner {
 padding:0 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 {
 color:#777;
 font-size:14px;
 position:relative;
 display:inline;
 width:20px;
 height:20px;
 padding:0 12px 0 12px;
 -webkit-transition:color .3s ease;
 -moz-transition:color .3s ease;
 -ms-transition:color .3s ease;
 -o-transition:color .3s ease
}
.side_menu_button>a:hover {
 color:#00aeef
}
.side_menu_button a.search_button {
 top:1px
}
.dark .side_menu_button>a {
 color:#000
}
.light .side_menu_button>a {
 color:#fff
}
.dark .side_menu_button>a:hover,.light .side_menu_button>a:hover {
 color:#00aeef
}
.light .header_top .q_social_icon_holder i.simple_social,.light .header_top .header-widget,.light .header_top .header-widget.widget_nav_menu ul.menu>li>a,.light .header_top .header-widget p,.light .header_top .header-widget a,.light .header_top .header-widget span {
 color:#fff
}
.light .header_top .q_social_icon_holder i.simple_social,.light .header_top #lang_sel>ul>li>a,.light .header_top #lang_sel_click>ul>li>a {
 color:#fff!important
}
.dark .header_top .q_social_icon_holder i.simple_social,.dark .header_top .header-widget,.dark .header_top .header-widget.widget_nav_menu ul.menu>li>a,.dark .header_top .header-widget p,.dark .header_top .header-widget a,.dark .header_top .header-widget span {
 color:#000
}
.dark .header_top .q_social_icon_holder i.simple_social,.dark .header_top #lang_sel>ul>li>a,.dark .header_top #lang_sel_click>ul>li>a {
 color:#000!important
}
.side_menu_button a:last-child {
 padding:0 0 0 12px
}
.side_menu {
 background-color:#2b2b2b;
 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,footer .fa-lg {
 font-size:13.5px;
 float:left;
 line-height:22px
}
.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
}
.content.content_top_margin {
 margin-top:120px!important
}
.container {
 position:relative;
 padding:0;
 width:100%
}
.container_inner {
 width:1100px;
 margin:0 auto
}
.content .container .container_inner {
 padding:43px 0 0 0
}
.full_width {
 position:relative;
 z-index:100;
 background-color:#fff
}
.header_bottom .container_inner {
 position:relative
}
.content .title .container_inner {
 padding:0
}
section.section {
 display:block;
 position:relative;
 padding:50px 0;
 overflow:hidden
}
div.section {
 position:relative;
 background-position:center center;
 background-repeat:no-repeat;
 background-size:cover
}
.use_row_as_box {
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px;
 margin-left:0!important;
 margin-right:0!important
}
div.video_section {
 overflow:hidden
}
.boxed .section .section_inner,.grid_section .section_inner {
 width:1100px;
 margin:0 auto;
 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: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:none!important;
 border: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:#1f1f1f none repeat scroll 0 0!important
}
.section .video-wrap .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
 background:transparent!important
}
.two_columns_66_33 {
 width:100%
}
.two_columns_66_33>.column1 {
 width:66.66%;
 float:left
}
.two_columns_66_33>.column1>.column_inner {
 padding:0 20px 0 0
}
.two_columns_66_33>.column2 {
 width:33.33%;
 float:left
}
.two_columns_66_33>.column2>.column_inner {
 padding:0 0 0 20px
}
.two_columns_33_66 {
 width:100%
}
.two_columns_33_66>.column1 {
 width:33.33%;
 float:left
}
.two_columns_33_66>.column1>.column_inner {
 padding:0 20px 0 0
}
.two_columns_33_66>.column2 {
 width:66.66%;
 float:left
}
.two_columns_33_66>.column2>.column_inner {
 padding:0 0 0 20px
}
.two_columns_75_25 {
 width:100%
}
.two_columns_75_25>.column1 {
 width:75%;
 float:left
}
.two_columns_75_25>.column1>.column_inner {
 padding:0 20px 0 0
}
.two_columns_75_25>.column2 {
 width:25%;
 float:left
}
.two_columns_75_25>.column2>.column_inner {
 padding:0 0 0 20px
}
.two_columns_25_75 {
 width:100%
}
.two_columns_25_75>.column1 {
 width:25%;
 float:left
}
.two_columns_25_75>.column1>.column_inner {
 padding:0 20px 0 0
}
.two_columns_25_75>.column2 {
 width:75%;
 float:left
}
.two_columns_25_75>.column2>.column_inner {
 padding:0 0 0 20px
}
.two_columns_50_50 {
 width:100%
}
.two_columns_50_50>.column1 {
 width:50%;
 float:left
}
.two_columns_50_50>.column1>.column_inner {
 padding:0 10px 0 0
}
.two_columns_50_50>.column2 {
 width:50%;
 float:left
}
.two_columns_50_50>.column2>.column_inner {
 padding:0 0 0 10px
}
.three_columns {
 width:100%
}
.three_columns>.column1,.three_columns>.column2,.three_columns>.column3 {
 width:33.33%;
 float:left
}
.three_columns>.column1>.column_inner {
 padding:0 15px 0 0
}
.three_columns>.column2>.column_inner {
 padding:0 5px 0 10px
}
.three_columns>.column3>.column_inner {
 padding:0 0 0 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:0 15px 0 0
}
.four_columns>.column2>.column_inner {
 padding:0 10px 0 5px
}
.four_columns>.column3>.column_inner {
 padding:0 5px 0 10px
}
.four_columns>.column4>.column_inner {
 padding:0 0 0 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:0 2.5% 0 0
}
.five_columns>.column5>.column_inner {
 margin:0
}
.title_outer.animate_title_area {
 overflow:hidden
}
.title {
 display:block;
 width:100%;
 height:85px;
 background-color:#fbfbfb;
 text-align:left;
 position:relative;
 z-index:101;
 border-bottom:1px solid #eaeaea
}
.title_outer.with_image .title {
 height:auto!important;
 line-height:normal;
 background: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 {
 color:#333;
 padding:0
}
.title.title_size_medium h1 {
 font-size:40px;
 font-weight:300
}
.title.title_size_large h1 {
 font-size:45px;
 font-weight:300
}
.title_text_shadow .title h1 {
 text-shadow:1px 1px 2px rgba(0,0,0,0.4)
}
.subtitle {
 display:block
}
.title_text_shadow .subtitle {
 text-shadow:1px 1px 2px rgba(0,0,0,0.4)
}
.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
}
@-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 {
 position:absolute;
 height:100%;
 font-size:11px;
 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
}
.breadcrumb .current {
 color:#00aeef
}
.breadcrumb a {
 color:#777
}
.breadcrumb a:hover {
 color:#00aeef
}
.touch .title.has_fixed_background {
 background-attachment:scroll
}
.box_image_with_border {
 display:block;
 position:relative;
 border-bottom:5px solid #ddd;
 -webkit-transition:all .4s ease-out 0s;
 -moz-transition:all .4s ease-out 0s;
 -o-transition:all .4s ease-out 0s;
 -ms-transition:all .4s ease-out 0s;
 text-align:center
}
.box_image_with_border:hover {
 border-color:#00aeef
}
.box_image_with_border h3 {
 margin:0 0 15px
}
.box_image_holder {
 display:block;
 position:relative;
 margin:0 0 56px;
 text-align:left
}
.box_image_holder a {
 position:relative;
 display:block
}
.box_image_holder .box_image_shadow {
 display:block;
 position:absolute;
 bottom:-8px;
 left:0;
 width:100%;
 height:100%;
 background-image:url('img/box_image_shadow.png');
 background-repeat:no-repeat;
 background-position:center bottom;
 background-size:100% 30px;
 -webkit-background-size:100% 30px;
 -moz-background-size:100% 30px;
 -o-background-size:100% 30px;
 -webkit-transition:all .4s ease-out 0s;
 -moz-transition:all .4s ease-out 0s;
 -o-transition:all .4s ease-out 0s;
 -ms-transition:all .4s ease-out 0s
}
.box_image_with_border:hover .box_image_shadow {
 bottom:-13px;
 opacity:.2;
 filter:alpha(opacity=20)
}
.box_image_holder .image_holder_inner {
 position:relative;
 display:inline-block;
 width:100%;
 top:0;
 left:0;
 -webkit-transition:all .4s ease-out 0s;
 -moz-transition:all .4s ease-out 0s;
 -o-transition:all .4s ease-out 0s;
 -ms-transition:all .4s ease-out 0s
}
.box_image_with_border:hover .box_image_holder .image_holder_inner {
 top:-15px
}
.box_image_holder img {
 width:100%
}
.box_image_holder .box_icon {
 display:inline-block;
 position:absolute;
 left:50%;
 bottom:0;
 -webkit-transform:translateZ(0px);
 -moz-transform:translateZ(0px)
}
.box_image_holder .box_icon .fa-stack {
 margin:0 0 0 -50%;
 font-size:4em
}
.box_image_holder .box_icon .fa-stack i {
 margin:35% 0 0
}
.box_image_holder .box_icon .fa-stack i.fa-stack-base {
 color:#00aeef
}
.separator {
 position:relative;
 display:block;
 height:1px;
 background-color:#eaeaea;
 margin:10px 0
}
.wpb_column>.wpb_wrapper .separator:last-child {
 margin-bottom:10px
}
.separator.transparent {
 background-color:transparent
}
.separator.small {
 background-color:#000;
 height:1px;
 position:relative;
 width:55px;
 display:block;
 margin:18px auto 28px auto
}
.wpb_column>.wpb_wrapper .separator.small:last-child {
 margin-bottom:28px
}
.separator.small.left {
 margin-left:0;
 margin-right:0
}
.separator.small.right {
 margin:18px 0 28px auto
}
.q_icon_list p {
 font-size:16px;
 line-height:44px;
 font-weight:400;
 margin:0 0 10px;
 padding:0 0 0 56px;
 position:relative
}
.wpb_column>.wpb_wrapper .q_icon_list p:last-child {
 margin-bottom:10px
}
.q_icon_list i {
 background-color:#f3f3f3;
 background:#f9f9f9 -ms-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 -moz-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 -o-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 -webkit-gradient(linear,left bottom,left top,color-stop(0,#f3f3f3),color-stop(1,#f9f9f9));
 background:#f9f9f9 -webkit-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 linear-gradient(to top,#f3f3f3 0,#f9f9f9 100%);
 -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -ms-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 border:1px solid #eaeaea;
 color:#00aeef;
 font-size:18px;
 line-height:42px;
 height:42px;
 width:42px;
 text-align:center;
 border-radius:2em;
 -webkit-border-radius:2em;
 -moz-border-radius:2em;
 -o-border-radius:2em
}
.q_icon_list i.transparent {
 background:transparent;
 border:0
}
.q_progress_bar {
 position:relative;
 margin:0 0 8px 0;
 width:100%;
 overflow:hidden;
 text-align:left
}
.wpb_column>.wpb_wrapper .q_progress_bar:last-child {
 margin-bottom:8px
}
.q_progress_bar .progress_content_outer {
 background-color:#f3f3f3;
 position:relative;
 overflow:hidden;
 height:10px;
 border:1px solid #eaeaea;
 box-sizing:content-box;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box
}
.q_progress_bar .progress_content_outer,.q_progress_bar .progress_content {
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 -ms-border-radius:2px;
 -o-border-radius:2px;
 border-radius:2px
}
.q_progress_bar .progress_content {
 position:absolute;
 top:0;
 left:0;
 max-width:99.6%;
 overflow:hidden;
 background-color:#00aeef;
 height:8px;
 border:1px solid #049cd4;
 -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -ms-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 box-sizing:content-box;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box
}
.wpb_row .q_progress_bar .progress_content {
 box-sizing:content-box;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box
}
.q_progress_bar .progress_title_holder {
 height:30px;
 display:table-cell;
 width:1%;
 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 {
 position:absolute;
 right:0
}
.q_progress_bars_vertical .progress_content_outer {
 height:200px;
 position:relative;
 background:#f3f3f3;
 background:#f9f9f9 -ms-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 -moz-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 -o-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 -webkit-gradient(linear,left bottom,left top,color-stop(0,#f3f3f3),color-stop(1,#f9f9f9));
 background:#f9f9f9 -webkit-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 linear-gradient(to top,#f3f3f3 0,#f9f9f9 100%);
 border:1px solid #eaeaea
}
.q_progress_bars_vertical .progress_content_outer,.q_progress_bars_vertical .progress_content_outer .progress_content {
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px
}
.q_progress_bars_vertical .progress_number {
 font-size:18px;
 line-height:1em;
 color:#333;
 display:block;
 position:relative;
 font-weight:300;
 margin-bottom:14px
}
.q_progress_bars_vertical .progress_title {
 margin-bottom:.7777777777777778em;
 margin-top:1em
}
.q_progress_bars_vertica .progress_text {
 display:inline-block;
 line-height:18px
}
.q_progress_bars_vertical .progress_content_outer .progress_content {
 display:inline-block;
 width:100%;
 position:absolute;
 bottom:0;
 left:-1px;
 border:1px solid #049cd4;
 -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -ms-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 background:#009ad4;
 background:#00aeef -ms-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef -moz-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef -o-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef -webkit-gradient(linear,left bottom,left top,color-stop(0,#009ad4),color-stop(1,#00aeef));
 background:#00aeef -webkit-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef linear-gradient(to top,#009ad4 0,#00aeef 100%)
}
.q_counter_holder {
 display:block;
 opacity:0;
 filter:alpha(opacity=0);
 -webkit-transition:opacity .4s ease 0s;
 -moz-transition:opacity .4s ease 0s;
 -o-transition:opacity .4s ease 0s;
 padding:20px 0
}
.q_counter_holder.boxed_counter {
 border:1px solid #eaeaea;
 padding:20px 40px;
 background-color:#fff
}
.q_counter_holder.left {
 text-align:left
}
.q_counter_holder.right {
 text-align:right
}
.q_counter_holder.center {
 text-align:center;
 padding:20px 40px
}
.q_counter_holder span.counter {
 font-size:50px;
 line-height:1em;
 font-weight:500;
 color:#00aeef;
 font-family:inherit;
 overflow:hidden;
 display:inline-block!important;
 height:1em
}
.q_counter_holder .separator.small {
 background-color:#eaeaea;
 margin:2px auto 7px auto
}
.q_counter_holder.left .separator.small {
 margin-left:0;
 margin-right:auto
}
.q_counter_holder.right .separator.small {
 margin-left:auto;
 margin-right:0
}
.q_box_holder {
 display:block;
 position:relative;
 border:1px solid transparent;
 z-index:200
}
.q_box_holder.with_icon {
 border:1px solid #eaeaea;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px
}
.box_holder_inner {
 padding:30px 20px;
 display:block
}
.q_box_holder.with_icon .box_holder_inner.tiny {
 padding:37px 20px 30px
}
.q_box_holder.with_icon .box_holder_inner.small {
 padding:45px 20px 30px
}
.q_box_holder.with_icon .box_holder_inner.medium {
 padding:58px 20px 30px
}
.q_box_holder.with_icon .box_holder_inner.large {
 padding:71px 20px 30px
}
.q_box_holder.with_icon .box_holder_inner.very_large {
 padding:85px 20px 30px
}
.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:-50% 0 0 -50%
}
.box_holder_icon_inner.circle,.box_holder_icon_inner.square,.box_holder_icon_inner.image {
 margin:-50% 0 0 -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-sizing:content-box;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box
}
.box_holder_icon .fa-stack i {
 color:#00aeef
}
.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
}
.qbutton,.load_more a,#submit_comment,.drop_down .wide .second ul li .qbutton,.drop_down .wide .second ul li ul li .qbutton {
 position:relative;
 display:inline-block;
 width:auto;
 height:35px;
 line-height:35px;
 margin:0;
 padding:0 16px;
 font-size:13px;
 font-weight:400;
 text-align:left;
 color:#fff;
 font-family:inherit;
 text-decoration:none;
 cursor:pointer;
 white-space:nowrap;
 outline:0;
 font-style:normal;
 -o-border-radius:4px;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 -ms-border-radius:4px;
 border-radius:4px;
 text-shadow:none;
 -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -ms-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 border:1px solid #049cd4;
 background:#009ad4;
 background:#00aeef -ms-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef -moz-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef -o-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef -webkit-gradient(linear,left bottom,left top,color-stop(0,#009ad4),color-stop(1,#00aeef));
 background:#00aeef -webkit-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef linear-gradient(to top,#009ad4 0,#00aeef 100%);
 box-sizing:content-box;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box
}
.wpb_row .qbutton,.wpb_row .load_more a,.wpb_row #submit_comment,.wpb_row .drop_down .wide .second ul li .qbutton,.wpb_row .drop_down .wide .second ul li ul li .qbutton {
 box-sizing:content-box;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box
}
.qbutton.green,.qbutton.dark {
 color:#fff
}
.qbutton.dark {
 border:1px solid #049cd4;
 background:#009ad4;
 background:#00aeef -ms-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef -moz-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef -o-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef -webkit-gradient(linear,left bottom,left top,color-stop(0,#009ad4),color-stop(1,#00aeef));
 background:#00aeef -webkit-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef linear-gradient(to top,#009ad4 0,#00aeef 100%)
}
.qbutton.gray {
 color:#00aeef;
 border:1px solid #eaeaea;
 background:#eee;
 background:#f9f9f9 -ms-linear-gradient(bottom,#eee 0,#f9f9f9 100%);
 background:#f9f9f9 -moz-linear-gradient(bottom,#eee 0,#f9f9f9 100%);
 background:#f9f9f9 -o-linear-gradient(bottom,#eee 0,#f9f9f9 100%);
 background:#f9f9f9 -webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#f9f9f9));
 background:#f9f9f9 -webkit-linear-gradient(bottom,#eee 0,#f9f9f9 100%);
 background:#f9f9f9 linear-gradient(to top,#eee 0,#f9f9f9 100%)
}
.qbutton.green {
 border:1px solid #94bd27;
 background:#9dbf00;
 background:#b4cf00 -ms-linear-gradient(bottom,#9dbf00 0,#b4cf00 100%);
 background:#b4cf00 -moz-linear-gradient(bottom,#9dbf00 0,#b4cf00 100%);
 background:#b4cf00 -o-linear-gradient(bottom,#9dbf00 0,#b4cf00 100%);
 background:#b4cf00 -webkit-gradient(linear,left bottom,left top,color-stop(0,#9dbf00),color-stop(1,#b4cf00));
 background:#b4cf00 -webkit-linear-gradient(bottom,#9dbf00 0,#b4cf00 100%);
 background:#b4cf00 linear-gradient(to top,#9dbf00 0,#b4cf00 100%)
}
.qbutton.dark:hover,.qbutton.green:hover {
 color:#fff
}
.qbutton.gray:hover {
 color:#00aeef
}
.qbutton:hover,.qbutton.medium:hover,.load_more a:hover,#submit_comment:hover,.drop_down .wide .second ul li .qbutton:hover,.drop_down .wide .second ul li ul li .qbutton:hover {
 background-image:url('img/button-bg-px.png')!important;
 color:#fff;
 text-decoration:none
}
.qbutton.big_large,.qbutton.big_large_full_width {
 height:57px;
 line-height:57px;
 font-size:18px;
 padding:0 22px
}
.qbutton.big_large_full_width {
 width:100%;
 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.large {
 height:47px;
 line-height:47px;
 font-size:15px;
 padding:0 22px
}
.qbutton.medium {
 height:42px;
 line-height:42px;
 font-size:14px
}
.qbutton.small {
 height:35px;
 line-height:35px;
 font-size:13px
}
.qbutton.tiny {
 height:25px;
 line-height:25px;
 padding:0 10px;
 font-size:11px
}
#submit_comment,.load_more.tiny a {
 height:39px;
 line-height:39px;
 font-size:12px;
 padding:0 18px
}
.qbutton.left {
 text-align:left
}
.qbutton.right {
 text-align:right
}
.qbutton.center {
 text-align:center
}
.qbutton i {
 margin:0 0 0 10px
}
.qbutton.large i {
 margin:0 0 0 17px
}
.qbutton.medium i {
 margin:0 0 0 15px
}
.qbutton.small i {
 margin:0 0 0 10px
}
.qbutton.tiny i {
 margin:0 0 0 8px
}
.qbutton.big_large i,.qbutton.big_large_full_width i {
 margin:0 0 0 19px
}
.easyPieChart {
 position:relative
}
.easyPieChart canvas {
 position:absolute;
 top:0;
 left:0
}
.q_pie_chart_holder,.q_pie_chart_with_icon_holder {
 display:block;
 margin:0 0 30px;
 opacity:0;
 filter:alpha(opacity=0);
 -webkit-transition:opacity .3s ease 0s;
 -moz-transition:opacity .3s ease 0s;
 -o-transition:opacity .3s ease 0s
}
.wpb_column>.wpb_wrapper .q_pie_chart_holder:last-child,.wpb_column>.wpb_wrapper .q_pie_chart_with_icon_holder:last-child {
 margin-bottom:30px
}
.q_percentage {
 font-size:18px;
 font-weight:300;
 color:#333;
 text-align:center;
 margin:0 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
}
.q_percentage_with_icon {
 color:#00aeef;
 text-align:center;
 margin:0 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_pie_chart_holder .tocounter {
 float:none;
 margin:0
}
.q_percentage_with_icon i {
 float:none;
 margin:0;
 vertical-align:middle!important;
 color:#333
}
.q_pie_chart_holder .pie_chart_text,.q_pie_chart_with_icon_holder .pie_chart_text {
 text-align:center;
 margin:28px 0 0
}
.q_pie_chart_holder .pie_chart_text .pie_title,.q_pie_chart_with_icon_holder .pie_chart_text .pie_title {
 margin:0 0 .35em
}
.image_with_text {
 display:inline-block;
 width:100%;
 position:relative
}
.image_with_text img {
 display:block;
 margin:0 0 22px 0
}
.call_to_action {
 position:relative;
 display:block;
 padding:28px 21px;
 border:1px solid #eaeaea;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px
}
.call_to_action.with_icon .text_wrapper .call_to_action_text {
 padding:0 0 0 54px
}
.call_to_action .text_wrapper {
 position:relative
}
.call_to_action .text_wrapper .call_to_action_icon_holder {
 position:absolute;
 height:100%
}
.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 .qbutton {
 position:absolute;
 right:21px;
 top:50%;
 margin:-18px 0 0 0
}
.full_width .parallax_content {
 width:1100px;
 margin:0 auto
}
section.section section.parallax {
 margin:-50px 0
}
.boxed section.section section.parallax {
 margin:-50px -25px
}
.boxed .full_width .parallax_content {
 width:auto;
 margin:0;
 padding:0 25px
}
section.parallax_section_holder {
 background-repeat:no-repeat;
 background-color:transparent;
 background-attachment:fixed;
 background-position:center 0;
 padding:1px 0
}
.touch section.parallax_section_holder {
 background-attachment:scroll
}
.parallax_content.left {
 text-align:left
}
.parallax_content.center {
 text-align:center
}
.parallax_content.right {
 text-align:right
}
.portfolio_single {
 display:block;
 position:relative
}
.portfolio_single_text_holder,.portfolio_detail,.lightbox_single_portfolio {
 position:relative
}
.portfolio_single .flexslider,.portfolio_single .portfolio_single_text_holder {
 margin:0 0 40px
}
.portfolio_single .portfolio_images .fluid-width-video-wrapper,.portfolio_single .portfolio_images img {
 margin:0 0 18px
}
.portfolio_single .portfolio_container {
 position:relative;
 z-index:200
}
.portfolio_single h3 {
 margin:0 0 8px;
 padding:0 70px 0 0
}
.portfolio_single h6 {
 margin:1px 0 2px 0
}
.portfolio_detail.portfolio_single_follow {
 position:relative
}
.portfolio_detail .info {
 padding:0 0 9px;
 margin:0 0 8px
}
.portfolio_detail .info:last-child {
 border:0
}
.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 {
 margin:0 0 44px;
 position:relative
}
.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:none!important;
 border: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 {
 display:none!important
}
.flexslider .slides .mejs-poster img,.portfolio_slider .portfolio_slides .mejs-poster img {
 display:none
}
.portfolio_single .flexslider .video .video-wrap {
 margin:0
}
.portfolio_navigation {
 display:inline-block;
 width:100%;
 text-align:center;
 padding:28px 0 50px;
 z-index:100;
 position:relative
}
.portfolio_navigation .portfolio_prev,.portfolio_navigation .portfolio_next,.portfolio_navigation .portfolio_button {
 display:inline-block;
 height:35px;
 line-height:35px
}
.portfolio_navigation .portfolio_prev {
 position:absolute;
 left:0
}
.portfolio_navigation .portfolio_next {
 position:absolute;
 right:0
}
.portfolio_navigation .portfolio_prev a,.portfolio_navigation .portfolio_next a {
 position:relative;
 display:inline-block;
 width:36px;
 height:36px;
 line-height:36px;
 margin:0 5px 0 0;
 text-align:center;
 color:#333;
 text-decoration:none;
 text-transform:uppercase;
 cursor:pointer;
 white-space:nowrap;
 border:1px solid #eaeaea;
 outline:0;
 -o-border-radius:4px;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 -ms-border-radius:4px;
 border-radius:4px;
 text-shadow:none;
 -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -ms-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 background:#f3f3f3;
 background:#f9f9f9 -ms-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 -moz-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 -o-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 -webkit-gradient(linear,left bottom,left top,color-stop(0,#f3f3f3),color-stop(1,#f9f9f9));
 background:#f9f9f9 -webkit-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 linear-gradient(to top,#f3f3f3 0,#f9f9f9 100%)
}
.portfolio_navigation .portfolio_button a {
 background-image:url(img/portfolio_list_button.png);
 background-position:0 0;
 background-repeat:no-repeat;
 width:19px;
 display:block;
 height:19px;
 margin:8px 0 0 0
}
.portfolio_navigation .portfolio_button a:hover {
 background-image:url(img/portfolio_list_button_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:160dpi) {
 .portfolio_navigation .portfolio_button a {
  background-image:url(img/portfolio_list_button@1_5x.png);
  -o-background-size:19px 19px;
  -webkit-background-size:19px 19px;
  -moz-background-size:19px 19px;
  background-size:19px 19px
 }
 .portfolio_navigation .portfolio_button a:hover {
  background-image:url(img/portfolio_list_button_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:210dpi) {
 .portfolio_navigation .portfolio_button a {
  background-image:url(img/portfolio_list_button@2x.png);
  -o-background-size:19px 19px;
  -webkit-background-size:19px 19px;
  -moz-background-size:19px 19px;
  background-size:19px 19px
 }
 .portfolio_navigation .portfolio_button a:hover {
  background-image:url(img/portfolio_list_button_hover@2x.png)
 }
}
.portfolio_navigation .portfolio_prev a:hover,.portfolio_navigation .portfolio_next a:hover {
 background-image:url('img/button-bg-px.png')!important
}
.portfolio_navigation .portfolio_prev a i,.portfolio_navigation .portfolio_next a i {
 line-height:36px;
 font-size:16px;
 color:#333
}
.portfolio_social_holder {
 width:100%;
 display:inline-block
}
.portfolio_social_holder a {
 color:#333
}
.portfolio_social_holder a:hover {
 color:#00aeef
}
.portfolio_single .portfolio_social_holder .portfolio_share,.portfolio_single .portfolio_social_holder .portfolio_like {
 display:inline-block;
 margin:0
}
.portfolio_single .portfolio_social_holder .portfolio_share {
 margin:0 0 0 18px
}
.portfolio_gallery {
 display:inline-block;
 width:100%;
 position:relative;
 margin:0 0 15px 0
}
.portfolio_single .portfolio_gallery {
 margin:0 0 3px 0
}
.portfolio_gallery a {
 position:relative;
 float:left;
 display:inline-block;
 overflow:hidden;
 -webkit-backface-visibility:hidden;
 -webkit-transform:translateZ(0px);
 -moz-transform:translateZ(0px)
}
.portfolio_gallery a.v2 {
 width:49%;
 margin:0 2% 2% 0
}
.portfolio_gallery a.v3 {
 width:32%;
 margin:0 2% 2% 0
}
.portfolio_gallery a.v4 {
 width:23.5%;
 margin:0 2% 2% 0
}
.portfolio_gallery a.v2:nth-child(2n),.portfolio_gallery a.v3:nth-child(3n),.portfolio_gallery a.v4:nth-child(4n) {
 margin:0 0 2% 0
}
.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_holder {
 background-color:#000;
 background-color:rgba(0,0,0,0.50);
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 height:100%;
 display:inline-block;
 z-index:200;
 opacity:0;
 filter:alpha(opacity=0);
 visibility:visible;
 -webkit-transition:opacity .4s;
 -moz-transition:opacity .4s;
 -o-transition:opacity .4s;
 -ms-transition:opacity .4s
}
.portfolio_gallery a img {
 -webkit-transition:all .3s ease-out;
 -moz-transition:all .3s ease-out;
 -o-transition:all .3s ease-out;
 transition:all .3s ease-out
}
.portfolio_gallery a:hover .gallery_text_holder {
 opacity:1;
 filter:alpha(opacity=100)
}
.portfolio_gallery a .gallery_text_inner {
 display:table;
 text-align:center;
 vertical-align:middle;
 width:100%;
 height:100%
}
.portfolio_gallery a .gallery_text_inner h5 {
 display:table-cell;
 text-align:center;
 vertical-align:middle;
 width:100%;
 height:100%;
 margin:0;
 padding:0 15px;
 color:#fff
}
.projects_holder_outer {
 margin:0;
 display:block;
 width:100%
}
.projects_holder_outer .container .container_inner {
 padding:0
}
.full_width .projects_holder_outer.portfolio_no_space .filter_outer {
 margin-left:0;
 margin-right:0;
 width:100%
}
.full_width .projects_holder_outer.v6 .hover_text,.full_width .projects_holder_outer.v5 .hover_text,.full_width .projects_holder_outer.v4 .hover_text,.full_width .projects_holder_outer.v5 .standard,.full_width .projects_holder_outer.v6 .standard,.full_width .projects_holder_outer.v4 .standard {
 width:95%;
 margin:0 auto
}
.full_width .section_inner .projects_holder_outer.v6 .hover_text,.full_width .section_inner .projects_holder_outer.v5 .hover_text,.full_width .section_inner .projects_holder_outer.v4 .hover_text,.full_width .section_inner .projects_holder_outer.v5 .standard,.full_width .section_inner .projects_holder_outer.v6 .standard,.full_width .section_inner .projects_holder_outer.v4 .standard {
 width:100%
}
.full_width .projects_holder_outer.v6 .hover_text.no_space,.full_width .projects_holder_outer.v5 .hover_text.no_space,.full_width .projects_holder_outer.v4 .hover_text.no_space {
 width:100%;
 margin:0
}
.projects_holder {
 font-size:.1px;
 line-height:0;
 list-style-type:none;
 text-align:justify
}
.projects_holder:after,.projects_holder:before {
 content:"";
 display:inline-block!important;
 width:100%
}
.projects_holder>.mix {
 display:none;
 position:relative;
 vertical-align:top;
 -webkit-transition:all .7s ease-out;
 -moz-transition:all .7s ease-out;
 -o-transition:all .7s ease-out;
 transition:all .7s ease-out;
 text-align:left
}
.projects_holder .mix .image {
 position:relative;
 display:block;
 overflow:hidden;
 width:100%;
 -moz-transform:translateZ(0px);
 -webkit-transform:translateZ(0px)
}
.projects_holder article .image img {
 position:relative;
 display:block;
 width:100%;
 z-index:100
}
.projects_holder article .image_holder,.projects_holder article .portfolio_description {
 display:block;
 position:relative
}
.projects_holder article .portfolio_description {
 padding:12px 0 12px;
 text-align:center;
 border:1px solid #eaeaea;
 border-top:0;
 background-color:#fff
}
.standard_no_space.projects_holder article .portfolio_description {
 margin:0 -1px 0 0
}
.projects_holder article .portfolio_description .portfolio_title {
 display:block
}
.projects_holder article .portfolio_description .separator,.projects_holder article .hover_feature_holder_title .separator,.portfolio_slider .image_holder .separator {
 background-color:#00aeef;
 display:block;
 height:1px;
 margin:12px auto 9px;
 position:relative;
 width:46px
}
.projects_holder.hover_text article .hover_feature_holder_title .separator {
 background-color:#fff
}
.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a,.projects_holder.hover_text article span.text_holder span.text_inner .hover_feature_holder_title .project_category {
 color:#fff
}
.projects_holder article .portfolio_description .project_category,.projects_holder.hover_text article .project_category {
 line-height:18px;
 display:block;
 font-size:12px
}
.portfolio_single .portfolio_like {
 position:relative;
 display:inline-block;
 cursor:pointer;
 float:left;
 padding:0;
 margin:35px 15px 0 0
}
.portfolio_like a,.portfolio_single .portfolio_like a {
 display:block;
 font-size:13px;
 line-height:13px;
 text-align:center
}
.portfolio_like a i,.portfolio_single .portfolio_like a i {
 display:block;
 color:#d4d4d4;
 margin:0 0 8px;
 font-size:19px;
 -webkit-transition:color .2s ease-in-out;
 -moz-transition:color .2s ease-in-out;
 -o-transition:color .2s ease-in-out;
 -ms-transition:color .2s ease-in-out
}
.portfolio_single .portfolio_like a i {
 display:inline-block;
 margin:0 8px 0 0;
 color:#a0a0a0
}
.portfolio_like span {
 display:block;
 color:#888
}
.portfolio_single .portfolio_like span {
 display:inline-block;
 line-height:19px;
 color:#333
}
.portfolio_slider .portfolio_like a i,.portfolio_slider .portfolio_like a.liked i,.portfolio_slider .portfolio_like a:hover i,.portfolio_slider .portfolio_like span {
 color:#e0e0e0
}
.portfolio_like a.liked i,.portfolio_like a:hover i,.portfolio_single .portfolio_like a.liked i,.portfolio_single .portfolio_like a:hover i {
 color:#00aeef
}
.projects_holder article span.text_holder {
 background-color:#000;
 background-color:rgba(0,0,0,0.5);
 bottom:0;
 display:inline-block;
 height:100%;
 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;
 width:100%;
 z-index:200
}
.touch .projects_holder article span.text_holder {
 display:none!important;
 height:0!important;
 width:0!important;
 opacity:0!important;
 visibility:hidden!important
}
.projects_holder article:hover span.text_holder {
 height:100%!important
}
.projects_holder article .image_holder:hover span.text_holder {
 opacity:1;
 filter:alpha(opacity=100)
}
.projects_holder.hover_text.with_mask article .image_holder:hover .image_hover {
 opacity:0;
 filter:alpha(opacity=0)
}
.projects_holder article 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_holder span span.text_inner {
 display:table-cell;
 text-align:center;
 vertical-align:middle;
 width:100%;
 height:100%;
 margin:0;
 padding:0
}
.projects_holder article span.text_holder span span.text_inner .project_category {
 color:#a6a6a6;
 display:block;
 font-size:13px;
 line-height:22px
}
.projects_holder article .feature_holder,.projects_holder article .feature_holder .feature_holder_icons {
 display:inline-block
}
.projects_holder.hover_text article .feature_holder {
 width:100%
}
.projects_holder.hover_text article .feature_holder .feature_holder_icons {
 margin:15px 0 0 0
}
.portfolio_slider,.portfolio_slides .image_holder {
 position:relative;
 display:block;
 -webkit-backface-visibility:hidden
}
.portfolio_slides .image_pixel_hover {
 position:absolute;
 height:100%;
 width:100%;
 display:block;
 background-color:transparent;
 -webkit-transition:background-color .4s ease .1s;
 -moz-transition:background-color .4s ease .1s;
 -o-transition:background-color .4s ease .1s;
 -ms-transition:background-color .4s ease .1s;
 transition:background-color .4s ease .1s
}
.touch .portfolio_slides .image_pixel_hover {
 display:none!important
}
.portfolio_slides li:hover .image_pixel_hover {
 background-color:#000;
 background-color:rgba(0,0,0,0.5)
}
.portfolio_slides .image_holder .image {
 position:relative;
 display:block;
 overflow:hidden;
 width:100%;
 -webkit-transition:-webkit-transform .4s;
 -moz-transition:-moz-transform .4s;
 transition:transform .4s;
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden
}
.portfolio_slides li:hover .image {
 -webkit-transform:translateY(-45px);
 -moz-transform:translateY(-45px);
 -ms-transform:translateY(-45px);
 transform:translateY(-45px)
}
.touch .portfolio_slides li:hover .image {
 -webkit-transform:none!important;
 -moz-transform:none!important;
 -ms-transform:none!important;
 transform:none!important
}
.portfolio_slides .hover_feature_holder {
 position:absolute;
 display:block;
 top:auto;
 bottom:0;
 left:0;
 width:100%;
 height:auto
}
.touch .portfolio_slides .hover_feature_holder {
 display:none!important
}
.portfolio_slides .hover_feature_holder_icons {
 position:relative;
 opacity:0;
 text-align:center;
 display:inline-block;
 width:100%;
 margin:0 0 30px;
 -webkit-transition:opacity .4s ease-in-out .1s;
 -moz-transition:opacity .4s ease-in-out .1s;
 -o-transition:opacity .4s ease-in-out .1s;
 -ms-transition:opacity .4s ease-in-out .1s;
 transition:opacity .4s ease-in-out .1s;
 -webkit-transform:translateZ(0px);
 -moz-transform:translateZ(0px)
}
.portfolio_slides li:hover .hover_feature_holder_icons {
 opacity:1
}
.portfolio_slides .hover_feature_holder_icons_inner {
 display:inline-block;
 position:relative
}
.portfolio_slides .hover_feature_holder_outer {
 position:relative;
 bottom:0!important;
 opacity:1!important;
 top:auto
}
.portfolio_slides .hover_feature_holder_inner {
 height:auto;
 width:100%;
 top:auto;
 bottom:0;
 min-height:45px;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -o-box-sizing:border-box;
 box-sizing:border-box;
 background-color:#fff;
 padding:10px 3%;
 opacity:0;
 text-align:center;
 -webkit-transform:translateY(100%);
 -moz-transform:translateY(100%);
 -ms-transform:translateY(100%);
 transform:translateY(100%);
 -webkit-transition:-webkit-transform .4s,opacity .1s .3s;
 -moz-transition:-moz-transform .4s,opacity .1s .3s;
 transition:transform .4s,opacity .1s .3s;
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden
}
.portfolio_slides li:hover .hover_feature_holder_inner {
 opacity:1;
 -webkit-transform:translateY(0px);
 -moz-transform:translateY(0px);
 -ms-transform:translateY(0px);
 transform:translateY(0px);
 -webkit-transition:-webkit-transform .4s,opacity .1s;
 -moz-transition:-moz-transform .4s,opacity .1s;
 transition:transform .4s,opacity .1s
}
.projects_holder.hover_text article .image_holder {
 overflow:hidden
}
.projects_holder article a.lightbox,.projects_holder article a.preview,.projects_holder article .portfolio_like,.portfolio_slider a.lightbox,.portfolio_slider a.preview,.portfolio_slider .portfolio_like {
 position:relative;
 display:inline-block;
 top:30px;
 float:left;
 font-size:13px;
 margin:0;
 padding:0;
 opacity:0;
 border:1px solid #fff;
 background-color:rgba(255,255,255,0.15);
 border-radius:100px;
 -webkit-border-radius:100px;
 -moz-border-radius:100px;
 -o-border-radius:100px;
 width:40px;
 height:40px;
 filter:alpha(opacity=0);
 -webkit-transition:top .3s ease-in-out,opacity .4s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out;
 -moz-transition:top .3s ease-in-out,opacity .4s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out;
 -o-transition:top .3s ease-in-out,opacity .4s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out;
 transition:top .3s ease-in-out,opacity .4s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out;
 -moz-transform:translateZ(0px);
 -webkit-transform:translateZ(0px);
 -webkit-backface-visibility:hidden
}
.projects_holder article a.lightbox,.portfolio_slider a.lightbox {
 margin:0 10px 0 0
}
.projects_holder article .portfolio_like,.portfolio_slider .portfolio_like {
 margin:0 0 0 10px
}
.projects_holder article 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 {
 -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
}
.portfolio_slider a.lightbox,.portfolio_slider a.preview,.portfolio_slider .portfolio_like {
 -webkit-transition:none;
 -webkit-transition-delay:0;
 -moz-transition:none;
 -o-transition:none;
 transition:none
}
.projects_holder article:hover a.lightbox,.projects_holder article:hover a.preview,.projects_holder article:hover span.portfolio_like,.portfolio_slider li:hover a.lightbox,.portfolio_slider li:hover a.preview,.portfolio_slider li:hover .portfolio_like {
 opacity:1;
 filter:alpha(opacity=100);
 top:0
}
.projects_holder article a.lightbox i,.projects_holder article a.preview i,.projects_holder article .portfolio_like i,.portfolio_slider a.lightbox i,.portfolio_slider a.preview i,.portfolio_slider .portfolio_like i {
 position:relative;
 display:block;
 line-height:40px;
 font-size:16px;
 color:#fff;
 opacity:1;
 filter:alpha(opacity=100);
 -webkit-transition:opacity .2s ease-in-out;
 -moz-transition:opacity .2s ease-in-out;
 -o-transition:opacity .2s ease-in-out;
 -ms-transition:opacity .2s ease-in-out
}
.projects_holder article .portfolio_like i,.portfolio_slider .portfolio_like i {
 line-height:20px;
 margin:4px 0 0 0
}
.portfolio_like .qode-like-count span {
 display:none
}
.projects_holder article a.lightbox:hover i,.projects_holder article a.preview:hover i,.projects_holder article .portfolio_like a:hover,.portfolio_slider a.lightbox:hover i,.portfolio_slider a.preview:hover i,.portfolio_slider .portfolio_like a:hover {
 opacity:.7;
 filter:alpha(opacity=70)
}
.projects_holder article .portfolio_like .qode-like-count,.portfolio_slider article .portfolio_like .qode-like-count {
 font-size:13px;
 line-height:13px;
 color:#fff
}
.projects_holder .filler {
 display:inline-block;
 height:0
}
.projects_holder.v6 .mix,.projects_holder.v6.hover_text .mix {
 width:15.7%;
 margin:0 0 1.2%
}
.projects_holder.v6.hover_text .mix {
 margin:0 0 1.7%
}
.projects_holder.v6 .filler,.projects_holder.v6.hover_text .filler {
 width:15.7%
}
.projects_holder.v6.standard_no_space .mix,.projects_holder.v6.hover_text.no_space .mix {
 width:16.66%;
 margin:0
}
.projects_holder.v6.standard_no_space .mix {
 margin:0
}
.projects_holder.v6.standard_no_space .filler,.projects_holder.v6.hover_text.no_space .filler {
 width:16.66%
}
.safari_browser .projects_holder.v6.standard_no_space .mix,.safari_browser .projects_holder.v6.hover_text.no_space .mix {
 width:16.6%
}
.safari_browser .projects_holder.v6.standard_no_space .filler,.safari_browser .projects_holder.v6.hover_text.no_space .filler {
 width:16.6%
}
.projects_holder.v5 .mix,.projects_holder.v5.hover_text .mix {
 width:18%;
 margin:0 0 2.9%
}
.projects_holder.v5.hover_text .mix {
 margin:0 0 2%
}
.projects_holder.v5 .filler,.projects_holder.v5.hover_text .filler {
 width:18.5%
}
.projects_holder.v5.standard_no_space .mix,.projects_holder.v5.hover_text.no_space .mix {
 width:19.99%;
 margin:0
}
.projects_holder.v5.standard_no_space .mix {
 margin:0
}
.projects_holder.v5.standard_no_space .filler,.projects_holder.v5.hover_text.no_space .filler {
 width:19.99%
}
.safari_browser .projects_holder.v5.standard_no_space .mix,.safari_browser .projects_holder.v5.hover_text.no_space .mix {
 width:19.93%
}
.safari_browser .projects_holder.v5.standard_no_space .filler,.safari_browser .projects_holder.v5.hover_text.no_space .filler {
 width:19.93%
}
.projects_holder.v4 .mix,.projects_holder.v4.hover_text .mix {
 width:23.5%;
 margin:0 0 2.5%
}
.projects_holder.v4.hover_text .mix {
 margin:0 0 2.2%
}
.projects_holder.v4 .filler,.projects_holder.v4.hover_text .filler {
 width:23.5%
}
.projects_holder.v4.standard_no_space .mix,.projects_holder.v4.hover_text.no_space .mix {
 width:24.99%;
 margin:0
}
.projects_holder.v4.standard_no_space .mix {
 margin:0
}
.projects_holder.v4.standard_no_space .filler,.projects_holder.v4.hover_text.no_space .filler {
 width:24.99%
}
.projects_holder.v3 .mix,.projects_holder.v3.hover_text .mix {
 width:32%;
 margin:0 0 2.4%
}
.projects_holder.v3.hover_text .mix {
 margin:0 0 2.2%
}
.projects_holder.v3 .filler,.projects_holder.v3.hover_text .filler {
 width:32%
}
.projects_holder.v3.standard_no_space .mix,.projects_holder.v3.hover_text.no_space .mix {
 width:33.32%;
 margin:0
}
.projects_holder.v3.standard_no_space .mix {
 margin:0
}
.projects_holder.v3.standard_no_space .filler,.projects_holder.v3.hover_text.no_space .filler {
 width:33.32%
}
.safari_browser .projects_holder.v3.standard_no_space .mix,.safari_browser .projects_holder.v3.hover_text.no_space .mix {
 width:33.3%
}
.safari_browser .projects_holder.v3.standard_no_space .filler,.safari_browser .projects_holder.v3.hover_text.no_space .filler {
 width:33.3%
}
.projects_holder.v2 .mix,.projects_holder.v2.hover_text .mix {
 width:49%;
 margin:0 0 2.4%
}
.projects_holder.v2.hover_text .mix {
 margin:0 0 2.1%
}
.projects_holder.v2 .filler,.projects_holder.v2.hover_text .filler {
 width:49%
}
.projects_holder.v2.standard_no_space .mix,.projects_holder.v2.hover_text.no_space .mix {
 width:49.99%;
 margin:0
}
.projects_holder.v2.standard_no_space .mix {
 margin:0
}
.projects_holder.v2.standard_no_space .filler,.projects_holder.v2.hover_text.no_space .filler {
 width:49.99%
}
.portfolio_paging {
 text-align:center;
 margin:40px 0 0
}
.portfolio_with_space .portfolio_paging {
 margin:15px 0 0
}
.filter_outer {
 display:block;
 position:relative;
 height:38px;
 margin:-10px 0 33px;
 text-align:left
}
.full_width .filter_outer {
 margin:0 auto 33px auto;
 width:95%
}
.filter_holder {
 display:inline-block
}
body:not(.touch) .filter_holder ul {
 transition:height 200ms ease-in-out 0s
}
.filter_holder ul {
 display:inline-block;
 border:1px solid #eaeaea;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 border-radius:4px;
 background-color:#fff;
 list-style:none;
 height:36px;
 width:150px;
 left:0;
 margin:0;
 overflow:hidden;
 position:absolute;
 top:0;
 z-index:1;
 padding:0 15px
}
.filter_holder ul li {
 cursor:pointer;
 display:block;
 line-height:36px;
 margin:0;
 text-align:left;
 transition:background-color 150ms ease-in-out 0s
}
.filter_holder ul li.filter {
 border-top:1px solid #eaeaea
}
.filter_holder ul li span {
 display:inline-block;
 line-height:36px;
 padding:0 6px;
 position:relative;
 color:#777
}
.filter_holder ul li:hover span {
 color:#00aeef
}
.filter_holder ul li.label i {
 position:absolute;
 top:10px;
 right:15px
}
.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 {
 margin:0;
 overflow:hidden;
 padding:0;
 position:relative;
 display:inline-block;
 float:left
}
.q_tabs .tabs-nav li a {
 height:37px;
 line-height:37px;
 display:block;
 margin:0;
 padding:0 14px;
 font-size:13px;
 background:#fff;
 -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -ms-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 border:1px solid #eaeaea;
 border-right:0;
 text-decoration:none;
 font-style:normal;
 color:inherit;
 box-sizing:content-box;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box
}
.q_tabs.boxed .tabs-nav li a {
 border-bottom:0
}
.q_tabs.boxed .tabs-nav li:first-child a {
 -webkit-border-top-left-radius:4px;
 -moz-border-radius-topleft:4px;
 border-top-left-radius:4px
}
.q_tabs.boxed .tabs-nav li:last-child a {
 -webkit-border-top-right-radius:4px;
 -moz-border-radius-topright:4px;
 border-top-right-radius:4px
}
.q_tabs.horizontal .tabs-nav li:first-child a {
 -webkit-border-top-left-radius:4px;
 -webkit-border-bottom-left-radius:4px;
 -moz-border-radius-topleft:4px;
 -moz-border-radius-bottomleft:4px;
 border-top-left-radius:4px;
 border-bottom-left-radius:4px
}
.q_tabs.horizontal .tabs-nav li:last-child a {
 -webkit-border-top-right-radius:4px;
 -webkit-border-bottom-right-radius:4px;
 -moz-border-radius-topright:4px;
 -moz-border-radius-bottomright:4px;
 border-top-right-radius:4px;
 border-bottom-right-radius:4px;
 border-right:1px solid #eaeaea
}
.q_tabs.vertical .tabs-nav li:first-child a {
 -webkit-border-top-left-radius:4px;
 -moz-border-radius-topleft:4px;
 border-top-left-radius:4px
}
.q_tabs.vertical .tabs-nav li:last-child a {
 -webkit-border-bottom-left-radius:4px;
 -moz-border-radius-bottomleft:4px;
 border-bottom-left-radius:4px
}
.q_tabs.boxed .tabs-nav li:last-child a {
 border-right:1px solid #eaeaea
}
.q_tabs.boxed .tabs-nav li a {
 position:relative;
 z-index:200
}
.q_tabs .tabs-nav li a:hover {
 color:#333
}
.q_tabs.boxed .tabs-nav li.active a {
 border-bottom:1px solid #fbfbfb
}
.q_tabs .tabs-nav li.active a {
 background-color:#fbfbfb
}
.q_tabs.boxed .tabs-container {
 overflow:hidden;
 background-color:#fbfbfb;
 text-align:left;
 padding:15px 20px 18px;
 border:1px solid #eaeaea;
 -webkit-border-bottom-left-radius:4px;
 -webkit-border-bottom-right-radius:4px;
 -moz-border-radius-bottomleft:4px;
 -moz-border-radius-bottomright:4px;
 border-bottom-left-radius:4px;
 border-bottom-right-radius:4px;
 position:relative;
 top:-1px;
 z-index:100
}
.q_tabs.horizontal .tabs-container {
 padding-top:15px;
 text-align:left
}
.q_tabs.vertical .tabs-nav {
 float:left;
 width:24.02957486136784%;
 margin:0 2.284658040665434% 0 0
}
.q_tabs.vertical.right .tabs-nav {
 float:right;
 margin:0 0 0 2%
}
.q_tabs.vertical .tabs-nav li {
 display:block;
 width:100%
}
.q_tabs.vertical .tabs-nav li a {
 text-align:left;
 height:auto;
 line-height:normal;
 padding:9px 17px;
 border-right:1px solid #eaeaea
}
.q_tabs.vertical .tabs-nav li:nth-child(n) a {
 border-bottom-width:0
}
.q_tabs.vertical .tabs-nav li:last-child a {
 border-bottom-width:1px
}
.q_tabs.vertical .tabs-container {
 width:73.68576709796673%;
 float:left;
 text-align:left
}
.q_tabs.vertical .tab-content {
 padding:0
}
.q_accordion_holder {
 position:relative;
 display:block;
 visibility:hidden;
 margin:0 0 30px
}
.q_accordion_holder.accordion.with_icon {
 border-top:1px solid #eaeaea
}
.q_accordion_holder.accordion .ui-accordion-header {
 cursor:pointer;
 position:relative;
 display:block;
 line-height:27px;
 min-height:27px;
 padding:0;
 margin:0 0 7px;
 -webkit-transform:translateZ(0px);
 -moz-transform:translateZ(0px)
}
.q_accordion_holder.accordion h5.ui-accordion-header {
 font-size:14px
}
.q_accordion_holder.accordion.with_icon .ui-accordion-header {
 line-height:3em;
 min-height:3em;
 margin:0;
 border:1px solid #eaeaea;
 border-top:0!important;
 -webkit-transition:border-bottom .3s ease-in-out;
 -moz-transition:border-bottom .3s ease-in-out;
 -o-transition:border-bottom .3s ease-in-out;
 -ms-transition:border-bottom .3s ease-in-out
}
.q_accordion_holder.accordion .ui-accordion-header,.q_accordion_holder.accordion.with_icon .ui-accordion-header {
 -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 {
 color:#00aeef
}
.q_accordion_holder.accordion.with_icon .ui-accordion-header:last-child {
 border-bottom:0!important
}
.q_accordion_holder.accordion.with_icon .ui-accordion-header span.tab-title {
 width:72%;
 line-height:1.5625em;
 margin:.85em 0 .85em 20px;
 display:inline-block
}
.q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title {
 padding:0 0 0 46px;
 display:block
}
.q_accordion_holder.accordion.with_icon .ui-state-active {
 border-bottom-color:transparent;
 -webkit-transition:border-bottom .3s ease-in-out;
 -moz-transition:border-bottom .3s ease-in-out;
 -o-transition:border-bottom .3s ease-in-out;
 -ms-transition:border-bottom .3s ease-in-out
}
.q_accordion_holder.accordion.with_icon .ui-state-active,.q_accordion_holder.accordion .ui-state-active {
 -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-active,.q_accordion_holder.with_icon div.accordion_content {
 background-color:#fbfbfb
}
.q_accordion_holder.accordion.with_icon .ui-accordion-header div.icon-wrapper,.q_accordion_holder .ui-accordion-header .accordion_mark {
 float:left;
 line-height:3.25em;
 position:relative;
 top:.09375em
}
.q_accordion_holder.accordion.without_icon .ui-accordion-header div.icon-wrapper {
 display:none!important
}
.q_accordion_holder.accordion.with_icon .ui-accordion-header i {
 margin:0 0 0 15px;
 font-size:18px;
 color:#00aeef
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {
 display:block;
 width:1.8em;
 height:1.8em;
 margin:0 20px 0 0;
 background-image:url(img/plus.png);
 background-repeat:no-repeat;
 background-position:center;
 -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -ms-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 box-shadow:inset 0 1px 0 rgba(255,255,255,0.4)
}
.q_accordion_holder.with_icon .ui-accordion-header.ui-state-active .accordion_icon_mark {
 background-image:url(img/minus.png)
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
 display:block;
 width:1.8em;
 height:1.8em;
 border:1px solid #eaeaea;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -o-border-radius:3px;
 -ms-border-radius:3px;
 border-radius:3px;
 background:#f3f3f3;
 background:#f9f9f9 -ms-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 -moz-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 -o-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 -webkit-gradient(linear,left bottom,left top,color-stop(0,#f3f3f3),color-stop(1,#f9f9f9));
 background:#f9f9f9 -webkit-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 linear-gradient(to top,#f3f3f3 0,#f9f9f9 100%);
 box-sizing:content-box;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark:hover {
 background-image:url('img/button-bg-px.png')!important
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark {
 position:absolute;
 top:0;
 left:0
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark.right_mark {
 position:absolute;
 right:.65em;
 top:.65em
}
.q_accordion_holder.accordion.without_icon .ui-accordion-header .accordion_mark.right_mark,.q_accordion_holder.accordion.with_icon .ui-accordion-header .accordion_mark.left_mark {
 display:none
}
.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon {
 background-image:url(img/minus.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:160dpi) {
 .q_accordion_holder.with_icon .accordion_icon_mark,.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {
  -o-background-size:9px 9px;
  -webkit-background-size:9px 9px;
  -moz-background-size:9px 9px;
  background-size:9px 9px;
  background-image:url(img/plus@1_5x.png)
 }
 .q_accordion_holder.with_icon .ui-accordion-header.ui-state-active .accordion_icon_mark,.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon {
  -o-background-size:9px 9px;
  -webkit-background-size:9px 9px;
  -moz-background-size:9px 9px;
  background-size:9px 9px;
  background-image:url(img/minus@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:210dpi) {
 .q_accordion_holder.with_icon .accordion_icon_mark,.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {
  -o-background-size:9px 9px;
  -webkit-background-size:9px 9px;
  -moz-background-size:9px 9px;
  background-size:9px 9px;
  background-image:url(img/plus@2x.png)
 }
 .q_accordion_holder.with_icon .ui-accordion-header.ui-state-active .accordion_icon_mark,.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon {
  -o-background-size:9px 9px;
  -webkit-background-size:9px 9px;
  -moz-background-size:9px 9px;
  background-size:9px 9px;
  background-image:url(img/minus@2x.png)
 }
}
.q_accordion_holder.accordion div.accordion_content {
 padding:0 0 0 47px;
 margin:0
}
.q_accordion_holder.with_icon div.accordion_content {
 padding:0 0 0 50px;
 border:1px solid #eaeaea;
 border-top:0
}
.q_accordion_holder.accordion.with_icon div.accordion_content.no_icon {
 padding:0 0 0 22px
}
.q_accordion_holder.accordion div.accordion_content_inner {
 padding:0 0 16px;
 display:block
}
.q_accordion_holder.with_icon div.accordion_content_inner {
 padding:10px 27px 19px 0
}
.highlight {
 background-color:#00aeef;
 color:#fff;
 padding:0 3px
}
.testimonials {
 position:relative
}
.testimonials .testimonial_container {
 overflow:hidden;
 width:100%;
 background-color:transparent;
 text-align:left;
 margin:0 0 16px
}
.content .testimonial_content .container .container_inner {
 padding:0
}
.testimonials .slides {
 margin-bottom:25px
}
.testimonial_text_holder {
 position:relative;
 display:block
}
.testimonials .author_image_holder {
 margin-left:15px;
 position:relative
}
.author_image_holder .image_holder {
 border-radius:3em;
 border:1px solid #eaeaea;
 width:60px;
 height:60px;
 display:inline-block;
 float:left;
 margin:0 15px 0 0;
 overflow:hidden
}
.testimonials_holder.full_width .image_holder {
 border-radius:3em;
 border:1px solid #eaeaea;
 width:99px;
 height:99px;
 overflow:hidden;
 position:absolute;
 top:100%;
 margin:-50px 0 0 -50px;
 left:50%
}
.testimonials_holder .image_holder img {
 width:100%
}
.testimonial_content_inner .testimonial_author {
 display:inline-block;
 float:left;
 padding:7px 0 0 0
}
.testimonial_content_inner .testimonial_author .website {
 color:#333;
 font-weight:300;
 display:block
}
.testimonial_content_inner .testimonial_author h4 {
 color:#00a8e8
}
.testimonial_text_inner .testimonial_name {
 display:block
}
.testimonial_content_inner .testimonial_author .company_position {
 color:#00aeef
}
.testimonials .testimonial_text_inner {
 display:block;
 padding:22px 30px 25px;
 background-color:#fbfbfb;
 border:1px solid #eaeaea
}
.testimonials .testimonial_text_inner p {
 font-style:italic
}
.testimonials_holder.standard .testimonials .testimonial_text_inner {
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px
}
.testimonials_holder.full_width .testimonials .testimonial_text_inner {
 font-size:19px;
 border-left:none;
 border-right:0;
 padding:46px 0 75px 0;
 position:relative;
 margin:0 0 50px;
 text-align:center;
 font-weight:300
}
.testimonials_holder.full_width .testimonials .testimonial_text_inner p {
 margin:0 0 19px
}
.testimonial_arrow {
 width:20px;
 height:20px;
 display:inline-block;
 margin:0 0 0 -10px;
 z-index:999;
 position:relative;
 overflow:hidden;
 left:45px;
 bottom:11px;
 background-color:#fbfbfb;
 border-width:0 1px 1px 0;
 border-style:solid;
 border-color:#eaeaea;
 -webkit-transform:rotate(45deg);
 -moz-transform:rotate(45deg);
 -o-transform:rotate(45deg);
 transform:rotate(45deg)
}
.testimonials.transparent .testimonial_text_inner {
 background-color:transparent!important;
 padding:0;
 border:0
}
.testimonial_image_holder {
 text-align:center;
 border-radius:60px;
 -webkit-border-radius:60px;
 -moz-border-radius:60px;
 -o-border-radius:60px;
 display:inline-block;
 position:relative;
 overflow:hidden;
 height:47px;
 width:47px
}
blockquote {
 position:relative;
 padding:14px;
 padding-left:20px;
 border-left:4px solid #00aeff
}
blockquote h5 {
 line-height:1.5625em;
 color:#777
}
blockquote.with_quote_icon h5 {
 padding:0 0 0 34px
}
blockquote i.pull-left {
 font-size:18px;
 color:#00aeef;
 margin:6px 0 0!important
}
.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 li a {
 display:block;
 position:relative;
 -webkit-backface-visibility:hidden
}
.gallery_holder ul li a img {
 display:block
}
.gallery_holder ul li .gallery_hover {
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 height:100%;
 display:inline-block;
 background-color:#000;
 background-color:rgba(0,0,0,0.50);
 visibility:visible;
 opacity:0;
 filter:alpha(opacity=0);
 -webkit-transition:opacity .4s;
 -moz-transition:opacity .4s;
 -o-transition:opacity .4s;
 -ms-transition:opacity .4s;
 -webkit-transform:translateZ(0px);
 -moz-transform:translateZ(0px);
 -webkit-backface-visibility:hidden
}
.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:-20px 0 0 -20px;
 font-size:16px;
 color:#fff;
 border:1px solid #fff;
 background-color:rgba(255,255,255,0.15);
 border-radius:100px;
 -webkit-border-radius:100px;
 -moz-border-radius:100px;
 -o-border-radius:100px;
 width:40px;
 height:40px;
 line-height:40px;
 text-align:center;
 display:inline-block
}
.gallery_holder ul.v5 li,.wpb_gallery_slides .gallery_holder ul.v5 li {
 width:18.4%;
 margin:0 2% 20px 0
}
.gallery_holder ul.v4 li,.wpb_gallery_slides .gallery_holder ul.v4 li {
 width:23.5%;
 margin:0 2% 20px 0
}
.gallery_holder ul.v3 li,.wpb_gallery_slides .gallery_holder ul.v3 li {
 width:32%;
 margin:0 2% 20px 0
}
.gallery_holder ul.v2 li,.wpb_gallery_slides .gallery_holder ul.v2 li {
 width:49%;
 margin:0 2% 20px 0
}
.gallery_holder ul.v2 li:nth-child(2n),.gallery_holder ul.v3 li:nth-child(3n),.gallery_holder ul.v4 li:nth-child(4n),.gallery_holder ul.v5 li:nth-child(5n),.wpb_gallery_slides .gallery_holder ul.v2 li:nth-child(2n),.wpb_gallery_slides .gallery_holder ul.v3 li:nth-child(3n),.wpb_gallery_slides .gallery_holder ul.v4 li:nth-child(4n),.wpb_gallery_slides .gallery_holder ul.v5 li:nth-child(5n) {
 margin:0 0 20px
}
.q_dropcap {
 position:relative;
 display:inline-block;
 float:left;
 height:48px;
 width:48px;
 line-height:48px;
 font-size:23px;
 color:#00aeef;
 text-align:center;
 margin:5px 20px 0 0;
 border:1px solid transparent
}
.q_dropcap.circle,.q_dropcap.square {
 margin:5px 20px 0 0;
 font-size:22px;
 background-color:#00aeef;
 border:1px solid transparent;
 color:#fff;
 font-weight:300;
 box-sizing:content-box;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box
}
.q_dropcap.normal {
 font-weight:700;
 position:relative;
 left:8px
}
.q_dropcap.circle {
 -webkit-border-radius:2em;
 -moz-border-radius:2em;
 -ms-border-radius:2em;
 -o-border-radius:2em;
 border-radius:2em
}
.q_dropcap.square {
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px
}
.q_message {
 position:relative;
 padding:16px 14px;
 border:1px solid #eaeaea;
 margin:0 0 25px;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px;
 box-sizing:content-box;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box
}
.wpb_row .q_message {
 box-sizing:content-box;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box
}
.wpb_column>.wpb_wrapper .q_message:last-child {
 margin-bottom:25px
}
.q_message .q_message_inner {
 position:relative
}
.q_message.with_icon .q_message_icon_holder {
 float:left;
 padding:0 13px 0 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>i {
 color:#00aeef;
 line-height:1em
}
.q_message.with_icon img {
 float:left
}
.q_message a.close {
 position:absolute;
 top:-9px;
 right:-9px;
 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:#333
}
.q_message a.close i.light {
 color:#fff
}
.q_message .message_text {
 display:table;
 height:100%;
 color:#333
}
.q_message .message_text_holder {
 padding:0 20px 0 0
}
.q_message .message_text_inner {
 display:table-cell;
 height:100%;
 vertical-align:middle
}
.q_message.with_icon .message_text_holder {
 padding:0 20px 0 0
}
.q_price_table {
 width:100%;
 display:inline-block;
 padding:0;
 position:relative
}
.price_table_inner {
 position:relative;
 display:block;
 text-align:center;
 background-color:#fff
}
.price_table_inner ul li.table_title {
 background-color:#00aeef;
 background:#00aeef -ms-linear-gradient(bottom,#00aaea 0,#00aeef 100%);
 background:#00aeef -moz-linear-gradient(bottom,#00aaea 0,#00aeef 100%);
 background:#00aeef -o-linear-gradient(bottom,#00aaea 0,#00aeef 100%);
 background:#00aeef -webkit-gradient(linear,left bottom,left top,color-stop(0,#00aaea),color-stop(1,#00aeef));
 background:#00aeef -webkit-linear-gradient(bottom,#00aaea 0,#00aeef 100%);
 background:#00aeef linear-gradient(to top,#00aaea 0,#00aeef 100%);
 -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -ms-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 color:#fff;
 border-top-left-radius:6px;
 border-top-right-radius:6px;
 border:1px solid #049cd4;
 border-bottom:1px solid rgba(0,0,0,0.1)
}
.price_table_inner.active_price ul li.table_title {
 border:1px solid #2b2b2b;
 border-bottom:1px solid rgba(0,0,0,0.5)
}
.price_table_inner.active_price ul li.prices {
 border-top:1px solid rgba(255,255,255,0.1)
}
.price_table_inner.active_price ul li.table_title,.price_table_inner.active_price ul li.prices {
 background:#2b2b2b;
 color:#fff
}
.price_table_inner.active_price ul li.table_title .title_content,.price_table_inner.active_price .price_in_table .value,.price_table_inner.active_price .price_in_table .price,.price_table_inner.active_price .price_in_table .mark {
 color:#fff
}
.price_table_inner ul {
 list-style:none outside none;
 margin:0;
 padding:0
}
.price_table_inner>ul {
 border-radius:6px;
 border:1px solid #eaeaea
}
.price_table_inner ul li {
 text-align:center;
 margin:0;
 padding:11px 20px
}
.price_table_inner ul li.pricing_table_content {
 padding:20px 27px 10px
}
.price_table_inner ul li.pricing_table_content li {
 border-bottom:1px solid #eaeaea
}
.price_table_inner ul li.pricing_table_content li:last-child {
 border-bottom:0
}
.price_table_inner ul li.prices {
 padding-top:14px;
 padding-bottom:18px;
 border-top:1px solid rgba(255,255,255,0.3);
 background-color:#00aaea;
 background:#00aaea -ms-linear-gradient(bottom,#00a8e6 0,#00aaea 100%);
 background:#00aaea -moz-linear-gradient(bottom,#00a8e6 0,#00aaea 100%);
 background:#00aaea -o-linear-gradient(bottom,#00a8e6 0,#00aaea 100%);
 background:#00aaea -webkit-gradient(linear,left bottom,left top,color-stop(0,#00a8e6),color-stop(1,#00aaea));
 background:#00aaea -webkit-linear-gradient(bottom,#00a8e6 0,#00aaea 100%);
 background:#00aaea linear-gradient(to top,#00aaea 0,#00aaea 100%);
 color:#fff
}
.price_table_inner ul li.table_title {
 padding:18px 25px 17px
}
.price_table_inner ul li.table_title .title_content {
 color:#fff
}
.price_in_table {
 text-align:center
}
.price_in_table .value {
 font-size:18px;
 color:#fff;
 vertical-align:top;
 display:inline-block
}
.price_in_table .price {
 font-size:55px;
 line-height:55px;
 padding:0 3px;
 font-weight:300;
 color:#fff;
 vertical-align:middle;
 display:inline-block
}
.price_in_table .mark {
 color:#fff;
 vertical-align:bottom;
 position:relative
}
.price_table_inner .price_button {
 padding-bottom:19px;
 padding-left:0;
 padding-right:0
}
.price_button .qbutton {
 margin:0 7px
}
.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:0 0 20px
}
.q_icon_with_title.icon_image.center .icon_holder {
 margin:0 0 13px
}
.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:all .4s ease;
 -moz-transition:all .4s ease;
 -o-transition:all .4s ease;
 transition:all .4s ease;
 -webkit-backface-visibility:hidden
}
.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.boxed .icon_holder .fa-stack,.q_font_awsome_icon_square {
 background-color:#00aeef;
 border-radius:4px;
 text-align:center;
 -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 -o-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
 -webkit-backface-visibility:hidden
}
.q_font_awsome_icon_square i {
 color:#fff
}
.q_box_holder.with_icon .box_holder_icon_inner .fa-stack i.fa-stack-base {
 color:#00aeef;
 -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 -o-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
 -webkit-backface-visibility:hidden
}
.q_icon_with_title.square .icon_holder .fa-stack,.box_holder_icon_inner.square .fa-stack,.q_font_awsome_icon_square {
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border-radius:4px;
 line-height:1.7em
}
.q_icon_with_title.square .icon_holder .fa-stack,.box_holder_icon_inner.square .fa-stack,.q_font_awsome_icon_square,.box_holder_icon_inner.circle .fa-stack,.circle .icon_holder .fa-stack {
 background-color:#00aeef;
 -webkit-transition:background-color .3s ease-in-out;
 -moz-transition:background-color .3s ease-in-out;
 -o-transition:background-color .3s ease-in-out;
 transition:background-color .3s ease-in-out;
 -webkit-backface-visibility:hidden
}
.q_icon_with_title.square .icon_holder .fa-stack:hover i,.box_holder_icon_inner.square:hover i,.q_font_awsome_icon_square:hover i {
 color:#7b7b7b
}
.q_font_awsome_icon_stack .fa-circle,.q_icon_with_title.boxed .icon_holder .fa-stack {
 color:#00aeef;
 -webkit-transition:color .4s ease-in-out;
 -moz-transition:color .4s ease-in-out;
 -o-transition:color .4s ease-in-out;
 transition:color .4s ease-in-out
}
.q_icon_with_title.circle .icon_holder .fa-stack:hover i.fa-circle,.q_font_awsome_icon_stack:hover .fa-circle,.q_box_holder.with_icon .box_holder_icon_inner .fa-stack:hover i.fa-stack-base {
 color:#f3f3f3!important
}
.q_icon_with_title.boxed .icon_holder .fa-stack {
 -webkit-transition:background-color .2s ease-in-out;
 -moz-transition:background-color .2s ease-in-out;
 -o-transition:background-color .2s ease-in-out;
 transition:background-color .2s ease-in-out
}
.q_icon_with_title.boxed .icon_holder .fa-stack:hover,.box_holder_icon_inner.circle .fa-stack:hover,.q_icon_with_title.square .icon_holder .fa-stack:hover,.box_holder_icon_inner.square .fa-stack:hover,.q_font_awsome_icon_square:hover,.circle .icon_holder .fa-stack:hover {
 background-color:#f3f3f3!important
}
.q_icon_with_title.circle .icon_holder .fa-stack:hover i:last-child,.q_font_awsome_icon_stack:hover i:last-child,.q_icon_with_title.boxed .icon_holder .fa-stack:hover i,.q_box_holder.with_icon span.fa-stack:hover i:last-child {
 color:#7b7b7b!important
}
.q_font_awsome_icon_stack i:last-child {
 color:#fff
}
.q_icon_with_title .icon_text_holder {
 position:relative
}
.q_icon_with_title span.fa-stack i:last-child,.q_box_holder.with_icon span.fa-stack i:last-child {
 font-size:.7em;
 color:#fff;
 -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 -o-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.q_box_holder.with_icon .tiny span.fa-stack i:last-child {
 top:1px
}
.q_icon_with_title span.fa-stack.custom-font i:last-child {
 font-size:.7em
}
.q_icon_with_title .icon_text_inner {
 padding:0 0 18px
}
.q_icon_with_title.with_border_line .icon_text_inner {
 border-bottom:1px solid #fbfbfb
}
.q_icon_with_title.tiny .icon_text_holder {
 padding:0 0 0 44px
}
.q_icon_with_title.small .icon_text_holder {
 padding:0 0 0 49px
}
.q_icon_with_title .icon_holder span i {
 color:#333
}
.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:0 0 12px
}
.q_icon_with_title .icon_title_holder .icon_holder {
 display:table-cell;
 text-align:center;
 height:100%;
 vertical-align:middle;
 float:none;
 padding:0 15px 0 0;
 box-sizing:content-box;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box
}
.q_icon_with_title .icon_title_holder .icon_holder span {
 position:relative;
 top:2px
}
.q_icon_with_title .icon_text_holder .icon_title_holder .icon_title {
 display:table-cell;
 margin:0;
 vertical-align:middle;
 width:100%
}
.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.square .icon_text_holder,.q_icon_with_title.medium .icon_text_holder {
 padding:0 0 0 63px
}
.q_icon_with_title.large .icon_text_holder {
 padding:0 0 0 65px
}
.q_icon_with_title.large .icon_holder {
 text-align:center
}
.q_icon_with_title.very_large .icon_text_holder {
 padding:0 0 0 84px
}
.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:0 0 0 55px
}
.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:0 0 0 72px
}
.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:0 0 0 95px
}
.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:0 0 0 122px
}
.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:0 0 0 150px
}
.q_icon_with_title.left_from_title .icon_text_holder {
 padding:0 0 0 0!important
}
.q_icon_with_title.center .icon_holder {
 width:100%!important
}
.q_icon_with_title.center .icon_holder .font_awsome_icon i {
 color:#7b7b7b;
 -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
}
.q_icon_with_title.center .icon_holder .font_awsome_icon i:hover {
 color:#00aeef
}
.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,.q_icon_with_title.left_from_title.tiny .icon_holder,.q_icon_with_title.left_from_title.small.normal_icon .icon_holder {
 width:35px
}
.q_icon_with_title.small .icon_holder img,.q_icon_with_title.left_from_title.small .icon_holder,.q_icon_with_title.left_from_title.large.normal_icon .icon_holder {
 width:52px
}
.q_icon_with_title.medium .icon_holder img,.q_icon_with_title.left_from_title.medium .icon_holder,.q_icon_with_title.left_from_title.very_large.normal_icon .icon_holder {
 width:78px
}
.q_icon_with_title.large .icon_holder img,.q_icon_with_title.left_from_title.large .icon_holder {
 width:104px
}
.q_icon_with_title.very_large .icon_holder img,.q_icon_with_title.left_from_title.very_large .icon_holder {
 width:130px
}
.q_icon_with_title.left_from_title.tiny.normal_icon .icon_holder {
 width:25px
}
.q_icon_with_title.left_from_title.medium.normal_icon .icon_holder {
 width:45px
}
.q_icon_with_title .icon_text_holder .icon_title {
 display:block;
 margin:0 0 .6em
}
.q_icon_with_title.large .icon_text_holder .icon_title {
 margin-bottom:.35em
}
.q_icon_with_title .icon_with_title_link {
 display:inline-block;
 margin:13px 0 0;
 color:#00aeef
}
.q_icon_with_title .icon_with_title_link:hover {
 color:#333
}
.q_font_awsome_icon {
 display:inline-block
}
.q_font_awsome_icon i {
 color:#7b7b7b;
 -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;
 -webkit-backface-visibility:hidden
}
.q_font_awsome_icon i:hover {
 color:#00aeef
}
.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:0 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)
}
#back_to_top span,.q_social_icon_holder .fa-stack,.q_icon_with_title.square .icon_holder .fa-stack,.box_holder_icon_inner.square .fa-stack {
 text-align:center
}
.drop_down .wide .second ul li div.flexslider li:nth-child(4n+1) {
 clear:none
}
.drop_down .wide .second ul li .flexslider ul {
 padding:0;
 border:0
}
.drop_down .wide .second ul li ul.flex-direction-nav a {
 position:absolute;
 top:0;
 border:0;
 margin:0
}
.drop_down .wide .second ul li ul.flex-direction-nav {
 position:absolute;
 top:45px;
 left:0;
 overflow:visible;
 width:100%
}
.drop_down .wide .second ul li div.flexslider {
 margin:0
}
.drop_down .wide .second ul li .flexslider.widget_flexslider ul.flex-direction-nav li {
 width:100%
}
.flexslider.widget_flexslider h3,.drop_down .wide .second ul li ul li .flexslider.widget_flexslider h3,.drop_down .wide .second ul li ul li .flexslider.widget_flexslider h3 a {
 color:#fff;
 font-size:15px;
 font-weight:400;
 line-height:22px;
 padding:10px 0 2px!important
}
.flexslider.widget_flexslider ul li h3 a,.drop_down .wide .second .inner ul li.flexslider.widget_flexslider ul li h3 a {
 color:#000;
 font-size:18px;
 font-weight:300;
 line-height:22px
}
.flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev,.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev {
 background-color:#000;
 background-color:rgba(0,0,0,0.4);
 width:40px;
 height:40px;
 line-height:40px
}
.drop_down .second .flexslider.widget_flexslider ul.flex-direction-nav i {
 display:inline
}
.drop_down .wide.icons .second .flexslider.widget_flexslider ul.flex-direction-nav i {
 width:auto;
 float:none;
 height:auto;
 color:#fff
}
.flexslider.widget_flexslider ul.flex-direction-nav a.flex-next,.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-next {
 background-color:#000;
 background-color:rgba(0,0,0,0.4);
 width:40px;
 height:40px;
 line-height:40px
}
.flexslider.widget_flexslider ul.flex-direction-nav a.flex-next:hover,.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-next:hover,.flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev:hover,.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev:hover {
 background-color:#000
}
.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text {
 padding:10px 0
}
.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text a {
 display:inline;
 padding:0
}
.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text a:hover {
 color:#fff
}
.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider a,.drop_down .wide .second ul li .flexslider.widget_flexslider a {
 padding:0;
 margin:0
}
.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider a i,.drop_down .wide .second ul li .flexslider.widget_flexslider a i {
 font-size:20px
}
ul.flickr_widget {
 display:inline-block;
 position:relative;
 padding:0
}
ul.flickr_widget li {
 float:left;
 margin:0 5px 5px 0
}
ul.flickr_widget li:nth-child(3n) {
 margin:0 0 5px
}
ul.flickr_widget li a img {
 float:left
}
.menu_recent_post_text {
 display:block
}
.menu_recent_post_text a {
 display:inline-block!important;
 color:#fff!important
}
.q_progress_bars_icons {
 display:block;
 position:relative;
 opacity:0;
 filter:alpha(opacity=0)
}
.q_progress_bars_icons_inner {
 position:relative;
 width:100%
}
.q_progress_bars_icons_inner .bar {
 position:relative;
 float:left;
 margin:0 10px 10px 0
}
.q_progress_bars_icons_inner.normal .bar {
 margin:0 0 10px
}
.q_progress_bars_icons_inner.tiny .bar {
 height:39px;
 width:39px
}
.q_progress_bars_icons_inner.small .bar {
 width:56px;
 height:56px
}
.q_progress_bars_icons_inner.medium .bar {
 width:83px;
 height:83px
}
.q_progress_bars_icons_inner.large .bar {
 width:109px;
 height:109px
}
.q_progress_bars_icons_inner.very_large .bar {
 width:135px;
 height:135px
}
.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 .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 {
 border:1px solid #d7d7d7;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px
}
.q_progress_bars_icons_inner.circle .bar .bar_noactive,.q_progress_bars_icons_inner.circle .bar .bar_active {
 border:1px solid #d7d7d7;
 -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 .bar_noactive,.q_progress_bars_icons_inner.square .bar.active .bar_active,.q_progress_bars_icons_inner.circle .bar.active .bar_noactive,.q_progress_bars_icons_inner.circle .bar.active .bar_active {
 border:1px solid #00aeef
}
.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:#00aeef
}
.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:#d7d7d7
}
.more_facts_outer {
 position:relative;
 display:block
}
.more_facts_inner {
 display:inline-block;
 width:100%;
 opacity:0;
 filter:alpha(opacity=0)
}
.more_facts_button {
 cursor:pointer
}
.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
}
.ordered ul,.ordered ol {
 counter-reset:li;
 display:block;
 list-style-type:decimal;
 background-position:left center;
 background-repeat:no-repeat;
 margin:0 0 30px;
 padding:0 0 0 20px
}
.ordered ol li {
 margin:0 0 15px;
 padding:0 0 0 4px
}
.q_list.normal ul>li {
 font-weight:400!important
}
.q_list.light ul>li {
 font-weight:300!important
}
.q_list.bold ul>li {
 font-weight:600!important
}
.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:43px;
 margin-bottom:15px
}
.q_list.circle ul>li,.q_list.number ul>li {
 position:relative;
 font-weight:400;
 margin:0 0 13px;
 padding:0 0 0 25px;
 background-repeat:no-repeat;
 background-position:0 10px
}
.q_list.circle ul>li {
 background-image:url(img/list_circle.png)
}
.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-weight:300;
 color:#00aeef;
 text-align:center;
 content:counter(li,decimal-leading-zero);
 counter-increment:li
}
.q_list.number.circle_number ul>li:before {
 color:#fff;
 background-color:#00aeef;
 border-radius:2em;
 height:31px;
 width:31px;
 line-height:31px;
 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
}
.q_social_icon_holder {
 display:inline-block;
 position:relative
}
header .header_top .q_social_icon_holder {
 border-right:1px solid #eaeaea;
 float:left;
 margin:0;
 width:32px
}
header .header_top .q_social_icon_holder a {
 display:block;
 text-align:center
}
header .header_top .q_social_icon_holder:last-child {
 border-right:0
}
header .header_top .q_social_icon_holder i.simple_social.fa-lg {
 font-size:13px
}
.q_social_icon_holder i.simple_social {
 color:#777
}
.q_social_icon_holder:hover i.simple_social {
 color:#009ad4!important
}
.q_social_icon_holder .fa-stack {
 background:#009ad4;
 background:#00aeef -ms-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef -moz-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef -o-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef -webkit-gradient(linear,left bottom,left top,color-stop(0,#009ad4),color-stop(1,#00aeef));
 background:#00aeef -webkit-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef linear-gradient(to top,#009ad4 0,#00aeef 100%);
 -o-border-radius:2em;
 -moz-border-radius:2em;
 -webkit-border-radius:2em;
 border-radius:2em;
 margin:.2307692307692308em;
 border:1px solid #049cd4;
 -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -ms-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 box-shadow:inset 0 1px 0 rgba(255,255,255,0.4)
}
.header_top .q_social_icon_holder .fa-stack {
 background:transparent;
 border:0;
 padding:0;
 margin:0;
 box-shadow:none;
 border-radius:0;
 font-size:13px
}
.header_top .q_social_icon_holder .fa-stack:hover i {
 color:#fff
}
.q_social_icon_holder .fa-stack:hover {
 background-image:url('img/button-bg-px.png')!important
}
.q_social_icon_holder .fa-stack i {
 color:#fff;
 -webkit-transition:color .3s ease-out;
 -moz-transition:color .3s ease-out;
 -o-transition:color .3s ease-out;
 transition:color .3s ease-out
}
.header_top .q_social_icon_holder .fa-stack i {
 color:#7b7b7b
}
.q_social_icon_holder .fa-stack i.fa-circle {
 color:#fbfbfb
}
.q_social_icon_holder .fa-stack.fa-2x {
 width:36px;
 height:36px;
 line-height:31px
}
.q_social_icon_holder .fa-stack i:last-child {
 font-size:.7692307692307692em
}
.q_social_icon_holder .fa-stack.fa-lg i:last-child {
 font-size:1em
}
.latest_post_holder {
 display:inline-block;
 width:100%
}
.latest_post_holder .latest_post {
 padding-bottom:15px;
 border-bottom:1px solid #eaeaea
}
.latest_post_holder.date_in_box .latest_post {
 padding-left:85px
}
.latest_post_holder.minimal .latest_post {
 border-bottom:0;
 padding-bottom:0
}
.latest_post_holder.image_in_box {
 padding-bottom:15px
}
.latest_post_holder li:last-child .latest_post {
 border-bottom:0
}
.latest_post_holder .latest_post_date {
 float:left;
 margin-right:25px;
 width:59px;
 border-radius:4px;
 text-align:center;
 margin-top:8px
}
.latest_post_holder .latest_post_date .post_publish_day {
 font-size:22px;
 color:#fff;
 height:39px;
 line-height:39px;
 background-color:#00aeef
}
.latest_post_holder .latest_post_date .post_publish_month {
 border:1px solid #eaeaea;
 background-color:#f4f4f4;
 color:#333;
 font-size:12px;
 -webkit-border-bottom-left-radius:2px;
 -webkit-border-bottom-right-radius:2px;
 -moz-border-radius-bottomleft:2px;
 -moz-border-radius-bottomright:2px;
 border-bottom-left-radius:2px;
 border-bottom-right-radius:2px;
 height:18px;
 line-height:18px
}
.latest_post_holder>ul {
 list-style:none;
 display:inline-block;
 width:100%;
 position:relative;
 margin:0;
 padding:0
}
.latest_post_holder>ul>li {
 display:block;
 position:relative;
 padding-top:15px
}
.latest_post_holder.minimal>ul>li {
 padding-top:11px
}
.latest_post_holder.image_in_box .latest_post_holder>ul>li {
 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;
 border:0;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;
 -o-box-sizing:border-box;
 margin:0 2% 0 0;
 background-color:#fff
}
.latest_post_holder.boxes.two_columns>ul>li {
 width:49%
}
.latest_post_holder.boxes.three_columns>ul>li {
 width:32%
}
.latest_post_holder.boxes.four_columns>ul>li {
 width:23.5%
}
.latest_post_holder.boxes>ul>li:last-child {
 margin:0
}
.latest_post_holder.boxes>ul>li .boxes_image {
 padding:5px 5px 0;
 border:1px solid #eaeaea;
 border-bottom:0
}
.latest_post_holder.boxes>ul>li .latest_post {
 padding:15px 20px 5px;
 border:1px solid #eaeaea;
 border-top:0
}
.latest_post_holder.boxes>ul>li .latest_post p.boxes_excerpt {
 margin:13px 0
}
.latest_post_holder.boxes>ul>li .latest_post .post_infos>a,.latest_post_holder.boxes>ul>li .latest_post .post_infos>span {
 margin-bottom:6px;
 display:inline-block
}
.latest_post_holder.boxes>ul>li .latest_post .latest-vert-separator {
 margin-left:3px
}
.latest_post_holder.boxes>ul>li .latest_post .post_comments,.latest_post_holder.boxes>ul>li .latest_post .blog_like {
 margin-left:8px;
 padding:0
}
.latest_post_holder>ul>li .date_hour_holder i {
 margin-right:8px
}
.latest_post,.latest_post>a,.latest_post a img {
 display:block;
 position:relative
}
.latest_post_image {
 width:60px;
 float:left
}
.latest_post_image img {
 width:100%;
 float:left
}
.latest_post_text {
 display:block;
 width:auto
}
.latest_post_holder.image_in_box .latest_post_text {
 padding:0 0 0 80px;
 min-height:60px
}
.latest_post_holder.minimal .latest_post_inner {
 margin:0
}
.wpb_column>.wpb_wrapper .latest_post_holder.minimal .latest_post_inner:last-child {
 margin:0
}
.latest_post_inner {
 margin:0 0 10px
}
.wpb_column>.wpb_wrapper .latest_post_inner:last-child {
 margin:0 0 10px
}
.latest_post_holder.image_in_box .latest_post_text_inner {
 display:table-cell;
 vertical-align:middle
}
.latest_post_holder.image_in_box .latest_post_inner {
 display:table;
 width:100%;
 margin:0;
 min-height:60px
}
.wpb_column>.wpb_wrapper .latest_post_holder.image_in_box .latest_post_inner:last-child {
 margin:0
}
.latest_post_inner .post_infos {
 display:block;
 font-size:12px
}
.latest_post_inner .post_infos a {
 color:#333
}
.latest_post_inner .post_infos a {
 margin:0 7px 0 0
}
.latest_post_inner .post_infos a.post_comments {
 margin:0
}
.latest_post_inner .post_infos a:hover {
 color:#00aeef
}
.latest_post_holder.minimal .latest_post_inner .post_infos {
 margin:0 0 3px 0
}
.latest_post_holder.image_in_box .latest_post_text .latest_post_title {
 margin:0 0 5px 0
}
.blog_holder article {
 display:inline-block;
 width:100%;
 margin:0 0 50px
}
.blog_holder.blog_single article {
 margin:0
}
.blog_holder.blog_small_image article {
 margin:0 0 32px
}
.single-post .blog_single p {
 margin-bottom:22px
}
.single-post .blog_single p:last-child {
 margin-bottom:0
}
.blog_holder article .post_content_holder {
 width:100%
}
.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 h2 {
 margin:0 0 3px
}
.blog_holder article .post_image {
 margin:0 0 23px
}
.blog_holder.blog_single article .post_image {
 margin:0 0 35px
}
.blog_holder.blog_small_image article .post_image,.blog_holder.blog_small_image article .post_text {
 width:50%;
 float:left;
 margin:0
}
.blog_holder.blog_small_image article .post_text .post_text_inner {
 padding:0 0 0 30px
}
.blog_holder.blog_small_image article.format-audio .mejs-container {
 margin:0 0 20px 0
}
.grid2 .blog_holder.blog_small_image article .post_comments {
 margin-left:0
}
.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:none!important;
 border: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 {
 display:none!important
}
.blog_holder article .post_image .mejs-poster img {
 display:none!important
}
.blog_holder article.format-gallery .flexslider {
 margin:0;
 overflow:hidden
}
.portfolio_single .flexslider {
 overflow:hidden
}
.blog_holder article .post_description {
 position:relative;
 display:inline-block;
 width:100%;
 margin:0 0 10px;
 font-size:12px
}
.blog_holder article .post_description {
 margin:2px 0 10px
}
.blog_holder article .post_description a,.blog_holder.masonry article .post_info a {
 color:#333
}
.blog_holder article .post_description a:hover,.blog_holder.masonry article .post_info a:hover {
 color:#00aeef
}
.blog_holder article .post_description .post_description_left,.post_info_left {
 float:left
}
.blog_holder article .post_description .post_description_left {
 margin:0 15px 0 0
}
.blog_holder.masonry article .post_description .post_description_left {
 margin:0
}
.blog_holder article .post_description .post_description_left .date i {
 color:#adadad;
 font-size:16px;
 padding:0 6px 0 0
}
.blog_holder article .post_description .post_description_right {
 float:left
}
.post_info_right {
 float:right;
 margin:2px 0 0
}
.post_info_right a {
 color:#333
}
.post_info_right a:hover {
 color:#00aeef
}
.blog_holder article .post_comments i,.latest_post_inner .post_comments i {
 font-size:16px;
 color:#adadad;
 padding:0 8px 0 0
}
.blog_holder article .post_comments:hover i,.latest_post_inner .post_comments:hover i {
 color:#00aeef
}
.blog_holder article .post_info {
 margin:20px 0 0;
 display:inline-block;
 width:100%
}
.blog_holder.masonry article .post_info {
 margin:12px 0 0
}
.blog_holder.masonry article.format-link .post_info,.blog_holder.masonry article.format-quote .post_info {
 margin:19px 0 0
}
.blog_holder article .post_info .post_info_left a.post_author_avatar {
 display:inline-block;
 float:left;
 padding:0 10px 0 0
}
.blog_holder article .post_info .post_info_left a.post_author {
 display:inline-block;
 line-height:64px;
 float:left
}
.post_author_avatar img {
 border-radius:60px;
 border:2px solid #eaeaea
}
.blog_holder.masonry article .post_description {
 margin:0 0 4px
}
.blog_holder article .post_description a:hover,.blog_holder article .post_description .post_comments:hover {
 color:#00aeef
}
.blog_like {
 display:inline-block;
 padding:0 0 0 18px
}
.blog_like a {
 display:block;
 line-height:14px
}
.blog_like a i {
 color:#adadad;
 font-size:16px
}
.blog_holder.masonry article .blog_like a i,.blog_holder.blog_single article .blog_like a i,.blog_holder.blog_large_image article .blog_like a i {
 display:inline-block
}
.blog_like a:hover i,.blog_like a.liked i,.blog_like a:hover span {
 color:#00aeef
}
.blog_like span {
 padding:0 0 0 4px
}
.blog_holder.masonry article .blog_like span,.blog_holder.blog_single article .blog_like span,.blog_holder.blog_large_image article .blog_like span {
 display:inline-block;
 padding:0 0 0 5px
}
.blog_holder article .post_info .qbutton.dark {
 text-transform:none
}
.blog_share {
 margin:0 0 0 18px;
 display:inline-block
}
.social_share_holder {
 position:relative;
 display:inline-block
}
.social_share_holder:hover .social_share_title {
 color:#00aeef;
 cursor:pointer
}
.social_share_holder:hover .social_share_icon {
 background-image:url(img/social_share_blue.png);
 cursor:pointer
}
.social_share_holder:hover .social_share_dropdown {
 visibility:visible
}
.social_share_title {
 display:inline-block;
 padding:0 0 0 8px;
 color:#333
}
.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:0 auto;
 top:4px
}
@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:160dpi) {
 .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:210dpi) {
 .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
 }
}
@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:160dpi) {
 .social_share_holder:hover .social_share_icon {
  background-image:url(img/social_share_blue@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:210dpi) {
 .social_share_holder:hover .social_share_iconn {
  background-image:url(img/social_share_blue@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:10px 0 0 0;
 position:absolute;
 top:100%;
 width:113px;
 visibility:hidden;
 z-index:950
}
.social_share_dropdown .inner_arrow {
 display:block;
 position:absolute;
 top:-3px;
 left:50px;
 width:0;
 height:0;
 border-color:transparent transparent #fff transparent;
 border-style:solid;
 border-width:7px;
 z-index:999
}
.social_share_dropdown .inner_arrow2 {
 display:block;
 position:absolute;
 top:-7px;
 left:48px;
 width:0;
 height:0;
 border-color:transparent transparent #eaeaea transparent;
 border-style:solid;
 border-width:9px;
 z-index:998
}
.social_share_dropdown ul {
 list-style:none;
 position:relative;
 display:block;
 background-color:#fff;
 z-index:990;
 border:1px solid #eaeaea;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px;
 padding:4px 8px;
 width:95px;
 box-shadow:0 2px 2px rgba(0,0,0,0.15);
 box-sizing:content-box;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box
}
.content .social_share_dropdown ul {
 padding:4px 8px
}
.page_share {
 position:relative
}
.social_share_dropdown ul li {
 display:block;
 position:relative;
 text-align:left
}
.social_share_dropdown ul li.share_title {
 display:block;
 text-align:center;
 color:#fff;
 background-color:#00aeef;
 padding:10px 20px
}
.social_share_dropdown ul li a {
 display:block;
 height:20px;
 line-height:20px;
 padding:5px 0;
 border-bottom:1px solid #eaeaea;
 box-sizing:content-box;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box
}
.social_share_dropdown ul li:last-child a {
 border-bottom:0
}
.social_share_dropdown ul li i {
 float:left;
 font-size:15px;
 width:22px;
 height:22px;
 line-height:22px;
 margin:0 13px 0 0;
 color:#a6a6a6;
 text-align:center
}
.social_share_dropdown ul li img {
 width:22px;
 float:left;
 margin:0 13px 0 0
}
.social_share_dropdown ul li .share_text {
 display:inline-block;
 line-height:20px
}
.social_share_dropdown ul li:hover .share_text,.social_share_dropdown ul li :hover i {
 color:#00aeef
}
.blog_holder article.format-link .post_text .post_text_holder,.blog_holder article.format-quote .post_text .post_text_holder {
 border:1px solid #eaeaea;
 padding:25px 20px;
 margin-bottom:10px;
 border-radius:4px;
 -webkit-border-radius:4px;
 -moz-border-radius:4px
}
.blog_holder.blog_single article.format-link .post_text .post_text_holder,.blog_holder.blog_single article.format-quote .post_text .post_text_holder {
 margin-bottom:35px
}
.blog_holder.masonry article.format-link .post_text .post_text_holder,.blog_holder.masonry article.format-quote .post_text .post_text_holder {
 padding:20px 15px
}
.blog_holder article.format-quote .post_text i.qoute_mark,.blog_holder article.format-link .post_text i.link_mark {
 margin:5px 0 0;
 color:#00aeef;
 font-size:20px
}
.blog_holder.masonry article.format-quote .post_text i.qoute_mark,.blog_holder.masonry article.format-link .post_text i.link_mark {
 margin:4px 0 0
}
.blog_holder article.format-quote .post_text .post_title,.blog_holder article.format-link .post_text .post_title {
 padding:0 0 0 35px
}
.blog_holder article.format-quote .post_text .quote_author {
 font-family:inherit;
 font-weight:400;
 display:block;
 text-align:right;
 font-size:16px;
 line-height:22px
}
.blog_holder article.format-link .post_text .post_text_holder:hover,.blog_holder article.format-quote .post_text .post_text_holder:hover {
 border-color:#00aeef
}
.blog_holder article.format-link .post_text .post_text_holder h4,.blog_holder article.format-quote .post_text .post_text_holder h4 {
 font-size:16px
}
.blog_holder article.format-link .post_text .post_text_holder:hover h4 a,.blog_holder article.format-quote .post_text .post_text_holder:hover h4 a,.blog_holder article.format-quote .post_text .post_text_holder:hover .quote_author {
 color:#00aeef
}
.blog_holder.blog_single article h2 {
 display:block;
 margin:0 0 9px
}
.single_links_pages {
 margin:50px 0 0;
 display:block;
 text-align:center;
 display:block;
 text-decoration:none
}
.single_links_pages span {
 position:relative;
 display:inline-block;
 width:36px;
 height:36px;
 line-height:36px;
 margin:0 5px 0 0;
 text-align:center;
 color:#333;
 text-decoration:none;
 text-transform:uppercase;
 cursor:pointer;
 white-space:nowrap;
 border:1px solid #eaeaea;
 outline:0;
 -o-border-radius:4px;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 -ms-border-radius:4px;
 border-radius:4px;
 text-shadow:none;
 -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -ms-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 background-color:#fbfbfb;
 background:#f9f9f9 -ms-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 -moz-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 -o-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 -webkit-gradient(linear,left bottom,left top,color-stop(0,#f3f3f3),color-stop(1,#f9f9f9));
 background:#f9f9f9 -webkit-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 linear-gradient(to top,#f3f3f3 0,#f9f9f9 100%)
}
.single_links_pages>span {
 background-image:url('img/button-bg-px.png')!important
}
.single_links_pages a:hover span {
 background-image:url('img/button-bg-px.png')!important
}
.author_description {
 display:block;
 position:relative;
 margin:46px 0 0;
 border:1px solid #eaeaea;
 background-color:#fff;
 padding:15px 15px
}
.author_description_inner {
 display:block
}
.author_description_inner .image {
 display:block;
 width:70px;
 height:70px;
 float:left;
 border:2px solid #eaeaea;
 border-radius:70px;
 overflow:hidden
}
.author_text_holder {
 padding:0 0 0 100px;
 min-height:100px;
 position:relative
}
.author_text_holder .author_name {
 display:block;
 margin:0 0 2px 0
}
.author_text_holder .author_email {
 display:block;
 color:#00aeef;
 margin:0 0 6px 0
}
.single_tags {
 margin:35px 0 0 0
}
.single_tags .tags_text {
 margin-bottom:15px
}
.single_tags a,.widget .tagcloud a {
 color:#fff;
 display:inline-block;
 font-size:12px!important;
 border:1px solid #049cd4;
 outline:0;
 padding:2px 10px;
 margin:0 6px 4px 0;
 -o-border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 -ms-border-radius:3px;
 border-radius:3px;
 text-shadow:none;
 -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -ms-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 background:#009ad4;
 background:#00aeef -ms-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef -moz-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef -o-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef -webkit-gradient(linear,left bottom,left top,color-stop(0,#009ad4),color-stop(1,#00aeef));
 background:#00aeef -webkit-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef linear-gradient(to top,#009ad4 0,#00aeef 100%)
}
.single_tags a:hover,.widget .tagcloud a:hover {
 background-image:url('img/button-bg-px.png')!important;
 color:#fff
}
.single_tags i {
 float:left;
 font-size:16px;
 margin:4px 15px 0 0;
 color:#333
}
.blog_social_and_comments {
 display:inline-block;
 width:100%;
 margin:0 0 20px
}
.comment_number_holder {
 display:inline-block;
 float:left
}
.blog_single_social {
 display:inline-block;
 float:right
}
.blog_single_social .blog_like {
 float:right;
 margin:0 0 0 15px
}
.comment_holder {
 padding:30px 0 28px;
 margin:0
}
.comment_number_holder .comment_number {
 color:#000
}
.comment_holder .comment_number {
 margin:0 0 20px
}
.comment_number .comment_number_inner i {
 position:relative;
 top:-1px;
 padding:0 10px 0 0
}
.comment_holder ul.comment-list {
 list-style:none;
 position:relative;
 z-index:150;
 padding:0
}
.comment_holder .comment-list {
 margin:0
}
.comment_holder .comment-list li {
 display:inline-block;
 position:relative;
 width:100%
}
.comment_holder .comment-list li ul.children li:last-child {
 padding:0
}
.comment_holder .comment-list>li {
 margin:0 0 15px
}
.comment_holder .comment-list>li:last-child {
 margin:0
}
.comment_holder .comment {
 border:1px solid #eaeaea;
 padding:15px;
 background-color:#fff
}
.comment_holder .comment .image {
 display:block;
 width:69px;
 height:69px;
 float:left;
 border:2px solid #eaeaea;
 border-radius:69px;
 overflow:hidden;
 margin:0 15px 0 0
}
.comment_holder .comment .text {
 padding:0 0 0 100px;
 min-height:80px;
 position:relative
}
.comment_holder .comment .text .name {
 display:block;
 color:#333
}
.comment_holder .comment .text .replay,.comment_holder .comment .text .comment-reply-link {
 color:#00aeef
}
.comment_holder .comment .text .text_holder {
 display:block;
 margin:7px 0 0 0
}
.comment_holder .comment .logged-in-as {
 margin:10px 0
}
.comment_holder .comment .form-submit {
 margin:0 0 20px
}
.comment_holder .comment-list li ul.children {
 margin:15px 0 0 0;
 padding:0 0 0 70px
}
.comment_holder .comment-list li ul.children li {
 margin:0;
 border-bottom:0
}
#respond h3 {
 margin:0 0 15px 0
}
#respond h3.comment-reply-title {
 margin:0
}
#respond small {
 display:block;
 margin:0 0 10px;
 position:relative
}
#respond textarea,#respond input[type='text'],.contact_form input[type='text'],.contact_form textarea {
 font-family:'FontAwesome','Roboto';
 width:92%;
 margin:0 0 10px 0;
 padding:12px 4%;
 border:0;
 outline:0;
 resize:none;
 font-size:13px;
 border:1px solid #eaeaea;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border-radius:4px;
 background-color:#fbfbfb;
 color:#777
}
#respond textarea:focus,#respond input[type='text']:focus,.contact_form input[type='text']:focus,.contact_form textarea:focus {
 border-color:#00aeef;
 color:#00aeef;
 background-color:#fff
}
#respond textarea,.contact_form textarea {
 width:97%;
 padding:12px 1.5%
}
.comment_holder #respond textarea,.comment_holder #respond input[type='text'] {
 background-color:#fff
}
div.comment_form {
 display:inline-block;
 margin:0 0 30px;
 width:100%
}
div.comment_form form p.form-submit {
 margin:0;
 text-align:right
}
div.comment_form form p.form-submit .success p {
 margin:10px 0 0
}
div.comment_form form p.logged-in-as {
 margin:0 0 15px
}
#cancel-comment-reply-link {
 margin:0;
 display:inline-block;
 width:100%
}
.blog_holder.masonry {
 margin-bottom:50px;
 transition:none!important;
 overflow:visible!important;
 opacity:0;
 filter:alpha(opacity=0)
}
.blog_holder.masonry article {
 width:31.2%;
 margin:0 0 20px;
 padding:0;
 text-align:left;
 vertical-align:top;
 z-index:100;
 border:0
}
.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 {
 z-index:200
}
.blog_holder.masonry article .post_image {
 margin:0;
 width:auto
}
.blog_holder.masonry article.format-audio .post_image {
 border:1px solid #eaeaea;
 border-bottom:0
}
.blog_holder.masonry article .post_text {
 padding:15px 15px 20px;
 width:auto;
 border:1px solid #eaeaea;
 position:relative;
 background-color:#fff
}
.blog_holder.masonry article.format-link .post_text,.blog_holder.masonry article.format-quote .post_text {
 border:0
}
.blog_holder.masonry article.format-audio .post_text {
 border-top:0
}
.blog_holder.masonry article .masonry_avatar {
 position:absolute;
 right:15px;
 top:-38px
}
.blog_holder.masonry article .masonry_avatar img {
 border-radius:60px;
 border:2px solid #eaeaea
}
.blog_holder article.format-quote h3 {
 margin:0 0 10px
}
.blog_holder.masonry article h4 {
 margin:0 0 4px
}
.blog_holder.masonry article h3 a {
 font-weight:300
}
.blog_holder.masonry article.format-link .post_text,.blog_holder.masonry article.format-quote .post_text {
 padding:0
}
.blog_holder.masonry article .mejs-controls div.mejs-horizontal-volume-slider {
 margin:0 10px 0 0
}
.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
}
.pagination {
 display:inline-block;
 width:100%;
 text-align:center;
 margin:0 0 50px;
 position:relative
}
.pagination ul {
 display:inline-block;
 list-style-type:none;
 margin:0;
 padding:0
}
.pagination ul li {
 float:left;
 padding:0;
 margin:0;
 line-height:35px
}
.pagination ul li span,.pagination ul li a {
 position:relative;
 display:inline-block;
 width:36px;
 height:36px;
 line-height:36px;
 margin:0 5px 0 0;
 text-align:center;
 color:#333;
 text-decoration:none;
 text-transform:uppercase;
 cursor:pointer;
 white-space:nowrap;
 border:1px solid #eaeaea;
 outline:0;
 -o-border-radius:4px;
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 -ms-border-radius:4px;
 border-radius:4px;
 text-shadow:none;
 -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -ms-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 background:#f3f3f3;
 background:#f9f9f9 -ms-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 -moz-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 -o-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 -webkit-gradient(linear,left bottom,left top,color-stop(0,#f3f3f3),color-stop(1,#f9f9f9));
 background:#f9f9f9 -webkit-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 linear-gradient(to top,#f3f3f3 0,#f9f9f9 100%)
}
.pagination ul li span,.pagination ul li a:hover {
 color:#333;
 background-image:url('img/button-bg-px.png')!important
}
.pagination ul li.prev a,.pagination ul li.first a,.pagination ul li.next a,.pagination ul li.last a {
 width:36px;
 line-height:36px;
 margin:0;
 text-align:center
}
.pagination ul li.prev a,.pagination ul li.first a {
 position:absolute;
 left:0
}
.pagination ul li.prev.prev_first a {
 left:44px
}
.pagination ul li.next a,.pagination ul li.last a {
 position:absolute;
 right:0
}
.pagination ul li.next.next_last a {
 right:44px
}
.pagination ul li.next a i,.pagination ul li.prev a i,.pagination ul li.last a i,.pagination ul li.first a i {
 font-size:16px;
 line-height:36px;
 color:#333
}
.google_map {
 display:block;
 width:100%;
 height:390px;
 margin:0 0 20px
}
.google_map iframe,.google_map object,.google_map embed {
 width:100%;
 display:block
}
.google_map img {
 max-width:none
}
.contact_form h3 {
 margin:0 0 18px
}
.contact_info .q_social_icon_holder .fa-stack {
 margin:.2307692307692308em .4615384615384616em .2307692307692308em 0
}
.contact-error {
 display:block;
 margin:0;
 position:relative;
 top:-20px
}
span.submit_button_contact {
 display:block;
 text-align:right
}
.contact_form {
 margin:0 0 50px
}
.contact_detail.map_grid .google_map {
 margin:0 0 35px
}
.content .container .container_inner.full_map {
 padding:30px 0 0
}
aside .widget {
 margin:0 0 24px
}
.header-widget.widget_nav_menu {
 padding:0 15px 0 0;
 position:relative;
 font-size:12px
}
.header-widget.widget_nav_menu ul ul {
 display:none;
 height:auto;
 border-top:0;
 background-color:#fff;
 z-index:1010;
 position:absolute;
 top:33px;
 left:-1px;
 width:160px;
 border-radius:0 0 4px 4px;
 -webkit-border-radius:0 0 4px 4px;
 -moz-border-radius:0 0 4px 4px;
 -o-border-radius:0 0 4px 4px;
 border:1px solid #eaeaea;
 padding:5px 15px
}
.header-widget.widget_nav_menu ul li:hover ul {
 display:block
}
.header-widget.widget_nav_menu ul li {
 list-style:none
}
.header-widget.widget_nav_menu ul.menu>li {
 display:inline-block;
 float:left;
 position:relative
}
.header-widget.widget_nav_menu ul.menu li a {
 display:inline-block;
 padding:0 0 0 15px;
 color:#777
}
.header-widget.widget_nav_menu ul.menu>li.menu-item-has-children>a:after {
 content:"\f107";
 font-family:'FontAwesome',sans-serif;
 margin-left:5px
}
.header-widget.widget_nav_menu ul.menu li a:hover {
 color:#00aeef
}
.header-widget.widget_nav_menu ul.menu li ul li a {
 color:#888;
 display:block;
 height:33px;
 white-space:nowrap;
 font-size:12px;
 font-weight:400;
 line-height:33px;
 border-bottom:1px solid #eaeaea;
 padding:0
}
.header-widget.widget_nav_menu ul.menu li ul li:last-child a {
 border-bottom:0
}
.header-widget ul.menu li:last-child {
 margin-right:0
}
aside .widget.widget_search {
 border-bottom:0;
 padding:0
}
.side_menu .widget h5 {
 margin:0 0 10px 0;
 color:#fff
}
aside .widget h5 {
 margin-bottom:8px
}
aside .widget a,.side_menu .widget a {
 font-weight:400
}
aside .widget.posts_holder li {
 padding:9px 10px 9px 1px;
 border-bottom:1px solid #eaeaea;
 margin:0
}
.side_menu .widget li {
 border-bottom:1px solid rgba(255,255,255,0.1);
 margin:0;
 position:relative;
 padding:9px 10px 9px 1px
}
.side_menu .widget li:hover,.side_menu .widget li:hover>a {
 color:#fff
}
.side_menu .widget li:before {
 border-bottom:1px solid #1a1a1a;
 bottom:0;
 content:"";
 left:0;
 position:absolute;
 width:100%
}
.side_menu .widget li a:after {
 content:"\f105";
 font-family:'FontAwesome',sans-serif;
 float:right;
 position:absolute;
 right:0;
 top:50%;
 margin:-0.5em 0 0;
 line-height:1em
}
.side_menu .widget ul li.page_item_has_children,.side_menu .widget ul li.menu-item-has-children {
 padding-right:0;
 border-bottom:0
}
.side_menu .widget ul li.page_item_has_children:before,.side_menu .widget ul li.menu-item-has-children:before {
 display:none
}
.side_menu .widget ul li.page_item_has_children a:after,.side_menu .widget ul li.menu-item-has-children a:after {
 top:14px;
 margin:0
}
.side_menu .widget ul ul {
 padding:0 0 0 10px
}
aside .widget.posts_holder li.page_item_has_children>ul.children li:last-child,aside .widget.posts_holder li.menu-item-has-children>ul.sub-menu li:last-child {
 border-bottom:0
}
aside .widget.posts_holder li:after {
 content:"\f105";
 font-family:'FontAwesome',sans-serif;
 float:right
}
aside .widget.posts_holder li:hover {
 color:#00aeef
}
aside .widget.posts_holder li.page_item_has_children:after,aside .widget.posts_holder li.menu-item-has-children:after {
 content:''
}
aside .widget.posts_holder li.page_item_has_children>ul.children,aside .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 {
 display:block
}
aside .widget a {
 color:inherit
}
aside .widget a:hover {
 color:#00aeef
}
aside .widget ul,.side_menu .widget ul {
 list-style:none;
 padding:0
}
aside .widget li,.side_menu .widget li {
 margin:0 0 10px
}
aside .widget li:last-child,.side_menu .widget li:last-child {
 margin:0
}
.side_menu .widget {
 margin:0 0 25px
}
.widget.widget_rss li a.rsswidget,#wp-calendar caption {
 color:#000
}
.side_menu a,.side_menu li,.side_menu span,.side_menu p,.side_menu .widget.widget_rss li a.rsswidget,.side_menu #wp-calendar caption,.side_menu #wp-calendar th,.side_menu #wp-calendar td {
 color:#777
}
.side_menu a {
 -webkit-transition:color .2s ease 0s;
 -moz-transition:color .2s ease 0s;
 -o-transition:color .2s ease 0s;
 -ms-transition:color .2s ease 0s
}
.side_menu .side_menu_title {
 display:block;
 margin:0 0 15px
}
#wp-calendar th,#wp-calendar td {
 padding:3px 4px
}
#wp-calendar td#today {
 color:#fff;
 background-color:#00aeef;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px
}
#wp-calendar {
 width:100%;
 text-align:center
}
.widget.widget_rss li span.rss-date,#wp-calendar caption {
 margin:0 0 15px
}
.widget.widget_rss li {
 margin:0 0 25px
}
.side_menu .widget li {
 margin:0
}
.side_menu .widget.widget_nav_menu li:last-child,.side_menu .widget.widget_nav_menu li a {
 margin:0
}
.footer_top .widget.widget_nav_menu li {
 margin:0;
 line-height:22px
}
.widget.widget_archive select,.widget.widget_categories select,.widget.widget_text select {
 width:100%;
 overflow:hidden;
 border:1px solid #ddd;
 font-size:14px;
 outline:0;
 color:#888;
 font-family:inherit
}
.widget #searchform {
 display:inline-block;
 width:100%;
 overflow:hidden;
 background-color:#fff;
 border:1px solid #eaeaea;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -o-border-radius:4px;
 -ms-border-radius:4px;
 border-radius:4px
}
.footer_top .widget #searchform {
 background-color:transparent;
 border:1px solid #6a6a6a
}
.header_top #searchform {
 padding:0 10px;
 height:33px
}
.widget.widget_search form.form_focus {
 border-color:#00aeef
}
.widget.widget_search form input[type="submit"],.header_top #searchform input[type="submit"] {
 width:37px;
 height:37px;
 line-height:37px;
 display:inline-block;
 margin:0;
 padding:0 4%;
 outline:0;
 border:0;
 text-decoration:none;
 background-color:transparent;
 color:#a6a6a6;
 font-family:'FontAwesome',sans-serif;
 cursor:pointer;
 white-space:nowrap;
 float:right;
 -webkit-transition:all .2s ease-in-out;
 -moz-transition:all .2s ease-in-out;
 -o-transition:all .2s ease-in-out;
 -ms-transition:all .2s ease-in-out
}
.footer_top .widget #searchform input[type="submit"] {
 color:#6a6a6a
}
.header_top #searchform input[type="submit"] {
 width:22px;
 height:25px;
 line-height:25px;
 margin:4px 0 0;
 background:0
}
.widget.widget_search form .screen-reader-text,.header_top #searchform .screen-reader-text {
 display:none
}
.widget.widget_search form input[type="text"],.header_top #searchform input[type="text"] {
 display:inline-block;
 text-decoration:none;
 border:0;
 outline:0;
 color:#adadad;
 background-color:transparent;
 font-family:inherit;
 margin:0;
 padding:2px 4%;
 width:74%;
 height:33px;
 float:left
}
.footer_top .widget #searchform input[type="text"] {
 color:#6a6a6a
}
.header_top #searchform input[type="text"] {
 height:29px;
 font-size:12px
}
.side_menu .widget #searchform input[type="text"],.footer_top .widget.widget_search form input[type="text"] {
 width:70%!important
}
.widget .tagcloud {
 display:inline-block;
 width:100%
}
aside .widget .tagcloud {
 margin-top:13px
}
.widget .tagcloud a {
 margin:0 3px 6px 0
}
.side_menu .widget .tagcloud a {
 color:#fff
}
footer {
 display:block;
 width:100%;
 margin:0 auto;
 z-index:100;
 position:relative
}
footer.uncover {
 position:fixed;
 bottom:0;
 left:0;
 z-index:99;
 -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);
 -webkit-backface-visibility:hidden
}
.right_side_menu_opened footer.uncover {
 left:-250px
}
footer .container_inner {
 position:relative
}
.footer_top_holder {
 display:block;
 background-color:#2b2b2b;
 border-bottom:1px solid #3d3d3d
}
.footer_top {
 padding:60px 0;
 border-bottom:1px solid #1a1a1a
}
.footer_top.footer_top_full {
 padding:48px 24px
}
.footer_top h4 {
 color:#fff;
 margin:0 0 16px;
 font-weight:400
}
.footer_top ul {
 list-style:none
}
.footer_top a,.footer_top p,.footer_top span,.footer_top li {
 color:#8f8f8f
}
.footer_top a {
 -webkit-transition:color .2s ease-in-out;
 -moz-transition:color .2s ease-in-out;
 -o-transition:color .2s ease-in-out;
 -ms-transition:color .2s ease-in-out
}
.footer_top a:hover {
 color:#fff!important
}
.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:0 0 0 15px
}
.footer_top .four_columns .column3 .column_inner>div,.footer_top .three_columns .column3 .column_inner>div {
 margin:0 0 0 10px
}
.footer_top .four_columns .column4 .column_inner>div {
 margin:0 0 0 5px
}
.footer_top .widget_nav_menu li.menu-item a {
 margin-bottom:0
}
.footer_top .widget_recent_entries>ul>li,.footer_top .widget_recent_comments>ul>li,.footer_top .widget_meta>ul>li,.footer_top .widget_nav_menu ul li,.footer_top .widget_pages ul li {
 padding:9px 0;
 border-bottom:1px solid rgba(255,255,255,0.1);
 position:relative;
 line-height:18px
}
.footer_top .widget_nav_menu ul li ul,.footer_top .widget_pages ul li ul {
 padding:0 0 0 10px
}
.footer_top .widget_recent_entries>ul>li:after,.footer_top .widget_pages ul li:after,.footer_top .widget_meta>ul>li:after,.footer_top .widget_nav_menu ul li:after,.footer_top .widget_recent_comments>ul>li:after {
 width:100%;
 content:"";
 border-bottom:1px solid #1a1a1a;
 position:absolute;
 bottom:0;
 left:0
}
.footer_top .widget_nav_menu ul li.menu-item-has-children:after,.footer_top .widget_pages ul li.page_item_has_children:after,.footer_top .widget_nav_menu ul li.menu-item-has-children,.footer_top .widget_pages ul li.page_item_has_children {
 border:0
}
.footer_top .widget_recent_entries>ul>li>a,.footer_top .widget_pages>ul>li>a,.footer_top .widget_meta>ul>li>a,.footer_top .widget_nav_menu ul li a,.footer_top .widget_recent_comments>ul>li>a,.footer_top .widget_recent_entries>ul>li>span {
 display:block
}
.footer_bottom_holder {
 display:block;
 background-color:#282828;
 color:#8f8f8f
}
.footer_bottom {
 display:block;
 text-align:center;
 line-height:60px;
 height:60px
}
.footer_bottom p,.footer_bottom span {
 margin:0
}
.footer_top .q_social_icon_holder i.simple_social {
 margin-right:25px
}
.footer_top .q_social_icon_holder:last-child i.simple_social {
 margin-right:0
}
.footer_top .q_social_icon_holder i.simple_social {
 -webkit-transition:all .3s ease 0s;
 -moz-transition:all .3s ease 0s;
 -o-transition:all .3s ease 0s;
 transition:all .3s ease 0s
}
.footer_top .q_social_icon_holder:hover i.simple_social {
 color:#fff!important
}
#back_to_top {
 color:#cdcdcd;
 height:auto;
 position:fixed;
 top:85%;
 margin:0;
 z-index:10000;
 -webkit-transition:all .3s ease 0s;
 -moz-transition:all .3s ease 0s;
 -o-transition:all .3s ease 0s;
 transition:all .3s ease 0s;
 right:-70px
}
#back_to_top.off {
 opacity:0;
 filter:alpha(opacity=0);
 right:-70px
}
#back_to_top.on {
 opacity:1;
 filter:alpha(opacity=100);
 right:25px
}
#back_to_top .hover {
 display:none
}
#back_to_top span {
 width:40px;
 height:40px;
 color:#fff;
 line-height:40px;
 text-decoration:none;
 -o-border-radius:40px;
 -moz-border-radius:40px;
 -webkit-border-radius:40px;
 border-radius:40px;
 -webkit-transition:all .2s ease 0s;
 -moz-transition:all .2s ease 0s;
 -o-transition:all .2s ease 0s;
 border:1px solid #eaeaea;
 background:#fff
}
#back_to_top span i {
 font-size:16px;
 -webkit-transition:color .2s ease 0s;
 -moz-transition:color .2s ease 0s;
 -o-transition:color .2s ease 0s;
 color:#333
}
#back_to_top:hover span i {
 color:#fff
}
#back_to_top:hover span {
 border:1px solid #00aeef;
 background-color:#00aeef
}
.right_side_menu_opened #back_to_top {
 display:none
}
.q_steps_holder {
 width:100%;
 text-align:center
}
.q_steps_holder_inner {
 position:relative;
 display:inline-block
}
.q_steps_holder .circle_small,.q_steps_holder .circle_small_inner {
 width:192px;
 height:192px
}
.q_steps_holder .circle_small_wrapper {
 margin:0 auto;
 border-radius:530px;
 border:2px solid transparent;
 border-top:2px solid #00aeef;
 width:193px;
 height:192px
}
.q_steps_holder .circle_small {
 margin:0 auto;
 border:1px solid #c7c7c7;
 color:#666;
 font-family:inherit;
 font-size:26px;
 border-radius:500px;
 text-align:center
}
.q_steps_holder .circle_small:hover span,.q_steps_holder .circle_small:hover .step_title {
 color:#00aeef!important
}
.q_steps_holder .circle_small_inner {
 display:table-cell;
 vertical-align:middle
}
.q_steps_holder .circle_small_inner span {
 font-size:50px;
 font-weight:500;
 line-height:50px
}
.q_steps_holder a.circle_small_inner {
 color:#666
}
.q_steps_holder a.circle_small_inner:hover {
 color:inherit
}
.q_steps_holder .circle_small span {
 display:block;
 margin-bottom:5px;
 -webkit-transition:color .2s ease 0s;
 -moz-transition:color .2s ease 0s;
 -o-transition:color .2s ease 0s
}
.q_steps_holder .circle_small .step_title {
 color:#666;
 letter-spacing:1px;
 font-size:16px;
 -webkit-transition:color .2s ease 0s;
 -moz-transition:color .2s ease 0s;
 -o-transition:color .2s ease 0s
}
.q_steps_holder .circle_small_holder p {
 margin-top:5px;
 text-align:center;
 padding:0 21px
}
.q_steps_holder .circle_small_holder {
 width:265px;
 display:inline-block
}
.q_steps_holder .circle_small_holder_inner {
 position:relative
}
.q_steps_holder .circle_small_holder:last-child .circle_small_holder_inner .arrow_holder {
 background:0
}
.q_steps_holder.show .circle_small_holder {
 opacity:1;
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -ms-transform:scale(1);
 -o-transform:scale(1);
 transform:scale(1)
}
.q_steps_holder .circle_small_holder {
 -webkit-transform:scale(0.7);
 -moz-transform:scale(0.7);
 -ms-transform:scale(0.7);
 -o-transform:scale(0.7);
 transform:scale(0.7);
 opacity:0;
 -webkit-transition:all .3s ease-out;
 -moz-transition:all .3s ease-out;
 -o-transition:all .3s ease-out;
 transition:all .3s ease-out
}
.q_steps_holder .step1 {
 left:40px;
 top:85px;
 -webkit-transition-delay:.5s;
 -moz-transition-delay:.5s;
 -ms-transition-delay:.5s;
 -o-transition-delay:.5s;
 transition-delay:.5s
}
.q_steps_holder .step1 .circle_small_wrapper {
 transform:rotate(-25deg);
 -ms-transform:rotate(-25deg);
 -webkit-transform:rotate(-25deg)
}
.q_steps_holder .step1 .circle_small {
 transform:rotate(25deg);
 -ms-transform:rotate(25deg);
 -webkit-transform:rotate(25deg)
}
.q_steps_holder .step2 {
 -webkit-transition-delay:1s;
 -moz-transition-delay:1s;
 -ms-transition-delay:1s;
 -o-transition-delay:1s;
 transition-delay:1s
}
.q_steps_holder .step2 .circle_small_wrapper {
 transform:rotate(-175deg);
 -ms-transform:rotate(-175deg);
 -webkit-transform:rotate(-175deg)
}
.q_steps_holder .step2 .circle_small {
 transform:rotate(175deg);
 -ms-transform:rotate(175deg);
 -webkit-transform:rotate(175deg)
}
.q_steps_holder .step3 {
 -webkit-transition-delay:1.5s;
 -moz-transition-delay:1.5s;
 -ms-transition-delay:1.5s;
 -o-transition-delay:1.5s;
 transition-delay:1.5s
}
.q_steps_holder .step3 .circle_small_wrapper {
 transform:rotate(25deg);
 -ms-transform:rotate(25deg);
 -webkit-transform:rotate(25deg)
}
.q_steps_holder .step3 .circle_small {
 transform:rotate(-25deg);
 -ms-transform:rotate(-25deg);
 -webkit-transform:rotate(-25deg)
}
.q_steps_holder .step4 .circle_small_wrapper {
 transform:rotate(-170deg);
 -ms-transform:rotate(-170deg);
 -webkit-transform:rotate(-170deg)
}
.q_steps_holder .step4 .circle_small {
 transform:rotate(170deg);
 -ms-transform:rotate(170deg);
 -webkit-transform:rotate(170deg)
}
.q_steps_holder .step4 {
 -webkit-transition-delay:2s;
 -moz-transition-delay:2s;
 -ms-transition-delay:2s;
 -o-transition-delay:2s;
 transition-delay:2s
}
.vc_text_separator.full {
 padding-bottom:20px;
 border-top:1px solid #eaeaea;
 margin-top:20px;
 border-bottom:0
}
.vc_text_separator.full div {
 padding:0 35px;
 line-height:36px;
 top:-19px;
 font-size:12px;
 color:#fff;
 font-weight:700;
 background-color:#00aeef;
 border-radius:2px;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 -o-border-radius:2px;
 border:1px solid transparent
}
.page_not_found {
 text-align:center;
 margin:0 0 83px
}
.page_not_found h2 {
 margin:40px 0 40px
}
.custom_font_holder {
 display:block;
 position:relative
}
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right {
 height:13px
}
div.pp_default .pp_top .pp_left {
 background:url(img/prettyPhoto/sprite.png) -78px -93px no-repeat
}
div.pp_default .pp_top .pp_middle {
 background:url(img/prettyPhoto/sprite_x.png) top left repeat-x
}
div.pp_default .pp_top .pp_right {
 background:url(img/prettyPhoto/sprite.png) -112px -93px no-repeat
}
div.pp_default .pp_content .ppt {
 color:#f8f8f8
}
div.pp_default .pp_content_container .pp_left {
 background:url(img/prettyPhoto/sprite_y.png) -7px 0 repeat-y;
 padding-left:13px
}
div.pp_default .pp_content_container .pp_right {
 background:url(img/prettyPhoto/sprite_y.png) top right repeat-y;
 padding-right:13px
}
div.pp_default .pp_next:hover {
 background:url(img/prettyPhoto/sprite_next.png) center right no-repeat;
 cursor:pointer
}
div.pp_default .pp_previous:hover {
 background:url(img/prettyPhoto/sprite_prev.png) center left no-repeat;
 cursor:pointer
}
div.pp_default .pp_expand {
 background:url(img/prettyPhoto/sprite.png) 0 -29px no-repeat;
 cursor:pointer;
 width:28px;
 height:28px
}
div.pp_default .pp_expand:hover {
 background:url(img/prettyPhoto/sprite.png) 0 -56px no-repeat;
 cursor:pointer
}
div.pp_default .pp_contract {
 background:url(img/prettyPhoto/sprite.png) 0 -84px no-repeat;
 cursor:pointer;
 width:28px;
 height:28px
}
div.pp_default .pp_contract:hover {
 background:url(img/prettyPhoto/sprite.png) 0 -113px no-repeat;
 cursor:pointer
}
div.pp_default .pp_close {
 width:30px;
 height:30px;
 background:url(img/prettyPhoto/sprite.png) 2px 1px no-repeat;
 cursor:pointer
}
div.pp_default .pp_gallery ul li a {
 background:url(img/prettyPhoto/default_thumb.png) center center #f8f8f8;
 border:1px solid #aaa
}
div.pp_default .pp_social {
 margin-top:7px
}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next {
 position:static;
 left:auto
}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause {
 background:url(img/prettyPhoto/sprite.png) -51px 1px no-repeat;
 height:30px;
 width:30px
}
div.pp_default .pp_nav .pp_pause {
 background-position:-51px -29px
}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next {
 background:url(img/prettyPhoto/sprite.png) -31px -3px no-repeat;
 height:20px;
 width:20px;
 margin:4px 0 0
}
div.pp_default a.pp_arrow_next {
 left:52px;
 background-position:-82px -3px
}
div.pp_default .pp_content_container .pp_details {
 margin-top:5px
}
div.pp_default .pp_nav {
 clear:none;
 height:30px;
 width:110px;
 position:relative
}
div.pp_default .pp_nav .currentTextHolder {
 font-family:inherit;
 color:#999;
 font-size:13px;
 left:65px;
 line-height:25px;
 position:absolute;
 top:2px;
 margin:0;
 padding:0 0 0 10px
}
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:.7
}
div.pp_default .pp_description {
 font-size:15px;
 font-weight:300;
 line-height:14px;
 margin:10px 50px 10px 0
}
div.pp_default .pp_bottom .pp_left {
 background:url(img/prettyPhoto/sprite.png) -78px -127px no-repeat
}
div.pp_default .pp_bottom .pp_middle {
 background:url(img/prettyPhoto/sprite_x.png) bottom left repeat-x
}
div.pp_default .pp_bottom .pp_right {
 background:url(img/prettyPhoto/sprite.png) -112px -127px no-repeat
}
div.pp_default .pp_loaderIcon {
 background:url(img/prettyPhoto/loader.gif) center center no-repeat
}
div.pp_pic_holder a:focus {
 outline:0
}
div.pp_overlay {
 background-color:#000;
 display:none;
 left:0;
 position:absolute;
 top:0;
 width:100%;
 z-index:9500
}
div.pp_pic_holder {
 display:none;
 position:absolute;
 width:100px;
 z-index:10000
}
.pp_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_left {
 padding-left:20px
}
.pp_content_container .pp_right {
 padding-right:20px
}
.pp_content_container .pp_details {
 float:left;
 margin:10px 0 2px
}
.pp_description {
 display:none;
 margin:0
}
.pp_social {
 float:left;
 margin:0
}
.pp_social .facebook {
 float:left;
 margin-left:5px;
 width:55px;
 overflow:hidden
}
.pp_social .twitter {
 float:left
}
.pp_nav {
 clear:right;
 float:left;
 margin:3px 10px 0 0
}
.pp_nav p {
 float:left;
 white-space:nowrap;
 margin:2px 4px
}
.pp_nav .pp_play,.pp_nav .pp_pause {
 float:left;
 margin-right:4px;
 text-indent:-10000px
}
a.pp_arrow_previous,a.pp_arrow_next {
 display:block;
 float:left;
 height:15px;
 margin-top:3px;
 overflow:hidden;
 text-indent:-10000px;
 width:14px
}
.pp_hoverContainer {
 position:absolute;
 top:0;
 width:100%;
 z-index:2000
}
.pp_gallery {
 display:none;
 left:50%;
 margin-top:-50px;
 position:absolute;
 z-index:10000
}
.pp_gallery div {
 float:left;
 overflow:hidden;
 position:relative
}
.pp_gallery ul {
 float:left;
 height:35px;
 position:relative;
 white-space:nowrap;
 margin:0 0 0 5px;
 padding:0
}
.pp_gallery ul a {
 border:1px rgba(0,0,0,0.5) solid;
 display:block;
 float:left;
 height:33px;
 overflow:hidden
}
.pp_gallery ul a img {
 border:0
}
.pp_gallery li {
 display:block;
 float:left;
 margin:0 5px 0 0;
 padding:0
}
.pp_gallery li.default a {
 background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
 display:block;
 height:33px;
 width:50px
}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next {
 margin-top:7px!important
}
a.pp_next {
 display:block;
 float:right;
 height:100%;
 text-indent:-10000px;
 width:49%
}
a.pp_previous {
 display:block;
 float:left;
 height:100%;
 text-indent:-10000px;
 width:49%
}
a.pp_expand,a.pp_contract {
 cursor:pointer;
 display:none;
 height:20px;
 position:absolute;
 right:30px;
 text-indent:-10000px;
 top:10px;
 width:20px;
 z-index:20000
}
a.pp_close {
 position:absolute;
 right:0;
 top:0;
 display:block;
 line-height:22px;
 text-indent:-10000px
}
.pp_loaderIcon {
 display:block;
 height:24px;
 left:50%;
 position:absolute;
 top:50%;
 width:24px;
 margin:-12px 0 0 -12px
}
#pp_full_res {
 line-height:1!important
}
#pp_full_res .pp_inline {
 text-align:left
}
#pp_full_res .pp_inline p {
 margin:0 0 15px
}
div.ppt {
 color:#fff;
 display:none;
 font-size:17px;
 z-index:9999;
 margin:0 0 5px 15px
}
div.pp_default .pp_content {
 background-color:#fff
}
div.pp_default #pp_full_res .pp_inline {
 color:#000
}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a {
 border-color:#fff
}
div.pp_default .pp_details {
 position:relative
}
.pp_top,.pp_bottom {
 height:20px;
 position:relative
}
* html .pp_top,* html .pp_bottom {
 padding:0 20px
}
.pp_top .pp_left,.pp_bottom .pp_left {
 height:20px;
 left:0;
 position:absolute;
 width:20px
}
.pp_top .pp_middle,.pp_bottom .pp_middle {
 height:20px;
 left:20px;
 position:absolute;
 right:20px
}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle {
 left:0;
 position:static
}
.pp_top .pp_right,.pp_bottom .pp_right {
 height:20px;
 left:auto;
 position:absolute;
 right:0;
 top:0;
 width:20px
}
.pp_fade,.pp_gallery li.default a img {
 display:none
}
.mejs-container {
 position:relative;
 text-align:left;
 vertical-align:top;
 text-indent:0;
 height:40px!important;
 border-radius:4px;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border:1px solid #eaeaea
}
.blog_holder.masonry .mejs-container {
 border:0
}
.blog_holder.small_images article .post_text .post_inner .mejs-container {
 margin:0 0 15px
}
.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%;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border-radius:4px
}
.blog_holder.masonry .mejs-mediaelement {
 border:0
}
.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:0;
 padding:0;
 border: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:40px;
 width:100%
}
.mejs-container .mejs-controls div {
 list-style-type:none;
 background-image:none;
 display:block;
 float:left;
 margin:0;
 padding:0;
 width:35px;
 height:40px;
 border:0
}
.mejs-controls .mejs-button button {
 cursor:pointer;
 display:block;
 font-size:0;
 line-height:0;
 text-decoration:none;
 margin:14px 15px 13px 15px;
 padding:0;
 position:absolute;
 width:12px;
 height:13px;
 border:0;
 background:transparent
}
.no-svg .mejs-controls .mejs-button button {
 background-image:url(img/audio/controls.png)
}
.mejs-controls .mejs-button button:focus {
 outline:0
}
.mejs-container .mejs-controls .mejs-time {
 color:#000;
 display:block;
 height:40px;
 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:#000;
 font-size:13px;
 font-weight:400;
 line-height:40px;
 display:block;
 float:left;
 margin:0;
 width:auto
}
.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
}
.mejs-controls .mejs-time-rail span {
 display:block;
 position:absolute;
 width:auto;
 height:8px;
 margin:16px 15px;
 cursor:pointer
}
.mejs-controls .mejs-time-rail .mejs-time-total {
 background-color:#ddd
}
.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:#00aeef;
 margin:0
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
 display:none;
 position:absolute;
 margin:0;
 width:10px;
 background-color:#00aeef;
 cursor:pointer;
 top:0;
 text-align:center
}
.mejs-controls .mejs-time-rail .mejs-time-float {
 position:absolute;
 display:none;
 width:36px;
 height:15px;
 top:-35px;
 margin-left:-18px;
 text-align:center;
 color:#000
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
 margin:2px;
 width:30px;
 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
}
.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:18px;
 height:16px;
 margin:12px 6px 12px 11px
}
.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:40px;
 width:45px;
 position:relative
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
 position:absolute;
 left:0;
 top:16px;
 width:35px;
 height:8px;
 margin:0;
 padding:0;
 font-size:1px;
 background-color:#ddd
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
 position:absolute;
 left:0;
 top:16px;
 width:40px;
 height:8px;
 margin:0;
 padding:0;
 font-size:1px;
 background-color:#00aeef
}
.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
}
.q_pie_graf_holder,.q_line_graf_holder {
 display:block;
 position:relative;
 overflow:hidden
}
.q_pie_graf,.q_line_graf {
 margin:0 22px 0 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;
 padding:0
}
.q_pie_graf_legend ul li,.q_line_graf_legend ul li {
 display:block;
 margin:0 0 10px 0
}
.q_pie_graf_legend ul li .color_holder,.q_line_graf_legend ul li .color_holder {
 width:25px;
 height:25px;
 background-color:#00aeef;
 float:left
}
.q_pie_graf_legend ul li p,.q_line_graf_legend ul li p {
 line-height:25px;
 margin:0;
 padding:0 0 0 50px
}
.header_top .right #lang_sel ul ul img.iclflag,.header_top .right #lang_sel_click ul ul img.iclflag {
 float:right;
 top:5px
}
.header_top .right #lang_sel ul ul,.header_top .right #lang_sel_click ul ul {
 left:auto;
 right:-1px
}
.header_top #lang_sel ul ul,.header_top #lang_sel_click ul ul {
 padding:5px 15px!important
}
.header_top .right #lang_sel ul ul li,.header_top .right #lang_sel_click ul ul li {
 width:100%;
 text-align:right
}
.header_top .left #lang_sel ul ul li,.header_top .left #lang_sel_click ul ul li {
 width:100%
}
.header_top .right #lang_sel ul ul li span,.header_top .right #lang_sel_click ul ul li span {
 float:right
}
.header_top .right #lang_sel ul ul li img.iclflag,.header_top .right #lang_sel_click ul ul li img.iclflag {
 position:relative;
 top:11px;
 margin-left:9px
}
.header_top #lang_sel li,.header_top #lang_sel_click li {
 width:auto
}
.header_top #lang_sel,.header_top #lang_sel_click {
 font-family:inherit;
 float:left;
 padding:0;
 z-index:1000;
 height:33px;
 position:relative
}
.header_top #lang_sel ul>li>a,.header_top #lang_sel_click ul>li>a {
 width:auto;
 float:none;
 padding:0 15px!important
}
.header_top #lang_sel>ul>li:hover,.header_top #lang_sel_click>ul>li:hover {
 border-bottom:none!important
}
.header_top #lang_sel>ul>li>a,.header_top #lang_sel_click>ul>li>a {
 color:#777!important;
 line-height:33px!important;
 height:33px;
 z-index:2500;
 font-size:12px
}
.header_top #lang_sel>ul>li>a:hover,.header_top #lang_sel_click>ul>li>a:hover {
 color:#00aeef!important
}
.header_top .left #lang_sel>ul>li>a,.header_top .left #lang_sel_click>ul>li>a {
 left:0;
 right:auto
}
.header_top #lang_sel>ul>li>a:hover,.header_top #lang_sel_click>ul>li>a:hover,.header_top #lang_sel>ul>li:hover>a,.header_top #lang_sel_click>ul>li:hover>a {
 top:0
}
.header_top #lang_sel ul>li ul>li,.header_top #lang_sel_click ul>li ul>li {
 padding:0!important
}
.header_top #lang_sel ul>li a.lang_sel_sel,.header_top #lang_sel_click ul>li a.lang_sel_sel {
 background:0;
 line-height:30px;
 border:0;
 padding:0
}
.header_top .right #lang_sel ul>li a.lang_sel_sel,.header_top .right #lang_sel_click ul>li a.lang_sel_sel {
 text-align:right
}
.header_top #lang_sel .lang_sel_sel:after,.header_top #lang_sel_click .lang_sel_sel:after {
 content:"\f107";
 font-family:'FontAwesome',sans-serif;
 margin-left:5px
}
.header_top .left #lang_sel ul>li a.lang_sel_sel,.header_top .left #lang_sel_click ul>li a.lang_sel_sel {
 text-align:left
}
.header_top #lang_sel ul ul,.header_top #lang_sel_click ul ul {
 height:auto;
 border-top:0;
 background-color:#fff;
 z-index:1000;
 position:absolute;
 top:33px;
 left:-1px;
 width:160px;
 border-radius:0 0 4px 4px;
 -webkit-border-radius:0 0 4px 4px;
 -moz-border-radius:0 0 4px 4px;
 -o-border-radius:0 0 4px 4px;
 border:1px solid #eaeaea
}
.header_top #lang_sel ul li ul li a,.header_top #lang_sel ul li ul li a:visited,.header_top #lang_sel_click ul li ul li a,.header_top #lang_sel_click ul li ul li a:visited {
 background:0;
 border:0;
 color:#888;
 display:block;
 height:33px;
 white-space:nowrap;
 font-size:12px;
 font-weight:400;
 line-height:33px;
 padding:0!important;
 border-bottom:1px solid #eaeaea
}
.header_top #lang_sel ul li ul li:last-child a,.header_top #lang_sel_click ul li ul li:last-child a {
 border-bottom:0
}
.header_top #lang_sel ul li ul li a:hover,.header_top #lang_sel_click ul li ul li a:hover {
 color:#00aeef
}
.header_top #lang_sel_list {
 font-family:inherit;
 height:auto;
 width:auto;
 float:left
}
.header_top #lang_sel_list ul {
 border:0;
 padding:0 0 0 0!important;
 width:auto
}
.header_top #lang_sel_list li {
 display:inline-block;
 float:none;
 width:auto
}
.header_top #lang_sel_list ul li a,.header_top #lang_sel_list ul li a:visited {
 padding:0 8px 0 8px;
 border:0;
 background:none repeat scroll 0 0 transparent;
 line-height:33px;
 font-size:12px;
 color:#888;
 margin:0!important
}
.header_top #lang_sel_list ul li a.lang_sel_sel,.header_top #lang_sel_list ul li a:hover {
 color:#00aeef
}
.header_top #lang_sel img.iclflag,.header_top #lang_sel_click img.iclflag,.header_top #lang_sel_list img.iclflag {
 display:inline;
 float:none;
 top:1px;
 position:relative;
 margin-right:5px
}
aside .widget.posts_holder #lang_sel li:after,aside .widget.posts_holder #lang_sel_click li:after {
 content:none
}
aside .widget #lang_sel_list,section.side_menu #lang_sel_list,footer #lang_sel_list {
 height:auto;
 font-family:inherit;
 width:100%
}
aside .widget #lang_sel_list li,section.side_menu #lang_sel_list li,footer #lang_sel_list li {
 float:none;
 margin-bottom:0!important;
 padding:9px 10px 9px 0!important;
 width:auto
}
footer #lang_sel_list li {
 padding:5px 5px 5px 0!important
}
aside .widget #lang_sel_list li a,aside .widget #lang_sel li a,aside .widget #lang_sel_click li a,section.side_menu #lang_sel_list li a,section.side_menu #lang_sel li a,section.side_menu #lang_sel_click li a,footer #lang_sel_list li a,footer #lang_sel li a,footer #lang_sel_click li a {
 font-family:inherit;
 font-size:13px;
 font-weight:400;
 border:0;
 color:#777
}
aside .widget #lang_sel_list li a,section.side_menu #lang_sel_list li a,aside .widget #lang_sel_list li a,footer #lang_sel_list li a {
 display:inline
}
aside .widget #lang_sel li,aside .widget #lang_sel_click li,section.side_menu #lang_sel li,section.side_menu #lang_sel_click li,footer #lang_sel li,footer #lang_sel_click li {
 margin-bottom:0
}
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 {
 width:100%
}
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 {
 height:35px;
 line-height:35px!important;
 font-family:inherit;
 font-weight:300;
 padding-left:13px;
 font-weight:300;
 background-image:url(img/wc_select_arrow.png)!important;
 background-repeat:no-repeat;
 background-position:right
}
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;
 background-position:right
}
aside .widget #lang_sel>ul>li a,aside .widget #lang_sel_click>ul>li a {
 background-color:#fff
}
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-color:#1f1f1f!important
}
footer #lang_sel ul li a,footer #lang_sel ul ul a,footer #lang_sel_click ul li a,footer #lang_sel_click ul ul a,footer #lang_sel_click ul ul a span,section.side_menu #lang_sel ul li a,section.side_menu #lang_sel ul ul a,section.side_menu #lang_sel ul ul a:visited,section.side_menu #lang_sel_click>ul>li>a,section.side_menu #lang_sel_click ul ul a,section.side_menu #lang_sel_click ul ul a:visited {
 color:#777!important
}
aside .widget #lang_sel>ul li a,aside .widget #lang_sel ul ul a,aside .widget #lang_sel_click>ul li a,aside .widget #lang_sel_click ul ul a,aside .widget #lang_sel_list li a {
 color:#adadad;
 background-color:#fff
}
aside .widget #lang_sel>ul>li,aside .widget #lang_sel_click>ul>li {
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -o-border-radius:4px;
 -ms-border-radius:4px;
 border-radius:4px;
 border:1px solid #eaeaea
}
aside .widget #lang_sel>ul>li>a {
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -o-border-radius:4px;
 -ms-border-radius:4px;
 border-radius:4px
}
aside .widget #lang_sel a.lang_sel_sel:hover,aside .widget #lang_sel_click a.lang_sel_sel:hover,aside .widget #lang_sel ul ul a:hover,aside .widget #lang_sel_click ul ul a:hover,aside .widget #lang_sel_list li a.lang_sel_sel,aside .widget #lang_sel_list li a:hover {
 color:#00aeef
}
footer #lang_sel_list li a:hover,footer #lang_sel a.lang_sel_sel,footer #lang_sel a.lang_sel_sel:hover,footer #lang_sel ul ul a:hover,footer #lang_sel_click a.lang_sel_sel,footer #lang_sel_click ul ul a:hover,footer #lang_sel_click ul ul a:hover span,footer #lang_sel_list a.lang_sel_sel,footer #lang_sel_list ul ul a:hover,footer #lang_sel_list ul ul a:hover span,section.side_menu a.lang_sel_sel,section.side_menu #lang_sel ul li a.lang_sel_sel,section.side_menu #lang_sel_click ul li a.lang_sel_sel,section.side_menu #lang_sel_list li a:hover,section.side_menu #lang_sel ul ul a:hover,section.side_menu #lang_sel_click ul ul a:hover,section.side_menu #lang_sel_click ul ul a:hover span {
 color:#fff!important
}
aside .widget #lang_sel li,aside .widget #lang_sel_click li,section.side_menu #lang_sel li,section.side_menu #lang_sel_click li,footer #lang_sel li,footer #lang_sel_click li {
 width:100%;
 padding:0;
 border:0
}
aside .widget #lang_sel ul ul,aside .widget #lang_sel_click ul ul {
 width:100%;
 top:32px;
 height:auto;
 border:0;
 left:-1px;
 z-index:1000;
 border:1px solid #eaeaea;
 border-top:1px solid #fff;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -o-border-radius:4px;
 -ms-border-radius:4px;
 border-radius:4px;
 padding:3px 0 0 0;
 overflow:hidden
}
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%;
 top:32px;
 border:0
}
section.side_menu #lang_sel li a:after,section.side_menu #lang_sel li:before {
 display:none
}
section.side_menu #lang_sel ul ul a,#lang_sel ul ul a:visited {
 padding:8px 10px
}
footer #lang_sel ul ul,footer #lang_sel_click ul ul,section.side_menu #lang_selul ul,section.side_menu #lang_sel_click ul ul {
 left:0!important
}
aside .widget #lang_sel ul ul a,aside .widget #lang_sel_click ul ul a,aside .widget #lang_sel ul ul a:visited,aside .widget #lang_sel_click ul ul a:visited {
 padding:10px 13px;
 border-top:1px solid #eaeaea
}
footer #lang_sel ul ul a,footer #lang_sel_click ul ul a,footer #lang_sel ul ul a:visited,footer #lang_sel_click ul ul a:visited {
 padding:10px 13px
}
aside .widget #lang_sel_list.lang_sel_list_vertical ul,section.side_menu #lang_sel_list.lang_sel_list_vertical ul,footer #lang_sel_list.lang_sel_list_vertical ul {
 height:auto;
 border-top:0
}
aside .widget #lang_sel_list.lang_sel_list_vertical a,aside .widget #lang_sel_list.lang_sel_list_vertical a:visited,section.side_menu #lang_sel_list.lang_sel_list_vertical a,section.side_menu #lang_sel_list.lang_sel_list_vertical a:visited,footer #lang_sel_list.lang_sel_list_vertical a,footer #lang_sel_list.lang_sel_list_vertical a:visited {
 border:0;
 padding:0
}
section.side_menu #lang_sel_list.lang_sel_list_vertical a,section.side_menu #lang_sel_list.lang_sel_list_vertical a:visited,section.side_menu #lang_sel_list.lang_sel_list_horizontal a,section.side_menu #lang_sel_list.lang_sel_list_horizontal a:visited,footer #lang_sel_list.lang_sel_list_vertical a,footer #lang_sel_list.lang_sel_list_vertical a:visited,footer #lang_sel_list.lang_sel_list_horizontal a,footer #lang_sel_list.lang_sel_list_horizontal a:visited {
 background:transparent
}
aside #lang_sel img.iclflag,aside #lang_sel_click img.iclflag,section.side_menu #lang_sel img.iclflag,section.side_menu #lang_sel_click img.iclflag,footer #lang_sel img.iclflag,footer #lang_sel_click img.iclflag,footer #lang_sel_list.lang_sel_list_horizontal a img,footer #lang_sel_list.lang_sel_list_vertical a img {
 margin-right:5px
}
footer #lang_sel_list.lang_sel_list_horizontal a:hover,footer #lang_sel_list.lang_sel_list_vertical a:hover,.side_menu #lang_sel_list.lang_sel_list_horizontal a:hover,.side_menu #lang_sel_list.lang_sel_list_vertical a:hover {
 color:#fff
}
footer #lang_sel_list.lang_sel_list_horizontal a,footer #lang_sel_list.lang_sel_list_vertical a,.side_menu #lang_sel_list.lang_sel_list_horizontal a,.side_menu #lang_sel_list.lang_sel_list_vertical a {
 color:#777
}
#lang_sel_footer {
 background-color:#2b2b2b;
 border:0;
 z-index:1500;
 position:relative;
 font-family:'Roboto',sans-serif
}
#lang_sel_footer a {
 font-size:13px;
 color:#777;
 -webkit-transition:color .3s ease 0s!important;
 -moz-transition:color .3s ease 0s!important;
 -o-transition:color .3s ease 0s!important;
 -ms-transition:color .3s ease 0s!important;
 transition:color .3s ease 0s!important
}
#lang_sel_footer a:hover {
 color:#fff;
 -webkit-transition:color .3s ease 0s!important;
 -moz-transition:color .3s ease 0s!important;
 -o-transition:color .3s ease 0s!important;
 -ms-transition:color .3s ease 0s!important;
 transition:color .3s ease 0s!important
}
#lang_sel_footer a img {
 margin-right:15px
}
.ls-nav-prev,.ls-nav-next {
 position:absolute;
 width:40px;
 height:40px;
 display:block!important;
 line-height:40px;
 margin:-20px 0 0;
 top:60%;
 z-index:90;
 cursor:pointer;
 opacity:.6!important;
 filter:alpha(opacity=60)!important;
 background-color:#fff
}
.ls-nav-prev {
 background-image:url(img/layer-slider-left.png);
 background-position:center center;
 background-repeat:no-repeat;
 left:-40px;
 -webkit-border-radius:0 3px 3px 0;
 -moz-border-radius:0 3px 3px 0;
 -ms-border-radius:0 3px 3px 0;
 border-radius:0 3px 3px 0;
 -webkit-transition:left .3s ease-in-out,opacity .3s ease-in-out!important;
 -moz-transition:left .3s ease-in-out,opacity .3s ease-in-out!important;
 -o-transition:left .3s ease-in-out,opacity .3s ease-in-out!important;
 -ms-transition:left .3s ease-in-out,opacity .3s ease-in-out!important;
 transition:left .3s ease-in-out,opacity .3s ease-in-out!important
}
.ls-nav-next {
 background-image:url(img/layer-slider-right.png);
 background-position:center center;
 background-repeat:no-repeat;
 right:-40px;
 -webkit-border-radius:3px 0 0 3px;
 -moz-border-radius:3px 0 0 3px;
 -ms-border-radius:3px 0 0 3px;
 border-radius:3px 0 0 3px;
 -webkit-transition:right .3s ease-in-out,opacity .3s ease-in-out!important;
 -moz-transition:right .3s ease-in-out,opacity .3s ease-in-out!important;
 -o-transition:right .3s ease-in-out,opacity .3s ease-in-out!important;
 -ms-transition:right .3s ease-in-out,opacity .3s ease-in-out!important;
 transition:right .3s ease-in-out,opacity .3s ease-in-out!important
}
.ls-container:hover .ls-nav-prev {
 left:0
}
.ls-container:hover .ls-nav-next {
 right:0
}
.ls-nav-prev:hover,.ls-nav-next:hover {
 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:160dpi) {
 .ls-nav-prev {
  background-image:url(img/layer-slider-left@1_5x.png);
  -o-background-size:5px 8px;
  -webkit-background-size:5px 8px;
  -moz-background-size:5px 8px;
  background-size:5px 8px
 }
 .ls-nav-next {
  background-image:url(img/layer-slider-right@1_5x.png);
  -o-background-size:5px 8px;
  -webkit-background-size:5px 8px;
  -moz-background-size:5px 8px;
  background-size:5px 8px
 }
}
@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:210dpi) {
 .ls-nav-prev {
  background-image:url(img/layer-slider-left@2x.png);
  -o-background-size:5px 8px;
  -webkit-background-size:5px 8px;
  -moz-background-size:5px 8px;
  background-size:5px 8px
 }
 .ls-nav-next {
  background-image:url(img/layer-slider-right@2x.png);
  -o-background-size:5px 8px;
  -webkit-background-size:5px 8px;
  -moz-background-size:5px 8px;
  background-size:5px 8px
 }
}
.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
 }
}
.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/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;
 text-align:center
}
.q_image_with_text_over table {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.q_image_with_text_over table td {
 padding:0;
 vertical-align:middle;
 background:none!important
}
.q_image_with_text_over .caption,.q_image_with_text_over .icon_holder {
 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 {
 color:#fff
}
.q_image_with_text_over .icon_holder {
 display:inline-block;
 border-radius:300px;
 -webkit-border-radius:300px;
 -moz-border-radius:300px;
 -o-border-radius:300px;
 padding:1em .9em;
 border-width:1px;
 border-color:#fff;
 border-color:rgba(255,255,255,0.6)
}
.q_image_with_text_over .icon_holder.fa-2x {
 padding:.67em .7em
}
.q_image_with_text_over .icon_holder.fa-3x {
 padding:.6em .62em
}
.q_image_with_text_over .caption {
 margin:6% 0 0
}
.q_image_with_text_over .caption.no_icon {
 margin:0
}
.q_image_with_text_over .desc {
 margin:0 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 .text:hover .caption,.q_image_with_text_over .text:hover .icon_holder {
 opacity:0;
 filter:alpha(opacity = 0)
}
.q_image_with_text_over .text:hover .desc {
 opacity:1;
 filter:alpha(opacity = 100)
}
.q_team {
 padding:4px 4px 2px 4px;
 border:1px solid #eaeaea;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px;
 background-color:#fff;
 overflow:hidden
}
.q_team_inner {
 overflow:hidden;
 width:100%;
 border-top:1px solid #eaeaea
}
.q_team .q_team_image {
 border:1px solid #eaeaea;
 border-bottom:0;
 border-top:0;
 -webkit-transition:-webkit-transform .4s;
 -moz-transition:-moz-transform .4s;
 transition:transform .4s;
 position:relative;
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden
}
.q_team:hover .q_team_image {
 -webkit-transform:translateY(-20px);
 -moz-transform:translateY(-20px);
 -ms-transform:translateY(-20px);
 transform:translateY(-20px)
}
.q_team .q_team_image img {
 width:100%;
 vertical-align:middle
}
.q_team .q_team_text {
 border-top:1px solid #eaeaea;
 padding:16px 16px 0;
 background-color:#fff;
 -webkit-transition:-webkit-transform .4s;
 -moz-transition:-moz-transform .4s;
 -ms-transition:-moz-transform .4s;
 transition:transform .4s;
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden
}
.q_team:hover .q_team_text {
 -webkit-transform:translateY(-60px);
 -moz-transform:translateY(-60px);
 -ms-transform:translateY(-60px);
 transform:translateY(-60px)
}
.q_team .q_team_text_inner {
 padding:0 0 22px
}
.q_team .q_team_title_holder {
 margin:0 0 9px
}
.q_team .q_team_title_holder span {
 color:#00aeef
}
.q_team .q_team_social_holder {
 position:relative;
 height:0;
 margin:0 0 -1px;
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden;
 -webkit-transform:translateZ(0px);
 -moz-transform:translateZ(0px);
 -ms-transform:translateZ(0px);
 transform:translateZ(0px)
}
.q_team .q_social_icon_holder .fa-stack {
 margin:0 6px 4px 0
}
.q_team .q_social_icon_holder:last-child .fa-stack {
 margin-right:0
}
.circle_item .circle {
 font-size:15px;
 line-height:13px;
 width:155px;
 height:155px;
 display:inline-block;
 text-align:center;
 color:#000;
 background-color:#fbfbfb;
 -o-border-radius:182px;
 -moz-border-radius:182px;
 -webkit-border-radius:182px;
 border-radius:182px;
 -webkit-transition:all .5s ease 0s;
 -moz-transition:all .5s ease 0s;
 -o-transition:all .5s ease 0s;
 -webkit-transform:translateZ(0px);
 -moz-transform:translateZ(0px)
}
.circle_item .circle div {
 padding:69.5px 0
}
.circle_left {
 width:100%;
 display:inline-block;
 margin:0 0 25px 0
}
.circle_left .circle {
 float:left
}
.circle_left .text {
 padding:0 10px 0 170px
}
.circle_top {
 width:100%;
 display:inline-block;
 text-align:center;
 margin:0 0 25px 0
}
.circle_top .circle {
 margin:0 auto
}
.circle_top .text {
 margin:25px 0 0
}
.circle_top .text p {
 margin:0
}
.circle_item .circle a {
 text-decoration:none
}
.circle_item .circle:hover {
 background-color:#00aeef;
 color:#fff
}
.circle_item .circle.hover {
 cursor:pointer
}
.circle_item .circle:hover a {
 color:#fff
}
.fade_in_circle_holder {
 display:block;
 cursor:pointer;
 overflow:hidden
}
.fade_in_circle_holder.animate_circle {
 opacity:1;
 filter:alpha(opacity=100);
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -o-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.fade_in_circle_holder {
 display:table;
 position:relative;
 overflow:hidden;
 opacity:0;
 filter:alpha(opacity=0);
 -webkit-transform:scale(0.1);
 -moz-transform:scale(0.1);
 -o-transform:scale(0.1);
 -ms-transform:scale(0.1);
 -webkit-transition:all .4s ease-in-out;
 -moz-transition:all .4s ease-in-out;
 -o-transition:all .4s ease-in-out;
 -ms-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out;
 -webkit-backface-visibility:hidden;
 z-index:2000
}
.touch .no_animation_on_touch .fade_in_circle_holder {
 opacity:1;
 filter:alpha(opacity=100);
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -o-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.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)
}
.content_bottom {
 position:relative;
 z-index:100
}
.qode_call_to_action.container {
 background-color:#00aeef
}
.qode_call_to_action.in_grid {
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px
}
.qode_call_to_action.container .container_inner {
 padding:40px 0
}
.call_to_action_text_wrapper p {
 font-size:19px;
 font-weight:300;
 line-height:1.692307692307692em;
 color:#fff;
 text-align:center
}
.qode_call_to_action .call_to_action_text_wrapper {
 line-height:40px
}
.qode_call_to_action .qbutton {
 position:static
}
.call_to_action_button_wrapper {
 text-align:left
}
.call_to_action_button_wrapper.left {
 text-align:left
}
.qode_call_to_action .two_columns_75_25>.column2.left>.column_inner {
 padding:0 20px 0 0
}
.qode_call_to_action.in_grid .two_columns_75_25>.column2.left>.column_inner {
 padding-left:28px
}
.qode_call_to_action.in_grid .two_columns_75_25>.column2>.column_inner {
 padding-right:28px
}
.qode_call_to_action.in_grid .two_columns_75_25>.column1.left>.column_inner {
 padding-right:28px
}
.qode_call_to_action.in_grid .two_columns_75_25>.column1>.column_inner {
 padding-left: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
}
.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-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:8px;
 height:8px;
 margin:1px;
 text-indent:-999px;
 cursor:pointer;
 border-radius:10px
}
.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
 }
}
.carousel {
 margin-bottom:0
}
.carousel.full_screen {
 height:1500px
}
.qode_slider_preloader {
 width:100%;
 background-color:#1c1c1c;
 position:absolute;
 z-index:20
}
.qode_slider_preloader {
 height:1500px
}
.qode_slider_preloader .ajax_loader_slider {
 display:block;
 position:absolute
}
.carousel-inner .slider_content_outer {
 position:relative;
 height:100%;
 width:1100px;
 margin:0 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:10px 0 10px 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:10px 0 0 0
}
.carousel-inner .slider_content .text .qbutton.green {
 margin:10px 0 0 10px
}
.carousel-inner h2 {
 font-size:45px;
 line-height:55px;
 font-weight:300;
 color:#fff;
 text-align:center;
 margin:10px 0;
 padding:0;
 text-shadow:1px 1px 2px rgba(0,0,0,0.4)
}
.carousel-inner p {
 color:#fff;
 text-align:center;
 font-size:19px;
 line-height:24px;
 font-weight:300;
 margin:10px 0 15px 0;
 text-shadow:1px 1px 2px rgba(0,0,0,0.4)
}
.carousel-inner .dark h2,.carousel-inner .dark p {
 color:#000
}
.carousel-inner .left .text,.carousel-inner .left h2,.carousel-inner .left p {
 text-align:left
}
.carousel-inner .right .text,.carousel-inner .right h2,.carousel-inner .right p {
 text-align:right
}
.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 .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:21%;
 color:#333;
 font-size:13px;
 height:100%;
 background:0;
 text-shadow:none;
 position:absolute;
 border-radius:0;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border:0;
 z-index:2!important;
 margin:0;
 outline: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
}
.carousel-control.right {
 right:0;
 left:auto
}
.carousel-control:hover {
 color:#333;
 opacity:1!important
}
.carousel-control.dark,.carousel-control.dark:hover {
 color:#fff
}
.carousel-control .prev_nav,.carousel-control .next_nav {
 height:40px;
 width:40px;
 background-color:#fff;
 line-height:40px;
 font-size:14px;
 position:absolute;
 top:50%;
 margin-top:-20px;
 text-align:center;
 z-index:10;
 -webkit-transition:all .3s ease 0s;
 -moz-transition:all .3s ease 0s;
 -o-transition:all .3s ease 0s;
 transition:all .3s ease-in-out;
 opacity:0
}
.carousel-control.dark .prev_nav,.carousel-control.dark .next_nav {
 background-color:#000
}
.carousel-control .prev_nav {
 left:-40px;
 -webkit-border-radius:0 3px 3px 0;
 -moz-border-radius:0 3px 3px 0;
 -ms-border-radius:0 3px 3px 0;
 border-radius:0 3px 3px 0
}
.q_slider:hover .carousel-control .prev_nav {
 left:0;
 opacity:1
}
.carousel-control .next_nav {
 right:-40px;
 -webkit-border-radius:3px 0 0 3px;
 -moz-border-radius:3px 0 0 3px;
 -ms-border-radius:3px 0 0 3px;
 border-radius:3px 0 0 3px
}
.q_slider:hover .carousel-control .next_nav {
 right:0;
 opacity:1
}
.carousel-control .thumb_holder {
 width:150px;
 display:block;
 position:absolute;
 margin:-20px 0 0 0;
 top:50%;
 z-index:9
}
.carousel-control .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 .thumb_top {
 -webkit-border-radius:0 3px 0 0;
 -moz-border-radius:0 3px 0 0;
 -ms-border-radius:0 3px 0 0;
 border-radius:0 3px 0 0
}
.carousel-control.right .thumb_holder .thumb_top {
 -webkit-border-radius:3px 0 0 0;
 -moz-border-radius:3px 0 0 0;
 -ms-border-radius:3px 0 0 0;
 border-radius:3px 0 0 0
}
.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;
 -webkit-border-radius:0 3px 3px 0;
 -moz-border-radius:0 3px 3px 0;
 -ms-border-radius:0 3px 3px 0;
 border-radius:0 3px 3px 0
}
.slider_thumbs .carousel-control.left:hover .thumb_holder {
 left:0
}
.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;
 -webkit-border-radius:3px 0 0 3px;
 -moz-border-radius:3px 0 0 3px;
 -ms-border-radius:3px 0 0 3px;
 border-radius:3px 0 0 3px
}
.slider_thumbs .carousel-control.right:hover .thumb_holder {
 right:0
}
.in_progress.slider_thumbs .carousel-control.right .thumb_holder {
 right:-100%!important
}
.carousel-control.left .arrow_left {
 float:left;
 height:40px;
 line-height:40px;
 padding:0 0 0 15px
}
.carousel-control.left .numbers {
 float:right;
 height:40px;
 line-height:40px;
 padding:0 20px 0 0
}
.carousel-control.right .arrow_right {
 float:right;
 height:40px;
 line-height:40px;
 padding:0 15px 0 0
}
.carousel-control.right .numbers {
 float:left;
 height:40px;
 line-height:40px;
 padding:0 0 0 20px
}
.carousel-control .img_outer {
 top:0;
 clear:both;
 width:150px;
 height:47px;
 position:relative;
 display:block;
 overflow:hidden;
 margin:0 0 -2px 0
}
.carousel-control .img {
 top:-47px;
 width:150px;
 height:47px;
 position:relative;
 display:block;
 overflow:hidden
}
.in_progress .carousel-control:hover .img {
 top:-47px!important
}
.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:1024px) {
 .carousel-inner {
  position:relative
 }
 .carousel-inner .item .image {
  background-size:auto 1024px
 }
 .carousel-inner h2 span,.carousel-inner p span {
  font-size:80%
 }
 .carousel-inner h2 {
  line-height:35px
 }
 .carousel-inner p {
  line-height:19px
 }
 .carousel-inner .qbutton {
  font-size:12px;
  line-height:31px;
  height:31px
 }
 .carousel-inner .qbutton i {
  margin:0 0 0 20px
 }
}
@media(max-width:767px) {
 .carousel-inner .item .image {
  background-size:auto 767px
 }
 .carousel-inner h2 span,.carousel-inner p span {
  font-size:70%
 }
 .carousel-inner h2 {
  line-height:30px!important
 }
 .carousel-inner p {
  line-height:17px
 }
 .carousel-inner .qbutton {
  font-size:11px;
  line-height:27px;
  height:27px
 }
 .carousel-inner .qbutton i {
  margin:0 0 0 17px
 }
}
@media(max-width:567px) {
 .carousel-inner .item .image {
  background-size:auto 567px
 }
 .carousel-inner h2 span,.carousel-inner p span {
  font-size:50%
 }
 .carousel-inner h2 {
  line-height:20px!important
 }
 .carousel-inner p {
  line-height:15px
 }
 .carousel-inner .qbutton {
  font-size:10px;
  line-height:23px;
  height:23px
 }
 .carousel-inner .qbutton i {
  margin:0 0 0 14px
 }
}
@media(max-width:319px) {
 .carousel-inner h2 span,.carousel-inner p span {
  font-size:50%
 }
 .carousel-inner h2 {
  line-height:20px!important
 }
 .carousel-inner p {
  line-height:12px
 }
 .carousel-inner .qbutton {
  font-size:9px;
  line-height:20px;
  height:20px
 }
 .carousel-inner .qbutton i {
  margin:0 0 0 10px
 }
}
@media(max-width:768px) {
 .carousel-control.left {
  left:0
 }
 .carousel-control.right {
  right:0
 }
}
.carousel-indicators li {
 background-color:#fff;
 margin:0;
 opacity:.4;
 margin:0 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
}
.carousel-indicators.dark li {
 background-color:#000
}
.carousel-indicators .active {
 opacity:1;
 margin:0 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;
 background-size:cover;
 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
}
.carousel .video .video-wrap {
 top:0;
 left:0;
 overflow:hidden;
 position:absolute;
 width:100%;
 z-index:10
}
.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: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:none!important;
 border: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:#1f1f1f none repeat scroll 0 0!important
}
.carousel .video .video-wrap .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
 background:transparent!important
}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus,.portfolio_slider .flex-container a:active,.portfolio_slider .flexslider a:active,.portfolio_slider .flex-container a:focus,.portfolio_slider .flexslider a:focus,.qode_carousels .flex-container a:active,.qode_carousels a:active,.qode_carousels .flex-container a:focus,.qode_carousels a:focus {
 outline:0
}
.portfolio_slides,.slides,.flex-control-nav,.flex-direction-nav {
 margin:0;
 padding:0;
 list-style:none
}
.flexslider .slides>li,.portfolio_slider .portfolio_slides>li,.qode_carousels .slides>li {
 background-color:transparent;
 display:none;
 position:relative;
 margin:0
}
.qode_carousels .slides>li {
 margin:0 2px 0 0
}
.flexslider .slides img,.portfolio_slider .portfolio_slides img,.qode_carousels .slides img {
 width:100%;
 display:block
}
.slides:after,.portfolio_slides:after {
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
html[xmlns] .slides,html[xmlns] .portfolio_slides {
 display:block
}
* html .slides,* html .portfolio_slides {
 height:1%
}
.no-js .slides>li:first-child,.no-js .portfolio_slides>li:first-child {
 display:block
}
.flexslider,.portfolio_slider {
 margin:0 0 60px;
 position:relative;
 zoom:1
}
.wpb_flexslider.flexslider {
 overflow:hidden
}
.portfolio_slider {
 margin:0
}
.boxed .portfolio_slider {
 margin:0 -25px 60px;
 overflow:hidden
}
.flex-viewport,.portfolio_slider .flex-viewport {
 max-height:2000px;
 -webkit-transition:all 1s ease;
 -moz-transition:all 1s ease;
 transition:all 1s ease
}
.loading .flex-viewport {
 max-height:300px
}
.flexslider .slides,.portfolio_slider .portfolio_slides,.qode_carousels .slides {
 zoom:1
}
.flexslider ul {
 padding:0
}
.portfolio_slider .flex-direction-nav,.flexslider .flex-direction-nav {
 *height:0
}
.flex-direction-nav a {
 width:40px;
 height:40px;
 line-height:40px;
 margin:-20px 0 0;
 display:block;
 position:absolute;
 top:50%;
 z-index:10;
 cursor:pointer;
 text-align:center;
 -webkit-transition:all .3s ease 0s;
 -moz-transition:all .3s ease 0s;
 -o-transition:all .3s ease 0s;
 opacity:0;
 filter:alpha(opacity=0);
 color:#fff;
 background-color:#000;
 text-align:center;
 z-index:200
}
.flexslider:hover .flex-direction-nav a.flex-prev:hover,.flexslider:hover .flex-direction-nav a.flex-next:hover,.portfolio_slider:hover .flex-direction-nav a.flex-prev:hover,.portfolio_slider:hover .flex-direction-nav a.flex-next:hover {
 opacity:1;
 filter:alpha(opacity=100)
}
.flex-direction-nav a i {
 line-height:40px;
 color:#fff;
 font-size:22px
}
.flexslider .flex-next,.portfolio_slider .flex-next {
 right:-40px;
 -webkit-border-radius:3px 0 0 3px;
 -moz-border-radius:3px 0 0 3px;
 -ms-border-radius:3px 0 0 3px;
 border-radius:3px 0 0 3px
}
.flexslider .flex-prev,.portfolio_slider .flex-prev {
 left:-40px;
 -webkit-border-radius:0 3px 3px 0;
 -moz-border-radius:0 3px 3px 0;
 -ms-border-radius:0 3px 3px 0;
 border-radius:0 3px 3px 0
}
.flexslider:hover .flex-next,.portfolio_slider:hover .flex-next {
 opacity:.5;
 filter:alpha(opacity=50);
 right:0
}
.flexslider:hover .flex-prev,.portfolio_slider:hover .flex-prev {
 opacity:.5;
 filter:alpha(opacity=50);
 left:0
}
.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 {
 padding:0;
 position:relative;
 display:block;
 zoom:1
}
.qode_carousels .flex-direction-nav,.testimonials_carousel .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:0 3px;
 display:inline-block;
 zoom:1;
 display:inline
}
.qode_carousels .flex-control-paging li a {
 width:9px;
 height:9px;
 display:inline-block;
 border:1px solid #eaeaea;
 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:#00aeef;
 cursor:default;
 border:0
}
.qode_carousels.gray .flex-control-paging li a.flex-active {
 cursor:default
}
.wpb_row,.wpb_content_element,ul.wpb_thumbnails-fluid>li,.last_toggle_el_margin,.wpb_button {
 margin-bottom:0!important
}
.qode_clients .qode_client_holder {
 float:left;
 text-align:center;
 margin-bottom:35px;
 box-sizing:content-box;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box
}
.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 .qode_client_holder_inner {
 position:relative;
 margin:0 20px;
 box-sizing:content-box;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box
}
.qode_clients .qode_client_holder_inner:before,.qode_clients .qode_client_holder_inner:after {
 display:block;
 content:"";
 position:absolute;
 box-sizing:content-box;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box
}
.qode_clients .qode_client_holder_inner:before {
 height:100%;
 right:-20px;
 width:1px;
 border-right:1px solid #eaeaea
}
.qode_clients .qode_client_holder_inner:after {
 width:100%;
 bottom:-20px;
 height:1px;
 border-bottom:1px solid #eaeaea
}
.qode_clients .qode_client_holder.border-bottom-none .qode_client_holder_inner:after {
 border-bottom: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
}
.animated_icons_with_text .animated_icon_with_text_holder {
 float:left;
 text-align:center;
 margin-bottom:30px
}
.animated_icons_with_text.two_columns .animated_icon_with_text_holder {
 width:50%
}
.animated_icons_with_text.three_columns .animated_icon_with_text_holder {
 width:33.33%
}
.animated_icons_with_text.four_columns .animated_icon_with_text_holder {
 width:25%
}
.animated_icons_with_text.five_columns .animated_icon_with_text_holder {
 width:20%
}
.animated_icons_with_text.six_columns .animated_icon_with_text_holder {
 width:16.66666666666667%
}
.animated_icons_with_text .animated_icon_with_text_inner {
 position:relative;
 margin:0 15px;
 height:85px
}
.animated_icons_with_text .animated_icon_with_text_inner:before,.animated_icons_with_text .animated_icon_with_text_inner:after {
 display:block;
 content:"";
 position:absolute
}
.animated_icons_with_text .animated_icon_with_text_inner:before {
 height:100%;
 right:-15px;
 width:1px;
 border-right:1px solid #eaeaea
}
.animated_icons_with_text .animated_icon_with_text_inner:after {
 width:100%;
 bottom:-15px;
 height:1px;
 border-bottom:1px solid #eaeaea
}
.animated_icons_with_text .animated_icon_with_text_holder.border-bottom-none .animated_icon_with_text_inner:after {
 border-bottom:0
}
.animated_icons_with_text.two_columns .animated_icon_with_text_holder:nth-child(2n) .animated_icon_with_text_inner:before,.animated_icons_with_text.three_columns .animated_icon_with_text_holder:nth-child(3n) .animated_icon_with_text_inner:before,.animated_icons_with_text.four_columns .animated_icon_with_text_holder:nth-child(4n) .animated_icon_with_text_inner:before,.animated_icons_with_text.five_columns .animated_icon_with_text_holder:nth-child(5n) .animated_icon_with_text_inner:before,.animated_icons_with_text.six_columns .animated_icon_with_text_holder:nth-child(6n) .animated_icon_with_text_inner:before {
 border-right-width:0
}
.animated_icon_holder {
 height:100%;
 padding:0 0 0 15px;
 display:block;
 width:52px;
 float:left;
 position:relative
}
.animated_icon {
 height:100%;
 width:100%;
 position:relative
}
.animated_icon_inner span {
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden;
 backface-visibility:hidden;
 backface-visibility:hidden;
 left:0;
 position:absolute;
 top:0;
 -webkit-transition:200ms ease-in;
 -moz-transition:200ms ease-in;
 -o-transition:200ms ease-in;
 transition:200ms ease-in
}
.animated_icon_inner span.animated_icon_back {
 -webkit-transform:rotateY(-180deg);
 -moz-transform:rotateY(-180deg);
 -ms-transform:rotateY(-180deg);
 -o-transform:rotateY(-180deg);
 transform:rotateY(-180deg)
}
.animated_icon_with_text_holder:hover .animated_icon_inner span.animated_icon_back {
 -webkit-transform:rotateY(0);
 -moz-transform:rotateY(0);
 -ms-transform:rotateY(0);
 -o-transform:rotateY(0);
 transform:rotateY(0)
}
.animated_icon_with_text_holder:hover .animated_icon_inner span {
 -webkit-transform:rotateY(180deg);
 -moz-transform:rotateY(180deg);
 -ms-transform:rotateY(180deg);
 -o-transform:rotateY(180deg);
 transform:rotateY(180deg)
}
.animated_icon_inner {
 height:52px;
 width:100%;
 position:absolute;
 left:0;
 top:50%;
 margin:-26px 0 0 0
}
.animated_icon_inner i {
 width:50px;
 height:50px;
 line-height:50px;
 background:#f3f3f3;
 background:#f9f9f9 -ms-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 -moz-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 -o-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 -webkit-gradient(linear,left bottom,left top,color-stop(0,#f3f3f3),color-stop(1,#f9f9f9));
 background:#f9f9f9 -webkit-linear-gradient(bottom,#f3f3f3 0,#f9f9f9 100%);
 background:#f9f9f9 linear-gradient(to top,#f3f3f3 0,#f9f9f9 100%);
 -o-border-radius:2em;
 -moz-border-radius:2em;
 -webkit-border-radius:2em;
 border-radius:2em;
 margin:0;
 border:1px solid #eaeaea;
 color:#333;
 -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -ms-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 -o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);
 box-shadow:inset 0 1px 0 rgba(255,255,255,0.4)
}
.animated_icon_inner span.animated_icon_back i {
 background:#009ad4;
 background:#00aeef -ms-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef -moz-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef -o-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef -webkit-gradient(linear,left bottom,left top,color-stop(0,#009ad4),color-stop(1,#00aeef));
 background:#00aeef -webkit-linear-gradient(bottom,#009ad4 0,#00aeef 100%);
 background:#00aeef linear-gradient(to top,#009ad4 0,#00aeef 100%);
 color:#fff;
 border-color:#049cd4
}
.animated_icon_with_text_holder .animated_text_holder {
 text-align:left;
 width:100%;
 height:100%
}
.animated_icon_with_text_holder .animated_text_holder_wrap {
 display:block;
 padding:0 0 0 90px;
 height:100%
}
.animated_icon_with_text_holder .animated_text_holder_wrap_inner {
 width:100%;
 height:100%;
 position:relative
}
.animated_text_holder_inner {
 position:absolute;
 left:0;
 width:100%;
 top:0;
 overflow:hidden;
 height:100%
}
.animated_icon_with_text_holder .animated_title,.animated_icon_with_text_holder .animated_text {
 display:table;
 position:absolute;
 overflow:hidden;
 width:100%;
 height:100%
}
.animated_icon_with_text_holder .animated_title_inner,.animated_icon_with_text_holder .animated_text p {
 display:table-cell;
 vertical-align:middle
}
.animated_icon_with_text_holder .animated_title,.animated_icon_with_text_holder .animated_title_inner,.animated_icon_with_text_holder .animated_text,.animated_icon_with_text_holder .animated_text p {
 -webkit-transition:200ms ease-in;
 -moz-transition:200ms ease-in;
 -o-transition:200ms ease-in;
 transition:200ms ease-in
}
.animated_icon_with_text_holder .animated_text {
 -webkit-transform:translateY(-100%);
 -moz-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 -o-transform:translateY(-100%);
 transform:translateY(-100%);
 -webkit-transform:translate3d(0,-100%,0);
 -moz-transform:translate3d(0,-100%,0);
 -ms-transform:translate3d(0,-100%,0);
 -o-transform:translate3d(0,-100%,0);
 transform:translate3d(0,-100%,0)
}
.animated_icon_with_text_holder .animated_text p {
 -webkit-transform:translateY(100%);
 -moz-transform:translateY(100%);
 -ms-transform:translateY(100%);
 -o-transform:translateY(100%);
 transform:translateY(100%);
 -webkit-transform:translate3d(0,100%,0);
 -moz-transform:translate3d(0,100%,0);
 -ms-transform:translate3d(0,100%,0);
 -o-transform:translate3d(0,100%,0);
 transform:translate3d(0,100%,0);
 color:#00aeef
}
.animated_icon_with_text_holder:hover .animated_text,.animated_icon_with_text_holder:hover .animated_text p {
 -webkit-transform:translateY(0);
 -moz-transform:translateY(0);
 -ms-transform:translateY(0);
 -o-transform:translateY(0);
 transform:translateY(0);
 -webkit-transform:translate3d(0,0,0);
 -moz-transform:translate3d(0,0,0);
 -ms-transform:translate3d(0,0,0);
 -o-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
 -webkit-transition:350ms ease-out;
 -moz-transition:350ms ease-out;
 -o-transition:350ms ease-out;
 transition:350ms ease-out
}
.animated_icon_with_text_holder:hover .animated_title_inner {
 -webkit-transform:translateY(-100%);
 -moz-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 -o-transform:translateY(-100%);
 transform:translateY(-100%);
 -webkit-transform:translate3d(0,-100%,0);
 -moz-transform:translate3d(0,-100%,0);
 -ms-transform:translate3d(0,-100%,0);
 -o-transform:translate3d(0,-100%,0);
 transform:translate3d(0,-100%,0);
 -webkit-transition:350ms ease-out;
 -moz-transition:350ms ease-out;
 -o-transition:350ms ease-out;
 transition:350ms ease-out
}
.animated_icon_with_text_holder:hover .animated_title {
 -webkit-transform:translateY(100%);
 -moz-transform:translateY(100%);
 -ms-transform:translateY(100%);
 -o-transform:translateY(100%);
 transform:translateY(100%);
 -webkit-transform:translate3d(0,100%,0);
 -moz-transform:translate3d(0,100%,0);
 -ms-transform:translate3d(0,100%,0);
 -o-transform:translate3d(0,100%,0);
 transform:translate3d(0,100%,0);
 -webkit-transition:350ms ease-out;
 -moz-transition:350ms ease-out;
 -o-transition:350ms ease-out;
 transition:350ms ease-out
}
.header_top_bottom_holder {
 position:relative
}
.qode_search_form {
 background:none repeat scroll 0 0 #2b2b2b;
 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:0 0 0 45px;
 float:left;
 line-height:50px
}
.qode_search_form input,.qode_search_form input:focus {
 background-color:#2b2b2b;
 border:medium none;
 box-shadow:none;
 color:#959595;
 display:inline-block;
 font-size:13px;
 line-height:20px;
 height:20px;
 margin:15px 0;
 width:90%;
 padding:0 45px 0 10px;
 font-family:inherit;
 outline: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:10px 0 0 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:0 0 0 10px
}
.qode_search_form input[type="submit"] {
 border:0 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
}
.cover_boxes {
 position:relative;
 overflow:hidden
}
.cover_boxes ul {
 list-style:none;
 margin:0 -20px 0 0;
 padding:0;
 width:200%
}
.cover_boxes ul li {
 float:left;
 margin-right:20px;
 overflow:hidden;
 position:relative;
 width:265px;
 -webkit-transition:all .5s ease 0s;
 -moz-transition:all .5s ease 0s;
 -o-transition:all .5s ease 0s;
 transition:all .5s ease 0s
}
.cover_boxes ul li.act {
 width:530px
}
.cover_boxes ul li .box {
 width:530px
}
.cover_boxes ul li .box .thumb {
 display:inline-block;
 float:left;
 margin-right:20px;
 position:relative;
 z-index:10;
 width:265px
}
.cover_boxes ul li .box .thumb img {
 display:block;
 position:relative;
 max-width:100%
}
.cover_boxes ul li .box .box_content {
 bottom:0;
 left:0;
 position:absolute;
 padding:0 0 0 285px;
 width:245px;
 z-index:9;
 box-sizing:content-box;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box
}
.cover_boxes ul li .box h3 {
 margin:0 0 10px 0
}
.cover_boxes ul li .box .qbutton {
 margin:20px 0 0 0
}
.q_circles_holder {
 position:relative;
 display:inline-block;
 width:100%;
 clear:both;
 list-style:none;
 margin:0;
 padding:0
}
.q_circles_holder:before {
 position:absolute;
 left:80px;
 display:block;
 width:85%;
 height:0;
 border-top:1px solid #eaeaea;
 content:""
}
.q_circles_holder.three_columns:before {
 top:115px
}
.q_circles_holder.four_columns:before {
 top:90px
}
.q_circles_holder.five_columns:before {
 top:65px
}
.q_circles_holder.no_line:before {
 display:none;
 border:0;
 height:0;
 width:0
}
.q_circles_holder .q_circle_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_circles_holder.three_columns .q_circle_outer {
 width:33.3%
}
.q_circles_holder.four_columns .q_circle_outer {
 width:25%
}
.q_circles_holder.five_columns .q_circle_outer {
 width:20%
}
.q_circles_holder .q_circle_inner {
 position:relative;
 display:table;
 vertical-align:middle;
 text-align:center;
 margin:0 auto
}
.q_circles_holder.three_columns .q_circle_inner {
 width:230px;
 height:230px
}
.q_circles_holder.four_columns .q_circle_inner {
 width:180px;
 height:180px
}
.q_circles_holder.five_columns .q_circle_inner {
 width:130px;
 height:130px
}
.q_circles_holder .q_circle_inner2 {
 position:relative;
 display:table-cell;
 width:100%;
 height:100%;
 vertical-align:middle;
 text-align:center;
 background-color:#fff;
 border:1px solid #eaeaea;
 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_circles_holder .q_circle_inner2 img {
 display:block;
 width:100%;
 border-radius:1000px;
 -webkit-border-radius:1000px;
 -moz-border-radius:1000px;
 -o-border-radius:1000px
}
.q_circles_holder .q_circle_inner2 i {
 color:#333;
 -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
}
.q_circles_holder .q_circle_inner2:hover i {
 color:#00aeef!important
}
.q_circles_holder .q_circle_text_holder {
 display:block;
 text-align:center;
 margin:23px 0 0;
 padding:0 10px
}
.q_circles_holder .q_circle_text_holder .q_circle_text {
 display:block;
 margin:8px 0 0
}
nav.content_menu {
 position:relative;
 text-align:left;
 display:block;
 z-index:1001;
 background-color:#fff;
 -webkit-transform:translateZ(0px);
 width:100%
}
.container_inner nav.content_menu {
 width:1100px
}
nav.content_menu ul {
 width:1100px;
 margin:0 auto;
 position:relative;
 border-top:1px solid #eaeaea;
 border-bottom:1px solid #eaeaea;
 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 .arrow {
 background-image:url("img/content_menu_arrow.png");
 background-position:0 0;
 background-repeat:no-repeat;
 display:none;
 width:11px;
 height:7px;
 position:absolute;
 left:50%;
 margin:-1px 0 0 -5px;
 -webkit-backface-visibility:hidden
}
nav.content_menu.fixed ul li.active .arrow {
 display:block
}
nav.content_menu ul li a {
 color:#777;
 font-size:13px;
 text-decoration:none;
 display:inline-block;
 position:relative;
 cursor:pointer;
 line-height:60px;
 padding:0 13px;
 margin:0
}
nav.content_menu ul li i {
 color:#777;
 margin:0 9px 0 0
}
nav.content_menu ul li i.undefined {
 display:none
}
nav.content_menu ul li.active i,nav.content_menu ul li:hover i,nav.content_menu ul li.active a,nav.content_menu ul li:hover a {
 color:#0bb1ef
}
nav.content_menu .nav_select_menu {
 display:none;
 border:1px solid #eaeaea
}
nav.content_menu .nav_select_menu .nav_select_button {
 cursor:pointer;
 display:block;
 height:40px;
 position:relative;
 width:40px;
 line-height:40px;
 text-align:center;
 float:right
}
nav.content_menu .nav_select_menu ul {
 display:none;
 border:0;
 width:100%;
 position:relative;
 top:0;
 text-align:left;
 padding:0 0 10px 0;
 float:left;
 z-index:100;
 zoom:1
}
nav.content_menu .nav_select_menu ul li {
 display:block;
 border: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:1100px
}
.section_inner_margin,.parallax_section_inner_margin {
 margin-left:-15px;
 margin-right:-15px
}
