/* ==== from vendor/bridge/style.css (pruned) ==== */
/*
Theme Name: Bridge
Theme URI: https://bridgelanding.qodeinteractive.com/
Description: Creative Multipurpose WordPress Theme
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Author: Qode Interactive
Author URI: https://qodeinteractive.com/
Text Domain: bridge
Version: 30.8.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/


/* ==== from vendor/bridge/css/stylesheet.min.css (pruned) ==== */
.drop_down .second .inner ul.right li a,.drop_down .second .inner ul.right li h5,.text-align-right{text-align:right}.bypostauthor,.gallery-caption,.sticky,.wp-caption,.wp-caption-text{opacity:1}.clearfix:after,.clearfix:before{content:" ";display:table}.aligncenter,.clear:after,article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}.clearfix:after{clear:both}.clear:after{clear:both;content:""}::selection{background:#1abc9c;color:#fff}.alignleft{float:left;margin:0 20px 20px 0}.alignright{float:right;margin:0 0 20px 20px}.aligncenter{margin:10px auto}.header_top .aligncenter{margin:8px auto}.text-align-left{text-align:left}.ajax_loader .stripes,.ajax_loader .two_rotating_circles,.ajax_loader .wave,.text-align-center,header.centered_logo,table td,table th{text-align:center}.content ol ol,.content ul ul{padding:0 0 0 15px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{background:0 0;border:0;margin:0;padding:0;vertical-align:baseline;outline:0}blockquote:after,blockquote:before{content:'';content:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0;border:none;vertical-align:middle}table th{border:0;padding:5px 7px}table td{padding:5px 10px}a img{border:none}img{max-width:100%;height:auto;image-rendering:optimizeQuality;vertical-align:middle}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#303030}body:not([class*=bridge-core]) .h1,body:not([class*=bridge-core]) .h2,body:not([class*=bridge-core]) .h3,body:not([class*=bridge-core]) .h4,body:not([class*=bridge-core]) .h5,body:not([class*=bridge-core]) .h6,body:not([class*=bridge-core]) h1,body:not([class*=bridge-core]) h2,body:not([class*=bridge-core]) h3,body:not([class*=bridge-core]) h4,body:not([class*=bridge-core]) h5,body:not([class*=bridge-core]) h6{margin:20px 0}.h1,body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title,h1{font-size:30px;line-height:1.25em}.h2,body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title,h2{font-size:24px;line-height:1.384615384615385em;text-transform:uppercase;letter-spacing:1px;font-weight:600}.h3,body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title,h3{font-size:17px;line-height:1.304347826086957em;text-transform:uppercase;letter-spacing:1px;font-weight:600}.h4,body.qode-overridden-elementors-fonts .elementor-widget-heading h4.elementor-heading-title,h4{font-size:19px;line-height:1.375em;font-weight:400}.h5,body.qode-overridden-elementors-fonts .elementor-widget-heading h5.elementor-heading-title,h5{font-size:15px;line-height:1.571428571428571em;text-transform:uppercase;letter-spacing:1px;font-weight:600}.h6,body.qode-overridden-elementors-fonts .elementor-widget-heading h6.elementor-heading-title,h6{font-size:13px;line-height:1.538461538461538em;text-transform:uppercase;letter-spacing:1px;font-weight:600}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#303030;-webkit-transition:color .1s linear;-moz-transition:color .1s linear;transition:color .1s linear}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#1abc9c}a,p a{color:#303030;text-decoration:none;cursor:pointer}a:hover,p a:hover{color:#1abc9c;text-decoration:none}.woocommerce input[type=button],.woocommerce-page input[type=button],input[type=submit]{-webkit-appearance:none}ul{list-style-position:inside}.qode-type1-gradient-bottom-to-top-text i,.qode-type1-gradient-bottom-to-top-text i:before,.qode-type1-gradient-bottom-to-top-text span,.qode-type1-gradient-bottom-to-top-text span span,.qode-type1-gradient-bottom-to-top-text-hover:hover i,.qode-type1-gradient-bottom-to-top-text-hover:hover i:before,.qode-type1-gradient-bottom-to-top-text-hover:hover span,.qode-type1-gradient-bottom-to-top-text-hover:hover span span{background:-webkit-linear-gradient(bottom,#31c8a2,#ae66fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#31c8a2}.wrapper,body{background-color:#f6f6f6}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-transition:all 1.3s ease-out;transition:all 1.3s ease-out}html:has(.qode-smooth-scroll-enabled){scroll-behavior:auto}body{font-family:Raleway,sans-serif;font-size:14px;line-height:26px;color:#818181;font-weight:400;overflow-y:scroll;overflow-x:hidden!important;-webkit-font-smoothing:antialiased}.wrapper{position:relative;z-index:1000;-webkit-transition:left .33s cubic-bezier(.694,.0482,.335,1);-moz-transition:left .33s cubic-bezier(.694,.0482,.335,1);-o-transition:left .33s cubic-bezier(.694,.0482,.335,1);-ms-transition:left .33s cubic-bezier(.694,.0482,.335,1);transition:left .33s cubic-bezier(.694,.0482,.335,1);left:0}.right_side_menu_opened .wrapper,.right_side_menu_opened .wrapper header.fixed,.right_side_menu_opened .wrapper header.fixed_hiding,.right_side_menu_opened .wrapper header.fixed_top_header .top_header,.right_side_menu_opened .wrapper header.sticky{left:-270px}.wrapper_inner{width:100%;overflow:hidden}body.boxed .wrapper_inner{overflow:visible}body.boxed .content{overflow:hidden}.ajax_loader .pulse{width:32px;height:32px;margin:-16px 0 0 -16px;background-color:#303030;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px;-webkit-animation:scaleout 1s infinite ease-in-out;animation:scaleout 1s infinite ease-in-out}@-webkit-keyframes scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@-moz-keyframes scaleout{0%{-moz-transform:scale(0)}100%{-moz-transform:scale(1);opacity:0}}@-ms-keyframes scaleout{0%{-ms-transform:scale(0)}100%{-ms-transform:scale(1);opacity:0}}@-o-keyframes scaleout{0%{-o-transform:scale(0)}100%{-o-transform:scale(1);opacity:0}}@keyframes scaleout{0%{transform:scale(0);-webkit-transform:scale(0)}100%{transform:scale(1);-webkit-transform:scale(1);opacity:0}}.ajax_loader .double_pulse{width:40px;height:40px;margin:-20px 0 0 -20px;position:relative}.ajax_loader .double_pulse .double-bounce1,.ajax_loader .double_pulse .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#303030;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.ajax_loader .double_pulse .double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.ajax_loader .wave .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.ajax_loader .wave .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}body.boxed .footer_inner,body.boxed .wrapper_inner{width:1150px;margin:0 auto}header{width:100%;display:inline-block;margin:0;vertical-align:middle;position:relative;z-index:110;-webkit-backface-visibility:hidden}header .container_inner .header_inner_left{position:absolute;left:0;top:0}.header_top .left{float:left;height:100%}.header_top .right{float:right;height:100%}.header_top .right .inner #lang_sel{float:left;padding:0}.header_top .left .inner>div,.header_top .left .inner>div:last-child{float:left;border-bottom:0;border-top:0}.header_top .right .inner>div{border-left:0;float:left}header.light.header_style_on_scroll .header-widget,header.light.header_style_on_scroll .header-widget a,header.light.header_style_on_scroll .header-widget p,header.light.header_style_on_scroll .header-widget span,header.light.header_style_on_scroll .header-widget.widget_nav_menu ul.menu>li>a,header.light.header_style_on_scroll .q_social_icon_holder i.simple_social,header.light.header_style_on_scroll .q_social_icon_holder span.simple_social,header.light:not(.sticky) .header-widget,header.light:not(.sticky) .header-widget a,header.light:not(.sticky) .header-widget p,header.light:not(.sticky) .header-widget span,header.light:not(.sticky) .header-widget.widget_nav_menu ul.menu>li>a,header.light:not(.sticky) .q_social_icon_holder i.simple_social,header.light:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant,header.light:not(.sticky) .q_social_icon_holder span.simple_social{color:#fff}header.light.header_style_on_scroll #lang_sel>ul>li>a,header.light.header_style_on_scroll #lang_sel_click>ul>li>a,header.light.header_style_on_scroll .q_social_icon_holder i.simple_social,header.light.header_style_on_scroll .q_social_icon_holder span.simple_social,header.light.header_style_on_scroll .textwidget span,header.light.header_style_on_scroll .textwidget span:hover,header.light:not(.sticky) #lang_sel>ul>li>a,header.light:not(.sticky) #lang_sel_click>ul>li>a,header.light:not(.sticky) .q_social_icon_holder i.simple_social,header.light:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant,header.light:not(.sticky) .q_social_icon_holder span.simple_social,header.light:not(.sticky) .textwidget span:not(.qode-btn-text),header.light:not(.sticky) .textwidget span:not(.qode-btn-text):hover{color:#fff!important}header.dark.header_style_on_scroll .header-widget,header.dark.header_style_on_scroll .header-widget a,header.dark.header_style_on_scroll .header-widget p,header.dark.header_style_on_scroll .header-widget span,header.dark.header_style_on_scroll .header-widget.widget_nav_menu ul.menu>li>a,header.dark.header_style_on_scroll .q_social_icon_holder i.simple_social,header.dark.header_style_on_scroll .q_social_icon_holder span.simple_social,header.dark:not(.sticky) .header-widget,header.dark:not(.sticky) .header-widget a,header.dark:not(.sticky) .header-widget p,header.dark:not(.sticky) .header-widget span,header.dark:not(.sticky) .header-widget.widget_nav_menu ul.menu>li>a,header.dark:not(.sticky) .q_social_icon_holder i.simple_social,header.dark:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant,header.dark:not(.sticky) .q_social_icon_holder span.simple_social{color:#000}header.dark.header_style_on_scroll #lang_sel>ul>li>a,header.dark.header_style_on_scroll #lang_sel_click>ul>li>a,header.dark.header_style_on_scroll .q_social_icon_holder i.simple_social,header.dark.header_style_on_scroll .q_social_icon_holder span.simple_social,header.dark.header_style_on_scroll .textwidget span,header.dark.header_style_on_scroll .textwidget span:hover,header.dark:not(.sticky) #lang_sel>ul>li>a,header.dark:not(.sticky) #lang_sel_click>ul>li>a,header.dark:not(.sticky) .q_social_icon_holder i.simple_social,header.dark:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant,header.dark:not(.sticky) .q_social_icon_holder span.simple_social,header.dark:not(.sticky) .textwidget span:not(.qode-btn-text),header.dark:not(.sticky) .textwidget span:not(.qode-btn-text):hover{color:#000!important}header.sticky .header_fixed_right_area,header.sticky .header_top{display:none}.q_logo img.dark,.q_logo img.light,.q_logo img.mobile,.q_logo img.popup,.q_logo img.sticky{opacity:0}header.scrolled.dark:not(.header_style_on_scroll) .q_logo img.normal,header.scrolled.light:not(.header_style_on_scroll) .q_logo img.normal,header.scrolled:not(.header_style_on_scroll) .q_logo img.normal{opacity:1}header.light .q_logo img.normal,header.scrolled.dark:not(.header_style_on_scroll) .q_logo img.dark,header.scrolled.dark:not(.header_style_on_scroll) .q_logo img.light,header.scrolled.light:not(.header_style_on_scroll) .q_logo img.dark,header.scrolled.light:not(.header_style_on_scroll) .q_logo img.light,header.scrolled:not(.header_style_on_scroll) .q_logo img.dark,header.scrolled:not(.header_style_on_scroll) .q_logo img.light{opacity:0}header.dark .q_logo img.light,header.dark .q_logo img.normal,header.light .q_logo img.dark{opacity:0}header.dark .q_logo img.dark,header.sticky:not(.header_style_on_scroll) .q_logo img.sticky{opacity:1}.hide_inital_sticky header.stick.sticky{-ms-transform:none;-webkit-transform:none;transform:none}header.sticky{-webkit-transition:all .33s cubic-bezier(.694,.0482,.335,1);-moz-transition:all .33s cubic-bezier(.694,.0482,.335,1);-o-transition:all .33s cubic-bezier(.694,.0482,.335,1);-ms-transition:all .33s cubic-bezier(.694,.0482,.335,1);transition:all .33s cubic-bezier(.694,.0482,.335,1);top:-120px;left:0;position:fixed;-moz-background-clip:content;-webkit-background-clip:content;background-clip:content-box}header.sticky .header_bottom{background-color:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.11)}header.sticky.no_shadow .header_bottom{box-shadow:none}header.sticky.centered_logo{top:-300px}header.sticky.sticky_animate{top:0}header.sticky:not(.header_style_on_scroll) .q_logo img.dark,header.sticky:not(.header_style_on_scroll) .q_logo img.light,header.sticky:not(.header_style_on_scroll) .q_logo img.mobile,header.sticky:not(.header_style_on_scroll) .q_logo img.normal,header.sticky:not(.header_style_on_scroll) .q_logo img.popup{opacity:0!important}header.sticky .logo_wrapper,header.sticky.centered_logo .logo_wrapper{height:60px!important;float:left}header.sticky .side_menu_button,header:not(.sticky) .header_menu_bottom .side_menu_button{height:60px}header.sticky .drop_down .second{margin-top:0}.sticky .header_menu_bottom{position:static}header.fixed,header.fixed_hiding,header.fixed_top_header .top_header{-webkit-transition:left .33s cubic-bezier(.694,.0482,.335,1);-moz-transition:left .33s cubic-bezier(.694,.0482,.335,1);-o-transition:left .33s cubic-bezier(.694,.0482,.335,1);-ms-transition:left .33s cubic-bezier(.694,.0482,.335,1);transition:left .33s cubic-bezier(.694,.0482,.335,1);width:100%;position:fixed;z-index:110;top:0;left:0}header.fixed.scrolled .header_bottom,header.fixed_hiding.scrolled .header_bottom{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.11);-moz-box-shadow:0 1px 3px rgba(0,0,0,.11);box-shadow:0 1px 3px rgba(0,0,0,.11);background-color:#fff}header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li>a{line-height:60px}header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li:first-child>a{padding-left:0}header.menu_bottom:not(.sticky) .drop_down .second{top:100%}.menu_bottom.sticky .container_inner .header_inner_left{position:absolute}.menu_bottom.sticky .logo_wrapper{float:left}header.centered_logo.sticky .header_inner_left{margin:0}header.centered_logo.sticky .q_logo{top:50%}header.centered_logo.sticky .q_logo img{top:-50%;height:100%!important}header.centered_logo nav.main_menu,header.centered_logo nav.main_menu.left,header.centered_logo nav.main_menu.right{position:relative;display:inline-block;left:auto;float:none;vertical-align:middle}@media only screen and (min-width:1000px){header.centered_logo:not(.sticky) .q_logo img{-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}header.fixed_hiding .holeder_for_hidden_menu{overflow:hidden;max-height:150px;vertical-align:middle;-webkit-transition:max-height .2s cubic-bezier(.23,1,.32,1) 0s;-moz-transition:max-height .2s cubic-bezier(.23,1,.32,1) 0s;-o-transition:max-height .2s cubic-bezier(.23,1,.32,1) 0s;-ms-transition:max-height .2s cubic-bezier(.23,1,.32,1) 0s;transition:max-height .2s cubic-bezier(.23,1,.32,1) 0s}header.fixed_hiding.scrolled .holeder_for_hidden_menu{max-height:0}header.fixed_hiding .holeder_for_hidden_menu:hover{overflow:visible}header.fixed_hiding.scrolled:hover .holeder_for_hidden_menu{max-height:150px;transition-duration:.5s;-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s}header.fixed_hiding.centered_logo .header_inner_left{margin:20px 0;display:table;width:100%}header.fixed_hiding.centered_logo.fixed_hiding .header_inner_left{height:50px}header.fixed_hiding .header-left-from-logo-widget,header.fixed_hiding .header-right-from-logo-widget,header.fixed_hiding .logo_wrapper{display:table-cell;width:33.33%;vertical-align:middle;position:relative}header.fixed_hiding .header-left-from-logo-widget-inner,header.fixed_hiding .header-right-from-logo-widget-inner{width:100%}header.fixed_hiding .header-left-from-logo-widget{text-align:left}header.fixed_hiding .header-right-from-logo-widget{text-align:right}header.fixed_hiding .q_logo,header.fixed_hiding .q_logo a{max-height:124px;opacity:1;-webkit-transition:max-height .2s ease 0s,opacity .2s ease 0s;-moz-transition:max-height .2s ease 0s,opacity .2s ease 0s;-o-transition:max-height .2s ease 0s,opacity .2s ease 0s;-ms-transition:max-height .2s ease 0s,opacity .2s ease 0s;transition:max-height .2s ease-out 0s,opacity .2s ease 0s}header.fixed_hiding.scrolled .q_logo,header.fixed_hiding.scrolled .q_logo a{-webkit-transition:max-height .2s ease 0s,opacity .4s ease 0s;-moz-transition:max-height .2s ease 0s,opacity .4s ease 0s;-o-transition:max-height .2s ease 0s,opacity .4s ease 0s;-ms-transition:max-height .2s ease 0s,opacity .4s ease 0s;transition:max-height .2s ease-out 0s,opacity .4s ease 0s;max-height:0!important;opacity:0}header.fixed_hiding .q_logo_hidden a{height:50px;position:relative;display:block;opacity:0;max-height:0;-webkit-transition:opacity 0s ease 0s,max-height 0s ease 0s;-moz-transition:opacity 0s ease 0s,max-height 0s ease 0s;-o-transition:opacity 0s ease 0s,max-height 0s ease 0s;-ms-transition:opacity 0s ease 0s,max-height 0s ease 0s;transition:opacity 0s ease 0s,max-height 0s ease 0s}header.fixed_hiding.scrolled .q_logo_hidden a{max-height:500px;opacity:1;-webkit-transition:opacity .15s ease .3s,max-height .15s ease .2s;-moz-transition:opacity .15s ease .3s,max-height .15s ease .2s;-o-transition:opacity .15s ease .3s,max-height .15s ease .2s;-ms-transition:opacity .15s ease .3s,max-height .15s ease .2s;transition:opacity .15s ease .3s,max-height .15s ease .2s}}.mobile_menu_button span:hover,.side_menu_button>a:hover,header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{opacity:.8}nav.main_menu.right{position:relative;left:auto;float:right}nav.main_menu.left{position:relative;left:auto;float:left;z-index:101}nav.main_menu.left>ul,nav.main_menu.right>ul{left:auto}.dark.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,.light.sticky nav.main_menu>ul>li.active>a,.light.sticky nav.main_menu>ul>li>a,.light.sticky nav.main_menu>ul>li>a:hover,header.sticky nav.main_menu>ul>li>a{line-height:60px}nav.main_menu>ul>li.active>a{color:#303030}.light.header_style_on_scroll nav.main_menu>ul>li.active>a,.light.header_style_on_scroll nav.main_menu>ul>li:before,.light.header_style_on_scroll nav.main_menu>ul>li>a:hover,.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a,.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li:before,.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a,.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover{color:#fff}.dark.header_style_on_scroll nav.main_menu>ul>li.active>a,.dark.header_style_on_scroll nav.main_menu>ul>li:not(:first-child):before,.dark.header_style_on_scroll nav.main_menu>ul>li>a,.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a,.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li:not(:first-child):before,.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a{color:#000}nav.main_menu ul li.active a span.underline_dash,nav.main_menu ul li:hover a span.underline_dash,nav.vertical_menu ul li.active a span.underline_dash,nav.vertical_menu ul li:hover a span.underline_dash{opacity:1}.light.header_style_on_scroll nav.main_menu>ul>li.active>a span.underline_dash,.light.header_style_on_scroll nav.main_menu>ul>li>a:hover span.underline_dash,.light:not(.sticky):not(.scrolled) nav.main_menu ul li a span.underline_dash,.vertical_menu_transparency_on .light nav.vertical_menu ul li a span.underline_dash{background-color:#fff!important}.dark.header_style_on_scroll nav.main_menu>ul>li.active>a span.underline_dash,.dark.header_style_on_scroll nav.main_menu>ul>li>a:hover span.underline_dash,.dark:not(.sticky):not(.scrolled) nav.main_menu ul li a span.underline_dash,.vertical_menu_transparency_on .dark nav.vertical_menu ul li a span.underline_dash{background-color:#000!important}header.transparent.fixed.scrolled .drop_down .second,header.transparent.fixed_hiding.scrolled .drop_down .second{top:100%}header.transparent:not(.sticky) .drop_down .second{top:75%}header.transparent.with_border:not(.sticky) .drop_down .second,header.transparent.with_hover_bg_color:not(.sticky) .drop_down .second{top:100%}header.transparent .drop_down .second:not(.right){left:16px}header.transparent.with_hover_bg_color .drop_down .second:not(.right){left:0}nav.main_menu>ul>li:hover>.second{z-index:20}.drop_down .second .inner ul.right li a{padding:9px 20px 9px 0}.drop_down .second .inner ul li.sub ul li a:hover,.drop_down .second .inner>ul>li>a:hover{color:#fff}.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 ul{left:-100%}.drop_down .second .inner ul li.sub ul li a,.drop_down .second .inner ul.right li.sub ul li a{background:0 0}.drop_down .second .inner .widget{padding:0 20px}.drop_down .second .inner .widget p{font-size:13px;line-height:16px;padding:12px 0}.drop_down .wide .second ul li:hover{background-color:transparent}.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 ul li ul .widget{padding:0 10px}.drop_down .wide.wide_background .second .inner,.fixed_top_header .header_inner_center{text-align:center}.drop_down .wide .second ul li.show_widget_area_in_popup:hover .popup_wrapper>a{color:#fff}.drop_down .wide .second ul li.show_widget_area_in_popup .popup_wrapper{position:relative;display:inline-block;vertical-align:middle}.drop_down .wide .second ul li.show_widget_area_in_popup a{display:inline-block;vertical-align:middle}.drop_down .wide .second ul li.show_widget_area_in_popup .widget{height:0;width:0;overflow:hidden;opacity:0;position:absolute;left:100%;top:0;padding:5px;margin:5px 0 0 5px;background-color:#262626}.drop_down .wide .second ul li.show_widget_area_in_popup:hover{z-index:10}.drop_down .wide .second ul li.show_widget_area_in_popup:hover .widget{height:auto;width:auto;opacity:1}.drop_down .wide .second ul li.show_widget_area_in_popup .widget img{max-width:inherit;display:block;position:relative}.drop_down .wide .second ul li.show_widget_area_in_popup .widget a{padding: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:#303030;font-size:15px}.drop_down .wide.icons .second a:hover i,.fixed_top_header.light .header_bottom_center_widget{color:#fff}.fixed_top_header .bottom_header,.fixed_top_header .top_header,.fixed_top_header nav.mobile_menu,nav.mobile_menu{background-color:#fff}@media only screen and (min-width:1000px){header.stick_with_left_right_menu:not(.sticky){text-align:center}.hide_inital_sticky header.stick_with_left_right_menu.sticky{-ms-transform:none;-webkit-transform:none;transform:none}header.stick_with_left_right_menu.sticky .header_inner_left{display:none}header.stick_with_left_right_menu nav.main_menu.left_side:hover,header.stick_with_left_right_menu nav.main_menu.right_side:hover{z-index:200}header.stick_with_left_right_menu.sticky nav.main_menu.left_side,header.stick_with_left_right_menu.sticky nav.main_menu.right_side{position:relative;display:inline-block;vertical-align:middle}header.stick_with_left_right_menu.sticky nav.main_menu.left_side>ul>li:last-child,header.stick_with_left_right_menu.sticky nav.main_menu.right_side>ul>li:first-child{margin:0!important}.fixed_minimal .q_logo a img{-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}}.fixed_minimal .container_inner .header_inner_left,.fixed_minimal .header_inner_left{position:relative;left:auto;top:auto;float:left}.fixed_minimal .container_inner .logo_wrapper,.fixed_minimal .logo_wrapper{float:none;position:absolute;left:50%;top:0}.fixed_minimal .popup_menu .line:after,.fixed_minimal .popup_menu .line:before{z-index:1}.fixed_minimal .side_menu_button>a{margin:0}.fixed_top_header .top_header{position:fixed;z-index:110;width:100%;left:0;top:0;-webkit-backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fixed_top_header .top_header .left{float:left}.fixed_top_header .top_header .right{float:right}.fixed_top_header .top_header nav.main_menu{position:relative;left:0}.fixed_top_header .top_header nav.main_menu>ul{left:0}.fixed_top_header .logo_wrapper{float:none;padding:25px 0}.fixed_top_header .q_logo{top:0}.fixed_top_header .q_logo a{display:inline-block;vertical-align:middle}.fixed_top_header .q_logo a img{top:0;left:0;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}.fixed_top_header .header_bottom_right_widget_holder,.fixed_top_header .shopping_cart_inner,.fixed_top_header .side_menu_button{height:45px}.fixed_top_header nav.main_menu>ul>li>a{line-height:45px}.fixed_top_header.has_top .bottom_header{padding-top:45px}.fixed_top_header .header_bottom_center_widget{padding-bottom:20px}.fixed_top_header .top_header .header-widget{float:left}.fixed_top_header .qode_search_form_3 .qode_search_close{font-size:25px}.fixed_top_header .qode_search_form_3{position:fixed;left:0;top:0}.fixed_top_header .top_header>.left{padding-left:45px}.fixed_top_header .top_header>.right{padding-right:45px}.fixed_top_header .top_header .container_inner .left,.fixed_top_header .top_header .container_inner .right{padding-left:0;padding-right:0}.dark .mobile_menu_button span,.fixed_top_header.dark .header_bottom_center_widget{color:#000}header.fixed_top_header .top_header nav.main_menu>ul>li:first-child>a{padding-left:0}nav.mobile_menu ul li.open_sub>ul{border-top:1px solid #eaeaea}nav.mobile_menu ul>li.has_sub.open_sub>span.mobile_arrow i.fa-angle-right,nav.mobile_menu ul>li.has_sub>span.mobile_arrow i.fa-angle-down,nav.mobile_menu ul>li.has_sub>ul.open_sub>li>span.mobile_arrow i.fa-angle-right{display:none}nav.mobile_menu ul>li.has_sub ul.open_sub>li>span.mobile_arrow i.fa-angle-down,nav.mobile_menu ul>li.has_sub.open_sub>span.mobile_arrow i.fa-angle-down{display:inline}nav.mobile_menu ul li a:hover,nav.mobile_menu ul li.active>a{color:#1abc9c}.sticky .header_menu_bottom .main_menu{float:right;left:auto;position:relative}.sticky .header_menu_bottom .main_menu_header_inner_right_holder .main_menu,.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,.sticky .header_menu_bottom nav.main_menu>ul{left:auto}@media only screen and (min-width:1000px){header.dark.header_style_on_scroll .header_bottom_right_widget_holder a.qbutton,header.dark:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton{border-color:#000!important;background-color:transparent!important;color:#000!important}header.light.header_style_on_scroll .header_bottom_right_widget_holder a.qbutton,header.light:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton{border-color:#fff!important;background-color:transparent!important;color:#fff!important}}.content,.content .container,.full_width{background-color:#f6f6f6}.side_menu_button>a.side_menu_button_link.large{display:inline-block;font-size:28px;line-height:34px;height:34px;width:24px}.light.header_style_on_scroll .header-widget,.light.header_style_on_scroll .header-widget .q_social_icon_holder i.simple_social,.light.header_style_on_scroll .header-widget .q_social_icon_holder span.simple_social,.light.header_style_on_scroll .header-widget a,.light.header_style_on_scroll .header-widget p,.light.header_style_on_scroll .header-widget span,.light.header_style_on_scroll .header-widget.widget_nav_menu ul.menu>li>a,.light:not(.sticky):not(.scrolled) .header-widget,.light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder i.simple_social,.light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder span.simple_social,.light:not(.sticky):not(.scrolled) .header-widget a,.light:not(.sticky):not(.scrolled) .header-widget p,.light:not(.sticky):not(.scrolled) .header-widget span,.light:not(.sticky):not(.scrolled) .header-widget.widget_nav_menu ul.menu>li>a{color:#fff}.light.header_style_on_scroll .header-widget #lang_sel>ul>li>a,.light.header_style_on_scroll .header-widget #lang_sel_click>ul>li>a,.light.header_style_on_scroll .header-widget .q_social_icon_holder i.simple_social,.light.header_style_on_scroll .header-widget .q_social_icon_holder span.simple_social,.light:not(.sticky):not(.scrolled) .header-widget #lang_sel>ul>li>a,.light:not(.sticky):not(.scrolled) .header-widget #lang_sel_click>ul>li>a,.light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder i.simple_social,.light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder span.simple_social{color:#fff!important}.dark.header_style_on_scroll .header-widget,.dark.header_style_on_scroll .header-widget a,.dark.header_style_on_scroll .header-widget p,.dark.header_style_on_scroll .header-widget span,.dark.header_style_on_scroll .header-widget.widget_nav_menu ul.menu>li>a,.dark.header_style_on_scroll .q_social_icon_holder i.simple_social,.dark.header_style_on_scroll .q_social_icon_holder span.simple_social,.dark:not(.sticky):not(.scrolled) .header-widget,.dark:not(.sticky):not(.scrolled) .header-widget a,.dark:not(.sticky):not(.scrolled) .header-widget p,.dark:not(.sticky):not(.scrolled) .header-widget span,.dark:not(.sticky):not(.scrolled) .header-widget.widget_nav_menu ul.menu>li>a,.dark:not(.sticky):not(.scrolled) .q_social_icon_holder i.simple_social,.dark:not(.sticky):not(.scrolled) .q_social_icon_holder span.simple_social{color:#000}.dark.header_style_on_scroll .header-widget #lang_sel>ul>li>a,.dark.header_style_on_scroll .header-widget #lang_sel_click>ul>li>a,.dark.header_style_on_scroll .header-widget .q_social_icon_holder i.simple_social,.dark.header_style_on_scroll .header-widget .q_social_icon_holder span.simple_social,.dark:not(.sticky):not(.scrolled) .header-widget #lang_sel>ul>li>a,.dark:not(.sticky):not(.scrolled) .header-widget #lang_sel_click>ul>li>a,.dark:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder i.simple_social,.dark:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder span.simple_social{color:#000!important}.side_menu_button a:last-child{padding:0 0 0 8px}.container,.content .container .container_inner,.header_inner_right.left_side .side_menu_button a:last-child{padding:0}header.sticky .header_inner_right.left_side{display:none}.side_menu li:hover .q_font_awsome_icon .qode_icon_element{color:#fff}.q_slider{width:100%;overflow:hidden;position:relative;z-index:10}.container,.content,.full_width{z-index:100;position:relative}.ls-wp-fullwidth-helper{left:0!important}.content{margin-top:0}.content.content_top_margin{margin-top:100px!important}.content.content_top_margin_none{margin-top:0!important}.container{width:100%}.container_inner,.elementor-container .elementor-widget-wrap>.qode_elementor_container_inner,.elementor-row .elementor-widget-wrap>.qode_elementor_container_inner,.qode_elementor_container_inner,div[data-element_type=container].qode_elementor_container_inner{width:1100px;margin:0 auto}div[data-element_type=container].qode_elementor_container_inner{margin:0 auto!important}.content .container .container_inner.page_container_inner,.full_page_container_inner{padding:30px 0 0}.header_bottom .container_inner{position:relative}.content .title .container_inner{padding:0!important}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}.vc_row.disable_negative_margin{margin-left:0;margin-right:0}div.video_section{overflow:hidden}.boxed .section .section_inner,.grid_section .section_inner{width:1100px;margin:0 auto;position:relative;z-index:20}@media only screen and (min-width:1500px){.qode_grid_1400 .carousel-inner .slider_content_outer,.qode_grid_1400 .container_inner,.qode_grid_1400 .container_inner nav.content_menu,.qode_grid_1400 .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner,.qode_grid_1400 .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner,.qode_grid_1400 .footer_bottom_border.in_grid,.qode_grid_1400 .footer_top_border.in_grid,.qode_grid_1400 .full_width .parallax_content,.qode_grid_1400 .grid_section .section_inner,.qode_grid_1400 .qode_elementor_container_inner,.qode_grid_1400 .title_border_in_grid_holder,.qode_grid_1400 div[data-element_type=container].qode_elementor_container_inner,.qode_grid_1400 nav.content_menu ul,.qode_grid_1400.boxed .section .section_inner,.qode_grid_1400.boxed nav.content_menu.fixed{width:1400px}.qode_grid_1400.boxed .carousel-inner,.qode_grid_1400.boxed .header_inner,body.qode_grid_1400.boxed .footer_inner,body.qode_grid_1400.boxed .wrapper_inner{width:1450px}}@media only screen and (min-width:1400px){.qode_grid_1300 .carousel-inner .slider_content_outer,.qode_grid_1300 .container_inner,.qode_grid_1300 .container_inner nav.content_menu,.qode_grid_1300 .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner,.qode_grid_1300 .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner,.qode_grid_1300 .footer_bottom_border.in_grid,.qode_grid_1300 .footer_top_border.in_grid,.qode_grid_1300 .full_width .parallax_content,.qode_grid_1300 .grid_section .section_inner,.qode_grid_1300 .qode_elementor_container_inner,.qode_grid_1300 .title_border_in_grid_holder,.qode_grid_1300 div[data-element_type=container].qode_elementor_container_inner,.qode_grid_1300 nav.content_menu ul,.qode_grid_1300.boxed .section .section_inner,.qode_grid_1300.boxed nav.content_menu.fixed{width:1300px}.qode_grid_1300.boxed .carousel-inner,.qode_grid_1300.boxed .header_inner,body.qode_grid_1300.boxed .footer_inner,body.qode_grid_1300.boxed .wrapper_inner{width:1350px}}@media only screen and (min-width:1300px){.qode_grid_1200 .carousel-inner .slider_content_outer,.qode_grid_1200 .container_inner,.qode_grid_1200 .container_inner nav.content_menu,.qode_grid_1200 .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner,.qode_grid_1200 .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner,.qode_grid_1200 .footer_bottom_border.in_grid,.qode_grid_1200 .footer_top_border.in_grid,.qode_grid_1200 .full_width .parallax_content,.qode_grid_1200 .grid_section .section_inner,.qode_grid_1200 .qode_elementor_container_inner,.qode_grid_1200 .title_border_in_grid_holder,.qode_grid_1200 div[data-element_type=container].qode_elementor_container_inner,.qode_grid_1200 nav.content_menu ul,.qode_grid_1200.boxed .section .section_inner,.qode_grid_1200.boxed nav.content_menu.fixed{width:1200px}.qode_grid_1200.boxed .carousel-inner,.qode_grid_1200.boxed .header_inner,body.qode_grid_1200.boxed .footer_inner,body.qode_grid_1200.boxed .wrapper_inner{width:1250px}}.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}.no-touchevents .section .mobile-video-image{display:block}.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(../vendor/bridge/css/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;opacity:0}.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}.title,.title img{display:block;position:relative}.carousel .video .video-wrap .mejs-controls .mejs-time-rail .mejs-time-loaded,.section .video-wrap .mejs-controls .mejs-time-rail .mejs-time-loaded{background-color:rgba(255,255,255,.18)!important}.section .video-wrap .mejs-controls .mejs-button button:focus{outline:0!important}.section .video-wrap .mejs-container{background-color:transparent!important;background-image:none!important;height:auto!important}.section .video-wrap .mejs-mediaelement{background:0 0!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}.mejs-controls .mejs-fullscreen-button:hover button,.section .video-wrap .mejs-controls button:hover{opacity:1!important}.section .video-wrap .mejs-controls .mejs-time-rail .mejs-time-total{background:#1f1f1f!important}.section .video-wrap .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{background:0 0!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>.column1,.two_columns_50_50>.column2{width:50%;float:left}.two_columns_50_50>.column1>.column_inner{padding:0 10px 0 0}.two_columns_50_50>.column2>.column_inner{padding:0 0 0 10px}.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>.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{width:100%;height:100px;text-align:left;z-index:101;border-bottom-color:#eee}.title_outer.with_image .title{height:auto!important;line-height:normal;background:0 0}.title img{width:100%}.title .not_responsive{display:none}.title .title_holder{display:table;height:100%;left:0;position:relative;width:100%}.title_outer .has_background.title .title_holder,.title_outer .has_fixed_background.title .title_holder,.title_outer.with_image .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;top:0}.title .title_holder .container{display:table-cell;vertical-align:middle;background-color:transparent}.title_outer .has_background.title .title_holder .container,.title_outer .has_fixed_background.title .title_holder .container,.title_outer.with_image .title .title_holder .container{display:block;height:100%}.content .title_outer.with_image .title .container_inner,.title_outer .has_background.title .title_holder .container_inner,.title_outer .has_fixed_background.title .title_holder .container_inner{display:table;height:100%}.title_subtitle_holder{display:block;padding:0;position:relative}.title_outer .has_background.title .title_subtitle_holder,.title_outer .has_fixed_background.title .title_subtitle_holder,.title_outer.with_image .title .title_subtitle_holder{display:table-cell;vertical-align:middle;width:100%}.title_subtitle_holder_inner{position:relative}.title h1{color:#303030;padding:0;text-transform:uppercase;letter-spacing:1px;font-weight:600}.title.title_size_medium h1{font-size:24px;line-height:1.384615384615385em}.title h1,.title.title_size_small h1{font-size:17px;line-height:1.304347826086957em}.title.title_size_large h1{font-size:47px;line-height:60px}.title_text_shadow .title h1{text-shadow:1px 1px 2px rgba(0,0,0,.4)}.subtitle{display:block}.title .text_above_title{display:block;color:#1abc9c;margin-bottom:10px}.breadcrumb,.breadcrumb .current,.breadcrumb a{color:#303030}.title.title_size_large .text_above_title{font-size:23px;line-height:1.4em}.title_text_shadow .subtitle,.title_text_shadow .text_above_title{text-shadow:1px 1px 2px rgba(0,0,0,.4)}.animate_title_text .title h1{-webkit-animation:title-from-right .5s 1 cubic-bezier(.175,.885,.32,1.275) 1s;-moz-animation:title-from-right .5s 1 cubic-bezier(.175,.885,.32,1.275) 1s;-o-animation:title-from-right .5s 1 cubic-bezier(.175,.885,.32,1.275) 1s;animation:title-from-right .5s 1 cubic-bezier(.175,.885,.32,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}.position_right.title .title_subtitle_holder{text-align:right}.position_right .breadcrumb{left:0;right:auto}.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:13px;top:0;right:0}.title .title_holder.qode-only-breadcrumbs-title .breadcrumb{position:relative;top:auto;right:auto}.position_center.title .breadcrumb{position:relative;text-align:center}.title .separator.small,.title .separator.small.left,.title .separator.small.right{margin-top:14px;margin-bottom:10px}.title_border_in_grid_holder{height:1px;width:1100px;margin:0 auto;background-color:#eee}.box_image_holder .box_icon .fa-stack i.fa-stack-base,.breadcrumb a:hover{color:#1abc9c}.touchevents .title.has_fixed_background{background-attachment:scroll}.box_image_with_border:hover{border-color:#1abc9c}.box_image_with_border:hover .box_image_shadow{bottom:-13px;opacity:.2;filter:alpha(opacity=20)}.box_image_with_border:hover .box_image_holder .image_holder_inner{top:-15px}.separator.small{background-color:#303030;height:2px;position:relative;width:22px;display:block;margin:10px auto 20px}.wpb_column>.wpb_wrapper .separator.small{margin-bottom:20px}.separator.small.left{margin-left:0;margin-right:0}.separator.small.right{margin-left:auto;margin-right:0}.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 .separator.small{background-color:#eaeaea;margin:19px auto 0}.q_counter_holder.left .separator.small{margin-left:0;margin-right:auto}.q_counter_holder.right .separator.small{margin-left:auto;margin-right:0}.q_box_holder.with_icon{border:2px solid silver;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.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_inner,.box_holder_icon_inner.circle,.box_holder_icon_inner.image,.box_holder_icon_inner.square{margin:-50% 0 0 -50%}.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}#submit_comment,.blog_load_more_button a,.drop_down .wide .second ul li .qbutton,.drop_down .wide .second ul li ul li .qbutton,.load_more a,.qbutton{position:relative;display:inline-block;width:auto;height:39px;line-height:39px;margin:0;padding:0 23px;border:2px solid #303030;font-size:13px;font-weight:700;font-family:inherit;text-align:left;color:#303030;text-decoration:none;cursor:pointer;white-space:nowrap;outline:0;font-style:normal;text-transform:uppercase;letter-spacing:1px;-o-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px;text-shadow:none;background-color:transparent;-webkit-transition:color .1s linear,background-color .1s linear,border-color .1s linear;-moz-transition:color .1s linear,background-color .1s linear,border-color .1s linear;-ms-transition:color .1s linear,background-color .1s linear,border-color .1s linear;-o-transition:color .1s linear,background-color .1s linear,border-color .1s linear;transition:color .1s linear,background-color .1s linear,border-color .1s linear;-webkit-box-sizing:initial!important;-moz-box-sizing:initial!important;box-sizing:initial!important}.portfolio_slides .hover_feature_holder_inner,.qbutton.big_large_full_width{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.qode_enable_button_white_space #submit_comment,.qode_enable_button_white_space .blog_load_more_button a,.qode_enable_button_white_space .drop_down .wide .second ul li .qbutton,.qode_enable_button_white_space .drop_down .wide .second ul li ul li .qbutton,.qode_enable_button_white_space .load_more a,.qode_enable_button_white_space .qbutton{white-space:normal}.qbutton.enlarge{-webkit-transition:color .1s linear,background-color .1s linear,border-color .1s linear,padding .1s linear;transition:color .1s linear,background-color .1s linear,border-color .1s linear,padding .1s linear}input.qbutton{line-height:36px}#submit_comment:hover,.blog_load_more_button a:hover,.drop_down .wide .second ul li .qbutton:hover,.drop_down .wide .second ul li ul li .qbutton:hover,.load_more a:hover,.qbutton:hover{background-color:#1abc9c;border-color:#1abc9c;color:#fff;text-decoration:none}.qbutton.left{text-align:left}.call_to_action .column2.button_wrapper,.qbutton.right{text-align:right}.qbutton.center{text-align:center}.qbutton.big_large{height:58px;line-height:58px;font-size:20px;padding:0 22px}.qbutton.big_large_full_width{width:100%;height:90px;line-height:90px;font-size:20px;padding:0;text-align:center}.qbutton.large{height:47px;line-height:47px;font-size:16px;padding:0 29px}.qbutton.small{height:30px;line-height:30px;font-size:12px;padding:0 17px}.qbutton.white{border-color:#fff;color:#fff}.qbutton.green,.qbutton.white:hover{border-color:#1abc9c;background-color:#1abc9c}.qbutton.green{color:#fff}.qbutton.green:hover{background-color:#fff;border-color:#fff;color:#a2a2a2}.qbutton.qode-button-shadow{box-shadow:1px 2px 5px 0 rgba(0,0,0,.09)}.qode-qbutton-main-color:hover{color:#fff}.qode-qbutton-main-color:hover:before{opacity:1}.qbutton .qode_button_icon_element,.qbutton i{margin:0 0 0 10px}.qbutton.large .qode_button_icon_element,.qbutton.large i{margin:0 0 0 17px}.qbutton.medium .qode_button_icon_element,.qbutton.medium i{margin:0 0 0 15px}.qbutton.small .qode_button_icon_element,.qbutton.small i{margin:0 0 0 10px}.qbutton.tiny .qode_button_icon_element,.qbutton.tiny i{margin:0 0 0 8px}.qbutton.big_large .qode_button_icon_element,.qbutton.big_large i,.qbutton.big_large_full_width .qode_button_icon_element,.qbutton.big_large_full_width i{margin:0 0 0 19px}.q_pie_chart_holder .separator.small{background-color:#eaeaea;margin:10px auto 12px}.call_to_action,.call_to_action .text_wrapper,.call_to_action .two_columns_75_25{position:relative}.content .container .container_inner.page_container_inner .call_to_action .container_inner{width:auto}.call_to_action.with_icon .text_wrapper .call_to_action_text{padding:0 0 0 54px;line-height:1em}.call_to_action .column2.button_wrapper .qbutton{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.call_to_action.simple .text_wrapper>.qbutton{margin:0 0 0 35px}.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}div[data-element_type=container].parallax_section_holder.elementor-element,section.parallax_section_holder.elementor-element{position:relative}.parallax_content.left,.parallax_content_full_width.left{text-align:left}.parallax_content.center,.parallax_content_full_width.center{text-align:center}.parallax_content.right,.parallax_content_full_width.right{text-align:right}.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_images .fluid-width-video-wrapper iframe{visibility:visible}.blog_holder article .mejs-container .mejs-controls,.portfolio_single .mejs-container .mejs-controls{visibility:visible!important}.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:0 0!important;border:0!important}.portfolio_single .video .video-wrap .mejs-container .mejs-poster img{max-width:none!important;width:100%!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 .portfolio_button a:hover{background-image:url(../vendor/bridge/css/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:hover{background-image:url(../vendor/bridge/css/img/portfolio_list_button_hover@1_5x.png)}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:200 / 100),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:210dpi){.portfolio_navigation .portfolio_button a:hover{background-image:url(../vendor/bridge/css/img/portfolio_list_button_hover@2x.png)}}.portfolio_navigation .portfolio_next a:hover,.portfolio_navigation .portfolio_prev a:hover{color:#303030;background-color:#e3e3e3;border-color:#e3e3e3;background-image:url(../vendor/bridge/css/img/button-bg-px.png)!important}.portfolio_navigation.navigation_title .post_info{position:relative;display:inline-block;vertical-align:middle;text-align:left;padding-left:20px}.portfolio_navigation.navigation_title .portfolio_next .post_info{padding-left:0;padding-right:20px;text-align:right}.portfolio_navigation.navigation_title .post_info span{display:block}.portfolio_navigation.navigation_title .post_info span.categories{font-size:12px;color:#1abc9c;line-height:1em;text-transform:none;margin-bottom:8px}.portfolio_single.portfolio_template_8 .icon_social_holder{margin-top:10px;margin-bottom:65px}.portfolio_gallery a:hover .gallery_text_holder{opacity:1;filter:alpha(opacity=100)}.projects_holder_outer .container .container_inner{padding:0}.full_width .projects_holder_outer.v4 .hover_text,.full_width .projects_holder_outer.v4 .standard,.full_width .projects_holder_outer.v5 .hover_text,.full_width .projects_holder_outer.v5 .standard,.full_width .projects_holder_outer.v6 .hover_text,.full_width .projects_holder_outer.v6 .standard{width:95%;margin:0 auto}.full_width .section_inner .projects_holder_outer.v4 .hover_text,.full_width .section_inner .projects_holder_outer.v4 .standard,.full_width .section_inner .projects_holder_outer.v5 .hover_text,.full_width .section_inner .projects_holder_outer.v5 .standard,.full_width .section_inner .projects_holder_outer.v6 .hover_text,.full_width .section_inner .projects_holder_outer.v6 .standard{width:100%}.full_width .projects_holder_outer.v4 .hover_text.no_space,.full_width .projects_holder_outer.v5 .hover_text.no_space,.full_width .projects_holder_outer.v6 .hover_text.no_space{width:100%;margin:0}.projects_holder .mix .image{position:relative;display:block;overflow:hidden;width:100%;-moz-transform:translateZ(0);-webkit-transform:translateZ(0)}.projects_holder article .image img{position:relative;display:block;width:100%;z-index:100}.portfolio_slider .portfolio_slides li.item img,.projects_holder article .image img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;backface-visibility:hidden}.projects_holder.hover_text.no_space article .image img{margin:0 1px}.portfolio_slider .portfolio_slides li.item:hover img,.projects_holder article .image_holder:hover .image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.portfolio_slider .image_holder .separator.small{margin:10px auto;background-color:#fff}.projects_holder article .hover_feature_holder_title .separator.small,.projects_masonry_holder article .hover_feature_holder_title .separator.small{background-color:#fff;margin-top:10px;margin-bottom:10px}.projects_holder article .portfolio_description .separator.small{margin-top:10px;margin-bottom:10px}.wpb_column>.wpb_wrapper .portfolio_slider .image_holder .separator.small{background-color:#fff}.portfolio_slider .image_holder .separator.small.transparent{background-color:transparent!important}.portfolio_single .dots{padding:0 7px 0 4px}.portfolio_single .dots i{font-size:3px;vertical-align:middle}.portfolio_slider .portfolio_like a:hover i,.portfolio_slider .portfolio_like span{color:#e0e0e0}.projects_holder article .portfolio_like a,.projects_holder article .portfolio_like:hover a{color:#fff}.touchevents .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,.projects_holder article:hover .image_holder.portfolio_jg_image_link+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)}.touchevents .portfolio_slides .image_pixel_hover{display:none!important}.portfolio_slides li:hover .image_pixel_hover{background-color:#000;background-color:rgba(21,21,21,.78)}.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}.touchevents .portfolio_slides .hover_feature_holder{display:none!important}.portfolio_slides li:hover .hover_feature_holder_icons{opacity:1}.portfolio_slides .hover_feature_holder_inner .qbutton{margin-top:24px;margin-left:5px;margin-right:5px}.portfolio_slides .hover_feature_holder_inner .qbutton:hover{border-color:#1abc9c}.portfolio_slides li:hover .hover_feature_holder_inner{opacity:1}.portfolio_like .qode-like-count span,.portfolio_paging_loading{display:none}.portfolio_slider article .portfolio_like .qode-like-count,.projects_holder article .portfolio_like .qode-like-count{font-size:13px;line-height:13px;color:#fff}.vertical_menu_enabled .full_width .filter_outer{margin:0 0 40px}.filter_holder ul li.active span,.filter_holder ul li:hover span{color:#1abc9c!important}.full_width .projects_masonry_holder .portfolio_masonry_item,.full_width .projects_masonry_holder .qode-portfolio-masonry-gallery-grid-sizer{width:20%}.full_width .projects_masonry_holder .portfolio_masonry_item.large_width,.full_width .projects_masonry_holder .portfolio_masonry_item.large_width_height,.full_width .projects_masonry_holder .qode-portfolio-masonry-gallery-grid-sizer.large_width,.full_width .projects_masonry_holder .qode-portfolio-masonry-gallery-grid-sizer.large_width_height{width:40%}.full_width .projects_masonry_holder.gs4 .portfolio_masonry_item,.full_width .projects_masonry_holder.gs4 .qode-portfolio-masonry-gallery-grid-sizer{width:25%}.full_width .projects_masonry_holder.gs4 .portfolio_masonry_item.large_width,.full_width .projects_masonry_holder.gs4 .portfolio_masonry_item.large_width_height,.full_width .projects_masonry_holder.gs4 .qode-portfolio-masonry-gallery-grid-sizer.large_width,.full_width .projects_masonry_holder.gs4 .qode-portfolio-masonry-gallery-grid-sizer.large_width_height{width:50%}.full_width .projects_masonry_holder.gs3 .portfolio_masonry_item,.full_width .projects_masonry_holder.gs3 .qode-portfolio-masonry-gallery-grid-sizer{width:33.33%}.full_width .projects_masonry_holder.gs3 .portfolio_masonry_item.large_width,.full_width .projects_masonry_holder.gs3 .portfolio_masonry_item.large_width_height,.full_width .projects_masonry_holder.gs3 .qode-portfolio-masonry-gallery-grid-sizer.large_width,.full_width .projects_masonry_holder.gs3 .qode-portfolio-masonry-gallery-grid-sizer.large_width_height{width:66.66%}.projects_masonry_holder article.portfolio_masonry_item:hover .text_holder{opacity:1;filter:alpha(opacity=100)}.projects_masonry_holder .portfolio_like a,.projects_masonry_holder .portfolio_like:hover a{color:#fff}.projects_holder_outer:not(.masonry_with_space) .projects_holder.portfolio_one_by_one article.show{opacity:1!important}.projects_holder_outer.masonry_with_space .projects_holder.portfolio_one_by_one article.show,.projects_masonry_holder.portfolio_one_by_one article.show{opacity:1}.projects_holder.slide_from_top article.show .image_holder,.projects_holder.slide_from_top article.show .portfolio_description{opacity:1!important;-webkit-transform:translateY(0);transform:translateY(0)}.projects_holder.diagonal_fade article.show{opacity:1!important;-webkit-transform:scale(1);transform:scale(1)}.projects_holder.slide_from_left article.show .image_holder,.projects_holder.slide_from_left article.show .portfolio_description{opacity:1!important;-webkit-transform:translateX(0);transform:translateX(0)}.projects_holder_outer.justified_gallery article.show{opacity:1}.portfolio_main_holder article .icons_holder a.qode-like:before,.portfolio_slides .icons_holder a.qode-like:before{font-family:FontAwesome;content:"\f08a";line-height:inherit}.portfolio_main_holder article .icons_holder a.qode-like.liked:before,.portfolio_slides .icons_holder a.qode-like.liked:before{font-family:FontAwesome;content:"\f004";line-height:inherit}.portfolio_main_holder article .item_holder.subtle_vertical_hover:hover .text_holder,.portfolio_slider li.item:hover .item_holder.subtle_vertical_hover .text_holder{opacity:1}.portfolio_main_holder article:hover .item_holder.subtle_vertical_hover .portfolio_title,.portfolio_slider li.item:hover .item_holder.subtle_vertical_hover .portfolio_title{opacity:1;text-shadow:none;-ms-transform:translateY(4px);-moz-transform:translateY(4px);-o-transform:translateY(4px);transform:translateY(4px);-webkit-transform:translateY(4px);transition:all .3s ease-out;-webkit-transition:all .3s ease-out}.portfolio_main_holder article:hover .item_holder.subtle_vertical_hover .project_category,.portfolio_slider li.item:hover .item_holder.subtle_vertical_hover .project_category{opacity:1;text-shadow:none;-ms-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transform:translateY(0)}.portfolio_main_holder article .item_holder.subtle_vertical_hover:hover .icons_holder,.portfolio_slider li.item:hover .item_holder.subtle_vertical_hover .icons_holder{-ms-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transform:translateY(0)}.portfolio_main_holder article .item_holder.subtle_vertical_hover:hover .portfolio_shader,.portfolio_slider li.item:hover .item_holder.subtle_vertical_hover .portfolio_shader{opacity:1}.portfolio_with_hover_text .portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover:hover .separator{opacity:1}.portfolio_main_holder article:hover .item_holder.image_subtle_rotate_zoom_hover .portfolio_title,.portfolio_slider li.item:hover .item_holder.image_subtle_rotate_zoom_hover .portfolio_title{opacity:1;text-shadow:none;-ms-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transform:translateY(0)}.portfolio_main_holder article:hover .item_holder.image_subtle_rotate_zoom_hover .project_category{opacity:1;text-shadow:none;-ms-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transform:translateY(0)}.portfolio_main_holder article .item_holder.image_subtle_rotate_zoom_hover:hover .portfolio_shader,.portfolio_slider li.item:hover .item_holder.image_subtle_rotate_zoom_hover .portfolio_shader{opacity:1}.portfolio_main_holder article .item_holder.image_subtle_rotate_zoom_hover:hover .icons_holder,.portfolio_slider li.item:hover .item_holder.image_subtle_rotate_zoom_hover .icons_holder{-ms-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transform:translateY(0);opacity:1}.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover{background-color:#1abc9c;color:#fff;border-color:#1abc9c}.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .image_holder .image img,.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover+.image_holder.portfolio_jg_image_link img{-webkit-transition:-webkit-transform .7s;transition:transform .7s}.portfolio_main_holder article .item_holder.image_subtle_rotate_zoom_hover:hover .image_holder .image img,.portfolio_main_holder article .item_holder.image_subtle_rotate_zoom_hover:hover+.image_holder.portfolio_jg_image_link img,.portfolio_slider li.item:hover .item_holder.image_subtle_rotate_zoom_hover .image_holder .image img{-webkit-transform:rotate(-9deg) scale(1.15);-ms-transform:rotate(-9deg) scale(1.15);-moz-transform:rotate(-9deg) scale(1.15);-o-transform:rotate(-9deg) scale(1.15);transform:rotate(-9deg) scale(1.15);-webkit-transition:-webkit-transform .7s;transition:transform .7s;backface-visibility:hidden;-webkit-backface-visibility:hidden}.portfolio_main_holder article .item_holder.image_text_zoom_hover:hover .text_holder,.portfolio_slider li.item:hover .item_holder.image_text_zoom_hover .text_holder{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.portfolio_main_holder .item_holder.image_text_zoom_hover .icons_holder a:hover{-ms-transform:translateY(-10%);-moz-transform:translateY(-10%);-o-transform:translateY(-10%);transform:translateY(-10%);-webkit-transform:translateY(-10%)}.portfolio_main_holder article .item_holder.image_text_zoom_hover:hover .portfolio_shader,.portfolio_slider li.item:hover .item_holder.image_text_zoom_hover .portfolio_shader{opacity:1}.portfolio_main_holder .item_holder.image_text_zoom_hover .image_holder .image,.portfolio_main_holder .item_holder.image_text_zoom_hover+.image_holder.portfolio_jg_image_link img{-webkit-transition:.5s cubic-bezier(.19,1,.22,1);transition:.5s cubic-bezier(.19,1,.22,1);backface-visibility:hidden;-webkit-backface-visibility:hidden;display:inline-block}.portfolio_main_holder article .item_holder.image_text_zoom_hover:hover .image_holder .image,.portfolio_main_holder article .item_holder.image_text_zoom_hover:hover+.image_holder.portfolio_jg_image_link img,.portfolio_slider li.item:hover .item_holder.image_text_zoom_hover .image_holder .image{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);-moz-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}.portfolio_main_holder article .item_holder.thin_plus_only:hover .text_holder,.portfolio_slider li:hover .item_holder.thin_plus_only .text_holder{-ms-transform:translate(0,0);-moz-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate(0,0);-webkit-transition:all .2s .1s;transition:all .2s .1s;font-size:150px;opacity:1}.portfolio_main_holder article .item_holder.thin_plus_only:hover .portfolio_shader,.portfolio_slider li.item:hover .item_holder.thin_plus_only .portfolio_shader{opacity:1}.portfolio_with_hover_text .portfolio_main_holder article .item_holder.slow_zoom .separator,.portfolio_with_hover_text .portfolio_main_holder article:hover .item_holder.split_up .separator{background-color:#fff}.portfolio_main_holder article .item_holder.slow_zoom:hover .text_holder{opacity:1}.portfolio_main_holder article .item_holder.slow_zoom:hover .image_holder img,.portfolio_main_holder article .item_holder.slow_zoom:hover+.image_holder.portfolio_jg_image_link img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all 5s cubic-bezier(.21,1,.12,1) 0s;transition:all 5s cubic-bezier(.21,1,.12,1) 0s}.portfolio_main_holder article .item_holder.slow_zoom:hover .portfolio_shader,.portfolio_slider li.item:hover .item_holder.slow_zoom .portfolio_shader{opacity:1}.portfolio_main_holder .item_holder.slow_zoom .icons_holder.left{left:0;-webkit-transform:translate3d(-10px,-10px,0);-ms-transform:translate3d(-10px,10px,0);-moz-transform:translate3d(-10px,10px,0);-o-transform:translate3d(-10px,10px,0);transform:translate3d(-10px,10px,0)}.portfolio_main_holder .item_holder.slow_zoom .icons_holder.right{right:0;-webkit-transform:translate3d(10px,10px,0);-ms-transform:translate3d(10px,10px,0);-moz-transform:translate3d(10px,10px,0);-o-transform:translate3d(10px,10px,0);transform:translate3d(10px,10px,0)}.portfolio_main_holder .item_holder.slow_zoom .icons_holder.center{width:100%;text-align:center;-webkit-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-o-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}.portfolio_main_holder article:hover .item_holder.slow_zoom .icons_holder,.portfolio_slider li.item:hover .item_holder.slow_zoom .icons_holder{opacity:1;display:flex;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.portfolio_main_holder .item_holder.slow_zoom .icons_holder a:hover{background:#fff;color:#000}.portfolio_main_holder article .item_holder.split_up:hover .text_holder{-webkit-transition:transform .3s ease;transition:transform .3s ease;opacity:1}.portfolio_main_holder article .item_holder.split_up:hover .portfolio_title{-ms-transform:translateY(-4px);-moz-transform:translateY(-4px);-o-transform:translateY(-4px);transform:translateY(-4px);-webkit-transform:translateY(-4px)}.portfolio_main_holder article:hover .item_holder.split_up .project_category{-ms-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transform:translateY(0)}.portfolio_main_holder article .item_holder.split_up:hover .portfolio_shader,.portfolio_slider li.item:hover .item_holder.split_up .portfolio_shader{height:100%;top:0;opacity:1}.portfolio_main_holder article:hover .item_holder.cursor_change_hover .text_holder,.portfolio_slider li.item:hover .item_holder.cursor_change_hover .text_holder{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.portfolio_main_holder article .item_holder.cursor_change_hover:hover .portfolio_shader,.portfolio_slider li.item:hover .item_holder.cursor_change_hover .portfolio_shader{opacity:1}.projects_holder.hover_text article .item_holder.grayscale .image img{margin:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-filter:grayscale(1);-webkit-filter:grayscale(100%);filter:gray;filter:grayscale(100%);filter:url(../vendor/bridge/css/img/desaturate.svg#grayscale)}.projects_holder.hover_text article .item_holder.grayscale:hover .image_holder .image img{-webkit-filter:none;filter:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.projects_holder.hover_text article .item_holder.grayscale:hover .portfolio_shader,.projects_holder.hover_text article .item_holder.grayscale:hover .text_holder{opacity:1}.portfolio_main_holder .item_holder.slide_up:hover .portfolio_title_holder{-webkit-transform:translateY(0);transform:translateY(0)}.portfolio_main_holder .item_holder.slide_up:hover .image_holder{-webkit-transform:translateY(-20px);transform:translateY(-20px)}.portfolio_main_holder .item_holder.slide_up:hover .image_holder img{-webkit-transform:scale(1);transform:scale(1)}.portfolio_main_holder.justified-gallery article:hover .portfolio_jg_image_link.slide_up img{-webkit-transform:translateY(-20px);transform:translateY(-20px)}.portfolio_main_holder .item_holder.flip_from_left:hover .portfolio_title_holder{opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-box-shadow:6px 6px 3px rgba(0,0,0,.04);-moz-box-shadow:6px 6px 3px rgba(0,0,0,.04);box-shadow:6px 6px 3px rgba(0,0,0,.04);-webkit-transition:opacity .25s cubic-bezier(.33,0,.2,1),-webkit-transform .3s cubic-bezier(0,0,0,1),-webkit-box-shadow .2s ease-out 50ms;transition:opacity .25s cubic-bezier(.33,0,.2,1),transform .3s cubic-bezier(0,0,0,1),box-shadow .2s ease-out 50ms}.projects_holder.monitor_frame.ie-specific-styles .item_holder{z-index:4}.q_tabs .tabs-nav li.active a{color:#303030}.q_tabs .tabs-nav li a:hover,.q_tabs .tabs-nav li.active a:hover{color:#1abc9c}.q_tabs.horizontal.center{text-align:center}.q_tabs.horizontal.left{text-align:left}.q_tabs.horizontal.right{text-align:right}.q_tabs.horizontal.right .tabs-container{text-align:right}.q_tabs.vertical.right .tabs-nav{float:right}.q_tabs.vertical.left .tabs-nav{float:left}.q_tabs.vertical .tabs-nav li.active a{border:2px solid #e3e3e3;padding:11px 14px;position:relative;z-index:100}.q_tabs.vertical.left .tabs-nav li.active a{border-right-color:#fff;-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.vertical.right .tabs-nav li.active a{border-left-color:#fff;-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}.q_tabs.vertical.left .tabs-container{float:left;text-align:left}.q_tabs.vertical.right .tabs-container{float:right;text-align:right}.q_tabs.vertical.left .tab-content{padding-left:17px;border-left:2px solid #e3e3e3;left:-2px}.q_tabs.vertical.right .tab-content{padding-right:17px;border-right:2px solid #e3e3e3;right:-2px}.q_tabs.boxed .tabs-nav li.active a{position:relative;z-index:100;line-height:40px;height:40px;padding:0 12px;border:2px solid #e3e3e3;border-bottom-color:#fff;-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px}.q_accordion_holder.accordion.with_icon{border-top:1px solid #eaeaea}.q_accordion_holder.accordion.with_icon h3.ui-accordion-header{padding-bottom:3px}.q_accordion_holder.accordion.with_icon h4.ui-accordion-header{padding-bottom:5px}.q_accordion_holder.accordion.with_icon h5.ui-accordion-header{padding-bottom:9px}.q_accordion_holder.accordion.with_icon h6.ui-accordion-header{padding-bottom:10px}.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}.q_accordion_holder.accordion .ui-accordion-header,.q_accordion_holder.accordion.with_icon .ui-accordion-header{-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out;-moz-transition:color .3s ease-in-out,background-color .3s ease-in-out;-ms-transition:color .3s ease-in-out,background-color .3s ease-in-out;-o-transition:color .3s ease-in-out,background-color .3s ease-in-out;transition:color .3s ease-in-out,background-color .3s ease-in-out;color:#303030;font-weight:600;text-transform:uppercase;letter-spacing:1px}.q_accordion_holder.accordion .ui-accordion-header:hover{color:#1abc9c}.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.with_icon .ui-state-active{border-bottom-color:transparent}.q_accordion_holder.accordion .ui-state-active,.q_accordion_holder.accordion.with_icon .ui-state-active{-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out;-moz-transition:color .3s ease-in-out,background-color .3s ease-in-out;-ms-transition:color .3s ease-in-out,background-color .3s ease-in-out;-o-transition:color .3s ease-in-out,background-color .3s ease-in-out;transition:color .3s ease-in-out,background-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 .ui-accordion-header .accordion_mark,.q_accordion_holder.accordion.with_icon .ui-accordion-header div.icon-wrapper{float:left;line-height:3.25em;position:relative;top:.09375em}.q_accordion_holder.accordion.with_icon .ui-accordion-header i{margin:0 0 0 15px;font-size:18px;color:#1abc9c}.q_accordion_holder.with_icon .ui-accordion-header.ui-state-active .accordion_icon_mark{background-image:url(../vendor/bridge/css/img/minus.png)}.q_accordion_holder.accordion .ui-accordion-header .accordion_mark:hover{background-image:url(../vendor/bridge/css/img/button-bg-px.png)!important}.q_accordion_holder.accordion.with_icon .ui-accordion-header .accordion_mark.left_mark,.q_accordion_holder.accordion.without_icon .ui-accordion-header .accordion_mark.right_mark{display:none}@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.accordion .ui-accordion-header .accordion_mark_icon,.q_accordion_holder.with_icon .accordion_icon_mark{-o-background-size:9px 9px;-webkit-background-size:9px 9px;-moz-background-size:9px 9px;background-size:9px 9px;background-image:url(../vendor/bridge/css/img/plus@1_5x.png)}.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon,.q_accordion_holder.with_icon .ui-accordion-header.ui-state-active .accordion_icon_mark{-o-background-size:9px 9px;-webkit-background-size:9px 9px;-moz-background-size:9px 9px;background-size:9px 9px;background-image:url(../vendor/bridge/css/img/minus@1_5x.png)}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:200 / 100),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:210dpi){.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon,.q_accordion_holder.with_icon .accordion_icon_mark{-o-background-size:9px 9px;-webkit-background-size:9px 9px;-moz-background-size:9px 9px;background-size:9px 9px;background-image:url(../vendor/bridge/css/img/plus@2x.png)}.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon,.q_accordion_holder.with_icon .ui-accordion-header.ui-state-active .accordion_icon_mark{-o-background-size:9px 9px;-webkit-background-size:9px 9px;-moz-background-size:9px 9px;background-size:9px 9px;background-image:url(../vendor/bridge/css/img/minus@2x.png)}}.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.with_icon div.accordion_content_inner{padding:10px 27px 19px 0}.testimonials_holder .flex-direction-nav a:hover{background-color:#303030}.testimonials_holder.light .flex-direction-nav a:hover{background-color:#1abc9c;border-color:#1abc9c}.testimonials_holder .flex-direction-nav a:hover:before{color:#fff}.testimonials_holder.full_width{background:0 0}.content .testimonial_content .container .container_inner{padding:0}.testimonials_holder.full_width .testimonials .testimonial_text_inner{border-left:none;border-right:none;position:relative;text-align:center}.testimonials_holder.full_width .testimonials .testimonial_text_inner p{margin:0 0 19px}.testimonials_header .qbutton{margin-top:38px}.boxed .section .section_inner .testimonials_masonry_holder,.container .container_inner .testimonials_masonry_holder,.grid_section .section_inner .testimonials_masonry_holder{padding:0;margin:0 -6px}.boxed .section .section_inner .testimonials_masonry_holder .testimonials_item,.container .container_inner .testimonials_masonry_holder .testimonials_item,.grid_section .section_inner .testimonials_masonry_holder .testimonials_item{margin:6px;width:calc(50% - 12px);padding-top:calc(50% - 12px)}.boxed .section .section_inner .testimonials_masonry_holder .testimonials_item .testimonial_content,.container .container_inner .testimonials_masonry_holder .testimonials_item .testimonial_content,.grid_section .section_inner .testimonials_masonry_holder .testimonials_item .testimonial_content{padding:15px}.boxed .section .section_inner .testimonials_masonry_holder .testimonials_header,.container .container_inner .testimonials_masonry_holder .testimonials_header,.grid_section .section_inner .testimonials_masonry_holder .testimonials_header{width:calc(100% - 12px)}.boxed .section .section_inner .testimonials_masonry_holder .tstm_item_large,.container .container_inner .testimonials_masonry_holder .tstm_item_large,.grid_section .section_inner .testimonials_masonry_holder .tstm_item_large{padding-top:calc(100% - 12px)}.testimonials_c_holder.light .flex-control-nav li a.flex-active{background-color:#fff}blockquote{quotes:none;position:relative;padding:14px 14px 14px 10px;border-left:4px solid transparent}blockquote i.fa{float:left;font-size:22px;color:#c1c0c0;margin:6px 0 0!important}.q_social_icon_holder .simple_social,.single_links_pages span{-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.gallery_holder ul li.grayscale:hover a img,.gallery_holder ul li.grayscale:hover img{-webkit-filter:grayscale(0);filter:none}.gallery_holder ul li:hover a img{-webkit-transform:scale(1.03,1.03);-moz-transform:scale(1.03,1.03);-ms-transform:scale(1.03,1.03);-o-transform:scale(1.03,1.03);transform:scale(1.03,1.03)}.gallery_holder ul li:hover .gallery_hover{opacity:1;filter:alpha(opacity=100)}.wpb_single_image.qode_image_hover_darken .vc_single_image-wrapper:hover:before{opacity:1}.wpb_single_image.qode_image_hover_bottom_title .vc_single_image-wrapper:hover .bottom_title_holder{height:25%}.wpb_single_image.qode_image_hover_zoom_in .vc_single_image-wrapper:hover img{-webkit-transform:scale(1.05) translateZ(0);-moz-transform:scale(1.05) translateZ(0);-o-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0)}.blog_holder.masonry,.blog_holder.masonry_full_width,.q_masonry_blog,.qode-preview-slider .qode-presl-main-slider .flex-viewport,.qode-text-marquee .stretch--resizer{overflow:visible!important}.no-touchevents .qode-horizontal-marquee.qode-loop,.touchevents .qode-horizontal-marquee.qode-loop{visibility:visible}.no-touchevents .qode-horizontal-marquee.qode-loop.qode-appear-fx .qode-hm-item-inner>div{opacity:0}.no-touchevents .qode-horizontal-marquee.qode-loop.qode-appear-fx.qode-appeared .qode-hm-item-inner>div:nth-child(1){opacity:1;-webkit-transition:opacity .6s .1s;-moz-transition:opacity .6s .1s;transition:opacity .6s .1s}.no-touchevents .qode-horizontal-marquee.qode-loop.qode-appear-fx.qode-appeared .qode-hm-item-inner>div:nth-child(2){opacity:1;-webkit-transition:opacity .6s .2s;-moz-transition:opacity .6s .2s;transition:opacity .6s .2s}.no-touchevents .qode-horizontal-marquee.qode-loop.qode-appear-fx.qode-appeared .qode-hm-item-inner>div:nth-child(3){opacity:1;-webkit-transition:opacity .6s .3s;-moz-transition:opacity .6s .3s;transition:opacity .6s .3s}.no-touchevents .qode-horizontal-marquee.qode-loop.qode-appear-fx.qode-appeared .qode-hm-item-inner>div:nth-child(4){opacity:1;-webkit-transition:opacity .6s .4s;-moz-transition:opacity .6s .4s;transition:opacity .6s .4s}.no-touchevents .qode-horizontal-marquee.qode-loop.qode-appear-fx.qode-appeared .qode-hm-item-inner>div:nth-child(5){opacity:1;-webkit-transition:opacity .6s .5s;-moz-transition:opacity .6s .5s;transition:opacity .6s .5s}.no-touchevents .qode-horizontal-marquee.qode-loop.qode-appear-fx.qode-appeared .qode-hm-item-inner>div:nth-child(6){opacity:1;-webkit-transition:opacity .6s .6s;-moz-transition:opacity .6s .6s;transition:opacity .6s .6s}.no-touchevents .qode-horizontal-marquee.qode-loop.qode-appear-fx.qode-appeared .qode-hm-item-inner>div:nth-child(7){opacity:1;-webkit-transition:opacity .6s .7s;-moz-transition:opacity .6s .7s;transition:opacity .6s .7s}.no-touchevents .qode-horizontal-marquee.qode-loop.qode-appear-fx.qode-appeared .qode-hm-item-inner>div:nth-child(8){opacity:1;-webkit-transition:opacity .6s .8s;-moz-transition:opacity .6s .8s;transition:opacity .6s .8s}.no-touchevents .qode-horizontal-marquee.qode-loop.qode-appear-fx.qode-appeared .qode-hm-item-inner>div:nth-child(9){opacity:1;-webkit-transition:opacity .6s .9s;-moz-transition:opacity .6s .9s;transition:opacity .6s .9s}.no-touchevents .qode-horizontal-marquee.qode-loop.qode-appear-fx.qode-appeared .qode-hm-item-inner>div:nth-child(10){opacity:1;-webkit-transition:opacity .6s 1s;-moz-transition:opacity .6s 1s;transition:opacity .6s 1s}.touchevents .qode-text-marquee .qode-text-marquee-wrapper{padding:0 10%}.qode-preview-slider img.visible{visibility:visible}.qode-preview-slider .qode-presl-link:hover:after{opacity:.05}.qode-preview-slider .qode-presl-main-slider .slides li.clone_end{position:absolute;top:0;left:50%}.qode-preview-slider .qode-presl-main-slider .slides li.clone_start{position:absolute;top:0;right:100%}.qode-in-device-slider img.visible{visibility:visible}.qode-in-device-slider .qode-ids-link:hover:after{opacity:.05}.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider .flex-viewport,.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider .slides,.qode-in-device-slider .qode-ids-slider-holder .qode-ids-slider .slides>li{height:100%}.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:26px 30px;color:#fff;background-color:#1abc9c}.q_message .q_message_inner{position:relative}.q_message.with_icon .q_message_icon_holder{float:left;padding:0 27px 0 0}.q_message .message_text_holder,.q_message.with_icon .message_text_holder{padding:0 20px 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{line-height:1em}.q_message.with_icon img{float:left}.q_message a.close{position:absolute;top:-19px;right:-23px;line-height:13px;color:#fff}.q_message a.close i{width:14px;height:14px;display:inline-block;background-repeat:no-repeat;background-position:center}.q_message .message_text{display:table;height:100%;font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:1px}.q_message .message_text_inner{display:table-cell;height:100%;vertical-align:middle}.q_price_table.active .active_text{position:absolute;top:0;left:0;width:100%;text-align:center;background-color:#1abc9c;font-size:13px;line-height:31px}.q_price_table.active .price_table_inner>ul{padding:31px 0 0;margin:-31px 0}.price_in_table .mark{vertical-align:bottom;position:relative;font-size:16px;font-weight:600;text-transform:uppercase;top:10px}.elementor-widget-heading .elementor-heading-title>a,.qode_icon_shortcode.fa-stack a,blockquote.wp-block-pullquote>*{letter-spacing:inherit;text-transform:inherit;font-style:inherit}.price_button .qbutton{margin:0 7px}.q_icon_with_title:not(.right) .icon_holder{float:left}.q_icon_with_title.right .icon_holder{float:right}.q_icon_with_title.large .icon_text_holder .icon_title{margin-bottom:.35em}.q_icon_with_title .icon_text_holder .separator.small{display:inline-block}.q_icon_with_title .icon_with_title_link:hover{color:#303030}.q_box_holder.with_icon span.fa-stack .qode_iwt_icon_element,.q_icon_with_title span.fa-stack .qode_iwt_icon_element{font-size:.7em;color:silver;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s ease-in-out}.q_box_holder.with_icon{text-align:left}.q_box_holder.with_icon .box_holder_icon_inner.circle .fa-stack{text-align:center}.touchevents .no_animation_on_touch .q_icon_animation{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.qode_iwt_hover_enabled:hover{background-color:#fff;box-shadow:0 7px 16px rgba(0,0,0,.1)}.q_icon_with_title.center{text-align:center}.more_facts_button_holder.left,.q_icon_with_title.center.qode-iwt-content-alignment-left{text-align:left}.q_icon_with_title.center.qode-iwt-content-alignment-right{text-align:right}.q_icon_with_title.center.center .icon_holder{float:none;display:block;margin:0 0 20px}.q_icon_with_title.custom_icon_image.center .icon_holder{margin:0 0 13px}.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:#1abc9c}#wp-calendar td#today,.social_share_dropdown ul{-webkit-border-radius:4px;-moz-border-radius:4px}.q_box_holder.with_icon .box_holder_icon_inner .fa-stack i.fa-stack-base{color:#1abc9c;-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}.box_holder_icon_inner.circle .fa-stack:hover,.box_holder_icon_inner.square .fa-stack:hover,.circle .icon_holder .fa-stack:hover,.q_icon_with_title.square .icon_holder .fa-stack:hover{background-color:#1abc9c;border-color:transparent!important}.q_box_holder.with_icon .box_holder_icon_inner .fa-stack:hover i.fa-stack-base,.q_font_awsome_icon_stack:hover .fa-circle,.q_icon_with_title.circle .icon_holder .fa-stack:hover i.fa-circle{color:#f3f3f3!important}.q_font_awsome_icon i,.q_font_awsome_icon span,.side_menu .widget li,.side_menu a,.social_share_list_holder ul li i,aside .widget a{-webkit-transition:color .3s ease-in-out;-ms-transition:color .3s ease-in-out}.box_holder_icon_inner.square:hover i,.q_box_holder.with_icon span.fa-stack:hover i:last-child,.q_font_awsome_icon_square:hover i,.q_font_awsome_icon_stack:hover i:last-child,.q_icon_with_title.boxed .icon_holder .fa-stack:hover i,.q_icon_with_title.circle .icon_holder .fa-stack:hover .qode_iwt_icon_element,.q_icon_with_title.square .icon_holder .fa-stack:hover .qode_iwt_icon_element,.q_icon_with_title.square .icon_holder .fa-stack:hover i{color:#fff}.q_box_holder.with_icon .tiny span.fa-stack i:last-child{top:1px}.q_icon_with_title.small .icon_text_holder{padding:0 0 0 46px}.q_icon_with_title.medium .icon_holder,.q_icon_with_title.small.square .icon_holder,.q_icon_with_title.tiny.square .icon_holder{text-align:center}.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.small.boxed .icon_text_holder,.q_icon_with_title.small.circle .icon_text_holder,.q_icon_with_title.small.custom_icon_image .icon_text_holder,.q_icon_with_title.small.square .icon_text_holder{padding:0 0 0 72px}.q_icon_with_title.large.boxed .icon_text_holder,.q_icon_with_title.large.circle .icon_text_holder,.q_icon_with_title.large.custom_icon_image .icon_text_holder,.q_icon_with_title.large.square .icon_text_holder{padding:0 0 0 122px}.q_icon_with_title.right .icon_text_holder{padding-left:0!important;text-align:right}.q_icon_with_title.tiny.circle.right .icon_text_holder,.q_icon_with_title.tiny.custom_icon_image.right .icon_text_holder{padding:0 55px 0 0}.q_icon_with_title.small.circle.right .icon_text_holder,.q_icon_with_title.small.custom_icon_image.right .icon_text_holder,.q_icon_with_title.small.square.right .icon_text_holder{padding:0 72px 0 0}.q_icon_with_title.medium.circle.right .icon_text_holder{padding:0 119px 0 0}.q_icon_with_title.medium.custom_icon_image.right .icon_text_holder,.q_icon_with_title.medium.square.right .icon_text_holder{padding:0 95px 0 0}.q_icon_with_title.large.circle.right .icon_text_holder,.q_icon_with_title.large.custom_icon_image.right .icon_text_holder,.q_icon_with_title.large.square.right .icon_text_holder{padding:0 122px 0 0}.q_icon_with_title.very_large.circle.right .icon_text_holder,.q_icon_with_title.very_large.custom_icon_image.right .icon_text_holder,.q_icon_with_title.very_large.square.right .icon_text_holder{padding:0 150px 0 0}.q_icon_with_title.tiny.square.right .icon_text_holder{padding:0 56px 0 0}.q_icon_with_title.left_from_title.custom_icon_image.small .icon_text_holder .icon_holder{width:52px!important}.q_icon_with_title.left_from_title.custom_icon_image.large .icon_text_holder .icon_holder{width:104px!important}.q_icon_with_title.large.boxed.center .icon_text_holder,.q_icon_with_title.large.center .icon_text_holder,.q_icon_with_title.large.circle.center .icon_text_holder,.q_icon_with_title.large.custom_icon_image.center .icon_text_holder,.q_icon_with_title.medium.boxed.center .icon_text_holder,.q_icon_with_title.medium.center .icon_text_holder,.q_icon_with_title.medium.circle.center .icon_text_holder,.q_icon_with_title.medium.custom_icon_image.center .icon_text_holder,.q_icon_with_title.small.boxed.center .icon_text_holder,.q_icon_with_title.small.center .icon_text_holder,.q_icon_with_title.small.circle.center .icon_text_holder,.q_icon_with_title.small.custom_icon_image.center .icon_text_holder,.q_icon_with_title.tiny.boxed.center .icon_text_holder,.q_icon_with_title.tiny.center .icon_text_holder,.q_icon_with_title.tiny.circle.center .icon_text_holder,.q_icon_with_title.tiny.custom_icon_image.center .icon_text_holder,.q_icon_with_title.very_large.boxed.center .icon_text_holder,.q_icon_with_title.very_large.center .icon_text_holder,.q_icon_with_title.very_large.circle.center .icon_text_holder,.q_icon_with_title.very_large.custom_icon_image.center .icon_text_holder{padding:0}.q_icon_with_title.left_from_title.small.normal_icon .icon_holder,.q_icon_with_title.left_from_title.tiny .icon_holder,.q_icon_with_title.tiny .icon_holder img{width:35px}.q_icon_with_title.left_from_title.large.normal_icon .icon_holder,.q_icon_with_title.left_from_title.small .icon_holder,.q_icon_with_title.small .icon_holder img{width:52px}.q_icon_with_title.large .icon_holder img,.q_icon_with_title.left_from_title.large .icon_holder{width:104px}.q_font_awsome_icon i:hover,.q_font_awsome_icon span:hover{color:#1abc9c}#back_to_top span,.box_holder_icon_inner.square .fa-stack,.q_icon_with_title.square .icon_holder .fa-stack,.q_social_icon_holder .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:none}.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%}.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,.flexslider.widget_flexslider h3{color:#fff;font-size:15px;font-weight:400;line-height:22px;padding:10px 0 2px!important}.drop_down .wide .second .inner ul li.flexslider.widget_flexslider ul li h3 a,.flexslider.widget_flexslider ul li h3 a{color:#000;font-size:18px;font-weight:300;line-height:22px}.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev,.flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev{background-color:#000;background-color:rgba(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}.drop_down .wide .second .inner ul li.sub .flexslider.widget_flexslider ul.flex-direction-nav a.flex-next,.flexslider.widget_flexslider ul.flex-direction-nav a.flex-next{background-color:#000;background-color:rgba(0,0,0,.4);width:40px;height:40px;line-height:40px}.drop_down .wide .second .inner ul li.sub .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-prev:hover,.flexslider.widget_flexslider ul.flex-direction-nav a.flex-next:hover,.flexslider.widget_flexslider ul.flex-direction-nav a.flex-prev:hover,div.pp_overlay{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}.q_progress_bars_icons_inner.small .bar{width:56px;height:56px}.q_progress_bars_icons_inner.large .bar{width:109px;height:109px}.q_progress_bars_icons_inner .bar.active .bar_noactive{z-index:100}.q_progress_bars_icons_inner.circle .bar.active .bar_active,.q_progress_bars_icons_inner.circle .bar.active .bar_noactive,.q_progress_bars_icons_inner.square .bar.active .bar_active,.q_progress_bars_icons_inner.square .bar.active .bar_noactive{border:1px solid #1abc9c}.q_progress_bars_icons_inner .bar.active i.fa-circle,.q_progress_bars_icons_inner.circle .bar.active i,.q_progress_bars_icons_inner.normal .bar.active i,.q_progress_bars_icons_inner.square .bar.active i{color:#1abc9c}.more_facts_button:hover{color:#1abc9c}.more_facts_button_holder.center{text-align:center}.more_facts_button_holder.right{text-align:right}.angled-section{position:absolute;z-index:20;display:block}.angled-section polygon{fill:#f6f6f6}.angled-section.svg-top{top:-85px}.angled-section.svg-bottom{bottom:-85px}.angled-section.svg-footer-bottom,.angled-section.svg-title-bottom{bottom:0}.touchevents .no_animation_on_touch .q_list.circle.animate_list ul li,.touchevents .no_animation_on_touch .q_list.number.animate_list ul li{opacity:1;filter:alpha(opacity=100);top:0}.q_social_icon_holder:hover .simple_social{color:#1abc9c}header .header_top .q_social_icon_holder .simple_social.fa-lg{font-size:13px}.header_top .q_social_icon_holder .fa-stack:hover i,.header_top .q_social_icon_holder .fa-stack:hover span{color:#fff}.q_social_icon_holder.circle_social .fa-stack:hover,.q_social_icon_holder.square_social .fa-stack:hover{background-color:#1abc9c;border-color:transparent}.q_social_icon_holder.circle_social .fa-stack:hover i,.q_social_icon_holder.circle_social .fa-stack:hover span,.q_social_icon_holder.square_social .fa-stack:hover i,.q_social_icon_holder.square_social .fa-stack:hover span{color:#fff}.q_social_icon_holder .fa-stack.fa-lg i:last-child,.q_social_icon_holder .fa-stack.fa-lg span{font-size:1em}.social_share_holder{position:relative;display:inline-block}.social_share_holder .social_share_icon{margin-right:5px;display:inline-block;vertical-align:middle}.social_share_holder:hover .social_share_title{cursor:pointer}.social_share_holder:hover .social_share_dropdown{top:100%;visibility:visible;opacity:1;-webkit-transition:all .2s cubic-bezier(.3,.67,.24,.86);-moz-transition:all .2s cubic-bezier(.3,.67,.24,.86);transition:all .2s cubic-bezier(.3,.67,.24,.86)}.social_share_title{display:inline-block}.social_share_dropdown{display:block;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0;padding:10px 0 0;position:absolute;top:75%;width:35px;visibility:hidden;z-index:950;-webkit-transition:opacity .15s,visibility .15s,top 0s .15s;-moz-transition:opacity .15s,visibility .15s,top 0s .15s;transition:opacity .15s,visibility .15s,top 0s .15s;opacity:0}.social_share_dropdown .inner_arrow{display:block;position:absolute;top:-6px;left:8px;width:0;height:0;border-color:transparent transparent #323232;border-style:solid;border-width:9px;z-index:999}.social_share_dropdown ul{list-style:none;position:relative;display:block;background-color:#323232;z-index:990;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:4px 0!important;width:35px}.social_share_dropdown ul li{display:block;position:relative;text-align:center}.social_share_dropdown ul li.share_title{display:block;text-align:center;color:#fff;background-color:#1abc9c;padding:10px 20px}.social_share_dropdown ul li a{display:block;height:20px;line-height:20px;padding:5px 0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;margin:0!important}.social_share_dropdown ul li:last-child a{border-bottom:0}.social_share_dropdown ul li i{font-size:17px;width:22px;height:22px;line-height:22px;color:#fff;text-align:center}.social_share_dropdown ul li img{width:22px;float:left;margin:0 13px 0 0}.social_share_dropdown ul li :hover i{color:#1abc9c}.social_share_list_holder ul{list-style:none;display:inline-block}.social_share_list_holder ul li{display:inline;margin-right:10px}.social_share_list_holder ul li i{color:#bcbcbc;-moz-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.social_share_list_holder ul li i:hover{color:#1abc9c}.masonry_gallery_item.with_button .masonry_gallery_item_inner,.masonry_gallery_item.with_icon .masonry_gallery_item_inner{background-color:rgba(0,0,0,.8)}.masonry_gallery_item.standard:hover .masonry_gallery_item_inner{opacity:1}.blog_slider .image{position:relative;display:block;overflow:hidden;width:100%;-moz-transform:translateZ(0);-webkit-transform:translateZ(0)}.blog_slider .blog_slider_categories,.blog_slider .blog_slider_date_holder,.blog_slider_simple_info .post_info_item,.latest_post_holder,.latest_post_holder.boxes>ul>li .latest_post .post_infos>a,.latest_post_holder.boxes>ul>li .latest_post .post_infos>span,.latest_post_holder>ul{display:inline-block}.blog_slides .item:hover .blog_text_holder{opacity:.8;z-index:20}.blog_slider .caroufredsel-next,.full_width .section_inner .blog_slider .caroufredsel-next{right:20px}body.boxed .blog_slider .caroufredsel-next,body.boxed .full_width .section_inner .blog_slider .caroufredsel-next{right:0}.blog_slider .caroufredsel-prev,.full_width .section_inner .blog_slider .caroufredsel-prev{left:20px}body.boxed .blog_slider .caroufredsel-prev,body.boxed .full_width .section_inner .blog_slider .caroufredsel-prev{left:0}.blog_slider .caroufredsel-next,.blog_slider .caroufredsel-prev,.full_width .section_inner .blog_slider .caroufredsel-next,.full_width .section_inner .blog_slider .caroufredsel-prev{border-radius:50%}.blog_slider .flex-container a:active,.blog_slider .flex-container a:focus,.blog_slider .flexslider a:active,.blog_slider .flexslider a:focus{outline:0}.blog_slides .item:hover .blog_text_holder.info_bottom{opacity:1}.blog_slider_simple_info .post_info_item.date span{-webkit-transition:color .15s ease-out;-moz-transition:color .15s ease-out;-ms-transition:color .15s ease-out;-o-transition:color .15s ease-out;transition:color .15s ease-out}.latest_post_holder.boxes>ul,.latest_post_holder.dividers>ul{clear:both}.latest_post_holder.boxes>ul>li,.latest_post_holder.dividers>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,.latest_post_holder.dividers.two_columns>ul>li{width:49%}.latest_post_holder.boxes.three_columns>ul>li,.latest_post_holder.dividers.three_columns>ul>li{width:32%}.latest_post_holder.boxes.four_columns>ul>li,.latest_post_holder.dividers.four_columns>ul>li{width:23.5%}.latest_post_holder.boxes.four_columns>ul>li:nth-child(4n),.latest_post_holder.boxes.three_columns>ul>li:nth-child(3n),.latest_post_holder.boxes.two_columns>ul>li:nth-child(2n),.latest_post_holder.dividers.four_columns>ul>li:nth-child(4n),.latest_post_holder.dividers.three_columns>ul>li:nth-child(3n),.latest_post_holder.dividers.two_columns>ul>li:nth-child(2n){margin-right:0}.latest_post_holder.boxes:not(.one_row)>ul>li,.latest_post_holder.dividers:not(.one_row)>ul>li{margin-bottom:25px}.latest_post_holder.boxes>ul>li .latest_post{padding:19px 20px 10px;border-top:0}.latest_post_holder.boxes>ul>li .latest_post p.excerpt{margin:10px 0 9px}.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column2>h2,.latest_post_holder.dividers .latest_post_title{margin-bottom:20px}.latest_post_holder.boxes>ul>li .latest_post .latest-vert-separator{margin-left:3px}.latest_post_holder.boxes .boxes_image{overflow:hidden}.latest_post_holder.boxes .boxes_image a{display:block;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out;-ms-transition:-ms-transform .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-backface-visibility:hidden}.latest_post_holder.boxes .boxes_image a img{vertical-align:top}.latest_post_holder.boxes .boxes_image a:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.latest_post_inner .post_infos a.post_comments{margin:0}.latest_post_inner .post_infos a:hover{color:#1abc9c}.latest_post_holder .post_infos .dots{padding:0 3px}.latest_post_holder .post_infos .dots i{font-size:3px;vertical-align:middle}.latest_post_holder.image_on_the_left_boxed .qode_share a:hover{opacity:.8}.latest_post_holder.image_on_the_left_boxed .qode_share .social_share_title{text-indent:-10000px;position:relative;display:block;width:28px;height:28px}.latest_post_holder.image_on_the_left_boxed .qode_share .social_share_title:before{font-size:18px;color:#e0dddd;display:inline-block;position:absolute;right:0;left:0;content:"\e0a0";font-family:ElegantIcons;overflow:hidden;font-weight:400;text-indent:0}.latest_post_two_holder .latest_post_two_text a:hover{color:#1abc9c!important}.latest_post_two_holder .latest_post_two_text .separator.small{width:24px;margin:12px 0 26px}.q_masonry_blog .blog_holder_grid_gutter{width:3.2%}.full_width .q_masonry_blog .q_masonry_blog_grid_sizer,.full_width .q_masonry_blog article{width:18.7%}.full_width .grid_section .q_masonry_blog article,.full_width .grid_section .q_masonry_blog_grid_sizer,.full_width .qode_elementor_container_inner .q_masonry_blog article,.full_width .qode_elementor_container_inner .q_masonry_blog_grid_sizer,.full_width div[data-element_type=container].qode_elementor_container_inner .q_masonry_blog article,.full_width div[data-element_type=container].qode_elementor_container_inner .q_masonry_blog_grid_sizer{width:31.2%}.full_width .q_masonry_blog .q_masonry_blog_grid_gutter{width:1.6%}.full_width .grid_section .q_masonry_blog .q_masonry_blog_grid_gutter,.q_masonry_blog .q_masonry_blog_grid_gutter{width:3.2%}.two_columns_25_75 .q_masonry_blog .q_masonry_blog_grid_sizer,.two_columns_25_75 .q_masonry_blog article,.two_columns_33_66 .q_masonry_blog .q_masonry_blog_grid_sizer,.two_columns_33_66 .q_masonry_blog article,.two_columns_66_33 .q_masonry_blog .q_masonry_blog_grid_sizer,.two_columns_66_33 .q_masonry_blog article,.two_columns_75_25 .q_masonry_blog .q_masonry_blog_grid_sizer,.two_columns_75_25 .q_masonry_blog article{width:48%}.two_columns_25_75 .q_masonry_blog .q_masonry_blog_grid_gutter,.two_columns_33_66 .q_masonry_blog .q_masonry_blog_grid_gutter,.two_columns_66_33 .q_masonry_blog .q_masonry_blog_grid_gutter,.two_columns_75_25 .q_masonry_blog .q_masonry_blog_grid_gutter{width:4%}.full_width .grid_section .q_masonry_blog article,.q_masonry_blog article{margin:0 0 20px;padding:0;text-align:left;vertical-align:top;z-index:100;border:0;background-color:#fff;float:left;display:block}#wp-calendar td#today,.q_masonry_blog article.format-link:hover,.q_masonry_blog article.format-quote:hover,.vc_text_separator.full div{background-color:#1abc9c}.full_width .q_masonry_blog article{margin-left:.5%;margin-right:.5%}.q_masonry_blog article.format-link .q_masonry_blog_post_text i.link_mark,.q_masonry_blog article.format-quote .q_masonry_blog_post_text i.qoute_mark{margin:7px 0 0;color:silver;font-size:36px}.q_masonry_blog article.format-link:hover .q_masonry_blog_post_info,.q_masonry_blog article.format-link:hover .q_masonry_blog_post_info a,.q_masonry_blog article.format-link:hover .q_masonry_blog_post_text i.link_mark,.q_masonry_blog article.format-link:hover .q_masonry_blog_post_text p a,.q_masonry_blog article.format-quote:hover .q_masonry_blog_post_info,.q_masonry_blog article.format-quote:hover .q_masonry_blog_post_info a,.q_masonry_blog article.format-quote:hover .q_masonry_blog_post_text .quote_author,.q_masonry_blog article.format-quote:hover .q_masonry_blog_post_text i.qoute_mark,.q_masonry_blog article.format-quote:hover .q_masonry_blog_post_text p a{color:#fff}.q_masonry_blog article:hover{z-index:200}.q_masonry_blog article .q_masonry_blog_post_info a:hover{color:#1abc9c}.q_masonry_blog article .quote_author{font-family:inherit;font-weight:400;display:block;font-size:21px;line-height:35px;color:silver}.q_masonry_blog article .flexslider{margin-bottom:0}.blog_holder article{display:inline-block;width:100%;margin:0 0 60px}.blog_holder.masonry article,.blog_holder.masonry_full_width article{display:block;float:left}.blog_holder.blog_large_image_simple article{margin:0 0 23px}.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_single.blog_holder article .post_text .post_text_inner{padding-left:0;padding-right:0;padding-bottom:0;background-color:transparent}.blog_single.blog_holder article.format-link .post_text .post_text_inner,.blog_single.blog_holder article.format-quote .post_text .post_text_inner{padding:23px 23px 35px;background-color:#fff;margin:0 0 30px}.blog_holder article .post_content_holder{width:100%}.blog_holder article .post_image,.blog_holder article .post_image img,.blog_holder article .post_image>a{position:relative;width:100%;display:block}.blog_holder article .post_text .post_text_inner{padding:23px 23px 35px;background-color:#fff}.blog_holder.blog_large_image_simple article .post_text .post_text_inner{background-color:transparent;text-align:center;padding:45px 195px}.blog_holder.masonry article .post_text .post_text_inner,.blog_holder.masonry_full_width article .post_text .post_text_inner{padding:17px 15px 18px;background-color:#fff}.blog_large_image_simple .separator.small{margin-top:22px}.blog_holder article .post_text h5{margin:0 0 10px}.blog_holder article .post_text h2 .date{color:#bebebe}.blog_holder article .post_info{display:inline-block;width:100%;margin:0 0 18px;color:#bebebe;font-weight:500}.blog_holder article .post_info a{color:#bebebe}.blog_holder article .post_info a:hover{color:#1abc9c}.blog_holder article.format-link .post_info,.blog_holder article.format-quote .post_info{margin:0 0 15px}.blog_holder article .post_info .dots{padding:0 7px 0 4px}.blog_holder article .post_info .dots i{font-size:3px;vertical-align:middle}.blog_holder article .post_more{margin:30px 0 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:0 0!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-controls .mejs-volume-button .mejs-volume-slider,.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.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:23px}.grid2 .blog_holder.blog_small_image article .post_comments{margin-left:0}.blog_holder article .post_description{margin:2px 0 10px}.blog_holder.blog_large_image_with_dividers .post_text_holder{display:table;width:100%;height:100%}.blog_holder.blog_large_image_with_dividers article .post_text .post_text_inner{padding:35px 0}.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1{display:table-cell;vertical-align:top;text-align:center;width:70px}.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column2{display:table-cell;padding:0 35px 0 20px}.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1 .date{padding:0 20px;border-right:1px solid #ebebeb}.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1 .date>span{display:block}.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1 .date_day{font-size:21px;font-weight:600;color:#303030;padding-bottom:5px}.blog_holder.blog_large_image_with_dividers article .post_info{display:table;width:100%;border-top:1px solid #ebebeb;padding-top:15px;color:#303030;margin-bottom:0}.blog_holder.blog_large_image_with_dividers article:not(.format-quote):not(.format-link) .post_info{margin-top:30px}.blog_holder.blog_large_image_with_dividers article .post_info .post_info_left{display:table-cell}.blog_holder.blog_large_image_with_dividers article .post_info .post_info_right{display:table-cell;text-align:right}.blog_holder.blog_large_image_with_dividers article .post_info a{display:inline-block;color:#303030}.blog_holder.blog_large_image_with_dividers article .post_info a:hover{color:#1abc9c}.blog_holder.blog_large_image_with_dividers article .post_info .post_info_right>a:not(:first-child):before,.blog_holder.blog_large_image_with_dividers article .post_info .post_info_right>div:not(:first-child):before{content:'/ '}.blog_holder.blog_large_image_with_dividers article.format-link .post_text .post_title,.blog_holder.blog_large_image_with_dividers article.format-quote .post_text .post_title{padding:0}.blog_holder.blog_large_image_with_dividers article.format-link .post_text .post_title a{color:#1abc9c;text-decoration:underline}.blog_holder.blog_large_image_with_dividers article.format-link .post_text:hover .post_title a{color:#fff}.blog_holder.blog_large_image_with_dividers article.format-quote .post_text .quote_author{margin-top:30px;color:#1abc9c}.blog_holder.blog_large_image_with_dividers article.format-link .post_info,.blog_holder.blog_large_image_with_dividers article.format-quote .post_info{margin-top:20px}.blog_holder.blog_large_image_with_dividers article.format-link .post_text span.link_mark,.blog_holder.blog_large_image_with_dividers article.format-quote .post_text span.qoute_mark{font-size:28px;padding:0 18px;border-right:1px solid #ebebeb;color:#303030}.latest_post_inner .post_comments i{font-size:16px;color:#adadad;padding:0 8px 0 0}.blog_holder article .post_description .post_comments:hover,.blog_holder article .post_description a:hover,.latest_post_inner .post_comments:hover i{color:#1abc9c}.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}.blog_holder.masonry article .post_description,.blog_holder.masonry_full_width article .post_description{margin:0 0 4px}.blog_like{display:inline-block}.blog_like a{display:block;line-height:14px}.blog_like a i{color:#adadad;font-size:16px}.blog_holder.blog_large_image article .blog_like a i,.blog_holder.blog_single article .blog_like a i,.blog_holder.masonry article .blog_like a i,.blog_holder.masonry_full_width article .blog_like a i{display:inline-block}.blog_like a.liked i,.blog_like a:hover i,.blog_like a:hover span{color:#1abc9c}.blog_like span{padding:0 0 0 4px}.blog_holder.blog_large_image article .blog_like span,.blog_holder.blog_single article .blog_like span,.blog_holder.masonry article .blog_like span,.blog_holder.masonry_full_width article .blog_like span{display:inline-block;padding:0 0 0 5px}.blog_holder article .post_info .qbutton.dark{text-transform:none}.blog_holder article.format-link .post_text i.link_mark,.blog_holder article.format-quote .post_text i.qoute_mark{margin:7px 0 0;color:silver;font-size:36px}.blog_large_image_simple.blog_holder article.format-link .post_text i.link_mark,.blog_large_image_simple.blog_holder article.format-quote .post_text i.qoute_mark{margin:20px 0;float:none}.blog_holder article.format-link .post_text .post_title,.blog_holder article.format-quote .post_text .post_title{padding:0 0 0 60px}.blog_large_image_simple.blog_holder article.format-link .post_text .post_title,.blog_large_image_simple.blog_holder article.format-quote .post_text .post_title{padding:0}.blog_holder article.format-link .post_text .post_title p,.blog_holder article.format-quote .post_text .post_title p{font-size:21px;line-height:35px;color:#303030}.blog_holder article.format-quote .post_text .quote_author{font-family:inherit;font-weight:400;display:block;font-size:21px;line-height:35px;color:silver}body:not(.search-results) .blog_holder article.format-link .post_text:hover .post_text_inner,body:not(.search-results) .blog_holder article.format-quote .post_text:hover .post_text_inner{background-color:#1abc9c!important;border-color:#1abc9c!important}.blog_holder.blog_large_image_with_dividers article.format-link .post_text:hover span.link_mark,.blog_holder.blog_large_image_with_dividers article.format-quote .post_text:hover .quote_author,.blog_holder.blog_large_image_with_dividers article.format-quote .post_text:hover span.qoute_mark,.blog_holder.blog_single article.format-link .post_text:hover p,.blog_holder.blog_single article.format-quote .post_text:hover p,.blog_holder.masonry article.format-link .post_text:hover .post_info,.blog_holder.masonry article.format-link .post_text:hover .post_info a,.blog_holder.masonry article.format-quote .post_text:hover .post_info,.blog_holder.masonry article.format-quote .post_text:hover .post_info a,.blog_holder.masonry_full_width article.format-link .post_text:hover .post_info,.blog_holder.masonry_full_width article.format-link .post_text:hover .post_info a,.blog_holder.masonry_full_width article.format-quote .post_text:hover .post_info,.blog_holder.masonry_full_width article.format-quote .post_text:hover .post_info a,.blog_large_image_simple article.format-link .post_text:hover .minimalist_date,.blog_large_image_simple article.format-quote .post_text:hover .minimalist_date,body:not(.search-results) .blog_holder article.format-link .blog_like a:hover span,body:not(.search-results) .blog_holder article.format-link .post_text:hover .post_info,body:not(.search-results) .blog_holder article.format-link .post_text:hover .post_info a,body:not(.search-results) .blog_holder article.format-link .post_text:hover i.link_mark,body:not(.search-results) .blog_holder article.format-link .post_text:hover p a,body:not(.search-results) .blog_holder article.format-quote .blog_like a:hover span,body:not(.search-results) .blog_holder article.format-quote .post_text:hover .post_info,body:not(.search-results) .blog_holder article.format-quote .post_text:hover .post_info a,body:not(.search-results) .blog_holder article.format-quote .post_text:hover .quote_author,body:not(.search-results) .blog_holder article.format-quote .post_text:hover i.qoute_mark,body:not(.search-results) .blog_holder article.format-quote .post_text:hover p a{color:#fff}.blog_holder.blog_single article h2{display:block}.blog_load_more_button_holder{text-align:center;padding:0 0 40px}.blog_load_more_button_loading{display:none}.single_links_pages{margin:50px 0 0;text-align:center;display:block;text-decoration:none}.blog_large_image .single_links_pages{margin:10px 0 0;text-align:left}.single_links_pages span{position:relative;display:inline-block;width:38px;height:38px;line-height:38px;margin:0 11px 0 0;text-align:center;color:#303030;text-decoration:none;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:2px solid #e3e3e3;background-color:#e3e3e3;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-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.single_links_pages a span{color:#b4b4b4;background-color:transparent;border-color:#e5e5e5}.single_links_pages a:hover span{background-color:#e3e3e3;border-color:#e3e3e3;color:#303030}.author_description{display:block;position:relative;margin:34px 0 0;background-color:#fff;padding:23px}.author_description_inner{display:block}.author_description_inner .image{display:block;width:75px;height:75px;float:left;border-radius:75px;overflow:hidden}.author_text_holder{padding:0 0 0 100px;min-height:100px;position:relative}.author_text_holder .author_name{display:block;margin:0 0 4px}.author_text_holder .author_email{display:block;margin:0 0 6px}.single_tags{margin:26px 0 0}.single_tags a,.widget .tagcloud a,.widget .wp-block-tag-cloud a{letter-spacing:1px}.single_tags h5{display:inline-block}.widget .tagcloud a,.widget .wp-block-tag-cloud a{display:inline-block;font-size:13px!important}.widget .tagcloud a:after,.widget .wp-block-tag-cloud a:after{content:","}.widget .tagcloud a:last-child:after,.widget .wp-block-tag-cloud a:last-child:after{content:""}.widget.qode_button_widget{display:inline-block}.blog_single_social .blog_like{float:right;margin:0 0 0 15px}.comment_holder .comment.pingback-comment .text{padding-left:20px}.comment_holder .comment .image{display:block;width:75px;height:75px;float:left;border-radius:75px;overflow:hidden}.comment_holder .comment .text{padding:0 0 0 100px;min-height:80px;position:relative}.comment_holder .comment .text .name{display:block;color:#303030}.comment_holder .comment .text .comment-reply-link,.comment_holder .comment .text .replay{color:#1abc9c;font-size:9px;text-transform:uppercase;font-weight:700;padding:0 0 0 5px}.comment_holder .comment .text .text_holder{display:block;margin:3px 0 0}.comment_holder .comment .logged-in-as{margin:10px 0}div.comment_form form p.form-submit .success p{margin:10px 0 0}div.comment_form form p.logged-in-as{margin:0 0 17px}body.page-template-blog-masonry-full-width-php .content .full_width{padding:0 20px 25px 45px}body.page-template-blog-masonry-full-width-php.vertical_menu_enabled .content .full_width{padding-left:305px}.blog_holder.masonry,.blog_holder.masonry_full_width{margin-bottom:20px;transition:none!important;opacity:0;filter:alpha(opacity=0)}.blog_infinite_scroll_button{display:none}.blog_holder.masonry article,.blog_holder.masonry_full_width article{margin:0 0 30px;padding:0;text-align:left;vertical-align:top;z-index:100;border:0}.blog_holder.masonry .blog_holder_grid_sizer,.blog_holder.masonry article{width:31.1%}.blog_holder.masonry .blog_holder_grid_gutter{width:3.2%}.blog_holder.masonry_full_width .blog_holder_grid_sizer,.blog_holder.masonry_full_width article{width:18.7%}.blog_holder.masonry_full_width .blog_holder_grid_gutter{width:1.6%}.two_columns_25_75 .blog_holder.masonry .blog_holder_grid_sizer,.two_columns_25_75 .blog_holder.masonry article,.two_columns_33_66 .blog_holder.masonry .blog_holder_grid_sizer,.two_columns_33_66 .blog_holder.masonry article,.two_columns_66_33 .blog_holder.masonry .blog_holder_grid_sizer,.two_columns_66_33 .blog_holder.masonry article,.two_columns_75_25 .blog_holder.masonry .blog_holder_grid_sizer,.two_columns_75_25 .blog_holder.masonry article{width:48%}.two_columns_25_75 .blog_holder.masonry .blog_holder_grid_gutter,.two_columns_33_66 .blog_holder.masonry .blog_holder_grid_gutter,.two_columns_66_33 .blog_holder.masonry .blog_holder_grid_gutter,.two_columns_75_25 .blog_holder.masonry .blog_holder_grid_gutter{width:4%}.blog_holder.masonry article:hover{z-index:200}.blog_holder.masonry article .post_image{margin:0;width:auto}.blog_holder.masonry article .post_info,.blog_holder.masonry_full_width article .post_info{margin:15px 0 0;color:#303030}.blog_holder.masonry article.format-link .post_info,.blog_holder.masonry article.format-quote .post_info,.blog_holder.masonry_full_width article.format-link .post_info,.blog_holder.masonry_full_width article.format-quote .post_info{margin:0 0 20px}.blog_holder.masonry article .post_text .post_text_innet,.blog_holder.masonry_full_width article .post_text .post_text_innet{padding:20px 15px}.blog_holder.masonry article.format-link .post_text,.blog_holder.masonry article.format-quote .post_text,.blog_holder.masonry_full_width article.format-link .post_text,.blog_holder.masonry_full_width article.format-quote .post_text{border:none;padding:0}.blog_holder article.format-quote h3{margin:0 0 10px;line-height:35px}.blog_holder.masonry article h4,.blog_holder.masonry_full_width article h4{margin:0 0 4px}.blog_holder.masonry article h3 a{font-weight:300}.blog_holder.masonry article .mejs-controls div.mejs-horizontal-volume-slider,.blog_holder.masonry_full_width article .mejs-controls div.mejs-horizontal-volume-slider{margin:0 10px 0 0}.blog_holder.blog_masonry_date_in_image .time{position:absolute;top:0;left:0;text-align:center;margin:5px;padding:5px 13px;background-color:#fff}.blog_holder.blog_masonry_date_in_image .time span{display:block}.blog_holder.blog_masonry_date_in_image .time .time_day{color:#303030;font-size:19px;font-weight:600}.blog_holder.blog_masonry_date_in_image article .post_text .post_text_inner{text-align:center;padding:35px 5px}.blog_holder.blog_masonry_date_in_image article.format-link .post_text .post_text_inner,.blog_holder.blog_masonry_date_in_image article.format-quote .post_text .post_text_inner{padding:35px 15px}.blog_holder.blog_masonry_date_in_image article.format-link .post_text:hover .post_text_inner,.blog_holder.blog_masonry_date_in_image article.format-quote .post_text:hover .post_text_inner{-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.blog_holder.blog_masonry_date_in_image article .post_text h5{margin-bottom:30px}.blog_holder.blog_masonry_date_in_image .post_text_inner .social_share_list_holder>span{display:none}.blog_holder.blog_masonry_date_in_image article .post_text_inner .post_info{margin-top:35px;margin-bottom:0}.blog_holder.blog_masonry_date_in_image .social_share_list_holder ul li i{color:#8d8d8d;-webkit-transition:color 0s ease-in-out;-moz-transition:color 0s ease-in-out;-ms-transition:color 0s ease-in-out;-o-transition:color 0s ease-in-out;transition:color 0s ease-in-out}.blog_holder.blog_masonry_date_in_image article:not(.format-quote):not(.format-link) .social_share_list_holder ul li i:hover{color:#1abc9c}.blog_holder.blog_masonry_date_in_image article.format-link .post_text:hover .social_share_list_holder ul li i,.blog_holder.blog_masonry_date_in_image article.format-quote .post_text:hover .social_share_list_holder ul li i{color:#fff!important}.blog_holder.blog_masonry_date_in_image.qodef-zoom article:not(.format-gallery)>.post_image{overflow:hidden}.blog_holder.blog_masonry_date_in_image.qodef-zoom article:not(.format-gallery)>.post_image a{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.blog_holder.blog_masonry_date_in_image.qodef-zoom article:not(.format-gallery)>.post_image a:after{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.3);opacity:0;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;transition:opacity .2s ease}.blog_holder.blog_masonry_date_in_image.qodef-zoom article:not(.format-gallery):hover>.post_image a{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform .35s cubic-bezier(.3,.67,.24,.86);transition:transform .35s cubic-bezier(.3,.67,.24,.86)}.blog_holder.blog_masonry_date_in_image.qodef-zoom article:not(.format-gallery):hover>.post_image a:after{opacity:1;-webkit-transition:opacity .6s cubic-bezier(.3,.67,.24,.86);-moz-transition:opacity .6s cubic-bezier(.3,.67,.24,.86);transition:opacity .6s cubic-bezier(.3,.67,.24,.86)}.blog_masonry_date_in_image.qodef-zoom article.format-gallery ul.slides li{overflow:hidden;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.blog_masonry_date_in_image.qodef-zoom article.format-gallery ul.slides li a:after{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.3);z-index:10;opacity:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}.blog_masonry_date_in_image.qodef-zoom article.format-gallery ul.slides li:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform .35s cubic-bezier(.3,.67,.24,.86);transition:transform .35s cubic-bezier(.3,.67,.24,.86)}.blog_masonry_date_in_image.qodef-zoom article.format-gallery ul.slides li:hover a:after{opacity:1;-webkit-transition:opacity .6s cubic-bezier(.3,.67,.24,.86);-moz-transition:opacity .6s cubic-bezier(.3,.67,.24,.86);transition:opacity .6s cubic-bezier(.3,.67,.24,.86)}.blog_masonry_date_in_image.qodef-zoom article.format-gallery .time{z-index:20}.icon_social_holder{width:100%;display:inline-block;text-align:center;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;margin-bottom:35px;margin-top:35px;padding:35px 0}.icon_social_holder .qode_like,.icon_social_holder .qode_share{display:inline-block;margin:0}.icon_social_holder>div{display:inline-block;margin:0 25px;font-size:12px;font-weight:400}.icon_social_holder .qode_icon_printer,.icon_social_holder .social_share_icon{display:block;font-size:27px;margin-bottom:10px}.icon_social_holder .qode-like{display:inline-block}.icon_social_holder .qode-like:before{content:'W';font-family:linea-basic-10!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:27px;margin-bottom:15px;display:block}.qode_like a,.qode_print a,.qode_share a{-webkit-transition:color .3s ease-in-out;-moz-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.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}.pagination ul li a,.pagination ul li span{position:relative;display:inline-block;width:38px;height:38px;line-height:38px;margin:0 11px 0 0;text-align:center;color:#b4b4b4;font-size:18px;text-decoration:none;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:2px solid #e5e5e5;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-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.pagination ul li a:hover,.pagination ul li span{color:#303030;background-color:#e3e3e3;border-color:#e3e3e3}.contact_section .separator,.contact_section .separator.small.left,.contact_section .separator.small.right{margin-top:6px;margin-bottom:35px}.header-widget.widget_nav_menu ul li:hover ul{display:block}.header-widget.widget_nav_menu ul.menu li a:hover{color:#1abc9c}header .container_inner .header-left-from-logo-widget,header .container_inner .header-right-from-logo-widget{padding:0}header.sticky .header-left-from-logo-widget,header.sticky .header-right-from-logo-widget{display:none}.elementor-widget.elementor-widget-sidebar .widget.posts_holder li.menu-item-has-children>a,.elementor-widget.elementor-widget-sidebar .widget.posts_holder li.page_item_has_children>a,.side_menu .side_menu_title,.wpb_widgetised_column .widget.posts_holder li.menu-item-has-children>a,.wpb_widgetised_column .widget.posts_holder li.page_item_has_children>a,aside .widget.posts_holder li.menu-item-has-children>a,aside .widget.posts_holder li.page_item_has_children>a{display:block}.container aside{position:relative;z-index:11}.side_menu .widget li,.side_menu a,aside .widget a{font-weight:400;-moz-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}aside .widget a:hover{color:#1abc9c}.side_menu .widget a:hover,.side_menu .widget li:hover,.side_menu .widget li:hover>a{color:#fff}.side_menu .widget ul,aside .widget ul{list-style:none;padding:0}.side_menu .widget li,aside .widget li{margin:0 0 10px}.side_menu .widget li:last-child,.side_menu .widget.qode_latest_posts_widget li,aside .widget li:last-child,aside .widget.qode_latest_posts_widget li{margin:0}#wp-calendar caption,.widget.widget_rss li a.rsswidget{color:#000}.footer_top #wp-calendar caption,.footer_top .widget.widget_rss li a.rsswidget{color:#fff}.elementor-widget.elementor-widget-sidebar .widget a:hover,.elementor-widget.elementor-widget-sidebar .widget.posts_holder li:hover,.wpb_widgetised_column .widget a:hover,.wpb_widgetised_column .widget.posts_holder li:hover{color:#1abc9c}#wp-calendar caption,.widget.widget_rss li span.rss-date{margin:0 0 15px}.circle_left,.circle_top,.widget.widget_rss li{margin:0 0 25px}.elementor-widget.elementor-widget-sidebar .widget a,.elementor-widget.elementor-widget-sidebar .widget li,.elementor-widget.elementor-widget-sidebar a,.wpb_widgetised_column .widget a,.wpb_widgetised_column .widget li,.wpb_widgetised_column a{font-weight:400;-webkit-transition:color .3s ease-in-out;-moz-transition:color .3s ease-in-out;-ms-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.side_menu_slide_from_right .wrapper,.side_menu_slide_from_right.right_side_menu_opened .wrapper{-moz-transition:left .2s cubic-bezier(.645,.045,.355,1);-webkit-transition:left .2s cubic-bezier(.645,.045,.355,1)}.elementor-widget.elementor-widget-sidebar .widget ul,.wpb_widgetised_column .widget ul{list-style:none;padding:0}.elementor-widget.elementor-widget-sidebar .widget li,.wpb_widgetised_column .widget li{margin:0 0 10px}.elementor-widget.elementor-widget-sidebar .widget li:last-child,.elementor-widget.elementor-widget-sidebar .widget.qode_latest_posts_widget li,.wpb_widgetised_column .widget li:last-child,.wpb_widgetised_column .widget.qode_latest_posts_widget li{margin:0}.elementor-widget.elementor-widget-sidebar .widget.widget_search,.wpb_widgetised_column .widget.widget_search{border-bottom:0;padding:0}.elementor-widget.elementor-widget-sidebar .widget h5,.wpb_widgetised_column .widget h5{margin-bottom:14px}.elementor-widget.elementor-widget-sidebar .widget.posts_holder li,.wpb_widgetised_column .widget.posts_holder li{padding:7px 0;margin:0}.elementor-widget.elementor-widget-sidebar .widget.posts_holder li.menu-item-has-children>ul.sub-menu li:last-child,.elementor-widget.elementor-widget-sidebar .widget.posts_holder li.page_item_has_children>ul.children li:last-child,.wpb_widgetised_column .widget.posts_holder li.menu-item-has-children>ul.sub-menu li:last-child,.wpb_widgetised_column .widget.posts_holder li.page_item_has_children>ul.children li:last-child{border-bottom:0}.elementor-widget.elementor-widget-sidebar .widget.posts_holder li.menu-item-has-children>ul.sub-menu,.elementor-widget.elementor-widget-sidebar .widget.posts_holder li.page_item_has_children>ul.children,.wpb_widgetised_column .widget.posts_holder li.menu-item-has-children>ul.sub-menu,.wpb_widgetised_column .widget.posts_holder li.page_item_has_children>ul.children{padding-left:10px}.elementor-widget.elementor-widget-sidebar .widget a,.wpb_widgetised_column .widget a{color:inherit}.elementor-widget.elementor-widget-sidebar .widget,.wpb_widgetised_column .widget{margin:0 0 42px}.elementor-widget.elementor-widget-sidebar .widget_nav_menu .sub-menu,.elementor-widget.elementor-widget-sidebar .widget_pages .children,.wpb_widgetised_column .widget_nav_menu .sub-menu,.wpb_widgetised_column .widget_pages .children{margin-left:20px;margin-top:6px}.elementor-widget.elementor-widget-sidebar .qode-widget-sticky-sidebar,.wpb_widgetised_column .qode-widget-sticky-sidebar{margin:0}aside .widget.widget_search{border-bottom:0;padding:0}aside .widget h5{margin-bottom:14px}aside .widget.posts_holder li{padding:7px 0;margin:0}aside .widget.posts_holder li.menu-item-has-children>ul.sub-menu li:last-child,aside .widget.posts_holder li.page_item_has_children>ul.children li:last-child{border-bottom:0}aside .widget.posts_holder li:hover{color:#1abc9c}aside .widget.posts_holder li.menu-item-has-children>ul.sub-menu,aside .widget.posts_holder li.page_item_has_children>ul.children{padding-left:10px}aside .widget a{color:inherit}aside .widget{margin:0 0 42px}.right_side_menu_opened .wrapper,.right_side_menu_opened footer.uncover{left:-270px}.side_menu_slide_from_right .wrapper{background-color:#fff;position:relative;z-index:1000;-o-transition:left .2s cubic-bezier(.645,.045,.355,1);transition:left .2s cubic-bezier(.645,.045,.355,1);-ms-transform:translateX(0,0);-moz-transform:translateX(0,0);-o-transform:translateX(0,0);transform:translateX(0,0);-webkit-transform:translateX(0,0)}.side_menu_slide_from_right.right_side_menu_opened .wrapper{transform:translateX(-270px,0);-ms-transform:translateX(-270px,0);-moz-transform:translateX(-270px,0);-webkit-transform:translateX(-270px,0);-o-transform:translateX(-270px,0);-o-transition:left .2s cubic-bezier(.645,.045,.355,1);transition:left .2s cubic-bezier(.645,.045,.355,1)}.side_menu_slide_from_right .wrapper .cover{z-index:0;position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:0;filter:alpha(opacity=0);background:#000;-moz-transition:opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out;transition:opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out}.side_menu_slide_from_right.right_side_menu_opened .wrapper .cover{z-index:1002;opacity:.6;filter:alpha(opacity=60);-moz-transition:opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out;transition:opacity .2s ease-in-out,background .2s ease-in-out,z-index .2s ease-in-out}.side_menu_slide_from_right header.fixed,.side_menu_slide_from_right header.fixed_hiding,.side_menu_slide_from_right header.fixed_top_header .top_header,.side_menu_slide_from_right header.sticky{-moz-transition:left .2s cubic-bezier(.645,.045,.355,1),top .33s cubic-bezier(.694,.0482,.335,1);-o-transition:left .2s cubic-bezier(.645,.045,.355,1),top .33s cubic-bezier(.694,.0482,.335,1);-webkit-transition:left .2s cubic-bezier(.645,.045,.355,1),top .33s cubic-bezier(.694,.0482,.335,1);transition:left .2s cubic-bezier(.645,.045,.355,1),top .33s cubic-bezier(.694,.0482,.335,1)}body.side_menu_slide_with_content.side_menu_open .wrapper,body.side_menu_slide_with_content.side_menu_open footer.uncover{left:-470px}body.side_menu_slide_with_content,body.side_menu_slide_with_content .side_menu,body.side_menu_slide_with_content .wrapper,body.side_menu_slide_with_content footer.uncover,body.side_menu_slide_with_content header.fixed,body.side_menu_slide_with_content header.fixed_hiding,body.side_menu_slide_with_content header.fixed_top_header .top_header{-webkit-transition:left .2s ease,right .2s ease;-moz-transition:left .2s ease,right .2s ease;transition:left .2s ease,right .2s ease}body.side_menu_slide_with_content header.sticky{-webkit-transition:left .2s ease,right .2s ease,top .33s cubic-bezier(.694,.0482,.335,1);-moz-transition:left .2s ease,right .2s ease,top .33s cubic-bezier(.694,.0482,.335,1);transition:left .2s ease,right .2s ease,top .33s cubic-bezier(.694,.0482,.335,1)}body.side_menu_slide_with_content.side_menu_open header.fixed,body.side_menu_slide_with_content.side_menu_open header.fixed_hiding,body.side_menu_slide_with_content.side_menu_open header.fixed_top_header .top_header,body.side_menu_slide_with_content.side_menu_open header.sticky{left:-470px;-webkit-transition:left .2s ease;-moz-transition:left .2s ease;transition:left .2s ease}body.side_menu_slide_with_content.width_270.side_menu_open .wrapper,body.side_menu_slide_with_content.width_270.side_menu_open footer.uncover{left:-270px}body.side_menu_slide_with_content.width_270.side_menu_open header.fixed,body.side_menu_slide_with_content.width_270.side_menu_open header.fixed_hiding,body.side_menu_slide_with_content.width_270.side_menu_open header.fixed_top_header .top_header,body.side_menu_slide_with_content.width_270.side_menu_open header.sticky{left:-270px}body.side_menu_slide_with_content.width_370.side_menu_open .wrapper,body.side_menu_slide_with_content.width_370.side_menu_open footer.uncover{left:-370px}body.side_menu_slide_with_content.width_370.side_menu_open header.fixed,body.side_menu_slide_with_content.width_370.side_menu_open header.fixed_hiding,body.side_menu_slide_with_content.width_370.side_menu_open header.fixed_top_header .top_header,body.side_menu_slide_with_content.width_370.side_menu_open header.sticky{left:-370px}.footer_bottom,.side_menu.side_area_alignment_center{text-align:center}.side_menu .widget li{position:relative}.side_menu .widget ul li.menu-item-has-children,.side_menu .widget ul li.page_item_has_children{padding-right:0;border-bottom:none}.side_menu .widget ul ul{padding:6px 0 0 20px}.side_menu .widget{margin:0 0 43px}.side_menu #wp-calendar caption,.side_menu #wp-calendar td,.side_menu #wp-calendar th,.side_menu .widget.widget_rss li a.rsswidget,.side_menu a,.side_menu li,.side_menu p,.side_menu span{color:#818181}.side_menu .widget.widget_nav_menu li a,.side_menu .widget.widget_nav_menu li:last-child{margin:0}.side_menu a.close_side_menu:hover{transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-moz-transform:rotate(180deg)}.side_menu a.close_side_menu.qode-side-menu-close-svg:hover{transform:none;color:#1abc9c}.side_menu.dark a.close_side_menu{background-image:url(../vendor/bridge/css/img/close_side_menu_dark.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:200 / 100),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:210dpi){.side_menu.dark a.close_side_menu{background-image:url(../vendor/bridge/css/img/close_side_menu_dark@2x.png);-o-background-size:13px 13px;-webkit-background-size:13px 13px;-moz-background-size:13px 13px;background-size:13px 13px}}@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){.side_menu.dark a.close_side_menu{background-image:url(../vendor/bridge/css/img/close_side_menu_dark@2x.png);-o-background-size:13px 13px;-webkit-background-size:13px 13px;-moz-background-size:13px 13px;background-size:13px 13px}}.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 transparent;font-size:13px;background-color:#fff;outline:0;color:#818181;font-family:inherit;padding:2px 4%;height:37px}.widget #searchform{display:inline-block;width:100%;overflow:hidden;background-color:#fff}.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:#1abc9c}#searchform.wp-block-search input[type=submit],.header_top #searchform input[type=submit],.widget.widget_search form input[type=submit]{width:37px;height:37px;line-height:37px;display:inline-block;margin:0;padding:0 4%;outline:0;border:none;text-decoration:none;background-color:transparent;color:#b9b9b9;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 0}.header_top #searchform .screen-reader-text,.widget.widget_search form .screen-reader-text{display:none}.header_top #searchform input[type=text],.widget.widget_search form 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}.footer_top .widget.widget_search form input[type=text],.side_menu .widget #searchform input[type=text]{width:70%!important}.widget .tagcloud{display:inline-block;width:100%}.widget .tagcloud a,.widget .wp-block-tag-cloud a{margin:0 0 3px}.side_menu .widget .tagcloud a{color:#fff}footer{display:block;width:100%;margin:0 auto;z-index:100;position:relative}.right_side_menu_opened footer.uncover{left:-270px}footer .container_inner{position:relative}.footer_top_holder{display:block;background-color:#262626;position:relative}.footer_top{padding:72px 0 52px}.footer_bottom_border.in_grid,.footer_top_border.in_grid{width:1100px;margin:0 auto}.footer_top.footer_top_full{padding:48px 24px}.footer_top h5{color:#fff;margin:0 0 22px}.footer_top ul{list-style:none}.footer_top .textwidget,.footer_top a,.footer_top li,.footer_top p,.footer_top span{color:#818181;word-wrap:break-word}.footer_top a:not(.qbutton){-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_meta>ul>li,.footer_top .widget_nav_menu ul li,.footer_top .widget_pages ul li,.footer_top .widget_recent_comments>ul>li,.footer_top .widget_recent_entries>ul>li{padding:0 0 17px;position:relative}.footer_top .widget_nav_menu ul li ul,.footer_top .widget_pages ul li ul{padding:0 0 0 10px}.footer_top .widget_meta>ul>li>a,.footer_top .widget_nav_menu ul li a,.footer_top .widget_pages>ul>li>a,.footer_top .widget_recent_comments>ul>li>a,.footer_top .widget_recent_entries>ul>li>a,.footer_top .widget_recent_entries>ul>li>span{display:block}.footer_top .widget_recent_entries>ul>li>span{color:#9d9d9d}.footer_bottom_holder{display:block;background-color:#1b1b1b}.footer_top_holder svg.angled-section polygon{fill:#1b1b1b}.footer_bottom{display:table-cell;font-size:12px;line-height:22px;height:53px;width:1%;vertical-align:middle}.footer_bottom_columns.three_columns .column1 .footer_bottom,.footer_bottom_columns.three_columns .column1 .footer_bottom ul,.footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom,.footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom ul{text-align:left}.footer_bottom_columns.three_columns .column3 .footer_bottom,.footer_bottom_columns.three_columns .column3 .footer_bottom ul,.footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom,.footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom ul{text-align:right}.footer_bottom p,.footer_bottom span{margin:0}.footer_bottom .footer_text_title{display:none}.footer_bottom ul{list-style:none;text-align:center}.footer_bottom ul li{display:inline-block;margin-right:46px}#back_to_top .hover,.right_side_menu_opened #back_to_top{display:none}.footer_bottom ul li:last-child{margin-right:0}.footer_bottom ul li a{color:#fff;text-transform:uppercase;font-weight:500;letter-spacing:1px;font-size:13px;-webkit-transition:color .3s ease-in-out;-moz-transition:color .3s ease-in-out;-ms-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.footer_bottom ul li a:hover,.footer_top .q_social_icon_holder i.simple_social,.footer_top .q_social_icon_holder span.simple_social,.side_menu .q_social_icon_holder i.simple_social,.side_menu .q_social_icon_holder span.simple_social{color:#818181}.footer_top .q_social_icon_holder i.simple_social,.footer_top .q_social_icon_holder span.simple_social{margin-right:16px;-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,.footer_top .q_social_icon_holder:hover span.simple_social,.side_menu .q_social_icon_holder:hover i.simple_social,.side_menu .q_social_icon_holder:hover span.simple_social{color:#fff!important}.footer_top .q_social_icon_holder.normal_social{margin:0}.footer_top .q_social_icon_holder:last-child i.simple_social,.footer_top .q_social_icon_holder:last-child span.simple_social{margin-right:0}#back_to_top{color:#cdcdcd;height:auto;position:fixed;bottom:65px;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:25px;opacity:0;filter:alpha(opacity=0);visibility:hidden;-webkit-backface-visibility:hidden}#back_to_top.off{opacity:0;filter:alpha(opacity=0);right:25px}#back_to_top.on{opacity:1;filter:alpha(opacity=100);visibility:visible;right:25px}#back_to_top>span{width:52px;height:52px;line-height:52px;text-decoration:none;-o-border-radius:52px;-moz-border-radius:52px;-webkit-border-radius:52px;border-radius:52px;-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-o-transition:all .2s ease 0s;border:2px solid #e8e8e8;background:0 0}#back_to_top span i,#back_to_top span span,.q_steps_holder .circle_small .step_title,.q_steps_holder .circle_small span{-webkit-transition:color .2s ease 0s;-moz-transition:color .2s ease 0s;-o-transition:color .2s ease 0s}#back_to_top span i,#back_to_top span span{font-size:22px;color:#b0b0b0;line-height:52px}#back_to_top:hover>span{background-color:#e8e8e8}.q_steps_holder .circle_small:hover .step_title,.q_steps_holder .circle_small:hover span{color:#1abc9c!important}.q_steps_holder a.circle_small_inner:hover{color:inherit}.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)}div.pp_default .pp_next:hover{background:url(../vendor/bridge/css/img/prettyPhoto/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(../vendor/bridge/css/img/prettyPhoto/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand:hover{background:url(../vendor/bridge/css/img/prettyPhoto/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract:hover{background:url(../vendor/bridge/css/img/prettyPhoto/sprite.png) 0 -113px no-repeat;cursor:pointer}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_arrow_next:hover,div.pp_default .pp_arrow_previous:hover,div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_nav .pp_play:hover{opacity:.7}div.pp_pic_holder a:focus{outline:0}#pp_full_res .pp_inline p,.blog_holder.small_images article .post_text .post_inner .mejs-container{margin:0 0 15px}.pp_gallery li.selected a,.pp_gallery ul a:hover,div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a{border-color:#fff}body div.pp_default .pp_content:hover a.pp_next,body div.pp_default .pp_content:hover a.pp_previous{opacity:1}body div.pp_default .pp_nav .currentTextHolder{left:auto;position:relative;float:left;padding:0 20px;font-family:Raleway,sans-serif;font-size:15px;color:#fff;font-weight:600}.blog_holder.masonry .mejs-container{border:none}.mejs-mediaelement,.qode_call_to_action.in_grid{-webkit-border-radius:4px;-moz-border-radius:4px}.blog_holder.masonry .mejs-mediaelement{border:none}.mejs-controls .mejs-button button:focus{outline:0}.header_top .right #lang_sel ul ul img.iclflag,.header_top .right #lang_sel_click ul ul img.iclflag{float:right;top:11px;margin-right:0;margin-left:15px}.header_top .left #lang_sel ul ul img.iclflag,.header_top .left #lang_sel_click ul ul img.iclflag{float:left;top:11px}.header_top .right #lang_sel ul ul,.header_top .right #lang_sel_click ul ul{left:auto;right:0}.header_top #lang_sel:hover ul ul,.header_top #lang_sel_click:hover ul ul{visibility:visible}.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 #lang_sel>ul>li:hover,.header_top #lang_sel_click>ul>li:hover{border-bottom:none!important}.header_top #lang_sel>ul>li>a:hover,.header_top #lang_sel_click>ul>li>a:hover{color:#1abc9c!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:hover>a,.header_top #lang_sel>ul>li>a:hover,.header_top #lang_sel_click>ul>li:hover>a,.header_top #lang_sel_click>ul>li>a:hover{top: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 .right #lang_sel ul>li a.lang_sel_sel{padding-right:0!important}.header_top .left #lang_sel ul>li a.lang_sel_sel{padding-left:0!important}.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 li ul li a:hover,.header_top #lang_sel_click ul li ul li a:hover{color:#fff}.header_top #lang_sel_list ul li a.lang_sel_sel,.header_top #lang_sel_list ul li a:hover{color:#1abc9c}aside .widget.posts_holder #lang_sel li:after,aside .widget.posts_holder #lang_sel_click li:after{content:none}aside .widget #lang_sel_list,footer #lang_sel_list,section.side_menu #lang_sel_list{height:auto;font-family:inherit;width:100%}aside .widget #lang_sel_list li,footer #lang_sel_list li,section.side_menu #lang_sel_list li{float:none;margin-bottom:0!important;padding:9px 10px 9px 0!important;width:auto}aside .widget #lang_sel li a,aside .widget #lang_sel_click li a,aside .widget #lang_sel_list li a,footer #lang_sel li a,footer #lang_sel_click li a,footer #lang_sel_list li a,section.side_menu #lang_sel li a,section.side_menu #lang_sel_click li a,section.side_menu #lang_sel_list li a{font-family:inherit;font-size:13px;font-weight:400;border:0;color:#777}aside .widget #lang_sel_list li a,footer #lang_sel_list li a,section.side_menu #lang_sel_list li a{display:inline}aside .widget #lang_sel,aside .widget #lang_sel_click,footer #lang_sel,footer #lang_sel_click,section.side_menu #lang_sel,section.side_menu #lang_sel_click{width:100%}aside .widget #lang_sel>ul>li>a,aside .widget #lang_sel_click>ul>li>a,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{height:35px;line-height:35px!important;font-family:inherit;padding-left:13px;font-weight:300;background-image:url(../vendor/bridge/css/img/wc_select_arrow.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}aside .widget #lang_sel ul ul a,aside .widget #lang_sel>ul li a,aside .widget #lang_sel_click ul ul a,aside .widget #lang_sel_click>ul li a,aside .widget #lang_sel_list li a{color:#adadad;font-family:Raleway,sans-serif;background-color:#fff}aside .widget #lang_sel a.lang_sel_sel:hover,aside .widget #lang_sel ul ul a:hover,aside .widget #lang_sel_click a.lang_sel_sel: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:#1abc9c}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 li a:hover,footer #lang_sel_list ul ul a:hover,footer #lang_sel_list ul ul a:hover span,section.side_menu #lang_sel ul li a.lang_sel_sel,section.side_menu #lang_sel ul ul a:hover,section.side_menu #lang_sel_click ul li a.lang_sel_sel,section.side_menu #lang_sel_click ul ul a:hover,section.side_menu #lang_sel_click ul ul a:hover span,section.side_menu #lang_sel_list li a:hover,section.side_menu a.lang_sel_sel{color:#fff!important}aside .widget #lang_sel li,aside .widget #lang_sel_click li,footer #lang_sel li,footer #lang_sel_click li,section.side_menu #lang_sel li,section.side_menu #lang_sel_click li{margin-bottom:0;width:100%;padding:0;border:none}aside .widget #lang_sel ul ul,aside .widget #lang_sel_click ul ul{width:100%;top:32px;height:auto;border:0;z-index:1000;padding:3px 0 0;overflow:hidden}aside .widget #lang_sel ul ul a,aside .widget #lang_sel ul ul a:visited,aside .widget #lang_sel_click ul ul a,aside .widget #lang_sel_click ul ul a:visited,footer #lang_sel ul ul a,footer #lang_sel ul ul a:visited,footer #lang_sel_click ul ul a,footer #lang_sel_click ul ul a:visited{padding:10px 13px}aside .widget #lang_sel_list.lang_sel_list_vertical ul,footer #lang_sel_list.lang_sel_list_vertical ul,section.side_menu #lang_sel_list.lang_sel_list_vertical ul{height:auto;border-top:none}aside .widget #lang_sel_list.lang_sel_list_vertical a,aside .widget #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,section.side_menu #lang_sel_list.lang_sel_list_vertical a,section.side_menu #lang_sel_list.lang_sel_list_vertical a:visited{border:none;padding:0}.side_menu #lang_sel_list.lang_sel_list_horizontal a:hover,.side_menu #lang_sel_list.lang_sel_list_vertical a:hover,footer #lang_sel_list.lang_sel_list_horizontal a:hover,footer #lang_sel_list.lang_sel_list_vertical a:hover{color:#fff}#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}.ls-nav-next:hover,.ls-nav-prev:hover{opacity:1!important;filter:alpha(opacity=100)!important}.touchevents .no_animation_on_touch .element_from_bottom>div,.touchevents .no_animation_on_touch .element_from_fade>div,.touchevents .no_animation_on_touch .element_from_left>div,.touchevents .no_animation_on_touch .element_from_right>div,.touchevents .no_animation_on_touch .element_from_top>div,.touchevents .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}.q_image_with_text_over .shader,.q_image_with_text_over .shader_hover,.q_image_with_text_over .text,.q_image_with_text_over table{position:absolute;width:100%;height:100%;left:0;top:0}.q_image_with_text_over.q_iwto_hover:hover .shader{opacity:0}.q_image_with_text_over.q_iwto_hover:hover .shader_hover{opacity:1}.q_image_with_text_over .text{z-index:30;text-align:center}.q_image_with_text_over .desc,.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 .caption,.q_image_with_text_over .icon_holder,.q_image_with_text_over .text p{color:#fff}.q_image_with_text_over .text:hover .desc{opacity:1;filter:alpha(opacity=100)}.q_team .q_team_image:hover .q_team_description_wrapper{opacity:1}.q_team .q_team_social_holder .q_social_icon_holder:hover i.simple_social,.q_team .q_team_social_holder .q_social_icon_holder:hover span.simple_social{color:#1abc9c}.q_team.info_on_hover .q_team_image:hover .q_team_text{opacity:1}.q_team.info_description_below_image .q_team_image_holder:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);transform:scale(1.2)}.q_team.info_description_below_image.qode_team_disabled_hover .q_team_image_holder:hover img{-webkit-transform:none;-moz-transform:none;transform:none}.circle_left .text{padding:0 10px 0 170px}.circle_top .text{margin:25px 0 0}.circle_top .text p{margin:0}.circle_item .circle:hover{background-color:#1abc9c;color:#fff}.circle_item .circle.hover{cursor:pointer}.circle_item .circle:hover a{color:#fff}.touchevents .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 .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(0)}.image_hover .images_holder img.hover_image,.image_hover .images_holder:hover img.active_image,.image_hover.hovered.show .images_holder img.active_image{opacity:0;filter:alpha(opacity=0)}.carousel.fade .active.item,.carousel.fade .item,.image_hover .images_holder:hover img.hover_image,.image_hover.hovered.show .images_holder img.hover_image{opacity:1;filter:alpha(opacity=100)}.qode_call_to_action.container{background-color:#1abc9c}.qode_call_to_action.in_grid{-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.qode_call_to_action.container .container_inner{padding:40px 0}.qode_call_to_action .qbutton{position:static}.call_to_action_button_wrapper,.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>.column1>.column_inner,.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>.column1.left>.column_inner,.qode_call_to_action.in_grid .two_columns_75_25>.column2>.column_inner{padding-right:28px}.qode_call_to_action .two_columns_75_25>.column1.left>.column_inner{padding:0}.qode_call_to_action .two_columns_75_25>.column1.left{text-align:right}.carousel-inner .video{position:static;left:0;direction:ltr}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel.fade .item{-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.carousel.fade .active.left,.carousel.fade .active.right{left:0;z-index:2;opacity:0;filter:alpha(opacity=0)}.carousel.fade .next,.carousel.fade .prev{left:0;z-index:1}.carousel.vertical_up .carousel-inner>.active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.carousel.vertical_up .carousel-inner>.next{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);left:0}.carousel.vertical_up .carousel-inner>.prev{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);left:0}.carousel.vertical_up .carousel-inner>.next.left,.carousel.vertical_up .carousel-inner>.prev.right{left:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.carousel.vertical_up .carousel-inner>.active.left{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);left:0}.carousel.vertical_up .carousel-inner>.active.right{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);left:0}.carousel.vertical_down .carousel-inner>.active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.carousel.vertical_down .carousel-inner>.next{-webkit-transform:translateY(-99%);-moz-transform:translateY(-99%);-ms-transform:translateY(-99%);-o-transform:translateY(-99%);transform:translateY(-99%);left:0}.carousel.vertical_down .carousel-inner>.prev{-webkit-transform:translateY(99%);-moz-transform:translateY(99%);-ms-transform:translateY(99%);-o-transform:translateY(99%);transform:translateY(99%);left:0}.carousel.vertical_down .carousel-inner>.next.left,.carousel.vertical_down .carousel-inner>.prev.right{left:0;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.carousel.vertical_down .carousel-inner>.active.left{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);left:0}.carousel.vertical_down .carousel-inner>.active.right{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);left:0}.carousel.slide_cover .carousel-inner>.next{z-index:99}.carousel.slide_cover .carousel-inner>.prev{z-index:100}.carousel.slide_cover .carousel-inner>.active.left{left:-30%}.carousel.slide_cover .carousel-inner>.active.right{left:30%}.carousel-inner .item.dark .slider_content .text .slide_anchor_holder .slide_anchor_button{color:#000}.carousel-inner .slider_content.left{text-align:left}.carousel-inner .slider_content.right{text-align:right}.carousel-inner .slider_content.left .thumb,.carousel-inner .slider_content.right .thumb{display:inline-block}.carousel-inner .slider_content.center,.carousel-inner .slider_content.center .thumb{text-align:center}.item.active .qode_slide-svg-holder svg{-webkit-animation:fade .4s 1 cubic-bezier(.5,.11,.805,.32);-moz-animation:fade .4s 1 cubic-bezier(.5,.11,.805,.32);-o-animation:fade .4s 1 cubic-bezier(.5,.11,.805,.32);animation:fade .4s 1 cubic-bezier(.5,.11,.805,.32);opacity:1}.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 .text{text-align:center;opacity:0;filter:alpha(opacity=0);position:relative;display:inline-block;width:100%;margin:10px 0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.carousel-inner .active .slider_content .text{-webkit-animation:text-from-bottom 1.5s 1 cubic-bezier(.165,.84,.44,1);-moz-animation:text-from-bottom 1.5s 1 cubic-bezier(.165,.84,.44,1);-o-animation:text-from-bottom 1.5s 1 cubic-bezier(.165,.84,.44,1);animation:text-from-bottom 1.5s 1 cubic-bezier(.165,.84,.44,1);opacity:1;filter:alpha(opacity=100)}.carousel-inner .slider_content .text.one_by_one{-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none;opacity:1}.carousel-inner .slider_content .text.one_by_one .separator,.carousel-inner .slider_content .text.one_by_one .slide_anchor_holder,.carousel-inner .slider_content .text.one_by_one a.qbutton,.carousel-inner .slider_content .text.one_by_one a.qode-btn,.carousel-inner .slider_content .text.one_by_one h2,.carousel-inner .slider_content .text.one_by_one h4,.carousel-inner .slider_content .text.one_by_one p{opacity:0;filter:alpha(opacity=0);position:relative;top:70px}.carousel-inner .active .slider_content .text.one_by_one .separator,.carousel-inner .active .slider_content .text.one_by_one .slide_anchor_holder,.carousel-inner .active .slider_content .text.one_by_one a.qbutton,.carousel-inner .active .slider_content .text.one_by_one a.qode-btn,.carousel-inner .active .slider_content .text.one_by_one h2,.carousel-inner .active .slider_content .text.one_by_one h4,.carousel-inner .active .slider_content .text.one_by_one p{-webkit-animation:text-from-bottom-one-by-one 1.2s 1 cubic-bezier(.165,.84,.44,1) 0s;-moz-animation:text-from-bottom-one-by-one 1.2s 1 cubic-bezier(.165,.84,.44,1) 0s;-o-animation:text-from-bottom-one-by-one 1.2s 1 cubic-bezier(.165,.84,.44,1) 0s;animation:text-from-bottom-one-by-one 1.2s 1 cubic-bezier(.165,.84,.44,1) 0s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;opacity:1;filter:alpha(opacity=100)}.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.no_separator h2{animation-delay:.15s;-webkit-animation-delay:.15s}.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.no_separator p{animation-delay:.3s;-webkit-animation-delay:.3s}.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.no_separator a.qbutton,.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.no_separator a.qode-btn{animation-delay:.45s;-webkit-animation-delay:.45s}.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.no_separator .slide_anchor_holder{animation-delay:.6s;-webkit-animation-delay:.6s}.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.has_separator h2{animation-delay:.15s;-webkit-animation-delay:.15s}.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.has_separator .separator{animation-delay:.3s;-webkit-animation-delay:.3s}.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.has_separator p{animation-delay:.45s;-webkit-animation-delay:.45s}.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.has_separator a.qbutton,.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.has_separator a.qode-btn{animation-delay:.6s;-webkit-animation-delay:.6s}.carousel-inner .active .slider_content .text.one_by_one.subtitle_above_title.has_separator .slide_anchor_holder{animation-delay:.75s;-webkit-animation-delay:.75s}.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.no_separator h4{animation-delay:.15s;-webkit-animation-delay:.15s}.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.no_separator p{animation-delay:.3s;-webkit-animation-delay:.3s}.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.no_separator a.qbutton,.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.no_separator a.qode-btn{animation-delay:.45s;-webkit-animation-delay:.45s}.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.no_separator .slide_anchor_holder{animation-delay:.6s;-webkit-animation-delay:.6s}.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.has_separator h4{animation-delay:.15s;-webkit-animation-delay:.15s}.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.has_separator .separator{animation-delay:.3s;-webkit-animation-delay:.3s}.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.has_separator p{animation-delay:.45s;-webkit-animation-delay:.45s}.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.has_separator a.qbutton,.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.has_separator a.qode-btn{animation-delay:.6s;-webkit-animation-delay:.6s}.carousel-inner .active .slider_content .text.one_by_one.subtitle_bellow_title.has_separator .slide_anchor_holder{animation-delay:.75s;-webkit-animation-delay:.75s}.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.no_separator p{animation-delay:.2s;-webkit-animation-delay:.2s}.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.no_separator a.qbutton,.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.no_separator a.qode-btn{animation-delay:.4s;-webkit-animation-delay:.4s}.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.no_separator .slide_anchor_holder{animation-delay:.6s;-webkit-animation-delay:.6s}.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.has_separator .separator{animation-delay:.15s;-webkit-animation-delay:.15s}.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.has_separator p{animation-delay:.3s;-webkit-animation-delay:.3s}.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.has_separator a.qbutton,.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.has_separator a.qode-btn{animation-delay:.45s;-webkit-animation-delay:.45s}.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.has_separator .slide_anchor_holder{animation-delay:.6s;-webkit-animation-delay:.6s}.carousel-inner .slider_content .text .qbutton{margin:10px 0 0;text-align:center}.carousel-inner .item.dark .slider_content .text .qbutton{border-color:#303030;background-color:#303030;color:#fff}.carousel-inner .item.dark .slider_content .text .qbutton.white,.carousel-inner .item.dark .slider_content .text .qbutton:hover{background-color:transparent;color:#303030}.carousel-inner .item.dark .slider_content .text .qbutton.white:hover{background-color:#303030;color:#fff!important;border-color:#303030}.carousel-inner .slider_content .text .qbutton.white{margin:10px 0 0 10px}.carousel-inner .slider_content .text .qode-btn{margin:0 4px}.carousel-inner .dark .q_slide_subtitle,.carousel-inner .dark h2,.carousel-inner .dark p{color:#000}.carousel-inner .left .q_slide_subtitle,.carousel-inner .left .text,.carousel-inner .left h2,.carousel-inner .left p{text-align:left}.carousel-inner .right .q_slide_subtitle,.carousel-inner .right .text,.carousel-inner .right h2,.carousel-inner .right p{text-align:right}.touchevents .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%}@media only screen and (min-width:1000px){.carousel-inner .item.animate_image.zoom_center .image{position:absolute;top:0;left:0;background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%;height:110%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.carousel-inner .item.animate_image.zoom_bottom_left .image,.carousel-inner .item.animate_image.zoom_bottom_right .image,.carousel-inner .item.animate_image.zoom_top_left .image,.carousel-inner .item.animate_image.zoom_top_right .image{position:absolute;top:-12%;left:-12%;background-position:center center;background-repeat:no-repeat;background-size:cover;width:125%;height:125%;-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media only screen and (max-width:1000px){.carousel-inner .item.animate_image.zoom_bottom_left .image,.carousel-inner .item.animate_image.zoom_bottom_right .image,.carousel-inner .item.animate_image.zoom_center .image,.carousel-inner .item.animate_image.zoom_top_left .image,.carousel-inner .item.animate_image.zoom_top_right .image{transform:none!important;-webkit-transform:none!important}}.carousel-inner .item .image img{display:none!important;width:0;height:0}.carousel-control.right{right:0;left:auto}.carousel-control:hover{color:#303030;opacity:1!important}.carousel-control.dark,.carousel-control.dark:hover{color:#fff}.q_slider:hover .carousel-control .next_nav,.q_slider:hover .carousel-control .next_nav:hover,.q_slider:hover .carousel-control .prev_nav,.q_slider:hover .carousel-control .prev_nav:hover{opacity:1}.carousel-control.dark .next_nav i,.carousel-control.dark .prev_nav i{color:#000}.carousel-control.dark .next_nav,.carousel-control.dark .prev_nav{border-color:#000}.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;-ms-border-radius:3px 0 0 0;border-radius:3px 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;display:none}.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;display:none}.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}.touchevents .carousel-control.left .thumb_holder,.touchevents .carousel-control.right .thumb_holder{display:none}.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 .video,.carousel-control .img img{position:absolute;top:0;left:0;z-index:2}.carousel-control .img .video{left:-1px}@media only screen and (max-width:1000px){.carousel-control.left .thumb_holder,.carousel-control.right .thumb_holder{display:none}}.touchevents .carousel-control{width:10%}.touchevents .carousel-control.left{background-position:30px center!important}.touchevents .carousel-control.right,.vertical_split_slider .ms-left .ms-section{background-position:100% center!important}@media (max-width:1024px){.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton{font-size:12px;line-height:31px;height:31px}.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton i{margin:0 0 0 20px}}@media only screen and (max-width:800px){.carousel:not(.advanced_responsiveness) .carousel-inner h2.large span{font-size:.425em!important}}@media (max-width:768px){.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton{font-size:11px;line-height:27px;height:27px}.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton i{margin:0 0 0 17px}.carousel:not(.advanced_responsiveness) .carousel-control.left{left:0}.carousel:not(.advanced_responsiveness) .carousel-control.right{right:0}}@media (max-width:567px){.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton{font-size:10px;line-height:23px;height:23px}.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton i{margin:0 0 0 14px}.carousel:not(.advanced_responsiveness) .carousel-inner h2.large span{font-size:.38em!important}}@media (max-width:480px){.carousel:not(.advanced_responsiveness) .carousel-inner h2.large span{font-size:.3em!important}}@media (max-width:320px){.carousel:not(.advanced_responsiveness) .carousel-inner h2.large span{font-size:.2em!important}.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton{font-size:9px;line-height:20px;height:20px}.carousel:not(.advanced_responsiveness) .carousel-inner .qbutton i{margin:0 0 0 10px}}.carousel-indicators.dark li{background-color:#000}.carousel-indicators .active{opacity:1;margin:0 3px}@-webkit-keyframes text-from-bottom{0%,50%{-webkit-transform:translate(0,15%);opacity:0}100%{-webkit-transform:translate(0,0);opacity:1}}@-moz-keyframes text-from-bottom{0%,50%{-moz-transform:translate(0,15%);opacity:0}100%{-moz-transform:translate(0,0);opacity:1}}@-o-keyframes text-from-bottom{0%,50%{-o-transform:translate(0,15%);opacity:0}100%{-o-transform:translate(0,0);opacity:1}}@keyframes text-from-bottom{0%,50%{transform:translate(0,15%);opacity:0}100%{transform:translate(0,0);opacity:1}}@-webkit-keyframes rotate{0%,50%{-webkit-transform:perspective(600px) rotateX(90deg) scale(.5);opacity:0}100%{-webkit-transform:perspective(600px) rotateX(0) scale(1);opacity:1}}@-moz-keyframes rotate{0%,50%{-moz-transform:perspective(600px) rotateX(90deg) scale(.5);opacity:0}100%{-moz-transform:perspective(600px) rotateX(0) scale(1);opacity:1}}@-o-keyframes rotate{0%,50%{-o-transform:perspective(600px) rotateX(90deg) scale(.5);opacity:.2}100%{-o-transform:perspective(600px) rotateX(0) scale(1);opacity:1}}@keyframes rotate{0%,50%{transform:perspective(600px) rotateX(90deg) scale(.5);opacity:0}100%{transform:perspective(600px) rotateX(0) scale(1);opacity:1}}@-webkit-keyframes fade{0%,50%{opacity:0}100%{opacity:1}}@-moz-keyframes fade{0%,50%{opacity:0}100%{opacity:1}}@-o-keyframes fade{0%,50%{opacity:0}100%{opacity:1}}@keyframes fade{0%,50%{opacity:0}100%{opacity:1}}@-webkit-keyframes text-from-bottom-one-by-one{0%{top:70px;opacity:0}50%{top:45px;opacity:0}100%{top:0;opacity:1}}@-moz-keyframes text-from-bottom-one-by-one{0%{top:70px;opacity:0}50%{top:45px;opacity:0}100%{top:0;opacity:1}}@-o-keyframes text-from-bottom-one-by-one{0%{top:70px;opacity:0}50%{top:45px;opacity:0}100%{top:0;opacity:1}}@keyframes text-from-bottom-one-by-one{0%{top:70px;opacity:0}50%{top:45px;opacity:0}100%{top:0;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 img,.carousel .video .video-wrap .mejs-container .mejs-controls,.no-touchevents .q_slider .has_custom_cursor .carousel-indicators,.q_slider .has_custom_cursor .next_nav,.q_slider .has_custom_cursor .prev_nav{display:none!important}.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(../vendor/bridge/css/img/pixel-video.png);background-position:0 0;background-repeat:repeat;opacity:1}.carousel .video .video-wrap .mejs-controls button,.side_menu_button .popup_menu:hover{opacity:.8}.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-controls .mejs-button button:focus{outline:0!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:0 0!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: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!important}.carousel .video .video-wrap .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{background:0 0!important}.carousel .item .text .separator{margin-top:40px;margin-bottom:40px;width:68%}.carousel .item .left .text .separator{margin-left:0}.carousel .item .right .text .separator{margin-right:0}.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus,.portfolio_slider .flex-container a:active,.portfolio_slider .flex-container a:focus,.portfolio_slider .flexslider a:active,.portfolio_slider .flexslider a:focus,.qode_carousels .flex-container a:active,.qode_carousels .flex-container a:focus,.qode_carousels a:active,.qode_carousels a:focus{outline:0}.caroufredsel-direction-nav,.flex-control-nav,.flex-direction-nav,.portfolio_slides,.slides{margin:0;padding:0;list-style:none}.flexslider .slides>li{background-color:transparent;display:none;position:relative;margin:0}.portfolio_slider .portfolio_slides,.qode_carousels .slides{opacity:0}.portfolio_slider .portfolio_slides>li,.qode_carousels .slides>li{background-color:transparent;position:relative;margin:0;float:left}.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}.qode-image-gallery-slides.flexslider.have_frame,.wpb_flexslider.flexslider.have_frame{width:645px;margin:0 auto;overflow:visible}.qode-image-gallery-slides.flexslider.have_frame{padding:34px 0 102px}.frame_holder.frame_holder3 .wpb_flexslider.flexslider.have_frame{width:800px}.frame_holder.frame_holder4 .wpb_flexslider.flexslider.have_frame{width:795px}.portfolio_slides:after,.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .portfolio_slides,html[xmlns] .slides{display:block}* html .portfolio_slides,* html .slides{height:1%}.no-js .portfolio_slides>li:first-child,.no-js .slides>li:first-child{display:block}.flexslider,.portfolio_slider{margin:0 0 60px;position:relative;zoom:1}.wpb_flexslider.flexslider{overflow:hidden}.loading .flex-viewport{max-height:300px}.flexslider .slides,.portfolio_slider .portfolio_slides,.qode_carousels .slides{zoom:1}.flexslider ul{padding:0}.have_frame.flexslider .flex-next,.have_frame.flexslider .flex-prev{background-repeat:no-repeat;background-position:center center;width:25px;height:67px}.blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover,.blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover,.flexslider:hover .flex-direction-nav a.flex-next:hover,.flexslider:hover .flex-direction-nav a.flex-prev:hover,.portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover,.portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover,.portfolio_slider:hover .flex-direction-nav a.flex-next:hover,.portfolio_slider:hover .flex-direction-nav a.flex-prev:hover{background-color:#fff}.blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover i,.blog_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover i,.flexslider:hover .flex-direction-nav a.flex-next:hover i,.flexslider:hover .flex-direction-nav a.flex-prev:hover i,.portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-next:hover i,.portfolio_slider:hover .caroufredsel-direction-nav a.caroufredsel-prev:hover i,.portfolio_slider:hover .flex-direction-nav a.flex-next:hover i,.portfolio_slider:hover .flex-direction-nav a.flex-prev:hover i{color:#8a8a8a}.flexslider .flex-next,.portfolio_slider .caroufredsel-next,.portfolio_slider .flex-next{right:15px;-webkit-border-radius:2em;-moz-border-radius:2em;-ms-border-radius:2em;border-radius:2em}.have_frame.flexslider .flex-next{right:-80px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;background-image:url(../vendor/bridge/css/img/frame_arrow_right.png);border:none}.have_frame.flexslider .flex-next:hover{background-color:transparent!important;background-image:url(../vendor/bridge/css/img/frame_arrow_right_hover.png)}.flexslider .flex-prev,.portfolio_slider .caroufredsel-prev,.portfolio_slider .flex-prev{left:15px;-webkit-border-radius:2em;-moz-border-radius:2em;-ms-border-radius:2em;border-radius:2em}.have_frame.flexslider .flex-prev{left:-80px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;background-image:url(../vendor/bridge/css/img/frame_arrow_left.png);border:none}.have_frame.flexslider .flex-prev:hover{background-color:transparent!important;background-image:url(../vendor/bridge/css/img/frame_arrow_left_hover.png)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:150 / 100),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:160dpi){.have_frame.flexslider .flex-prev{background-image:url(../vendor/bridge/css/img/frame_arrow_left@1_5x.png);-o-background-size:25px 67px;-webkit-background-size:25px 67px;-moz-background-size:25px 67px;background-size:25px 67px}.have_frame.flexslider .flex-prev:hover{background-image:url(../vendor/bridge/css/img/frame_arrow_left_hover@1_5x.png)}.have_frame.flexslider .flex-next{background-image:url(../vendor/bridge/css/img/frame_arrow_right@1_5x.png);-o-background-size:25px 67px;-webkit-background-size:25px 67px;-moz-background-size:25px 67px;background-size:25px 67px}.have_frame.flexslider .flex-next:hover{background-image:url(../vendor/bridge/css/img/frame_arrow_right_hover@1_5x.png)}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:200 / 100),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:210dpi){.have_frame.flexslider .flex-prev{background-image:url(../vendor/bridge/css/img/frame_arrow_left@2x.png);-o-background-size:25px 67px;-webkit-background-size:25px 67px;-moz-background-size:25px 67px;background-size:25px 67px}.have_frame.flexslider .flex-prev:hover{background-image:url(../vendor/bridge/css/img/frame_arrow_left_hover@2x.png)}.have_frame.flexslider .flex-next{background-image:url(../vendor/bridge/css/img/frame_arrow_right@2x.png);-o-background-size:25px 67px;-webkit-background-size:25px 67px;-moz-background-size:25px 67px;background-size:25px 67px}.have_frame.flexslider .flex-next:hover{background-image:url(../vendor/bridge/css/img/frame_arrow_right_hover@2x.png)}}.qode-image-gallery .flexslider .flex-control-nav,.wpb_gallery .wpb_flexslider.flexslider .flex-control-nav{margin-top:50px;text-align:center}.qode-image-gallery .flexslider .flex-control-nav li,.wpb_gallery .wpb_flexslider.flexslider .flex-control-nav li{display:inline-block;width:9px;height:9px;margin:0 5px}.qode-image-gallery .flexslider .flex-control-nav li a,.wpb_gallery .wpb_flexslider.flexslider .flex-control-nav li a{display:block;width:100%;height:100%;text-indent:-9999px;background-color:#cfcfcf;border-radius:50%}.qode-image-gallery .flexslider .flex-control-nav li a.flex-active,.wpb_gallery .wpb_flexslider.flexslider .flex-control-nav li a.flex-active{background-color:#303030}.qode-image-gallery .flexslider.has_control_nav .flex-direction-nav a,.wpb_gallery .wpb_flexslider.flexslider.has_control_nav .flex-direction-nav a{-webkit-transform:translateY(-50px);transform:translateY(-50px)}.qode-image-gallery .flexslider.drag_enabled,.wpb_gallery .wpb_flexslider.flexslider.drag_enabled{cursor:e-resize;cursor:-webkit-grab;cursor:grab}.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 .carousel_item_holder:hover .first_image_holder.has_hover_image,.qode_carousels .slides>li .second_image_holder{opacity:0}.qode_carousels .slides>li .carousel_item_holder:hover .second_image_holder.has_hover_image{opacity:1}.qode_carousels_holder.two_rows .slides>li .carousel_item_holder{margin-bottom:15px;position:relative}.qode_clients .qode_client_holder a:hover{opacity:.4}.qode_clients.qode_clients_switch_images.qode_clients_switch_roll .qode_client_image_holder a:hover{opacity:1}.qode_clients.qode_clients_switch_images.qode_clients_switch_roll .qode_client_image_holder a:hover .qode_client_main_image{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);transform:translateY(100%)}.qode_clients.qode_clients_switch_images.qode_clients_switch_roll .qode_client_image_holder a:hover .qode_client_hover_image{-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);transform:translate(-50%,0)}.qode_clients.qode_clients_switch_images.qode_clients_switch_fade .qode_client_image_holder a:hover{opacity:1}.qode_clients.qode_clients_switch_images.qode_clients_switch_fade .qode_client_image_holder a:hover .qode_client_main_image{opacity:0}.qode_clients.qode_clients_switch_images.qode_clients_switch_fade .qode_client_image_holder a:hover .qode_client_hover_image{opacity:1}.animated_icons_with_text .animated_icon_with_text_holder{float:left;text-align:center}.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;padding:0 20px;height:85px}.animated_icons_with_text .animated_icon_with_text_inner:after,.animated_icons_with_text .animated_icon_with_text_inner:before{display:block;content:"";position:absolute}.animated_icons_with_text .animated_icon_with_text_inner:before{height:100%;right:0;width:1px;border-right:1px solid #f5f5f5}.animated_icons_with_text .animated_icon_with_text_inner:after{width:100%;bottom:0;height:1px;border-bottom:1px solid #f5f5f5}.animated_icons_with_text .animated_icon_with_text_holder.border-bottom-none .animated_icon_with_text_inner:after{border-bottom:none}.animated_icons_with_text.five_columns .animated_icon_with_text_holder:nth-child(5n) .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.six_columns .animated_icon_with_text_holder:nth-child(6n) .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.two_columns .animated_icon_with_text_holder:nth-child(2n) .animated_icon_with_text_inner:before{border-right-width:0}.animated_icon_holder{height:100%;padding:0 0 0 15px;display:block;width:81px;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;left:0;position:absolute;top:0;-webkit-transition:.2s ease-in;-moz-transition:.2s ease-in;-o-transition:.2s ease-in;transition:.2s 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:81px;width:100%;position:absolute;left:0;top:50%;margin:-41px 0 0}.animated_icon_inner i{width:77px;height:77px;line-height:77px;background:0 0;-o-border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;margin:0;border:2px solid silver;color:silver;font-size:35px}.animated_icon_inner span.animated_icon_back i{background-color:#1abc9c;color:#fff;border-color:#1abc9c}.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 116px;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_text,.animated_icon_with_text_holder .animated_title{display:table;position:absolute;overflow:hidden;width:100%;height:100%}.animated_icon_with_text_holder .animated_text p,.animated_icon_with_text_holder .animated_title_inner{display:table-cell;vertical-align:middle}.animated_icon_with_text_holder .animated_text,.animated_icon_with_text_holder .animated_text p,.animated_icon_with_text_holder .animated_title,.animated_icon_with_text_holder .animated_title_inner{-webkit-transition:.2s ease-in;-moz-transition:.2s ease-in;-o-transition:.2s ease-in;transition:.2s ease-in}.animated_icon_with_text_holder .animated_text{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-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%);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:hover .animated_text,.animated_icon_with_text_holder:hover .animated_text p{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-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%);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%);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}.qode_search_form input,.qode_search_form input:focus{background-color:#262626;border: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}.qode_search_form .container_inner{position:relative}.qode_search_form .container .qode_icon_in_search{padding:0}.qode_search_form .container svg{fill:currentColor;stroke:currentColor;transition:all .3s ease}.qode_search_form .container input{width:90%;padding:0 0 0 10px}.qode_search_form .container .qode_search_close{right:0}.qode_search_form .qode_search_close svg{fill:currentColor;stroke:currentColor;transition:all .3s ease}.content_inner,.header_top_bottom_holder,.qode_search_form{transition:all .15s ease}.qode-search-slides-from-top-opened .content_inner{margin-top:50px}.qode_search_form_2.animated{transition:bottom .35s cubic-bezier(.55,.085,.68,.53),opacity 0s ease 0s;-webkit-transition:bottom .35s cubic-bezier(.55,.085,.68,.53),opacity 0s ease 0s;-moz-transition:bottom .35s cubic-bezier(.55,.085,.68,.53),opacity 0s ease 0s;left:0;opacity:1}.qode_search_form_2 .container{z-index:auto}.qode_search_form_2.animated .form_holder_outer{height:100px}.qode_search_form_2 .container_inner .form_holder{padding:0}.qode_search_form_2 input,.qode_search_form_2 input:focus{background-color:transparent;border:none;box-shadow:none;color:#9d9d9d;font-size:15px;font-weight:600;display:inline-block;vertical-align:middle;width:90%;padding:0;font-family:inherit;outline:0;outline-offset:0;-webkit-appearance:none;border-radius:0;text-transform:uppercase}.qode_search_form_2 input:focus{outline-offset:0!important}.qode_search_form_2 .container_inner .qode_search_submit{right:0}.qode_search_form_2 .qode_search_submit:hover{color:#1abc9c}.qode_search_form_2.disabled .qode_search_submit,.qode_search_form_2.disabled .qode_search_submit:hover{cursor:default;color:#959595}.admin-bar .qode_search_form_3{padding-top:33px}.qode_search_form_3 .container_inner .form_holder{padding:0;font-size:0}.qode_search_form_3 input,.qode_search_form_3 input:focus{background-color:transparent;border:none;box-shadow:none;color:#9d9d9d;font-size:15px;font-weight:600;display:inline-block;width:90%;padding:0;font-family:inherit;outline:0;outline-offset:0;-webkit-appearance:none;border-radius:0;vertical-align:middle;text-transform:uppercase;margin:0}.qode_search_form_3 input:focus{outline-offset:0!important}.qode_search_form_3 .container_inner .qode_search_close{right:0}.qode_search_form_3 .qode_search_close a:hover{color:#1abc9c}.fullscreen_search_holder .field_holder .line{position:absolute;bottom:-1px;left:0;height:1px;width:0;background-color:#1abc9c;-webkit-transition:width .4s ease;transition:width .4s ease}.fullscreen_search_holder.fade,.fullscreen_search_overlay{background-color:rgba(255,255,255,.98);-webkit-backface-visibility:hidden}.fullscreen_search_holder .close_container a:hover,.fullscreen_search_holder .search_submit:hover{color:#1abc9c}.fullscreen_search_holder .close_container .container_inner .search_close_holder{margin-right:0}.fullscreen_search_holder.fade{visibility:hidden;backface-visibility:hidden;opacity:0;z-index:111}.paspartu_enabled.paspartu_on_top_fixed .fullscreen_search_holder.fade{z-index:203}.search_fade_out .fullscreen_search_holder.fade{-webkit-animation:search_fade_out .25s linear both;animation:search_fade_out .25s linear both}.search_fade_in .fullscreen_search_holder.fade.animate{-webkit-animation:search_fade_in .25s linear both;animation:search_fade_in .25s linear both}.fullscreen_search_holder.fade.animate .fullscreen_search_close{opacity:1;visibility:visible}@-webkit-keyframes search_fade_out{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes search_fade_out{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@-webkit-keyframes search_fade_in{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes search_fade_in{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}.cover_boxes ul li .box,.cover_boxes ul li.act{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:285px;position:absolute;padding:0;width:245px;z-index:9;top:0}.cover_boxes ul li .box h3{margin:0 0 18px}.cover_boxes ul li .box .qbutton,.cover_boxes ul li .box h5{margin:20px 0 0}@media only screen and (min-width:1301px){.qode_grid_1200 .cover_boxes ul li .box,.qode_grid_1200 .cover_boxes ul li.act{width:580px}.qode_grid_1200 .cover_boxes ul li .box .thumb{width:290px}.qode_grid_1200 .cover_boxes ul li .box .box_content{width:270px;left:310px}}@media only screen and (min-width:1401px){.qode_grid_1300 .cover_boxes ul li .box,.qode_grid_1300 .cover_boxes ul li.act{width:630px}.qode_grid_1300 .cover_boxes ul li .box .thumb{width:315px}.qode_grid_1300 .cover_boxes ul li .box .box_content{width:295px;left:335px}}.q_circles_holder .q_circle_inner2:hover{background-color:#1abc9c!important;border-color:#1abc9c!important}.q_circles_holder .q_circle_inner2:hover .q_text_in_circle,.q_circles_holder .q_circle_inner2:hover i{color:#fff!important}.full_width nav.content_menu.fixed{left:0}.right_side_menu_opened .full_width nav.content_menu.fixed{left:-270px}.container_inner nav.content_menu{width:1100px}.container_inner nav.content_menu.fixed{-moz-box-shadow:0 4px 4px -4px rgba(0,0,0,.11);-webkit-box-shadow:0 4px 4px -4px rgba(0,0,0,.11);box-shadow:0 4px 4px -4px rgba(0,0,0,.11)}nav.content_menu.fixed ul li.active .arrow{display:none}nav.content_menu ul li.active:hover a,nav.content_menu ul li.active:hover i,nav.content_menu ul li:hover a,nav.content_menu ul li:hover i{color:#1abc9c}nav.content_menu ul li.active a,nav.content_menu ul li.active i{color:#303030}.boxed nav.content_menu.fixed{padding:0;width:1100px}input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover{background-color:#1abc9c;border-color:#1abc9c;color:#fff;text-decoration:none}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,div.wpcf7-response-output.wpcf7-validation-errors{background-color:#f1c40f}.wpcf7 form.invalid .wpcf7-response-output:before,.wpcf7 form.unaccepted .wpcf7-response-output:before,div.wpcf7-response-output.wpcf7-validation-errors:before{content:"\f12a"}.qode-three-columns-form-with-space div.wpcf7 img.ajax-loader{display:none}body .gform_wrapper .gform_fields .gfield{margin:0 0 20px}body .gform_wrapper .chzn-container .chzn-single,body .gform_wrapper .chzn-container-single .chzn-single,body .gform_wrapper .gf_progressbar_percentage,body .gform_wrapper .gf_step,body .gform_wrapper .gf_step span.gf_step_number,body .gform_wrapper .gfield_description,body .gform_wrapper input[type=submit],body .gform_wrapper input[type=button],body .gform_wrapper input[type=reset],body .gform_wrapper input[type=email],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper select,body .gform_wrapper textarea{font-family:Raleway,sans-serif}body .gform_wrapper .chzn-container .chzn-single,body .gform_wrapper .chzn-container-active .chzn-choices,body .gform_wrapper .chzn-container-active .chzn-single,body .gform_wrapper .chzn-container-multi .chzn-drop,body .gform_wrapper .chzn-container-single .chzn-drop,body .gform_wrapper .chzn-container-single .chzn-single,body .gform_wrapper .gf_progressbar{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}body .gform_wrapper .chzn-choices,body .gform_wrapper .chzn-container .chzn-drop,body .gform_wrapper .chzn-container .chzn-single,body .gform_wrapper .chzn-container-multi .chzn-choices,body .gform_wrapper .chzn-container-single .chzn-single,body .gform_wrapper .chzn-container-single .chzn-single b,body .gform_wrapper .chzn-container-single .chzn-single div,body .gform_wrapper .gf_progressbar,body .gform_wrapper input[type=email],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper li.gfield.gfield_error,body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,body .gform_wrapper select,body .gform_wrapper textarea{border:0}body .gform_wrapper .chzn-container .chzn-single,body .gform_wrapper .chzn-container-single .chzn-single,body .gform_wrapper .gf_progressbar{background-image:none}body .gform_wrapper .ginput_full input:focus+label,body .gform_wrapper .ginput_left input:focus+label,body .gform_wrapper .ginput_right input:focus+label,body .gform_wrapper .top_label .gfield_label,body .gform_wrapper input[type=email],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper table.gfield_list thead th,body .gform_wrapper textarea{font-weight:400}body .gform_wrapper .charleft{margin-top:0}body .gform_wrapper .gfield_description{padding:5px 0 0}body .gform_wrapper input[type=email],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper select,body .gform_wrapper textarea,body .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,body .gform_wrapper.gf_browser_chrome .ginput_complex select{padding:15px;outline:0;resize:none;box-sizing:border-box}body .gform_wrapper .chzn-container .chzn-single,body .gform_wrapper .chzn-container-single .chzn-single,body .gform_wrapper input[type=submit],body .gform_wrapper input[type=button],body .gform_wrapper input[type=reset],body .gform_wrapper input[type=email],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper select,body .gform_wrapper textarea{font-size:13px}body .gform_wrapper .chzn-container .chzn-single,body .gform_wrapper .chzn-container-single .chzn-single,body .gform_wrapper input[type=email],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper textarea{line-height:17px}body .gform_wrapper .chzn-container .chzn-single,body .gform_wrapper .chzn-container-single .chzn-single,body .gform_wrapper .chzn-container-single .chzn-single b,body .gform_wrapper input[type=email],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper textarea{background-color:#fff}body .gform_wrapper .chzn-container-single .chzn-single span,body .gform_wrapper input[type=email],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper select,body .gform_wrapper textarea{color:#818181}body .gform_wrapper .chzn-container,body .gform_wrapper input[type=email],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper select,body .gform_wrapper textarea{margin:5px 0 0}body .gform_wrapper input[type=submit],body .gform_wrapper input[type=button],body .gform_wrapper input[type=reset]{position:relative;display:inline-block;width:auto;height:39px;line-height:36px;margin:0;padding:0 23px;border:2px solid #303030;font-weight:700;text-align:left;color:#303030;text-decoration:none;cursor:pointer;white-space:nowrap;outline:0;font-style:normal;text-transform:uppercase;letter-spacing:1px;-o-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px;text-shadow:none;background-color:transparent;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}.qode_enable_button_white_space body .gform_wrapper input[type=submit],.qode_enable_button_white_space body .gform_wrapper input[type=button],.qode_enable_button_white_space body .gform_wrapper input[type=reset]{white-space:normal}body .gform_wrapper input[type=submit]:hover,body .gform_wrapper input[type=button]:hover,body .gform_wrapper input[type=reset]:hover{background-color:#1abc9c;border-color:#1abc9c;color:#fff;text-decoration:none}body .gform_wrapper .chzn-container .chzn-single,body .gform_wrapper .chzn-container-single .chzn-single{height:auto;padding:15px 2%}body .gform_wrapper .chzn-container-single .chzn-single div b{background-position:-18px 10px}body .gform_wrapper .chzn-container-single .chzn-single-with-drop div b{background-position:-1px 10px}body .gform_wrapper .chzn-container-single .chzn-search input{border:1px solid #aaa}body .gform_wrapper .chzn-choices{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(0,#fff))!important}body .gform_wrapper .chzn-choices .search-field .default{padding-left:10%}body .gform_wrapper .chzn-container-multi .chzn-choices .search-field input{padding:15px}body .gform_wrapper .gform_confirmation_message,body .gform_wrapper div.validation_error{position:relative;padding:17px 30px;color:#fff;margin-left:0;margin-right:0;font-weight:500;font-size:15px;text-transform:uppercase;letter-spacing:1px;border:none}body .gform_wrapper div.validation_error{background-color:#f1c40f}body .gform_wrapper .gform_confirmation_message{background-color:#1abc9c}body .gform_wrapper .ginput_complex .name_prefix,body .gform_wrapper .ginput_complex .name_suffix,body .gform_wrapper input.ginput_quantity{width:60px!important}body .gform_wrapper .datepicker{width:105px!important}body .gform_wrapper .gfield_time_ampm select{min-width:80px}body .gform_wrapper .gfield_time_hour{vertical-align:middle}body .gform_wrapper .button.gform_button_select_files{height:31px;line-height:24px;padding:0 9px;font-size:12px;margin-left:10px}.popup_menu_inner{display:inline-block;height:2px;top:-1px;vertical-align:middle;position:relative;width:20px}.popup_menu_widget_holder{position:relative;display:block;text-align:center;margin:20px 0 0}.popup_menu .line{background-color:#9D9D9D;height:2px;margin:0;width:13px;top:0;left:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transform:all .3s ease-in-out;transition:all .3s ease-in-out;position:absolute;display:inline-block}.popup_menu .line:after,.popup_menu .line:before{background-color:#9D9D9D;content:"";display:block;height:2px;position:absolute;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transform:all .3s ease-in-out;transition:all .3s ease-in-out;width:13px;z-index:-1;-webkit-backface-visibility:hidden}@media only screen and (min-width:1000px){.dark.header_style_on_scroll .popup_menu:not(.opened) .line,.dark.header_style_on_scroll .popup_menu:not(.opened) .line:after,.dark.header_style_on_scroll .popup_menu:not(.opened) .line:before,.dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line,.dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:after,.dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:before{background-color:#000}.light.header_style_on_scroll .popup_menu:not(.opened) .line,.light.header_style_on_scroll .popup_menu:not(.opened) .line:after,.light.header_style_on_scroll .popup_menu:not(.opened) .line:before,.light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line,.light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:after,.light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:before{background-color:#fff}}.popup_menu .line:before{top:-4px}.popup_menu .line:after{top:4px}.popup_menu.opened .line{background-color:transparent!important}.popup_menu.opened .fa-bars:before{content:"\f00d"}.popup_menu.opened .icon_menu:before{content:"\4d"}.popup_menu.opened .kiko-hamburger-menu:before{content:'\f252'}.popup_menu.opened .line:after{background-color:#fff;top:0!important;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.popup_menu.opened .line:before{background-color:#fff;top:0!important;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.popup_menu_holder_outer{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;z-index:105}.popup_menu_holder{width:100%;height:100%;background-color:rgba(48,48,48,.95);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:table}.popup_menu_holder.with_background_image{background-size:cover;background-position:center}.popup_menu_holder_inner{display:table-cell;vertical-align:middle;padding:100px 0}.popup_menu_opened .side_menu_button .shopping_cart_header,.touchevents .popup_menu_holder_outer{display:none}.popup_menu_opened #back_to_top,.popup_menu_opened .fixed_top_header .header_bottom_center_widget,.popup_menu_opened .header_bottom_right_widget_holder,.popup_menu_opened .header_top,.popup_menu_opened .main_menu,.popup_menu_opened .mobile_menu_button,.popup_menu_opened .side_menu_button a:not(.popup_menu),.popup_menu_opened header .tooltip{visibility:hidden!important}.popup_menu_opened .header_bottom .container_inner{border:none!important}.popup_menu_opened .popup_menu_holder_outer{visibility:visible;opacity:1}.touchevents .popup_menu_opened .popup_menu_holder_outer{display:block}.popup_menu_opened header.scrolled .header_bottom,.popup_menu_opened header.sticky .header_bottom{background-color:transparent!important;box-shadow:none}.popup_menu_opened .fixed_top_header .top_header,.popup_menu_opened .header_bottom,.popup_menu_opened .header_top{background-color:transparent!important;border:0!important}.popup_menu_opened .q_logo img.dark,.popup_menu_opened .q_logo img.light,.popup_menu_opened .q_logo img.mobile,.popup_menu_opened .q_logo img.normal,.popup_menu_opened .q_logo img.sticky{opacity:0!important}.popup_menu_opened header .q_logo img.popup{opacity:1!important}.popup_menu.qode-popup-menu-svg-opener{display:inline-block;position:relative;width:auto}.popup_menu.qode-popup-menu-svg-opener .qode-popup-menu-opener{transition:all .3s ease}.popup_menu.qode-popup-menu-svg-opener .qode-popup-menu-opener svg *{fill:currentColor;stroke:currentColor}.light .popup_menu.qode-popup-menu-svg-opener .qode-popup-menu-opener svg *{fill:#fff;stroke:#fff}.dark .popup_menu.qode-popup-menu-svg-opener .qode-popup-menu-opener svg *{fill:#000;stroke:#000}.popup_menu.qode-popup-menu-svg-opener .qode-popup-menu-closer{position:absolute;left:calc(50% + 6px);transform:translateX(-50%);top:0;visibility:hidden;opacity:0;transition:all .3s ease}.popup_menu.qode-popup-menu-svg-opener .qode-popup-menu-closer svg *{fill:currentColor;stroke:currentColor}.light .popup_menu.qode-popup-menu-svg-opener .qode-popup-menu-closer svg *{fill:#fff;stroke:#fff}.dark .popup_menu.qode-popup-menu-svg-opener .qode-popup-menu-closer svg *{fill:#000;stroke:#000}.popup_menu.qode-popup-menu-svg-opener.opened .qode-popup-menu-opener{visibility:hidden;opacity:0}.popup_menu.qode-popup-menu-svg-opener.opened .qode-popup-menu-closer{visibility:visible;opacity:1}nav.popup_menu{margin:0 auto;position:relative;top:0;text-align:left}nav.popup_menu ul{display:none;position:relative;list-style:none;padding:0;margin:0}nav.popup_menu>ul{display:block}nav.popup_menu ul li{margin:0;padding:0;text-align:center;font-size:45px;line-height:50px}nav.popup_menu ul li a,nav.popup_menu ul li h6{font-size:24px;font-weight:500;line-height:50px;letter-spacing:2px;color:#fff;padding:0;display:block;position:relative;text-decoration:none;text-transform:uppercase;cursor:pointer}nav.popup_menu ul li a:hover,nav.popup_menu ul li h6:hover{color:#9c9c9c}nav.popup_menu ul li a span,nav.popup_menu ul li h6 span{display:inline-block;vertical-align:middle}nav.popup_menu ul li ul li a,nav.popup_menu ul li ul li h6{font-size:14px;text-transform:none}nav.popup_menu ul li ul li ul li a,nav.popup_menu ul li ul li ul li h6{font-size:.5em;line-height:1em}.popup_menu.medium .fa{font-size:21px}.popup_menu.medium .icon_menu{font-size:30px}.popup_menu.medium .line,.popup_menu.medium .line:after,.popup_menu.medium .line:before,.popup_menu.medium .popup_menu_inner{height:3px;width:19px}.popup_menu.medium .line:before{top:-6px}.popup_menu.medium .line:after{top:6px}.popup_menu.large .fa{font-size:28px}.popup_menu.large .icon_menu{font-size:40px}.popup_menu.large .line,.popup_menu.large .line:after,.popup_menu.large .line:before,.popup_menu.large .popup_menu_inner{height:4px;width:24px}.popup_menu.large .line:before{top:-8px}.popup_menu.large .line:after{top:8px}.content_top_margin .content .container .container_inner.page_container_inner{padding:0}.content_top_margin .content .container .container_inner .call_to_action{margin:0 -15px}.content_top_margin .content .container .container_inner .call_to_action .container_inner{width:100%}.post-password-form input[type=submit],.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn{text-decoration:none;white-space:nowrap;outline:0;background-color:transparent;-webkit-box-sizing:initial!important;-moz-box-sizing:initial!important;font-size:13px;width:auto;font-weight:700;text-transform:uppercase;font-style:normal;font-family:inherit;letter-spacing:1px}.vertical_menu_enabled .content .container,.vertical_menu_enabled .full_screen_holder,.vertical_menu_enabled .full_width,.vertical_menu_enabled .q_slider,.vertical_menu_enabled .title_outer,.vertical_menu_enabled footer{padding-left:260px}.post-password-form input[type=submit]:hover{background-color:#1abc9c;border-color:#1abc9c;color:#fff;text-decoration:none}.full_screen_navigation_inner a:hover{opacity:.7}@media only screen and (min-width:800px){.qode_image_gallery_no_space.highlight_active ul li:not(.active){opacity:.2}.qode_image_gallery_no_space.highlight_active ul li.active{opacity:1!important}}@media only screen and (min-width:801px){.qode_image_gallery_no_space ul li:not(.active) a{cursor:default}}.qode_image_gallery_no_space.dark .controls a.next-slide span,.qode_image_gallery_no_space.dark .controls a.prev-slide span{color:#000;border-color:#000}.qode_image_gallery_no_space .controls a.next-slide:hover span,.qode_image_gallery_no_space .controls a.prev-slide:hover span{background-color:#303030;color:#fff}.qode_image_gallery_no_space.light .controls a.next-slide:hover span,.qode_image_gallery_no_space.light .controls a.prev-slide:hover span{background-color:#fff;color:#8a8a8a}.qode_image_gallery_no_space.dark .controls a.next-slide:hover span,.qode_image_gallery_no_space.dark .controls a.prev-slide:hover span{background-color:#000;color:#fff}.countdown.show_separator .countdown_separator{display:inline-block}.countdown.show_separator .countdown-amount{margin:0}#multiscroll-nav.right{right:17px}#multiscroll-nav.left{left:17px}#multiscroll-nav li .active span{background-color:#000}#multiscroll-nav.light li .active span{background-color:#fff}#multiscroll-nav.dark li .active span{background-color:#000}#multiscroll-nav.dark span{border-color:#000}.multiscroll-tooltip.right{right:20px}.multiscroll-tooltip.left{left:20px}body.paspartu_enabled:not(.paspartu_on_bottom_fixed) .wrapper_inner{position:relative}.paspartu_on_top_fixed .fixed_top_header .top_header,.paspartu_on_top_fixed .paspartu_outer .content_wrapper,.paspartu_on_top_fixed header,body:not(.paspartu_on_top_fixed) .paspartu_outer .content:not(.has_slider) .content_inner{padding-top:2%}body.paspartu_on_top_fixed.paspartu_on_bottom_fixed .popup_menu_holder_outer{padding:2%;box-sizing:border-box}.paspartu_enabled #multiscroll-nav.right{padding-right:2%}.paspartu_outer .content:not(.has_slider) .content_inner,.paspartu_outer .q_slider{background-color:#fff}.paspartu_outer.disable_top_paspartu .content:not(.has_slider) .content_inner{padding-top:0!important}footer.paspartu_footer_alignment .footer_top.footer_top_full{padding-left:0!important;padding-right:0!important}footer.paspartu_footer_alignment .footer_bottom_holder,footer.paspartu_footer_alignment .footer_top_holder{padding-left:2%;padding-right:2%}.paspartu_enabled.paspartu_on_top_fixed .fixed_top_header .qode_search_form_3{margin-top:2%}.paspartu_enabled .vertical_split_slider_preloader,.paspartu_enabled.paspartu_on_top_fixed .fixed_top_header .qode_search_form_3,header.paspartu_header_inside.fixed_top_header .top_header{width:96%;margin-left:2%;margin-right:2%}.paspartu_on_top_fixed:not(.paspartu_on_bottom_fixed) .popup_menu_holder_outer{z-index:201}.vertical_menu_outside_paspartu.vertical_menu_enabled .q_slider,body.paspartu_on_top_fixed.vertical_menu_outside_paspartu .paspartu_outer .content .content_inner{padding-top:0!important}@media only screen and (min-width:1000px){body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_290.vertical_menu_left:not(.vertical_menu_hidden) .content .full_width,body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_290.vertical_menu_right:not(.vertical_menu_hidden) .content .full_width,body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_350.vertical_menu_left:not(.vertical_menu_hidden) .content .full_width,body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_350.vertical_menu_right:not(.vertical_menu_hidden) .content .full_width,body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_400.vertical_menu_left:not(.vertical_menu_hidden) .content .full_width,body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_width_400.vertical_menu_right:not(.vertical_menu_hidden) .content .full_width,body.vertical_menu_outside_paspartu.page-template-blog-masonry-full-width-php.vertical_menu_enabled:not(.vertical_menu_hidden) .content .full_width{padding-right:0;padding-left:0}}.vertical_menu_outside_paspartu.vertical_menu_enabled .content .container,.vertical_menu_outside_paspartu.vertical_menu_enabled .full_screen_holder,.vertical_menu_outside_paspartu.vertical_menu_enabled .full_width,.vertical_menu_outside_paspartu.vertical_menu_enabled .q_slider,.vertical_menu_outside_paspartu.vertical_menu_enabled .title_outer,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 .content .container,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 .full_screen_holder,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 .full_width,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 .q_slider,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 .title_outer,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_350 footer,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 .content .container,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 .full_screen_holder,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 .full_width,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 .q_slider,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 .title_outer,.vertical_menu_outside_paspartu.vertical_menu_enabled.vertical_menu_width_400 footer{padding-left:0;padding-right:0}@media only screen and (max-width:1024px){.paspartu_bottom,.paspartu_on_top_fixed .fixed_top_header .top_header,.paspartu_on_top_fixed .paspartu_outer .content_wrapper,.paspartu_on_top_fixed header,.paspartu_top,body:not(.paspartu_on_top_fixed) .paspartu_outer .content:not(.has_slider) .content_inner{padding-top:2%!important}body.paspartu_on_top_fixed.paspartu_on_bottom_fixed .popup_menu_holder_outer{padding:2%!important}.paspartu_enabled #multiscroll-nav.right{padding-right:2%!important}.paspartu_enabled.vertical_menu_enabled header,footer.paspartu_footer_alignment .footer_bottom_holder,footer.paspartu_footer_alignment .footer_top_holder,header.paspartu_header_inside{padding-left:2%!important;padding-right:2%!important}.paspartu_enabled.paspartu_on_top_fixed .fixed_top_header .qode_search_form_3{margin-top:2%!important}.paspartu_enabled .vertical_split_slider_preloader,.paspartu_enabled.paspartu_on_top_fixed .fixed_top_header .qode_search_form_3,header.paspartu_header_inside.fixed_top_header .top_header{width:96%!important;margin-left:2%!important;margin-right:2%!important}}.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn{position:relative;display:inline-block;height:39px;line-height:39px;margin:0;padding:0 23px;border:2px solid #303030;text-align:left;color:#303030!important;cursor:pointer;-o-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px;text-shadow:none;-webkit-transition:color .1s linear,background-color .1s linear,border-color .1s linear;-moz-transition:color .1s linear,background-color .1s linear,border-color .1s linear;-ms-transition:color .1s linear,background-color .1s linear,border-color .1s linear;-o-transition:color .1s linear,background-color .1s linear,border-color .1s linear;transition:color .1s linear,background-color .1s linear,border-color .1s linear;box-sizing:initial!important}.vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn,.wp-block-button .wp-block-button__link{height:39px;text-decoration:none;white-space:nowrap;outline:0;text-shadow:none;-webkit-transition:color .1s linear,background-color .1s linear,border-color .1s linear;line-height:39px}.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn:hover{background-color:#1abc9c;border-color:#1abc9c;color:#fff!important;text-decoration:none}.vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn{position:relative;display:inline-block;width:auto;margin:0;padding:0 23px;border:2px solid #303030;font-size:13px;font-weight:700;font-family:inherit;text-align:left;color:#303030!important;cursor:pointer;font-style:normal;text-transform:uppercase;letter-spacing:1px;-o-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px;background-color:transparent;-moz-transition:color .1s linear,background-color .1s linear,border-color .1s linear;-ms-transition:color .1s linear,background-color .1s linear,border-color .1s linear;-o-transition:color .1s linear,background-color .1s linear,border-color .1s linear;transition:color .1s linear,background-color .1s linear,border-color .1s linear;-webkit-box-sizing:initial!important;-moz-box-sizing:initial!important;box-sizing:initial!important}.vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover{background-color:#1abc9c;border-color:#1abc9c;color:#fff!important;text-decoration:none}.vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots .vc_grid-owl-dot span:hover,.vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots .vc_grid-owl-dot.active span{background-color:#e3e3e3!important;border-color:#e3e3e3!important}.vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span:hover,.vc_grid-container .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot.active span{background-color:#e3e3e3!important;border-color:#e3e3e3!important}.vc_grid-container .vc_grid-pagination .vc_grid-pagination-list>li.vc_grid-active>a,.vc_grid-container .vc_grid-pagination .vc_grid-pagination-list>li>a:hover{color:#303030!important;background-color:#e3e3e3!important;border-color:#e3e3e3}.vc_grid.vc_row.vc_grid-gutter-30px{margin-bottom:0!important}.vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,.vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover{background:0 0}.overlapping_content .title_outer{position:relative;z-index:50}.overlapping_content .content>.container{background-color:#f8f8f8}.overlapping_content .content .content_inner>.container>.overlapping_content,.overlapping_content .content .content_inner>.full_width>.full_width_inner{margin-top:-40px;position:relative;z-index:100}.overlapping_content .title .title_holder .container{padding-bottom:40px;box-sizing:border-box}.overlapping_content .content .content_inner>.container{text-align:center}.overlapping_content .content .content_inner>.container>.overlapping_content{display:inline-block;vertical-align:middle;margin-right:auto;margin-left:auto;padding:0 40px;background-color:#fff}.overlapping_content .content .content_inner>.container>.overlapping_content .overlapping_content_inner{overflow:hidden;text-align:left}.overlapping_content_margin{margin:0 -40px;display:block;position:relative}@media only screen and (max-width:1200px){.overlapping_content .content .content_inner>.container>.overlapping_content{padding:0 20px!important}.overlapping_content_margin{margin:0 -20px!important}}@media only screen and (max-width:1000px){header .overlapping_content_margin{margin:0!important}}.blog_vertical_loop .full_width_inner{margin:0!important}.blog_vertical_loop article .post_image{margin-bottom:55px!important;height:400px}.blog_vertical_loop article.next_post,.blog_vertical_loop article.next_post .post_content_holder .post_image{margin:0!important}.blog_vertical_loop article.next_post .post_content_holder .post_image>.grid_section,.blog_vertical_loop article.next_post .post_content_holder>.grid_section{display:none}.blog_holder.blog_vertical_loop_type{position:relative}.blog_holder.blog_vertical_loop_type article:not(.format-quote):not(.format-link) .social_share_list_holder{margin-top:15px}.blog_holder.blog_vertical_loop_type .qbutton.loop_more{margin:40px 0 0}.blog_holder.blog_vertical_loop_type article:not(.format-quote):not(.format-link) .post_text .post_text_inner{background-color:transparent;padding:0}.blog_holder.blog_vertical_loop_type article.format-link .post_text,.blog_holder.blog_vertical_loop_type article.format-quote .post_text{margin-bottom:30px}.blog_holder.blog_vertical_loop_type article .post_text h2{margin-bottom:35px}.blog_holder article.blog_vertical_loop_type .post_info{margin-bottom:8px}.blog_holder.blog_vertical_loop_type article .post_info>div,.blog_holder.blog_vertical_loop_type article .post_info>span{padding-right:20px;position:relative;float:left}.blog_holder.blog_vertical_loop_type article .post_info>div:last-child,.blog_holder.blog_vertical_loop_type article .post_info>span:last-child{padding-right:0}.blog_holder.blog_vertical_loop_type article .post_info>div:after,.blog_holder.blog_vertical_loop_type article .post_info>span:after{position:absolute;right:5px;top:0;content:"/"}.blog_holder.blog_vertical_loop_type article .post_info>div:last-child:after,.blog_holder.blog_vertical_loop_type article .post_info>span:last-child:after,.rangeslider__handle:after{content:""}.blog_holder.blog_vertical_loop_type .blog_like a{line-height:inherit}.qode_parallax_layers_holder .image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;transform:translateZ(0);-webkit-transform:translateZ(0)}.qode-instagram-feed.qodef-scale-with-light-overlay a:hover:after{opacity:1}.qode-instagram-feed.qodef-scale-with-light-overlay a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.qode-instagram-feed.qodef-scale-with-dark-overlay a:hover:after{opacity:1}.qode-instagram-feed.qodef-scale-with-dark-overlay a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.search-results .blog_holder.qode-search-results-two-columns article{float:left;width:50%}.search-results .blog_holder.qode-search-results-three-columns article{float:left;width:33.33333%}.search-results .blog_holder.qode-search-results-four-columns article{float:left;width:25%}.search-results .blog_holder.qode-search-results-five-columns article{float:left;width:20%}.search-results .blog_holder.qode-search-results-six-columns article{float:left;width:16.66667%}@media only screen and (min-width:1025px){.search-results .blog_holder.qode-search-results-five-columns article:nth-child(5n+1),.search-results .blog_holder.qode-search-results-four-columns article:nth-child(4n+1),.search-results .blog_holder.qode-search-results-six-columns article:nth-child(6n+1),.search-results .blog_holder.qode-search-results-three-columns article:nth-child(3n+1),.search-results .blog_holder.qode-search-results-two-columns article:nth-child(2n+1){clear:both}}@media only screen and (max-width:1400px){.search-results .blog_holder.qode-search-results-six-columns article{width:20%}}@media only screen and (max-width:1400px) and (min-width:1281px){.search-results .blog_holder.qode-search-results-six-columns article:nth-child(6n+1){clear:none}.search-results .blog_holder.qode-search-results-six-columns article:nth-child(5n+1){clear:both}}@media only screen and (max-width:1280px){.search-results .blog_holder.qode-search-results-five-columns article,.search-results .blog_holder.qode-search-results-six-columns article{width:25%}}@media only screen and (max-width:1280px) and (min-width:1025px){.search-results .blog_holder.qode-search-results-five-columns article:nth-child(5n+1){clear:none}.search-results .blog_holder.qode-search-results-five-columns article:nth-child(4n+1){clear:both}.search-results .blog_holder.qode-search-results-six-columns article:nth-child(6n+1){clear:none}.search-results .blog_holder.qode-search-results-six-columns article:nth-child(4n+1){clear:both}}@media only screen and (max-width:1024px) and (min-width:769px){.search-results .blog_holder.qode-search-results-five-columns article:nth-child(3n+1),.search-results .blog_holder.qode-search-results-six-columns article:nth-child(3n+1){clear:both}}@media only screen and (max-width:1024px){.search-results .blog_holder.qode-search-results-five-columns article,.search-results .blog_holder.qode-search-results-six-columns article{width:33.33333%}.search-results .blog_holder.qode-search-results-four-columns article{width:50%}}@media only screen and (max-width:1024px) and (min-width:681px){.search-results .blog_holder.qode-search-results-four-columns article:nth-child(4n+1),.search-results .blog_holder.qode-search-results-three-columns article:nth-child(3n+1),.search-results .blog_holder.qode-search-results-two-columns article:nth-child(2n+1){clear:both}}@media only screen and (max-width:768px) and (min-width:681px){.search-results .blog_holder.qode-search-results-five-columns article:nth-child(2n+1),.search-results .blog_holder.qode-search-results-six-columns article:nth-child(2n+1){clear:both}}@media only screen and (max-width:768px){.search-results .blog_holder.qode-search-results-five-columns article,.search-results .blog_holder.qode-search-results-six-columns article{width:50%}.search-results .blog_holder.qode-search-results-three-columns article{width:100%}}@media only screen and (max-width:600px){.search-results .blog_holder.qode-search-results-five-columns article,.search-results .blog_holder.qode-search-results-four-columns article,.search-results .blog_holder.qode-search-results-six-columns article,.search-results .blog_holder.qode-search-results-three-columns article,.search-results .blog_holder.qode-search-results-two-columns article{width:100%}}.search-results .blog_holder.qode-no-space .qode-outer-space article{box-sizing:border-box;padding:0;margin:0}.search-results .blog_holder.qode-no-space.qode-disable-item-bottom-space article{margin:0}.search-results .blog_holder.qode-tiny-space .qode-outer-space article{box-sizing:border-box;padding:0 5px;margin:0 0 10px}.search-results .blog_holder.qode-tiny-space.qode-disable-item-bottom-space article{margin:0}.search-results .blog_holder.qode-small-space .qode-outer-space article{box-sizing:border-box;padding:0 10px;margin:0 0 20px}.search-results .blog_holder.qode-small-space.qode-disable-item-bottom-space article{margin:0}.search-results .blog_holder.qode-normal-space .qode-outer-space article{box-sizing:border-box;padding:0 15px;margin:0 0 30px}.search-results .blog_holder.qode-normal-space.qode-disable-item-bottom-space article{margin:0}.search-results .blog_holder.qode-medium-space .qode-outer-space article{box-sizing:border-box;padding:0 20px;margin:0 0 40px}.search-results .blog_holder.qode-medium-space.qode-disable-item-bottom-space article{margin:0}.search-results .blog_holder.qode-large-space .qode-outer-space article{box-sizing:border-box;padding:0 25px;margin:0 0 50px}.search-results .blog_holder.qode-large-space.qode-disable-item-bottom-space article{margin:0}.search-results .blog_holder.qode-huge-space .qode-outer-space article{box-sizing:border-box;padding:0 40px;margin:0 0 80px}.search-results .blog_holder.qode-huge-space.qode-disable-item-bottom-space article{margin:0}body.qode-chrome .container_inner,body.qode-safari .container_inner{position:relative}body:not([class*=bridge-core]).single-post .blog_single p{margin-bottom:0}body:not([class*=bridge-core]) .blog_large_image .sticky .entry_title a{color:#1abc9c}body:not([class*=bridge-core]) .blog_holder article .post_image,body:not([class*=bridge-core]) .blog_holder article .post_image img,body:not([class*=bridge-core]) .blog_holder article .post_image>a{width:auto}body:not([class*=bridge-core]) .footer_top .widget_meta>ul>li,body:not([class*=bridge-core]) .footer_top .widget_nav_menu ul li,body:not([class*=bridge-core]) .footer_top .widget_pages ul li,body:not([class*=bridge-core]) .footer_top .widget_recent_comments>ul>li,body:not([class*=bridge-core]) .footer_top .widget_recent_entries>ul>li{padding:0 0 10px;position:relative}body:not([class*=bridge-core]) .footer_top .widget_nav_menu ul li ul,body:not([class*=bridge-core]) .footer_top .widget_pages ul li ul{padding:10px 0 0 10px}body:not([class*=bridge-core]) .footer_bottom ul li{display:block;margin-right:0}body.elementor-editor-active .blog_holder article.format-gallery .gallery,body.elementor-page .blog_holder article.format-gallery .gallery{display:none}.qode-infinite-scroll-finished-label,.qode-infinite-scroll-loading-label{display:none;text-align:center}.elementor-lightbox header.elementor-slideshow__header{box-sizing:border-box}.elementor-widget-heading .elementor-heading-title>a{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}.qode-owl-slider .owl-nav .owl-next:hover .qode-next-icon,.qode-owl-slider .owl-nav .owl-next:hover .qode-prev-icon,.qode-owl-slider .owl-nav .owl-prev:hover .qode-next-icon,.qode-owl-slider .owl-nav .owl-prev:hover .qode-prev-icon,.qode-owl-slider-style .owl-nav .owl-next:hover .qode-next-icon,.qode-owl-slider-style .owl-nav .owl-next:hover .qode-prev-icon,.qode-owl-slider-style .owl-nav .owl-prev:hover .qode-next-icon,.qode-owl-slider-style .owl-nav .owl-prev:hover .qode-prev-icon{color:#1abc9c}.qode-owl-slider .owl-dots .owl-dot.active span,.qode-owl-slider .owl-dots .owl-dot:hover span,.qode-owl-slider-style .owl-dots .owl-dot.active span,.qode-owl-slider-style .owl-dots .owl-dot:hover span{background-color:#000;border-color:#000}.qode-owl-slider .animated,.qode-owl-slider-style .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.qode-owl-slider .owl-animated-in,.qode-owl-slider-style .owl-animated-in{z-index:0}.qode-comparison-slider.qode-comparison-slider-with-frame .twentytwenty-before,.qode-owl-slider .owl-animated-out,.qode-owl-slider-style .owl-animated-out{z-index:1}.qode-owl-slider .fadeOut,.qode-owl-slider-style .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.rangeslider--active .rangeslider__handle,.rangeslider__handle:active{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);background-size:100%;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(0,0,0,.1)),color-stop(100%,rgba(0,0,0,.12)));background-image:-moz-linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.12));background-image:-webkit-linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.12));background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.12))}input[type=range]:focus+.rangeslider .rangeslider__handle{-moz-box-shadow:0 0 8px rgba(255,0,255,.9);-webkit-box-shadow:0 0 8px rgba(255,0,255,.9);box-shadow:0 0 8px rgba(255,0,255,.9)}.qode-comparison-slider.active{cursor:-webkit-grab;cursor:grab}.twentytwenty-vertical .twentytwenty-down-arrow,.twentytwenty-vertical .twentytwenty-up-arrow{height:40px;width:80px}.swiper-slide,.swiper-wrapper{height:100%;position:relative}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{width:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-scrollbar-cursor-drag,.swiper-slide-zoomed{cursor:move}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.boxed.vertical_menu_enabled .content .container,.boxed.vertical_menu_enabled .full_width,.boxed.vertical_menu_enabled .q_slider,.boxed.vertical_menu_enabled .title_outer,.boxed.vertical_menu_enabled footer{padding-left:0}.vertical_menu_enabled .content .title .container{padding-left:0}.vertical_menu_enabled .content .container,.vertical_menu_enabled .q_slider,.vertical_menu_enabled footer{width:auto}.vertical_menu_enabled.vertical_area_transparent .content{padding-left:0}.vertical_menu_transparency_on aside.vertical_menu_area.light .q_social_icon_holder i.simple_social,.vertical_menu_transparency_on aside.vertical_menu_area.light .q_social_icon_holder span.simple_social,.vertical_menu_transparency_on aside.vertical_menu_area.light .vertical_menu_area_widget_holder,.vertical_menu_transparency_on aside.vertical_menu_area.light .widget a{color:#fff}.vertical_menu_transparency_on aside.vertical_menu_area.dark .q_social_icon_holder i.simple_social,.vertical_menu_transparency_on aside.vertical_menu_area.dark .q_social_icon_holder span.simple_social,.vertical_menu_transparency_on aside.vertical_menu_area.dark .vertical_menu_area_widget_holder,.vertical_menu_transparency_on aside.vertical_menu_area.dark .widget a{color:#000}.q_logo_vertical img.dark,.q_logo_vertical img.light,.vertical_menu_transparency_on .light .q_logo_vertical img.normal{opacity:0}.vertical_menu_transparency_on .dark .q_logo_vertical img.light,.vertical_menu_transparency_on .dark .q_logo_vertical img.normal,.vertical_menu_transparency_on .light .q_logo_vertical img.dark{opacity:0}.vertical_menu_transparency_on .dark .q_logo_vertical img.dark{opacity:1}.vertical_menu_transparency_on .dark nav.vertical_menu>ul>li>a{color:#000}.vertical_menu .second .inner>ul>li>a:hover{color:#303030}nav.vertical_menu_float ul li a .q_menu_arrow,nav.vertical_menu_on_click li.narrow .second .inner ul ul,nav.vertical_menu_on_click ul li a .line,nav.vertical_menu_on_click ul li a .q_menu_arrow,nav.vertical_menu_toggle li.narrow .second .inner ul ul,nav.vertical_menu_toggle ul li a .line,nav.vertical_menu_toggle ul li a .q_menu_arrow{display:none}.no-touchevents nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.no-touchevents nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.no-touchevents nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus,.touchevents nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.touchevents nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.touchevents nav.vertical_menu_toggle ul>li.menu-item-has-children.open>a>.plus{background-image:url(../vendor/bridge/css/img/vertical_menu_minus.png)}.vertical_menu_transparency_on .light nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .light nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .light nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus{background-image:url(../vendor/bridge/css/img/vertical_menu_minus_white.png)}.vertical_menu_transparency_on .dark nav.vertical_menu_float ul>li.menu-item-has-children>a>.plus,.vertical_menu_transparency_on .dark nav.vertical_menu_on_click ul>li.menu-item-has-children>a>.plus,.vertical_menu_transparency_on .dark nav.vertical_menu_toggle ul>li.menu-item-has-children>a>.plus{background-image:url(../vendor/bridge/css/img/vertical_menu_cross_black.png)}.vertical_menu_transparency_on .dark nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .dark nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .dark nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus{background-image:url(../vendor/bridge/css/img/vertical_menu_minus_black.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){.no-touchevents nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.no-touchevents nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.no-touchevents nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus,.touchevents nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.touchevents nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.touchevents nav.vertical_menu_toggle ul>li.menu-item-has-children.open>a>.plus{background-image:url(../vendor/bridge/css/img/vertical_menu_minus@1_5x.png)}.vertical_menu_transparency_on .light nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .light nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .light nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus{background-image:url(../vendor/bridge/css/img/vertical_menu_minus_white@1_5x.png)}.vertical_menu_transparency_on .dark nav.vertical_menu_float ul li.menu-item-has-children a .plus,.vertical_menu_transparency_on .dark nav.vertical_menu_on_click ul li.menu-item-has-children a .plus,.vertical_menu_transparency_on .dark nav.vertical_menu_toggle ul li.menu-item-has-children a .plus{background-image:url(../vendor/bridge/css/img/vertical_menu_cross_black@1_5x.png)}.vertical_menu_transparency_on .dark nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .dark nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .dark nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus{background-image:url(../vendor/bridge/css/img/vertical_menu_minus_black@1_5x.png)}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:200 / 100),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:210dpi){.no-touchevents nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.no-touchevents nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.no-touchevents nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus,.touchevents nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.touchevents nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.touchevents nav.vertical_menu_toggle ul>li.menu-item-has-children.open>a>.plus{background-image:url(../vendor/bridge/css/img/vertical_menu_minus@2x.png)}.vertical_menu_transparency_on .light nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .light nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .light nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus{background-image:url(../vendor/bridge/css/img/vertical_menu_minus_white@2x.png)}.vertical_menu_transparency_on .dark nav.vertical_menu_float ul li.menu-item-has-children a .plus,.vertical_menu_transparency_on .dark nav.vertical_menu_on_click ul li.menu-item-has-children a .plus,.vertical_menu_transparency_on .dark nav.vertical_menu_toggle ul li.menu-item-has-children a .plus{background-image:url(../vendor/bridge/css/img/vertical_menu_cross_black@2x.png)}.vertical_menu_transparency_on .dark nav.vertical_menu_float ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .dark nav.vertical_menu_on_click ul>li.menu-item-has-children.open>a>.plus,.vertical_menu_transparency_on .dark nav.vertical_menu_toggle ul>li.menu-item-has-children>a:hover>.plus{background-image:url(../vendor/bridge/css/img/vertical_menu_minus_black@2x.png)}}.vertical_menu_transparency_on .dark .vertical_menu_float .second .inner ul li a,.vertical_menu_transparency_on .dark .vertical_menu_on_click .second .inner ul li a,.vertical_menu_transparency_on .dark .vertical_menu_toggle .second .inner ul li a{color:#000}.vertical_menu_enabled .content{margin-top:0!important;padding-top:0!important}.vertical_menu_enabled.vertical_menu_transparency .q_slider{padding-left:0}.vertical_menu_enabled.vertical_menu_transparency .carousel-control.left{bottom:60px;height:44px;right:105px;top:auto;width:44px;opacity:1!important}.vertical_menu_enabled.vertical_menu_transparency .carousel-control.right{bottom:60px;height:44px;right:50px;top:auto;width:44px;opacity:1!important}.boxed.vertical_menu_enabled.page-template-landing_page-php,.vertical_menu_enabled.page-template-landing_page-php .content .container,.vertical_menu_enabled.page-template-landing_page-php .full_screen_holder,.vertical_menu_enabled.page-template-landing_page-php .full_width,.vertical_menu_enabled.page-template-landing_page-php .q_slider,.vertical_menu_enabled.page-template-landing_page-php .title_outer{padding-left:0!important}.vertical_menu_enabled.page-template-landing_page-php .carousel-inner:not(.relative_position){left:0!important}.vertical_menu_hidden aside.vertical_menu_area.active,.vertical_menu_hidden aside.vertical_menu_area.active .vertical_area_background{left:0}.boxed.vertical_menu_enabled.vertical_menu_hidden,.boxed.vertical_menu_enabled.vertical_menu_hidden footer.uncover,.vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .content .container,.vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .full_screen_holder,.vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .full_width,.vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .q_slider,.vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .title_outer,.vertical_menu_enabled.vertical_menu_hidden:not(.boxed) footer,body.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_hidden:not(.boxed) .content .full_width{padding-left:40px}.boxed.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo,.boxed.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo footer.uncover,.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo:not(.boxed) .content .container,.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo:not(.boxed) .full_screen_holder,.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo:not(.boxed) .full_width,.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo:not(.boxed) .q_slider,.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo:not(.boxed) .title_outer,.vertical_menu_enabled.vertical_menu_hidden.vertical_menu_hidden_with_logo:not(.boxed) footer{padding-left:70px}.vertical_menu_area.active .vertical_menu_hidden_button .vertical_menu_hidden_button_line{background:rgba(220,151,31,0)}.vertical_menu_area.active .vertical_menu_hidden_button .vertical_menu_hidden_button_line:after{-webkit-transform:rotate(-45deg) translate(2px,-8px);-moz-transform:rotate(-45deg) translate(3px,-8px);-ms-transform:rotate(-45deg) translate(3px,-8px);-o-transform:rotate(-45deg) translate(3px,-8px);transform:rotate(-45deg) translate(3px,-8px)}.vertical_menu_area.active .vertical_menu_hidden_button .vertical_menu_hidden_button_line:before{-webkit-transform:rotate(45deg) translate(4px,9px);-moz-transform:rotate(45deg) translate(3px,8px);-ms-transform:rotate(45deg) translate(3px,8px);-o-transform:rotate(45deg) translate(3px,8px);transform:rotate(45deg) translate(3px,8px);top:-8px}.vertical_menu_hidden_button:hover .vertical_menu_hidden_button_line:before{top:-8px}.vertical_menu_area.active .vertical_menu_hidden_button .vertical_menu_hidden_button_line:after,.vertical_menu_hidden_button:hover .vertical_menu_hidden_button_line:after{bottom:-8px}.vertical_menu_hidden .vertical_menu_area_bottom_logo.active{left:-70px}.vertical_menu_hidden.vertical_menu_hidden_with_logo .vertical_menu_area:not(.active) .vertical_menu_area_inner{left:-30px}.vertical_menu_hidden.vertical_menu_width_290 aside.vertical_menu_area.active,.vertical_menu_hidden.vertical_menu_width_290 aside.vertical_menu_area.active .vertical_area_background,.vertical_menu_hidden.vertical_menu_width_350 aside.vertical_menu_area.active,.vertical_menu_hidden.vertical_menu_width_350 aside.vertical_menu_area.active .vertical_area_background,.vertical_menu_hidden.vertical_menu_width_400 aside.vertical_menu_area.active,.vertical_menu_hidden.vertical_menu_width_400 aside.vertical_menu_area.active .vertical_area_background{left:0}.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_290 aside.vertical_menu_area.active,.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_290 aside.vertical_menu_area.active .vertical_area_background,.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_350 aside.vertical_menu_area.active,.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_350 aside.vertical_menu_area.active .vertical_area_background,.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_400 aside.vertical_menu_area.active,.vertical_menu_hidden.vertical_menu_hidden_with_logo.vertical_menu_width_400 aside.vertical_menu_area.active .vertical_area_background{left:0}.vertical_menu_area.vertically_center_content .vertical_menu_area_widget_holder .widget{margin-bottom:15px}@-webkit-keyframes fade_out{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@-moz-keyframes fade_out{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes fade_out{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@-webkit-keyframes fade_in{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@-moz-keyframes fade_in{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes fade_in{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}.qode_popup_menu_push_text_right .popup_menu_holder_outer,.qode_popup_menu_push_text_top .popup_menu_holder_outer,.qode_popup_menu_text_scaledown .popup_menu_holder_outer{width:100%;height:100%;top:0;left:0;visibility:hidden;overflow:hidden!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:fixed;z-index:105;opacity:0}.qode_popup_menu_fade_out .popup_menu_holder_outer{backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-animation:fade_out .25s linear both;animation:fade_out .25s linear both}.popup_menu_opened.qode_popup_menu_fade_in .popup_menu_holder_outer{backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-animation:fade_in .25s linear both;animation:fade_in .25s linear both}@-webkit-keyframes push_text_right{0%{opacity:0;-webkit-transform:translateX(-60px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes push_text_right{0%{opacity:0;-moz-transform:translateX(-60px)}100%{opacity:1;-moz-transform:translateX(0)}}@keyframes push_text_right{0%{opacity:0;transform:translateX(-60px)}100%{opacity:1;transform:translateX(0)}}.popup_menu_opened.qode_popup_menu_push_text_right .popup_menu_holder_outer .popup_menu_widget_holder>div,.popup_menu_opened.qode_popup_menu_push_text_right .popup_menu_holder_outer nav>ul>li>a{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:push_text_right .4s cubic-bezier(.175,.885,.32,1) both;-moz-animation:push_text_right .4s cubic-bezier(.175,.885,.32,1) both;animation:push_text_right .4s cubic-bezier(.175,.885,.32,1) both}.qode_popup_menu_push_text_right.qode_popup_menu_push_nav_right .popup_menu_holder_outer .popup_menu_widget_holder,.qode_popup_menu_push_text_right.qode_popup_menu_push_nav_right .popup_menu_holder_outer nav{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .75s ease-out;-moz-transition:all .75s ease-out;transition:all .75s ease-out;-webkit-transform:translateX(50px);-moz-transform:translateX(50px);transform:translateX(50px)}@-webkit-keyframes push_text_top{0%{opacity:0;-webkit-transform:translateY(60px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes push_text_top{0%{opacity:0;-moz-transform:translateY(60px)}100%{opacity:1;-moz-transform:translateY(0)}}@keyframes push_text_top{0%{opacity:0;transform:translateY(60px)}100%{opacity:1;transform:translateY(0)}}.popup_menu_opened.qode_popup_menu_push_text_top .popup_menu_holder_outer .popup_menu_widget_holder>div,.popup_menu_opened.qode_popup_menu_push_text_top .popup_menu_holder_outer nav>ul>li>a{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:push_text_top .4s ease-out both .5s;-moz-animation:push_text_top .4s ease-out both .5s;animation:push_text_top .4s ease-out both .5s}.qode_popup_menu_push_text_top.qode_popup_menu_push_nav_top .popup_menu_holder_outer .popup_menu_widget_holder,.qode_popup_menu_push_text_top.qode_popup_menu_push_nav_top .popup_menu_holder_outer nav{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);transform:translateY(-30px);-webkit-transition:all .75s ease-out;-moz-transition:all .75s ease-out;transition:all .75s ease-out}.popup_menu_opened.qode_popup_menu_text_scaledown .popup_menu_holder_outer .popup_menu_widget_holder,.popup_menu_opened.qode_popup_menu_text_scaledown .popup_menu_holder_outer nav{backface-visibility:hidden;-webkit-backface-visibility:hidden;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);-webkit-transition:all .25s linear .1s;-moz-transition:all .25s linear .1s;transition:all .25s linear .1s}.qode_popup_menu_text_scaledown .popup_menu_holder_outer .popup_menu_widget_holder,.qode_popup_menu_text_scaledown .popup_menu_holder_outer nav{backface-visibility:hidden;-webkit-backface-visibility:hidden;opacity:0;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .25s linear .1s;-moz-transition:all .25s linear .1s;transition:all .25s linear .1s}.qode_content_slider .flex-direction-nav .flex-next:hover,.qode_content_slider .flex-direction-nav .flex-prev:hover{background-color:#fff}.qode_content_slider .flex-direction-nav .flex-next:hover i,.qode_content_slider .flex-direction-nav .flex-prev:hover i{color:#8a8a8a}.q_price_table.qode_pricing_table_advanced .price_button .qbutton{margin:0}.qode-banner:hover .qode-banner-content{opacity:0}.transparent_content .container_inner.default_template_holder,.transparent_content .content,.transparent_content .content .container,.transparent_content .full_width,.transparent_content .more_facts_holder,.transparent_content .paspartu_bottom,.transparent_content .paspartu_left,.transparent_content .paspartu_outer,.transparent_content .paspartu_outer .content:not(.has_slider) .content_inner,.transparent_content .paspartu_outer .edgt_slider,.transparent_content .paspartu_right,.transparent_content .wrapper{background-color:transparent!important}.transparent_content.overlapping_content .content .content_inner>.container,.transparent_content.overlapping_content .content .content_inner>.full_width>.full_width_inner{background-color:#fff}.qode-inter-page-navigation-holder .container{background-color:transparent!important}.blog_holder.masonry_gallery{overflow:visible!important;opacity:0}.blog_holder.masonry_gallery .blog_holder_grid_sizer{width:25%}.blog_holder.masonry_gallery .blog_holder_grid_gutter{width:0%}.blog_holder.masonry_gallery #infscr-loading{bottom:-35px}.blog_holder.masonry_gallery article{display:block;margin-bottom:0;width:25%;padding:0;text-align:left;vertical-align:top;z-index:100;box-sizing:border-box}.blog_holder.masonry_gallery article.large-width,.blog_holder.masonry_gallery article.large-width-height{width:50%}.blog_holder.masonry_gallery article .ql_full_link{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:100}.blog_holder.masonry_gallery article .post_image>a{height:100%;display:block;position:relative}.blog_holder.masonry_gallery article .post_image .flexslider .slides a:after,.blog_holder.masonry_gallery article .post_image>a:after{background:rgba(0,0,0,.13);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s;width:100%;z-index:3}.blog_holder.masonry_gallery article .time{background-color:#fff;left:0;margin:0;padding:5px 13px;position:absolute;text-align:center;top:0;color:#212121;line-height:22px;font-size:11px;z-index:4}.blog_holder.masonry_gallery article .time .time_day{font-size:26px;line-height:26px;font-weight:700}.blog_holder.masonry_gallery article .time .time_year{color:#a7a7a7}.blog_holder.masonry_gallery article .time span{display:block}.blog_holder.masonry_gallery article .post_text{display:block;position:absolute;bottom:20px;width:100%;padding:0 60px;text-align:center;z-index:99;box-sizing:border-box}.blog_holder.masonry_gallery article .post_text h5 a{color:#fff;font-size:28px;text-transform:none;font-weight:700}.blog_holder.masonry_gallery article .post_text .post_text_inner{padding:0;background-color:transparent}.blog_holder.masonry_gallery article .post_info{margin-bottom:10px;margin-top:1px;color:#fff}.blog_holder.masonry_gallery article .post_info .social_share_list_holder ul li i,.blog_holder.masonry_gallery article .post_info a:not(:hover){color:#fff}.blog_holder.masonry_gallery article .post_content_holder,.blog_holder.masonry_gallery article .post_image{height:100%}.blog_holder.masonry_gallery article.format-link,.blog_holder.masonry_gallery article.format-quote{background-color:#fff;-webkit-transition:background-color .2s ease-out;transition:background-color .2s ease-out}.blog_holder.masonry_gallery article.format-link .time,.blog_holder.masonry_gallery article.format-quote .time{background-color:#212121;color:#fff;-webkit-transition:background-color .2s ease-out,color .2s ease-out;transition:background-color .2s ease-out,color .2s ease-out}.blog_holder.masonry_gallery article.format-link .time .time_year,.blog_holder.masonry_gallery article.format-quote .time .time_year{color:#fff}.blog_holder.masonry_gallery article.format-link .post_text,.blog_holder.masonry_gallery article.format-quote .post_text{top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);text-align:left;padding:0 57px}.blog_holder.blog_chequered #infscr-loading,.blog_holder.blog_gallery #infscr-loading{bottom:-35px}.blog_holder.masonry_gallery article.format-link .post_text .post_text_inner,.blog_holder.masonry_gallery article.format-link .post_text:hover .post_text_inner,.blog_holder.masonry_gallery article.format-quote .post_text .post_text_inner,.blog_holder.masonry_gallery article.format-quote .post_text:hover .post_text_inner{padding:0;background-color:transparent!important}.blog_holder.masonry_gallery article.format-link .post_title,.blog_holder.masonry_gallery article.format-quote .post_title{padding:0}.blog_holder.masonry_gallery article.format-link .post_title a,.blog_holder.masonry_gallery article.format-quote .post_title a{font-size:28px;font-weight:700}.blog_holder.masonry_gallery article.format-link .quote_author,.blog_holder.masonry_gallery article.format-quote .quote_author{font-size:12px;font-weight:300}.blog_holder.masonry_gallery article.format-link .post_info span,.blog_holder.masonry_gallery article.format-link .post_title a,.blog_holder.masonry_gallery article.format-link .post_title span,.blog_holder.masonry_gallery article.format-link .social_share_list_holder ul li i,.blog_holder.masonry_gallery article.format-link i.link_mark,.blog_holder.masonry_gallery article.format-link i.qoute_mark,.blog_holder.masonry_gallery article.format-quote .post_info span,.blog_holder.masonry_gallery article.format-quote .post_title a,.blog_holder.masonry_gallery article.format-quote .post_title span,.blog_holder.masonry_gallery article.format-quote .social_share_list_holder ul li i,.blog_holder.masonry_gallery article.format-quote i.link_mark,.blog_holder.masonry_gallery article.format-quote i.qoute_mark{color:#212121;-webkit-transition:color .2s ease;transition:color .2s ease}.blog_holder.masonry_gallery article.format-link i.link_mark,.blog_holder.masonry_gallery article.format-link i.qoute_mark,.blog_holder.masonry_gallery article.format-quote i.link_mark,.blog_holder.masonry_gallery article.format-quote i.qoute_mark{position:absolute;top:25px;right:25px;font-size:28px}.blog_holder.masonry_gallery article.format-link:hover,.blog_holder.masonry_gallery article.format-quote:hover{background-color:#1abc9c}.blog_holder.masonry_gallery article.format-link:hover .entry_title,.blog_holder.masonry_gallery article.format-quote:hover .entry_title{text-decoration:underline}.blog_holder.masonry_gallery article.format-link:hover .post_info span,.blog_holder.masonry_gallery article.format-link:hover .post_title a,.blog_holder.masonry_gallery article.format-link:hover .post_title span,.blog_holder.masonry_gallery article.format-link:hover .social_share_list_holder ul li i,.blog_holder.masonry_gallery article.format-link:hover i.link_mark,.blog_holder.masonry_gallery article.format-link:hover i.qoute_mark,.blog_holder.masonry_gallery article.format-quote:hover .post_info span,.blog_holder.masonry_gallery article.format-quote:hover .post_title a,.blog_holder.masonry_gallery article.format-quote:hover .post_title span,.blog_holder.masonry_gallery article.format-quote:hover .social_share_list_holder ul li i,.blog_holder.masonry_gallery article.format-quote:hover i.link_mark,.blog_holder.masonry_gallery article.format-quote:hover i.qoute_mark{color:#fff}.blog_holder.masonry_gallery article:not(.format-link):not(.format-quote):hover .entry_title{text-decoration:underline}.blog_holder.masonry_gallery article:not(.format-link):not(.format-quote):hover .post_image .flexslider .slides a:after,.blog_holder.masonry_gallery article:not(.format-link):not(.format-quote):hover .post_image>a:after{opacity:1}.blog_holder.blog_gallery{overflow:visible!important;opacity:0}.blog_holder.blog_gallery .blog_holder_grid_sizer{width:33.33%}.blog_holder.blog_gallery .blog_holder_grid_gutter{width:0%}.blog_holder.blog_gallery article{display:block;margin-bottom:0;width:33.33%;padding:0;text-align:left;vertical-align:top;z-index:100;box-sizing:border-box}.blog_holder.blog_gallery article.large-width,.blog_holder.blog_gallery article.large-width-height{width:50%}.blog_holder.blog_gallery article .post_image>a{height:100%;display:block;position:relative}.blog_holder.blog_gallery article .post_image .flexslider .slides a:after,.blog_holder.blog_gallery article .post_image>a:after{background:rgba(0,0,0,.13);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease-out 0s;width:100%;z-index:3}.blog_holder.blog_gallery article .post_overlay{position:absolute;z-index:98;top:20%;left:0;right:0;bottom:0;background:-webkit-linear-gradient(transparent,#000);background:linear-gradient(transparent,#000)}.blog_holder.blog_gallery article .post_text{display:block;position:absolute;bottom:50px;width:100%;padding:0 65px;text-align:left;z-index:99;box-sizing:border-box}.blog_holder.blog_gallery article .post_text h5{margin:0 0 18px;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.blog_holder.blog_gallery article .post_text h5 a{color:#fff;text-transform:none;font-size:36px;line-height:42px;font-weight:700}.blog_holder.blog_gallery article .post_text .post_excerpt{visibility:hidden;opacity:0;color:#fff;-webkit-transition:opacity .2s cubic-bezier(.3,.67,.24,.86),visibility .2s;-moz-transition:opacity .2s cubic-bezier(.3,.67,.24,.86),visibility .2s;transition:opacity .2s cubic-bezier(.3,.67,.24,.86),visibility .2s;margin-bottom:20px}.blog_holder.blog_gallery article .post_text .post_text_inner{padding:0;background-color:transparent!important}.blog_holder.blog_gallery article:hover .post_excerpt{-webkit-transition:opacity .4s cubic-bezier(.3,.67,.24,.86) .15s;-moz-transition:opacity .4s cubic-bezier(.3,.67,.24,.86) .15s;transition:opacity .4s cubic-bezier(.3,.67,.24,.86) .15s}.blog_holder.blog_gallery article .post_info{margin-bottom:0;margin-top:0;color:#fff;text-transform:uppercase;font-size:10px;letter-spacing:3px}.blog_holder.blog_gallery article .post_info a:not(:hover){color:#fff}.blog_holder.blog_gallery article .post_category{color:#fff;text-transform:uppercase;font-size:10px;letter-spacing:3px;display:block;margin-bottom:23px;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.blog_holder.blog_gallery article .post_category a,.blog_holder.single_image_title_post article .post_category a{-webkit-transition:color .2s ease-out,border-color .2s ease-out;-moz-transition:color .2s ease-out,border-color .2s ease-out}.blog_holder.blog_gallery article .post_category a{color:#fff;border:1px solid #fff;border-radius:15px;padding:3px 12px;transition:color .2s ease-out,border-color .2s ease-out}.blog_holder.blog_gallery article .post_content_holder,.blog_holder.blog_gallery article .post_image{height:100%}.blog_holder.blog_gallery article:not(.format-link):not(.format-quote) .post_text{-webkit-transition:-webkit-transform .3s cubic-bezier(.44,1.22,0,1.43);transition:transform .2s cubic-bezier(.44,1.22,0,1.43)}.blog_holder.blog_gallery article.format-link .post_text:hover .post_text_inner,.blog_holder.blog_gallery article.format-quote .post_text:hover .post_text_inner{background-color:transparent!important;border-color:transparent!important}.blog_holder.blog_chequered{overflow:visible!important;opacity:0;margin-bottom:30px}.blog_holder.blog_chequered .blog_holder_grid_sizer{width:25%}.blog_holder.blog_chequered .blog_holder_grid_gutter{width:0%}.blog_holder.blog_chequered article{display:block;margin-bottom:0;width:25%;padding:0;text-align:left;vertical-align:top;z-index:100;box-sizing:border-box}.blog_holder.blog_chequered article.large-width,.blog_holder.blog_chequered article.large-width-height{width:50%}.blog_holder.blog_chequered article .ql_full_link{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:100}.blog_holder.blog_chequered article .post_image>a{height:100%;display:block;position:relative}.blog_holder.blog_chequered article .post_image .flexslider .slides a:after,.blog_holder.blog_chequered article .post_image>a:after{background:rgba(0,0,0,.13);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:3;-webkit-transition:opacity .2s cubic-bezier(.3,.67,.24,.86);-moz-transition:opacity .2s cubic-bezier(.3,.67,.24,.86);transition:opacity .2s cubic-bezier(.3,.67,.24,.86)}.blog_holder.blog_chequered article .post_text{display:block;position:absolute;top:0;height:100%;width:100%;padding:45px 50px 0;text-align:left;z-index:99;box-sizing:border-box}.blog_holder.blog_chequered article .post_text h5{font-size:23px;line-height:29px;text-transform:none;font-weight:700;margin-bottom:0}.blog_holder.blog_chequered article .post_text h5 a{color:#fff}.blog_holder.blog_chequered article .post_text .post_text_inner{padding:0;background-color:transparent}.blog_holder.blog_chequered article span.audio_icon,.blog_holder.blog_chequered article span.video_icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;background-color:#fff;border-radius:100%;width:62px;height:62px;line-height:62px;text-align:center;color:#393939;font-size:20px}.blog_holder.blog_chequered article .date{display:block;font-size:10px;text-transform:uppercase;font-weight:700;color:#fff;margin-bottom:4px}.blog_holder.blog_chequered article .post_info{margin-bottom:0;margin-top:0;color:#fff;position:absolute;bottom:40px;left:50px;font-size:10px;text-transform:uppercase;letter-spacing:2px;font-weight:700}.blog_holder.blog_chequered article .post_info .social_share_list_holder ul li i,.blog_holder.blog_chequered article .post_info a{color:#fff}.blog_holder.blog_chequered article .post_content_holder,.blog_holder.blog_chequered article .post_image{height:100%}.blog_holder.blog_chequered article .post_content_holder{overflow:hidden;position:relative}.blog_holder.blog_chequered article.format-link,.blog_holder.blog_chequered article.format-quote{background-color:#fff;-webkit-transition:background-color .3s ease;transition:background-color .2s ease}.blog_holder.blog_chequered article.format-link .post_text,.blog_holder.blog_chequered article.format-quote .post_text{top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);text-align:left;padding:0 45px;height:auto}.blog_holder.blog_chequered article.format-link .post_text .post_text_inner,.blog_holder.blog_chequered article.format-link .post_text:hover .post_text_inner,.blog_holder.blog_chequered article.format-quote .post_text .post_text_inner,.blog_holder.blog_chequered article.format-quote .post_text:hover .post_text_inner{padding:0;background-color:transparent!important}.blog_holder.blog_chequered article.format-link .post_title,.blog_holder.blog_chequered article.format-quote .post_title{padding:0}.blog_holder.blog_chequered article.format-link .post_title p,.blog_holder.blog_chequered article.format-quote .post_title p{font-size:17px;line-height:23px;font-weight:700}.blog_holder.blog_chequered article.format-link .quote_author,.blog_holder.blog_chequered article.format-quote .quote_author{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px}.blog_holder.blog_chequered article.format-link .post_info span,.blog_holder.blog_chequered article.format-link .post_title a,.blog_holder.blog_chequered article.format-link .post_title span,.blog_holder.blog_chequered article.format-link .social_share_list_holder ul li i,.blog_holder.blog_chequered article.format-link i.link_mark,.blog_holder.blog_chequered article.format-link i.qoute_mark,.blog_holder.blog_chequered article.format-quote .post_info span,.blog_holder.blog_chequered article.format-quote .post_title a,.blog_holder.blog_chequered article.format-quote .post_title span,.blog_holder.blog_chequered article.format-quote .social_share_list_holder ul li i,.blog_holder.blog_chequered article.format-quote i.link_mark,.blog_holder.blog_chequered article.format-quote i.qoute_mark{color:#212121;-webkit-transition:color .2s cubic-bezier(.3,.67,.24,.86);-moz-transition:color .2s cubic-bezier(.3,.67,.24,.86);transition:color .2s cubic-bezier(.3,.67,.24,.86)}.blog_holder.blog_chequered article.format-link i.link_mark,.blog_holder.blog_chequered article.format-quote i.link_mark{position:absolute;top:-14px;right:11px;font-size:77px;color:#e1e1e1}.blog_holder.blog_chequered article.format-link i.qoute_mark,.blog_holder.blog_chequered article.format-quote i.qoute_mark{position:absolute;top:-50px;right:-18px;font-size:125px;color:#e1e1e1}.blog_holder.blog_chequered article.format-link:hover,.blog_holder.blog_chequered article.format-quote:hover{background-color:#1abc9c}.blog_holder.blog_chequered article.format-link:hover .post_info span,.blog_holder.blog_chequered article.format-link:hover .post_title a,.blog_holder.blog_chequered article.format-link:hover .post_title span,.blog_holder.blog_chequered article.format-link:hover .social_share_list_holder ul li i,.blog_holder.blog_chequered article.format-link:hover i.link_mark,.blog_holder.blog_chequered article.format-link:hover i.qoute_mark,.blog_holder.blog_chequered article.format-quote:hover .post_info span,.blog_holder.blog_chequered article.format-quote:hover .post_title a,.blog_holder.blog_chequered article.format-quote:hover .post_title span,.blog_holder.blog_chequered article.format-quote:hover .social_share_list_holder ul li i,.blog_holder.blog_chequered article.format-quote:hover i.link_mark,.blog_holder.blog_chequered article.format-quote:hover i.qoute_mark{color:#fff}.blog_holder.blog_chequered article:not(.format-link):not(.format-quote) .post_text{opacity:0;background-color:rgba(0,0,0,.6);-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.blog_holder.blog_chequered article:not(.format-link):not(.format-quote):hover{-webkit-transition:background-color .2s cubic-bezier(.3,.67,.24,.86);-moz-transition:background-color .2s cubic-bezier(.3,.67,.24,.86);transition:background-color .2s cubic-bezier(.3,.67,.24,.86)}.blog_holder.blog_chequered article:not(.format-link):not(.format-quote):hover .post_image .flexslider .slides a:after,.blog_holder.blog_chequered article:not(.format-link):not(.format-quote):hover .post_image>a:after,.blog_holder.blog_chequered article:not(.format-link):not(.format-quote):hover .post_text{opacity:1}.blog_compound article .qodef-image-shader{display:block;position:relative}.blog_compound article .qodef-image-shader:after{content:'';position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;background-color:rgba(0,0,0,.3);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s}.blog_compound article .qode_blog_gallery_item.qode_blog_img_large_height .qodef-image-shader{height:100%}.blog_compound article a:hover .qodef-image-shader:after{opacity:1;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;transition:opacity .4s}.blog_compound article .post_image img{position:relative;display:block}.blog_compound article .post_text{margin-top:45px}.blog_compound article .post_meta .three_columns>.column1{text-align:left}.blog_compound article .post_meta .three_columns>.column2{text-align:center}.blog_compound article .post_meta .blog_like a,.blog_compound article .post_meta .blog_share a,.blog_compound article .post_meta .post_comments{font-style:italic}.blog_compound article .post_meta .blog_like a:not(:hover),.blog_compound article .post_meta .blog_share a:not(:hover),.blog_compound article .post_meta .post_comments:not(:hover){color:#7f7f7f}.blog_compound article .two_columns_50_50 .post_text{margin-top:0}.blog_compound article .post_title{text-align:center}.blog_compound article .post_title .category{margin-bottom:10px;display:block}.blog_compound article .post_title .category .date,.blog_compound article .post_title .category a{color:#1abc9c;font-size:10px;letter-spacing:2px;text-transform:uppercase;text-decoration:underline}.blog_compound.sticky_posts article:last-child{margin:0}.blog_compound.sticky_posts .post_title{text-align:center;margin:45px 0 -15px}.qode_blog_masonry_gallery .qode_blog_gallery_sizer{width:calc((100% - 8px)/ 2)}.qode_blog_masonry_gallery .qode_blog_gallery_gutter{width:8px}.qode_blog_masonry_gallery .qode_blog_gallery_item{box-sizing:border-box;width:calc((100% - 8px)/ 2)}.qode_blog_masonry_gallery .qode_blog_gallery_item a{display:block;padding:0 0 8px;height:100%}.qode_blog_masonry_gallery .qode_blog_gallery_item a img{vertical-align:middle;height:calc(100% - 8px)}.qode_blog_masonry_gallery .qode_blog_gallery_item.qode_blog_img_large_height,.qode_blog_masonry_gallery .qode_blog_gallery_item.qode_blog_img_large_height_width{box-sizing:border-box}.qode_blog_masonry_gallery .qode_blog_gallery_item.qode_blog_img_large_height a,.qode_blog_masonry_gallery .qode_blog_gallery_item.qode_blog_img_large_height_width a{height:calc(100% - 8px)}.qode_blog_masonry_gallery .qode_blog_gallery_item.qode_blog_img_large_height a img,.qode_blog_masonry_gallery .qode_blog_gallery_item.qode_blog_img_large_height_width a img{height:100%}.qode_blog_masonry_gallery .qode_blog_gallery_item.qode_blog_img_large_height_width,.qode_blog_masonry_gallery .qode_blog_gallery_item.qode_blog_img_large_width{width:100%}.blog_holder.blog_pinterest{margin-bottom:20px;transition:none!important;overflow:visible!important;opacity:0}.blog_holder.blog_pinterest .blog_holder_grid_sizer{width:31.7%}.blog_holder.blog_pinterest .blog_holder_grid_gutter{width:2.3%}.blog_holder.blog_pinterest .mejs-container,.blog_holder.blog_pinterest .mejs-mediaelement{border:none}.blog_holder.blog_pinterest article{display:block;float:left;margin:0 0 30px;padding:0;text-align:left;vertical-align:top;z-index:100;border:0;width:31.7%}.blog_holder.blog_pinterest article .entry_title:hover{text-decoration:underline}.blog_holder.blog_pinterest article .blog_holder_grid_gutter{width:3%}.blog_holder.blog_pinterest article .post_text .post_text_inner{padding:22px 30px 25px;background-color:#fff}.blog_holder.blog_pinterest article.format-link .post_text .post_text_inner,.blog_holder.blog_pinterest article.format-quote .post_text .post_text_inner{padding:50px 45px;background-color:#fff!important;text-align:center}.blog_holder.blog_pinterest article.format-link .post_text .post_text_inner .icon,.blog_holder.blog_pinterest article.format-quote .post_text .post_text_inner .icon{font-size:55px;color:#e0e0e0;margin-bottom:30px;display:block}.blog_holder.blog_pinterest article.format-link .post_text .post_text_inner h5 span,.blog_holder.blog_pinterest article.format-quote .post_text .post_text_inner h5 span{font-size:.8em}.blog_holder.blog_pinterest article.format-link .quote_author,.blog_holder.blog_pinterest article.format-quote .quote_author{margin-top:12px;text-transform:uppercase;font-size:10px;color:#2e2e2e!important;font-weight:600}.blog_holder.blog_pinterest article.format-audio .post_text .post_text_inner{padding-top:8px}.blog_holder.blog_pinterest article .post_image{margin:0;width:auto}.blog_holder.blog_pinterest article .post_info{margin-bottom:10px}.blog_holder.blog_pinterest article .post_info,.blog_holder.blog_pinterest article .post_info a:not(:hover){font-size:10px;color:#2e2e2e;text-transform:uppercase}.blog_holder.blog_pinterest article h5 a{color:#2e2e2e;font-size:23px;line-height:26px;text-transform:none;margin:0}.two_columns_25_75 .blog_holder.blog_pinterest .blog_holder_grid_sizer,.two_columns_25_75 .blog_holder.blog_pinterest article,.two_columns_33_66 .blog_holder.blog_pinterest .blog_holder_grid_sizer,.two_columns_33_66 .blog_holder.blog_pinterest article,.two_columns_66_33 .blog_holder.blog_pinterest .blog_holder_grid_sizer,.two_columns_66_33 .blog_holder.blog_pinterest article,.two_columns_75_25 .blog_holder.blog_pinterest .blog_holder_grid_sizer,.two_columns_75_25 .blog_holder.blog_pinterest article{width:48%}.two_columns_25_75 .blog_holder.blog_pinterest .blog_holder_grid_gutter,.two_columns_33_66 .blog_holder.blog_pinterest .blog_holder_grid_gutter,.two_columns_66_33 .blog_holder.blog_pinterest .blog_holder_grid_gutter,.two_columns_75_25 .blog_holder.blog_pinterest .blog_holder_grid_gutter{width:4%}.blog_headlines article h2.show{opacity:1;-webkit-transform:translateY(0) scale(1);-moz-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.blog_holder.single_image_title_post article .post_content_holder{position:relative}.blog_holder.single_image_title_post article .post_image{text-align:center}.blog_holder.single_image_title_post article .single_top_part_holder{position:absolute;top:0;left:0;height:100%;width:100%;text-align:center;background-color:rgba(0,0,0,.3)}.blog_holder.single_image_title_post article .single_top_part{display:table;height:100%;width:100%}.blog_holder.single_image_title_post article .single_top_part_inner{display:table-cell;height:100%;vertical-align:middle}.blog_holder.single_image_title_post article .qode-itp-single-separator.separator{width:64px;height:4px;margin-top:35px;margin-bottom:35px}.blog_holder.single_image_title_post article .post_info{text-transform:uppercase;font-size:10px;font-weight:500;letter-spacing:3px;display:block;color:#fff}.blog_holder.single_image_title_post article .post_info a,.blog_holder.single_image_title_post article .post_info a:hover span{color:#fff}.blog_holder.single_image_title_post article .post_category{text-transform:uppercase;font-size:10px;font-weight:500;letter-spacing:3px;display:block;margin-bottom:17px}.blog_holder.single_image_title_post article .post_category a{color:#fff;transition:color .2s ease-out,border-color .2s ease-out}.blog_holder.single_image_title_post article h1{color:#fff}.blog_holder.single_image_title_post article .itp_post_text .post_text_inner{padding:95px 0 0}.blog_holder.single_image_title_post article .single_bottom_part{display:inline-block;vertical-align:middle;width:100%;padding:80px 0 30px;border-bottom:1px solid #e5e5e5}.blog_holder.single_image_title_post article .single_bottom_part .single_bottom_part_left .tags_text h5,.blog_holder.single_image_title_post article .single_bottom_part .single_bottom_part_right .social_share_list_holder>span,.qode-card-panes .pane .card,.qode-card-panes .pane.no-shadow:after{display:none}.blog_holder.single_image_title_post article .single_bottom_part .single_bottom_part_left{width:50%;float:left;text-align:left}.blog_holder.single_image_title_post article .single_bottom_part .single_bottom_part_left .single_tags{margin:0}.blog_holder.single_image_title_post article .single_bottom_part .single_bottom_part_right{width:50%;float:left;text-align:right}.blog_holder.single_image_title_post .comment_holder{padding-left:10%;padding-right:10%}.blog_holder.single_image_title_post .comment_form{box-sizing:border-box;padding-left:10%;padding-right:10%}.cards .card{width:100%;box-sizing:border-box;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:absolute;height:60px}.cards .card .card-inner{position:relative;height:100%;border-radius:4px 4px 0 0;overflow:hidden;background-position:0 0;background-repeat:no-repeat;background-size:100% auto;box-shadow:0 -10px 10px rgba(95,95,95,.03)}.cards .card:nth-last-child(6){padding:0 110px;top:-75px}.cards .card:nth-last-child(5){padding:0 90px;top:-60px}.cards .card:nth-last-child(4){padding:0 65px;top:-45px}.cards .card:nth-last-child(3){padding:0 40px;top:-30px}.cards .card:nth-last-child(2){padding:0 20px;top:-15px}.cards .card:nth-last-child(1){padding:0;top:0}.cards .card:not(:last-of-type){cursor:pointer}.cards .card:not(:last-of-type):not(.active).hovered,.cards .card:not(:last-of-type):not(.active):hover{-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);transform:translateY(-15px)}.qode-card-panes .pane.active{opacity:1;z-index:2}.qode-card-panes .pane.hover-animation .qode-card-slider-holder .qode-card-slider .slide:hover{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);transform:translateY(-10px)}.qode-card-slider-holder .controls .button{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);padding:0;width:90px;height:90px;z-index:100;border:0;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;background-color:#fff;box-shadow:0 0 3px 0 rgba(163,163,163,.45);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.qode-card-slider-holder .controls .button:hover{box-shadow:0 0 5px 0 rgba(163,163,163,.45)}.qode-card-slider-holder .controls .button span{position:absolute;top:0;font-size:56px;height:90px;line-height:90px;width:90px;text-align:center;text-indent:0;visibility:visible;cursor:pointer}.qode-card-slider-holder .controls .button.prev{left:-60px}.qode-card-slider-holder .controls .button.prev span{left:-2px}.qode-card-slider-holder .controls .button.next{right:-60px}.qode-card-slider-holder .controls .button.next span{right:-2px}.qode-card-slider-holder .controls .button.hidden{opacity:0;visibility:hidden}.qode-card-slider-holder .controls .button.hidden span{visibility:hidden}.qode-card-slider-holder .controls .dots{position:relative}.qode-card-slider-holder .controls .dots .dots-inner{margin:0 auto;display:table}.qode-card-slider-holder .controls .dots .dots-inner .dot{position:relative;width:7px;height:7px;display:inline-block;vertical-align:middle;padding:0;cursor:pointer;margin:0 5px;background-color:#c5c5c5;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;transition:background-color .2s ease}.qode-card-slider-holder .controls .dots .dots-inner .dot.active{background-color:#000}.qode-cards-gallery-holder .card{box-sizing:border-box;position:absolute;-webkit-transition:transform .5s ease-in-out,margin .3s ease-in-out,left .3s ease-in-out,right .3s ease-in-out,top .3s ease-in-out,bottom .3s ease-in-out;-moz-transition:transform .5s ease-in-out,margin .3s ease-in-out,left .3s ease-in-out,right .3s ease-in-out,top .3s ease-in-out,bottom .3s ease-in-out;transition:transform .5s ease-in-out,margin .3s ease-in-out,left .3s ease-in-out,right .3s ease-in-out,top .3s ease-in-out,bottom .3s ease-in-out;width:100%;background-color:#fff;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 6px 0 rgba(0,0,0,.2);box-shadow:0 0 6px 0 rgba(0,0,0,.2)}.qode-cards-gallery-holder .card:not(:last-of-type){cursor:pointer}.qode-cards-gallery-holder.left .card.out{-webkit-transition:transform .5s ease-in-out,left .3s ease-in-out;-moz-transition:transform .5s ease-in-out,left .3s ease-in-out;transition:transform .5s ease-in-out,left .3s ease-in-out}.qode-cards-gallery-holder.left .card:nth-last-child(8){-webkit-transform:scale(.3);-moz-transform:scale(.3);transform:scale(.3);left:-70%}.qode-cards-gallery-holder.left .card:nth-last-child(7){-webkit-transform:scale(.4);-moz-transform:scale(.4);transform:scale(.4);left:-60%}.qode-cards-gallery-holder.left .card:nth-last-child(6){-webkit-transform:scale(.5);-moz-transform:scale(.5);transform:scale(.5);left:-50%}.qode-cards-gallery-holder.left .card:nth-last-child(5){-webkit-transform:scale(.6);-moz-transform:scale(.6);transform:scale(.6);left:-40%}.qode-cards-gallery-holder.left .card:nth-last-child(4){-webkit-transform:scale(.7);-moz-transform:scale(.7);transform:scale(.7);left:-30%}.qode-cards-gallery-holder.left .card:nth-last-child(3){-webkit-transform:scale(.8);-moz-transform:scale(.8);transform:scale(.8);left:-20%}.qode-cards-gallery-holder.left .card:nth-last-child(2){-webkit-transform:scale(.9);-moz-transform:scale(.9);transform:scale(.9);left:-10%}.qode-cards-gallery-holder.left .card:nth-last-child(1){padding:0;left:0}.qode-cards-gallery-holder.left .card:not(:last-of-type):not(.active):hover{margin-left:-10px!important}.qode-cards-gallery-holder.right .card.out{-webkit-transition:transform .5s ease-in-out,right .3s ease-in-out;-moz-transition:transform .5s ease-in-out,right .3s ease-in-out;transition:transform .5s ease-in-out,right .3s ease-in-out}.qode-cards-gallery-holder.right .card:nth-last-child(8){-webkit-transform:scale(.3);-moz-transform:scale(.3);transform:scale(.3);right:-70%}.qode-cards-gallery-holder.right .card:nth-last-child(7){-webkit-transform:scale(.4);-moz-transform:scale(.4);transform:scale(.4);right:-60%}.qode-cards-gallery-holder.right .card:nth-last-child(6){-webkit-transform:scale(.5);-moz-transform:scale(.5);transform:scale(.5);right:-50%}.qode-cards-gallery-holder.right .card:nth-last-child(5){-webkit-transform:scale(.6);-moz-transform:scale(.6);transform:scale(.6);right:-40%}.qode-cards-gallery-holder.right .card:nth-last-child(4){-webkit-transform:scale(.7);-moz-transform:scale(.7);transform:scale(.7);right:-30%}.qode-cards-gallery-holder.right .card:nth-last-child(3){-webkit-transform:scale(.8);-moz-transform:scale(.8);transform:scale(.8);right:-20%}.qode-cards-gallery-holder.right .card:nth-last-child(2){-webkit-transform:scale(.9);-moz-transform:scale(.9);transform:scale(.9);right:-10%}.qode-cards-gallery-holder.right .card:nth-last-child(1){padding:0;right:0}.qode-cards-gallery-holder.right .card:not(:last-of-type):not(.active):hover{margin-right:-10px!important}.qode-cards-gallery-holder.top .card.out{-webkit-transition:transform .5s ease-in-out,top .3s ease-in-out;-moz-transition:transform .5s ease-in-out,top .3s ease-in-out;transition:transform .5s ease-in-out,top .3s ease-in-out}.qode-cards-gallery-holder.top .card:nth-last-child(8){-webkit-transform:scale(.3);-moz-transform:scale(.3);transform:scale(.3);top:-70%}.qode-cards-gallery-holder.top .card:nth-last-child(7){-webkit-transform:scale(.4);-moz-transform:scale(.4);transform:scale(.4);top:-60%}.qode-cards-gallery-holder.top .card:nth-last-child(6){-webkit-transform:scale(.5);-moz-transform:scale(.5);transform:scale(.5);top:-50%}.qode-cards-gallery-holder.top .card:nth-last-child(5){-webkit-transform:scale(.6);-moz-transform:scale(.6);transform:scale(.6);top:-40%}.qode-cards-gallery-holder.top .card:nth-last-child(4){-webkit-transform:scale(.7);-moz-transform:scale(.7);transform:scale(.7);top:-30%}.qode-cards-gallery-holder.top .card:nth-last-child(3){-webkit-transform:scale(.8);-moz-transform:scale(.8);transform:scale(.8);top:-20%}.qode-cards-gallery-holder.top .card:nth-last-child(2){-webkit-transform:scale(.9);-moz-transform:scale(.9);transform:scale(.9);top:-10%}.qode-cards-gallery-holder.top .card:nth-last-child(1){padding:0;top:0}.qode-cards-gallery-holder.top .card:not(:last-of-type):not(.active):hover{margin-top:-10px!important}.qode-cards-gallery-holder.bottom .card.out{-webkit-transition:transform .5s ease-in-out,bottom .3s ease-in-out;-moz-transition:transform .5s ease-in-out,bottom .3s ease-in-out;transition:transform .5s ease-in-out,bottom .3s ease-in-out}.qode-cards-gallery-holder.bottom .card:nth-last-child(8){-webkit-transform:scale(.3);-moz-transform:scale(.3);transform:scale(.3);bottom:-70%}.qode-cards-gallery-holder.bottom .card:nth-last-child(7){-webkit-transform:scale(.4);-moz-transform:scale(.4);transform:scale(.4);bottom:-60%}.qode-cards-gallery-holder.bottom .card:nth-last-child(6){-webkit-transform:scale(.5);-moz-transform:scale(.5);transform:scale(.5);bottom:-50%}.qode-cards-gallery-holder.bottom .card:nth-last-child(5){-webkit-transform:scale(.6);-moz-transform:scale(.6);transform:scale(.6);bottom:-40%}.qode-cards-gallery-holder.bottom .card:nth-last-child(4){-webkit-transform:scale(.7);-moz-transform:scale(.7);transform:scale(.7);bottom:-30%}.qode-cards-gallery-holder.bottom .card:nth-last-child(3){-webkit-transform:scale(.8);-moz-transform:scale(.8);transform:scale(.8);bottom:-20%}.qode-cards-gallery-holder.bottom .card:nth-last-child(2){-webkit-transform:scale(.9);-moz-transform:scale(.9);transform:scale(.9);bottom:-10%}.qode-cards-gallery-holder.bottom .card:nth-last-child(1){padding:0;bottom:0}.qode-cards-gallery-holder.bottom .card:not(:last-of-type):not(.active):hover{margin-bottom:-10px!important}.qode-expanding-images .qode-hero-image .qode-hero-image-link:hover:after{opacity:1}.qode-expanding-images .qode-hero-image .qode-hero-image-link:hover>.qode-hero-image-title{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.qode-expanding-images .qode-hero-image .qode-hero-image-link:hover img{-webkit-transform:translate3d(0,-30px,0);-moz-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);-webkit-transition:.35s cubic-bezier(.18,.87,.28,1.01) 50ms;-moz-transition:.35s cubic-bezier(.18,.87,.28,1.01) 50ms;transition:.35s cubic-bezier(.18,.87,.28,1.01) 50ms}.qode-expanding-images .qode-side-image-link:hover{opacity:.95}.touchevents .qode-item-showcase{opacity:1}.qode-item-showcase .qode-item-image.qode-appeared,.touchevents .qode-item-showcase .qode-item-image{-webkit-transition:opacity .55s cubic-bezier(.23,1,.32,1),-webkit-transform .55s cubic-bezier(.23,1,.32,1);transition:opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.qode-item-showcase .qode-item.qode-appeared,.touchevents .qode-item-showcase .qode-item{-webkit-transition:opacity .55s cubic-bezier(.23,1,.32,1),-webkit-transform .55s cubic-bezier(.23,1,.32,1);transition:opacity .55s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.23,1,.32,1);opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}.qode-item-showcase .qode-item .qode-item-icon i:hover{opacity:.94}.qode-item-showcase .qode-item .qode-item-content .qode-showcase-title-holder a:hover .qode-showcase-title{color:inherit}.touchevents .qode-item-showcase .qode-item-showcase-holder .qode-item-line{-webkit-transition:none;-moz-transition:none;transition:none}.qode-crossfade-images:hover .qode-cfi-img-holder{-webkit-box-shadow:0 10px 18px 1px rgba(0,0,0,.2);-moz-box-shadow:0 10px 18px 1px rgba(0,0,0,.2);box-shadow:0 10px 18px 1px rgba(0,0,0,.2)}.qode-crossfade-images:hover .qode-cfi-img-holder .qode-cfi-img-holder-inner img{-webkit-transform:scale(.8);-moz-transform:scale(.8);transform:scale(.8);opacity:0}.qode-crossfade-images:hover .qode-cfi-img-holder .qode-cfi-img-holder-inner .qodef-cfi-image-hover{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s .05s,opacity .3s .05s;transition:transform .3s .05s,opacity .3s .05s}.no-touchevents .qode-cta-section.qode-cta-appear-effect img{visibility:hidden;opacity:0;-webkit-transform:scale(1.2) translateY(100px);-moz-transform:scale(1.2) translateY(100px);transform:scale(1.2) translateY(100px);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.no-touchevents .qode-cta-section.qode-cta-appear-effect .qode-cta-section-text-wrapper{visibility:hidden;opacity:0;-webkit-transform:translate(-50%,-50%) scale(.5) translateY(100px);-moz-transform:translate(-50%,-50%) scale(.5) translateY(100px);transform:translate(-50%,-50%) scale(.5) translateY(100px);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,0,1),opacity .5s .2s;transition:transform 1s cubic-bezier(0,0,0,1),opacity .5s .2s}.qode-giwt .qode-giwt-inner:hover{background-color:#fff;box-shadow:0 7px 16px rgba(0,0,0,.1)}.qode-giwt .qode-giwt-inner .qode-giwt-content-holder a:hover{color:inherit}.qode-btn.qode-btn-simple:not(.qode-btn-custom-hover-bg):hover{background-color:transparent!important}.qode-btn.qode-btn-simple:not(.qode-btn-custom-border-hover):hover{border-color:transparent!important}.qode-btn.qode-btn-outline:not(.qode-btn-custom-hover-color):hover{color:#fff!important}.qode-btn.qode-btn-outline:not(.qode-btn-custom-hover-bg):hover{background-color:#000!important}.qode-btn.qode-btn-outline:not(.qode-btn-custom-border-hover):hover{border-color:#000!important}.qode-btn.qode-btn-icon:hover .qode-button-v2-icon-holder:before{-webkit-animation:qode-point 2s infinite ease-out;-moz-animation:qode-point 2s infinite ease-out;animation:qode-point 2s infinite ease-out}.qode-btn.qode-btn-icon.qode-btn-icon-rotate:hover .qode-button-v2-icon-holder:before{left:0}.qode-btn.qode-btn-icon.qode-btn-icon-rotate:hover .qode-button-v2-icon-holder .qode-button-v2-icon-holder-inner{left:100%}.qode-3d-button-holder:hover .qode-btn.qode-btn-3d-hover:first-child{visibility:hidden}.qode-3d-button-holder:hover .qode-btn.qode-btn-3d-hover:last-child{visibility:visible}.qode-btn-shadow-hover:hover{-webkit-box-shadow:4px 8px 16px #dedede;-moz-box-shadow:4px 8px 16px #dedede;box-shadow:4px 8px 16px #dedede}.qode-pricing-calculator .qode-pricing-calculator-switch input:checked+.qode-pricing-calculator-slider{background-color:#1abc9c}.qode-pricing-calculator .qode-pricing-calculator-switch input:checked+.qode-pricing-calculator-slider:before{-webkit-transform:translateX(37px);-moz-transform:translateX(37px);transform:translateX(37px)}.qode-comparative-features-table .qode-cft-link:hover{color:#1abc9c}.qode-advanced-image-gallery .owl-nav .owl-next:hover .qode-next-icon,.qode-advanced-image-gallery .owl-nav .owl-next:hover .qode-prev-icon,.qode-advanced-image-gallery .owl-nav .owl-prev:hover .qode-next-icon,.qode-advanced-image-gallery .owl-nav .owl-prev:hover .qode-prev-icon,.qode-showcase-icon .qode-icon-holder.qode-icon-circle .qode-icon-element{color:#1abc9c}.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-int-icon-circle{-webkit-transition:none;-moz-transition:none;transition:none;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);transform:scale(1,1)}.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-icon{-webkit-transition:opacity .2s ease!important;transition:opacity .2s ease!important;-webkit-transition-delay:0s!important;transition-delay:0s!important}.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder .qode-showcase-icon,.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder .qode-showcase-icon{opacity:1}.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:first-child .qode-showcase-icon,.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:first-child .qode-showcase-icon{top:0;left:50%;-webkit-transition-delay:.65s;transition-delay:.65s}.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(2) .qode-showcase-icon,.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(2) .qode-showcase-icon{top:14.6%;left:85.4%;-webkit-transition-delay:.85s;transition-delay:.85s}.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(3) .qode-showcase-icon,.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(3) .qode-showcase-icon{top:50%;left:100%;-webkit-transition-delay:1.05s;transition-delay:1.05s}.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(4) .qode-showcase-icon,.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(4) .qode-showcase-icon{top:85.4%;left:85.4%;-webkit-transition-delay:1.25s;transition-delay:1.25s}.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(5) .qode-showcase-icon,.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(5) .qode-showcase-icon{top:100%;left:50%;-webkit-transition-delay:1.45s;transition-delay:1.45s}.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(6) .qode-showcase-icon,.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(6) .qode-showcase-icon{top:85.4%;left:14.6%;-webkit-transition-delay:1.65s;transition-delay:1.65s}.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(7) .qode-showcase-icon,.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(7) .qode-showcase-icon{top:50%;left:0;-webkit-transition-delay:1.85s;transition-delay:1.85s}.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(8) .qode-showcase-icon,.touchevents .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(8) .qode-showcase-icon{top:14.6%;left:14.6%;-webkit-transition-delay:2.05s;transition-delay:2.05s}.qode-workflow .qode-workflow-item .qode-workflow-item-inner .qode-workflow-image.left{padding:0 60px;text-align:left}.qode-workflow .qode-workflow-item .qode-workflow-item-inner .qode-workflow-image.right{padding:0 60px;text-align:right}.qode-workflow .qode-workflow-item .qode-workflow-item-inner .qode-workflow-text p.text{margin-top:25px}.qode-workflow .qode-workflow-item .line{display:none;background-color:#fff;height:100%;left:50%;margin-left:-1px;position:absolute;width:2px}.qode-workflow .qode-workflow-item:first-of-type .line{display:block;top:4px;transform:translateY(-100%)}.qode-workflow .qode-workflow-item:last-of-type .line{display:block;top:24px}.qode-advanced-call-to-action.qode-advanced-cta-icon-circle:hover .qode-advanced-cta-icon-border{-webkit-transform:scale(1.12);-moz-transform:scale(1.12);transform:scale(1.12)}.qode-advanced-call-to-action:not(.qode-advanced-cta-gradient-animation):hover .advanced-cta-link:after{opacity:1}.qode-scrolling-image-holder .qode-si-content-holder:hover .qode-si-icon-holder .qode-si-icon-background{-webkit-transition:all .3s cubic-bezier(.42,0,0,2.38);-moz-transition:all .3s cubic-bezier(.42,0,0,2.38);transition:all .3s cubic-bezier(.42,0,0,2.38);-webkit-transform:scale(1.06);-moz-transform:scale(1.06);transform:scale(1.06)}.qode-scrolling-image-holder.qode-si-box-shadow-yes .qode-si-content-holder:hover .qode-si-icon-holder,.qode-scrolling-image-holder.qode-si-box-shadow-yes .qode-si-content-holder:hover .qode-si-image-holder{box-shadow:0 12px 48px 0 rgba(0,0,0,.17)}.qode_video_box .qode_video_image:hover::after{opacity:1}.qode_video_box .qode_video_image:hover img{transform:scale(1.05) rotate(.01deg);-webkit-transform:scale(1.05) rotate(.01deg)}.qode_video_box .qode_video_image:hover .qode_video_box_button{background-color:#1abc9c}.qode_video_box .qode_video_image:hover .qode_video_box_button_arrow{border-left-color:#fff}.qode_video_box.disabled_hover_zoom .qode_video_image:hover img{-webkit-transform:none;-moz-transform:none;transform:none}.qode-advanced-image-gallery.qode-image-behavior-custom-link .qode-aig-image a:hover:after{opacity:1}.qode-advanced-image-gallery.qode-image-behavior-lightbox .qode-aig-image a:hover .aig-gallery-hover{opacity:1}.touchevents .qode-advanced-image-gallery.qode-image-behavior-zoom .qode-aig-image{cursor:pointer}.qode-advanced-image-gallery.qode-image-behavior-zoom .qode-aig-image:hover img{-webkit-transform:scale(1.04);-moz-transform:scale(1.04);transform:scale(1.04)}.touchevents .qode-advanced-image-gallery.qode-image-behavior-grayscale .qode-aig-image{cursor:pointer}.qode-advanced-image-gallery.qode-image-behavior-grayscale .qode-aig-image:hover img{-webkit-filter:grayscale(0);filter:none}.qode-advanced-image-gallery .owl-dots .owl-dot.active span,.qode-advanced-image-gallery .owl-dots .owl-dot:hover span{background-color:#303030}#qode-multi-device-showcase.qode-mds-appear-effect.qode-mds-loading .qode-mds-content-holder,#qode-multi-device-showcase.qode-mds-appear-effect.qode-mds-loading .qode-mds-device-holder,.touchevents #qode-multi-device-showcase.qode-mds-appear-effect .qode-mds-content-holder,.touchevents #qode-multi-device-showcase.qode-mds-appear-effect .qode-mds-device-holder{visibility:visible}.touchevents #qode-multi-device-showcase.qode-mds-appear-effect .qode-mds-content-holder>div{opacity:1;-webkit-transition:none;-moz-transition:none;transition:none}.touchevents #qode-multi-device-showcase.qode-mds-appear-effect .qode-mds-device-holder .qode-mds-device-holder-inner{opacity:1;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:none;-moz-transition:none;transition:none}#qode-multi-device-showcase.qode-mds-appear-effect #qode-mds-spinner .qode-mds-pulse{width:32px;height:32px;margin:-16px 0 0 -16px;background-color:#1abc9c;border-radius:16px;-webkit-animation:scaleout 1s infinite cubic-bezier(.09,.67,.22,.94);-moz-animation:scaleout 1s infinite cubic-bezier(.09,.67,.22,.94);animation:scaleout 1s infinite cubic-bezier(.09,.67,.22,.94)}.qode-irc-holder .qode-irc-button-holder .qbutton.big_large_full_width{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important}.qode-horizontal-timeline.loaded{opacity:1}.no-touchevents .qode-horizontal-timeline .qode-events-wrapper .qode-events a:hover .circle-outer{background-color:#1abc9c}.qode-horizontal-timeline .qode-events-wrapper .qode-events a.selected{pointer-events:none}.qode-horizontal-timeline .qode-events-wrapper .qode-events a.selected .circle-outer{-webkit-transform:translateX(-50%) scale(1.2);-moz-transform:translateX(-50%) scale(1.2);transform:translateX(-50%) scale(1.2);background:#1abc9c}.qode-horizontal-timeline .qode-timeline-navigation a.inactive{cursor:not-allowed}.qode-horizontal-timeline .qode-events-content>ol>li.selected{position:relative;z-index:2;opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}.qode-interactive-links.qode-il-links-below .qode-il-titles-holder .qode-il-link:hover{color:inherit}.qode-interactive-project-list .qode-ipl-inner .qode-ipl-left article.qode-active .qode-ipl-title,.qode-interactive-project-list .qode-ipl-inner .qode-ipl-left article:hover .qode-ipl-title{text-stroke:1px #1abc9c;-webkit-text-stroke:1px #1abc9c;-webkit-text-fill-color:transparent}.qode-interactive-project-list .qode-ipl-inner .qode-ipl-left article .qode-ipl-item-inner .qode-ipl-item-text .qode-ipl-category-holder a:hover{color:inherit}.qode-interactive-project-list.qode-ipl-layout-2 .qode-ipl-inner .qode-ipl-left article.qode-active .qode-ipl-item-inner .qode-ipl-item-text .qode-ipl-title,.qode-interactive-project-list.qode-ipl-layout-2 .qode-ipl-inner .qode-ipl-left article:hover .qode-ipl-item-inner .qode-ipl-item-text .qode-ipl-title{text-stroke:initial;-webkit-text-fill-color:initial}.qode-interactive-project-list.qode-ipl-layout-2 .qode-ipl-inner .qode-ipl-left article.qode-active .qode-ipl-item-inner .qode-ipl-item-text .qode-ipl-title:after,.qode-interactive-project-list.qode-ipl-layout-2 .qode-ipl-inner .qode-ipl-left article:hover .qode-ipl-item-inner .qode-ipl-item-text .qode-ipl-title:after{transform:scaleX(1);transform-origin:0 50%;transition:transform .4s cubic-bezier(.85,.26,.17,1)}.qode-interactive-project-list.qode-ipl-layout-3 .qode-ipl-inner .qode-ipl-left article.qode-active .qode-ipl-item-inner .qode-ipl-item-text .qode-ipl-title,.qode-interactive-project-list.qode-ipl-layout-3 .qode-ipl-inner .qode-ipl-left article:hover .qode-ipl-item-inner .qode-ipl-item-text .qode-ipl-title{text-stroke:initial;-webkit-text-fill-color:initial;color:#fff}.qode-numbered-carousel .qode-nc-item .qode-nc-item-btn:hover{border-color:#fff;background-color:#fff;color:#000}.qode-numbered-carousel .swiper-slide-prev:hover .qode-nc-item-number{color:#fff;-webkit-text-stroke:1px #fff}.qode-numbered-carousel .swiper-slide-next:hover .qode-nc-item-number,.qode-numbered-carousel .swiper-slide-next~div:not(.swiper-slide-active):hover .qode-nc-item-number{color:#fff;-webkit-text-stroke:1px #fff}.qode-portfolio-project-slider.swiper-container .qode-pps-widget-area .widget{margin:0}.qode-pl-holder .qode-pl-categories ul li a.active,.qode-pl-holder .qode-pl-categories ul li a:hover{color:#1abc9c}.qode-pl-holder .qode-pl-ordering-outer .qode-pl-ordering div ul li a.active,.qode-pl-holder .qode-pl-ordering-outer .qode-pl-ordering div ul li a:hover{color:#fff}.qode-pl-holder .qode-pl-ordering-outer:hover .qode-pl-ordering{visibility:visible;opacity:1;transition-delay:0s;transition-duration:.3s}.qode-pl-holder .qode-pli .qode-pli-add-to-cart .added_to_cart,.qode-pl-holder .qode-pli .qode-pli-add-to-cart .button{margin:16px 0 0}.qode-pl-holder .qode-pli:hover .qode-pli-text{-webkit-transition:all .6s cubic-bezier(.12,.68,.43,.95);-moz-transition:all .6s cubic-bezier(.12,.68,.43,.95);transition:all .6s cubic-bezier(.12,.68,.43,.95);opacity:1}.qode-pl-holder .qode-pli:hover .qode-pli-price{-webkit-transform:translateX(60px);-moz-transform:translateX(60px);transform:translateX(60px);opacity:0}.qode-pl-holder .qode-pli:hover .qode-pli-add-to-cart{opacity:1}.touchevents .qode-pl-holder .qode-pli-inner{cursor:pointer}.qode-pl-holder.qode-info-below-image .qode-pli .qode-pli-text-wrapper .qode-pli-add-to-cart a:hover,.qode-pl-holder.qode-info-on-image:not(.qode-product-info-light) .qode-pli-category,.qode-pl-holder.qode-info-on-image:not(.qode-product-info-light) .qode-pli-excerpt,.qode-pl-holder.qode-info-on-image:not(.qode-product-info-light) .qode-pli-price,.qode-pl-holder.qode-info-on-image:not(.qode-product-info-light) .qode-pli-rating{color:#1abc9c}.qode-pl-holder.qode-info-below-image .qode-pli:hover .qode-pli-text-wrapper .qode-pli-add-to-cart{opacity:1;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .4s .1s;-moz-transition:all .4s .1s;transition:all .4s .1s}.qode-pl-holder.qode-info-below-image .qode-pli:hover .qode-pli-text-inner{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.qode-pl-holder.qode-masonry-layout .qode-pli:hover img{-webkit-transform:translateX(-50%) scale(1.05);-moz-transform:translateX(-50%) scale(1.05);transform:translateX(-50%) scale(1.05)}.qode-split-scrolling-section .qode-image-slider-item-inner.image{display:none}.qode-split-scrolling-section .qode-image-slider-item-inner-wrapper .qode-image-slider-item-content .qode-image-slider-item-inner.title{font-size:40px;margin:0;font-weight:500;letter-spacing:.6em}.qode-split-scrolling-section .qode-image-slider-item-inner-wrapper .qode-image-slider-item-content .qode-image-slider-item-inner.title span{display:block;margin-bottom:10px}.admin-bar .qode-vertical-portfolio-slider{height:calc(100vh - 32px)!important}@media only screen and (max-width:1000px){.admin-bar .qode-vertical-portfolio-slider{height:calc(100vh - 70px - 32px)!important}}.wp-block-button .wp-block-button__link,.wp-block-button.is-style-outline .wp-block-button__link{position:relative;border:2px solid #303030;text-align:left;font-style:normal;text-transform:uppercase;letter-spacing:1px;-webkit-box-sizing:initial!important;-moz-box-sizing:initial!important;font-family:inherit;font-size:13px}.wp-block-audio{width:100%}.wp-block-audio audio{width:auto}.wp-block-quote,.wp-block-video video,blockquote.wp-block-pullquote.aligncenter{width:100%}.wp-block-audio.alignleft audio,.wp-block-audio.alignright audio{max-width:50%}.wp-block-audio.aligncenter audio{display:block;margin:0 auto}.wp-block-button .wp-block-button__link{display:inline-block;width:auto;margin:0;padding:0 23px;font-weight:700;color:#303030;-o-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px;background-color:transparent;-moz-transition:color .1s linear,background-color .1s linear,border-color .1s linear;-ms-transition:color .1s linear,background-color .1s linear,border-color .1s linear;-o-transition:color .1s linear,background-color .1s linear,border-color .1s linear;transition:color .1s linear,background-color .1s linear,border-color .1s linear;box-sizing:initial!important;cursor:pointer}.wp-block-button .wp-block-button__link:hover{background-color:#1abc9c;border-color:#1abc9c;color:#fff;text-decoration:none}.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-file .wp-block-file__button{height:39px;white-space:nowrap;outline:0;text-shadow:none;background-color:transparent;-webkit-transition:color .1s linear,background-color .1s linear,border-color .1s linear;-moz-transition:color .1s linear,background-color .1s linear,border-color .1s linear;-ms-transition:color .1s linear,background-color .1s linear,border-color .1s linear;-o-transition:color .1s linear,background-color .1s linear,border-color .1s linear;cursor:pointer;text-decoration:none;font-weight:700}.wp-block-button.is-style-outline .wp-block-button__link{display:inline-block;width:auto;line-height:39px;margin:0;padding:0 23px;color:#303030;-o-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px;transition:color .1s linear,background-color .1s linear,border-color .1s linear;box-sizing:initial!important}.wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:#1abc9c;border-color:#1abc9c;color:#fff;text-decoration:none}.wp-block-archives,.wp-block-categories,.wp-block-latest-posts{margin:0;padding-left:0}.wp-block-archives ul,.wp-block-categories ul,.wp-block-latest-posts ul{padding-left:0!important}.wp-block-archives li,.wp-block-categories li,.wp-block-latest-posts li{margin-bottom:6px;list-style-type:none}.wp-block-archives li a,.wp-block-categories li a,.wp-block-latest-posts li a{color:#353535;text-decoration:none}.wp-block-archives li a:hover,.wp-block-categories li a:hover,.wp-block-latest-posts li a:hover{color:#1abc9c}.wp-block-archives.aligncenter,.wp-block-categories.aligncenter,.wp-block-latest-posts.aligncenter{text-align:center}.wp-block-categories li ul{margin:4px 0 0;padding:0 0 0 10px;list-style-type:none}.wp-block-categories li ul li:last-child{padding:4px 0 0}.wp-block-latest-posts.is-grid li{margin:0 16px 16px 0}.wp-block-preformatted{padding:15px;white-space:pre-wrap;word-wrap:break-word}.wp-block-verse{font-family:inherit;font-size:22px;line-height:1.8;padding:15px;margin:15px 0}.wp-block-pullquote blockquote,.wp-block-quote,blockquote.wp-block-pullquote{padding:14px 14px 14px 10px!important;quotes:none;border:none!important;position:relative;box-sizing:border-box;vertical-align:middle}.has-drop-cap:not(:focus):first-letter{font-family:inherit;font-size:3.375em;line-height:1;font-weight:700;margin:0 .25em 0 0}blockquote.wp-block-pullquote{margin:0;text-align:left;color:#818181!important;display:inline-block;width:auto}blockquote.wp-block-pullquote>*{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}blockquote.wp-block-pullquote:after,blockquote.wp-block-pullquote:before{content:''}blockquote.wp-block-pullquote .wp-block-pullquote__citation,blockquote.wp-block-pullquote .wp-block-quote__citation,blockquote.wp-block-pullquote cite,blockquote.wp-block-pullquote footer{display:block!important;margin-top:10px!important;text-align:inherit!important;font-size:14px!important;line-height:1.3em!important;letter-spacing:0!important;font-style:normal!important;font-weight:400!important;text-transform:none!important}.wp-block-pullquote p,blockquote.wp-block-pullquote p{color:inherit!important;letter-spacing:inherit!important;font-family:inherit!important}blockquote.wp-block-pullquote.alignleft{text-align:left;max-width:100%}blockquote.wp-block-pullquote.alignright{text-align:right;max-width:100%}blockquote.wp-block-pullquote p{font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;line-height:inherit!important;text-transform:inherit!important;margin:0}.wp-block-pullquote{margin:0;text-align:left}.wp-block-pullquote blockquote{display:inline-block;margin:0;text-align:left;color:#818181!important;width:auto}.wp-block-pullquote blockquote>*{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;margin:0}.wp-block-pullquote blockquote:after,.wp-block-pullquote blockquote:before{content:''}.wp-block-pullquote blockquote .wp-block-pullquote__citation,.wp-block-pullquote blockquote .wp-block-quote__citation,.wp-block-pullquote blockquote cite,.wp-block-pullquote blockquote footer{display:block!important;margin-top:10px!important;text-align:inherit!important;font-size:14px!important;line-height:1.3em!important;letter-spacing:0!important;font-style:normal!important;font-weight:400!important;text-transform:none!important}.wp-block-pullquote p{font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;line-height:inherit!important;text-transform:inherit!important}.wp-block-quote{display:inline-block;margin:0;text-align:left;color:#818181!important}.wp-block-quote:after,.wp-block-quote:before{content:''}.wp-block-quote .wp-block-pullquote__citation,.wp-block-quote .wp-block-quote__citation,.wp-block-quote cite,.wp-block-quote footer{display:block!important;margin-top:10px!important;text-align:inherit!important;font-size:14px!important;line-height:1.3em!important;letter-spacing:0!important;font-style:normal!important;font-weight:400!important;text-transform:none!important}.wp-block-quote>p{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;margin:0}.wp-block-quote>*{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;margin:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:1rem 0;font-size:1.6875em!important;line-height:1.6em!important}.wp-block-image img{display:block}.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{max-width:100%}.wp-block-image.alignleft{margin-right:20px}.wp-block-image.alignright{margin-left:20px}.wp-block-image.alignfull{left:auto;max-width:100%}.wp-block-image.alignfull img{width:100vw}.wp-block-cover,.wp-block-cover-image{position:relative;min-height:430px;padding:1rem;box-sizing:border-box}@media only screen and (min-width:768px){.wp-block-cover,.wp-block-cover-image{padding:1rem 10%}}.wp-block-cover .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,.wp-block-cover h2,.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-text,.wp-block-cover-image h2{line-height:1.304347826086957em;text-transform:uppercase;letter-spacing:1px;font-weight:600;font-size:28px!important;margin-bottom:0}.wp-block-cover-image.aligncenter .wp-block-cover-image-text,.wp-block-cover-image.aligncenter .wp-block-cover-text,.wp-block-cover-image.aligncenter h2,.wp-block-cover.aligncenter .wp-block-cover-image-text,.wp-block-cover.aligncenter .wp-block-cover-text,.wp-block-cover.aligncenter h2{width:100%;z-index:1;left:50%;position:absolute;transform:translate(-50%,-50%);top:50%}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{width:100%}.wp-block-cover-image.alignfull .wp-block-cover-image-text,.wp-block-cover-image.alignfull .wp-block-cover-text,.wp-block-cover-image.alignfull h2,.wp-block-cover.alignfull .wp-block-cover-image-text,.wp-block-cover.alignfull .wp-block-cover-text,.wp-block-cover.alignfull h2{max-width:calc(8 * (100vw / 12) - 28px)}.wp-block-gallery{list-style-type:none;padding-left:0}.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-bottom:16px}.wp-block-audio figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption,.wp-block-image figcaption,.wp-block-video figcaption{font-size:.71111em;font-family:inherit;line-height:1.6;margin:0;padding:.5rem;text-align:center}.wp-block-separator,hr{clear:both}.wp-block-embed-twitter{overflow:hidden}.wp-block-embed{margin:0}.wp-block-table td,.wp-block-table th{border-color:#dbdbdb}.wp-block-file{font-family:inherit}.wp-block-file .wp-block-file__button{position:relative;display:inline-block;width:auto;line-height:39px;margin:0;padding:0 23px;border:2px solid #303030;font-size:13px;font-family:inherit;text-align:left;color:#303030;font-style:normal;text-transform:uppercase;letter-spacing:1px;-o-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px;transition:color .1s linear,background-color .1s linear,border-color .1s linear;-webkit-box-sizing:initial!important;-moz-box-sizing:initial!important;box-sizing:initial!important}.wp-block-file .wp-block-file__button:hover{background-color:#1abc9c;border-color:#1abc9c;color:#fff;text-decoration:none}.wp-block-code{border-radius:0}.wp-block-code code{font-size:1.125em;white-space:pre-wrap;word-break:break-word}@media only screen and (min-width:768px){.wp-block-columns .wp-block-column>:first-child{margin-top:0}.wp-block-columns .wp-block-column>:last-child{margin-bottom:0}.wp-block-columns[class*=has-]>*{margin-right:1rem}.wp-block-columns[class*=has-]>:last-child{margin-right:0}}.wp-block-latest-comments .wp-block-latest-comments__comment-meta{font-weight:700}.wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date{font-weight:400}.wp-block-latest-comments .wp-block-latest-comments__comment,.wp-block-latest-comments .wp-block-latest-comments__comment-date,.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p{font-size:inherit}

/* ==== from css/bridge-dynamic.css (pruned) ==== */
	/* Webkit */
	::selection {
	background: #8224e3;
	}
	/* Gecko/Mozilla */


	h1 a:hover,
	.box_image_holder .box_icon .fa-stack i.fa-stack-base,
	.q_percentage_with_icon,
	.filter_holder ul li.active span,
	.filter_holder ul li:hover span,
	.q_tabs .tabs-nav li.active a:hover,
	.q_tabs .tabs-nav li a:hover,
	.q_accordion_holder.accordion .ui-accordion-header:hover,
	.q_accordion_holder.accordion.with_icon .ui-accordion-header i,
	.testimonials .testimonial_text_inner p.testimonial_author span.author_company,
	.testimonial_content_inner .testimonial_author .company_position,
	.q_icon_with_title.center .icon_holder .font_awsome_icon i:hover,
	.q_box_holder.with_icon .box_holder_icon_inner .fa-stack i.fa-stack-base,
	.q_icon_with_title.boxed .icon_holder .fa-stack,
	.q_progress_bars_icons_inner .bar.active i.fa-circle,
	.q_list.number ul>li:before,
	.q_social_icon_holder:hover .simple_social,
	.social_share_dropdown ul li :hover i,
	.social_share_list_holder ul li i:hover,
	.blog_holder.blog_masonry_date_in_image .social_share_list_holder ul li i:hover,
	.latest_post_inner .post_infos a:hover,
	.q_masonry_blog article .q_masonry_blog_post_info a:hover,
	.blog_holder article:not(.format-quote):not(.format-link) .post_info a:hover,
	.latest_post_inner .post_comments:hover i,
	.blog_holder article .post_description a:hover,
	.blog_holder article .post_description .post_comments:hover,
	.blog_like a:hover i,
	.blog_like a.liked i,
	.latest_post .blog_like a:hover span,
	article:not(.format-quote):not(.format-link) .blog_like a:hover span,
	.comment_holder .comment .text .replay,
	.comment_holder .comment .text .comment-reply-link,
	.header-widget.widget_nav_menu ul.menu li a:hover,
	aside .widget a:hover,
	aside .widget.posts_holder li:hover,
	.wpb_widgetised_column .widget a:hover,
	.wpb_widgetised_column .widget.posts_holder li:hover,
    .elementor-widget.elementor-widget-sidebar .widget a:hover,
	.elementor-widget.elementor-widget-sidebar .widget.posts_holder li:hover,
	.q_steps_holder .circle_small:hover span,
	.q_steps_holder .circle_small:hover .step_title,
	.header_top #lang_sel > ul > li > a:hover,
	.header_top #lang_sel_click > ul > li> a:hover,
	.header_top #lang_sel_list ul li a.lang_sel_sel,
	.header_top #lang_sel_list ul li a:hover,
	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,
	.wpb_widgetised_column .widget #lang_sel a.lang_sel_sel:hover,
	.wpb_widgetised_column .widget #lang_sel_click a.lang_sel_sel:hover,
	.wpb_widgetised_column .widget #lang_sel ul ul a:hover,
	.wpb_widgetised_column .widget #lang_sel_click ul ul a:hover,
	.wpb_widgetised_column .widget #lang_sel_list li a.lang_sel_sel,
	.wpb_widgetised_column .widget #lang_sel_list li a:hover,
    .elementor-widget.elementor-widget-sidebar .widget #lang_sel a.lang_sel_sel:hover,
	.elementor-widget.elementor-widget-sidebar .widget #lang_sel_click a.lang_sel_sel:hover,
	.elementor-widget.elementor-widget-sidebar .widget #lang_sel ul ul a:hover,
	.elementor-widget.elementor-widget-sidebar .widget #lang_sel_click ul ul a:hover,
	.elementor-widget.elementor-widget-sidebar .widget #lang_sel_list li a.lang_sel_sel,
	.elementor-widget.elementor-widget-sidebar .widget #lang_sel_list li a:hover,
	.service_table_inner li.service_table_title_holder i,
	.latest_post_two_holder .latest_post_two_text a:hover,
		.q_team .q_team_social_holder .q_social_icon_holder:hover .simple_social,
	.portfolio_template_8 .portfolio_detail .info .category,
	.portfolio_navigation.navigation_title .post_info span.categories,
	.qode_portfolio_related .projects_holder article .portfolio_description .project_category,
	.blog_compound article .post_content .blog_like a:hover,
	.blog_compound article .post_content .blog_like a:hover span,
	.blog_compound article .post_content .blog_share a:hover,
	.blog_compound article .post_content .blog_share a:hover span,
	.blog_compound article .post_content .post_comments:hover,
	.blog_compound article .post_content .post_comments:hover span,
	.blog_holder.blog_pinterest article.format-link .post_info a:hover,
	.blog_holder.blog_pinterest article.format-quote .post_info a:hover,
	.blog_compound .post_title .category a,
	.blog_compound .post_title .category span.date,
	.q_price_table.qode_pricing_table_advanced .qode_pt_subtitle,
	.q_price_table.qode_pricing_table_advanced .qode_pt_additional_info .qode_pt_icon,
	.q_price_table.qode_pricing_table_advanced .price_table_inner .value,
	table.tt_timetable .event .event_header,
	table.tt_timetable .event a,
	.tt_tabs .tt_tabs_navigation .ui-tabs-active a,
	.tt_tabs .tt_tabs_navigation li a:hover,
	.qode-owl-slider .owl-nav .owl-next:hover .qode-next-icon,
	.qode-owl-slider .owl-nav .owl-next:hover .qode-prev-icon,
	.qode-owl-slider .owl-nav .owl-prev:hover .qode-next-icon,
	.qode-owl-slider .owl-nav .owl-prev:hover .qode-prev-icon,
	.qode-owl-slider-style .owl-nav .owl-next:hover .qode-next-icon,
	.qode-owl-slider-style .owl-nav .owl-next:hover .qode-prev-icon,
	.qode-owl-slider-style .owl-nav .owl-prev:hover .qode-next-icon,
	.qode-owl-slider-style .owl-nav .owl-prev:hover .qode-prev-icon
	{
	color: #8224e3 !important;
	}
	h2 a:hover,
	h3 a:hover,
	h4 a:hover,
	h5 a:hover,
	h6 a:hover,
	a:hover,
	p a:hover,
	.portfolio_share .social_share_holder a:hover,
	.breadcrumb .current,
	.breadcrumb a:hover,
	.q_icon_with_title .icon_with_title_link,
	.q_counter_holder span.counter,
	.q_font_awsome_icon i,
	.q_font_awsome_icon span,
	.q_dropcap,
	.q_counter_holder span.counter,
	nav.mobile_menu ul li a:hover,
	nav.mobile_menu ul li.active > a,
	.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_font_awsome_icon_stack .fa-circle,
	.footer_top .q_social_icon_holder:hover .simple_social,
	.more_facts_button:hover,
	.box_holder_icon .fa-stack i,
	.blog_large_image_simple .minimalist_date,
	nav.content_menu ul li.active:hover i,
	nav.content_menu ul li:hover i,
	nav.content_menu ul li.active:hover a,
	nav.content_menu ul li:hover a,
	.vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover span,
	.vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active span,
	.q_font_awsome_icon i:hover,
	.q_font_awsome_icon span:hover,
	.fullscreen_search_holder .search_submit:hover,
	.title .text_above_title,
	.qode-comparative-features-table .qode-cft-link:hover,
	.qode-comparative-features-table .qode-cft-mark.qode-cft-active,
	.qode-blog-carousel-titled .qode-bct-post .qode-bct-post-date,
	.qode-showcase-icon .qode-icon-holder.qode-icon-circle .qode-icon-element,
	.qode-horizontal-timeline .qode-timeline-navigation a.qode-prev,
	.qode-horizontal-timeline .qode-timeline-navigation a.qode-next,
	.side_menu a.close_side_menu.qode-side-menu-close-svg:hover
	{

	color: #8224e3;
	}

	.box_image_with_border:hover,
	.qbutton:hover,
	.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn:hover,
	.vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover,
	.load_more a:hover,
	.blog_load_more_button a:hover,
	#submit_comment:hover,
	.drop_down .wide .second ul li .qbutton:hover,
	.drop_down .wide .second ul li ul li .qbutton:hover,
	.qbutton.white:hover,
	.qbutton.green,
	.portfolio_slides .hover_feature_holder_inner .qbutton:hover,
	.testimonials_holder.light .flex-direction-nav a:hover,
	.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,
	.widget.widget_search form.form_focus,
	.q_steps_holder .circle_small_wrapper,
	.animated_icon_inner span.animated_icon_back i,
	body:not(.search-results) .blog_holder article.format-link .post_text:hover .post_text_inner,
	body:not(.search-results) .blog_holder article.format-quote .post_text:hover .post_text_inner,
		input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
	.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover,
	.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected{
	border-color: #8224e3	}

	.tt_tabs .tt_tabs_navigation .ui-tabs-active a,
	.tt_tabs .tt_tabs_navigation li a:hover,
	.tt_tabs .tt_tabs_navigation li a{
	border-color: #8224e3 !important;
	}

	.q_icon_list i,
	.q_progress_bar .progress_content,
	.q_progress_bars_vertical .progress_content_outer .progress_content,
	.qbutton:hover,
	.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn:hover,
	.vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover,
	.post-password-form input[type='submit']:hover,
	.load_more a:hover,
	.blog_load_more_button a:hover,
	#submit_comment:hover,
	.drop_down .wide .second ul li .qbutton:hover,
	.drop_down .wide .second ul li ul li .qbutton:hover,
	.qbutton.white:hover,
	.qbutton.green,
	.call_to_action,
	.highlight,
	.testimonials_holder.light .flex-direction-nav a:hover,
	.q_dropcap.circle,
	.q_dropcap.square,
	.q_message,
	.q_price_table.active .active_text,
	.q_icon_with_title.boxed .icon_holder .fa-stack,
	.q_font_awsome_icon_square,
	.q_icon_with_title.square .icon_holder .fa-stack:hover,
	.box_holder_icon_inner.square .fa-stack:hover,
	.box_holder_icon_inner.circle .fa-stack:hover,
	.circle .icon_holder .fa-stack:hover,
	.q_list.number.circle_number ul>li:before,
	.q_social_icon_holder.circle_social .fa-stack:hover,
	.social_share_dropdown ul li.share_title,
	.latest_post_holder .latest_post_date .post_publish_day,
	.q_masonry_blog article.format-link:hover,
	.q_masonry_blog article.format-quote:hover,
	#wp-calendar td#today,
	.vc_text_separator.full div,
	.mejs-controls .mejs-time-rail .mejs-time-current,
	.mejs-controls .mejs-time-rail .mejs-time-handle,
	.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
	.wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-current,
	.wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
	.q_pie_graf_legend ul li .color_holder,
	.q_line_graf_legend ul li .color_holder,
	.q_team .q_team_text_inner .separator,
	.circle_item .circle:hover,
	.qode_call_to_action.container,
	.qode_carousels .flex-control-paging li a.flex-active,
	.animated_icon_inner span.animated_icon_back i,
		.q_circles_holder .q_circle_inner2:hover,
	input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
	.portfolio_main_holder .item_holder.subtle_vertical_hover .icons_holder a,
	.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover,
	.portfolio_main_holder .item_holder.image_text_zoom_hover .icons_holder a,
	.portfolio_main_holder .item_holder.slow_zoom .icons_holder a,
	.qode_video_box .qode_video_image:hover .qode_video_box_button,
	.blog_holder.masonry_gallery article.format-link:hover,
	.blog_holder.masonry_gallery article.format-quote:hover,
	.blog_holder.blog_chequered article.format-link:hover,
	.blog_holder.blog_chequered article.format-quote:hover,
	.qode-pricing-calculator .qode-pricing-calculator-switch input:checked+.qode-pricing-calculator-slider,
	.qode-icon-holder.qode-icon-circle,
	.qode-icon-holder.qode-icon-square,
	.qode-qbutton-main-color,
	.qode-advanced-tabs .qode-advanced-tabs-nav li,
	.qode-accordion-holder .qode-title-holder.ui-state-active,
	.qode-accordion-holder .qode-title-holder.ui-state-hover,
	header.menu_bottom .header_bottom_right_widget_holder .header_bottom_widget.widget_search form>div input[type=text],
	.qode-advanced-call-to-action.qode-advanced-cta-gradient-animation .qode-advanced-cta-background-3,
	.tt_tabs .tt_tabs_navigation li a,
	.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected,
	.tabs_box_navigation.sf-timetable-menu li ul li a:hover,
	.tabs_box_navigation.sf-timetable-menu li ul li.selected a:hover,
	#qode-multi-device-showcase.qode-mds-appear-effect #qode-mds-spinner .qode-mds-pulse,
	.qode-horizontal-timeline .qode-events-wrapper .qode-events .qode-filling-line,
	.qode-horizontal-timeline .qode-events-wrapper .qode-events a .circle-outer,
	.no-touch .qode-horizontal-timeline .qode-events-wrapper .qode-events a:hover .circle-outer,
	.qode-horizontal-timeline .qode-events-wrapper .qode-events a.selected .circle-outer
	{
	background-color: #8224e3;
	}

	.q_circles_holder .q_circle_inner2:hover,
	body:not(.search-results) .blog_holder article.format-link .post_text:hover .post_text_inner,
	body:not(.search-results) .blog_holder article.format-quote .post_text:hover .post_text_inner {
	background-color: #8224e3 !important;
	border-color: #8224e3 !important;
	}


	h1,h2,h3,h4,h5,h6,
	.h1,.h2,.h3,.h4,.h5,.h6,
	h1 a,
	h2 a,
	h3 a,
	h4 a,
	h5 a,
	h6 a
	a,
	p a,
	nav.main_menu>ul>li.active > a,
	.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,
	.title h1,
	.q_icon_list p,
	.q_progress_bars_vertical .progress_number,
	.qbutton,
	.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn,
	.vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover,
	.post-password-form input[type='submit'],
	.load_more a,
	.blog_load_more_button a,
	#submit_comment,
	.drop_down .wide .second ul li .qbutton,
	.drop_down .wide .second ul li ul li .qbutton,
	.q_percentage,
	.portfolio_navigation .portfolio_prev a:hover,
	.portfolio_navigation .portfolio_next a:hover,
	.q_tabs .tabs-nav li.active a,
	.q_accordion_holder.accordion .ui-accordion-header,
	.q_accordion_holder.accordion.with_icon .ui-accordion-header,
	.testimonials .testimonial_text_inner p.testimonial_author,
	.testimonial_content_inner .testimonial_author .website,
	.q_icon_with_title .icon_with_title_link:hover,
	.ordered ol li,
	.q_list.circle ul>li,
	.q_list.number ul>li,
	.latest_post_holder .latest_post_date .post_publish_month,
	.latest_post_inner .post_infos a,
	.latest_post_holder.dividers .latest_post_date .latest_post_day,
	.q_masonry_blog article.format-quote .q_masonry_blog_post_text p,
	.q_masonry_blog article.format-link .q_masonry_blog_post_text p,
	.q_masonry_blog article .q_masonry_blog_post_info,
	.blog_holder article.format-quote .post_text .post_title p,
	.blog_holder article.format-link .post_text .post_title p,
	.single_links_pages span,
	.single_links_pages a:hover span,
	.comment_holder .comment .text .name,
	.blog_holder.masonry article .post_info,
	.pagination ul li span,
	.pagination ul li a:hover,
	.q_team .q_team_description_inner p,
	.carousel-inner .item.dark .slider_content .text .qbutton,
	.carousel-control,
	.more_facts_button,

		.carousel-control:hover,
	input.wpcf7-form-control.wpcf7-submit:not([disabled]),
	.qode-pricing-calculator .qode-pricing-calculator-total-price-holder,
	.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a,
	.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-hover a
	{
	color: #27292e;
	}

	.qbutton,
	.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn,
	.vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover,
	.post-password-form input[type='submit'],
	.load_more a,
	.blog_load_more_button a,
	#submit_comment,
	.drop_down .wide .second ul li .qbutton,
	.drop_down .wide .second ul li ul li .qbutton,
	.testimonials_holder .flex-direction-nav a,
	.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,

		.carousel-inner .item.dark .slider_content .text .qbutton,
	input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
	border-color: #27292e;
	}

	.ajax_loader .pulse,
	.ajax_loader .double_pulse .double-bounce1, .ajax_loader .double_pulse .double-bounce2,
	.ajax_loader .cube,
	.ajax_loader .rotating_cubes .cube1, .ajax_loader .rotating_cubes .cube2,
	.ajax_loader .stripes > div,
	.ajax_loader .wave > div,
	.ajax_loader .two_rotating_circles .dot1, .ajax_loader .two_rotating_circles .dot2,
	.ajax_loader .five_rotating_circles .container1 > div, .ajax_loader .five_rotating_circles .container2 > div, .ajax_loader .five_rotating_circles .container3 > div,
	.separator.small,
	.testimonials_holder .flex-direction-nav a:hover,
	.q_price_table .price_table_inner,
	.carousel-inner .item.dark .slider_content .text .qbutton:hover,
	.vertical_menu_hidden_button_line,
	.vertical_menu_hidden_button_line:after,.vertical_menu_hidden_button_line:before,
	.blog_vertical_loop_button .button_icon a,
	.blog_vertical_loop_back_button .button_icon a

	 {
	background-color: #27292e;
	}



	.ajax_loader .pulse,
	.ajax_loader .double_pulse .double-bounce1, .ajax_loader .double_pulse .double-bounce2,
	.ajax_loader .cube,
	.ajax_loader .rotating_cubes .cube1, .ajax_loader .rotating_cubes .cube2,
	.ajax_loader .stripes > div,
	.ajax_loader .wave > div,
	.ajax_loader .two_rotating_circles .dot1, .ajax_loader .two_rotating_circles .dot2,
	.ajax_loader .five_rotating_circles .container1 > div, .ajax_loader .five_rotating_circles .container2 > div, .ajax_loader .five_rotating_circles .container3 > div{
	background-color: #1abbb4;
	}

	.portfolio_navigation .portfolio_prev a:hover,
	.portfolio_navigation .portfolio_next a:hover,
	.q_tabs.vertical .tabs-nav li.active a,
	.q_tabs.vertical.left .tab-content,
	.q_tabs.vertical.right .tab-content,
	.q_tabs.boxed .tabs-nav li.active a,
	.q_tabs.boxed .tabs-container,
	.q_accordion_holder.accordion .ui-accordion-header .accordion_mark,
	.single_links_pages span,
	.single_links_pages a:hover span,
	.pagination ul li span,
	.pagination ul li a:hover,
	.service_table_inner li {
	border-color: #666666	}

	.q_progress_bar .progress_content_outer,
	.q_progress_bars_vertical .progress_content_outer,
	.portfolio_navigation .portfolio_prev a:hover,
	.portfolio_navigation .portfolio_next a:hover,
	.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark,
	.q_accordion_holder.accordion.boxed .ui-accordion-header,
	.q_social_icon_holder .fa-stack,
	.single_links_pages span,
	.single_links_pages a:hover span,
	.pagination ul li span,
	.pagination ul li a:hover,
	.q_circles_holder .q_circle_inner2 {
	background-color: #666666	}


	.q_icon_with_title span.fa-stack i:last-child,
	.q_box_holder.with_icon span.fa-stack i:last-child,
	.q_masonry_blog article.format-quote .q_masonry_blog_post_text i.qoute_mark,
	.q_masonry_blog article.format-link .q_masonry_blog_post_text i.link_mark,
	.q_masonry_blog article .quote_author,
	.blog_holder article.format-quote .post_text i.qoute_mark,
	.blog_holder article.format-link .post_text i.link_mark,
	.blog_holder article.format-quote .post_text .quote_author,
	.blog_holder.blog_large_image_with_dividers article.format-quote .post_text span.qoute_mark,
	.blog_holder.blog_large_image_with_dividers article.format-link .post_text span.link_mark,
	.blog_holder.blog_large_image_with_dividers article.format-quote .post_text .quote_author,
	.animated_icon_inner i {
	color: #ffffff	}

	.q_box_holder.with_icon,
	.q_icon_with_title .icon_holder .fa-stack,
	.box_holder_icon_inner .fa-stack,
	.q_font_awsome_icon_square,
	.q_font_awsome_icon_stack i.fa-stack-base,
	.animated_icon_inner i {
	border-color: #ffffff	}

	

	body{
					font-family: 'Nunito Sans', sans-serif;
			 font-size: 17px; 		}
			body,
		.wrapper,
		.content,
		.full_width,
		.overlapping_content .content > .container,
		.more_facts_holder,
		.comment_holder .comment #respond textarea,
		.comment_holder .comment #respond input[type='text'],
		.comment_holder .comment #respond input[type='email'],
		.content .container
		{
		background-color:#ffffff;
		}
		.angled-section polygon{
		fill: #ffffff;
		}
		
	

	.projects_holder article .portfolio_description,
	.blog_holder.masonry article .post_text .post_text_inner,
	.blog_holder.masonry_full_width article .post_text .post_text_inner,
	.q_team,
	.price_table_inner,
	.latest_post_holder.boxes > ul > li,
	.q_counter_holder.boxed_counter {
	background-color: #1abbb4;
	}

	.header_bottom,
	.header_top,
	.fixed_top_header .bottom_header{
	background-color: rgba(255,255,255,1);
	}

	

	header.fixed.scrolled .header_bottom,
	header.fixed.scrolled .header_top,
	header.fixed_hiding.scrolled .header_bottom,
	header.fixed_hiding.scrolled .header_top {
	background-color: rgba(255,255,255,1) !important;
	}






	.header_top,
	.fixed_top_header .top_header,
	.fixed_top_header nav.mobile_menu{
	background-color: rgba(255,255,255,1);
	}
	header.sticky .header_top{
	background-color: rgba(0,0,0,1);
	}





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




		header.fixed_hiding .q_logo a,
		header.fixed_hiding .q_logo{
		max-height: 0px;
		}



	.drop_down .second .inner ul,
	.drop_down .second .inner ul li ul,
	.shopping_cart_dropdown,
	li.narrow .second .inner ul,
	.header_top .right #lang_sel ul ul,
	.drop_down .wide .second ul li.show_widget_area_in_popup .widget,
	.drop_down .wide.wide_background .second{
	background-color: #ffffff;
	background-color: rgba(255,255,255,1);
	}




	nav.main_menu ul li:hover a {
	 color: #1abbb4; 	}

	nav.main_menu ul li.active a {
	color: #1abbb4	}
	












	nav.mobile_menu ul li,
	nav.mobile_menu ul li,
	nav.mobile_menu ul li ul li,
	nav.mobile_menu ul li.open_sub > ul{
	border-color: #4c5056;
	}

	@media only screen and (max-width: 1000px){
	.header_bottom,
	nav.mobile_menu,
	header.fixed_top_header .top_header{
	background-color: #ffffff !important;
	}
	}






	h2,
	.h2,
	h2 a,
    body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title {
			font-size: 32px; 	line-height: 38px; 					}
	p,
    body.qode-overridden-elementors-fonts .elementor-widget-heading p.elementor-heading-title {
			font-size: 17px;						}
	.filter_holder ul li span,
	blockquote h5,
	.q_social_icon_holder .simple_social,
	.header-widget.widget_nav_menu ul.menu li a,
	.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,
	aside .widget #lang_sel_list li a,
	aside .widget #lang_sel li a,
	aside .widget #lang_sel_click li a,
	.wpb_widgetised_column .widget #lang_sel_list li a,
	.wpb_widgetised_column .widget #lang_sel li a,
	.wpb_widgetised_column .widget #lang_sel_click li a,
    .elementor-widget.elementor-widget-sidebar .widget #lang_sel_list li a,
	.elementor-widget.elementor-widget-sidebar .widget #lang_sel li a,
	.elementor-widget.elementor-widget-sidebar .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,
	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,
	#lang_sel_footer a{
		}
		a, p a{
	color: #1abbb4;				}

			h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,
		.q_icon_with_title .icon_with_title_link,
		.blog_holder article .post_description a:hover,
		.blog_holder.masonry article .post_info a:hover,
		.breadcrumb .current,
		.breadcrumb a:hover,
		.portfolio_social_holder a:hover,
		.latest_post_inner .post_infos a:hover{
		color: #1abbb4;
		}
		a:hover,p a:hover,
	h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,
	.q_tabs .tabs-nav li a:hover,
	.q_icon_with_title .icon_with_title_link:hover,
	.blog_holder article .post_description a:hover,
	.blog_holder.masonry article .post_info a:hover,
	.portfolio_social_holder a:hover,
	.latest_post_inner .post_infos a:hover{
	color: #6eccc1;		}

	.qbutton,
	.qbutton.medium,
	#submit_comment,
	.load_more a,
	.blog_load_more_button a,
	.post-password-form input[type='submit'],
	input.wpcf7-form-control.wpcf7-submit,
	input.wpcf7-form-control.wpcf7-submit:not([disabled]),
	.woocommerce table.cart td.actions input[type="submit"],
	.woocommerce input#place_order,
	.woocommerce-page input[type="submit"],
	.woocommerce .button
	{
		color: #27292e; 	
	
		font-size: 12px; 		line-height: 36px; 		height: 36px; 			font-weight: 800; 		background-color: #1abbb4; 		border-radius: 4px; 		-moz-border-radius: 4px; 		-webkit-border-radius: 4px; 			text-transform: uppercase; 	 border-width: 0px;		padding-left: 30px; padding-right: 30px; 	}


	.qbutton:hover,
	.qbutton.medium:hover,
	#submit_comment:hover,
	.load_more a:hover,
	.blog_load_more_button a:hover,
	.post-password-form input[type='submit']:hover,
	input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
	.woocommerce table.cart td.actions input[type="submit"]:hover,
	.woocommerce input#place_order:hover,
	.woocommerce-page input[type="submit"]:hover,
	.woocommerce .button:hover
	{
	 color: #27292e; 
		}

	.qbutton:hover,
	#submit_comment:hover,
	.load_more a:hover,
	.blog_load_more_button a:hover,
	.post-password-form input[type='submit']:hover,
	input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
	.woocommerce table.cart td.actions input[type="submit"]:hover,
	.woocommerce input#place_order:hover,
	.woocommerce-page input[type="submit"]:hover,
	.woocommerce .button:hover
	{
	 background-color: #6eccc1; 	}
	.qbutton.small{

		font-size: 10px; 		line-height: 40px; 		height: 40px; 		font-weight: 800; 		padding-left: 40px; 		padding-right: 40px; 		border-radius: 4px; 		-moz-border-radius: 4px; 		-webkit-border-radius: 4px; 
	}
	.qbutton.large{

		font-size: 14px; 		line-height: 44px; 		height: 44px; 		font-weight: 800; 		padding-left: 40px; 		padding-right: 40px; 		border-radius: 4px; 		-moz-border-radius: 4px; 		-webkit-border-radius: 4px; 
	}
	.qbutton.big_large,
	.qbutton.big_large_full_width {

		font-size: 18px; 		line-height: 52px; 		height: 52px; 		font-weight: 800; 		padding-left: 40px; 		padding-right: 40px; 		border-radius: 4px; 		-moz-border-radius: 4px; 		-webkit-border-radius: 4px; 
	}
	.qbutton.white{

			color: #1abbb4; 		background-color: #27292e; 	}
	.qbutton.white:hover,
	.portfolio_slides .hover_feature_holder_inner .qbutton:hover {

			color: #1abbb4; 		background-color: #616872; 	}
		

	.footer_top_holder,	footer #lang_sel > ul > li > a,	footer #lang_sel_click > ul > li > a{
	background-color: #27292e;
	}

	.footer_top,
	.footer_top.footer_top_full{
	padding-top: 40px;padding-right: 0px;padding-bottom: 40px;padding-left: 0px	}

	.footer_top a:hover
	{
	color: #1abbb4 !important;
	}

	.footer_top .q_social_icon_holder:hover .simple_social {
	color: #1abbb4;
	}


	.footer_bottom_holder, #lang_sel_footer{
	background-color:#27292e;
	}



	.footer_bottom_holder{
	padding-bottom: 80px	}
	.footer_bottom{
	padding-top: 20px;
	}
	.footer_bottom ul.menu li{
	margin-right: 10px;
	}

	.footer_bottom ul.menu li:last-child{
	margin-right: 0;
	}






	.footer_top,
	.footer_top .footer_col1,
	.footer_top .container_inner > .widget,
	.footer_top.footer_top_full > .widget{
	text-align: left;
	}



	.footer_bottom, .footer_bottom span, .footer_bottom p, .footer_bottom p a, .footer_bottom a, #lang_sel_footer ul li a,
	footer #lang_sel > ul > li > a,
	footer #lang_sel_click > ul > li > a,
	footer #lang_sel a.lang_sel_sel,
	footer #lang_sel_click a.lang_sel_sel,
	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,
	footer #lang_sel_list.lang_sel_list_horizontal a,
	footer #lang_sel_list.lang_sel_list_vertical a,
	#lang_sel_footer a,
	.footer_bottom ul li a {
	color:#ffffff;
	}

	.footer_bottom p a:hover, .footer_bottom a:hover, #lang_sel_footer ul li a:hover,
	footer #lang_sel > ul > li > a:hover,
	footer #lang_sel_click > ul > li > a:hover,
	footer #lang_sel a.lang_sel_sel:hover,
	footer #lang_sel_click a.lang_sel_sel:hover,
	footer #lang_sel ul ul a:hover,
	footer #lang_sel_click ul ul a:hover,
	footer #lang_sel ul ul a:hover,
	footer #lang_sel_click ul ul a:hover,
	footer #lang_sel_list.lang_sel_list_horizontal a:hover,
	footer #lang_sel_list.lang_sel_list_vertical a:hover,
	#lang_sel_footer a:hover,
	.footer_bottom ul li a:hover {
	color: #1abbb4;
	}
	
			.side_menu_slide_from_right .wrapper .cover{
		background-color:#27292e;
		}
	
			.side_menu_slide_from_right.right_side_menu_opened .wrapper .cover{
		opacity:0.8;
		}
	








	.blog_holder.blog_small_image h2 a
	{
	color:#1abbb4;
	}











	/*Blog Masonry Gallery - end */




























	.side_menu_button > a,
	.mobile_menu_button span,
	.fixed_top_header .side_menu_button > a,
	.fixed_top_header .popup_menu .line,
	.fixed_top_header .mobile_menu_button span{ color: #27292e; }

	.popup_menu .line,
	.popup_menu .line:after, .popup_menu .line:before{
	background-color: #27292e;
	}
	.side_menu_button > a:hover,
	.mobile_menu_button span:hover,
	.popup_menu:hover .line,
	.popup_menu:hover .line:after,
	.popup_menu:hover .line:before{ color: #df09ca; }

	.popup_menu:hover .line,
	.popup_menu:hover .line:after, .popup_menu:hover .line:before{
	background-color: #df09ca;
	}
		.qode_search_form,
		.qode_search_form input,
		.qode_search_form input:focus {
		background-color: #ffffff;		}




	.qode_search_form_2,
	.qode_search_form_2 input[type="text"],
	.qode_search_form_2 input[type="text"]:focus,
	.qode_search_form_3,
	.qode_search_form_3 input[type="text"],
	.qode_search_form_3 input[type="text"]:focus,
	.fullscreen_search_overlay,
	.fullscreen_search_holder.fade,
	.qode_search_form,
	.qode_search_form input,
	.qode_search_form input:focus{
	background-color: #ffffff;
	}










	.carousel-inner .slider_content .text .qbutton:not(.white){
	border-width: px !important;	}
	.carousel-inner .slider_content .text .qbutton.white{
	border-width: px !important;	}

.qode-type1-gradient-bottom-to-top-text-hover:hover i, .qode-type1-gradient-bottom-to-top-text-hover:hover i:before, .qode-type1-gradient-bottom-to-top-text-hover:hover span, .qode-type1-gradient-bottom-to-top-text-hover:hover span span { background: -webkit-linear-gradient(bottom,#49d0ca, #ccf1ef);color: #ccf1ef;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}


					/* Webkit */
			::selection {
			background: #8224e3;
			}
							/* Gecko/Mozilla */
		
		
			h1 a:hover,
			.box_image_holder .box_icon .fa-stack i.fa-stack-base,
			.q_percentage_with_icon,
			.filter_holder ul li.active span,
			.filter_holder ul li:hover span,
			.q_tabs .tabs-nav li.active a:hover,
			.q_tabs .tabs-nav li a:hover,
			.q_accordion_holder.accordion .ui-accordion-header:hover,
			.q_accordion_holder.accordion.with_icon .ui-accordion-header i,
			.testimonials .testimonial_text_inner p.testimonial_author span.author_company,
			.testimonial_content_inner .testimonial_author .company_position,
			.q_icon_with_title.center .icon_holder .font_awsome_icon i:hover,
			.q_box_holder.with_icon .box_holder_icon_inner .fa-stack i.fa-stack-base,
			.q_icon_with_title.boxed .icon_holder .fa-stack,
			.q_progress_bars_icons_inner .bar.active i.fa-circle,
			.q_list.number ul>li:before,
			.q_social_icon_holder:hover .simple_social,
			.social_share_dropdown ul li :hover i,
			.social_share_list_holder ul li i:hover,
			.blog_holder.blog_masonry_date_in_image .social_share_list_holder ul li i:hover,
			.latest_post_inner .post_infos a:hover,
			.q_masonry_blog article .q_masonry_blog_post_info a:hover,
			.blog_holder article:not(.format-quote):not(.format-link) .post_info a:hover,
			.latest_post_inner .post_comments:hover i,
			.blog_holder article .post_description a:hover,
			.blog_holder article .post_description .post_comments:hover,
			.blog_like a:hover i,
			.blog_like a.liked i,
			.latest_post .blog_like a:hover span,
			article:not(.format-quote):not(.format-link) .blog_like a:hover span,
			.comment_holder .comment .text .replay,
			.comment_holder .comment .text .comment-reply-link,
			.header-widget.widget_nav_menu ul.menu li a:hover,
			aside .widget a:hover,
			aside .widget.posts_holder li:hover,
			.wpb_widgetised_column .widget a:hover,
			.wpb_widgetised_column .widget.posts_holder li:hover,
            .elementor-widget.elementor-widget-sidebar .widget a:hover,
            .elementor-widget.elementor-widget-sidebar .widget.posts_holder li:hover,
			.q_steps_holder .circle_small:hover span,
			.q_steps_holder .circle_small:hover .step_title,
			.header_top #lang_sel > ul > li > a:hover,
			.header_top #lang_sel_click > ul > li> a:hover,
			.header_top #lang_sel_list ul li a.lang_sel_sel,
			.header_top #lang_sel_list ul li a:hover,
			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,
			.wpb_widgetised_column .widget #lang_sel a.lang_sel_sel:hover,
			.wpb_widgetised_column .widget #lang_sel_click a.lang_sel_sel:hover,
			.wpb_widgetised_column .widget #lang_sel ul ul a:hover,
			.wpb_widgetised_column .widget #lang_sel_click ul ul a:hover,
			.wpb_widgetised_column .widget #lang_sel_list li a.lang_sel_sel,
			.wpb_widgetised_column .widget #lang_sel_list li a:hover,
            .elementor-widget.elementor-widget-sidebar .widget #lang_sel a.lang_sel_sel:hover,
            .elementor-widget.elementor-widget-sidebar .widget #lang_sel_click a.lang_sel_sel:hover,
            .elementor-widget.elementor-widget-sidebar .widget #lang_sel ul ul a:hover,
            .elementor-widget.elementor-widget-sidebar .widget #lang_sel_click ul ul a:hover,
            .elementor-widget.elementor-widget-sidebar .widget #lang_sel_list li a.lang_sel_sel,
            .elementor-widget.elementor-widget-sidebar .widget #lang_sel_list li a:hover,
			.service_table_inner li.service_table_title_holder i,
			.latest_post_two_holder .latest_post_two_text a:hover,
						.q_team .q_team_social_holder .q_social_icon_holder:hover .simple_social,
			.portfolio_template_8 .portfolio_detail .info .category,
			.portfolio_navigation.navigation_title .post_info span.categories,
			.qode_portfolio_related .projects_holder article .portfolio_description .project_category,
			.blog_compound article .post_content .blog_like a:hover,
			.blog_compound article .post_content .blog_like a:hover span,
			.blog_compound article .post_content .blog_share a:hover,
			.blog_compound article .post_content .blog_share a:hover span,
			.blog_compound article .post_content .post_comments:hover,
			.blog_compound article .post_content .post_comments:hover span,
			.blog_holder.blog_pinterest article.format-link .post_info a:hover,
			.blog_holder.blog_pinterest article.format-quote .post_info a:hover,
			.blog_compound .post_title .category a,
			.blog_compound .post_title .category span.date,
			.q_price_table.qode_pricing_table_advanced .qode_pt_subtitle,
			.q_price_table.qode_pricing_table_advanced .qode_pt_additional_info .qode_pt_icon,
			.q_price_table.qode_pricing_table_advanced .price_table_inner .value,
			table.tt_timetable .event .event_header,
			table.tt_timetable .event a,
			.tt_tabs .tt_tabs_navigation .ui-tabs-active a,
			.tt_tabs .tt_tabs_navigation li a:hover,
			.qode-owl-slider .owl-nav .owl-next:hover .qode-next-icon,
			.qode-owl-slider .owl-nav .owl-next:hover .qode-prev-icon,
			.qode-owl-slider .owl-nav .owl-prev:hover .qode-next-icon,
			.qode-owl-slider .owl-nav .owl-prev:hover .qode-prev-icon,
			.qode-owl-slider-style .owl-nav .owl-next:hover .qode-next-icon,
			.qode-owl-slider-style .owl-nav .owl-next:hover .qode-prev-icon,
			.qode-owl-slider-style .owl-nav .owl-prev:hover .qode-next-icon,
			.qode-owl-slider-style .owl-nav .owl-prev:hover .qode-prev-icon
			{
			color: #8224e3 !important;
			}
			h2 a:hover,
			h3 a:hover,
			h4 a:hover,
			h5 a:hover,
			h6 a:hover,
			a:hover,
			p a:hover,
			.portfolio_share .social_share_holder a:hover,
			.breadcrumb .current,
			.breadcrumb a:hover,
			.q_icon_with_title .icon_with_title_link,
			.q_counter_holder span.counter,
			.q_font_awsome_icon i,
			.q_font_awsome_icon span,
			.q_dropcap,
			.q_counter_holder span.counter,
			nav.mobile_menu ul li a:hover,
			nav.mobile_menu ul li.active > a,
			.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_font_awsome_icon_stack .fa-circle,
			.footer_top .q_social_icon_holder:hover .simple_social,
			.more_facts_button:hover,
			.box_holder_icon .fa-stack i,
			.blog_large_image_simple .minimalist_date,
			nav.content_menu ul li.active:hover i,
			nav.content_menu ul li:hover i,
			nav.content_menu ul li.active:hover a,
			nav.content_menu ul li:hover a,
			.vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover span,
			.vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active span,
			.q_font_awsome_icon i:hover,
			.q_font_awsome_icon span:hover,
			.fullscreen_search_holder .search_submit:hover,
			.title .text_above_title,
			.qode-comparative-features-table .qode-cft-link:hover,
			.qode-comparative-features-table .qode-cft-mark.qode-cft-active,
			.qode-blog-carousel-titled .qode-bct-post .qode-bct-post-date,
			.qode-showcase-icon .qode-icon-holder.qode-icon-circle .qode-icon-element,
			.qode-horizontal-timeline .qode-timeline-navigation a.qode-prev,
			.qode-horizontal-timeline .qode-timeline-navigation a.qode-next,
			.side_menu a.close_side_menu.qode-side-menu-close-svg:hover
			{

			color: #8224e3;
			}

			.box_image_with_border:hover,
			.qbutton:hover,
			.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn:hover,
			.vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover,
			.load_more a:hover,
			.blog_load_more_button a:hover,
			#submit_comment:hover,
			.drop_down .wide .second ul li .qbutton:hover,
			.drop_down .wide .second ul li ul li .qbutton:hover,
			.qbutton.white:hover,
			.qbutton.green,
			.portfolio_slides .hover_feature_holder_inner .qbutton:hover,
			.testimonials_holder.light .flex-direction-nav a:hover,
			.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,
			.widget.widget_search form.form_focus,
			.q_steps_holder .circle_small_wrapper,
			.animated_icon_inner span.animated_icon_back i,
			body:not(.search-results) .blog_holder article.format-link .post_text:hover .post_text_inner,
			body:not(.search-results) .blog_holder article.format-quote .post_text:hover .post_text_inner,
						input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
			.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover,
			.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected{
			border-color: #8224e3			}

			.tt_tabs .tt_tabs_navigation .ui-tabs-active a,
			.tt_tabs .tt_tabs_navigation li a:hover,
			.tt_tabs .tt_tabs_navigation li a{
			border-color: #8224e3 !important;
			}

			.q_icon_list i,
			.q_progress_bar .progress_content,
			.q_progress_bars_vertical .progress_content_outer .progress_content,
			.qbutton:hover,
			.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn:hover,
			.vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover,
			.post-password-form input[type='submit']:hover,
			.load_more a:hover,
			.blog_load_more_button a:hover,
			#submit_comment:hover,
			.drop_down .wide .second ul li .qbutton:hover,
			.drop_down .wide .second ul li ul li .qbutton:hover,
			.qbutton.white:hover,
			.qbutton.green,
			.call_to_action,
			.highlight,
			.testimonials_holder.light .flex-direction-nav a:hover,
			.q_dropcap.circle,
			.q_dropcap.square,
			.q_message,
			.q_price_table.active .active_text,
			.q_icon_with_title.boxed .icon_holder .fa-stack,
			.q_font_awsome_icon_square,
			.q_icon_with_title.square .icon_holder .fa-stack:hover,
			.box_holder_icon_inner.square .fa-stack:hover,
			.box_holder_icon_inner.circle .fa-stack:hover,
			.circle .icon_holder .fa-stack:hover,
			.q_list.number.circle_number ul>li:before,
			.q_social_icon_holder.circle_social .fa-stack:hover,
			.social_share_dropdown ul li.share_title,
			.latest_post_holder .latest_post_date .post_publish_day,
			.q_masonry_blog article.format-link:hover,
			.q_masonry_blog article.format-quote:hover,
			#wp-calendar td#today,
			.vc_text_separator.full div,
			.mejs-controls .mejs-time-rail .mejs-time-current,
			.mejs-controls .mejs-time-rail .mejs-time-handle,
			.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
			.wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-current,
			.wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
			.q_pie_graf_legend ul li .color_holder,
			.q_line_graf_legend ul li .color_holder,
			.q_team .q_team_text_inner .separator,
			.circle_item .circle:hover,
			.qode_call_to_action.container,
			.qode_carousels .flex-control-paging li a.flex-active,
			.animated_icon_inner span.animated_icon_back i,
						.q_circles_holder .q_circle_inner2:hover,
			input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
			.portfolio_main_holder .item_holder.subtle_vertical_hover .icons_holder a,
			.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover,
			.portfolio_main_holder .item_holder.image_text_zoom_hover .icons_holder a,
			.portfolio_main_holder .item_holder.slow_zoom .icons_holder a,
			.qode_video_box .qode_video_image:hover .qode_video_box_button,
			.blog_holder.masonry_gallery article.format-link:hover,
			.blog_holder.masonry_gallery article.format-quote:hover,
			.blog_holder.blog_chequered article.format-link:hover,
			.blog_holder.blog_chequered article.format-quote:hover,
			.qode-pricing-calculator .qode-pricing-calculator-switch input:checked+.qode-pricing-calculator-slider,
			.qode-icon-holder.qode-icon-circle,
			.qode-icon-holder.qode-icon-square,
			.qode-qbutton-main-color,
			.qode-advanced-tabs .qode-advanced-tabs-nav li,
			.qode-accordion-holder .qode-title-holder.ui-state-active,
			.qode-accordion-holder .qode-title-holder.ui-state-hover,
			header.menu_bottom .header_bottom_right_widget_holder .header_bottom_widget.widget_search form>div input[type=text],
			.qode-advanced-call-to-action.qode-advanced-cta-gradient-animation .qode-advanced-cta-background-3,
			.tt_tabs .tt_tabs_navigation li a,
			.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected,
			.tabs_box_navigation.sf-timetable-menu li ul li a:hover,
			.tabs_box_navigation.sf-timetable-menu li ul li.selected a:hover,
			#qode-multi-device-showcase.qode-mds-appear-effect #qode-mds-spinner .qode-mds-pulse,
			.qode-horizontal-timeline .qode-events-wrapper .qode-events .qode-filling-line,
			.qode-horizontal-timeline .qode-events-wrapper .qode-events a .circle-outer,
			.no-touch .qode-horizontal-timeline .qode-events-wrapper .qode-events a:hover .circle-outer,
			.qode-horizontal-timeline .qode-events-wrapper .qode-events a.selected .circle-outer
			{
			background-color: #8224e3;
			}

			.q_circles_holder .q_circle_inner2:hover,
			body:not(.search-results) .blog_holder article.format-link .post_text:hover .post_text_inner,
			body:not(.search-results) .blog_holder article.format-quote .post_text:hover .post_text_inner {
			background-color: #8224e3 !important;
			border-color: #8224e3 !important;
			}
		
		
			h1,h2,h3,h4,h5,h6,
			.h1,.h2,.h3,.h4,.h5,.h6,
			h1 a,
			h2 a,
			h3 a,
			h4 a,
			h5 a,
			h6 a
			a,
			p a,
			nav.main_menu>ul>li.active > a,
			.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,
			.title h1,
			.q_icon_list p,
			.q_progress_bars_vertical .progress_number,
			.qbutton,
			.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn,
			.vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover,
			.post-password-form input[type='submit'],
			.load_more a,
			.blog_load_more_button a,
			#submit_comment,
			.drop_down .wide .second ul li .qbutton,
			.drop_down .wide .second ul li ul li .qbutton,
			.q_percentage,
			.portfolio_navigation .portfolio_prev a:hover,
			.portfolio_navigation .portfolio_next a:hover,
			.q_tabs .tabs-nav li.active a,
			.q_accordion_holder.accordion .ui-accordion-header,
			.q_accordion_holder.accordion.with_icon .ui-accordion-header,
			.testimonials .testimonial_text_inner p.testimonial_author,
			.testimonial_content_inner .testimonial_author .website,
			.q_icon_with_title .icon_with_title_link:hover,
			.ordered ol li,
			.q_list.circle ul>li,
			.q_list.number ul>li,
			.latest_post_holder .latest_post_date .post_publish_month,
			.latest_post_inner .post_infos a,
			.latest_post_holder.dividers .latest_post_date .latest_post_day,
			.q_masonry_blog article.format-quote .q_masonry_blog_post_text p,
			.q_masonry_blog article.format-link .q_masonry_blog_post_text p,
			.q_masonry_blog article .q_masonry_blog_post_info,
			.blog_holder article.format-quote .post_text .post_title p,
			.blog_holder article.format-link .post_text .post_title p,
			.single_links_pages span,
			.single_links_pages a:hover span,
			.comment_holder .comment .text .name,
			.blog_holder.masonry article .post_info,
			.pagination ul li span,
			.pagination ul li a:hover,
			.q_team .q_team_description_inner p,
			.carousel-inner .item.dark .slider_content .text .qbutton,
			.carousel-control,
			.more_facts_button,

						.carousel-control:hover,
			input.wpcf7-form-control.wpcf7-submit:not([disabled]),
			.qode-pricing-calculator .qode-pricing-calculator-total-price-holder,
			.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a,
			.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-hover a
			{
			color: #27292e;
			}

			.qbutton,
			.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn,
			.vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover,
			.post-password-form input[type='submit'],
			.load_more a,
			.blog_load_more_button a,
			#submit_comment,
			.drop_down .wide .second ul li .qbutton,
			.drop_down .wide .second ul li ul li .qbutton,
			.testimonials_holder .flex-direction-nav a,
			.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,

						.carousel-inner .item.dark .slider_content .text .qbutton,
			input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
			border-color: #27292e;
			}

			.ajax_loader .pulse,
			.ajax_loader .double_pulse .double-bounce1, .ajax_loader .double_pulse .double-bounce2,
			.ajax_loader .cube,
			.ajax_loader .rotating_cubes .cube1, .ajax_loader .rotating_cubes .cube2,
			.ajax_loader .stripes > div,
			.ajax_loader .wave > div,
			.ajax_loader .two_rotating_circles .dot1, .ajax_loader .two_rotating_circles .dot2,
			.ajax_loader .five_rotating_circles .container1 > div, .ajax_loader .five_rotating_circles .container2 > div, .ajax_loader .five_rotating_circles .container3 > div,
			.separator.small,
			.testimonials_holder .flex-direction-nav a:hover,
			.q_price_table .price_table_inner,
			.carousel-inner .item.dark .slider_content .text .qbutton:hover,
			.vertical_menu_hidden_button_line,
			.vertical_menu_hidden_button_line:after,.vertical_menu_hidden_button_line:before,
			.blog_vertical_loop_button .button_icon a,
			.blog_vertical_loop_back_button .button_icon a

			 {
			background-color: #27292e;
			}


		
					.ajax_loader .pulse,
			.ajax_loader .double_pulse .double-bounce1, .ajax_loader .double_pulse .double-bounce2,
			.ajax_loader .cube,
			.ajax_loader .rotating_cubes .cube1, .ajax_loader .rotating_cubes .cube2,
			.ajax_loader .stripes > div,
			.ajax_loader .wave > div,
			.ajax_loader .two_rotating_circles .dot1, .ajax_loader .two_rotating_circles .dot2,
			.ajax_loader .five_rotating_circles .container1 > div, .ajax_loader .five_rotating_circles .container2 > div, .ajax_loader .five_rotating_circles .container3 > div{
			background-color: #1abbb4;
			}
				
			.portfolio_navigation .portfolio_prev a:hover,
			.portfolio_navigation .portfolio_next a:hover,
			.q_tabs.vertical .tabs-nav li.active a,
			.q_tabs.vertical.left .tab-content,
			.q_tabs.vertical.right .tab-content,
			.q_tabs.boxed .tabs-nav li.active a,
			.q_tabs.boxed .tabs-container,
			.q_accordion_holder.accordion .ui-accordion-header .accordion_mark,
			.single_links_pages span,
			.single_links_pages a:hover span,
			.pagination ul li span,
			.pagination ul li a:hover,
			.service_table_inner li {
			border-color: #666666			}

			.q_progress_bar .progress_content_outer,
			.q_progress_bars_vertical .progress_content_outer,
			.portfolio_navigation .portfolio_prev a:hover,
			.portfolio_navigation .portfolio_next a:hover,
			.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark,
			.q_accordion_holder.accordion.boxed .ui-accordion-header,
			.q_social_icon_holder .fa-stack,
			.single_links_pages span,
			.single_links_pages a:hover span,
			.pagination ul li span,
			.pagination ul li a:hover,
			.q_circles_holder .q_circle_inner2 {
			background-color: #666666			}

				
			.q_icon_with_title span.fa-stack i:last-child,
			.q_box_holder.with_icon span.fa-stack i:last-child,
			.q_masonry_blog article.format-quote .q_masonry_blog_post_text i.qoute_mark,
			.q_masonry_blog article.format-link .q_masonry_blog_post_text i.link_mark,
			.q_masonry_blog article .quote_author,
			.blog_holder article.format-quote .post_text i.qoute_mark,
			.blog_holder article.format-link .post_text i.link_mark,
			.blog_holder article.format-quote .post_text .quote_author,
			.blog_holder.blog_large_image_with_dividers article.format-quote .post_text span.qoute_mark,
			.blog_holder.blog_large_image_with_dividers article.format-link .post_text span.link_mark,
			.blog_holder.blog_large_image_with_dividers article.format-quote .post_text .quote_author,
			.animated_icon_inner i {
			color: #ffffff			}

			.q_box_holder.with_icon,
			.q_icon_with_title .icon_holder .fa-stack,
			.box_holder_icon_inner .fa-stack,
			.q_font_awsome_icon_square,
			.q_font_awsome_icon_stack i.fa-stack-base,
			.animated_icon_inner i {
			border-color: #ffffff			}

			
		
					body{
											font-family: 'Nunito Sans', sans-serif;
									 font-size: 17px; 						}
							body,
				.wrapper,
				.content,
				.full_width,
				.overlapping_content .content > .container,
				.more_facts_holder,
				.comment_holder .comment #respond textarea,
				.comment_holder .comment #respond input[type='text'],
				.comment_holder .comment #respond input[type='email'],
				.content .container
				{
				background-color:#ffffff;
				}
				.angled-section polygon{
				fill: #ffffff;
				}
				
											
		
					.projects_holder article .portfolio_description,
			.blog_holder.masonry article .post_text .post_text_inner,
			.blog_holder.masonry_full_width article .post_text .post_text_inner,
			.q_team,
			.price_table_inner,
			.latest_post_holder.boxes > ul > li,
			.q_counter_holder.boxed_counter {
			background-color: #1abbb4;
			}
		
					.header_bottom,
			.header_top,
			.fixed_top_header .bottom_header{
			background-color: rgba(255,255,255,1);
			}

			
		
																			header.fixed.scrolled .header_bottom,
			header.fixed.scrolled .header_top,
			header.fixed_hiding.scrolled .header_bottom,
			header.fixed_hiding.scrolled .header_top {
			background-color: rgba(255,255,255,1) !important;
			}
		
		


		
		
			.header_top,
			.fixed_top_header .top_header,
			.fixed_top_header nav.mobile_menu{
			background-color: rgba(255,255,255,1);
			}
									header.sticky .header_top{
			background-color: rgba(0,0,0,1);
			}
		
		
		
		

					.content{
			margin-top: 0;
			}
			.content.content_top_margin{
			margin-top: 75px !important;
			}
		
		
		
		
						header.fixed_hiding .q_logo a,
				header.fixed_hiding .q_logo{
				max-height: 0px;
				}
		
		
		
			.drop_down .second .inner ul,
			.drop_down .second .inner ul li ul,
			.shopping_cart_dropdown,
			li.narrow .second .inner ul,
			.header_top .right #lang_sel ul ul,
			.drop_down .wide .second ul li.show_widget_area_in_popup .widget,
			.drop_down .wide.wide_background .second{
			background-color: #ffffff;
			background-color: rgba(255,255,255,1);
			}

		
		
		
					nav.main_menu ul li:hover a {
			 color: #1abbb4; 			}
		
					nav.main_menu ul li.active a {
			color: #1abbb4			}
			
		

		

																		

						
		
		
		
		
		
							nav.mobile_menu ul li,
			nav.mobile_menu ul li,
			nav.mobile_menu ul li ul li,
			nav.mobile_menu ul li.open_sub > ul{
			border-color: #4c5056;
			}
		
					@media only screen and (max-width: 1000px){
			.header_bottom,
			nav.mobile_menu,
			header.fixed_top_header .top_header{
			background-color: #ffffff !important;
			}
			}
				
		
		
		
				
		
											h2,
			.h2,
			h2 a,
            body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title {
									font-size: 32px; 			line-height: 38px; 															}
										

					p,
            body.qode-overridden-elementors-fonts .elementor-widget-heading p.elementor-heading-title {
									font-size: 17px;																		}
			.filter_holder ul li span,
			blockquote h5,
			.q_social_icon_holder .simple_social,
			.header-widget.widget_nav_menu ul.menu li a,
			.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,
			aside .widget #lang_sel_list li a,
			aside .widget #lang_sel li a,
			aside .widget #lang_sel_click li a,
			.wpb_widgetised_column .widget #lang_sel_list li a,
			.wpb_widgetised_column .widget #lang_sel li a,
			.wpb_widgetised_column .widget #lang_sel_click li a,
            .elementor-widget.elementor-widget-sidebar .widget #lang_sel_list li a,
            .elementor-widget.elementor-widget-sidebar .widget #lang_sel li a,
            .elementor-widget.elementor-widget-sidebar .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,
			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,
			#lang_sel_footer a{
						}
										a, p a{
			color: #1abbb4;												}

							h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,
				.q_icon_with_title .icon_with_title_link,
				.blog_holder article .post_description a:hover,
				.blog_holder.masonry article .post_info a:hover,
				.breadcrumb .current,
				.breadcrumb a:hover,
				.portfolio_social_holder a:hover,
				.latest_post_inner .post_infos a:hover{
				color: #1abbb4;
				}
										a:hover,p a:hover,
			h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,
			.q_tabs .tabs-nav li a:hover,
			.q_icon_with_title .icon_with_title_link:hover,
			.blog_holder article .post_description a:hover,
			.blog_holder.masonry article .post_info a:hover,
			.portfolio_social_holder a:hover,
			.latest_post_inner .post_infos a:hover{
			color: #6eccc1;						}
				
		
					.footer_top_holder,	footer #lang_sel > ul > li > a,	footer #lang_sel_click > ul > li > a{
			background-color: #27292e;
			}
		
					.footer_top,
			.footer_top.footer_top_full{
			padding-top: 40px;padding-right: 0px;padding-bottom: 40px;padding-left: 0px			}
		
											.footer_top a:not(.qbutton):hover
			{
			color: #1abbb4 !important;
			}

			.footer_top .q_social_icon_holder:hover .simple_social {
			color: #1abbb4;
			}
		
		
					.footer_bottom_holder, #lang_sel_footer{
			background-color:#27292e;
			}

		
		
					.footer_bottom_holder{
			padding-bottom: 80px			}
					.footer_bottom{
			padding-top: 20px;
			}
					.footer_bottom ul.menu li{
			margin-right: 10px;
			}

			.footer_bottom ul.menu li:last-child{
			margin-right: 0;
			}
		

		
		
		
		
					.footer_top,
			.footer_top .footer_col1,
			.footer_top .container_inner > .widget,
			.footer_top.footer_top_full > .widget{
			text-align: left;
			}
		
		
		
					.footer_bottom, .footer_bottom span, .footer_bottom p, .footer_bottom p a, .footer_bottom a, #lang_sel_footer ul li a,
			footer #lang_sel > ul > li > a,
			footer #lang_sel_click > ul > li > a,
			footer #lang_sel a.lang_sel_sel,
			footer #lang_sel_click a.lang_sel_sel,
			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,
			footer #lang_sel_list.lang_sel_list_horizontal a,
			footer #lang_sel_list.lang_sel_list_vertical a,
			#lang_sel_footer a,
			.footer_bottom ul li a {
			color:#ffffff;
			}
		
					.footer_bottom p a:hover, .footer_bottom a:hover, #lang_sel_footer ul li a:hover,
			footer #lang_sel > ul > li > a:hover,
			footer #lang_sel_click > ul > li > a:hover,
			footer #lang_sel a.lang_sel_sel:hover,
			footer #lang_sel_click a.lang_sel_sel:hover,
			footer #lang_sel ul ul a:hover,
			footer #lang_sel_click ul ul a:hover,
			footer #lang_sel ul ul a:hover,
			footer #lang_sel_click ul ul a:hover,
			footer #lang_sel_list.lang_sel_list_horizontal a:hover,
			footer #lang_sel_list.lang_sel_list_vertical a:hover,
			#lang_sel_footer a:hover,
			.footer_bottom ul li a:hover {
			color: #1abbb4;
			}
			
							.side_menu_slide_from_right .wrapper .cover{
				background-color:#27292e;
				}
			
							.side_menu_slide_from_right.right_side_menu_opened .wrapper .cover{
				opacity:0.8;
				}
			
		
		

												
										
								
								
										
									.blog_holder.blog_small_image h2 a
			{
			color:#1abbb4;
			}
						
								
								
		
														
								
								
								
				
						
						
		/*Blog Masonry Gallery - end */

								
						
						
								
												
								

		
						
				
		

		
				

										
		

												
				
				
		
								
								
								
		
																																																				
							.side_menu_button > a,
			.mobile_menu_button span,
			.fixed_top_header .side_menu_button > a,
			.fixed_top_header .popup_menu .line,
			.fixed_top_header .mobile_menu_button span{ color: #27292e; }

			.popup_menu .line,
			.popup_menu .line:after, .popup_menu .line:before{
			background-color: #27292e;
			}
					.side_menu_button > a:hover,
			.mobile_menu_button span:hover,
			.popup_menu:hover .line,
			.popup_menu:hover .line:after,
			.popup_menu:hover .line:before{ color: #df09ca; }

			.popup_menu:hover .line,
			.popup_menu:hover .line:after, .popup_menu:hover .line:before{
			background-color: #df09ca;
			}
												.qode_search_form,
				.qode_search_form input,
				.qode_search_form input:focus {
				background-color: #ffffff;				}
		
		
		
		
					.qode_search_form_2,
			.qode_search_form_2 input[type="text"],
			.qode_search_form_2 input[type="text"]:focus,
			.qode_search_form_3,
			.qode_search_form_3 input[type="text"],
			.qode_search_form_3 input[type="text"]:focus,
			.fullscreen_search_overlay,
			.fullscreen_search_holder.fade,
			.qode_search_form,
			.qode_search_form input,
			.qode_search_form input:focus{
			background-color: #ffffff;
			}
		
		
		
		
				
		
		
		
		
		
					.carousel-inner .slider_content .text .qbutton:not(.white){
			border-width: px !important;			}
					.carousel-inner .slider_content .text .qbutton.white{
			border-width: px !important;			}
		
		
		


		
		
				
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		

		
		
		
		
		
		
		
		
		

		
		
		
		
		

		
		

		
		
		
								
		
		
				
				
				
				
										

					.qbutton,
			.qbutton.medium,
			#submit_comment,
			.load_more a,
			.blog_load_more_button a,
			.post-password-form input[type='submit'],
			input.wpcf7-form-control.wpcf7-submit,
			input.wpcf7-form-control.wpcf7-submit:not([disabled]),
			.woocommerce table.cart td.actions input[type="submit"],
			.woocommerce input#place_order,
			.woocommerce-page input[type="submit"],
			.woocommerce .button,
		    div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .button
			{
				color: #27292e; 			
			
				font-size: 12px; 				line-height: 36px; 				height: 36px; 							font-weight: 800; 				background-color: #1abbb4; 				border-radius: 4px; 				-moz-border-radius: 4px; 				-webkit-border-radius: 4px; 							text-transform: uppercase; 			 border-width: 0px;				padding-left: 30px; padding-right: 30px; 			}

		    div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .button {
		    	color: #27292e !important; 		    	background-color: #1abbb4 !important; 		    	padding-left: 30px !important; padding-right: 30px !important; 		    }

		
					.qbutton:hover,
			.qbutton.medium:hover,
			#submit_comment:hover,
			.load_more a:hover,
			.blog_load_more_button a:hover,
			.post-password-form input[type='submit']:hover,
			input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
			.woocommerce table.cart td.actions input[type="submit"]:hover,
			.woocommerce input#place_order:hover,
			.woocommerce-page input[type="submit"]:hover,
			.woocommerce .button:hover,
		    div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .button:hover
			{
			 color: #27292e; 
						}
		
					.qbutton:hover,
			#submit_comment:hover,
			.load_more a:hover,
			.blog_load_more_button a:hover,
			.post-password-form input[type='submit']:hover,
			input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
			.woocommerce table.cart td.actions input[type="submit"]:hover,
			.woocommerce input#place_order:hover,
			.woocommerce-page input[type="submit"]:hover,
			.woocommerce .button:hover
			{
			 background-color: #6eccc1; 			}
		
	    div.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .button:hover {
	    	color: #27292e !important; 	    	background-color: #6eccc1 !important; 	   }

					.qbutton.small{

				font-size: 10px; 				line-height: 40px; 				height: 40px; 				font-weight: 800; 				padding-left: 40px; 				padding-right: 40px; 				border-radius: 4px; 				-moz-border-radius: 4px; 				-webkit-border-radius: 4px; 
			}
							.qbutton.large{

				font-size: 14px; 				line-height: 44px; 				height: 44px; 				font-weight: 800; 				padding-left: 40px; 				padding-right: 40px; 				border-radius: 4px; 				-moz-border-radius: 4px; 				-webkit-border-radius: 4px; 
			}
							.qbutton.big_large,
			.qbutton.big_large_full_width {

				font-size: 18px; 				line-height: 52px; 				height: 52px; 				font-weight: 800; 				padding-left: 40px; 				padding-right: 40px; 				border-radius: 4px; 				-moz-border-radius: 4px; 				-webkit-border-radius: 4px; 
			}
							.qbutton.white{

							color: #1abbb4; 				background-color: #27292e; 			}
							.qbutton.white:hover,
			.portfolio_slides .hover_feature_holder_inner .qbutton:hover {

							color: #1abbb4; 				background-color: #616872; 			}

.qode_video_box .qode_video_image:hover .qode_video_box_button { background-color: #288b89;}

.qode_video_box .qode_video_image:hover .qode_video_box_button_arrow { border-left-color: #288b89;}



/* ==== from vendor/bridge/css/responsive.min.css (pruned) ==== */
@media only screen and (min-width:1200px) and (max-width:1600px){.full_width .projects_masonry_holder:not(.gs3) .portfolio_masonry_item,.full_width .projects_masonry_holder:not(.gs3) .portfolio_masonry_item.large_height,.full_width .projects_masonry_holder:not(.gs3) .qode-portfolio-masonry-gallery-grid-sizer{width:25%!important;margin:0!important}.full_width .projects_masonry_holder:not(.gs3) .portfolio_masonry_item.large_width,.full_width .projects_masonry_holder:not(.gs3) .portfolio_masonry_item.large_width_height{width:50%!important;margin:0!important}}@media only screen and (max-width:1400px){.full_width .q_masonry_blog .q_masonry_blog_grid_sizer,.full_width .q_masonry_blog article{width:23%}.full_width .q_masonry_blog .q_masonry_blog_grid_gutter{width:2.6%}.full_width .grid_section .q_masonry_blog article,.full_width .grid_section .q_masonry_blog_grid_sizer,.full_width .qode_elementor_container_inner .q_masonry_blog article,.full_width .qode_elementor_container_inner .q_masonry_blog_grid_sizer,.full_width div[data-element_type=container].qode_elementor_container_inner .q_masonry_blog article,.full_width div[data-element_type=container].qode_elementor_container_inner .q_masonry_blog_grid_sizer{width:31.2%}.blog_holder.masonry_full_width .blog_holder_grid_sizer,.blog_holder.masonry_full_width article{width:23%}.blog_holder.masonry_full_width .blog_holder_grid_gutter{width:2.6%}.column_inner .blog_holder.masonry_gallery .blog_holder_grid_sizer,.column_inner .blog_holder.masonry_gallery article{width:33.33%}.column_inner .blog_holder.masonry_gallery article.large-width,.column_inner .blog_holder.masonry_gallery article.large-width-height{width:66.66%}.frame_holder.frame_holder3 .wpb_flexslider.flexslider.have_frame{width:773px}.frame_holder.frame_holder4 .wpb_flexslider.flexslider.have_frame{width:794px}}@media only screen and (max-width:1300px){.touchevents footer.uncover{position:relative;top:0;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none}.touchevents .content{margin-bottom:0!important}}@media only screen and (max-width:1200px){body.boxed .carousel-inner,body.boxed .footer_inner,body.boxed .full_width .parallax_content,body.boxed .header_inner,body.boxed .wrapper_inner,body.boxed footer{width:1000px}body.boxed footer.uncover{width:100%}.boxed div.section .section_inner,.carousel-inner .slider_content_outer,.container_inner,.container_inner nav.content_menu,.elementor-container .elementor-widget-wrap>.qode_elementor_container_inner,.elementor-row .elementor-widget-wrap>.qode_elementor_container_inner,.footer_bottom_border.in_grid,.footer_top_border.in_grid,.full_width .parallax_content,.qode_elementor_container_inner,.steps_holder_inner,.title_border_in_grid_holder,div.grid_section .section_inner,div[data-element_type=container].qode_elementor_container_inner,nav.content_menu ul{width:950px}.paspartu_enabled .carousel-inner .slider_content_outer,.paspartu_enabled .container_inner,.paspartu_enabled .container_inner nav.content_menu,.paspartu_enabled .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner,.paspartu_enabled .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner,.paspartu_enabled .footer_bottom_border.in_grid,.paspartu_enabled .footer_top_border.in_grid,.paspartu_enabled .full_width .parallax_content,.paspartu_enabled .qode_elementor_container_inner,.paspartu_enabled .steps_holder_inner,.paspartu_enabled .title_border_in_grid_holder,.paspartu_enabled div.grid_section .section_inner,.paspartu_enabled div[data-element_type=container].qode_elementor_container_inner,.paspartu_enabled nav.content_menu ul,.paspartu_enabled.boxed div.section .section_inner{width:900px}.blog_small_image .post_info_left,.blog_small_image.blog_holder article .post_description .post_description_left,.blog_small_image.blog_holder article .post_description .post_description_right{float:none}.blog_small_image .post_info_left,.blog_small_image.blog_holder article .post_description .post_description_left{margin-top:10px}.blog_holder.blog_small_image article .post_comments{margin-left:0}.blog_holder.masonry_gallery .blog_holder_grid_sizer,.blog_holder.masonry_gallery article,.column_inner .blog_holder.masonry_gallery .blog_holder_grid_sizer,.column_inner .blog_holder.masonry_gallery article{width:33.33%}.blog_holder.masonry_gallery article.large-width,.blog_holder.masonry_gallery article.large-width-height,.column_inner .blog_holder.masonry_gallery article.large-width,.column_inner .blog_holder.masonry_gallery article.large-width-height{width:66.66%}.cover_boxes ul li,.cover_boxes ul li .box .thumb{width:227px}.cover_boxes ul li .box,.cover_boxes ul li.act{width:455px}.cover_boxes ul li .box .box_content{left:247px;width:207px}body.boxed .cover_boxes ul li,body.boxed .cover_boxes ul li .box .thumb{width:223px}body.boxed .cover_boxes ul li .box,body.boxed .cover_boxes ul li.act{width:464px}body.boxed .cover_boxes ul li .box .box_content{left:242px;width:220px}.full_width .projects_masonry_holder .portfolio_masonry_item,.full_width .projects_masonry_holder .portfolio_masonry_item.large_height,.full_width .projects_masonry_holder .qode-portfolio-masonry-gallery-grid-sizer{width:33.3%!important;margin:0!important}.full_width .projects_masonry_holder .portfolio_masonry_item.large_width,.full_width .projects_masonry_holder .portfolio_masonry_item.large_width_height{width:66.6%!important;margin:0!important}.full_width .projects_masonry_holder.gs4 .portfolio_masonry_item,.full_width .projects_masonry_holder.gs4 .portfolio_masonry_item.large_height,.full_width .projects_masonry_holder.gs4 .qode-portfolio-masonry-gallery-grid-sizer{width:25%!important;margin:0!important}.full_width .projects_masonry_holder.gs4 .portfolio_masonry_item.large_width,.full_width .projects_masonry_holder.gs4 .portfolio_masonry_item.large_width_height{width:50%!important;margin:0!important}.portfolio_single.portfolio_template_8 .portfolio_container>.column1{width:66.66%}.portfolio_single.portfolio_template_8 .portfolio_container>.column2{width:33.33%}.content .container .container_inner>.grid2 .portfolio_single.portfolio_template_8 .portfolio_container>.column1,.content .container .container_inner>.grid2 .portfolio_single.portfolio_template_8 .portfolio_container>.column2{width:100%;float:none}.content .container .container_inner>.grid2 .portfolio_single.portfolio_template_8 .portfolio_container>.column1>*,.content .container .container_inner>.grid2 .portfolio_single.portfolio_template_8 .portfolio_container>.column2>*{padding:0}.content .container .container_inner>.grid2 .portfolio_single.portfolio_template_8 .portfolio_detail .info>*{float:none!important;width:auto!important;display:table-cell;text-align:left;vertical-align:top}.content .container .container_inner>.grid2 .portfolio_single.portfolio_template_8 .portfolio_detail .info>h6{padding:0 10px 0 0}.frame_holder.frame_holder3 .wpb_flexslider.flexslider.have_frame{width:670px}.frame_holder.frame_holder4 .wpb_flexslider.flexslider.have_frame{width:797px}}@media only screen and (min-width:1000px) and (max-width:1500px){.boxed .section .section_inner .tstm_block_2 .tstm_item_large,.boxed .section .section_inner .tstm_block_3 .tstm_item_large,.container .container_inner .tstm_block_2 .tstm_item_large,.container .container_inner .tstm_block_3 .tstm_item_large,.grid_section .section_inner .tstm_block_2 .tstm_item_large,.grid_section .section_inner .tstm_block_3 .tstm_item_large{width:calc(100% - 12px);padding-top:calc(200% - 12px)}}@media only screen and (min-width:1000px) and (max-width:1200px){.header_bottom .container_inner{width:100%}}@media only screen and (min-width:1000px){.light.header_style_on_scroll .side_menu_button>a,.light:not(.sticky):not(.scrolled) .side_menu_button>a{color:#fff}.dark.header_style_on_scroll .side_menu_button>a,.dark:not(.sticky):not(.scrolled) .side_menu_button>a{color:#000}.admin-bar header.fixed,.admin-bar header.sticky.sticky_animate{padding-top:32px!important}.admin-bar .side_menu,.admin-bar header.fixed .qode_search_form,.admin-bar header.sticky .qode_search_form{top:32px}}@media only screen and (min-width:768px){.latest_post_holder.boxes.four_columns>ul>li:nth-child(4n+1),.latest_post_holder.boxes.three_columns>ul>li:nth-child(3n+1),.latest_post_holder.boxes.two_columns>ul>li:nth-child(2n+1),.latest_post_holder.dividers.four_columns>ul>li:nth-child(4n+1),.latest_post_holder.dividers.three_columns>ul>li:nth-child(3n+1),.latest_post_holder.dividers.two_columns>ul>li:nth-child(2n+1){clear:both}}@media only screen and (min-width:600px) and (max-width:1000px){.q_image_with_text_over .text:hover .desc{display:none}}@media only screen and (max-width:1024px){.qode-content-sidebar-responsive-1024 .content .container>.container_inner.default_template_holder>.grid2>*>*,.qode-content-sidebar-responsive-1024 .portfolio_single .portfolio_container>*>*{padding:0}.qode-content-sidebar-responsive-1024 .content .container>.container_inner.default_template_holder>.grid2>*,.qode-content-sidebar-responsive-1024 .portfolio_single .portfolio_container>*{width:100%}body.qode_advanced_footer_responsive_1024 .four_columns .column1,body.qode_advanced_footer_responsive_1024 .four_columns .column2,body.qode_advanced_footer_responsive_1024 .four_columns .column3,body.qode_advanced_footer_responsive_1024 .four_columns .column4{width:50%}}@media only screen and (max-width:1000px){body.boxed .carousel-inner,body.boxed .footer_inner,body.boxed .full_width .parallax_content,body.boxed .header_inner,body.boxed .wrapper_inner,body.boxed footer{width:818px}.boxed div.section .section_inner,.carousel-inner .slider_content_outer,.container_inner,.container_inner nav.content_menu,.elementor-container .elementor-widget-wrap>.qode_elementor_container_inner,.elementor-row .elementor-widget-wrap>.qode_elementor_container_inner,.footer_bottom_border.in_grid,.footer_top_border.in_grid,.full_width .parallax_content,.qode_elementor_container_inner,.steps_holder_inner,.title_border_in_grid_holder,div.grid_section .section_inner,div[data-element_type=container].qode_elementor_container_inner,nav.content_menu ul{width:768px}body.vertical_menu_hidden.vertical_menu_hidden_with_logo.page-template-blog-masonry-full-width-php.vertical_menu_enabled .content .full_width,body.vertical_menu_hidden.vertical_menu_hidden_with_logo.page-template-blog-masonry-full-width-php.vertical_menu_enabled.vertical_menu_right .content .full_width{padding-left:45px!important;padding-right:20px!important}.paspartu_enabled .carousel-inner .slider_content_outer,.paspartu_enabled .container_inner,.paspartu_enabled .container_inner nav.content_menu,.paspartu_enabled .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner,.paspartu_enabled .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner,.paspartu_enabled .footer_bottom_border.in_grid,.paspartu_enabled .footer_top_border.in_grid,.paspartu_enabled .full_width .parallax_content,.paspartu_enabled .qode_elementor_container_inner,.paspartu_enabled .steps_holder_inner,.paspartu_enabled .title_border_in_grid_holder,.paspartu_enabled div.grid_section .section_inner,.paspartu_enabled div[data-element_type=container].qode_elementor_container_inner,.paspartu_enabled nav.content_menu ul,.paspartu_enabled.boxed div.section .section_inner{width:720px}.full_width .projects_holder_outer.v5,.full_width .projects_holder_outer.v6{width:100%}.header_top .container{display:inline-block}.header_inner_left,footer.uncover,header{position:relative!important;left:0!important;margin-bottom:0}.content{margin-bottom:0!important}.right_side_menu_opened .wrapper header{left:0!important}.header_top .left,.header_top .right{text-align:center;float:none}header .q_logo img.dark,header .q_logo img.light,header .q_logo img.normal,header .q_logo img.sticky{display:none!important}.fixed_top_header .logo_wrapper{display:block;height:auto;left:0;position:relative}.fixed_top_header .q_logo{display:block;position:relative;top:0;vertical-align:middle}.fixed_top_header .q_logo img.mobile,.logo_wrapper{position:absolute}.fixed_top_header .q_logo a{left:0;width:auto}.fixed_top_header .q_logo img{top:0;left:0}.fixed_top_header .header_bottom_right_widget_holder,.fixed_top_header .mobile_menu_button,.fixed_top_header .shopping_cart_inner,.fixed_top_header .side_menu_button{height:45px!important}.fixed_top_header.has_top .bottom_header{padding-top:45px}.header-left-from-logo-widget,.header-right-from-logo-widget,.q_logo_hidden,header .q_logo.animate_logo div.dark,header .q_logo.animate_logo div.sticky{display:none}.dark .mobile_menu_button span,.dark .shopping_cart_header .header_cart>i,.dark .side_menu_button>a,.light .header_top .header-widget,.light .header_top .header-widget a,.light .header_top .header-widget p,.light .header_top .header-widget span,.light .header_top .header-widget.widget_nav_menu ul.menu>li>a,.light .header_top .q_social_icon_holder i.simple_social,.light .header_top .q_social_icon_holder span.simple_social{color:#777}.dark .header_top .header-widget,.dark .header_top .header-widget a,.dark .header_top .header-widget p,.dark .header_top .header-widget span,.dark .header_top .header-widget.widget_nav_menu ul.menu>li>a,.dark .header_top .q_social_icon_holder i.simple_social,.dark .header_top .q_social_icon_holder span.simple_social,.dark .mobile_menu_button span,.dark .shopping_cart_header .header_cart>i,.dark .side_menu_button>a{color:#777}.dark .header_top #lang_sel>ul>li>a,.dark .header_top #lang_sel_click>ul>li>a,.dark .header_top .q_social_icon_holder i.simple_social,.dark .header_top .q_social_icon_holder span.simple_social{color:#777!important}.title{height:auto!important;padding:30px 0!important}.title_outer.with_image .title{padding:0!important}.title.has_background,.title.has_fixed_background{background:0 0!important;height:auto!important;padding:0!important}.title .not_responsive{display:block}.angled-section.svg-title-bottom,div.q_slider+div .angled-section,nav.content_menu ul.menu{display:none}.title_outer.with_image .title .title_subtitle_holder{padding:0!important}.title h1{margin:0}.title.with_angled{padding-top:20px;padding-bottom:20px}.header_top .right #lang_sel ul ul,.header_top .right #lang_sel_click ul ul{right:0}.full_width .projects_masonry_holder .portfolio_masonry_item,.full_width .projects_masonry_holder .portfolio_masonry_item.large_height,.full_width .projects_masonry_holder .qode-portfolio-masonry-gallery-grid-sizer{width:50%!important;margin:0!important}.full_width .projects_masonry_holder .portfolio_masonry_item.large_width,.full_width .projects_masonry_holder .portfolio_masonry_item.large_width_height{width:100%!important;margin:0!important}.full_width .projects_masonry_holder.gs3 .portfolio_masonry_item,.full_width .projects_masonry_holder.gs3 .portfolio_masonry_item.large_height,.full_width .projects_masonry_holder.gs3 .qode-portfolio-masonry-gallery-grid-sizer,.full_width .projects_masonry_holder.gs4 .portfolio_masonry_item,.full_width .projects_masonry_holder.gs4 .portfolio_masonry_item.large_height,.full_width .projects_masonry_holder.gs4 .qode-portfolio-masonry-gallery-grid-sizer,.projects_masonry_holder.gs3 .portfolio_masonry_item,.projects_masonry_holder.gs3 .portfolio_masonry_item.large_height,.projects_masonry_holder.gs3 .qode-portfolio-masonry-gallery-grid-sizer,.projects_masonry_holder.gs4 .portfolio_masonry_item,.projects_masonry_holder.gs4 .portfolio_masonry_item.large_height,.projects_masonry_holder.gs4 .qode-portfolio-masonry-gallery-grid-sizer{width:50%!important;margin:0!important}.full_width .projects_masonry_holder.gs3 .portfolio_masonry_item.large_width,.full_width .projects_masonry_holder.gs3 .portfolio_masonry_item.large_width_height,.full_width .projects_masonry_holder.gs4 .portfolio_masonry_item.large_width,.full_width .projects_masonry_holder.gs4 .portfolio_masonry_item.large_width_height,.projects_masonry_holder.gs3 .portfolio_masonry_item.large_width,.projects_masonry_holder.gs3 .portfolio_masonry_item.large_width_height,.projects_masonry_holder.gs4 .portfolio_masonry_item.large_width,.projects_masonry_holder.gs4 .portfolio_masonry_item.large_width_height{width:100%!important;margin:0!important}.blog_holder.blog_pinterest .blog_holder_grid_sizer,.blog_holder.blog_pinterest article,.blog_holder.masonry .blog_holder_grid_sizer,.blog_holder.masonry article{width:47%}.full_width .q_masonry_blog .q_masonry_blog_grid_sizer,.full_width .q_masonry_blog article{width:31.2%}.full_width .q_masonry_blog .q_masonry_blog_grid_gutter{width:3.2%}.full_width .grid_section .q_masonry_blog article,.full_width .grid_section .q_masonry_blog_grid_sizer,.full_width .qode_elementor_container_inner .q_masonry_blog article,.full_width .qode_elementor_container_inner .q_masonry_blog_grid_sizer,.full_width div[data-element_type=container].qode_elementor_container_inner .q_masonry_blog article,.full_width div[data-element_type=container].qode_elementor_container_inner .q_masonry_blog_grid_sizer{width:48%}.blog_holder.blog_pinterest .blog_holder_grid_gutter,.blog_holder.masonry .blog_holder_grid_gutter{width:6%}.blog_holder.masonry_full_width .blog_holder_grid_sizer,.blog_holder.masonry_full_width article{width:30.5%}.blog_holder.masonry_full_width .blog_holder_grid_gutter{width:4.2%}.blog_holder.masonry_gallery .blog_holder_grid_sizer,.blog_holder.masonry_gallery article,.column_inner .blog_holder.masonry_gallery .blog_holder_grid_sizer,.column_inner .blog_holder.masonry_gallery article{width:50%}.blog_holder.masonry_gallery article.large-width,.blog_holder.masonry_gallery article.large-width-height,.column_inner .blog_holder.masonry_gallery article.large-width,.column_inner .blog_holder.masonry_gallery article.large-width-height{width:100%}.blog_holder.blog_chequered .blog_holder_grid_sizer,.blog_holder.blog_chequered article,.blog_holder.blog_gallery .blog_holder_grid_sizer,.blog_holder.blog_gallery article,.column_inner .blog_holder.blog_chequered .blog_holder_grid_sizer,.column_inner .blog_holder.blog_chequered article{width:50%}.qode_call_to_action .two_columns_75_25>.column2>.column_inner{padding:0}.qode_call_to_action .qbutton{padding:0 10px!important;font-size:10px}.header_top .left .inner>div:last-child,.header_top .right .inner>div,header .q_social_icon_holder{border-right:0}.header_top .left .inner>div,.header_top .right .inner>div:first-child{border-left:0}.animated_icons_with_text.five_columns .animated_icon_with_text_holder,.animated_icons_with_text.four_columns .animated_icon_with_text_holder,.animated_icons_with_text.three_columns .animated_icon_with_text_holder{width:50%}.animated_icons_with_text.five_columns .animated_icon_with_text_holder:nth-child(5n) .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.three_columns .animated_icon_with_text_holder:nth-child(3n) .animated_icon_with_text_inner:before{border-right-width:1px}.animated_icons_with_text.five_columns .animated_icon_with_text_holder:nth-child(2n) .animated_icon_with_text_inner:before,.animated_icons_with_text.four_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(2n) .animated_icon_with_text_inner:before{border-right-width:0}.cover_boxes ul li,.cover_boxes ul li .box .thumb{width:187px}.cover_boxes ul li .box,.cover_boxes ul li.act{width:374px}.cover_boxes ul li .box .box_content{left:197px;width:177px}body.boxed .cover_boxes ul li,body.boxed .cover_boxes ul li .box .thumb{width:185px}body.boxed .cover_boxes ul li .box,body.boxed .cover_boxes ul li.act{width:381px}body.boxed .cover_boxes ul li .box .box_content{left:200px;width:185px}.cover_boxes ul li .box .box_content p{max-height:105px;overflow:hidden}.cover_boxes ul li .box h3{margin:0 0 5px}.cover_boxes ul li .box .qbutton,.cover_boxes ul li .box h5{margin:8px 0 0}.latest_post_holder.boxes.four_columns>ul>li,.latest_post_holder.dividers.four_columns>ul>li,.latest_post_holder.four_columns>ul>li{width:49%;margin:0 2% 25px 0!important}.latest_post_holder.boxes.four_columns>ul>li:nth-child(2n),.latest_post_holder.dividers.four_columns>ul>li:nth-child(2n){margin:0 0 25px!important}.latest_post_holder.boxes.four_columns>ul>li:nth-child(2n+1),.latest_post_holder.dividers.four_columns>ul>li:nth-child(2n+1){clear:both}.price_button .qbutton{margin-bottom:5px}.content,.content.content_top_margin{margin-top:0!important}.title .title_holder{height:100%!important;padding:0!important}.q_counter_holder.center{padding:20px 30px}.qode-image-gallery-slides.flexslider.have_frame,.wpb_flexslider.flexslider.have_frame{width:566px}.frame_holder>.wpb_wrapper,.qode-image-gallery-slides.flexslider.have_frame{padding:30px 0 66px}.frame_holder.frame_holder3 .wpb_flexslider.flexslider.have_frame{width:541px}.frame_holder.frame_holder4 .wpb_flexslider.flexslider.have_frame{width:703px}.title.title_size_large h1{font-size:40px!important;line-height:50px!important}.blog_holder.blog_large_image_simple article .post_text .post_text_inner{padding-left:0;padding-right:0}.latest_post_two_holder.four_columns>ul>li,.latest_post_two_holder.three_columns>ul>li,.masonry_gallery_holder.three_columns .grid-sizer,.masonry_gallery_holder.three_columns .masonry_gallery_item.rectangle_portrait,.masonry_gallery_holder.three_columns .masonry_gallery_item.square_small,.masonry_gallery_item.rectangle_portrait,.masonry_gallery_item.square_small{width:50%}.footer_bottom_holder .footer_bottom ul.menu li{margin-right:7px}.footer_bottom_holder .footer_bottom ul.menu li a{font-size:11px}.portfolio_single.portfolio_template_8 .portfolio_container>.column1,.portfolio_single.portfolio_template_8 .portfolio_container>.column2{width:100%;float:none}.portfolio_single.portfolio_template_8 .portfolio_container>.column1>*,.portfolio_single.portfolio_template_8 .portfolio_container>.column2>*{padding:0}.blog_holder.single_image_title_post .comment_holder{padding-left:0;padding-right:0}body.qode_advanced_footer_responsive_1000 .four_columns .column1,body.qode_advanced_footer_responsive_1000 .four_columns .column2,body.qode_advanced_footer_responsive_1000 .four_columns .column3,body.qode_advanced_footer_responsive_1000 .four_columns .column4{width:50%}}@media only screen and (min-width:768px) and (max-width:1100px){.drop_down .wide .second ul li .flexslider.widget_flexslider ul.flex-direction-nav li{width:194px}.widget.widget_search form input[type=text]{width:67%}}@media only screen and (min-width:768px) and (max-width:1000px){.grid2 .blog_holder.masonry .blog_share,.grid2.two_columns_66_33 .blog_holder.blog_single article .post_comments{margin-left:0}.grid2.two_columns_66_33 .blog_holder.blog_single article .post_description .post_description_left,.grid2.two_columns_66_33 .blog_holder.blog_single article .post_description .post_description_right{float:none}}@media only screen and (max-width:783px){.full_width .q_masonry_blog article{width:46.5%}.full_width .q_masonry_blog .q_masonry_blog_grid_gutter{width:7%}.blog_holder.masonry_full_width .blog_holder_grid_sizer,.blog_holder.masonry_full_width article{width:46.5%}.blog_holder.masonry_full_width .blog_holder_grid_gutter{width:7%}}@media only screen and (max-width:768px){.comment_holder .comment_number,.portfolio_navigation.navigation_title .post_info{display:none}body.boxed .carousel-inner,body.boxed .footer_inner,body.boxed .full_width .parallax_content,body.boxed .header_inner,body.boxed .wrapper_inner,body.boxed footer{width:650px}.boxed div.section .section_inner,.carousel-inner .slider_content_outer,.container_inner,.container_inner nav.content_menu,.elementor-container .elementor-widget-wrap>.qode_elementor_container_inner,.elementor-row .elementor-widget-wrap>.qode_elementor_container_inner,.footer_bottom_border.in_grid,.footer_top_border.in_grid,.full_width .parallax_content,.qode_elementor_container_inner,.steps_holder_inner,.title_border_in_grid_holder,div.grid_section .section_inner,div[data-element_type=container].qode_elementor_container_inner,nav.content_menu ul{width:600px}.paspartu_enabled .carousel-inner .slider_content_outer,.paspartu_enabled .container_inner,.paspartu_enabled .container_inner nav.content_menu,.paspartu_enabled .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner,.paspartu_enabled .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner,.paspartu_enabled .footer_bottom_border.in_grid,.paspartu_enabled .footer_top_border.in_grid,.paspartu_enabled .full_width .parallax_content,.paspartu_enabled .qode_elementor_container_inner,.paspartu_enabled .steps_holder_inner,.paspartu_enabled .title_border_in_grid_holder,.paspartu_enabled div.grid_section .section_inner,.paspartu_enabled div[data-element_type=container].qode_elementor_container_inner,.paspartu_enabled nav.content_menu ul,.paspartu_enabled.boxed div.section .section_inner{width:550px}.blog_holder.blog_pinterest .blog_holder_grid_sizer,.blog_holder.blog_pinterest article,.blog_holder.masonry .blog_holder_grid_sizer,.blog_holder.masonry article,.blog_holder.masonry_full_width article,.full_width .grid_section .q_masonry_blog article,.full_width .grid_section .q_masonry_blog_grid_sizer,.full_width .qode_elementor_container_inner .q_masonry_blog article,.full_width .qode_elementor_container_inner .q_masonry_blog_grid_sizer,.full_width div[data-element_type=container].qode_elementor_container_inner .q_masonry_blog article,.full_width div[data-element_type=container].qode_elementor_container_inner .q_masonry_blog_grid_sizer,.q_masonry_blog .q_masonry_blog_grid_sizer,.q_masonry_blog article{width:46.5%}.blog_holder.blog_pinterest .blog_holder_grid_gutter,.blog_holder.masonry .blog_holder_grid_gutter,.full_width .grid_section .q_masonry_blog .q_masonry_blog_grid_gutter,.q_masonry_blog .q_masonry_blog_grid_gutter{width:7%}.blog_holder.blog_small_image article .post_text .post_text_inner{min-height:0!important}.blog_holder.masonry_full_width .blog_holder_grid_sizer,.blog_holder.masonry_full_width article,.comment_holder .comments,.full_width .q_masonry_blog article,.two_columns_25_75 .blog_holder.blog_chequered .blog_holder_grid_sizer,.two_columns_25_75 .blog_holder.blog_chequered article,.two_columns_25_75 .blog_holder.blog_pinterest .blog_holder_grid_sizer,.two_columns_25_75 .blog_holder.blog_pinterest article,.two_columns_25_75 .blog_holder.masonry .blog_holder_grid_sizer,.two_columns_25_75 .blog_holder.masonry article,.two_columns_25_75 .q_masonry_blog .q_masonry_blog_grid_sizer,.two_columns_25_75 .q_masonry_blog article,.two_columns_33_66 .blog_holder.blog_chequered .blog_holder_grid_sizer,.two_columns_33_66 .blog_holder.blog_chequered article,.two_columns_33_66 .blog_holder.blog_pinterest .blog_holder_grid_sizer,.two_columns_33_66 .blog_holder.blog_pinterest article,.two_columns_33_66 .blog_holder.masonry .blog_holder_grid_sizer,.two_columns_33_66 .blog_holder.masonry article,.two_columns_33_66 .q_masonry_blog .q_masonry_blog_grid_sizer,.two_columns_33_66 .q_masonry_blog article,.two_columns_66_33 .blog_holder.blog_chequered .blog_holder_grid_sizer,.two_columns_66_33 .blog_holder.blog_chequered article,.two_columns_66_33 .blog_holder.blog_pinterest .blog_holder_grid_sizer,.two_columns_66_33 .blog_holder.blog_pinterest article,.two_columns_66_33 .blog_holder.masonry .blog_holder_grid_sizer,.two_columns_66_33 .blog_holder.masonry article,.two_columns_66_33 .q_masonry_blog .q_masonry_blog_grid_sizer,.two_columns_66_33 .q_masonry_blog article,.two_columns_75_25 .blog_holder.blog_chequered .blog_holder_grid_sizer,.two_columns_75_25 .blog_holder.blog_chequered article,.two_columns_75_25 .blog_holder.blog_pinterest .blog_holder_grid_sizer,.two_columns_75_25 .blog_holder.blog_pinterest article,.two_columns_75_25 .blog_holder.masonry .blog_holder_grid_sizer,.two_columns_75_25 .blog_holder.masonry article,.two_columns_75_25 .q_masonry_blog .q_masonry_blog_grid_sizer,.two_columns_75_25 .q_masonry_blog article{width:100%}.blog_holder.masonry_full_width .blog_holder_grid_gutter,.two_columns_25_75 .blog_holder.blog_pinterest .blog_holder_grid_gutter,.two_columns_25_75 .blog_holder.masonry .blog_holder_grid_gutter,.two_columns_33_66 .blog_holder.blog_pinterest .blog_holder_grid_gutter,.two_columns_33_66 .blog_holder.masonry .blog_holder_grid_gutter,.two_columns_66_33 .blog_holder.blog_pinterest .blog_holder_grid_gutter,.two_columns_66_33 .blog_holder.masonry .blog_holder_grid_gutter,.two_columns_75_25 .blog_holder.blog_pinterest .blog_holder_grid_gutter,.two_columns_75_25 .blog_holder.masonry .blog_holder_grid_gutter{width:0}.fixed_top_header .header_bottom_right_widget_holder{display:table-cell}.title{padding:25px 0!important}.grid2 .blog_holder article .post_description .post_description_left,.grid2 .blog_holder article .post_description .post_description_right,.grid2 .post_info_left{float:none}.grid2 .blog_holder article .post_description .post_description_left,.grid2 .post_info_left{margin-top:10px}.grid2 .blog_holder article .post_comments{margin-left:0}.blog_holder.blog_small_image article .post_image,.blog_holder.blog_small_image article .post_text{float:left;width:100%}.cover_boxes ul li,.cover_boxes ul li .box .thumb{width:270px}.cover_boxes ul li .box,.cover_boxes ul li.act{width:100%}.cover_boxes ul li .box .box_content{position:static;left:0;float:right;width:310px}.cover_boxes ul li .box .box_content p{height:auto;max-height:none;overflow:visible}body.boxed .cover_boxes ul li .box,body.boxed .cover_boxes ul li.act{width:100%}body.boxed .cover_boxes ul li .box .box_content{left:0;width:395px}.latest_post_holder.boxes>ul>li,.latest_post_holder.dividers>ul>li{margin:0 2% 25px 0!important}.latest_post_holder.boxes.four_columns>ul>li,.latest_post_holder.boxes.three_columns>ul>li,.latest_post_holder.boxes.two_columns>ul>li,.latest_post_holder.dividers.four_columns>ul>li,.latest_post_holder.dividers.three_columns>ul>li,.latest_post_holder.dividers.two_columns>ul>li{width:49%}.latest_post_holder.boxes>ul>li:nth-child(2n),.latest_post_holder.dividers>ul>li:nth-child(2n){margin:0 0 25px!important}.latest_post_holder.boxes>ul>li:nth-child(2n+1),.latest_post_holder.dividers>ul>li:nth-child(2n+1){clear:both}body:not(.qode_disabled_responsive_button_padding_change) #submit_comment,body:not(.qode_disabled_responsive_button_padding_change) .drop_down .wide .second ul li .qbutton,body:not(.qode_disabled_responsive_button_padding_change) .drop_down .wide .second ul li ul li .qbutton,body:not(.qode_disabled_responsive_button_padding_change) .load_more a,body:not(.qode_disabled_responsive_button_padding_change) .qbutton,body:not(.qode_disabled_responsive_button_padding_change) .qbutton.small{padding:0 14px}body:not(.qode_disabled_responsive_button_padding_change) .qbutton.big_large,body:not(.qode_disabled_responsive_button_padding_change) .qbutton.big_large_full_width{height:50px;line-height:50px;font-size:16px;padding:0 20px}body:not(.qode_disabled_responsive_button_padding_change) .qbutton.large{height:42px;line-height:42px;padding:0 17px}body:not(.qode_disabled_responsive_button_padding_change) #submit_comment,body:not(.qode_disabled_responsive_button_padding_change) .load_more.tiny a,body:not(.qode_disabled_responsive_button_padding_change) .qbutton.medium{height:38px;line-height:38px;padding:0 16px}.qbutton.big_large i,.qbutton.big_large_full_width i,.qbutton.large i{margin:0 0 0 15px}.qbutton.medium i{margin:0 0 0 13px}.qbutton.small i{margin:0 0 0 8px}.qode-image-gallery-slides.flexslider.have_frame,.wpb_flexslider.flexslider.have_frame{width:442px}.frame_holder>.wpb_wrapper,.qode-image-gallery-slides.flexslider.have_frame{padding:24px 0 58px}.frame_holder.frame_holder3 .wpb_flexslider.flexslider.have_frame{width:425px}.frame_holder.frame_holder4 .wpb_flexslider.flexslider.have_frame{width:549px}.have_frame.flexslider .flex-prev{left:-60px}.have_frame.flexslider .flex-next{right:-60px}.touchevents .content{margin:0!important}nav.popup_menu ul li a,nav.popup_menu ul li h6{line-height:40px}nav.popup_menu ul li a span,nav.popup_menu ul li h6 span{font-size:.7em}.title.title_size_large h1{font-size:30px!important;line-height:40px!important}.blog_slider_holder .blog_slider.simple_slider .blog_text_holder_inner2 .blog_slider_simple_excerpt{display:none}.footer_bottom ul.menu li{width:100%!important}.call_to_action.simple .text_wrapper>.qbutton{margin:30px 0 0!important}.footer_responsive_adv .footer_top .footer_col1,.footer_responsive_adv .footer_top .footer_col2,.footer_responsive_adv .footer_top .footer_col3,.footer_responsive_adv .footer_top .footer_col4,.footer_responsive_adv .footer_top .two_columns_50_50>.column1,.footer_responsive_adv .footer_top .two_columns_50_50>.column2{width:100%;float:none}.footer_responsive_adv .footer_top .footer_col1>.column_inner,.footer_responsive_adv .footer_top .footer_col2>.column_inner,.footer_responsive_adv .footer_top .footer_col3>.column_inner,.footer_responsive_adv .footer_top .footer_col4>.column_inner,.footer_responsive_adv .footer_top .two_columns_50_50>.column1 .column_inner,.footer_responsive_adv .footer_top .two_columns_50_50>.column2 .column_inner{padding:0}.footer_responsive_adv .footer_top .footer_col1>.column_inner>div,.footer_responsive_adv .footer_top .footer_col2>.column_inner>div,.footer_responsive_adv .footer_top .footer_col3>.column_inner>div,.footer_responsive_adv .footer_top .footer_col4>.column_inner>div{margin:0}.footer_responsive_adv .footer_top .four_columns .column1,.footer_responsive_adv .footer_top .four_columns .column2,.footer_responsive_adv .footer_top .four_columns .column3,.footer_responsive_adv .footer_top .three_columns .column1,.footer_responsive_adv .footer_top .three_columns .column2,.footer_responsive_adv .footer_top .two_columns_50_50 .column1,.footer_responsive_adv .footer_top .two_columns_50_50 .column2{margin:0 0 25px}.footer_responsive_adv .footer_top .wpcf7 .four_columns .column1,.footer_responsive_adv .footer_top .wpcf7 .four_columns .column2,.footer_responsive_adv .footer_top .wpcf7 .four_columns .column3,.footer_responsive_adv .footer_top .wpcf7 .three_columns .column1,.footer_responsive_adv .footer_top .wpcf7 .three_columns .column2,.footer_responsive_adv .footer_top .wpcf7 .two_columns_50_50 .column1,.footer_responsive_adv .footer_top .wpcf7 .two_columns_50_50 .column2{margin:0}.qode-content-sidebar-responsive .content .container>.container_inner.default_template_holder>.grid2>*>*,.qode-content-sidebar-responsive .portfolio_single .portfolio_container>*>*{padding:0}.qode-content-sidebar-responsive .content .container>.container_inner.default_template_holder>.grid2>*{width:100%}.title .text_above_title{display:none}body.qode_advanced_footer_responsive_768 .four_columns .column1,body.qode_advanced_footer_responsive_768 .four_columns .column2,body.qode_advanced_footer_responsive_768 .four_columns .column3,body.qode_advanced_footer_responsive_768 .four_columns .column4{width:50%}}@media only screen and (min-width:600px) and (max-width:768px){.blog_holder article .post_info .inner{padding:0 10px 0 0}.widget.widget_search form input[type=text]{width:60%}.blog_like{padding:0 0 0 8px}.blog_holder article .post_description .post_description_left{margin:0 12px 0 0}.blog_holder.masonry article .post_description .post_description_left{margin:0}.q_counter_holder.center{padding:20px 15px}}@media only screen and (max-width:600px){body.boxed .carousel-inner,body.boxed .footer_inner,body.boxed .full_width .parallax_content,body.boxed .header_inner,body.boxed .wrapper_inner,body.boxed footer{width:470px}.boxed div.section .section_inner,.carousel-inner .slider_content_outer,.container_inner,.container_inner nav.content_menu,.elementor-container .elementor-widget-wrap>.qode_elementor_container_inner,.elementor-row .elementor-widget-wrap>.qode_elementor_container_inner,.footer_bottom_border.in_grid,.footer_top_border.in_grid,.full_width .parallax_content,.qode_elementor_container_inner,.steps_holder_inner,.title_border_in_grid_holder,div.grid_section .section_inner,div[data-element_type=container].qode_elementor_container_inner,nav.content_menu ul{width:420px}.paspartu_enabled .carousel-inner .slider_content_outer,.paspartu_enabled .container_inner,.paspartu_enabled .container_inner nav.content_menu,.paspartu_enabled .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner,.paspartu_enabled .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner,.paspartu_enabled .footer_bottom_border.in_grid,.paspartu_enabled .footer_top_border.in_grid,.paspartu_enabled .full_width .parallax_content,.paspartu_enabled .qode_elementor_container_inner,.paspartu_enabled .steps_holder_inner,.paspartu_enabled .title_border_in_grid_holder,.paspartu_enabled div.grid_section .section_inner,.paspartu_enabled div[data-element_type=container].qode_elementor_container_inner,.paspartu_enabled nav.content_menu ul,.paspartu_enabled.boxed div.section .section_inner{width:400px}.four_columns .column1,.four_columns .column2,.four_columns .column3,.four_columns .column4,.three_columns .column1,.three_columns .column2,.three_columns .column3,.two_columns_25_75 .column1,.two_columns_25_75 .column2,.two_columns_33_66 .column1,.two_columns_33_66 .column2,.two_columns_50_50 .column1,.two_columns_50_50 .column2,.two_columns_66_33 .column1,.two_columns_66_33 .column2,.two_columns_75_25 .column1,.two_columns_75_25 .column2,body.qode_advanced_footer_responsive_1000 .four_columns .column1,body.qode_advanced_footer_responsive_1000 .four_columns .column2,body.qode_advanced_footer_responsive_1000 .four_columns .column3,body.qode_advanced_footer_responsive_1000 .four_columns .column4,body.qode_advanced_footer_responsive_1024 .four_columns .column1,body.qode_advanced_footer_responsive_1024 .four_columns .column2,body.qode_advanced_footer_responsive_1024 .four_columns .column3,body.qode_advanced_footer_responsive_1024 .four_columns .column4,body.qode_advanced_footer_responsive_768 .four_columns .column1,body.qode_advanced_footer_responsive_768 .four_columns .column2,body.qode_advanced_footer_responsive_768 .four_columns .column3,body.qode_advanced_footer_responsive_768 .four_columns .column4{width:100%}.four_columns .column1 .column_inner,.four_columns .column2 .column_inner,.four_columns .column3 .column_inner,.four_columns .column4 .column_inner,.three_columns .column1 .column_inner,.three_columns .column2 .column_inner,.three_columns .column3 .column_inner,.two_columns_25_75 .column1 .column_inner,.two_columns_25_75 .column2 .column_inner,.two_columns_25_75.grid2 .column1 .column_inner,.two_columns_25_75.grid2 .column2 .column_inner,.two_columns_33_66 .column1 .column_inner,.two_columns_33_66 .column2 .column_inner,.two_columns_33_66.grid2 .column1 .column_inner,.two_columns_33_66.grid2 .column2 .column_inner,.two_columns_50_50 .column1 .column_inner,.two_columns_50_50 .column2 .column_inner,.two_columns_66_33 .column1 .column_inner,.two_columns_66_33 .column2 .column_inner,.two_columns_66_33.grid2 .column1 .column_inner,.two_columns_66_33.grid2 .column2 .column_inner,.two_columns_75_25 .column1 .column_inner,.two_columns_75_25 .column2 .column_inner,.two_columns_75_25.grid2 .column1 .column_inner,.two_columns_75_25.grid2 .column2 .column_inner{padding:0}.q_tabs.vertical.right .tabs-nav{float:right}body.side_menu_slide_with_content.side_menu_open .wrapper,body.side_menu_slide_with_content.side_menu_open header.fixed,body.side_menu_slide_with_content.side_menu_open header.fixed_hiding,body.side_menu_slide_with_content.side_menu_open header.sticky,body.side_menu_slide_with_content.width_270.side_menu_open .wrapper,body.side_menu_slide_with_content.width_270.side_menu_open header.fixed,body.side_menu_slide_with_content.width_270.side_menu_open header.fixed_hiding,body.side_menu_slide_with_content.width_270.side_menu_open header.sticky,body.side_menu_slide_with_content.width_370.side_menu_open .wrapper,body.side_menu_slide_with_content.width_370.side_menu_open header.fixed,body.side_menu_slide_with_content.width_370.side_menu_open header.fixed_hiding,body.side_menu_slide_with_content.width_370.side_menu_open header.sticky{left:-100%}.blog_holder.blog_chequered .blog_holder_grid_sizer,.blog_holder.blog_chequered article,.blog_holder.blog_gallery .blog_holder_grid_sizer,.blog_holder.blog_gallery article,.blog_holder.blog_pinterest .blog_holder_grid_sizer,.blog_holder.blog_pinterest article,.blog_holder.masonry .blog_holder_grid_sizer,.blog_holder.masonry article,.full_width .grid_section .q_masonry_blog article,.full_width .qode_elementor_container_inner .q_masonry_blog article,.full_width .qode_elementor_container_inner .q_masonry_blog_grid_sizer,.full_width div[data-element_type=container].qode_elementor_container_inner .q_masonry_blog article,.full_width div[data-element_type=container].qode_elementor_container_inner .q_masonry_blog_grid_sizer,.q_masonry_blog article,.two_columns_25_75 .blog_holder.blog_chequered .blog_holder_grid_sizer,.two_columns_25_75 .blog_holder.blog_chequered article,.two_columns_25_75 .blog_holder.blog_pinterest .blog_holder_grid_sizer,.two_columns_25_75 .blog_holder.blog_pinterest article,.two_columns_25_75 .blog_holder.masonry .blog_holder_grid_sizer,.two_columns_25_75 .blog_holder.masonry article,.two_columns_25_75 .q_masonry_blog article,.two_columns_33_66 .blog_holder.blog_chequered .blog_holder_grid_sizer,.two_columns_33_66 .blog_holder.blog_chequered article,.two_columns_33_66 .blog_holder.blog_pinterest .blog_holder_grid_sizer,.two_columns_33_66 .blog_holder.blog_pinterest article,.two_columns_33_66 .blog_holder.masonry .blog_holder_grid_sizer,.two_columns_33_66 .blog_holder.masonry article,.two_columns_33_66 .q_masonry_blog article,.two_columns_66_33 .blog_holder.blog_chequered .blog_holder_grid_sizer,.two_columns_66_33 .blog_holder.blog_chequered article,.two_columns_66_33 .blog_holder.blog_pinterest .blog_holder_grid_sizer,.two_columns_66_33 .blog_holder.blog_pinterest article,.two_columns_66_33 .blog_holder.masonry .blog_holder_grid_sizer,.two_columns_66_33 .blog_holder.masonry article,.two_columns_66_33 .q_masonry_blog article,.two_columns_75_25 .blog_holder.blog_chequered .blog_holder_grid_sizer,.two_columns_75_25 .blog_holder.blog_chequered article,.two_columns_75_25 .blog_holder.blog_pinterest .blog_holder_grid_sizer,.two_columns_75_25 .blog_holder.blog_pinterest article,.two_columns_75_25 .blog_holder.masonry .blog_holder_grid_sizer,.two_columns_75_25 .blog_holder.masonry article,.two_columns_75_25 .q_masonry_blog article{width:100%}.blog_holder.blog_pinterest .blog_holder_grid_gutter,.blog_holder.masonry .blog_holder_grid_gutter,.two_columns_25_75 .blog_holder.blog_pinterest .blog_holder_grid_gutter,.two_columns_25_75 .blog_holder.masonry .blog_holder_grid_gutter,.two_columns_33_66 .blog_holder.blog_pinterest .blog_holder_grid_gutter,.two_columns_33_66 .blog_holder.masonry .blog_holder_grid_gutter,.two_columns_66_33 .blog_holder.blog_pinterest .blog_holder_grid_gutter,.two_columns_66_33 .blog_holder.masonry .blog_holder_grid_gutter,.two_columns_75_25 .blog_holder.blog_pinterest .blog_holder_grid_gutter,.two_columns_75_25 .blog_holder.masonry .blog_holder_grid_gutter{width:0}.blog_holder.masonry_gallery .blog_holder_grid_sizer,.blog_holder.masonry_gallery article,.column_inner .blog_holder.masonry_gallery .blog_holder_grid_sizer,.column_inner .blog_holder.masonry_gallery article{width:100%}.blog_holder.masonry_gallery article.large-height img,.column_inner .blog_holder.masonry_gallery article.large-height img{width:100%;height:auto}.blog_holder.masonry_gallery article.large-width img,.column_inner .blog_holder.masonry_gallery article.large-width img{height:100%;width:auto;max-width:none}.blog_holder.single_image_title_post article .post_info{display:none}.blog_holder.single_image_title_post article .single_bottom_part .single_bottom_part_left,.blog_holder.single_image_title_post article .single_bottom_part .single_bottom_part_right{width:100%;text-align:left;padding:5px 0}.call_to_action_button_wrapper.right{text-align:center!important;margin-top:15px}.title{padding:15px 0!important}.title h1{float:none}.breadcrumb{position:relative}.title .subtitle{margin-top:0!important;margin-bottom:0!important}.blog_holder article .post_description .post_description_left,.blog_holder article .post_description .post_description_right,.post_info_left{float:none}.blog_holder article .post_description .post_description_left,.post_info_left{margin-top:10px}.blog_holder article .post_comments{margin-left:0}.blog_compound article .post_meta .three_columns>.column1,.blog_compound article .post_meta .three_columns>.column2,.blog_compound article .post_meta .three_columns>.column3{width:33.33%}.animated_icons_with_text .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.four_columns .animated_icon_with_text_holder:nth-child(4n) .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,.qode_clients.five_columns .qode_client_holder:nth-child(2n) .qode_client_holder_inner:before,.qode_clients.four_columns .qode_client_holder:nth-child(2n) .qode_client_holder_inner:before,.qode_clients.six_columns .qode_client_holder:nth-child(2n) .qode_client_holder_inner:before,.qode_clients.three_columns .qode_client_holder:nth-child(2n) .qode_client_holder_inner:before{border-right-width:0}.animated_icons_with_text.five_columns .animated_icon_with_text_holder,.animated_icons_with_text.four_columns .animated_icon_with_text_holder,.animated_icons_with_text.three_columns .animated_icon_with_text_holder,.animated_icons_with_text.two_columns .animated_icon_with_text_holder{width:100%}body.boxed .cover_boxes ul li .box .box_content{left:0;width:215px}.call_to_action .column2.button_wrapper{position:relative;text-align:center}.call_to_action .column2.button_wrapper .qbutton{position:static;margin:10px 0 0!important;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.cover_boxes ul li,.cover_boxes ul li .box .thumb{width:190px}.cover_boxes ul li .box .box_content{width:210px}.footer_top .four_columns .column2 .column_inner>div,.footer_top .four_columns .column3 .column_inner>div,.footer_top .four_columns .column4 .column_inner>div,.footer_top .three_columns .column2 .column_inner>div,.footer_top .three_columns .column3 .column_inner>div,.footer_top .two_columns_50_50 .column2 .column_inner>div{margin:0}.footer_top .four_columns .column1,.footer_top .four_columns .column2,.footer_top .four_columns .column3,.footer_top .three_columns .column1,.footer_top .three_columns .column2,.footer_top .two_columns_50_50 .column1{margin:0 0 25px}.footer_bottom_columns.three_columns .column1 .footer_bottom,.footer_bottom_columns.three_columns .column1 .footer_bottom ul,.footer_bottom_columns.three_columns .column3 .footer_bottom,.footer_bottom_columns.three_columns .column3 .footer_bottom ul,.footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom,.footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom ul,.footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom,.footer_bottom_columns.two_columns_50_50 .column2 .footer_bottom ul{text-align:center}.qode-image-gallery-slides.flexslider.have_frame,.wpb_flexslider.flexslider.have_frame{width:307px}.frame_holder>.wpb_wrapper,.qode-image-gallery-slides.flexslider.have_frame{padding:18px 0 42px}.frame_holder.frame_holder3 .wpb_flexslider.flexslider.have_frame{width:298px}.frame_holder.frame_holder4 .wpb_flexslider.flexslider.have_frame{width:384px}.qode_pricing_tables .q_price_table.active{margin-top:20px;margin-bottom:25px}.title.title_size_large h1{font-size:25px!important;line-height:35px!important}body.page-template-full_screen-php{font-size:inherit!important;height:auto!important}.vc_row.full_screen_section{padding:30px 0}.boxed .section .section_inner .testimonials_masonry_holder .testimonials_item,.boxed .section .section_inner .testimonials_masonry_holder .testimonials_item.testimonials_header,.boxed .section .section_inner .testimonials_masonry_holder .testimonials_item.tstm_item_large,.container .container_inner .testimonials_masonry_holder .testimonials_item,.container .container_inner .testimonials_masonry_holder .testimonials_item.testimonials_header,.container .container_inner .testimonials_masonry_holder .testimonials_item.tstm_item_large,.grid_section .section_inner .testimonials_masonry_holder .testimonials_item,.grid_section .section_inner .testimonials_masonry_holder .testimonials_item.testimonials_header,.grid_section .section_inner .testimonials_masonry_holder .testimonials_item.tstm_item_large{width:calc(100% - 12px);padding-top:calc(100% - 12px)}}@media only screen and (max-width:500px){.full_width .projects_masonry_holder .portfolio_masonry_item.large_height a.portfolio_link_for_touch{display:block;height:100%}.full_width .projects_masonry_holder .portfolio_masonry_item.large_height .image_holder img{height:auto!important}.full_width .projects_masonry_holder.gs3 .portfolio_masonry_item,.full_width .projects_masonry_holder.gs3 .portfolio_masonry_item.large_height,.full_width .projects_masonry_holder.gs3 .qode-portfolio-masonry-gallery-grid-sizer,.full_width .projects_masonry_holder.gs4 .portfolio_masonry_item,.full_width .projects_masonry_holder.gs4 .portfolio_masonry_item.large_height,.full_width .projects_masonry_holder.gs4 .qode-portfolio-masonry-gallery-grid-sizer,.projects_masonry_holder.gs4 .portfolio_masonry_item,.projects_masonry_holder.gs4 .portfolio_masonry_item.large_height,.projects_masonry_holder.gs4 .qode-portfolio-masonry-gallery-grid-sizer{width:100%!important;margin:0!important}}@media only screen and (max-width:480px){body.boxed .carousel-inner,body.boxed .full_width .parallax_content,body.boxed .header_inner,body.boxed .wrapper_inner,body.boxed footer{width:350px}body.boxed .footer_inner{width:100%}.fixed_top_header .header_bottom_right_widget_holder{display:none}.boxed div.section .section_inner,.carousel-inner .slider_content_outer,.container_inner,.container_inner nav.content_menu,.elementor-container .elementor-widget-wrap>.qode_elementor_container_inner,.elementor-row .elementor-widget-wrap>.qode_elementor_container_inner,.full_width .parallax_content,.qode_elementor_container_inner,.steps_holder_inner,div.grid_section .section_inner,div[data-element_type=container].qode_elementor_container_inner,nav.content_menu ul{width:300px}.paspartu_enabled .carousel-inner .slider_content_outer,.paspartu_enabled .container_inner,.paspartu_enabled .container_inner nav.content_menu,.paspartu_enabled .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner,.paspartu_enabled .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner,.paspartu_enabled .full_width .parallax_content,.paspartu_enabled .qode_elementor_container_inner,.paspartu_enabled .steps_holder_inner,.paspartu_enabled div.grid_section .section_inner,.paspartu_enabled div[data-element_type=container].qode_elementor_container_inner,.paspartu_enabled nav.content_menu ul,.paspartu_enabled.boxed div.section .section_inner{width:280px}.full_width .projects_masonry_holder .portfolio_masonry_item,.full_width .projects_masonry_holder .portfolio_masonry_item.large_height,.full_width .projects_masonry_holder .portfolio_masonry_item.large_width,.full_width .projects_masonry_holder .portfolio_masonry_item.large_width_height,.full_width .projects_masonry_holder .qode-portfolio-masonry-gallery-grid-sizer{width:100%!important;margin:0!important}.blog_holder.blog_pinterest,.blog_holder.masonry{width:300px!important}.header_bottom,footer .container_inner{padding:0 25px}.footer_bottom_border.in_grid,.footer_top_border.in_grid,.header_bottom .container_inner,.title_border_in_grid_holder,footer .container_inner,nav.mobile_menu>ul{width:auto}.single_tags{margin:35px 0 0 19%}.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1 .date,.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column2,.filter_holder ul li span{padding:0 10px}.q_steps_holder .circle_small span{left:-35px}.footer_bottom{line-height:35px;height:auto}.blog_holder article .post_description .post_description_left,.post_info_left{display:inline-block;float:none;margin:0 0 5px;width:100%}.blog_holder article .post_description .post_description_right,.post_info_right{float:none}.blog_holder.blog_large_image_with_dividers .post_text_holder .blog_column1,.blog_holder.blog_large_image_with_dividers article .post_info .post_info_left,.blog_holder.blog_large_image_with_dividers article .post_info .post_info_right{width:auto}.blog_compound article .post_meta .three_columns>.column1,.blog_compound article .post_meta .three_columns>.column2,.blog_compound article .post_meta .three_columns>.column3{width:100%;text-align:center;padding:3px 0}.author_description_inner .image{float:none}.author_text_holder{padding:10px 0 0}.single_tags{margin-left:0}.footer_top .column_inner>div:not(.qode_separator_widget){margin:0 0 25px!important}.footer_top .column_inner{border:0}.qbutton.big_large{height:50px;line-height:50px;padding:0 18px}.cover_boxes ul li .box .thumb{width:100%!important}.cover_boxes ul li .box,.cover_boxes ul li.act{width:100%}.cover_boxes ul li .box a.thumb,.cover_boxes ul li.act{float:none;margin:0!important}.cover_boxes ul li .box .box_content{position:static;margin-top:20px;width:100%}.cover_boxes ul li .box .thumb img{width:100%}body.boxed .cover_boxes ul li .box .box_content{left:0;width:100%}.q_counter_holder.center{padding:20px}.qode-image-gallery-slides.flexslider.have_frame,.wpb_flexslider.flexslider.have_frame{width:220px}.frame_holder>.wpb_wrapper,.qode-image-gallery-slides.flexslider.have_frame{padding:12px 0 30px}.frame_holder.frame_holder3 .wpb_flexslider.flexslider.have_frame{width:211px}.frame_holder.frame_holder4 .wpb_flexslider.flexslider.have_frame{width:275px}.have_frame.flexslider .flex-prev{left:-50px}.have_frame.flexslider .flex-next{right:-50px}body .gform_wrapper .top_label input.medium,body .gform_wrapper .top_label input.small{width:100%}.title .separator{display:none}.title.title_size_large h1{font-size:20px!important;line-height:25px!important}}@media only screen and (max-width:420px){body.boxed .carousel-inner,body.boxed .full_width .parallax_content,body.boxed .header_inner,body.boxed .wrapper_inner,body.boxed footer{width:320px}.header_bottom,footer .container_inner,nav.content_menu{padding:0 15px}.boxed .full_width .parallax_content{padding:0}}@media only screen and (max-width:350px){.boxed div.section .section_inner,.carousel-inner .slider_content_outer,.container_inner,.elementor-container .elementor-widget-wrap>.qode_elementor_container_inner,.elementor-row .elementor-widget-wrap>.qode_elementor_container_inner,.full_width .parallax_content,.qode_elementor_container_inner,.steps_holder_inner,body.boxed .carousel-inner,body.boxed .full_width .parallax_content,body.boxed .header_inner,body.boxed .wrapper_inner,body.boxed footer,div.grid_section .section_inner,div[data-element_type=container].qode_elementor_container_inner,nav.content_menu{width:95%}body.boxed .footer_inner{width:100%}}@media only screen and (max-width:1024px){.cards,.cards .card{height:40px}.qode-card-slider-holder-outer .controls .button.prev{left:30px}.qode-card-slider-holder-outer .controls .button.next{right:30px}}@media only screen and (max-width:480px){.cards,.cards .card{height:15px}.qode-card-slider-holder-outer .controls.arrows .button{display:none}.qode-card-slider-holder-outer .controls.bullets .dots .dots-inner .dot{margin:0 3px}.qode-expanding-images .qode-hero-image .qode-hero-image-link:hover img{-webkit-transform:translate3d(0,-10px,0);-moz-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}}@media only screen and (max-width:600px){.qode-card-slider-holder-outer .controls.arrows .button,.qode-inter-page-navigation-holder .qode-inter-page-title{display:none}}@media only screen and (max-width:600px){.qode-workflow .main-line,.qode-workflow .qode-workflow-item .line,.qode-workflow .qode-workflow-item .qode-workflow-text .circle{display:none!important}}@media only screen and (max-width:600px){.qode-irc-holder .qode-irc-holder-inner .qode-irc-button-holder .qbutton.big_large_full_width{padding:0}}.qode-with-portfolio-project-slider .content{min-height:auto!important}@media only screen and (max-width:768px){.qode-pl-holder .qode-pl-ordering-outer .qode-pl-ordering div ul a.active,.qode-pl-holder .qode-pl-ordering-outer .qode-pl-ordering div ul a:hover{color:#353535!important}}

/* ==== from css/bridge-dynamic-responsive.css (pruned) ==== */



/* ==== from animate.css (pruned) ==== */
@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

/* ==== from legacy-style.css (pruned) ==== */
/*
Theme Name: InterWorks
Theme URI: https://interworks.com
Description: InterWorks child theme based on the Bridge Theme
Author: InterWorks, Inc
Author URI: https://interworks: .com;
Version: 1.0.0
Template: bridge
*/
/* @import of ../bridge/style.css removed: vendor/bridge/style.css is enqueued explicitly before this file (same cascade order) */

body {
	/* font-family: 'proxima-nova', sans-serif !important; */
	font-family: 'Nunito Sans', sans-serif;
	background: #fff;
}

/* REMOVE FOR ROLLBACK */
.full_width_inner .vc_row-fluid {
	width: 1100px;
	margin: auto;
	position: relative;
}
.full_width_inner .vc_row-fluid.community-homepage {
	width: 100%;
	margin: auto;
	position: relative;
}
/* END REMOVE FOR ROLLBACK */

/*logo*/

/* .logo-tagline {
	display: inline-block;
	position: absolute;
	width: 200px;
	font-size: 16px;
	top: 24px;
	padding-left: 15px;
	margin-left: 10px;
	border-left: 1px solid #000;
	height: 30px;
	line-height: 30px;
	text-transform: uppercase;
}

@media screen and (min-width: 40em) and (max-width: 1200px) {
	.logo-tagline {
		display: none;
	}
}

@media screen and (max-width: 960px) {
	.logo-tagline {
		display: inline-block;
	}
}

@media screen and (max-width: 767px) {
	.logo-tagline {
		display: inline-block;
		font-size: 14px;
		top: 19px;
		padding-left: 10px;
		margin-left: 0px;
		height: 26px;
		line-height: 26px;
	}
} */

//glowbars 
.glow-bar-full, .glow-bar-box, .glow-bar-image {
	position: relative;
}
.glow-bar-box-left-full {
	position: absolute;
	bottom: 40px;
	left: -140px;
	height: 50px;
	width: 280px;
}
.glow-bar-box-right-full {
	position: absolute;
	top: 40px;
	right: -140px;
	height: 50px;
	width: 280px;
}
.glow-bar-box-left-box {
	position: absolute;
	bottom: 60px;
	left: -100px;
	height: 50px;
	width: 280px;
}
.glow-bar-box-right-box {
	position: absolute;
	top: 60px;
	right: -100px;
	height: 50px;
	width: 280px;
}
.glow-bar-box-left-image {
	position: absolute;
	top: 60px;
	left: -50px;
	height: 50px;
	width: 220px;
}
.glow-bar-box-right-image {
	position: absolute;
	bottom: 60px;
	right: -30px;
	height: 50px;
	width: 240px;
}
.blue-bar {
	border-radius: 50px;
	position: absolute;
	width: 200px;
	height: 18px;
	background: #6633ff;
	background: linear-gradient(23deg, #6633ff 0%, rgba(23,229,199,1) 100%);
}
.glow-bar-box-left-image .blue-bar, .glow-bar-box-right-image .blue-bar {
	height: 14px;	
}
.pink-bar {
	border-radius: 50px;
	position: absolute;
	width: 200px;
	height: 18px;
	background: rgb(255,127,41);
	background: linear-gradient(23deg, rgba(240,27,220,1) 0%, rgba(255,127,41,1) 100%);
}
.top-bar {
	left: 0px;
	top: 0px;
}
.bottom-bar {
	right: 0px;
	bottom: 0px;
}

// REMOVE AFTER LAUNCH
.wrapper_inner:before {
  content: " ";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 120px;
  background: black;
  background: linear-gradient(
180deg
, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);
  z-index: 101;
}

@media only screen and (max-width: 1000px) {
	body.popup_menu_opened header .logo_wrapper .q_logo a img.popup {
		top: 17px !important;
		box-shadow: none;
		background: none;
		display: none;
	}
	
	/* REFRESH TEMP */
	.dark .q_logo img.mobile {
	  opacity: 1 !important;
	}    
	nav.popup_menu ul li a span {
	  font-weight: bold;
	  color: #000;
	  text-transform: capitalize;
	  font-size: 20px;
	}
	nav.popup_menu ul li.active a span {
	  color: #FF195B;
	}
	/* Refresh temp */
}

@media print {
   .noprint {
	  visibility: hidden !important;
	  display: none !important;
   }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   .noprint {
	  visibility: hidden !important;
	  display: none !important;
   }
}

/* CUSTOM GRID*/
/**
*** SIMPLE GRID
*** (C) ZACH COLE 2016
**/


/* ==== GRID SYSTEM ==== */

.grid {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.row {
  position: relative;
  width: 100%;
}

.row [class^="col"] {
  float: left;
  margin: 0.5rem 0;
  min-height: 0.125rem;
  padding: 0px 20px;
}

.row [class^="col"]:nth-child(odd) {
	padding-left: 0px;
}

.row [class^="col"]:nth-child(even) {
	padding-right: 0px;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  width: 100%;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.col-12-sm {
  width: 96%;
}

.row::after {
	content: "";
	display: table;
	clear: both;
}

.hidden-sm {
  display: none;
}

@media only screen and (min-width: 45em) {  /* 720px */

  .col-5 {
	width: 37.66%;
  }

  .col-6 {
	width: 46%;
  }

  .col-7 {
	width: 54.33%;
  }

  .col-12 {
	width: 96%;
  }

  .hidden-sm {
	display: block;
  }
}

/*END CUSTOM GRID*/

.white {
	color: #fff;
}

.dark {
	color: #27292e;
}

.teal {
  color: #1abbb4;
}

/*CHANGE*/

/* teal nav button */

.dark nav.main_menu ul li.teal-round a {
  border: 2px solid #27292e;
}

/*header.scrolled nav.main_menu ul li.teal-round a {
	margin-bottom: 14px;
	margin-top: 10px;
}*/

/* Search button */
.qode_search_form_3 input, .qode_search_form_3 input:focus {
  color: #505050;
  text-transform:none;
  font-weight: 400;
  font-size: 26px;
}
.popup_menu_holder_outer {
  backdrop-filter: blur(4px);
}
.popup_menu_holder {
  background: rgba(255,255,255,0.75);
}
nav.popup_menu ul li a, nav.popup_menu ul li h6 {
  color: #505050;
}
.popup_menu_inner {
  width: 25px;
  top: 0px;
}
.popup_menu .line, .popup_menu .line:before, .popup_menu .line:before {
  height: 2px;
  width: 20px;
  margin-bottom: 1px;
}

.popup_menu .line:before {
  top: -6px;
}
.popup_menu .line:after {
  top: 6px;
  width: 20px;
}
header.fixed.scrolled a.search_button i,
.dark a.search_button i {
  color: #27292e;
}

/*HERO // SLIDER BOTTOM BAR*/

a.hero-btn:hover {
	opacity: 0.6;
}

h1, h2, h3, h4 {
	letter-spacing: 0px;
}


/* NEW DEFAULT */
.title h1, .title.title_size_small h1 {
	font-size: 48px;
	font-weight: 900;
	text-transform: none;
	text-align: left;
}
@media screen and (max-width: 768px) {
	.title h1, .title.title_size_small h1 {
		font-size: 48px;
		font-weight: 900;
		text-transform: none;
		text-align: left;
	}	
}
@media screen and (max-width: 599px) {
	.title h1, .title.title_size_small h1 {
		font-size: 36px;
		font-weight: 900;
		text-transform: none;
		text-align: left;
	}	
}
/* END NEW DEFAULT */

body h2, h2.dark {
	color: #1abbb4;
	font-size: 38px;
	text-transform: uppercase;
	font-weight: 200;
}

h2.teal {
  font-size: 38px;
  color: #1abbb4;
  text-transform: uppercase;
  font-weight: 200;
}

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

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

.normalcase {
	text-transform: none;
}

.row-padding {
	padding-top: 80px;
	padding-bottom: 80px;
}

@media screen and (max-width: 600px) {
	.row-padding {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.intro {
	max-width: 550px;
	width: 100%;
	margin: auto;
}

.title_outer .title {
	background-size: 100% auto !important;
}

.title .title_overlay {
	background-repeat: none;
	background-position: center center;
	background-size: cover;
}

/*MOBILE HEADER*/

header.page_header .container_inner {
	width: auto !important;
}

@media only screen and (min-width: 1000px) {
	a.popup_menu {
		display: none;
	}
}

@media only screen and (max-width: 1000px) {
	.popup_menu {
		position: absolute;
		left: 0px;
		top: 17px;
	}
}

/* ICON with Text */

.q_icon_with_title:not(.right) .icon_holder {
	top: -16px;
}

/*PARALLAX*/

/*SECTIONS*/
.iw-dark p {
	color: white;
}

/*add class as parent to content*/

.sub-nav ul li a:hover {
	text-decoration: underline;
}

.home div.teal-triangle-bg {
	background-image: url(../images/teal-triangles-bg.png);
	background-repeat: no-repeat;
	background-position: right 0px bottom 50px;
	background-size: 65% auto;
}

@media only screen and (max-width: 1000px) {

	.home div.teal-triangle-bg {
		background-image: url(../images/teal-triangles-bg.png);
		background-repeat: no-repeat;
		background-position: right 0px bottom -120px;
		background-size: 65% auto;
	}

}

/*HOMEPAGE JOBS*/

/*BANNERS*/

.content .container.lpblog {
	background: transparent;
}

.content .container.lpblog .container_inner.page_container_inner {
	padding: 40px 0px;
}

.lpblog .grid {
  margin-bottom: 0px;
}

.qode-banner:hover .qode-banner-content {
	opacity: 1;
}

.qode-banner:hover .qode-banner-image:after {
	opacity: 0.2;
}

.qode-banner:hover .qode-banner-content .qode-banner-text-holder {
	padding-bottom: 15px;
}

/* Footer */

.footer_top {
	overflow: hidden;
}

.footer_top .widget.widget_nav_menu li {
	float: left;
	width: 15%;
	padding-bottom: 0px;
}

.footer_top .widget_nav_menu ul.sub-menu li, .footer_top .widget_pages ul.sub-menu li {
	width: 100%;
}

@media only screen and (max-width: 1000px) {
	.footer_top .widget.widget_nav_menu li {
		float: left;
		width: 25%;
	}
}

@media only screen and (max-width: 600px) {
	.footer_top .widget.widget_nav_menu li {
		float: left;
		width: 100%;
	}
}

.footer_top .widget_nav_menu ul li ul, .footer_top .widget_pages ul li ul {
	padding: 0px;
}

.footer_top ul.menu li a {
	font-size: 16px;
	font-weight: 400;
}

.footer_top .widget_nav_menu ul li ul li a, .footer_top .widget_pages ul li ul li a {
	font-size: 14px;
}

@media screen and (max-width: 600px) {
  .footer_top ul.menu li a {
	font-size: 24px;
	line-height: 1.5em;
	padding: 3px 0px;
	margin-top: 30px;
  }

  .footer_top .widget_nav_menu ul li ul li a, .footer_top .widget_pages ul li ul li a {
	font-size: 20px;
	line-height: 1.5em;
	padding: 3px 0px;
	margin-top: 0px;
  }
}


.footer_top .widget_nav_menu ul li ul li a:hover, .footer_top .widget_pages ul li ul li a:hover {
	color: #1abbb4 !important;
}

.footer_bottom ul {
	text-align: left;
	float: left;
	margin-right: 20px;
}

.footer_bottom ul li a {
	text-transform: none;
}

#social-footer {
	margin-bottom: 40px;
}


@media only screen and (max-width: 1000px) {
  .footer_bottom_holder .footer_bottom ul.menu li a {
	font-size: 14px;
  }
}

@media only screen and (max-width: 600px) {
   .footer_bottom_holder .footer_bottom ul.menu li a {
	  font-size: 20px;
	  line-height: 2.5em;
	  padding: 0px;
	}
  }
  .footer_bottom_holder .footer_bottom ul.menu {
	margin-bottom: 15px;
	margin-top: 15px;
  }

  a#open-nl-signup {
	display: inline-block;
  }

/*.angled-section.svg-top {
	top: -160px;
}

.angled-section.svg-bottom {
	bottom: -159px;
}*/

/* BLOG */
/*.single-post .title {
	display: none;
}

.post_image {
	height: 400px;
	width: 100%;
	overflow: hidden;
}

h1.blog-title {
	position: relative;
	line-height: 440px;
	width: 1100px;
	margin: auto;
	color: white;
	font-weight: 200;
	font-size: 40px;
}

.dark-overlay {
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.4);
}

*/

.custom-blog-items .grid, .featured-blog-section .grid {
  margin-bottom: 0px;
}

.content .container.custom-blog-items {
  background: #27292e;
  background-image: url(../images/triangle-gradient.png);
  background-repeat: repeat-y;
  background-size: 100% auto;
  background-attachment: fixed;
  background-position: center center;
}
.content .container.custom-blog-items-iv {
	background-image: none;
	background-color: transparent;
}

.page-template-iw-blog-iv h1, .page-template-iw-blog-iv h2,
.german-template-iw-blog-iv-german h1, .german-template-iw-blog-iv-german h2 {
	color: #000;
	font-size: 34px;
	line-height: 1.25em;
	font-family: 'Nunito Sans', sans-serif;
	margin-bottom: 30px;
	text-transform: none;
	font-weight: bold;
}
.page-template-iw-blog-iv h2,
.german-template-iw-blog-iv-german h2 {
	margin-bottom: 20px;
}

.custom-blog-items .grid {
  margin-bottom: 0px;
}

.content .container.custom-blog-items .container_inner.page_container_inner {
  padding: 80px 0px 50px;
}

.custom-blog-items .mr-post-content a div.post-title {
  color: #fff;
}

.page-template-iw-blog.paged .featured-blog-section .grid {
  margin-bottom: 80px;
}

.paged .featured-blog-section {
  display: none;
}

.page-id-6687 .content .container .container_inner.page_container_inner {
  padding: 30px 0px;
}

/*careers*/

table#jobs-table {
	margin-bottom: 80px;
	border-bottom: 1px solid #a5d0ce;
	width: 100%;
}

#jobs-table thead th {
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	color: #27292e;
	padding: 15px;
	font-weight: bold;
}

#jobs-table tr {
	border-top: 1px solid #a5d0ce;
}

/* #jobs-table tr:nth-child(even) {
	background: #e5f1f0;
} */

#jobs-table tr.stripe {
	background: #e5f1f0;
}

#jobs-table td {
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	color: #27292e;
	padding: 15px;
	border-right: 1px solid #a5d0ce;
	vertical-align: middle;
}

#jobs-table td.job-title {
	border-left: 1px solid #a5d0ce;
}

#jobs-table td.job-title a {
	font-weight: bold;
		color: #198883;
	text-decoration: underline;
}

#jobs-table .job-type, #jobs-table .job-dept {
	white-space: nowrap;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}

#jobs-table .apply {
	vertical-align: middle;
	text-align: center;
}

#jobs-table .job-location, #jobs-table .job-country {
	font-size: 14px;
	color: #27292e;
	font-weight: bold;
}

#jobs-table .th-country {
	text-align: center;
}

#jobs-table .job-country {
	white-space: nowrap;
	text-align: center;
}

.benefits {
	text-align: center;
}

.benefits h3 {
	padding: 20px 0px;
	border-bottom: 1px solid #1abbb4;
}

.benefits ul {
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
}

.benefits ul li {
	list-style: none;
	color: #27292e;
	font-size: 16px;
	padding: 5px 0px;
}

.jobs-listing {
	padding-top: 80px;
	border-top: 1px solid #1abbb4;
}

@media only screen and (max-width: 1200px) {
	.jobs-listing {
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
	}
}

form.job-search {
	margin-bottom: 20px;
}

form.job-search select, form select#search-partner {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #1abbb4;
	padding: 0px 25px 0px 15px;
	font-size: 14px;
	height: 40px;
	font-weight: normal;
	background: url(../images/select-arrow.png) no-repeat right 12px top 15px white;
	background-size: 15px auto;
	border-radius: 6px;
	margin-right: 20px;
	outline: none;
}

.jobs-listing h2 {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 40px;
}

/*PEOPLE PAGE*/

.people-filter, .action-bar {
	padding: 20px;
	background: #27292e;
}

.people-filter input[type="search"], .action-bar input[type="search"],
.action-bar input[type="text"] {
	-webkit-appearance: none;
	border: none;
	outline: none;
	box-shadow: none;
	padding: 10px;
	border-radius: 4px;
	background: #1e2024;
	color: #fff;
	font-size: 14px;
	width: 300px;
	padding-left: 50px;
	background-image: url(../images/teal-search.png);
	background-repeat: no-repeat;
	background-position: 18px center;
	background-size: 15px auto;
}

.people-filter input[type="search"]::-webkit-input-placeholder,
.action-bar input[type="search"]::-webkit-input-placeholder,
.action-bar input[type="text"]::-webkit-input-placeholder {
	color: #999;
}


.people-filter input[type="search"]::-moz-placeholder,
.action-bar input[type="search"]::-moz-placeholder,
.action-bar input[type="text"]::-moz-placeholder {
	color: #999;
}

.people-filter input[type="search"]:-ms-input-placeholder,
.action-bar input[type="search"]:-ms-input-placeholder,
.action-bar input[type="text"]:-ms-input-placeholder {
	color: #999;
}

#no-results {
  display: none;
}

.team-listing {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-around;
}

.team-listing .user {
	width: 125px;
	margin: 20px;
	text-align: center;
}
.page-template-team-infinite-vibes .team-listing-iv {
	padding-top: 40px;
}
.team-listing-iv .user {
	width: 255px;
	margin: 10px;	
	box-sizing: border-box;
}

.team-listing .user a.user-img {
	position: relative;
	height: 125px;
	width: 125px;
	display: block;
	margin-bottom: 10px;
}
.team-listing-iv .user a.user-img {
	width: 255px;
	height: 255px;
}

.team-listing .user img {
	border-radius: 100px;
	height: 125px;
	width: 125px;
	display: block;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	object-fit: cover;
}
.team-listing.team-listing-iv .user img {
	border-radius: 10px;
	height: 255px;
	width: 255px;
}

.team-listing .user a.user-img:hover img {
	filter: grayscale(100%);
}
.team-listing.team-listing-iv .user a.user-img .color-hover {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	border-radius: 10px;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	
}
.team-listing.team-listing-iv .user a.user-img:hover .color-hover {
	background: #6633ff;
	opacity: 0.35;
}
.team-listing.team-listing-iv .user a.user-img:hover .color-hover.purple-hover {
	background: #6633ff;
}
.team-listing.team-listing-iv .user a.user-img:hover .color-hover.teal-hover {
	background: #17e5C7;	
}
.team-listing.team-listing-iv .user a.user-img:hover .color-hover.blue-hover {
	background: #00CCFF;	
}
.team-listing.team-listing-iv .user a.user-img:hover .color-hover.pink-hover {
	background: #F01BDC;
}
.team-listing.team-listing-iv .user a.user-img:hover .color-hover.orange-hover {
	background: #FF7f29l;
}
.team-listing.team-listing-iv .user a.user-img:hover .color-hover.yellow-hover {
	background: #FFEB0c;
}
.team-listing-iv .shadow {
	border-radius: 10px;
}

.team-listing .user a.user-img:hover .shadow {
	box-shadow: inset 0px 0px 0px 100px rgba(255,255,255,0.0);
}

.user-content {
	display: block;
	text-align: center;
}

.user-name {
	font-size: 14px;
	line-height: 1.2em;
	margin-bottom: 5px;
}
.team-listing-iv .user-name {
	color: #000;
	font-size: 16px;
	margin-top: 10px;
}
.user-title {
	line-height: 1.2em;
	margin-bottom: 10px;
}
.team-listing-iv .user-title {
	color: #000;
	font-size: 14px;
}

.user-dept, .user-location {
	display: none;;
}

.user-social-link {
	display: inline-block;
	margin-right: 10px;
}

.user-social-link:last-child {
	margin-right: 0px;
}

.user-social-link a {
	display: block;
	text-indent: -9999px;
	width: 15px;
	height: 15px;
}
.team-listing-iv .user-social-link a {
	filter: contrast(10000%) saturate(0);
}

.user-social-link a:last-child {
	margin-right: 0px;
}

.user-social-link a:hover {
	opacity: 0.7;
}

.user-social-link.user-facebook a {
	background: url(../images/facebook.svg) no-repeat center center;
	background-size: 15px auto;
}

.user-social-link.user-twitter a {
	background: url(../images/twitter.svg) no-repeat center center;
	background-size: 15px auto;
}

.user-social-link.user-google-plus a {
	background: url(../images/googleplus.svg) no-repeat center center;
	height: 18px;
	width: 18px;
	background-size: 18px auto;
	position: relative;
	top: -1px;
}

.user-social-link.user-linkedin a {
	background: url(../images/linkedin.svg) no-repeat center center;
	background-size: 15px auto;
}

.social-media-links .user-social-link a {
	width: 35px;
	height: 36px;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	display: inline-block;
}

.user-social-link.user-facebook-circle a {
	background: url(../images/social-icons/facebook.svg) no-repeat center center;
	background-size: 20px auto;
}

.user-social-link.user-twitter-circle a {
	background: url(../images/social-icons/twitter.svg) no-repeat center center;
	background-size: 20px auto;
}

.user-social-link.user-google-plus-circle a {
	background: url(../images/social-icons/google.svg) no-repeat center center;
	background-size: 20px auto;
}

.user-social-link.user-linkedin-circle a {
	background: url(../images/social-icons/linkedin.svg) no-repeat center center;
	background-size: 20px auto;
}

.user-social-link.user-email-circle a {
	background: url(../images/social-icons/email.svg) no-repeat center center;
	background-size: 20px auto;
}

.social-media-links .user-social-link a:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.page-template-team-infinite-vibes .people-search,
.german-template-team-infinite-vibes .people-search {
	text-align: center;
	background: rgb(96,48,239);
	background: linear-gradient(23deg, rgba(96,48,239,1) 0%, rgba(240,27,220,1) 100%);
	width: 414px;
	margin: auto;
	padding: 2px 0px;
	border-radius: 100px;
	position: relative;
}
.page-template-team-infinite-vibes input#people-search-field,
.german-template-team-infinite-vibes input#people-search-field {
	padding: 15px 20px;
	padding-right: 50px;
	border-radius: 100px;
	font-size: 16px;
	color: #000;
	width: 410px;
	-webkit-appearance: none;
	appearance: none;
	background: white;
	border: none;
	position: relative;
}
@media screen and (max-width: 63.9375em) {
	.page-template-team-infinite-vibes input#people-search-field,
	.german-template-team-infinite-vibes input#people-search-field {
		width: calc(100% - 4px);
	}
	.page-template-team-infinite-vibes .people-search,
	.german-template-team-infinite-vibes .people-search {
		width: 90%;
		max-width: 350px;
	}
}
span.search-arrow {
	height: 42px;
	width: 42px;
	position: absolute;
	right: 5px;
	top: 5px;
	border-radius: 100%;
	background-color: rgba(96,48,239,1);
	background-image: url(/wp-content/themes/interworks-hello/images/caption-arrow-white.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 15px auto;
	display: block;
}
/* clears the 'X' from Internet Explorer */

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

/*PROFILE PAGE*/
#cover-photo {
	height: 600px;
	width: 100%;
	background-color: #27292e;
	position: relative;
}
#cover-photo.random-cover-photo {
	height: 600px;
}

@media screen and (max-width: 600px) {
	#cover-photo {
		height: 350px;
	}
	#cover-photo.random-cover-photo {
		height: 250px;
	}
}

.dark-gradient {
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 55%, rgba(0,0,0,0.8) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 55%,rgba(0,0,0,0.8) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 55%,rgba(0,0,0,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

.small-gradient {
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0), 0%rgba(0,0,0,0.9) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	border-radius: 5px;
}

.profile-info {
	height: 100%;
}

.fh {
	height: 100%;
	position: absolute;
	bottom: 0px;
	top: 0px;
	left: 0px;
	right: 0px;
}

.info-content {
	position: absolute;
	bottom: 0px;
	padding-bottom: 60px;
	left: 0px;
	right: 0px;
}
.iv-author .profile-info {
	margin: 50px auto 0px;
}
.iv-author .info-content {
	position: relative;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.iv-author .name {
	color: black;
	font-weight: bold;
}
div.title-topic a:hover {
	color: #6633ff;
	opacity: 0.7;
}
@media screen and (max-width: 39.9375em) {	
	.back-to-team-wrapper div.title-topic {
		margin-bottom: 15px;
	}
	.back-to-team-wrapper div.title-topic a {
		font-size: 20px;
	}
}
/* fix for multi-author */
.iv-author .author-thumb-meta {
	max-height: 52px;
}
.name {
	font-size: 38px;
	color: white;
	font-weight: 300;
	line-height: 1em;
}

.job {
	font-size: 20px;
	font-weight: bold;
	color: white;
	margin-top: 10px;
}
.iv-author .job {
	color: black;
	font-weight: normal;
	margin-top: 0px;
	font-size: 24px;
	line-height: 1.2em;
}
/* MOAS Specializations — shown on their own line beneath the job title,
   muted gray so they read as secondary and don't blend into the job title. */
.author-specializations-line,
.author-specializations {
	color: #6c757d;
	font-weight: normal;
}
.iv-author .author-specializations-line {
	margin-top: 4px;
	font-size: 0.9em;
	line-height: 1.3em;
}
.iv-author .author-location {
	font-size: 1.05em;
	color: #000;
	margin: 10px 0px;
}

.edit-button.msp-offline {
  background: #FF3B4B;
}

.edit-button.msp-offline:hover,
.edit-button.msp-offline:active {
  background: #09ab8f;
  color: white;
}

.edit-button.msp-online {
  background: #09ab8f;
}

.edit-button.msp-online:hover,
.edit-button.msp-online:active {
  background: #FF3B4B;
  color: white;
}

div.author-description {
	margin-top: 40px;
	max-width: 700px;
	margin-bottom: 150px;
	font-size: 16px;
	color: #000;
}
.iv-author .author-description {
	max-width: 1100px;
	margin: 50px auto;
}

span.cat {
	display: inline-block;
	background: #1abbb4;
	letter-spacing: 2px;
	color: #27292e;
	text-transform: uppercase;
	padding: 5px 10px;
	position: absolute;
	bottom: 40px;
	left: 40px;
	font-size: 12px;
	border-radius: 4px;
	font-weight: bold;
	line-height: 1em;
}

.post-nav {
	float: right;
}

.prev {
	margin-right: 20px;
}

.next, .prev {
	display: inline-block;
}

.next a, .prev a {
	color: #6131CC;
	display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
}

.next a:hover, .prev a:hover {
	text-decoration: underline;
}

p.no-result {
	font-size: 20px;
	margin-top: 10px;
	color: #999;
}

/*BLOG*/
.blog_holder.blog_small_image article .post_image, .iw-blog .more-recents .post_image {
	max-width: 400px;
	width: 100%;
	height: 250px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-color: #222;
	position: relative;
	border-radius: 10px;
	margin-right: 40px;
}

/* .archive .content .container .container_inner {
	padding: 80px 0px;
} */
/* 
@media screen and (max-width: 600px) {
	.archive .content .container .container_inner {
		padding: 40px 0px;
	}
} */
.archive .content footer .container .container_inner {
	padding: 0px 0px;
}
.content footer .container {
	background-color: #000;
}
.blog_holder.blog_small_image article h2.entry_title a,
.iw-blog .more-recents article h2.entry_title a  {
	font-weight: 400;
	line-height: 1.2em;
	font-size: 30px;
	display: block;
}

.iw-blog .more-recents article h2.entry_title a {
	color: #1abbb4;
}
.page-template-iw-blog-iv .iw-blog .more-recents article h2.entry_title a,
.german-template-iw-blog-iv-german .iw-blog .more-recents article h2.entry_title a {
	color: #000;
	font-weight: bold;
	font-family: 'Nunito Sans', sans-serif;
	font-size: 32px;
	line-height: 1.25em;
}
.page-template-iw-blog-iv h1,
.german-template-iw-blog-iv-german h1 {
	font-size: 44px;
	font-weight: 800;
	margin-top: 0px;
}
.page-template-iw-blog-iv span.post-cat,
.german-template-iw-blog-iv-german span.post-cat,
.iv-author span.post-cat,
.mr-post-content-iv span.post-cat {
	background: transparent;
	color: #612BD1;
	letter-spacing: 0px;
	padding: 0px;
	margin-top: 20px;
	display: inline-block;
	margin-bottom: 0px;
	font-size: 14px;
}
.page-template-iw-blog-iv #blog-iv-top span.post-cat,
.german-template-iw-blog-iv-german #blog-iv-top span.post-cat {
	margin-top: 0px;
}
.iv-author .iv-features {
	margin-bottom: 50px;
}
.page-template-iw-blog-iv .cat-data span.post-cat,
.page-template-iw-blog-iv .cat-data .topic-divider,
.german-template-iw-blog-iv-german .cat-data span.post-cat,
.german-template-iw-blog-iv-german .cat-data .topic-divider,
.iv-author .cat-data span.post-cat,
.iv-author .cat-data .topic-divider,
.data-blog,
.mr-post-content-iv .cat-data span.post-cat {
	color: #612BD1;
}
.page-template-iw-blog-iv .cat-it span.post-cat,
.page-template-iw-blog-iv .cat-it .topic-divider,
.german-template-iw-blog-iv-german .cat-it span.post-cat,
.german-template-iw-blog-iv-german .cat-it .topic-divider,
.iv-author .cat-it span.post-cat,
.iv-author .cat-it .topic-divider,
.it-blog,
.mr-post-content-iv .cat-it span.post-cat {
	color: #F3781A;
}
.page-template-iw-blog-iv .cat-news span.post-cat,
.page-template-iw-blog-iv .cat-news .topic-divider,
.german-template-iw-blog-iv-german .cat-news span.post-cat,
.german-template-iw-blog-iv-german .cat-news .topic-divider,
.iv-author .cat-news span.post-cat,
.iv-author .cat-news .topic-divider,
.new-blog,
.mr-post-content-iv .cat-news span.post-cat {
	color: #E72CF4;
}
.page-template-iw-blog-iv .cat-culture span.post-cat,
.page-template-iw-blog-iv .cat-culture .topic-divider,
.german-template-iw-blog-iv-german .cat-culture span.post-cat,
.german-template-iw-blog-iv-german .cat-culture .topic-divider,
.iv-author .cat-culture span.post-cat,
.iv-author .cat-culture .topic-divider,
.culture-blog,
.mr-post-content-iv .cat-culture span.post-cat {
	color: #2198F3;
}
.page-template-iw-blog-iv .cat-series span.post-cat,
.page-template-iw-blog-iv .cat-series .topic-divider,
.german-template-iw-blog-iv-german .cat-series span.post-cat,
.german-template-iw-blog-iv-german .cat-series .topic-divider,
.iv-author .cat-series span.post-cat,
.iv-author .cat-series .topic-divider,
.all-blog, .series-blog,
.mr-post-content-iv .cat-series span.post-cat {
	color: #06E522;
}
.page-template-iw-blog-iv span.post-cat.inline-cat,
.german-template-iw-blog-iv-german span.post-cat.inline-cat  {
	margin-top: 0px;
	text-transform:none;
}
.page-template-iw-blog-iv .topic-divider,
.german-template-iw-blog-iv-german .topic-divider {
	font-weight: bold;
	margin: 0px 5px;
}
.page-template-iw-blog-iv #blog-iv-top .mr-post-content div.post-title,
.german-template-iw-blog-iv-german #blog-iv-top .mr-post-content div.post-title {
	font-size: 38px;
	line-height: 1.2em;
}
.page-template-iw-blog-iv #blog-iv-top .mr-post-content div.post-title:hover,
.german-template-iw-blog-iv-german #blog-iv-top .mr-post-content div.post-title:hover {
	color: #612BD1;
}
#blog-iv-top p.post_excerpt, .page-template-iw-blog-iv .post_excerpt, .german-template-iw-blog-iv-german .post_excerpt,
.iv-author p.post_excerpt, .iv-author .post_excerpt, .search-page-iv .post_excerpt p, .search-page-iv .post_excerpt {
	font-size: 18px;
	color: #000;
	line-height: 1.4;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;  
	overflow: hidden;
	margin-top: 20px;
}
.search-page-iv .post_excerpt p, .search-page-iv .post_excerpt {
	margin-top: 0px;
}
.splash-type {
	font-weight: bold;
	color: #F22D9C;
	font-size: 18px;
	text-transform: uppercase;
	display: block;
	margin: 20px 0px;
}
.page-template-iw-blog-iv .post_excerpt,
.german-template-iw-blog-iv-german .post_excerpt {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
}
.page-template-iw-blog-iv .mr-post-content div.post-title,
.german-template-iw-blog-iv-german .mr-post-content div.post-title,
.iv-author .mr-post-content div.post-title,
.lpblog .mr-post-content div.post-title {
	font-weight: bold;
	font-size: 24px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
	text-overflow:initial;
	white-space: pre-wrap;
	height: auto;
	line-height: 1.25em;
	min-height: 60px;	
}
.lpblog .mr-post-content div.post-title {
	margin-top: 15px;
	margin-bottom: 15px;
}
.lpblog .post_image {
	opacity: 0.85;
	transition: all 0.3s ease-in-out;
}
.lpblog .three-col {
	
}
.lpblog .three-col:hover .post_image {
	opacity: 1;
}
.lpblog-elementor-container .elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
	padding: 0px;
}
.content .container.lpblog .container_inner.page_container_inner {
	margin: 10px auto;
	padding: 10px 0px;
}
.content .container.lpblog .container_inner.page_container_inner .grid {
	max-width: 1080px;
	width: 100%;
	padding: 0px;
}
@media screen and (max-width: 1000px) {
	.content .container.lpblog .container_inner.page_container_inner .grid {
		margin-bottom: 100px;
	}
	.content .container.lpblog .container_inner.page_container_inner {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}
}
.iv-author h2 {
	font-size: 32px;
	font-weight: bold;
	text-transform: none;
	color: #000;
	margin-top: 30px;
	margin-bottom: 30px;
}
.page-template-iw-blog-iv .mr-post-content div.post-title:hover,
.german-template-iw-blog-iv-german .mr-post-content div.post-title:hover {
	color: #612BD1;
}

#blog-iv-top {
	clear: both;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
}
.blog-iv-top-left img, .page-template-iw-blog-iv .post_image, .german-template-iw-blog-iv-german .post_image {
	border-radius: 10px;
	opacity: 0.8;
	transition: all 0.3s ease-in-out;
}
.blog-iv-top-left img:hover, .page-template-iw-blog-iv .post_image:hover, .german-template-iw-blog-iv-german .post_image:hover {
	opacity: 1;
}
.blog-iv-top-left, .blog-iv-top-right {
	display: block;
	box-sizing: border-box;
	float: left;
	width: calc(50% - 15px);
	margin-right: 15px;
}
.blog-iv-top-right {
	margin-right: 0px;
	margin-left: 15px;
}
.iv-wrap .post_image {
	opacity: 0.8;
	transition: all 0.3s ease-in-out;
}
.iv-wrap .post_image:hover {
	opacity: 1;
}
@media screen and (max-width: 768px) {
	.blog-iv-top-left, .blog-iv-top-right {
		width: 100%;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}
	.blog-iv-top-right {
		margin-bottom: 30px;
	}
	/* .page-template-iw-blog-iv #blog-iv-top .mr-post-content div.post-title {
		font-size: 24px;
		line-height: 1.25em;
	} */
	.page-template-iw-blog-iv-php .content .container .container_inner.page_container_inner,
	.german-template-iw-blog-iv-german-php .content .container .container_inner.page_container_inner {
		padding-bottom: 0px;
		padding-top: 40px;
	}
}
@media screen and (max-width: 39.9375em) {
	.blog-iv-top-left, .blog-iv-top-right {
		width: 100%;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}
	.blog-iv-top-right {
		margin-bottom: 30px;
	}
	.page-template-iw-blog-iv #blog-iv-top .mr-post-content div.post-title,
	.page-template-iw-blog-iv .iw-blog .more-recents article h2.entry_title a,
	.german-template-iw-blog-iv-german #blog-iv-top .mr-post-content div.post-title,
	.german-template-iw-blog-iv-german .iw-blog .more-recents article h2.entry_title a {
		font-size: 24px;
		line-height: 1.25em;
	}
	.page-template-iw-blog-iv-php .content .container .container_inner.page_container_inner,
	.german-template-iw-blog-iv-german-php .content .container .container_inner.page_container_inner {
		padding-bottom: 0px;
		padding-top: 40px;
	}
}
.author-thumb a img {
	height: 40px;
	width: 40px;
	border-radius: 100%;
	position: relative;
	top: 2px;
}
.author-thumb a.post_author_link {
	float: left;
	margin-right: 10px;]
}
.author-thumb-meta  {
	color: #000;
}
.author-thumb-meta a.author,
.page-template-iw-blog-iv .iw-blog .more-recents article .post_info a,
.german-template-iw-blog-iv-german .iw-blog .more-recents article .post_info a {
	font-size: 16px;
	color: #000;
	position:relative;
	top: 0px;
	letter-spacing: -0.25px;
}
.author-thumb-meta a.author:hover,
.page-template-iw-blog-iv .iw-blog .more-recents article .post_info a:hover,
.german-template-iw-blog-iv-german .iw-blog .more-recents article .post_info a:hover {
	text-decoration: underline;
}
.author-thumb-meta .time {
	font-size: 16px;
	font-weight: normal;
	color: #777;
	position: relative;
	top: -2px;
	letter-spacing: -0.5px;
}

.blog_holder.blog_small_image article h2.entry_title a:hover,
.iw-blog .more-recents article h2.entry_title a:hover {
	color: #27292e;
}

.blog_holder.blog_small_image article .post_text .post_text_inner,
.iw-blog .more-recents article .post_text .post_text_inner {
	padding: 0px;
}

.blog_holder.blog_small_image article .post_info,
.iw-blog .more-recents article .post_info {
	color: #1abbb4;
	font-size: 16px;
	font-weight: 400;
	margin-top: 15px;
}

.iw-blog .more-recents article .post_info  {
	margin-top: 0px;
	margin-bottom: 15px;
}

.blog_holder.blog_small_image article .post_info a,
.iw-blog .more-recents article .post_info a {
	color: #000;
	font-weight: bold;
}

.blog_holder.blog_small_image article .post_info a:hover,
.iw-blog .more-recents article .post_info a:hover {
	text-decoration: underline;
	color: #000;
}

.blog_holder.blog_small_image article .post_info .time,
.iw-blog .more-recents article .post_info .time {
	font-weight: 600;
}
.page-template-iw-blog-iv .custom-blog-items .mr-post-content a div.post-title,
.german-template-iw-blog-iv-german .custom-blog-items .mr-post-content a div.post-title,
.iv-author .custom-blog-items .mr-post-content a div.post-title {
	color: #000;
}
.page-template-iw-blog-iv .hentry .post_image:before, 
.page-template-iw-blog-iv .square-wrap .post_image:before, 
.page-template-iw-blog-iv .mr-wrapper .post_image:before, 
.page-template-iw-blog-iv .hentry .user-blog-image:before,
.german-template-iw-blog-iv-german .hentry .post_image:before, 
.german-template-iw-blog-iv-german .square-wrap .post_image:before, 
.german-template-iw-blog-iv-german .mr-wrapper .post_image:before, 
.german-template-iw-blog-iv-german .hentry .user-blog-image:before {
	display: none;
}
ul.blog-menu li {
	list-style: none;
	display: inline-block;
	margin-right: 30px;
}

ul.blog-menu li:last-child {
	margin-right: 0px;
}

ul.blog-menu li a {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

.action-bar .blog-search .screen-reader-text {
	display: none;
}

.action-bar .blog-search input[type="submit"]#searchsubmit {
	display: none;
}

.action-bar .blog-search {
	position: absolute;
	right: 0px;
	top: -6px;
}

@media screen and (max-width: 1000px) {
	.blog_holder.blog_small_image article .post_image,
	.iw-blog .more-recents article .post_image {
		max-width: 100%;
	}
}

@media screen and (max-width: 768px) {

	.blog_holder.blog_small_image article .post_image,
	.iw-blog .more-recents article .post_image {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.action-bar input[type="text"] {
		width: 200px;
	}
}

@media screen and (max-width: 600px) {
	.action-bar {
		text-align: center;
	}

	.action-bar input[type="text"] {
		width: 300px;
	}

	.action-bar .blog-search {
		position: relative;
		right: auto;
		top: auto;
		margin-top: 10px;
	}

}

@media screen and (max-width: 480px) {

	.archive .content .container .container_inner {
		width: 90%;
	}

	.action-bar input[type="text"] {
		width: 100%;
		box-sizing: border-box;
	}

	ul.blog-menu li {
		margin-right: 16px;
	}

	ul.blog-menu li a {
		text-transform: uppercase;
		font-size: 12px;
		font-weight: bold;
	}
}

/*SEARCH*/
.search-results .post_text_inner {
	min-height: 50px!important;
}

.search-results .blog_holder.blog_small_image article {
	/* border-bottom: 1px solid #dedede; */
	padding-bottom: 40px;
}

.search-results .blog_holder.blog_small_image article .post_image {
	height: 150px;
}

.search-results .blog_holder.blog_small_image h2 a  {
	font-size: 20px;
	display: block;
	line-height: 1.2em;
}

.search-results span.cat {
	left: 16px;
	bottom: 16px;
}

/*BLOG SINGLE*/

.single-post .title_outer .title {
	display: none;
}

.single-case_studies .title_outer .title,
.single-events .title_outer .title {
  display: none;
}
.page-id-35322 .title_holder {
	display: none;
}

.single-post .post_image,
.single-case_studies .post_image,
.single-events .post_image {
	height: 500px;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	width: 100%;
}

@media screen and (max-width: 1000px) {
  .single-post .post_image,
  .single-case_studies .post_image,
  .single-events .post_image {
	  height: 400px;
  }
}

.title_overlay {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.dark-overlay {
	background: rgba(0,0,0,0.3);
	height: 100%;
	width: 100%;
}

.blog-title-wrapper {
	position: absolute;
	bottom: 40px;
	max-width: 550px;
	width: 100%;
}

.blog-title-wrapper .post-date {
	color: #999;
}

h1.blog-title {
	color: white;
	font-weight: 400;
}

.single-post span.cat,
.single-case_studies span.cat,
.single-events span.cat  {
	position: relative;
	left: auto;
	bottom: auto;
	margin-bottom: 5px;
}

.author-meta {
	margin: 10px 0px 0px;
}

.headshot img {
	border-radius: 100px;
	width: 32px;
	height: auto;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.headshot img:hover {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	opacity: 0.7;
}

.am-wrap {
	display: block;
	position: relative;
	float: left;
	width: 50%;
	box-sizing: border-box;
}
.author-blog-section {
	float: left;
	width: 50%;
	box-sizing: border-box;
}

.headshot {
	display: inline-block;
	margin-right: 10px;
	height: 32px;
	width: 32px;
	overflow: hidden;
	border-radius: 100px;
	background: auto;
}

.am-meta {
	display: inline-block;
	vertical-align: top;
	height: 32px;
	top: 9px;
	position: relative;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: #ccc;
}
#blog-author-iv .am-meta {
	vertical-align: bottom;
	top: 0px;
}
#blog-author-iv .am-meta .author {
	font-weight: bold;
	color: #000;
	display: inline-block;
}

.am-meta .post-date {
  color: #ccc;
}

.blog_single.blog_holder article .post_text .post_text_inner {
  padding-top: 30px;
}

div.content-area {
	width: 100%;
	max-width: 760px;
}

div.blog-primary.content-area, #blog-sidebar {
  float: left;
}

div.content-area.full-width {
	max-width: 100%;
}

#blog-sidebar {
  width: 300px;
  margin-left: 40px;
}

.sidebar-author .headshot {
  margin: 10px auto;
  display: block;
  -webkit-transform: skew(0deg, 5deg);
  -moz-transform: skew(0deg, 5deg);
  -o-transform: skew(0deg, 5deg);
  -ms-transform: skew(0deg, 5deg);
  transform: skew(0deg, 5deg);
  width: 125px;
  height: 125px;
  margin-bottom: 20px;
}

.sidebar-author .headshot img {
  width: 125px;
  height: auto;
}

.sidebar-author .am-meta {
  height: auto;
  display: block;
  top: auto;
  margin: 10px auto;
}

.sidebar-author .author {
  -webkit-transform: skew(0deg, 5deg);
  -moz-transform: skew(0deg, 5deg);
  -o-transform: skew(0deg, 5deg);
  -ms-transform: skew(0deg, 5deg);
  transform: skew(0deg, 5deg);
}

.sidebar-author .author a {
  color: white;
  font-size: 28px;
  font-weight: 400;
  text-align: center;
  display: block;
}

.sidebar-author .job-title {
  color: #1abbb4;
  font-size: 14px;
  display: block;
  text-align: center;
  -webkit-transform: skew(0deg, 5deg);
  -moz-transform: skew(0deg, 5deg);
  -o-transform: skew(0deg, 5deg);
  -ms-transform: skew(0deg, 5deg);
  transform: skew(0deg, 5deg);
  margin-top: 5px;
}

.content-area h2, .content-area h3, .content-area h4,
.content-area h5, .content-area h6 {
	text-transform: none;
	font-weight: 400;
	margin-bottom: 5px;
	color: #1abbb4;
}

.author-section h2.more-about {
  font-size: 40px;
  text-transform: none;
  margin-bottom: 40px;
  font-weight: 400;
}

.author-section .more a {
  margin-top: 20px;
  color: #000;
  display: inline-block;
  font-size: 15px;
}
.author-section .headshot,
.author-section .headshot img {
	border-radius: 20px;
}
p {
	font-size: 17px;
	margin-bottom: 25px;
	color: #666;
}

.tableauPlaceholder {
	/* width: 100% !important;
	overflow: scroll !important; */
}

.tableau-viz-wrapper {
	width: 100%;
	display: block;
	overflow: auto;
	-webkit-overflow-scolling: touch;
}

.content-area img {
	border-radius: 6px;
}

.content-area img.no-radius {
	border-radius: 0px;
}

a.blog-cat:hover {
	opacity: 0.7;
}

.tags_text a {
	color: #27292e;
	background: #1abbb4;
	display: inline-block;
	padding: 5px 10px;
	line-height: 1em;
	border-radius: 4px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
	margin-right: 5px;
}

.tags_text a:hover {
	opacity: 0.7;
}

.angled.author-section {
	background: #27292e;
	margin-top: 300px;
	padding-bottom: 80px;
}

.single-post .teal-triangle-bg {
	background-position: right 0 bottom 250px;
	background-size: 45% auto;
}

.author-section .am-wrap {
	/* margin-bottom: 40px; */
}

.author-blog {
	display: block;
}

.author-blog a {
	font-size: 16px;
	line-height: 1em;
	display: block;
	padding: 15px 0px 0px;
	margin-top: 0px;
}
.author-blog-section .author-blog:first-child {
	border-bottom: 1px solid #dedede;
}
.author-blog-section .author-blog:first-child a {
	padding: 0px 0px 15px 0px;
	margin-top: 10px;
}

.author-blog:last-child {
	margin-right: 0;
}

@media screen and (max-width: 1200px) {
	.single-post div.teal-triangle-bg {
		background-position: right 0 bottom 400px;
		background-size: 50% auto;
	}
}

@media screen and (max-width: 1000px) {
	.single-post div.teal-triangle-bg {
		background-position: right 0 bottom 450px;
		background-size: 65% auto;
	}
}

@media screen and (max-width: 768px) {
	.single-post div.teal-triangle-bg {
		background-position: right 0 bottom 550px;
		background-size: 65% auto;
	}
}

@media screen and (max-width: 600px) {
	.single-post div.teal-triangle-bg {
		background-position: right 0 bottom 580px;
		background-size: 70% auto;
	}

	.author-section .am-wrap {
		margin-top: -40px;
	}

	.author-blog {
		float: none;
		width: 100%;
		margin-right: 0%;
		margin-bottom: 40px;
	}

	.author-blog:last-child {
		margin-bottom: 0px;
	}
}

@media screen and (max-width: 480px) {
	.single-post div.teal-triangle-bg {
		background-position: right 0 bottom 800px;
		background-size: 80% auto;
	}
}


.author-section .am-meta {
	top: 8px;
}

.author-section .headshot {
	background: #27292e;
	height: 120px;
	width: 120px;
	margin-right: 60px;
}

.author-section .headshot img {
	background: #27292e;
	height: 120px;
	width: 120px;
}

.author-section .am-meta h2 {
	font-weight: 600;
	margin-bottom: 5px;
	font-size: 32px;
	font-family: "Nunito Sans", sans-serif;
}

.author-section .author-job {
	font-size: 16px;
	color: #1abbb4;
	margin-bottom: 12px;
}

.author-section .user-social-link a {
	display: block;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	margin-right: 15px;
}

.author-section .user-social-link a:hover {
	opacity: 0.7;
}

.author-section .user-social-link.user-facebook a {
	background: url(../images/facebook.svg) no-repeat center center;
	background-size: 20px auto;
}

.author-section .user-social-link.user-twitter a {
	background: url(../images/twitter.svg) no-repeat center center;
	background-size: 20px auto;
}

.author-section .user-social-link.user-google-plus a {
	background: url(../images/googleplus.svg) no-repeat center center;
	height: 26px;
	width: 26px;
	background-size: 26px auto;
	position: relative;
	top: 0px;
}

.author-section .user-social-link.user-linkedin a {
	background: url(../images/linkedin.svg) no-repeat center center;
	background-size: 20px auto;
}

.file-attachments {
	margin-bottom: 40px;
}
.file-attachments:empty {
	margin-bottom: 0px;
}

.file-attachments .qbutton.download {
	margin-right: 10px;
	display: inline-block;
}

blockquote {
	padding: 30px;
	border: 1px solid #1abbb4;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #1abbb4;
}

blockquote p {
	color: #1abbb4;
	font-size: 18px;
}

blockquote p:first-child {
	font-style: italic;
}

/*SERIES*/
p.series-description {
	padding: 20px;
	background: #f6f6f6;
	color: #27292e;
	font-size: 16px;
	font-style: italic;
	border-radius: 6px;
}
.single-post .blog_single .blog-content-iv p.human-or-ai {
	padding: 20px;
	background: #EDEEFF;
	color: #6633ff;
	font-size: 18px;
	font-style: italic;
	border-radius: 6px;
	text-align: center;
}

body .pagination ul li span {
	background-color: #6633ff;
	border-color: #6633ff;
	color: #fff;
	font-weight: bold;
}
body .pagination ul li a:hover {
	opacity: 0.7;
}
.series-menu {
	padding: 20px 0px;
	margin-top: 40px;
	border-top: 1px solid #ccc;
	max-width: 800px;
}

.series-menu h3 {
	font-size: 28px;
	color: #27292e;
}

.series-menu ol {
	margin-top: 20px;
	margin-left: 0px;
}

.series-menu ol li {
	margin-left: 0px;
	padding: 5px 20px 5px 20px;
	list-style: decimal inside none;
}

.series-menu ol li a:visited {
	color: #666;
	text-decoration: line-through;
}

.series-menu ol li:nth-child(odd) {
	background: #f6f6f6;
}

@media only screen and (max-width: 480px) {
	.container_inner {
		width: 90%;
	}
}

/*BLOG MAIN PAGE*/

@media only screen and (max-width: 1000px) {
	text-align: center

}

.blog-slider-wrapper h1.blog-title, .blog-slider-wrapper div.author-meta-info {
	font-family: 'Proxima nova', sans-serif;
}

.blog-slider-wrapper h1.blog-title {
	font-size: 32px;
	max-width: 550px;
	white-space: normal;
	line-height: 1.2em !important;
	margin-bottom: 10px !important;
}

.blog-slider-wrapper div.author-meta-info,
.blog-slider-wrapper div.author-meta-info a {
	font-size: 16px !important;
}

/*BLOG MAIN PAGE*/
.content .container .container_inner.page_container_inner {
	padding: 80px 0px;
}

.page-template-iw-blog .action-bar {
	position: relative;
	z-index: 10;
	top: -1px;
}

.grid {
	margin-bottom: 80px;
}

.grid:after {
  content: "";
  display: table;
  clear: both;
}

.left-col, .right-col {
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 20px;
}

.right-col {
	padding-left: 20px;
	padding-right: 0px;
}

.three-col {
	float: left;
	width: 33.333333%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px 20px;
	margin-bottom: 40px;
}

.three-col:nth-child(1n) {
	padding-left: 0px;
}

.three-col:nth-child(3n) {
	padding-right: 0px;
}
.parent-pageid-948 .grid {
	margin-left: 10px;
}
@media screen and (max-width: 769px) {
	.parent-pageid-948 .grid {
		margin-left: 0px;
	}	
}
.parent-pageid-948 .three-col:nth-child(3n) {
	padding-right: 20px;
}

@media only screen and (max-width: 769px) {
  .three-col {
	  float: left;
	  width: 50%;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  padding: 0px;
	  margin-bottom: 40px;
  }

  .three-col:nth-child(1n) {
	  padding-left: 0px;
  }

  .three-col:nth-child(3n) {
	  padding-right: 0px;
  }

  .three-col:nth-child(odd) {
	padding-right: 10px;
  }

  .three-col:nth-child(even) {
	padding-left: 10px;
  }

}

@media only screen and (max-width: 599px) {
  .three-col {
	  float: none;
	  width: 100%;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  padding: 0px;
	  margin-bottom: 40px;
  }

  .three-col:nth-child(1n) {
	  padding-left: 0px;
  }

  .three-col:nth-child(3n) {
	  padding-right: 0px;
  }

  .three-col:nth-child(odd) {
	padding-right: 0px;
  }

  .three-col:nth-child(even) {
	padding-left: 0px;
  }

}

.square-features, .iv-features {
	float: left;
	position: relative;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
}
.iv-features {
	width: 33.333333%;
}
/* .square-features span.time {
  color: white;
} */

.square-features:first-child, 
.iv-features:first-child {
  padding-left: 0px;
}
.square-features:last-child,
.iv-features:last-child {
  padding-right: 0px;
}

@media only screen and (max-width: 599px) {
	.square-features, .iv-features {
		float: none;
		display: block;
		position: relative;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 40px;
	}

	.square-features:last-child,
	.iv-features:last-child {
	  margin-bottom: 0px;
	}
}

.square-wrap, .iv-wrap {
  width: 100%;
  position: relative;
  display: block;
  height: 300px;
}
.iv-wrap {
	height: 200px;
}

.post_image {
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	border-radius: 6px;
}

.post-title {
	color: white;
	font-size: 22px;
}

.blog-meta-wrapper {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	padding: 30px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

span.post-cat {
	display: inline-block;
	background: #1abbb4;
	letter-spacing: 2px;
	color: #27292e;
	text-transform: uppercase;
	padding: 4px 10px;
	position: relative;
	font-size: 12px;
	border-radius: 4px;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 10px;
}

.iw-blog h2.dark {
	color: #27292e;
}

.blog-list-content .post_text {
	margin-top: 20px;
}

.blog-list-content .post_info {
	font-weight: bold;
	color: #666;
}
.case_studies .post_info.mr-post_info {
	display: none;
}
.tax-case_study_type .blog_holder.blog_small_image article h2.entry_title a {
	margin-bottom: 20px;
}

.mr-wrapper {
	width: 100%;
	height: 220px;
	position: relative;
	display: block;
}

.mr-post-content div.post-title {
	color: #27292e;
	margin-top: 10px;
	margin-bottom: 5px;
	height: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.page-template-2021cloud .mr-post-content div.post-title,
.page-template-2021cloud-us .mr-post-content div.post-title,
.page-template-2021cloud-apac .mr-post-content div.post-title {
  color: #27292e;
  margin-top: 10px;
  margin-bottom: 5px;
  height: 56px;
  overflow: hidden;
  white-space: normal;
}

.iw-case-studies {
  padding: 80px 0px 0px;
}

#cs-industries {
	text-align: left;
	margin-left: 20px;
}
#case-studies-wrapper-iv .mr-wrapper .post_image:before {
	background: transparent;
}
#case-studies-wrapper-iv .post_image {
	opacity: 0.7;
	transition: all 0.3s ease-in-out;
}
#case-studies-wrapper-iv .three-col:hover .post_image {
	opacity: 1;
}
#case-studies-wrapper-iv .mr-post-content div.post-title {
	font-weight: bold;
	font-size: 24px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: initial;
	white-space: pre-wrap;
	height: auto;
	line-height: 1.25em;
	min-height: 60px;
}
#case-studies-wrapper-iv .mr-post-content div.post-title:hover {
	color: #6131CC;
}
#case-studies-wrapper-iv span.post-cat {
	background: transparent;
	color: #612BD1;
	letter-spacing: 0px;
	padding: 0px;
	margin-top: 20px;
	display: inline-block;
	margin-bottom: 0px;
	font-size: 14px;
}
.shortcode-title-topic.title-topic {
	margin-bottom: 50px;
}
#cs-industries ul.blog-menu li a {
	padding: 10px 20px;
	background: #f6f6f6;
	color: #000;
	border-radius: 100px;
	margin: 20px 5px;
}
#cs-industries ul.blog-menu li a:hover {
	background: #27292e;
	color: #fff;
}
#cs-industries ul.blog-menu li {
	margin-right: 0px;
	height: 50px;
}

.iw-case-studies .mr-post-content div.post-title {
	margin-bottom: 20px;
	height: 30px;
	overflow: hidden;
}

.mr-post-content div.post-title:hover {
	color: #1abbb4;
}

.mr-post_info {
	font-weight: bold;
	color: #666;
}

.more-recents .left-col {
	width: 40%;
}

.more-recents .right-col {
	width: 60%;
}

.more-recents {
	margin: 40px 0px;
}

@media only screen and (max-width: 599px) {
  .more-recents .left-col, .more-recents .right-col {
	width: 100%;
	float: none;
	display: block;
	padding: 0px;
  }
}

/*PARTNERS*/
.single-partners .title_outer {
	display: none;
}

.single-partners .post_image {
	height: 250px;
	position: relative;
}

.single-partners span.cat {
	left: 0px;
	position: relative;
	margin-bottom: 10px;
	bottom: 0px;
}

.single-partners article {
	padding: 180px 0px 0px;
}

.single-partners article .post_text .post_text_inner {
  padding-bottom: 40px;
  padding-top: 0px;
}

.single-partners .col-4 {
  padding-right: 60px;
}

.single-partners .col-8 {
  padding-left: 60px;
  border-left: 1px solid #ccc;
}

.partner-image-wrap {
  width: 33.33333%;
  height: 270px;
  float: left;
  border-bottom: 1px solid #efefef;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.partner-image-wrap:nth-child(1n) {
  border-right: 1px solid #efefef;
}

.partner-image-wrap:nth-child(3n) {
  border-right: none;
}
#partners-shortcode-wrapper .elementor-shortcode {
	overflow: hidden;
}
.partners-list {
	overflow: hidden;
	margin-bottom: -1px;
}
/* .partner-image-wrap:nth-last-child(-n+3) {
  border-bottom: none;
} */
.partner-image-wrap:last-child {
	border-right: none;
}
.partner-image-wrap img {
  width: 75%;
  margin: auto;
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 10px;
}

.partner-image-wrap:hover a img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

@media only screen and (max-width: 600px) {
  .partner-image-wrap {
	width: 100%;
	float: none;
	border: none;
	border-bottom: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  }
  .partner-image-wrap:nth-child(1n) {
	border-right: none;
  }
  .partner-image-wrap:nth-child(1n) {
	border-right: none;
  }
  .partner-image-wrap:nth-last-child(-n+3) {
	border-bottom: 1px solid #ccc;
  }
  .partner-image-wrap:last-child {
	border-bottom: none;
  }

}

.hentry .post_image:before,
.square-wrap .post_image:before,
.mr-wrapper .post_image:before,
.hentry .user-blog-image:before {
  position: absolute;
  height: 100%;
  width: 100%;
  content: " ";
  top: 0px;
  left: 0px;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 96%, rgba(0,0,0,0.6) 100%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 96%,rgba(0,0,0,0.6) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 96%,rgba(0,0,0,0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 6px;
}

.page-template-events .mr-wrapper .post_image:before {
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 96%, rgba(0,0,0,0.8) 100%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 96%,rgba(0,0,0,0.8) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 96%,rgba(0,0,0,0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}

.single-post .post_image:before {
  background: none;
}

.post_image .small-gradient,
.user-blog-image .small-gradient {
  background: none;
}

a:hover .post_image:before,
a:hover .user-blog-image:before {
  opacity: 0.2;
}

a:hover .blog-meta-wrapper {
  padding-bottom: 40px;
}

/*CASE STUDIES*/
.take-away-wrapper {
	position: relative;
}

.take-away.blue {
	background: #1abbb4;
	border: 1px solid #1abbb4;
	color: white !important;
}

.take-away.blue:after {
	background: #1abbb4;
	border-top: 1px solid #1abbb4;
	border-right: 1px solid #1abbb4;
}

.take-away.blue ul li {
	color: white;
	line-height: 1.2em;
	padding-bottom: 15px;
	list-style: none;
	font-size: 14px;
}
.single-case_studies .blog_holder article .post_content_holder {
	position: relative;
}
.company-info {
	width: 265px;
	position: absolute;
	right: 0px;
	padding: 0px 20px;
	border-left: 1px solid #dedede;
}

.company-info p {
  font-size: 13px;
}

.company-info h3 {
  font-size: 14px;
  font-weight: bold;
}

.company-info ul {
  margin-bottom: 20px;
}

@media only screen and (max-width: 1200px) {
  .company-info {
	  width: auto;
	  margin-bottom: 40px;
	  position: relative;
	  right: 0px;
	  padding: 0px 20px;
	  border-left: none;
	  border-bottom: 1px solid #1abbb4;
  }

  .company-info img {
	max-width: 250px;
	height: auto;
	display: block;
	margin: auto;
  }
}

/* EVENTS */
.event-info {
  text-align: left;
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 20px;
  font-weight: bold;
  padding-top: 60px;
  color: #fff;
}

.date-mdy {
  font-size: 20px;
  font-weight: 400;
}

.event-location {
  font-size: 20px;
  font-weight: bold;
}

/* EVENTS SINGLE */

.single-events span.cat:empty {
  display: none;
}

.event-meta-bg {
  background: #27292e;
  margin-bottom: 40px;
}

.event-meta-bg .fw {
  max-width: 1140px;
  margin: auto;
}

.events-meta-title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
  color: #1abbb4;
  line-height: 1.2em;
}

.events-meta .three-col p {
  color: #fff;
}

.grid.events-meta-wrapper {
  margin-bottom: 0px;
}

.grid.events-meta-wrapper .row {
  display: table;
  table-layout: fixed;
}

.events-meta .three-col {
  border-right: 1px solid #070707;
  padding: 30px 40px 30px;
  margin-bottom: 0px;
  display: table-cell;
  float: none;
  width: 33%;
}

.events-meta .events-what {
  border-left: none
}

.events-meta .events-where {
  border-right: none;
}

@media only screen and (max-width: 599px) {
  .events-meta .three-col {
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #070707;
	height: auto;
	display: block;
	padding-top: 30px;
	padding-bottom: 5px;
	width: 100%;
  }

  .grid.events-meta-wrapper .row {
	display: block;
  }
}

/* UK CONTACT */

/* EVENT REGISTRATION */

/* .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: 1rem 1rem;
} */

.gform_wrapper form.event-registration-form {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #ccc;
}

.event-registration-form li.first_name.gfield,
.event-registration-form li.last_name.gfield,
.event-registration-form li.email.gfield,
.event-registration-form li.organization.gfield,
.event-registration-form li.phone.gfield,
.event-registration-form li.address.gfield {
  float: left;
  width: 50%;
  clear: none;
}

.gform_wrapper .event-registration-form .chosen-container-single .chosen-single {
  height: 44px;
  padding: 10px;
}

@media only screen and (max-width: 641px) {
  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
	  line-height: 2;
	  min-height: 1rem;
  }
  .gform_wrapper.gf_browser_chrome .chosen-container-single .chosen-single, .gform_wrapper.gf_browser_gecko .chosen-container-single .chosen-single, .gform_wrapper.gf_browser_safari .chosen-container-single .chosen-single {
	  line-height: 24px !important;
  }
  .event-registration-form li.first_name.gfield,
  .event-registration-form li.last_name.gfield,
  .event-registration-form li.email.gfield,
  .event-registration-form li.organization.gfield,
  .event-registration-form li.phone.gfield,
  .event-registration-form li.address.gfield {
	float: none;
	width: 100%;
	clear: both;
  }
}

/*FEEDBACK FORM*/

.feedback-form {
  width: 200px;
  position: fixed;
  bottom: -655px;
  left: 0px;
  background: #27292e;
  color: #fff;
  z-index: 1000;
  padding: 20px;
  box-shadow: 4px -6px 10px rgba(0,0,0,0.15);
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.feedback-form.open {
  bottom: 0px;
  width: 320px;
}

.feedback-form.gform_confirmation_wrapper {
  background: #1abbb4;
}

.feedback-form.gform_confirmation_wrapper .gform_confirmation_message {
  font-weight: bold;
  font-size: 32px;
  text-align: left;
}

h3.feedback-title:hover {
  color: #1abbb4;
}

.feedback-form input[type="text"].medium,
.feedback-form textarea.medium {
  width: 100% !important;
  background: #27292e;
  border: 1px solid #1abbb4 !important;
  color: white !important;
}

.gform_wrapper .feedback-form ul.gform_fields li.gfield {
  padding-right: 0px !important;
}

.gform_wrapper .feedback-form .gform_footer input[type=submit] {
  width: 100%;
}

/* pagination */
.pagination ul li span.dots {
	background-color: #ececec;
	border-color: #ececec;
	color: #636363;
}

.pagination ul li {
  margin-bottom: 10px;
}

/*BLOG PAGED*/
/* .paged.page-template-iw-blog .action-bar {
  position: fixed;
  top: 75px;
  width: 100%;
  z-index: 1000;
} */

@media only screen and (max-width: 480px) {
	.action-bar .grid_section,
	.action-bar .grid_section .section_inner {
		width: 100%;
	}
}

.paged.page-template-iw-blog .iw-blog h2.dark {
	color: #27292e;
	/* margin-top: 125px; */
}

/* WIDGETS */
.social-footer-item {
	display: inline-block;
}
.social-footer-item a,
.social-footer-item a:link,
.social-footer-item a:visited,
.social-footer-item a:hover,
.social-footer-item a:focus,
.social-footer-item a:active {
	margin-right: 10px;
	text-decoration: none !important;
	border-bottom: none !important;
	box-shadow: none !important;
	transition: opacity 0.2s ease;
}
.social-footer-item a:hover {
	opacity: 0.7;
}

a#open-nl-signup {
  height: 26px;
  padding: 8px 20px 8px 45px;
  background: url(../images/newsletter.svg) no-repeat left 15px center white;
  background-size: 20px auto;
  font-weight: bold;
  color: #27292e;
  border-radius: 100px;
  line-height: 26px;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

a#open-nl-signup:hover {
  opacity: 0.3;
  color: #27292e !important;
}

@media only screen and (max-width: 599px) {
  .social-footer-item {
	margin-top: 20px;
  }
}

#nav_menu-3 ul li a,
.footer_top #nav_menu-3.widget_nav_menu ul li ul li a {
  color: #000;
}

/* Newsletter */
#newsletter-overlay, #impressum-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  z-index: 1000;
  background: rgba(0,0,0,0.7);
  display: none;
}

.inner-impressum {
	position: fixed;
	top: 15%;
	width: 260px;
	background: white;
	padding: 20px 20px 0px 20px;
	left: 50%;
	margin-left: -150px;
	box-shadow: 0px 6px 12px rgba(0,0,0,0.7);
	border-radius: 4px;
}

.impressum-close {
	position: absolute;
	top: 10px;
	right: 10px;
	height: 20px;
	width: 20px;
	font-size: 24px;
	color: #404040;
	cursor: pointer;
}

.impressum-close:hover {
	opacity: 0.7;
}

#europe-contact-form {
	display: none;
}

.footer_bottom ul li.impressum {
	display: none;
}

#gform_wrapper_7, #gform_confirmation_wrapper_7 {
  background: white;
  width: 100%;
  max-width: 400px;
  position: absolute;
  left: 50%;
  margin-left: -240px;
  margin-top: 10%;
  padding: 40px;
  box-shadow: 0px 3px 20px rgba(0,0,0,0.3);
}

@media only screen and (min-width: 641px) {
  .gform_wrapper ul#gform_fields_7.gform_fields li.gfield {
	padding-right: 0px !important;
  }
}

body #gform_wrapper_7 .top_label div.ginput_container {
  margin-top: 0px;
}

body #gform_wrapper_7 .top_label .gfield_label {
  font-weight: bold;
}

#gform_wrapper_7 span.close {
  position: absolute;
  display: block;
  top: 10px;
  right: 10px;
  /* content: "\d7"; */
  color: #27292e;
  font-size: 30px;
  height: 30px;
  width: 30px;
  cursor: pointer;
  text-align: center;
}

#gform_wrapper_7 span.close:hover {
  color: #1abbb4;
}

/* BLOG SIDEBAR */

h3.blog-sb-title {
  font-weight: normal;
  color: #27292e;
  margin-bottom: 30px;
  text-transform: none;
}

#blog-sidebar .latest_post_image img {
  border-radius: 5px;
}

#blog-sidebar .latest_post_title a {
  color: #1abbb4;
  text-transform: none;
  line-height: 1.2em;
  font-weight: normal;
  letter-spacing: 0px;
  display: inline-block;
  /* margin-top: 20px; */
}

#blog-sidebar .entry_date {
  color: #666;
}

#blog-sidebar .widget {
  margin-bottom: 40px;
}

#blog-sidebar.full-width-template {
  margin-left: 0px;
  width: 100%;
  margin-top: 20px;
  padding-top: 40px;
  border-top: 1px solid #ccc;
}

@media screen and (max-width: 1270px) {
	div.content-area {
		width: calc(100% - 340px);
	}
	/* .blog_single div.grid_section .section_inner,
	  .blog_single .container_inner {
		width: calc(100% - 340px);
	} */
	.single-case_studies div.content-area {
		width: 100%;		
	}

}

@media only screen and (max-width: 1079px) {

	div.content-area {
		width: 100%;
		max-width: 100%;
	}	

	#blog-sidebar {
	margin-left: 0px;
	width: 100%;
	margin-top: 20px;
	padding-top: 40px;
	border-top: 1px solid #ccc;
	}

}

.gdpr {
  position: fixed;
  bottom: -100%;
  left: 0px;
  right: 0px;
  height: auto;
  background: #1abbb4;
  color: #27292e;
  z-index: 1000;
  box-shadow: 0px -1px 5px rgba(0,0,0,0.3);
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.gdpr-active {
  bottom: 0px;
}

.inner-gdpr {
  width: 96%;
  padding: 15px 0px;
  margin: auto;
}

.inner-gdpr p {
  text-align: center;
  margin: 0px;
  color: #27292e;
  font-weight: 400;
  font-size: 16px;
}

.gdpr .gdpr-review {
  color: #27292e;
  text-decoration: underline;
  margin: 0px 6px;
  font-weight: 600;
}

.gdpr .gdpr-accept {
  display: inline-block;
  color: #1abbb4;
  padding: 2px 12px;
  background: #27292e;
  border-radius: 4px;
  margin-left: 6px;
  font-weight: 600;
}

.gdpr a:hover {
  opacity: 0.7;
}

.disclaimer {
  padding: 20px;
  background: rgba(26, 187, 181, 0.1);
  border: 1px solid #1abbb4;
  border-radius: 3px;
  color: #1f4442;
  font-size: 13px;
  line-height: 1.4em;
}

#event-id-view {
	position: fixed;
	z-index: 1000;
	left: 0px;
	bottom: 0px;
	width: auto;
	display: inline-block;
	padding: 10px 20px;
	background: #27292e;
	color: white;
	font-size: 14px;
	font-weight: bold;
	line-height: 1em;
}

div.private-event {
  position: absolute;
  right: 20px;
  bottom: 15px;
  height: 30px;
  width: auto;
  padding-right: 45px;
  background: url(../images/private-outline.svg) no-repeat right center;
  background-size: 35px auto;
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: white;
  line-height: 30px;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	height: 40px;
	color: #404040;
}

/* CHARMS */

.iw-dark h3 {
  color: #fff;
}

p {
  font-size: 16px;
}

a,
p a,
h2 a,
nav.main_menu>ul>li.active > a,
.light:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a,
.footer_bottom p a:hover,
.footer_bottom a:hover {
  color: #1abbb4;
}

a:hover,
p a:hover,
h2 a:hover {
  color: #6eccc1;
}

body h2 {
  font-size: 32px;
  line-height: 1.2;
}

.page-template-default h2 {
  margin-bottom: 25px;
}

h3 {
  font-size: 24px;
}

.page-template-default h3 {
  margin-bottom: 12px;
}

#rev_slider_1_1 a:hover {
  opacity: 1;
  color: #fff;
}

body #rev_slider_7_1_wrapper, body #rev_slider_7_1,
body #launchvideo {
	width: 100% !important;
}

/* #rev_slider_7_1_wrapper rs-slide, 
#rev_slider_7_1_wrapper rs-bgvideo {
	width: 100% !important;
} */

.user-bio .row-padding {
  padding-top: 20px;
}

.user-bio .author-description {
  background-color: rgba(255,255,255,.9);
}

.archive .type-events .post_text .post_text_inner {
  background-color: transparent;
}

blockquote {
  border: 0;
  border-top: 1px solid #1abbb4;
  border-bottom: 1px solid #1abbb4;
}

blockquote p:last-child,
blockquote p.attribution {
  text-align: right;
  margin-bottom: 0;
}

.iw-dark .container {
  background-color: transparent;
}

.iw-dark .mr-post-content div.post-title {
  color: #fff;
}

/* Gravity Forms */

.gform_wrapper .gfield_required {
  color: #EE1609;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper textarea,
textarea {
  border: 1px solid #ddd;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
body .gform_wrapper textarea:focus {
  border: 1px solid #1abbb4;
  -webkit-transition: all 1s;
  transition: all 1s;
}

body .gform_wrapper input[type=submit],
body .gform_wrapper input[type=button] {
  border-color: #1abbb4;
  color: #1abbb4;
}


body .gform_wrapper input[type=submit],
body .gform_wrapper input[type=button] {
  height: 3rem;
  text-align: center;
}

body .gform_wrapper input[type=reset] {
  border-color: #EE1609;
  color: #EE1609;
}

body.gform_wrapper input[type=reset]:hover {
  border-color: #EE1609;
  background-color: #EE1609;
}

/* Need to remove from style.css - line 236 */

/* Need to remove from style.css - line 27 */
body.dark-menu header .logo_wrapper .q_logo a img.dark,
body.dark-logo header .logo_wrapper .q_logo a img.dark {
  display: block;
  opacity: 1;
}

body.light-logo header .logo_wrapper .q_logo a img.dark {
  display: none;
  /* text-indent: -9999999px;
  background: url(/wp-content/uploads/2021/02/black-logo-1.svg) no-repeat center center;
  bakcground-size: 100px auto; */
}

.qbutton.big_large_full_width {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

article.post pre {
	background: #f0f0f0;
	padding: 10px;
	border-radius: 4px;
	color: #f54b85;
	white-space: pre;
	overflow: scroll;
	margin-bottom: 20px;
}

/* PODCASTS */

.blog_holder.blog_small_image .podcast-entry article {
  margin-bottom: 0px;
}

.podcast-entry .entry_title a {
  width: 100%;
  padding-top: 80px;
}

.blog_holder.blog_small_image .podcast-entry article .post_image {
  max-width: 100%;
  margin: 0px;
  height: 420px;
  border-radius: 0px;
}

.blog_holder.blog_small_image .podcast-entry article .post_text {
  float: none;
  display: block;
  float: right;
  width: 50%;
  box-sizing: border-box;
  padding-left: 40px;
  line-height: 26px;
}

.blog_holder.blog_small_image .podcast-entry article .podcast-even .post_text {
  float: none;
  display: block;
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding-right: 40px;
  line-height: 26px;
}

@media screen and (max-width: 1000px) {
  .blog_holder.blog_small_image .podcast-entry article .post_image {
	max-width: 100%;
	margin: 0px;
	height: 600px;
	border-radius: 0px;
  }
}

@media screen and (max-width: 768px) {
  .blog_holder.blog_small_image .podcast-entry article a  {
	width: 100%;
  }
  .blog_holder.blog_small_image .podcast-entry article .post_image {
	max-width: 100%;
	margin: 0px;
	height: 240px;
	border-radius: 6px;
	margin-bottom: 20px;
  }

  .blog_holder.blog_small_image .podcast-entry article .post_text,
  .blog_holder.blog_small_image .podcast-entry article .podcast-even .post_text {
	float: none;
	width: 100%;
	padding: 0px;
	margin-bottom: 80px;
  }

  .podcast-entry .entry_title a {
	padding: 0px;
  }

}

.podcast-nav-wrapper {
  clear: both;
  overflow: hidden;
  width: 100%;
}

.podcast-nav {
  width: 50%;
  display: block;
  float: left;
  box-sizing: border-box;
  height: 115px;
  -webkit-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-top: 25px;
  box-sizing: border-box;
}

.podcast-nav:hover {
	height: 125px;
	margin-top: 15px;
}

.podcast-nav a h2 {
  padding: 30px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  position: relative;
}

.prev-podcast.podcast-nav a h2 {
	padding-left: 60px;
}

.prev-podcast.podcast-nav a h2:before {
	content: "←";
	font-size: 28px;
	color: white;
	position: absolute;
	left: 20px;
	top: 25px;
	font-weight: 800;
}

.next-podcast.podcast-nav a h2 {
	padding-right: 60px;
}

.next-podcast.podcast-nav a h2:before {
	content: "→";
	font-size: 28px;
	color: white;
	position: absolute;
	right: 20px;
	top: 25px;
	font-weight: 800;
}

.podcast-nav .post_image {
  border-radius: 0px;
}

.podcast-nav .post_image .small-gradient {
	background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.9) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.5), 0%rgba(0,0,0,0.9) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	border-radius: 0px;
	-webkit-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.podcast-nav:hover .post_image .small-gradient {
	background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.9) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.2), 0%rgba(0,0,0,0.9) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}

li#field_1_21:after {
	content: "";
	display: table;
	clear: both;
}

li#field_1_21 {
	margin-top: 10px !important;
	margin-bottom: 20px;
}

ul#input_1_21 li {
  display: block;
  float: none;
  width: 100%;
  clear: both;
}

ul#input_1_21 li label {
  font-weight: bold;
}

/* Ensure proper spacing for list items with descriptions */
ul#input_1_21 li:nth-child(1),
ul#input_1_21 li:nth-child(2) {
  position: relative;
  min-height: 50px;
}
/* turn back on */

/* Fix UberMenu dropdown clip to show full drop shadow */
.ubermenu-item-level-0 > .ubermenu-submenu-drop,
.ubermenu-submenu .ubermenu-submenu-type-flyout,
.ubermenu-submenu-type-flyout.ubermenu-submenu-align-right_edge_item,
.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-submenu-type-flyout,
.ubermenu-submenu-type-mega > .ubermenu-item-normal > .ubermenu-submenu-type-mega,
.ubermenu-vertical .ubermenu-item-level-0 > .ubermenu-submenu-drop,
.ubermenu-horizontal-invert .ubermenu-item-level-0 > .ubermenu-submenu-drop {
  clip: unset !important;
  clip-path: none !important;
}

/* Add margin between checkbox items */
ul#input_1_21 li:nth-child(1),
ul#input_1_21 li:nth-child(2) {
  margin-bottom: 20px;
}
/* turn back on */

/* Only target the first two checkboxes that have descriptions */
ul#input_1_21 li:nth-child(1) input[type="checkbox"],
ul#input_1_21 li:nth-child(2) input[type="checkbox"] {
  position: absolute;
  top: 0;
  margin-top: 6px;
  left: 0;
}

/* Add padding to labels for first two checkboxes to prevent overlap */
ul#input_1_21 li:nth-child(1) label,
ul#input_1_21 li:nth-child(2) label {
  display: block;
  padding-left: 25px;
}

@media screen and (max-width: 768px) {
	ul#input_1_21 li {
	  display: block;
	  float: none;
	  width: 100%;
	  clear: both;
	}
}

@media screen and (max-width: 599px) {
	ul#input_1_21 li {
	  display: block;
	  float: none;
	  width: 100%;
	  clear: both;
	}
}

body #gform_wrapper_1 .top_label div.ginput_container {
	margin-top: 0px;
}

body #gform_wrapper_1 .gfield_label {
	font-weight: 600;
	font-color: #333;
	font-size: 16px;
}

body .gform_wrapper select {
	border: 1px solid #ddd;
}

.filter-option {
	float: left;
	margin-right: 40px;
}

.filter-option:last-child() {
	margin-right: 0px;
}

.filter-option select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
	border: 1px solid #1abbb4;
	padding: 10px;
  height: auto;
	border-radius: 4px;
	background: #fff;
	display: inline-block;
	width: 250px;
	margin-top: 5px;
	font-size: 18px;
}

@media only screen and (max-width: 599px) {
	.filter-option {
		float: none;
		display: block;
		margin-right: 0px;
		text-align: left;
		margin-bottom: 10px;
	}

	.filter-option:last-child() {
		margin-bottom: 0px;
	}

	.filter-option select {
		width: 100%;
	}
}

.page-template-channel .content .wistia {
	background: #000;
}

/* RICKI CLASSES */
.industry-description-wrapper {
	margin: auto;
	width: 100%;
	background: #f6f6f6;
}
.industry-description p {
	padding: 40px 0px;
	box-sizing: border-box;
	max-width: 1140px;
	width: 90%;
	margin: auto;
	color: #27292e;
	font-size: 19px !important;
	line-height: 1.5em;
}

.dibs-form_wrapper h3 {
	font-weight: bold !important;
	color: #ED174C;
	font-size: 30px;
}

.dibs-form_wrapper p {
	color: #27292e;
	font-size: 18px;
	margin-bottom: 10px !important;
}

.dibs-form_wrapper label.gfield_label {
	color: #27292e;
	font-weight: bold !important;
}

.dibs-form_wrapper.gform_wrapper {
/* 	padding: 30px 29px 30px 45px; */
	box-sizing: border-box;
	display: block;
/* 	box-shadow: 0px 4px 16px rgba(0,0,0,0.15); */
	border-radius: 10px;
	max-width: 700px;
	width: 100%;
	position: relative;
	margin: 40px auto;
}

.dibs-form_wrapper.gform_wrapper li.gfield.gfield_html {
	width: 100%;
	display: block;
}

.dibs-form_wrapper.gform_wrapper li.gfield {
	box-sizing: border-box;
	display: inline-block;
	width: 50%;
	margin-bottom: 10px;
}

.dibs-form_wrapper.gform_wrapper li.gfield.email {
	width: calc(100% - 124px)
}

.dibs-form_wrapper.gform_wrapper .gform_footer {
	position: absolute;
	right: 14px;
	bottom: 4px;
	width: 110px;
}

@media only screen and (max-width: 640px) {
	.dibs-form_wrapper.gform_wrapper li.gfield.email {
		width: 100%;
	}
	.dibs-form_wrapper.gform_wrapper .gform_footer {
		position: relative;
		right: auto;
		bottom: auto;
		width: auto;
		padding-top: 0px;
		margin-top: 0px;
	}

	.dibs-form_wrapper.gform_wrapper li.gfield {
		width: 100%;
	}

}

.dibs-form_wrapper.gform_wrapper .top_label input.medium {
	width: 100%;
	padding: 11px !important;
	box-sizing: border-box !important;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #27292e;
}

.dibs-form_wrapper.gform_wrapper .top_label .ginput_container_email input.large {
	width: 100%;
	margin-top: 0px;
	padding: 11px !important;
	box-sizing: border-box;
	color: #27292e;
}

body .dibs-form_wrapper.gform_wrapper .top_label div.ginput_container {
	margin-top: 0px;
}

.dibs-form_wrapper.gform_wrapper li.gfield.dibs-select {
	width: 100%;
	margin-bottom: 10px;
	display: none;
}

body .dibs-form_wrapper.gform_wrapper select.medium.gfield_select+div.chosen-container-multi[style] {
	width: 100% !important;
}

.dibs-form_wrapper.gform_wrapper .chosen-container-multi .chosen-choices {
	border: 1px solid #dedede;
	padding: 5px;
}

.dibs-form_wrapper.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice {
	background: #fff;
	color: #27292e;
	font-weight: bold;
	border: 1px solid #27292e;
	padding: 5px 20px 5px 5px;
}

.dibs-form_wrapper.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	background-position: -42px -10px;
	top: 6px;
}

body .dibs-form_wrapper.gform_wrapper input[type=submit] {
	font-size: 1rem;
	height: 2.5rem;
	line-height: 2.5rem;
	padding: 0px 20px !important;
	margin: 0px !important;
	color: #fff;
	background: #ED174C;
	border: none;
}

body .dibs-form_wrapper.gform_wrapper input[type=submit]:hover {
	background: #27292e;
}

.dibs-form_wrapper.gform_wrapper li.gfield.dibs-checkbox {
	width: 100%;
	margin-bottom: 2px;
}

.dibs-form_wrapper.gform_wrapper ul.gfield_checkbox li {
	display: block;
	float: left;
	width: auto;
	vertical-align: top;
	margin-right: 20px;
}

.dibs-form_wrapper.gform_wrapper ul.gfield_checkbox li label {
	display: inline-block;
	white-space: nowrap;
	color: #27292e;
	font-weight: normal;
	font-size: 16px;
	box-sizing: unset !important;
	text-transform: capitalize;
}

.dibs-form_wrapper.gform_wrapper ul.gfield_checkbox li input:checked + label {
	font-weight: 600;
}

.dibs-form_wrapper.gform_wrapper ul.gfield_checkbox input[type="checkbox"] {
	opacity: 0;
	margin: 0px !important;
	width: 0px !important;
	padding: 0px !important;
}

.dibs-form_wrapper.gform_wrapper ul.gfield_checkbox li label::before {
	content: "";
	display: inline-block;
	height: 16px;
	width: 16px;
	border: 1px solid #dedede;
	margin-right: 10px;
	position: relative;
	top: 3px;
}

.dibs-form_wrapper.gform_wrapper ul.gfield_checkbox li input:checked + label::before {
	background: url(../images/checkmark-white.svg) no-repeat 2px 3px #ED174C;
	background-size: 10px auto;
}

/* BLM */

#blm {
	position: fixed;
	background: black;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	height: 100%;
	width: 100%;
	text-align: center;
	display: none;
	z-index: 1000;
}

#blm span {
	color: white;
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	display: block;
	margin-top: -12px;
	font-size: 24px;
	font-family: Open Sans, sans-serif;
}


/* END RICKI CLASSES */

@media only screen and (max-width: 1000px) {
  .archive.tax-series .title .not_responsive {
	display: none !important;
  }

  .archive.tax-series .title {
	height: 300px !important;
  }
  .title.term-title-image {
	  height: 300px !important;
  }
}

@media only screen and (max-width: 599px) {
  .archive.tax-series .title .not_responsive {
	display: none !important;
  }

  .archive.tax-series .title {
	height: 200px !important;
  }
  .title.term-title-image {
	  height: 200px !important;
  }
  .title_outer .title.term-title-image {
	  background-size: cover !important;
  }
}

.curator-emblem {
  height: 50px;
  width: 50px;
  background: url(/wp-content/themes/interworks-hello/images/curator-emblem.png);
  background-size: 40px auto;
  background-position: center center;
  display: inline-block;
  background-repeat: no-repeat;
  position: absolute;
  left: 20px;
}

.full-width .curator-emblem {
  top: 12%;
}

.popup {
  width: 96%;
  max-width: 420px;
  right: -500px;
  bottom: 30px;
  background: white;
  /* opacity: 0.75;
  backdrop-filter: blur(5px); */
  border-radius: 8px;
  height: auto;
  box-sizing: border-box;
  padding: 20px ;
  position: fixed;
  z-index: 10000;
  box-shadow: 0px 5px 10px rgba(0,0,0,.25);
  transition: all 0.8s cubic-bezier(0.68, -0.6, 0.32, 1.3);
}

.popup.active {
  right: 2%;
}

.popup-label {
  color: #EA485A;
  font-size: 12px;
  display: block;
  margin: 0px 0px 0px;
  font-weight: bold;
  line-height: 1em;
}

.popup-title {
  color: #27292e;
  font-size: 16px;
  margin-bottom: 0px;
  font-weight: bold;
}

.popup-close {
  color: #27292e;
  position: absolute;
  top: 5px;
  right: 10px;
  height: 14px;
  width: 14px;
  font-size: 24px;
  display: block;
  cursor: pointer;
  text-align: center;
}
body .popup .gform_wrapper {
  margin: 0px;
}
body .popup .gform_wrapper li.popup-field {
  width: 260px;
  float: left;
  padding-right: 0px;
  margin-bottom: 0px;
}
body .popup .gform_wrapper li.popup-field input[type="text"] {
  border: none !important;
  border-bottom: 1px solid #27292e !important;
  color: #27292e;
  font-size: 16px;
  float: left;
  width: 100%;
}

body .popup .gform_wrapper .gform_footer input[type=submit] {
  font-size: 14px;
  color: #EA485A;
  border-color: #EA485A;
  padding: 0px 10px;
  line-height: 1em;
  height: 34px;
  margin-bottom: 0px;
  margin-right: 0px;
}

body .popup .gform_wrapper .gform_footer input[type=submit]:hover {
  background: #ea485a;
  color: white;
}

.popup .gform_wrapper .gform_footer {
	right: 20px;
	bottom: 20px;
	position: absolute;
	width: auto;
	padding: 0px;
	margin: 0px;
}

@media only screen and (max-width: 599px) {
	body .popup .gform_wrapper li.popup-field {
	  width: 58%;
	}
	body .popup .gform_wrapper li.popup-field input[type="text"] {
	  font-size: 14px !important;
	  line-height: 1.2em !important;
	}

	.popup {
	  bottom: 10px;
	}

}

/*NEW MENU*/
header.fixed.scrolled div.q_logo a img {
  display: none;
}

header.fixed.scrolled div.q_logo a {
  background: url(/wp-content/uploads/2021/03/black-logo-1.svg) no-repeat center center;
  background-size: 150px auto;
  width: 150px;
  height: 30px !important;
  top: -16px;
}

.page-id-40600 .content .container .container_inner.page_container_inner {
  padding: 0px 0px;
}

/* IE 11 haaaaaaaack */

/* NEW BLOG */
/* landing page */
/* .blog_single * {
	font-family:nunito sans;
}
.featured-blog-section {
	display: none;
}
.content .container.custom-blog-items {
	background-color:white;
	background:none;
}
h2.list-title {
	color:#535353;
	font-weight:normal;
	text-transform: none;
}
.custom-blog-items .mr-post-content a div.post-title {
	color:#535353;
}
.iw-blog .more-recents article .post_info {
	padding-top:10px;
}
.iw-blog .more-recents article h2.entry_title a{
	color:#535353;
}
.time, .post_author {
	color:#535353;
	font-weight:bold;
}
.action-bar {
	background-color:white;
}
.action-bar ul li a {
	color:#535353;
	text-transform:Capitalize;
	font-size:18px;
}
.action-bar ul li {
  border-bottom: 3px solid transparent;
}
.action-bar ul li:hover{
	border-bottom:3px solid red;
	border-radius: 0;
}
.blog-search input[type="text"]{
	background-color:white;
	border-bottom:1px solid #535353;
	border-radius:0;
}

span.post-cat {
	background-color:black;
	color:white;
} */
/* blog post */
/* .blog_single .post_image {
	max-width:1280px;
	margin:50px auto;
	border-radius: 10px;   
}
.blog_single .dark-overlay {
	background:none;
}
.blog_single .dark-gradient {
	background:none;
}
.blog_single .title_overlay {
	background:none !important;
}
.blog_single .blog-title-wrapper {
	max-width:980px;
}
.blog_single article {
	max-width:980px;
	margin: auto;
}
.blog_single article .fluid-width-video-wrapper {
	max-width:860px !important;
	margin:75px auto;
}
.blog_single h2 {
	color:#535353;
	max-width:860px !important;
	margin: auto;
	padding:50px 0;
	font-weight:500;   
}
.blog_single p {
	max-width: 980px;
}
.blog_single p strong {
	font-size:28px !important;
	line-height:34px;
}
.blog_single  strong {
	font-weight:normal;
}
.blog_single article p a strong {
	color:#EC324A;
	font-size:17px !important;
	font-weight:bold;
}
.blog_single ul li {
	list-style: none;
}
.blog_single li u {
	font-weight:bold;
	text-decoration: none;
}
#blog-sidebar {
	display: none;
}
.page-template-iw-blog .action-bar {
  margin-top: 100px;
}
.blog-search {
  width: 300px;
}
.people-filter input[type="search"], .action-bar input[type="search"], .action-bar input[type="text"] {
  background-image: none;
  padding-left: 10px;
  width: 240px;
  float: left;
}
.blog-search i {
  float: left;
  color: #27292e;
  transform: rotate(90deg);
  font-size: 24px;
  position: relative;
  top: 8px;
  margin-right: 10px;
} */

/* IW LOGOS */
.iw-skew {	
	width: 90px;
	height: 45px;
	transform: skew(-18.25deg) rotate(-18.25deg);
	position: relative;
	top: 15px;
}
.iw-skew.small-wedge {
	width: 60px;
	height: 30px;
}
div.iw-skew.tiny-wedge.wedge-hr.p-p2 {
	width: 40px;
	height: 40px;
	background: url(/wp-content/themes/interworks-hello/images/iw-blue.svg) no-repeat top center transparent;
	background-size: 40px auto;
	transform: none;
	margin: 0px auto 60px;
}
@media screen and (max-width: 63.9375em) {
	div.iw-skew.tiny-wedge.wedge-hr.p-p2 {
		width: 40px;
		height: 40px;
		background: url(/wp-content/themes/interworks-hello/images/iw-blue.svg) no-repeat top center transparent;
		background-size: 40px auto;
		transform: none;
		margin: -10px auto 40px;
	}
}
.iw-skew.iw-border {
	border-width: 2px;
	border-style: solid;
	border-color: #000;
}
.iw-skew.iw-solid {
	background-color: #000;
	border: none;
}
.iw-skew.iw-gradient {
	background: rgb(23,229,199);
	background: linear-gradient(22deg, rgba(23,229,199,1) 0%, rgba(102,51,255,1) 100%);
}
.center-wedge {
	margin: -30px auto 60px;
}
.wedge-hr {
	position: relative;
}
.wedge-hr:before {
	content: "";
	width: 120px;
	height: 1px;
	background: #dedede;
	position: absolute;
	left: -135px;
	/* top: -20px; */
	top: 8px;
	/* transform: skew(0deg) rotate(18.25deg); */
}
.wedge-hr:after {
	content: "";
	width: 120px;
	height: 1px;
	background: #dedede;
	position: absolute;
	right: -135px;
	/* top: 42px; */
	top: 8px;
	/* transform: skew(0deg) rotate(18.25deg); */
}

/* NEW HEADER */
.iw-header-image-iv a[data-url="javascript:void(0);"] {
	cursor: default;
	pointer-events:none;
}
.iw-header-image-iv {
	width: auto;
	/* position: relative; */
	/* bottom: 174px; */
	position: absolute;
	/* bottom: -275px; */
	top: -175px;
	height: 450px;
	background: transparent !important;
}
.iw-wedge-size {
	position: absolute;
	top: 0px;
	left: 0px;
}
.iw-wedge-feature {
	top: -55px;
	left: 40px;
}
.iw-wedge-size img {
	max-width: 660px;
}
.iw-wedge-grad-overlay {
	height: 353px;
	top: 97px;
	width: 618px;
	transform: skew( 
	-20.75deg) rotate( 
	-20.75deg);
	opacity: 0.85;
	left: 21px;
}
@media screen and (max-width: 1130px) {
	.iw-header-image-iv {
		/* bottom: -300px;	 */
	}
}

@media screen and (max-width: 1000px) {
	.iw-header-image-iv {
		/* bottom: -375px;	 */
		top: -100px;
	}
}

@media screen and (max-width: 945px) {
	.iw-header-image-iv {
		top: -60px;
	}
}


@media screen and (max-width: 767px) {
	.iw-header-image-iv {
		position: relative;
		bottom: 40px;
	}
}
@media screen and (max-width: 499px) {
	.iw-header-image-iv {
		position: relative;
		top: 50px;
		left: -220px;
	}
}
.wedge-grad-overlay, .iw-wedge-grad-overlay {
	background: rgb(102,51,255);
	background: linear-gradient(23deg, rgba(102,51,255,1) 0%, rgba(23,229,199,1) 100%);
	opacity: 0.85;
}
.p-p .wedge-grad-overlay, .wedge-hr.p-p, .p-p .iw-wedge-grad-overlay {
	background: #6633ff;
	background: linear-gradient(23deg, #6633ff 0%, rgba(23,229,199,1) 100%);
}
.p-p {
	background: #6633ff;
	background: linear-gradient(23deg, #6633ff 0%, rgba(23,229,199,1) 100%);
}
.p-p2, .wedge-hr.p-p2 {
	background: #6633ff;
	background: linear-gradient(23deg, rgba(240,27,220,1) 0%, #6633ff 100%);
}
.o-p {
	background: rgb(255,127,41);
	background: linear-gradient(23deg, rgba(255,127,41,1) 0%, rgba(240,27,220,1) 100%);
}
.p-o {
	background: rgb(255,127,41);
	background: linear-gradient(23deg, rgba(240,27,220,1) 0%, rgba(255,127,41,1) 100%);
}
.serv-title-border-p-o {
	background:black;
	display:block;
	height:2px;
	width:40px;
	margin-bottom:20px;
	background:linear-gradient(90deg, rgba(240,27,220,1) 0%, rgba(255,127,41,1) 100%);
}
.serv-title-border-p-p {
	background:black;
	display:block;
	height:2px;
	width:40px;
	margin-bottom:20px;
	background: #6633ff;
	background: linear-gradient(23deg, #6633ff 0%, rgba(23,229,199,1) 100%);
}
.serv-title-border-b-t {
	background:black;
	display:block;
	height:2px;
	width:40px;
	margin-bottom:20px;
	background: #6633ff;
	background: linear-gradient(23deg, #6633ff 0%, rgba(23,229,199,1) 100%);
}
.rounded-box {
	border-radius: 20px;
}

.mosaic-grid {
	min-height: 380px;
}
.mosaic-grid p {
	font-size: 18px;
	line-height: 1.4em;
}
.elementor-element .text-light p {
	color: white;
}
@media screen and (max-width: 1024px) {
	/* .wedge-feature img, .wedge-bg img {
		left: -70px;
	} */
}
@media screen and (max-width: 767px) {
	/* .wedge-feature img, .wedge-bg img {
		left: 0px;
	} */
}
@media screen and (max-width: 420px) {
	/* .wedge-feature img, .wedge-bg img {
		left: 20px;
	} */
}
@media screen and (max-width: 1024px) {
	/* .featured-image-left .wedge-feature img, .featured-image-left .wedge-bg img {
		left: 70px;
	} */
}
@media screen and (max-width: 767px) {
	/* .featured-image-left .wedge-feature img, .featured-image-left .wedge-bg img {
		left: 0px;
	} */
}

/* IW QUOTE MOASIC WIDGET */
.mosaic-radius {
	border-radius: 20px;
}
.iw-quote-trigger:hover .iw-quote-wrapper {
	opacity: 1;
	top: auto;
}

/* IW CAPTION SYSTEM */
.iw-caption-trigger {
	position: relative;
}
.iw-bg-image-expander {
	position: relative;
	background-image: no-repeat;
	background-position: center center;
	background-size: cover;
}
.mosaic-radius .iw-bg-image-expander {
	border-radius: 20px;
}

.iw-caption-trigger .iw-caption,
.iw-caption-master .iw-caption {
	opacity: 0;
	margin-top: 40px;
	transition: 0.4s ease-in-out;
}
.iw-caption-trigger:hover .iw-caption, 
.iw-caption-master:hover .iw-caption {
	opacity: 1;
	margin-top: 0px;
}
.iw-caption {
	width: auto;
	display: inline-block;
	padding: 22px 60px 22px 20px;
	background: #6633ff;
	color: #fff;
	font-size: 14px;
	border-radius: 50px;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
	line-height: 1.25em;
}
.elementor-element .iw-caption p {
	font-size: 14px;
	margin-bottom: 0px;
	color: #fff;
	font-weight: bold;
}
.iw-caption a {
	font-weight: 900;
	color: #fff;
}
.iw-caption:hover a {
	text-decoration: underline;
	color: #fff;
}
.iw-caption:before {
	content: " ";
	/* Size */
	content: " ";
	height: 12px;
	width: 12px;
	background-color: #6633ff;
	position: absolute;
}
.iw-caption.carot-none:before {
	display: none;
}
.iw-caption.p-p {
	background: #6633ff;
	background: linear-gradient(23deg, #6633ff 0%, rgba(23,229,199,1) 100%);
	color: white;
	font-weight: bold;
}
.iw-caption.p-p:before {
	display: none;
}
.iw-caption.o-p {
	background: rgb(255,127,41);
	background: linear-gradient(23deg, rgba(255,127,41,1) 0%, rgba(240,27,220,1) 100%);
	color: white;
	font-weight: bold;
}
.iw-caption.o-p:before {
	display: none;
}

i.go-arrow {
	width: 40px;
	height: 40px;
	display: inline-block;
	background: url(/wp-content/themes/interworks-hello/images/arrow-right-circle.svg) no-repeat center center;
	background-size: 40px auto;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	right: 10px;
}
/* NEW FOOTER */
.main_menu #nav-menu-item-959 .second {
	display: none !important;
}
.footer_bottom_border {
	display: none;
}
.footer_bottom ul li a {
	font-family: 'Nunito Sans', sans-serif;
	font-size: 16px;
	letter-spacing: 0px;
}
#nav_menu-3 ul li a,
#nav_menu-5 ul li a,
#nav_menu-6 ul li a {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 8px;
}
.footer_top #nav_menu-3.widget_nav_menu ul li ul li a,
.footer_top #nav_menu-5.widget_nav_menu ul li ul li a,
.footer_top #nav_menu-6.widget_nav_menu ul li ul li a {
	font-weight: normal;	
}
/* Footer menu columns — flex with `space-between` so each top-level item
   takes its natural width and the leftover row space distributes evenly
   between columns. Targets ANY widget_nav_menu in the footer (widget IDs
   are dynamic and depend on creation order, so hardcoded IDs like #3/#5/#6
   would miss currently-active menus). */
.footer_top .widget_nav_menu ul.menu {
	display: flex !important;
	flex-wrap: wrap;
	/* Pack columns from the left with a fixed gap. `space-between` was
	   spreading leftover row space across all columns, leaving the last
	   column flush right with big gaps. Fixed gap keeps columns tight. */
	justify-content: flex-start;
	gap: 8px 45px;
}
.footer_top .widget_nav_menu ul.menu > li {
	float: none !important;
	width: auto !important;
	margin-right: 0 !important;
	min-width: 0;
	/* Cap column width so a single very long sub-link doesn't push the
	   row past available space. Long links wrap to two lines instead. */
	max-width: 180px;
}
/* Pull this specific column left to tighten the row visually. */
.footer_top .widget_nav_menu ul.menu > li#menu-item-959 {
	margin-left: -40px;
}
/* Sub-menus inside each column should fill their parent column naturally. */
.footer_top .widget_nav_menu ul.menu > li > ul {
	width: auto;
}
.footer_top .widget_nav_menu ul.menu > li > ul > li {
	width: 100% !important;
	float: none !important;
}
/* Mobile: stack the menu columns vertically with each one full-width.
   Overrides the flex row + max-width that the desktop/tablet layout uses. */
@media screen and (max-width: 600px) {
	/* Reset any negative left offsets / fixed widths on the widget chain
	   that the bridge theme or earlier rules apply, so the menu sits flush
	   to the container's left edge. */
	.footer_top .widget_nav_menu {
		margin-left: 0 !important;
		padding-left: 0 !important;
		width: 100% !important;
	}
	.footer_top .widget_nav_menu ul.menu {
		display: block !important;
		margin-left: 0 !important;
		padding-left: 0 !important;
		width: 100% !important;
	}
	.footer_top .widget_nav_menu ul.menu > li {
		max-width: none !important;
		width: 100% !important;
		margin-left: 0 !important;
		margin-bottom: 24px;
	}
	.footer_top .widget_nav_menu ul.menu > li#menu-item-959 {
		margin-left: 0 !important;
	}
}
.footer-shift {
	margin-left: 260px;
}
#footer-content {
	width: calc(100% - 260px);
	float: right;
}
#footer-logo {
	width: 260px;
	float: left;
}
#iw-footer-mobile {
	display: none;
}
@media screen and (max-width: 999px) {
	.footer-shift {
		margin-left: 220px;
	}
	#footer-content {
		width: calc(100% - 220px);
		float: right;
	}
	#footer-logo {
		width: 220px;
		float: left;
	}
	.footer_top #nav_menu-3.widget.widget_nav_menu li#menu-item-954 {
		width: 270px;
	}
	.footer_bottom_holder .footer_bottom ul.menu li a {
		font-size: 18px;
	}
	.footer_bottom_holder .footer_bottom ul.menu li {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 768px) {
	.footer-shift {
		margin-left: 0;
	}
	#footer-content {
		width: 100%;
		float: none;
	}
	#footer-logo {
		display: none;
	}
	.footer_top #nav_menu-3.widget.widget_nav_menu li.menu-item-has-children {
		float: none;
		width: 100%;
		margin-bottom: 40px;
	}
	.footer_top #nav_menu-3.widget.widget_nav_menu li,
	.footer_top #nav_menu-3.widget.widget_nav_menu li#menu-item-955, .footer_top #nav_menu-3.widget.widget_nav_menu li#menu-item-955 li,
	.footer_top #nav_menu-3.widget.widget_nav_menu li#menu-item-954 {
		width: 100%;
		overflow: hidden;
	}
	#iw-footer-mobile {
		position: absolute;
		top: 0px;
		width: 100%;
		height: auto;
		display: block;
	}
	#iw-footer-mobile .iw-skew {
		width: calc(100% - 200px);
		height: calc(100vw * .5);
		left: 100px;
		top: -45px;
	}
	.footer_inner {
		background: rgba(255,255,255,.6);
		backdrop-filter: blur(30px);
		margin-top: 150px;
	}
	footer .footer_top_holder {
		background: transparent;
	}
	
	footer .footer_top, footer .footer_top.footer_top_full {
		padding-top: 50px;
	}
}
@media screen and (max-width: 600px) {
	.footer_bottom_holder .footer_bottom ul.menu li a {
		line-height: 1em;
	}
	#nav_menu-3 ul li a {
		padding-bottom: 0px;
	}
	.footer_top ul.menu li a {
		margin-top: 0px;
	}
	footer .container_inner {
		padding: 0px 50px;
	}
	#iw-footer-mobile .iw-skew {
		width: calc(100% - 120px);
		height: calc(100vw * .5);
		left: 60px;
		top: -40px;
	}
}

/* ELEMENTOR STYLES */
.title-topic {
	text-transform: uppercase;
	color: #6633ff;
	margin-bottom: 30px;
	font-weight: 900;
	font-size: 26px;
}
.title-topic-caret {
	transition: padding 0.3s ease-in-out, background 0.3s ease-in-out;
	background-position: left -20px center;
}
.title-topic-caret:hover {
 	padding-left: 30px;
	background: url(/wp-content/themes/interworks-hello/images/title-topic-left2.svg) no-repeat left 0 center;
	background-size: 28px auto;
}
.title-topic a:hover {
	text-decoration: none;
}
.elementor-element p.heading-p {
	font-size: 20px;
	line-height: 1.6em;
	margin-top: 30px;
	font-weight: 500;
	color: #000;
}
@media screen and (max-width: 499px) {
	.elementor-widget-wrap .elementor-element h1 {
		font-size: 48px;
	}
}
.elementor-element h2 {
	/* font-size: 44px; */
	text-transform: none;
	/* margin-bottom: 30px; */
}
@media screen and (max-width: 1024px) {
	.elementor-element h2 {
		/* font-size: 36px; */
	}
}
.elementor-element h3 {
	/* font-size: 36px; */
	text-transform: none;
	/* margin-bottom: 10px; */
}
@media screen and (max-width: 1024px) {
	.elementor-element h3 {
		/* font-size: 28px; */
	}
}
.elementor-element p {
	font-size: 20px;
	color: #000;
	font-weight: 500;
	line-height: 1.6em;
	margin-bottom: 30px;
}
.landing-menu li.current_page_item a.elementor-item-active {
	font-weight: bold !important;
	color: #000 !important;
}
.landing-menu ul:after {
	content: " ";
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: -12px;
	height: 8px;
	background: #f6f6f6;
	border-radius: 100px;
	visibility: visible !important;
}
#magic-line { 
	position: absolute; 
	bottom: -12px; 
	left: 0; 
	width: 100px; 
	height: 8px; 
	background: #6633ff;
	border-radius: 150px; 
	z-index: 1;
}
.bg-angled-gray {
	position: relative;
	background: transparent;
}
.bg-angled-gray:after {
	content: " ";
	z-index: -1;
	position: absolute;
	display: block;
	background: #f7f7f7;
	transform: rotate(-18.25deg);
	width: 300%;
	height: 300%;
	top: -221%;
	/* bottom: 75px; */
	/* top: -37vh; */
	left: -100%;
	right: -100%;
}
.bg-angled-gray.full-header:after {
	top: -252%;
}
.partners-gallery img:hover {
	filter: grayscale(0%);
}
.partners-gallery .elementor-widget-image {
	margin-bottom: 0px !important;
}
.elementor-custom-embed-play {
	background-image: url(/wp-content/themes/interworks-hello/images/play-button.svg);
	background-position: center center;
	background-size: 85% auto;
	transition: all 0.3s ease-in-out;
	background-repeat: no-repeat;
}
.elementor-custom-embed-play:hover {
	background-size: 100% auto;
}
.elementor-custom-embed-play i {
	color: transparent;
	text-shadow: none !important;
	font-size: 140px;
}
.elementor-custom-embed-image-overlay {
	max-width: 1400px;
	margin: auto;
}
.text-light h3 {
	color: white !important;
}
@media screen and (max-width: 1024px) {
	.landing-menu.elementor-nav-menu--dropdown-tablet nav ul {
		overflow-y: hidden;
		position: relative;
		padding-left: 10px;
	}
	.landing-menu.elementor-nav-menu--dropdown-tablet nav ul:before {
		content: "";
		width: 8px;
		height: 100%;
		position: absolute;
		left: 0px;
		top: 0px;
		background: #f5f5f5;
		border-radius: 150px;
	}
	
	.landing-menu .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .landing-menu .elementor-nav-menu--dropdown .elementor-item.highlighted, .landing-menu .elementor-nav-menu--dropdown .elementor-item:focus, .landing-menu .elementor-nav-menu--dropdown .elementor-item:hover, .landing-menu .elementor-sub-item.elementor-item-active, .landing-menu .elementor-sub-item.highlighted, .elementor-sub-item:focus, .landing-menu .elementor-sub-item:hover {
		background: none;
		color: #000;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-bottom: 20px;
	}
	
	.landing-menu .elementor-nav-menu li.current-menu-item a:before {
		content: "";
		position: absolute;
		height: 100%;
		width: 8px;
		background: #6633ff;
		border-radius: 150px;
		left: -8px;
		top: 0px;
	}
	
	.landing-menu nav ul.elementor-nav-menu li a {
		padding: 0px 20px;
		margin-bottom: 20px;
		line-height: 1em;
		position: relative;
	}
	
	.landing-menu nav ul.elementor-nav-menu li:last-child a {
		margin-bottom: 0px;
	}
	
	.landing-menu .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
		background: none;
		color: #000;
	}
}

.elementor-heading.elementor-size-xl {
	font-size: 54px;
}
.elementor-heading.elementor-size-large {
	font-size: 44px;
}
.elementor-heading.elementor-size-medium {
	font-size: 36px;
}
.elementor-heading.elementor-size-small {
	font-size: 28px;
}

.elementor-widget-image-carousel.grayscale .swiper-slide img.swiper-slide-image {
	filter: grayscale(1) opacity(0.7);
	transition: all 0.3s ease-in-out;
}
.elementor-widget-image-carousel.grayscale .swiper-slide img.swiper-slide-image:hover {
	filter: grayscale(0) opacity(1);
}

.list-title-border-p-o h3,
.list-title-border-p-p h3,
.list-title-border-b-t h3 {
	position: relative;
}
.list-title-border-p-o h3:before {
	content: " ";
	height: 100%;
	position: absolute;
	width: 2px;
	left: -30px;	
	background: rgb(255,127,41);
	background: linear-gradient(180deg, rgba(240,27,220,1) 0%, rgba(255,127,41,1) 100%);
}
.list-title-border-p-p h3:before {
	content: " ";
	height: 100%;
	position: absolute;
	width: 2px;
	left: -30px;	
	background: #6633ff;
	background: linear-gradient(23deg, #6633ff 0%, rgba(23,229,199,1) 100%);
}
.list-title-border-b-t h3:before {
	content: " ";
	height: 100%;
	position: absolute;
	width: 2px;
	left: -30px;	
	background: #6633ff;
	background: linear-gradient(23deg, #6633ff 0%, rgba(23,229,199,1) 100%);
}

/* FW ANGLE IMAGE */
.margin-bottom-0 {
	margin-bottom: 0px !important;
}

/* BLOG STYLES */
#search-explore {
	position: relative;
	width: 100%;
	padding: 60px 30px;
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 60px;
}
.se-fixed {
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	background: url(/wp-content/themes/interworks-hello/images/se-background.png) repeat center center fixed;
	background-size: 100% auto;
	
	-webkit-filter: blur(120px);
	-moz-fitler: blur(120px);
	filter: blur(120px);
}
.light-bg-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: rgba(255,255,255, .85);	
}
div.se-wrapper {
	max-width: 1100px;
	margin: auto;
	width: 94%;
	position: relative;
	z-index: 1;
}
div.se-wrapper h2 {
	font-size: 48px;
	font-weight: 800;
	margin-bottom: 10px;
}
div.se-wrapper p {
	color: #000;
	font-weight: bold;
	font-size: 22px;
}
.se-left {
	width: 50%;
	float: left;
}
.se-right {
	width: 50%;
	float: left;
}
.se-divider {
	display: inline-block;
	height: 40px;
	width: 30px;
	background: url(/wp-content/themes/interworks-hello/images/se-divider.svg) no-repeat center bottom;
	background-size: 28px auto;
}
#blog-search-iv {
	margin-bottom: 20px;
}
#blog-search-iv input[type="text"] {
	border-radius: 100px;
	width: 80%;
	padding: 20px;
	font-size: 14px;
	border: none;
	box-sizing: border-box;
}
#blog-search-iv input[type="submit"] {
	text-indent: -999999px;
	height: 70px;
	width: 70px;
	border: none;
	border-radius: 100px;
	box-shadow: 1px 3px 6px rgba(0,0,0,0.1);
	background-color: white;
	position: relative;
	left: -50px;
	background-image: url(/wp-content/themes/interworks-hello/images/se-search.svg);
	background-repeat: no-repeat; 
	background-position: center center;
	background-size: 60px auto;
	cursor: pointer;
}
#blog-search-iv input[type="submit"]:hover {
	opacity: 0.8;
	box-shadow: 1px 2px 4px rgba(0,0,0,0.05);
}
.se-tags {
	text-align: center;
	margin-top: 10px;
}
.se-tags a {
	background: #000;
	display: inline-block;
	font-size: 16px;
	text-transform: uppercase;
	color: white;
	border-radius: 100px;
	padding: 12px 30px;
	margin: 5px;
	font-weight: bold;
	transition: all 0.3s ease-in-out;
}
.se-tags a:hover {
	background: #6633ff;
	color: white;
	text-decoration: none;
}
article.elementor-grid-item span.elementor-post-author {
	color: #000;
	font-weight: bold;
}
@media screen and (max-width: 1100px) {
	#search-explore {
		padding-left: 0px;
		padding-right: 0px;
	}
	.se-tags a {
		font-size: 14px;
		padding: 10px 20px;
		margin: 3px;
	}
	div.se-wrapper h2 {
		font-size: 36px;
	}
	div.se-wrapper p {
		font-size: 18px;
	}
	.se-divider {
		width: 25px;
		height: 25px;
		background: url(/wp-content/themes/interworks-hello/images/se-divider.svg) no-repeat center bottom;
		background-size: 20px auto;
	}
	#blog-search-iv input[type="search"] {
		padding: 15px;
		width: 70%;		
	}
	#blog-search-iv input[type="submit"]{
		width: 60px;
		height: 60px;
		background-size: 50px auto;
	}
}
@media screen and (max-width: 768px) {
	.se-left, .se-right {
		float: none;
		display: block;
		width: 100%;
		margin-bottom: 50px;
		text-align: center;
	}
	.se-right {
		margin-bottom: 0px;
	}
	#blog-search-iv input[type="text"] {
		width: 50%;
	}
}
@media screen and (max-width: 599px) {
	#blog-search-iv {
		position: relative;
	}
	#blog-search-iv input[type="text"] {
		width: 80%;
	}
	#blog-search-iv input[type="submit"] {
		width: 55px;
		height: 55px;
		background-size: 50px auto;
		position: absolute;
		left: auto;
		right: 5%;
		top: 0px;
	}
	.se-tags a {
		font-size: 12px;
		padding: 5px 15px;
		margin: 3px;
		font-weight: bold;
	}
}
@media screen and (max-width: 380px) {
	#blog-search-iv input[type="submit"] {
		right: 5%;
		top: 0px;
	}
}
@media screen and (max-width: 320px) {
	.se-tags a {
		font-size: 12px;
		padding: 5px 10px;
		margin: 3px;
		font-weight: bold;
	}
}
#blog-iv-top-wrap {
	position: relative;
	display: block;
	height: auto;
	max-width: 1100px;
	margin: 0 auto 60px;
	top: 0;
}
#blog-iv-primary-search {
	position: relative;
	margin: 0;
	box-sizing: border-box;
	text-align: left;
	background: white;
	box-shadow: 0px 3px 10px rgba(0,0,0,0.03);
	height: 60px;
	line-height: 60px;
	/* background: #6633ff;
	background: linear-gradient(
23deg, #6633ff 0%, #17E5C7 100%); */
	width: 100%;
	max-width: 100%;
	/* padding: 2px 0px; */
	border-radius: 10px;
	border: 1px solid #eee;
}
#blog-iv-primary-search input[type="text"] {
	padding: 15px 20px;
	padding-right: 50px;
	border-radius: 100px;
	font-size: 16px;
	color: #000;
	width: 100%;
	-webkit-appearance: none;
	appearance: none;
	background: white;
	border: none;
	position: relative;
	box-sizing: border-box;
	right: 0px;
}
#blog-iv-primary-search input[type="submit"] {
	height: 60px;
	width: 60px;
	position: absolute;
	right: 10px;
	top: 0px;
	background-color: transparent;
	background-image: url(/wp-content/themes/interworks-hello/images/purple-search2.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 22px auto;
	display: block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: -99999px;
	outline: none;
	border: none;
	padding: 0px;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}
#blog-iv-primary-search input[type="submit"]:hover {
	opacity: 0.7;
}
.blog-search-overlay {
	position: absolute;
	left: 20px;
	right: 70px;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	pointer-events: none;
	font-size: 16px;
	color: #999;
	line-height: 1;
	overflow: hidden;
	white-space: nowrap;
}
.blog-search-prefix {
	flex: 0 0 auto;
}
.blog-search-keyword {
	flex: 0 1 auto;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
}
#blog-iv-primary-search.has-value .blog-search-overlay,
#blog-iv-primary-search.has-focus .blog-search-overlay {
	display: none;
}
@media screen and (max-width: 768px) {
	#blog-iv-primary-search {
		display: block;
		width: 100%;
	}

	#blog-iv-top-wrap {
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 39.9375em) {
	#blog-iv-primary-search input[type="text"] {
		width: 100%;
	}
	#blog-iv-primary-search {
		text-indent: 0px;
	}
}
/* MEGA MENU */
#header-iv-placeholder {
	height: 100px;
	position: relative;
	left: 0px;
	right: 0px;
	top: 0px;
	display: none;
	background: transparent;
}
#header-dimming-layer {
	height: 135px;
	position: fixed;
	left: 0px;
	right: 0px;
	top: 0px;
	display: block;
	z-index: 1000;
	opacity: 0;
	/* dark */
	/* background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.00) 100%); */
	/* light */
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(123, 123, 123, 0.00) 100%);
	/* transition: all 0.8s ease; */
}
#header-dimming-layer.dark {
	/* background: linear-gradient(180deg, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.00) 100%); */
}
#header-dimming-layer::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.42) 0%, rgba(123, 123, 123, 0.00) 100%);
	transition: opacity 0.4s ease;
	z-index: -1;
}

#header-dimming-layer::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.00) 100%);
	opacity: 0;
	transition: opacity 0.4s ease;
	z-index: -1;
}

#header-dimming-layer.dark::after {
	opacity: 1;
}
#blur-mask {
	height: 135px;
	position: fixed;
	left: 0px;
	right: 0px;
	top: 0px;
	display: block;
	z-index: 1000;
	/* light */
	-webkit-mask: linear-gradient(
	  to bottom,
	  rgba(255, 255, 255, 1) 0%,         
	  /* rgba(255, 255, 255, 0.6) 80%,       */
	  rgba(255, 255, 255, 0) 100%        
	);
	mask: linear-gradient(
	  to bottom,
	  rgba(255, 255, 255, 1) 0%,
	  /* rgba(255, 255, 255, 0.6) 80%, */
	  rgba(255, 255, 255, 0) 100%
	);
	/* dark */
	/* -webkit-mask: linear-gradient(
	  to bottom,
	  rgba(0, 0, 0, 1) 0%,         
	        
	  rgba(0, 0, 0, 0) 100%         
	);
	mask: linear-gradient(
	  to bottom,
	  rgba(0, 0, 0, 1) 0%,
	  
	  rgba(0, 0, 0, 0) 100%
	); */
	backdrop-filter: blur(20px);
}

/* Hide blur-mask on mobile Safari (iOS) */
@supports (-webkit-touch-callout: none) {
  @media screen and (max-width: 768px) {
    #blur-mask {
      display: none !important;
    }
  }
}

#header-iv {
	position: fixed;
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
	width: 1120px;
	height: 70px;
	background: white;
	z-index: 1000;
	border-radius: 60px;
	top: 30px;
	box-shadow: 0px 0px 60px rgba(0,0,0,0.2);
}
.admin-bar #header-iv {
	top: 35px;
}
#logo-wrap {
	position: absolute;
	left: 30px;
	top: 0px;
	bottom: 0px;
	width: 165px;
}
a#iw-logo {
	display: inline-block;
	height: 70px;
	width: 165px;
	text-indent: -999999px;
	background: url(/wp-content/themes/interworks-hello/images/black-logo.svg) no-repeat left center;
	background-size: auto 28px;
}
@media only screen and (max-width: 767px) {
	  #header-iv-placeholder, 
	  #header-iv {
		  height: 66px;
		  width: 96%;
		  top: 10px;
	  }
	  .admin-bar #header-iv {
		  top: 45px;
	  }
	  a#iw-logo {
		  height: 66px;
		  width: 150px;
		  text-indent: -999999px;
		  background: url(/wp-content/themes/interworks-hello/images/black-logo.svg) no-repeat left center;
		  background-size: auto 24px;
	  }
}
#ubermenu-main-2549, #ubermenu-main-2905 {
	margin: auto;
}
/*
#ubermenu-main-2549 .ubermenu-submenu-type-mega {
	border-radius: 8px;
	top: 65px !important;
	border: none;
	box-shadow: 2px 4px 8px rgb(0 0 0 / 25%);
}
@media screen and (max-width: 768px) {
	#ubermenu-main-2549 .ubermenu-submenu-type-mega {
		border-radius: 0px;
	}
}
.ubermenu-main .ubermenu-submenu .ubermenu-tab.ubermenu-current_page_item a span {
	font-weight: bold;
	position: relative;
}
.ubermenu-main .ubermenu-submenu .ubermenu-tab.ubermenu-current_page_item > a span:before {
	content: "";
	position: absolute;
	height: 5px;
	width: 5px;
	border-radius: 100%;
	background: #7E2BD1;
	margin-left: -10px;
	margin-top: 7px;
}
.ubermenu-main .ubermenu-submenu .ubermenu-tab.ubermenu-current-menu-item a span {
	font-weight: bold;
}
.ubermenu-main .ubermenu-submenu .ubermenu-tab a:hover span {
	font-weight: bold;
}
.ubermenu.ubermenu-main .ubermenu-tabs .ubermenu-tabs-group {
	padding: 40px 10px;
}
.ubermenu .ubermenu-tab  .ubermenu-target {
	padding: 5px 20px;
}
.ubermenu .ubermenu-submenu.ubermenu-tab-content-panel {
	padding: 30px;
}

.ubermenu .ubermenu-submenu.ubermenu-tab-content-panel h3 {
	font-size: 18px;
	color: #612BD1;	
	text-transform: none;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
}
.ubermenu .ubermenu-submenu.ubermenu-tab-content-panel h4 {
	font-size: 16px;
	color: #612BD1;
	text-transform: none;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
}
.ubermenu .ubermenu-submenu.ubermenu-tab-content-panel p {
	color: #000;
	font-size: 13px;
	line-height: 1.4em;
}

.ubermenu.ubermenu-main .ubermenu-tabs-group .ubermenu-tab-content-panel .ubermenu-item-header > .ubermenu-target {
	color: #000 !important;
	font-size: 12px;
	padding: 10px 0px;
	margin-right: 20px;
}
.ubermenu.ubermenu-main .ubermenu-tabs-group .ubermenu-tab-content-panel .ubermenu-item-header > .ubermenu-target span {
	font-weight: normal;
}
.ubermenu.ubermenu-main .ubermenu-tabs-group .ubermenu-tab-content-panel .ubermenu-item-header > .ubermenu-target span:hover {
	text-decoration: underline;
}

.ubermenu .ubermenu-submenu .ubermenu-column-auto {
	min-width: 10px !important;
}

.menu-carrot {
	position: absolute;
	left: 219px;
	height: 10px;
	width: 10px;
	background: #333;
	transform: rotate(45deg);
	top: 50%;
	margin-top: -5px;
	z-index: 10;
}
@media screen and (max-width: 944) {
	.menu-carrot {
		display: none;
	}
}
*/
body .ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item {
	min-width: 250px;
}
.ubermenu-skin-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
	border-top: none;
	border-radius: 0px 0px 5px 5px;
	/* border-radius: 0px; */
}
.ubermenu-skin-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop li:last-child,
.ubermenu-skin-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop li:last-child a {
	border-radius: 0px 0px 5px 5px;
	/* border-radius: 0px; */
}
.ubermenu-skin-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop li:last-child:hover,
.ubermenu-skin-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop li:last-child a:hover {
	border-radius: 0px 0px 0px 5px;
	/* border-radius: 0px; */
}
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout {
	border-radius: 0px 5px 5px 5px;
	/* border-radius: 0px; */
}
.ubermenu .ubermenu-submenu .ubermenu-item > .ubermenu-submenu-type-flyout li:first-child,
.ubermenu .ubermenu-submenu .ubermenu-item > .ubermenu-submenu-type-flyout li:first-child a {
	border-radius: 5px 5px 0px 0px;
	/* border-radius: 0px; */
}
.ubermenu .ubermenu-submenu .ubermenu-item > .ubermenu-submenu-type-flyout li:nth-child(5),
.ubermenu .ubermenu-submenu .ubermenu-item > .ubermenu-submenu-type-flyout li:nth-child(5) a {
	border-radius: 0px 0px 5px 5px;
	/* border-radius: 0px; */
}

.ubermenu-skin-white.ubermenu-responsive-toggle {
	font-size: 24px !important;
	border: none !important;
	position: relative;
	background: transparent !important;
	height: 70px;
	line-height: 33px;
}
body .ubermenu-skin-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
	border-top: 1px solid transparent;
	/* border-radius: 0px; */
}
body .ubermenu-skin-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop.ubermenu-submenu-id-43784 {
	border-radius: 0px 0px 0px 5px;
}
@media screen and (max-width: 959px) {
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav {
		background: #fff;
		box-shadow: 0px 4px 8px rgba(0,0,0,0.5);
		padding-bottom: 20px;
		/*padding-top: 20px; */
	}
	body .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target, body .ubermenu-main .ubermenu-item-level-0 > .ubermenu-custom-content.ubermenu-custom-content-padded {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	body .ubermenu-skin-white .ubermenu-tabs-group, body .ubermenu-skin-white .ubermenu-tab > .ubermenu-target, .ubermenu-skin-white .ubermenu-tab-content-panel {
		border: none;
	}
	body .ubermenu.ubermenu-main .ubermenu-tabs .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-target {
		font-size: 18px;
		padding: 10px 20px;
	}
	.admin-bar #header-iv {
		top: 45px;
	}
	#ubermenu-main-2549, #ubermenu-main-2905 {
		margin: auto;
		top: 0px;
		max-width: 100%;
		z-index: -1;
	}
}
@media only screen and (max-width: 767px) {
	.ubermenu-skin-white.ubermenu-responsive-toggle {
		font-size: 24px !important;
		border: none !important;
		position: relative;
		background: transparent !important;
		height: 66px;
		line-height: 33px;
	}
	body .ubermenu-main {
		margin: auto;
		top: 0px;
		max-width: 100%;
	}
}

/* HOMEPAGE */
.home .content .container .container_inner.page_container_inner {
	display: none;
}

.five-insights {
	background: #f7f7f7;
	padding: 30px;
	padding-bottom: 0px;
	transition: all 0.3s ease-in-out;
	border-radius: 8px;
}
.five-insights:hover {
	/* box-shadow: 0px 4px 10px rgba(0,0,0,0.15); */
	background: #000;
	color: white;
	
}
.five-insights h3 {
	/* text-transform: uppercase; */
	font-weight: 900;
	font-size: 30px;
	margin-bottom: 30px;
}
.five-insights:hover h3, .five-insights:hover .five-insight-title, .five-insights:hover p {
	color: white;
}
.five-insights-title {
	position: relative;
	top: 50%;
	margin-top: -48px;
}

.page-template-iw-blog-iv .content.content_top_margin,
.german-template-iw-blog-iv-german .content.content_top_margin {
	margin-top: 0px !important;
}
.cs-context.elementor-widget-posts h3.elementor-post__title a,
.cs-context.elementor-widget-posts h3.elementor-post__title {
	font-weight: bold;
	font-size: 24px;
	color: #000;
	line-height: 1.25em;	
}
.cs-context .elementor-post__thumbnail {
	border-radius: 8px;
	opacity: 0.8;
	transition: all 0.3s ease-in-out;
}
.cs-context .elementor-post__thumbnail:hover {
	opacity: 1;
}
.jobs-listing.jobs-listing-iv {
	padding-top: 30px;
	border-top: none;
}
.jobs-listing-iv table#jobs-table {
	border-collapse: separate;
	border-spacing: 0 15px;
	border-bottom: none;
}
.jobs-listing-iv table#jobs-table tr {
	border-top: none;
}
.jobs-listing-iv form.job-search select, #cs-tech-filter select, form select#search-partner {
	border: none;
	background: url(../images/down-arrow-black.svg) no-repeat right 15px center #f7f7f7;
	background-size: 15px auto;
	font-size: 18px;
	color: #000;
	height: 60px;
	width: 195px;
	-webkit-appearance: none;
	appearance: none;
}
span.partner-title {
	height: 0px;
	text-indent: -99999px;
	opacity: 0;
}
.partner-image-wrap.hide-borders {
	border: none;
	margin: auto;
	float: none;
}
form.partner-search {
	margin: 0px auto 30px;
	width: 270px;
}
#cs-tech-filter {
	margin-top: -65px;
	float: right;
	margin-right: 20px;
	margin-left: 20px;
}
#cs-tech-filter select {
	text-indent: 20px;
	width: 240px;
	border-radius: 4px;
	height: 50px;
}
a#cs-filter-reset {
	font-size: 20px;
	margin-left: 20px;
}
@media screen and (max-width: 63.9375em) {
	#cs-industries {
		text-align: center;
	}
	#cs-tech-filter {
		float: none;
		margin-top: 0px;
		text-align: center;
	}
}
@media screen and (max-width: 39.9375em) {	
	#cs-tech-filter select {
		text-indent: 20px;
		width: 90%;
		margin: 0px 5%;
		border-radius: 4px;	
	}
	a#cs-filter-reset {
		margin-top: 10px;
		text-align: right;
		display: block;
		width: 90%;
		margin-right: 5%;
	}
}
.jobs-listing-iv .reset-search, .partner-search .reset-partner {
	font-size: 18px;
}
.jobs-listing-iv #jobs-table thead th {
	font-size: 22px;
	color: #000;
	padding: 0px 20px;
}
.jobs-listing-iv #jobs-table td {
	border: none;
}
.jobs-listing-iv #jobs-table td.job-title a {
	text-decoration: none;
	color: #000;
	font-size: 18px;
	transition: all 0.2s ease-in-out;
}
.jobs-listing-iv #jobs-table tr:hover td.job-title a {
	color: #fff;
}
.jobs-listing-iv #jobs-table .job-type, .jobs-listing-iv #jobs-table .job-dept,
.jobs-listing-iv #jobs-table .job-location,
.jobs-listing-iv #jobs-table .job-country {
	font-size: 16px;
	color: #666;
	transition: all 0.2s ease-in-out;
	font-weight: 600;
}
.jobs-listing-iv  #jobs-table tr:hover .job-type, .jobs-listing-iv  #jobs-table tr:hover .job-dept,
.jobs-listing-iv  #jobs-table tr:hover .job-location,
.jobs-listing-iv  #jobs-table tr:hover .job-country {
	color: white;
}
.jobs-listing-iv #jobs-table tbody tr,
.jobs-listing-iv #jobs-table tbody tr.stripe {
	background: #f7f7f7;
	transition: all 0.2s ease-in-out;
}
.jobs-listing-iv #jobs-table tbody tr td {
	padding: 30px 20px;
}
.jobs-listing-iv #jobs-table tbody tr td:first-child { border-radius: 10px 0px 0px 10px; }
.jobs-listing-iv #jobs-table tbody tr td:last-child { border-radius: 0px 10px 10px 0px; }
.jobs-listing-iv div.go-arrow {
	display: inline-block;
	text-indent: -9999999px;
	background: url(../images/arrow-right-black.svg) no-repeat center center;
	background-size: 30px auto;
	width: 80px;
	height: 40px;
	transition: all 0.2s ease-in-out;
}
.jobs-listing-iv tr:hover div.go-arrow {
	background: url(../images/arrow-right-pink.svg) no-repeat center center;
	background-size: 30px auto;
}
.jobs-listing-iv tr.clickable {
	cursor: pointer;
}
.jobs-listing-iv #jobs-table tr.clickable:hover {
	background: #000;
	color: white;
}
.single-partners .partner-iv .col-8 {
	border-left: none;
}
.single-partners #single-partners-iv .post_image.post_image_iv_hide {
	display: none;
}
.single-partners #single-partners-iv .lpblog .post_image {
	height: 220px;
}
#single-partners-iv article .post_text .post_text_inner {
	padding-top: 0px;
}
#partner-tag {
	font-weight: 900;
	color: #000;
	font-size: 26px;
	text-transform: uppercase;
	margin-bottom: 50px;
}
.partner-iv p {
	font-size: 20px;
	color: #000;
	font-weight: 500;
	line-height: 1.6em;
	margin-bottom: 30px;
}
.partner-iv .qbutton.medium {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 16px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 1.5em;
	background-color: #6633ff;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #6633ff;
	padding: 12px 24px 12px 24px;
	border-radius: 50px;
	color: white;
	height: auto;
}
.partner-iv .qbutton.medium:hover {
	color: #6633ff;
	background-color: transparent;
	background-image: linear-gradient(180deg, #02010100 0%, #FFFFFF00 100%);
	border-color: #6633ff;
 }
 .partner-iv img.partner-image {
	 max-width: 400px;
 }
 .content-area.partner-iv {
	 margin-bottom: 100px;
 }
 .partner-iv a {
	 color: #6633ff;
 }

/* RIGHT MENU */
#right-menu-wrap {
	position: absolute;
	right: 15px;
	height: 60px;
	top: 4px;
}

#contact-iv {
	font-family: "Nunito Sans", Sans-serif;
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 1em;
	background-color: #6633ff;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #6633ff;
	padding: 10px 20px 10px 20px;
	color: white;
	border-radius: 200px;
	display: inline-block;
	top: 10px;
	position: relative;
}
#contact-iv:hover {
	color: #6633ff;
	background-color: transparent;
	background-image: linear-gradient(180deg, #02010100 0%, #FFFFFF00 100%);
	border-color: #6633ff;
	text-decoration: none;
}
a.elementor-button-link:hover {
	text-decoration: none;
}
#lswitcher {
	position: absolute;
	right: 200px;
	top: 9px;
	height: 60px;
}
#search-iv {
	position: absolute;
	right: 164px;
	top: 9px;
}
#lswitcher-iv-icon {
	height: 40px;
	width: 40px;
	display: block;
	background: url(/wp-content/themes/interworks-hello/images/language-icon-purple.svg) no-repeat center center;
	background-size: 25px auto;
	cursor: pointer;
}
@media screen and (max-width: 39.9375em) {
	#lswitcher-iv-icon {
		top: 5px; 
		position: relative;
	}
}
#lswitcher-panel {
	width: 200px;
	height: auto;
	background: white;
	box-shadow: 0px 2px 8px rgba(0,0,0,0.05);
	padding: 0px;
	border-radius: 0px 0px 5px 5px;
	right: -95px;
	position: absolute;
	top: 60px;
	height: 0px;
	overflow: hidden;
	transition: all 0.1s ease-in-out;
}
#lswitcher:hover #lswitcher-panel {
	height: 115px;
}
#lswitcher-panel ul {
	padding: 15px;
}
#lswitcher-panel ul li {
	list-style: none;
}
#lswitcher-panel ul li a {
	color: #000;
	font-weight: bold;
	font-size: 16px;
	padding-left: 60px;
	padding: 10px 10px 10px 50px;
	display: block;
	border-radius: 3px;
}
#lswitcher-panel ul li a.english-site {
	background: url(/wp-content/themes/interworks-hello/images/us-flag.svg) no-repeat left 10px center;
	background-size: 20px auto;
	background-color: #f6f6f6;
}
#lswitcher-panel ul li a.german-site {
	background: url(/wp-content/themes/interworks-hello/images/germany-flag.svg) no-repeat left 10px center;
	background-size: 20px auto;
}
#lswitcher-panel ul li a:hover {
	opacity: 0.7;
	text-decoration: none;
}
#lswitcher-iv-icon:hover {
	opacity: 0.5;
}
.de #lswitcher-panel ul li a.english-site {
	background-color: transparent;
}
.de #lswitcher-panel ul li a.german-site {
	background-color: #f6f6f6;
}
#search-iv-icon {
	height: 40px;
	width: 40px;
	display: block;
	background: url(/wp-content/themes/interworks-hello/images/purple-search2.svg) no-repeat center center;
	background-size: 20px auto;
	cursor: pointer;
}
#search-iv-icon:hover {
	opacity: 0.5;
}

#search-iv form {
	width: 0px;
	opacity: 0;
	transition: all 0.3s ease-in-out;
	display: none;
}
#search-iv form.open {
	width: 180px;
	opacity: 1;
	display: block;
}
.search-iv-close {
	color: #6633ff;
	font-weight: 900;
	font-size: 30px;
	position: absolute;
	top: 9px;
	right: 90px;
	display: none;
	cursor: pointer;
}
.search-iv-close:hover {
	opacity: 0.5;
}
#search-iv #searchsubmit {
	right: -165px;
	position: absolute;
	border: none;
	height: 40px;
	width: 40px;
	display: block;
	background: url(/wp-content/themes/interworks-hello/images/purple-search2.svg) no-repeat center center transparent;
	background-size: 20px auto;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
	transform: scaleX(1);
	text-indent: -999999px;
	z-index: 1;
}
#search-iv form.open #searchsubmit {
	transform: scaleX(-1);
}
#search-iv input[type="text"] {
	position: absolute;
	right: -165px;
	height: 42px;
	top: 0px;
	font-size: 16px;
	width: 205px;
	border: none;
	outline: none;
	background: #f6f6f6;
	color: #000;
	padding: 0px 20px;
	border-radius: 50px;
	z-index: 1;
}
@media screen and (max-width: 960px) {
	#right-menu-wrap {
		display: none;
	}
	#right-menu-wrap {
		display: block;
	}
	#search-iv, #contact-iv {
		display: none;		
	}
	#lswitcher {
		right: 50px;
		top: 8px;
		height: 55px;
		z-index: 1000;
	}
	#lswitcher-panel {
		right: 0px;
		top: 54px;
	}
	.de .ubermenu-skin-white.ubermenu-responsive-toggle, .de #logo-wrap {
		z-index: 1000;
	}
}
.related-partner-services h3 {
	font-weight: bold;
	color: #000;
	font-size: 24px;
	font-family: "Nunito Sans", sans-serif;
}
article .related-partner-services ul {
	margin-left: 0px;
	margin-top: 10px;
	font-size: 18px;
	list-style: none;
}
article .related-partner-services ul li {
	position: relative;
	padding-left: 30px;
}
article .related-partner-services ul li:before {
	content: " ";
	position: absolute;
	left: 0px;
	height: 6px;
	width: 6px;
	background: #6633ff;
	border-radius: 100%;
	top: 50%;
	margin-top: -3px;
}
article .related-partner-services ul li a {
	color: #000;
}

/* BLOG SINGLE */
.single-post h1,
.single-post h2,
.single-post h3,
.single-post h4,
.single-post h5,
.single-post h6,
.page-template-iw-blog-iv h1,
.page-template-iw-blog-iv h2,
.page-template-iw-blog-iv h3,
.page-template-iw-blog-iv h4,
.page-template-iw-blog-iv h5,
.page-template-iw-blog-iv h6,
.page-template-iw-blog-iv .post-title,
.page-template-iw-blog-iv .iw-blog .more-recents article h2.entry_title a, 
.german-template-iw-blog-iv-german .iw-blog .more-recents article h2.entry_title a {
	font-family: "new-spirit", serif;
	font-weight: 500 !important;
	font-style: normal;
	/* font-family: 'DM Serif Display', serif;
	font-weight: bold !important;
	font-style: normal; */
}
body.single-post h1 {
	/* font-size: 64px; */
	font-size: 46px;
}
body.single-post h2 {
	/* font-size: 54px; */
	font-size: 40px;
}
body.single-post h3 {
	/* font-size: 44px; */
	font-size: 34px;
}
body.single-post h4 {
	/* font-size: 34px; */
	font-size: 28px;
}
body.single-post h5 {
	/* font-size: 24px; */
	font-size: 22px;
}
@media screen and (max-width: 39.9375em) {
	body.single-post h1 {
		/* font-size: 64px; */
		font-size: 34px;
	}
	body.single-post h2 {
		/* font-size: 54px; */
		font-size: 30px;
	}
	body.single-post h3 {
		/* font-size: 44px; */
		font-size: 26px;
	}
	body.single-post h4 {
		/* font-size: 34px; */
		font-size: 22px;
	}
	body.single-post h5 {
		/* font-size: 24px; */
		font-size: 18px;
	}
}
.single-post .content .container,
.single-post .content,
.page-template-iw-blog-iv .content .container,
.page-template-iw-blog-iv .content {
	background: transparent;
}
.single-post .wrapper,
.page-template-iw-blog-iv .wrapper {
	background: #f8f8f8;
}
.container.featured-blog-section {
	margin-top: 40px;
}
@media screen and (max-width: 767px) {
	.container.featured-blog-section {
		margin-top: 100px;
	}
}
.content .container .container_inner.page_container_inner.iw-blog {
	padding-bottom: 0px;
	padding-top: 0px;
}
.content .container .container_inner.page_container_inner.iw-blog .grid {
	margin-bottom: 50px;
}
.primary-blog-area .grid {
	margin-bottom: 0px;
}
.primary-blog-area article {
	margin-bottom: 40px;
}
.contain-wrap.primary-blog-area {
	margin-bottom: 80px;
	position: relative;
	z-index: 1;
}
#blog-tag-cloud {
	padding: 60px 0px;
}
.page-template-iw-blog-iv #blog-tag-cloud h2 {
	font-size: 48px;
	margin-bottom: 0px;
}
#top-block {
	position: relative;
	width:100%;
	/* top: -51px; */
	top: -130px;
	height: 100px;
}
#top-block-primary {
	position: absolute;
	width: 100%;
	top: -131px;
	height: 100px;
	z-index: 101;
	opacity: 0;
	transition: opacity 0.5s ease-in;

}
@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */ 
  #top-block-primary {
  	padding-left: 0px;
  	padding-right: 0px;
  }
}
@media screen and (max-width: 767px) {
	#top-block {
		display: none;
	}
	#top-block-primary {
		top: -137px;
	}
}
.admin-bar #top-block {
	top: -20px;
}
.block {
	height: 100%;
	width: 100%;
	background: linear-gradient(0deg, #000, #000);
}
/* gradient */
.block:before, .block:after {
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  background: linear-gradient(45deg, #ffb87a, 	#1fddff, #6b66ff, #ff85ad, #ffb58a,	#ff85a7);
  background-size: 200%;
  width: calc(100%);
  height: calc(100%);
  z-index:0;
  animation: steam 40s linear infinite;
  border-radius:10px;
}

@keyframes steam {
  0% {
	background-position: 0 0;
  }
  50% {
	background-position: 400% 0;
  }
  100% {
	background-position: 0 0;
  }
}

.block:after {
  filter: blur(150px);
  transform: translate3d(0, 0, 0);
  will-change: filter;
}

#main-wrap {
	position: relative;
	z-index: 1;	
}
#main-wrap.featured-attached {
	margin-top: 435px;
}
@media screen and (max-width: 767px) {
	#main-wrap.featured-attached {
		margin-top: 540px;
	}
}
.contain-wrap {
	max-width: 1200px;
	margin: auto;
	padding: 60px 40px 40px;
	border-radius: 30px;
	background: white;
	box-shadow: 0px 3px 10px rgba(0,0,0,0.03);
}
.featured-blog-section .contain-wrap {
	padding-top: 60px;
}
@media screen and (max-width: 63.9375em) {
	.featured-blog-section .contain-wrap {
		padding-top: 40px;
	}
}
@media screen and (max-width: 39.9375em) {
	.contain-wrap {
		padding: 20px;
	}
	.featured-blog-section .contain-wrap {
		padding-top: 20px;
	}
	.container_inner.blog-content-iv {
		width: 100%;
	}
}
@media screen and (max-width: 1350px) {
	.container_inner, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .qode_elementor_container_inner, div[data-element_type=container].qode_elementor_container_inner {
		max-width: 100%;
		width: 100%;
	}
	.single-case_studies .container_inner {
		width: 1100px;		
	}
	.contain-wrap {
		max-width: 94%;
		margin: auto;
		box-sizing: border-box;
	}
}
#post-image-iv.position-static {
	position: sticky;
}
.updated-iv-blog-feature {
	height: 400px;
	max-width: 1280px;
	border-radius: 30px;
}
.blog-blur {
	opacity: 1.0;
	-webkit-filter: blur(0px);
	-moz-filter: blur(0px);
	-o-filter: blur(0px);
	-ms-filter: blur(0px);
	filter: blur(0px);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
	-webkit-transform: translate3d(0,0,0);
	-webkit-transform: translateZ(0);
	backface-visibility: hidden;
	perspective: 1000;
	transform: translate3d(0,0,0);
	transform: translateZ(0);
	will-change: filter;
}
.blog-width {
	max-width: 1100px;
	margin: auto;
}
@media screen and (max-width: 1200px) {
	.blog-width {
		max-width: 100%;
	}
	.single-case_studies .blog-width {
		max-width: 1100px;
	}
}
.blog-width.title-iv-wrapper {
	/* margin-top: 60px; */
}
.single-post .title-topic,
.single-case_studies .title-topic {
	font-size: 20px;
	margin-bottom: 15px;
}
h1.blog-iv-title-single {
	font-size: 48px;
	line-height: 1.25em;
	margin-bottom: 30px;
}
#post-image-iv {
	max-width: 1280px;
	margin: 0px auto 30px;
	text-align: center;	
	z-index: 0;
	position: fixed;
	top: 132px;
	left: 0px;
	right: 0px;
	opacity: 0;
	transition: all 0.7s ease-in-out;
}
@media screen and (max-width: 767px) {
	#post-image-iv {
		top: 108px;
	}	
}
.admin-bar #post-image-iv {
	top: 150px;
}
@media screen and (max-width: 1350px) {
	#post-image-iv {
		max-width: 94%;
	}
}
#post-image-iv img {
	border-radius: 30px;
	max-width: 100%;
	margin: auto;
	text-align: center;
}
#blog-author-iv {
	margin-top: 30px;
	position: relative;
	z-index: 1;
}
.am-wrap-iv .am-meta {
	margin-top: 0px;
}
.am-wrap-iv a.author.url {
	display: inline-block;
	color: #000;
	font-weight: 800;
	position: relative;
}
.am-wrap-iv a.author.url:hover {
	text-decoration: underline;
}
.pink-slash {
	color: #F2008D;
	font-weight: bold;
	display: inline-block;
	margin: 0px 5px;
}
.am-wrap-iv .am-meta .post-date {
	color: #666;
	display: inline-block;
}
#tags-iv {
	/* float: right; */
	/* max-width: 550px; */
	position: relative;
	/* margin-top: -80px; */
	text-align: left;
}
#blog-sidebar .single_tags {
	margin-top: 0px;
	margin-bottom: 20px;
}
#tags-iv .tags_text a, .topic-inline-title {
	background: white;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	border-radius: 8px;
	padding: 10px 20px;
	margin-bottom: 10px;
	border: 1px solid #6633ff;
}
.topic-inline-title {
	display: inline;
	margin-right: 5px;
	padding: 8px 20px;
	background: #6633ff;
	color: white;
	text-transform: uppercase;
}
@media screen and (max-width: 1100px) {
	#tags-iv {
		float: none;
		text-align: left;
		margin-top: 30px;
		width: 100%;
	}
}
.single-post .blog_single .blog-content-iv p,
.single-case_studies article.case_studies p {
	color: #000;
	font-size: 18px;
	line-height: 1.75em;
}
.blog-content-iv .content-area h2, .blog-content-iv .content-area h3, .blog-content-iv .content-area h4, .blog-content-iv .content-area h5, .blog-content-iv .content-area h6 {
	font-weight: bold;
	margin-bottom: 30px;
	color: #000;
}
.blog-content-iv .content-area h2 {
	margin-top: 60px;
}
.author-section {
	background: #f6f6f6;
	margin: 30px auto;
	max-width: 1200px;
	background: white !important;
	border-radius: 30px;
	position: relative;
	z-index: 1;
	padding: 40px;
}
.company-info h3:nth-child(3) {
	margin-top: 40px;
	border-top: 1px solid #612BD1;
	padding-top: 50px; 
}
.blog-content-iv .content-area .company-info h3 {
	font-size: 24px;
	margin-bottom: 10px;
}
.company-info {
	border-left: none;
}
.company-info ul {
	margin-left: 20px;
}
.company-info ul li {
	list-style: none;
}
.company-info ul li::before {
  content: "\2022"; 
  color: #612BD1; 
  font-weight: bold; 
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}
.company-info ul li a {
	color: #666;
	font-size: 16px;
}
.take-away.blue, .take-away.black {
	background: #000;
	border: 1px solid #000;
	border-radius: 10px;
}
.take-away.blue:after, .take-away.black:after {
	background: #000;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
.blog-content-iv .take-away h4 {
	color: white;
	font-size: 24px;
	margin-bottom: 10px;
}
.take-away.blue ul,
.take-away.black ul {
	margin-left: 20px;
}
.take-away.blue ul li,
.take-away.black ul li {
	line-height: 1.25em;
	font-size: 18px;
}
.take-away.blue ul li:before,
.take-away.black ul li:before {
	content: "\2022"; 
	  color: #FF00D1; 
	  font-weight: bold; 
	  display: inline-block; 
	  width: 1em;
	  margin-left: -1em;
}
@media only screen and (max-width: 1200px) {
	.company-info {
		border-bottom: 1px solid #612BD1;
		padding-bottom: 40px;
	}
	.company-info img {
		margin: 0px;
	}
}
.single-case_studies blockquote,
.single-post blockquote {
	padding: 20px 20px 20px 84px;
	position: relative;
	border: none;
	border: 1px solid #6633ff;
	border-radius: 10px;
	font-size: 16px;
	color: #000;
	font-style: normal;
	text-align: left;
	margin: 30px 0px 30px 0px;
}
.single-case_studies blockquote:before,
.single-post blockquote:before {
	content: "";
	width: 44px;
	height: 44px;
	position: absolute;
	left: 20px;
	top: 20px;
	background: url(/wp-content/themes/interworks-hello/images/quote-black.svg) no-repeat center center;
	background-size: 44px auto;
	/* background: rgb(96,55,233);
	background: linear-gradient(180deg, rgba(96,55,233,1) 0%, rgba(240,4,216,1) 100%); */
}
.single-case_studies article.case_studies blockquote p:first-child,
.single-post blockquote p {
	font-weight: normal;
	font-size: 16px;
	color: #000;
	text-align: left;
}
.single-case_studies article.case_studies blockquote p:last-child,
.single-post .blog-content-iv blockquote p:last-child {
	font-size: 16px;
	color: #000;
	font-style: normal;
	font-weight: 400;
	text-align: left;
}
@media screen and (max-width: 600px) {
	.author-section .am-wrap {
		margin-top: 0px;
		margin-bottom: 100px;
	}
	h1.blog-iv-title-single {
		font-size: 36px;
	}
}

/* HOTSPOT */
body .ekit-wid-con .ekit-location_indicator {
	border: none;
	background: rgba(255,255,255, 0.6) !important;
	backdrop-filter: blur(10px) !important;
	height: 20px !important;
	width: 20px !important;
	box-shadow: 0 0 3px rgba(0,0,0,0.3);
}
body .ekit-location-on-hover:not(.bottom) .ekit-location_outer {
	bottom: calc(30px + 0px) !important;
}
body .ekit-wid-con .ekit-location_indicator:hover {
	background: rgba(255,255,255, 0.85) !important;
	backdrop-filter: blur(10px) !important;
}
body .ekit-wid-con .ekit-location_indicator::after {
	/* background: url(/wp-content/themes/interworks-hello/images/plus-black.svg) no-repeat center center; */
	background-size: 13px auto;
	width: 6px;
	height: 6px;
	/* background: rgba(0,0,0,0.5); */
	background: #6633ff;
}

body .ekit-wid-con .ekit-location-groups .media.ekit-location_inner {
	border-radius: 500px;
	padding: 15px 30px;
	/* padding-left: 70px;	 */
}
/* body .ekit-wid-con .ekit-location-groups .media.ekit-location_inner:before {
	content: " ";
	background-image:  url(/wp-content/themes/interworks-hello/images/arrow-right-circle.svg);
	background-position: 10px center;
	background-size: 44px auto;
	background-repeat: no-repeat;
	position: absolute;
	height: 44px;
	width: 60px;
	left: 0px;
	top: 50%;
	margin-top: -22px;
} */
.p-y2 {
	background-image: rgb(240,27,220) !important;
	background-image: linear-gradient(23deg, rgba(240,27,220,1) 0%, rgba(255,235,12,1) 100%) !important;
}
body .ekit-wid-con .ekit_hotspot_pulse_1.p-y2 {
	color: rgb(240,27,220);
	background-image:none !important;
}
body .ekit-wid-con .ekit_hotspot_pulse_1.g-b2 {
	color: rgb(6,229,34);
	background-image:none !important;
}
body .ekit-wid-con .ekit_hotspot_pulse_1.p-p22 {
	color: #6633ff;
	background-image:none !important;
}
.o-p2 {
	background-image: rgb(255,127,41) !important;
	background-image: linear-gradient(23deg, rgba(255,127,41,1) 0%, rgba(240,27,220,1) 100%) !important;
}
body .ekit-wid-con .ekit_hotspot_pulse_1.o-p2 {
	color: rgb(255,127,41);
	background-image:none !important;
}
.p-o2 {
	background-image: rgb(255,127,41) !important;
	background-image: linear-gradient(23deg, rgba(240,27,220,1) 0%, rgba(255,127,41,1) 100%) !important;
}
body .ekit-wid-con .ekit_hotspot_pulse_1.p-o2 {
	color: rgba(240,27,220,1));
	background-image:none !important;
}
body .ekit-wid-con .ekit_hotspot_pulse_1.t-b2 {
	color: rgb(23,226,198);
	background-image:none !important;
}
.b-t2 {
	background-image: #6633ff !important;
	background-image: linear-gradient(23deg, #6633ff 0%, rgba(23,229,199,1) 100%) !important;
}
body .ekit-wid-con .ekit_hotspot_pulse_1.b-t2 {
	color: #6633ff;
	background-image:none !important;
}
body .ekit-wid-con p a {
	color: #fff !important;
	font-weight: bold;
}
body .ekit-wid-con .ekit_hotspot_pulse_1 {
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
	-webkit-animation: pulsekm2 3s infinite cubic-bezier(.4,0,1,1) both;
	animation: pulsekm2 3s infinite cubic-bezier(0.4, 0, 1, 1) both;
	opacity: 0;
}
@keyframes pulsekm2 {
	0%{box-shadow:0 0 0 0 currentColor}
	70%{box-shadow:0 0 0 10px currentColor; opacity:0;}
	100%{box-shadow:0 0 0 0 currentColor; opacity:0}}

body .ekit_hotspot_pulse_2 {
	display: none;
}

body .elementor-element .ekit-hotspot-title {
	color: white;
	font-weight: 400;
	font-size: 18px;
}

body .elementor-element .ekit-location-des {
	color: white;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
}
body .elementor-element .ekit-location-des a {
	font-weight: bold;
	text-decoration: underline;
	color: white;
}
body .elementor-element .ekit-location-des a.hs-profile-link {
	position: absolute;
	right: 7px;
	top: 50%;
	margin-top: -20px;
	display: block;
	height: 40px;
	width: 40px;
	text-indent: -99999px;
	background: url(/wp-content/themes/interworks-hello/images/user.svg) no-repeat center center;
	background-size: 34px auto;
	border-radius: 100px;
	opacity: 0.8;
}
body .elementor-element .ekit-location-des a.hs-podcast-link {
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -20px;
	display: block;
	height: 40px;
	width: 40px;
	text-indent: -99999px;
	background: url(/wp-content/themes/interworks-hello/images/podcast.svg) no-repeat center center;
	background-size: 34px auto;
	border-radius: 100px;
	opacity: 0.8;
}
body .elementor-element .hs-link-wrapper:hover .ekit-location-des a.hs-profile-link {
	opacity: 1;
}
body .elementor-element .hs-link-wrapper:hover {
	cursor: pointer;
}
 /* blog, achives, tax, series titles */
body.page-id-6687 .content .title_holder .container,
.content .title_holder .container {
	padding: 60px 0px;
}
@media screen and (max-width: 63.9375em) {
	body.page-id-6687 .content .title_holder .container,
	.content .title_holder .container {
		padding: 40px 0px;
	}
	.content .title_holder .title-topic {
		margin-bottom: 10px;
		font-size: 20px;
	}	
}
@media screen and (min-width: 63.9375em) {
	.title_holder .container h1 span {
		font-size: 48px;
	}
}
body.single-post .content .title_holder .container {
	display: none;
}

/* LPBLOG REPLACEMENT */


/* EMPLOYEE SPOTLIGHT */
a.employee-spotlight-link:hover {
	background-color: transparent;
	color: #6633ff;
	text-decoration: none;
}
.employee-spotlight-image:hover img {
	opacity: 1;
}
a.employee-spotlight-caption:hover {
	color: white;
	text-decoration: underline;
}
.employee-spotlight-image:hover a.employee-spotlight-caption {
	opacity: 1;
}

/* BRING THIS BACK FOR LAUNCH/COMMENT OUT FOR ROLLBACK */
/* CONTACT FORM */
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper textarea, textarea {
	border: none;
	background: #f6f6f6;
	color: #000;
	border-radius: 5px;
	font-size: 16px;
	padding: 15px 20px;
}
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, body .gform_wrapper textarea:focus, textarea:focus {
	border: none;
}
body .gform_wrapper .gform_fields .gfield {
	margin-bottom: 10px;
}
body .gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], body .gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
	margin-bottom: 0px;
}
li#field_1_21, li#field_1_22, li#field_1_5 {
	margin-top: 30px;
}
body .gform_wrapper .top_label .gfield_label,
body #gform_wrapper_1 .gfield_label {
	font-weight: bold;
	font-size: 18px;
}
body .gform_legacy_markup_wrapper ul.gfield_checkbox li label, body .gform_legacy_markup_wrapper ul.gfield_radio li label {
	font-size: 16px;
}
body .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input, body .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], body .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
body .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
	outline: 1px solid #6633ff;
	border: none;
	border-radius: 2px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 12px;
	height: 12px;
	position: relative;
	top: -2px;
}
body .gform_legacy_markup_wrapper ul.gfield_checkbox li input[type=checkbox]:checked, body .gform_legacy_markup_wrapper ul.gfield_radio li input[type=radio]:checked {
	background: #6633ff;
}
.force-checked li input[type="checkbox"]:checked {
	background: #ccc !important;
	outline: 1px solid #ccc !important;
}
body .gform_wrapper select, body .gform_legacy_markup_wrapper.gf_browser_chrome select,
body .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	border: none !important;
	background: #f6f6f6;
	border-radius: 5px;
	padding: 15px 20px;
	font-size: 14px;
	height: 50px;
	color: #000;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(/wp-content/themes/interworks-hello/images/arrow-down-purple.svg);
	background-repeat: no-repeat;
	background-size: 25px auto;
	background-position: right 10px center;
}
.disclaimer {
	border: none;
	color: #664581;
	background: #faf4ff;
	border-radius: 10px;
	margin-bottom: 20px;
}
body .gform_wrapper input[type=submit], body .gform_wrapper input[type=button] {
	border-radius: 100px;
	color: white;
	background: #6633ff;
	border-color: #6633ff;
	font-size: 20px;
	padding: 0px 40px;
	cursor: pointer;
}
body .gform_legacy_markup_wrapper .gform_footer input.button, body .gform_legacy_markup_wrapper .gform_footer input[type=submit], body .gform_legacy_markup_wrapper .gform_page_footer input.button, body .gform_legacy_markup_wrapper .gform_page_footer input[type=submit] {
	font-size: 20px;
}
body .gform_wrapper input[type=submit]:hover, body .gform_wrapper input[type=button]:hover {
	background: transparent;
	color: #6633ff;
	border-color: #6633ff;
}


/* TEMP REPLACEMENT */
footer#oldschool .footer_top_holder,
footer#oldschool .footer_bottom_holder {
	background: #000;
}
footer#oldschool #nav_menu-3 ul li a, footer#oldschool .footer_top #nav_menu-3.widget_nav_menu ul li ul li a,
footer#oldschool #nav_menu-5 ul li a, footer#oldschool .footer_top #nav_menu-5.widget_nav_menu ul li ul li a,
footer#oldschool #nav_menu-6 ul li a, footer#oldschool .footer_top #nav_menu-6.widget_nav_menu ul li ul li a {
	color: white;
}
footer#oldschool #footer-logo, footer#oldschool #iw-footer-mobile {
	display: none;
}
footer#oldschool #footer-content {
	float: none;
	width: 100%;
}
footer#oldschool .footer-shift {
	margin-left: 0px;
}
footer#oldschool .footer_inner {
	margin-top: 0px;
}
footer#oldschool .footer_top {
	padding-top: 100px;
}
/* BRING BACK FOR LAUNCH */
/* COMMENT OUT FOR ROLLBACK */
.angled.author-section {
	background: #f6f6f6;
}
.author-section h2.more-about {
	color: #000;
	font-weight: bold;
}
.author-section h2 {
	color: #000;
	font-weight: bold;
}
.author-section .author-job {
	color: #6633ff;
	font-weight: bold;
}
.author-blog a {
	color: #000;
	font-weight: bold;
}
.author-blog a:hover {
	text-decoration: underline;
}
.author-blog {
	color: #000;
}
#blog-sidebar .latest_post_title a {
	font-weight: bold;
	font-size: 20px;
	color: #000;
}
#blog-sidebar .latest_post_title a:hover {
	text-docration: underline;
}
.locations-boxes a.elementskit-btn {
	background-color: #6633ff !important;
	font-weight: bold;
	border-radius: 100px;
	padding: 10px 20px;
	border: 2px solid #6633ff !important;
	font-size: 18px;
}
.locations-boxes a.elementskit-btn:hover {
	background-color: transparent !important;
	color: #6633ff !important;
	border: 2px solid #6633ff !important;
}
.locations-boxes .ekit-wid-con .elementskit-btn i {
	padding-right: 5px;
	position: relative;
	top: -3px;
}
@media screen and (min-width: 39.9375em) {
	.elementor-widget-menu-anchor {
		position: relative;
		top: -60px;
		z-index: -1;
	}
	.elementor-element-bc8d0a2.elementor-widget-menu-anchor {
		top: 20px;
	}
	.elementor-editor-active .elementor-widget-menu-anchor {
		top: 0px;
		z-index: 1;
	}
}

/* TEMP OVERRIDE SYSTEM */
/* OLD TITLE SYSTEM */
.prod-server h1.outline, .prod-server .title_holder h1 span {
	color: white;
	text-transform: uppercase;
	font-size: 36px;
	font-weight: 300;
	font-family: 'proxima-nova', sans-serif;
	padding: 25px;
	background-image: -moz-linear-gradient(to right, #fff 43%, transparent 43%, transparent 57%, #fff 57%);
	background-image: -webkit-linear-gradient(left, #fff 43%, transparent 43%, transparent 57%, #fff 57%);
	background-image: -o-linear-gradient(left, #fff 43%, transparent 43%, transparent 57%, #fff 57%);
	background-image: linear-gradient(to right, #fff 43%, transparent 43%, transparent 57%, #fff 57%);
	background-size: 100% 1px, 1px 100%, 1px 100%;
	background-position: bottom right;
	background-repeat: no-repeat;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	position: relative;
	text-align: center !important;
	display: inline-block;
	min-width: 100px;
	line-height: 1.1em !important;
}

.prod-server h1.outline.short-title, .prod-server .title_holder h1 span.short-title {
	background-image: -moz-linear-gradient(to right, #fff 35%, transparent 35%, transparent 65%, #fff 65%);
	background-image: -webkit-linear-gradient(left, #fff 35%, transparent 35%, transparent 65%, #fff 65%);
	background-image: -o-linear-gradient(left, #fff 35%, transparent 35%, transparent 65%, #fff 65%);
	background-image: linear-gradient(to right, #fff 35%, transparent 35%, transparent 65%, #fff 65%);
	background-size: 100% 1px, 1px 100%, 1px 100%;
}

.prod-server h1.outline.super-short-title, .prod-server .title_holder h1 span.super-short-title {
	background-image: -moz-linear-gradient(to right, #fff 25%, transparent 25%, transparent 80%, #fff 80%);
	background-image: -webkit-linear-gradient(left, #fff 25%, transparent 25%, transparent 80%, #fff 80%);
	background-image: -o-linear-gradient(left, #fff 25%, transparent 25%, transparent 80%, #fff 80%);
	background-image: linear-gradient(to right, #fff 25%, transparent 25%, transparent 80%, #fff 80%);
	background-size: 100% 1px, 1px 100%, 1px 100%;
}

.prod-server h1.outline:after, .prod-server .title_holder h1 span:after {
	content: '';
	height: 40px;
	width: 40px;
	background: url(../images/foundation-white.svg) no-repeat center center;
	background-size: 40px auto;
	bottom: -20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
}

@media only screen and (max-width: 600px) {
	.prod-server h1.outline, .prod-server .title_holder h1 span {
		color: white;
		text-transform: uppercase;
		font-size: 24px;
		font-weight: 200;
		font-family: 'proxima-nova', sans-serif;
		padding: 15px;
		background-image: -moz-linear-gradient(to right, #fff 37%, transparent 37%, transparent 63%, #fff 63%);
		background-image: -webkit-linear-gradient(left, #fff 37%, transparent 37%, transparent 63%, #fff 63%);
		background-image: -o-linear-gradient(left, #fff 37%, transparent 37%, transparent 63%, #fff 63%);
		background-image: linear-gradient(to right, #fff 37%, transparent 37%, transparent 63%, #fff 63%);
		background-size: 100% 1px, 1px 100%, 1px 100%;
		background-position: bottom right;
		background-repeat: no-repeat;
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		border-left: 1px solid #fff;
		position: relative;
		text-align: center !important;
		min-width: 100px;
		max-width: 90%;
	}

	.prod-server h1.outline.short-title, .prod-server .title_holder h1 span.short-title {
		background-image: -moz-linear-gradient(to right, #fff 35%, transparent 35%, transparent 65%, #fff 65%);
		background-image: -webkit-linear-gradient(left, #fff 35%, transparent 35%, transparent 65%, #fff 65%);
		background-image: -o-linear-gradient(left, #fff 35%, transparent 35%, transparent 65%, #fff 65%);
		background-image: linear-gradient(to right, #fff 35%, transparent 35%, transparent 65%, #fff 65%);
		background-size: 100% 1px, 1px 100%, 1px 100%;
	}

	.prod-server h1.outline.super-short-title, .prod-server .title_holder h1 span.super-short-title {
		background-image: -moz-linear-gradient(to right, #fff 35%, transparent 35%, transparent 65%, #fff 65%);
		background-image: -webkit-linear-gradient(left, #fff 35%, transparent 35%, transparent 65%, #fff 65%);
		background-image: -o-linear-gradient(left, #fff 35%, transparent 35%, transparent 65%, #fff 65%);
		background-image: linear-gradient(to right, #fff 35%, transparent 35%, transparent 65%, #fff 65%);
		background-size: 100% 1px, 1px 100%, 1px 100%;
	}

	.prod-server h1.outline:after, .prod-server .title_holder h1 span:after {
		content: '';
		height: 30px;
		width: 30px;
		background: url(../images/foundation-white.svg) no-repeat center center;
		background-size: 30px auto;
		bottom: -15px;
		position: absolute;
		left: 50%;
		margin-left: -15px;
	}

}
.prod-server .title h1, .prod-server .title.title_size_small h1 {
	text-align: center;
}
/* END OLD TITLE SYSTEM */
.prod-server .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a,
.prod-server .drop_down .second .inner ul li.current_page_item a,
.prod-server .drop_down .second .inner ul li a:hover {
	color: #1abbb4;
}
.prod-server .tags_text a {
	color: #27292e;
}
.prod-server .qbutton,
.prod-server .qbutton.medium, 
.prod-server #submit_comment, 
.prod-server .load_more a, 
.prod-server .blog_load_more_button a, 
.prod-server .post-password-form input[type='submit'], 
.prod-server input.wpcf7-form-control.wpcf7-submit, 
.prod-server input.wpcf7-form-control.wpcf7-submit:not([disabled]), 
.prod-server .woocommerce table.cart td.actions input[type="submit"], 
.prod-server .woocommerce input#place_order, 
.prod-server .woocommerce-page input[type="submit"], 
.prod-server .woocommerce .button {
	background: #1abbb4;
	color: #27292e;
}
.prod-server .qbutton.large {
	color: #27292e;
}
.prod-server footer#oldschool .footer_top_holder, 
.prod-server footer#oldschool .footer_bottom_holder {
	background: #27292e;
}
.prod-server .blog_holder.blog_small_image article .post_info a, 
.prod-server .iw-blog .more-recents article .post_info a {
	color: #1abbb4;
	font-weight: bold;
}
body.prod-server .pagination ul li span {
	background-color: #1abbb4;
	border-color: #1abbb4;
	color: #27292e;
	font-weight: bold;
}
body.prod-server .pagination ul li a:hover {
	color: #27292e;
	border-color: #1abbb4;
}
.prod-server.single .author-section {
	background: #27292e;
	color: #fff;
	padding-top: 40px;
	margin-top: 40px;
}

/* SERVER CARE FORM UPDATES */
.page-id-39829 .content.content_top_margin {
	margin-top: 0px !important;
}
#gform_wrapper_50 {
	margin: 80px 0px;
}
body .gform_legacy_markup_wrapper .gf_progressbar_wrapper .gf_progressbar_title {
	color: #000;
	opacity: 0.5;
	font-weight: bold;
	text-transform: none;
	font-size: 18px;
}
body .gform_wrapper .gf_progressbar {
	border-radius: 10px;
}
body .gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_0 span {
	color: #000;
	font-weight: bold;
}
body .gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue {
	background-color: #6633ff;	
}
body .gform_legacy_markup_wrapper .gf_progressbar_percentage span {
	font-weight: bold;
}
body .gform_legacy_markup_wrapper .gsection .gfield_label, body .gform_legacy_markup_wrapper h2.gsection_title, body .gform_legacy_markup_wrapper h3.gform_title {
	font-weight: 700;
	font-size: 1.25em;
	color: #000;
	text-transform: none;
}
body .gform_legacy_markup_wrapper .gsection {
	border-bottom: 1px solid #dedede;
}
body .gform_legacy_markup_wrapper .gform_page_footer {
	margin-top: 50px;
}
body .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
	margin-bottom: 40px;
}
#view-servercare-tiers-popup {
	position: fixed;
	display: none;
	top: 100px;
	height: auto;
	width: 600px;
	box-shadow: 0px 4px 8px rgba(0,0,0,0.3);
	border-radius: 5px;
	background: white;
	z-index: 10;
	left: 50%;
	margin-left: -300px;
}
@media screen and (max-width: 650px) {
	#view-servercare-tiers-popup {
		width: 320px;
		margin-left: -160px;
	}
}
#view-servercare-tiers-popup img {
	width: 100%;
	height: auto;
	padding: 25px;
	margin-top: 25px;
}
.form-close {
	position: absolute;
	height: 50px;
	width: 50px;
	right: 5px;
	top: 15px;
	text-align: center;
	font-weight: bold;
	color: #000;
	cursor: pointer;
}
/* COMMENT THIS OUT WHEN ROLLING THE SITE BACK */
/* ACTION BAR/FOOTER OVERWRITE!!!!! */
.footer_top .widget_nav_menu ul li ul li a:hover, .footer_top .widget_pages ul li ul li a:hover,
.footer_top a:not(.qbutton):hover {
	color: #6633ff !important;
}
footer#oldschool #nav_menu-3 #menu-primary li.nolink > a:hover,
footer#oldschool #nav_menu-3 #menu-primary li.nolink > a:active {
	color: white !important;
	text-decoration: none !important;
	cursor: inherit !important;
}
.footer_bottom ul li a:hover {
	color: #6633ff !important;
}
.mr-post-content div.post-title:hover {
	color: #000;
}
.action-bar {
	background: transparent;
	padding: 30px;
}

ul.blog-menu li a {
	text-transform: capitalize;
	font-size: 16px;
	color: #000;
	background: #f6f6f6;
	border-radius: 100px;
	padding: 8px 30px;
}
ul.blog-menu li a:hover {
	color: #fff;
	background: #6633ff;
	text-decoration: none;
}
ul.blog-menu li {
	margin-right: 10px;
	height: 50px;
}

ul.blog-menu li a.pink-event {
	background: #F22D9C;
	color: white;
}
ul.blog-menu li a.events-search:hover,
ul.blog-menu li a.events-search.active {
	background: #612BD1;
	color: #fff;
}
ul.blog-menu li.show-blog-results {
	display: none;
}
#splash-events {
	min-height: 300px;	
	display: none;
}
.action-bar input[type="search"], .action-bar input[type="text"] {
	background-color: #f6f6f6;
	color: #000;
	background-image: url(../images/purple-search2.svg);
	background-repeat: no-repeat;
	background-position: 18px center;
	background-size: 20px auto;
	border-radius: 5px;
	height: 30px;
	position: relative;	
	top: -8px;
}
.blog_holder.blog_small_image article h2.entry_title a, .iw-blog .more-recents article h2.entry_title a {
	color: #000;
	font-size: 25px;
	line-height: 1.25em;
	font-weight: bold;
}
.blog_holder.blog_small_image article h2.entry_title a:hover, .iw-blog .more-recents article h2.entry_title a:hover {
	text-decoration: underline;
}
.search-results .blog_holder.blog_small_image article .post_image {
	height: 220px;
	opacity: 0.8;
	transition: all 0.3s ease-in-out;
}
.search-results .blog_holder.blog_small_image article .post_image:hover {
	opacity: 1;
}
.blog-links {
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 20px;
	display: block;
}
.page-blog {
	color: #666;
}
.hentry .post_image:before, .square-wrap .post_image:before, .mr-wrapper .post_image:before, .hentry .user-blog-image:before {
	background: none;
}
.single-case_studies .title_outer {
	display: none;
}
@media screen and (max-width: 768px) {
	.action-bar .blog-search {
		position: relative;
		top: 0px;
		margin: auto;
	}
}
@media screen and (max-width: 480px) {
	.action-bar input[type="search"], .action-bar input[type="text"] {
		padding: 25px 0px;
		text-indent: 50px;
	}
}

// Button Cloud
#button-cloud .uael-dual-button-outer-wrap {
  max-width: 1100px;
}

#button-cloud .uael-dual-button-wrap {
  padding-block: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

#button-cloud .uael-dual-button-outer-wrap[data-animated="true"] {
  overflow: hidden;
  -webkit-mask: linear-gradient(
	90deg,
	transparent,
	white 20%,
	white 80%,
	transparent
  );
  mask: linear-gradient(90deg, transparent, white 20%, white 80%, transparent);
}

#button-cloud .uael-dual-button-outer-wrap[data-animated="true"] .uael-dual-button-wrap  {
	width: max-content;
	flex-wrap: nowrap;
	animation: scroll var(--_animation-duration, 40s)
	var(--_animation-direction, forwards) linear infinite;
	padding: 0px;
}
#button-cloud .uael-dual-button-outer-wrap[data-animated="true"]:hover .uael-dual-button-wrap  {
	animation-play-state: paused;
}

#button-cloud.right .uael-dual-button-outer-wrap {
 	--_animation-direction: reverse;
}
#button-cloud.left .uael-dual-button-outer-wrap {
 	--_animation-direction: forwards;
}
#button-cloud.fast .uael-dual-button-outer-wrap {
 	--_animation-duration: 20s;
}
#button-cloud.medium .uael-dual-button-outer-wrap {
 	--_animation-duration: 60s;
}
#button-cloud.slow .uael-dual-button-outer-wrap {
 	--_animation-duration: 60s;
}

@keyframes scroll {
  to {
	transform: translate(calc(-50% - 0.5rem));
  }
}

#button-cloud .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 5px;
}


/* REMOVE FOR LAUNCH // FIX TO ADD SPLASH TO OLD EVENTS PAGE BRNG BACK FOR ROLLBACK*/
/* ul.blog-menu li.show-blog-results {
	display: none;
}
#splash-events {
	min-height: 300px;	
	display: none;
} */

#gf_progressbar_wrapper_59 {
	display: none !important;
}

#gform_wrapper_59 .gform-body {
	max-width: 760px;
	margin: 30px 0px 0px;
	width: 100%;
	padding: 30px 60px;
	border: 3px solid #6633ff;
	border-radius: 10px;
	display: block;
	background: #f7f7f7;
}
#gform_wrapper_59 .gform_page_footer {
	text-align: center;
}
#gform_wrapper_59 .gfield input.medium {
	width: 100%;
}
#gform_confirmation_message_59 {
	background: #f7f7f7;
	max-width: 760px;
	padding: 60px 60px 70px;
	border: 3px solid #6633ff;
	font-size: 22px;
	border-radius: 10px;
	text-align: center;
	margin: 30px 0px 0px;
}
#blog-sidebar .post.no_image {
	padding: 0px 0px 20px;
	margin: 0px 0px 20px;
	/* border-bottom: 1px solid #A385FF30; */
	border-bottom: 1px solid #f0f0f0;
}
#blog-sidebar .post.no_image a {
	color: #6633ff;
	font-size: 16px;
	font-weight: bold;
}
#blog-sidebar .post.no_image:last-child {
	border-bottom: none;
	padding-bottom: 10px;
}
.blog-sb-item {
	padding: 20px 30px 0px;
	border: 1px solid #dedede;
	border-radius: 20px;
	margin-bottom: 30px;
}

/* darkmode BLOG ONLY REMOVE FOR ROLLBACK,  */
/*
@media (prefers-color-scheme: dark) {
	#gform_wrapper_59 .gform-body,
	#gform_confirmation_message_59 {
		background: #181818;
	}
	.qc-title {
		display: block;
		text-align: center;
		font-size: 22px;
		color: #fff;
	}
	.gchoice.gchoice_59_8_1 label {
		color: #fff;
	}
	#gform_confirmation_message_59 {
		color: white;
	}

	.page-template-iw-blog-iv a#iw-logo,
	.single-post a#iw-logo,
	.archive.tag a#iw-logo,
	.archive.category a#iw-logo,
	.page-id-6687 a#iw-logo,
	.tax-series a#iw-logo {
		background: url(/wp-content/themes/interworks-hello/images/white-logo.svg) no-repeat left center;
		background-size: auto 28px;
	}
	@media screen and (max-width: 39.9375em) {
		.page-template-iw-blog-iv a#iw-logo,
		.single-post a#iw-logo,
		.archive.tag a#iw-logo,
		.archive.category a#iw-logo,
		.page-id-6687 a#iw-logo,
		.tax-series a#iw-logo {
			background: url(/wp-content/themes/interworks-hello/images/white-logo.svg) no-repeat left center;
			background-size: auto 24px;
		}
	}
	#blog-sidebar .post.no_image {
		border-bottom: 1px solid #A385FF30;
	}
	#blog-sidebar .post.no_image a {
		color: #A385FF;
	}
	.page-template-iw-blog-iv #header-iv,
	.single-post #header-iv,
	.archive.tag #header-iv,
	.archive.category #header-iv,
	.page-id-6687 #header-iv,
	.tax-series #header-iv {
		background: rgb(32, 33, 36);
		border-bottom: 1px solid #1f1f1f;
		box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	}
	.page-template-iw-blog-iv .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, 
	.page-template-iw-blog-iv .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
	.page-template-iw-blog-iv .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target,
	.single-post .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, 
	.single-post .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
	.single-post .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target,
	.archive.tag .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, 
	.archive.tag .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
	.archive.tag .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target,
	.archive.category .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, 
	.archive.category .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
	.archive.category .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target,
	.page-id-6687 .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, 
	.page-id-6687 .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
	.page-id-6687 .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target,
	.tax-series .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, 
	.tax-series .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
	.tax-series .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
		background: #1c1c1c;
	}
	.page-template-iw-blog-iv .fa-angle-down:before,
	.single-post .fa-angle-down:before,
	.archive.tag .fa-angle-down:before,
	.archive.category .fa-angle-down:before,
	.page-id-6687 .fa-angle-down:before,
	.tax-series .fa-angle-down:before {
		display: none;
	}
	.page-template-iw-blog-iv .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target,
	.single-post .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target,
	.archive.tag .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target,
	.archive.category .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target,
	.page-id-6687 .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target,
	.tax-series .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
		color: #fff;
	}
	.page-template-iw-blog-iv .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .page-template-iw-blog-iv .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target,
	.page-template-iw-blog-iv .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop,
	.single-post .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .single-post .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target,
	.single-post .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop,
	.archive.tag .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .archive.tag .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target,
	.archive.tag .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop,
	.archive.category .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .archive.category .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target,
	.archive.category .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop,
	.page-id-6687 .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .page-id-6687 .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target,
	.page-id-6687 .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop,
    .tax-series .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .tax-series .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target,
	.tax-series .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
		background: #1E1E1E;
		color: #A385FF;
	}
	.page-template-iw-blog-iv .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop,
	.single-post .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop,
	.archive.tag .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop,
	.archive.category .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop, 
	.page-id-6687 .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop,
	.tax-series .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
		border: 1px solid #1E1E1E;
	}
	.page-template-iw-blog-iv .ubermenu-main .ubermenu-item-normal > .ubermenu-target,
	.single-post .ubermenu-main .ubermenu-item-normal > .ubermenu-target,
	.archive.tag .ubermenu-main .ubermenu-item-normal > .ubermenu-target,
	.archive.category .ubermenu-main .ubermenu-item-normal > .ubermenu-target,
	.page-id-6687 .ubermenu-main .ubermenu-item-normal > .ubermenu-target,
	.tax-series .ubermenu-main .ubermenu-item-normal > .ubermenu-target {
		color: white;
	}
	.page-template-iw-blog-iv .ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover, 
	.page-template-iw-blog-iv .ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active > .ubermenu-target,
	.single-post .ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover, 
	.single-post .ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active > .ubermenu-target,
	.archive.tag .ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover, 
	.archive.tag .ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active > .ubermenu-target,
	.archive.category .ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover, 
	.archive.category .ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active > .ubermenu-target,
	.page-id-6687 .ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover, 
	.page-id-6687 .ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active > .ubermenu-target,
	.tax-series .ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover, 
	.tax-series .ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active > .ubermenu-target {
		color: white;
		background: #121212;
	}	
	.page-template-iw-blog-iv .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, 
	.page-template-iw-blog-iv .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
	.page-template-iw-blog-iv .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target,
	.page-template-iw-blog-iv .ubermenu-main .ubermenu-item-normal.ubermenu-current-menu-item > .ubermenu-target,
	.single-post .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, 
	.single-post .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
	.single-post .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target,
	.single-post .ubermenu-main .ubermenu-item-normal.ubermenu-current-menu-item > .ubermenu-target,
	.archive.tag .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, 
	.archive.tag .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
	.archive.tag .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target,
	.archive.tag .ubermenu-main .ubermenu-item-normal.ubermenu-current-menu-item > .ubermenu-target,
	.archive.category .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, 
	.archive.category .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
	.archive.category .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target,
	.archive.category .ubermenu-main .ubermenu-item-normal.ubermenu-current-menu-item > .ubermenu-target,
	.page-id-6687 .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, 
	.page-id-6687 .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
	.page-id-6687 .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target,
	.page-id-6687 .ubermenu-main .ubermenu-item-normal.ubermenu-current-menu-item > .ubermenu-target,
	.tax-series .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, 
	.tax-series .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
	.tax-series .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target,
	.tax-series .ubermenu-main .ubermenu-item-normal.ubermenu-current-menu-item > .ubermenu-target {
		color: #A385FF;
	}
	// END MENU 
			
	body.page-template-iw-blog-iv,
	body.page-template-iw-blog-iv .wrapper,
	body.page-template-iw-blog-iv .content,
	body.page-template-iw-blog-iv .content .container,
	body.single-post,
	body.single-post .wrapper,
	body.single-post .content,
	body.single-post .content .container,
	body.archive.tag,
	body.archive.tag .wrapper,
	body.archive.tag .content,
	body.archive.tag .content .container,
	body.archive.category,
	body.archive.category .wrapper,
	body.archive.category .content,
	body.archive.category .content .container,
	body.page-id-6687,
	body.page-id-6687 .wrapper,
	body.page-id-6687 .content,
	body.page-id-6687 .content .container,
	body.tax-series,
	body.tax-series .wrapper,
	body.tax-series .content,
	body.tax-series .content .container {
		background-color: rgb(32, 33, 36);
	}
	body.archive.tag .content .title_holder .container,
	body.archive.category .content .title_holder .container,
	body.page-id-6687 .content .title_holder .container {
		background-color: #212121;
	}
	body.tax-series .content .title_holder .container {
		background-color: transparent;
	}
	.page-template-iw-blog-iv .light-bg-overlay,
	.single-post .light-bg-overlay,
	.archive.tag .light-bg-overlay,
	.archive.category .light-bg-overlay,
	.page-id-6687 .light-bg-overlay,
	.tax-series .light-bg-overlay {
		background: transparent;
	}
	.page-template-iw-blog-iv h1, 
	.page-template-iw-blog-iv h2,
	.archive.tag h1,
	.archive.category h1,
	.archive.tag h2,
	.archive.category h2,
	#blog-iv-top p.post_excerpt, 
	.page-template-iw-blog-iv .post_excerpt,
	.archive.tag .post_excerpt,
	.archive.tag p.post_excerpt, 
	.archive.category .post_excerpt, 
	.archive.category p.post_excerpt, 
	.iv-author p.post_excerpt, 
	.iv-author .post_excerpt, 
	.search-page-iv .post_excerpt p, 
	.search-page-iv .post_excerpt,
	.page-template-iw-blog-iv .author-thumb-meta a.author, 
	.page-template-iw-blog-iv .iw-blog .more-recents article .post_info a,
	 div.se-wrapper p {
		color: white;
	}
	.single-post h1,
	.single-post h2,
	.single-post h3,
	.single-post h4,
	.single-post h5,
	.single-post h6,
	.single-post h1.blog-iv-title-single,
	.single-post .am-wrap-iv a.author.url,
	.single-post .blog_single .blog-content-iv p,
	.single-post .blog-content-iv .content-area h2, 
	.single-post .blog-content-iv .content-area h3, 
	.single-post .blog-content-iv .content-area h4, 
	.single-post .blog-content-iv .content-area h5, 
	.single-post .blog-content-iv .content-area h6,
	.single-post #blog-sidebar .latest_post_title a,
	.single-post .author-section h2.more-about,
	.single-post .author-blog,
	.archive.tag h1,
	.archive.tag h2,
	.archive.tag h3,
	.archive.tag h4,
	.archive.tag h5,
	.archive.tag h6,
	.archive.tag h1.blog-iv-title-single,
	.archive.tag .am-wrap-iv a.author.url,
	.archive.tag .blog_single .blog-content-iv p,
	.archive.tag .blog-content-iv .content-area h2, 
	.archive.tag .blog-content-iv .content-area h3, 
	.archive.tag .blog-content-iv .content-area h4, 
	.archive.tag .blog-content-iv .content-area h5, 
	.archive.tag .blog-content-iv .content-area h6,
	.archive.tag #blog-sidebar .latest_post_title a,
	.archive.tag .author-section h2.more-about,
	.archive.tag .author-blog
	.archive.category h1,
	.archive.category h2,
	.archive.category h3,
	.archive.category h4,
	.archive.category h5,
	.archive.category h6,
	.archive.category h1.blog-iv-title-single,
	.archive.category .am-wrap-iv a.author.url,
	.archive.category .blog_single .blog-content-iv p,
	.archive.category .blog-content-iv .content-area h2, 
	.archive.category .blog-content-iv .content-area h3, 
	.archive.category .blog-content-iv .content-area h4, 
	.archive.category .blog-content-iv .content-area h5, 
	.archive.category .blog-content-iv .content-area h6,
	.archive.category #blog-sidebar .latest_post_title a,
	.archive.category .author-section h2.more-about,
	.archive.category .author-blog,
	.page-id-6687 h1,
	.page-id-6687 h2,
	.page-id-6687 h3,
	.page-id-6687 h4,
	.page-id-6687 h5,
	.page-id-6687 h6,
	.page-id-6687 h1.blog-iv-title-single,
	.page-id-6687 .am-wrap-iv a.author.url,
	.page-id-6687 .blog_single .blog-content-iv p,
	.page-id-6687 .blog-content-iv .content-area h2, 
	.page-id-6687 .blog-content-iv .content-area h3, 
	.page-id-6687 .blog-content-iv .content-area h4, 
	.page-id-6687 .blog-content-iv .content-area h5, 
	.page-id-6687 .blog-content-iv .content-area h6,
	.page-id-6687 #blog-sidebar .latest_post_title a,
	.page-id-6687 .author-section h2.more-about,
	.page-id-6687 .author-blog,
	.tax-series h1,
	.tax-series h2,
	.tax-series h3,
	.tax-series h4,
	.tax-series h5,
	.tax-series h6,
	.tax-series h1.blog-iv-title-single,
	.tax-series .am-wrap-iv a.author.url,
	.tax-series .blog_single .blog-content-iv p,
	.tax-series .blog-content-iv .content-area h2, 
	.tax-series .blog-content-iv .content-area h3, 
	.tax-series .blog-content-iv .content-area h4, 
	.tax-series .blog-content-iv .content-area h5, 
	.tax-series .blog-content-iv .content-area h6,
	.tax-series #blog-sidebar .latest_post_title a,
	.tax-series .author-section h2.more-about,
	.tax-series .author-blog {
		color: white;
	}
	.page-id-6687 .title h1 {
		color: white;
	}
	
	.single-post .am-wrap-iv .am-meta .post-date,
	.single-post article ul li, 
	.single-post article ol li,
	.single-post #blog-sidebar .entry_date,
	.single-post .blog-content-iv blockquote p:last-child {
		color: #efefef;
	}
	.single-post #tags-iv .tags_text a {
		background: #333;
		color: #fff;
	}
	.title-topic {
		color: #A385FF;
	}
	.page-template-iw-blog-iv .cat-data span.post-cat,
	.page-template-iw-blog-iv .cat-data .topic-divider {
		color: #A385FF;
	}
	.single-post a, .single-post p a,
	.single-post .author-section .author-job {
		color: #A385FF;
	}
	.single-post a:hover, .single-post p a:hover {
		color: #A385FF;
		text-decoration: underline;
	}
	.single-post .hiringBanner {
		background: rgb(32, 33, 36);
	}
	.single-post .purpBtn {
		color: white;
	}
	.single-post .purpBtn:hover {
		background-color: #6633ff;
		opacity: 0.7;
		color: white;
	}
	.single-post #blog-sidebar.full-width-template,
	.single-post .series-menu {
		border-top: 1px solid #333;
	}
	.single-post .author-section,
	.single-post p.series-description,
	.single-post .series-menu ol li:nth-child(odd) {
		background: #181818;		
	}
	.single-post p.series-description {
		background: #181818 !important;
	}
	
	.page-template-iw-blog-iv .mr-post-content div.post-title, 
	.page-template-iw-blog-iv .custom-blog-items .mr-post-content a div.post-title,
	.page-template-iw-blog-iv .iv-author .mr-post-content div.post-title, 
	.page-template-iw-blog-iv .lpblog .mr-post-content div.post-title,
	.page-template-iw-blog-iv .iw-blog .more-recents article h2.entry_title a,
	.archive.tag .mr-post-content div.post-title, 
	.archive.tag .custom-blog-items .mr-post-content a div.post-title,
	.archive.tag .iv-author .mr-post-content div.post-title, 
	.archive.tag .lpblog .mr-post-content div.post-title,
	.archive.tag .iw-blog .more-recents article h2.entry_title a,
	.archive.category .mr-post-content div.post-title, 
	.archive.category .custom-blog-items .mr-post-content a div.post-title,
	.archive.category .iv-author .mr-post-content div.post-title, 
	.archive.category .lpblog .mr-post-content div.post-title,
	.archive.category .iw-blog .more-recents article h2.entry_title a,
	.page-id-6687 .mr-post-content div.post-title, 
	.page-id-6687 .custom-blog-items .mr-post-content a div.post-title,
	.page-id-6687 .iv-author .mr-post-content div.post-title, 
	.page-id-6687 .lpblog .mr-post-content div.post-title,
	.page-id-6687 .iw-blog .more-recents article h2.entry_title a,
	.tax-series .mr-post-content div.post-title, 
	.tax-series .custom-blog-items .mr-post-content a div.post-title,
	.tax-series .iv-author .mr-post-content div.post-title, 
	.tax-series .lpblog .mr-post-content div.post-title,
	.tax-series .iw-blog .more-recents article h2.entry_title a {
		color: #efefef;
	}
	.page-template-iw-blog-iv .mr-post-content div.post-title:hover, 
	.page-template-iw-blog-iv .custom-blog-items .mr-post-content a div.post-title:hover,
	.page-template-iw-blog-iv .iv-author .mr-post-content div.post-title:hover, 
	.page-template-iw-blog-iv .lpblog .mr-post-content div.post-title:hover,
	.page-template-iw-blog-iv .iw-blog .more-recents article h2.entry_title a:hover,
	.archive.tag .mr-post-content div.post-title:hover, 
	.archive.tag .custom-blog-items .mr-post-content a div.post-title:hover,
	.archive.tag .iv-author .mr-post-content div.post-title:hover, 
	.archive.tag .lpblog .mr-post-content div.post-title:hover,
	.archive.tag .iw-blog .more-recents article h2.entry_title a:hover,
	.archive.category .mr-post-content div.post-title:hover, 
	.archive.category .custom-blog-items .mr-post-content a div.post-title:hover,
	.archive.category .iv-author .mr-post-content div.post-title:hover, 
	.archive.category .lpblog .mr-post-content div.post-title:hover,
	.archive.category .iw-blog .more-recents article h2.entry_title a:hover,
	.page-id-6687 .mr-post-content div.post-title:hover, 
	.page-id-6687 .custom-blog-items .mr-post-content a div.post-title:hover,
	.page-id-6687 .iv-author .mr-post-content div.post-title:hover, 
	.page-id-6687 .lpblog .mr-post-content div.post-title:hover,
	.page-id-6687 .iw-blog .more-recents article h2.entry_title a:hover,
	.tax-series .mr-post-content div.post-title:hover, 
	.tax-series .custom-blog-items .mr-post-content a div.post-title:hover,
	.tax-series .iv-author .mr-post-content div.post-title:hover, 
	.tax-series .lpblog .mr-post-content div.post-title:hover,
	.tax-series .iw-blog .more-recents article h2.entry_title a:hover,
	.page-template-iw-blog-iv #blog-iv-top .mr-post-content div.post-title:hover {
		color: white;
		text-decoration: underline;
	}
	 .se-tags a {
		color: #000;
		background: #fff;
	}
	#blog-iv-primary-search input[type="text"],
	#blog-search-iv input[type="text"],
	.archive.tag .blog-search input[type="text"],
	.archive.category .blog-search input[type="text"],
	.page-id-6687 .blog-search input[type="text"],
	.tax-series .blog-search input[type="text"] {
		background-color: #000;
		color: #fff;
	}
	 #blog-search-iv input[type="submit"],
	.archive.tag .blog-search input[type="submit"],
	.archive.category .blog-search input[type="submit"],
	.page-id-6687 .blog-search input[type="submit"],
	.tax-series .blog-search input[type="submit"] {
		background-color: #6633ff;
	}
	.page-template-iw-blog-iv .pagination ul li a, 
	.page-template-iw-blog-iv .pagination ul li span,
	.archive.tag .pagination ul li a, 
	.archive.tag .pagination ul li span,
	.archive.category .pagination ul li a, 
	.archive.category .pagination ul li span,
	.page-id-6687 .pagination ul li a, 
	.page-id-6687 .pagination ul li span,
	.tax-series .pagination ul li a, 
	.tax-series .pagination ul li span  {
		border: 2px solid #222;
	}
	.page-template-iw-blog-iv .pagination ul li span.dots,
	.archive.tags .pagination ul li span.dots,
	.archive.category .pagination ul li span.dots,
	.page-id-6687 .pagination ul li span.dots,
	.tax-series .pagination ul li span.dots {
		background-color: #222;
	}
	.archive.tag .blog_holder article .post_text .post_text_inner,
	.archive.category .blog_holder article .post_text .post_text_inner,
	.tax-series .blog_holder article .post_text .post_text_inner {
		background-color: rgb(32, 33, 36); 
	}
	.archive.tag .blog_holder.blog_small_image article h2.entry_title a,
	.archive.category .blog_holder.blog_small_image article h2.entry_title a,
	.tax-series .blog_holder.blog_small_image article h2.entry_title a,
	.archive.tag .blog_holder.blog_small_image article .post_info a,
	.archive.category .blog_holder.blog_small_image article .post_info a,
	.tax-series .blog_holder.blog_small_image article .post_info a,
	.archive.tags p.post_excerpt,
	.archive.category p.post_excerpt,
	.tax-series p.post_excerpt {
		color: white;
	} 
	.archive.tag span.post-cat,
	.archive.category span.post-cat,
	.tax-series span.post-cat {
		display: none;
	}
	
	// Scrollbars 
	@media (hover: hover) {
		
		.page-template-iw-blog-iv::-webkit-scrollbar-track,
		.archive.tag::-webkit-scrollbar-track,
		.archive.category::-webkit-scrollbar-track,
		.single-post::-webkit-scrollbar-track {
			background-color: #1b1b1b;
		}
		.page-template-iw-blog-iv::-webkit-scrollbar,
		.archive.tag::-webkit-scrollbar,
		.archive.category::-webkit-scrollbar,
		.single-post::-webkit-scrollbar {
			width: 10px;
			background-color: #333;
		}
		.page-template-iw-blog-iv::-webkit-scrollbar-thumb,
		.archive.tag::-webkit-scrollbar-thumb,
		.archive.category::-webkit-scrollbar-thumb,
		.single-post::-webkit-scrollbar-thumb {
			border-radius: 10px;
			background-color: #333;
		}
	}
	body.page-template-iw-blog-iv,
	body.archive.tag,
	body.archive.category,
	body.single-post {
		scrollbar-color: #333 #1b1b1b;
	}
	body.page-template-iw-blog-iv .author-thumb-meta {
		color: #ccc;
		font-weight: 400;
	}
	body.page-template-iw-blog-iv .author-thumb-meta a {
		color: #fff;
		font-weight: bold;
	}	
	@media screen and (max-width: 959px) {
		body.page-template-iw-blog-iv .ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav,
		body.archive.tag .ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav,
		body.archive.category .ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav,
		body.single-post .ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav {
			background: #1c1c1c;
		}
	}
} */

/* IW Assist Elementor */
.page-id-47555 .title_outer,
.page-id-47555 #header-iv,
.page-id-47555 #header-iv-placeholder {
	display: none;
}
.page-id-47555 #oldschool {
	z-index: 99;
}
body.page-id-47555,
body.page-id-47555 .wrapper,
body.page-id-47555 .full_width {
	background: #eeeeee;
}

.customer-panel {
	display: none;
}
.elementor-editor-active .customer-panel {
	display: block;
}
#assist-panel {
	display: block;
}
.customer-panel .mint .elementskit-infobox:hover {
	background: #00FFAC !important;
	border-color: #00FFAC !important;
	box-shadow: 0px 0px 8px #00FFAC;
}
.customer-panel .pink .elementskit-infobox:hover {
	background: #FA0056 !important;
	border-color: #FA0056 !important;
	box-shadow: 0px 0px 8px #FA0056;
}
.customer-panel .orange .elementskit-infobox:hover {
	background: #FF8C4D !important;
	border-color: #FF8C4D !important;
	box-shadow: 0px 0px 8px #FF8C4D;
}
 .customer-panel .elementskit-infobox:hover .elementkit-infobox-icon,
 .customer-panel .elementskit-infobox:hover .elementskit-info-box-title,
 .customer-panel .elementskit-infobox:hover .box-body p {
	color: #0E1326 !important;
 }
 
 h2#assist-form-title {
	 font-size: 32px;
 }
 
 #support-feedback-form, #request-support-form, #request-curator-form,
 #request-keepwatch-form {
	position: fixed;
	background: rgba(0,0,0,0.5);
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
	-moz-backdrop-filter: blur(20px);
	z-index: 100;
	top: 100%;
	transition: all 0.3s ease-in-out;
	overflow: auto;
 }
 #support-feedback-form.active, #request-support-form.active, #request-curator-form.active,
 #request-keepwatch-form.active {
	 top: 0px;
 }
 #support-feedback-form form, #request-support-form form, #request-curator-form form,
 #request-keepwatch-form form {
	margin: 150px auto 30px;
	padding: 40px 40px 20px 40px;
	background: white;
	border-radius: 5px;
	box-shadow: 0px 4px 8px rgba(0,0,0,0.3);
	width: 90%;
	max-width: 800px; 
	opacity: 0;	
	transition: all 0.3s ease-in-out;
	transition-delay: 0.3s;
	position: relative;
}
#request-support-form form, #request-curator-form form,
#request-keepwatch-form form {
	margin-top: 0px;
}
#support-feedback-form.active form, #request-support-form.active form, #request-curator-form.active form,
#request-keepwatch-form.active form {
	opacity: 1;
}
#gform_wrapper_61.gravity-theme .gfield textarea.medium,
#gform_wrapper_64.gravity-theme .gfield textarea.medium,
#gform_wrapper_68.gravity-theme .gfield textarea.medium {
	height: 100px;
}
@media screen and (max-width: 599px) {
	#support-feedback-form, #request-support-form, #request-curator-form,
	#request-keepatch-form  {
		position: absolute;
	}
	#support-feedback-form form, #request-support-form form, #request-curator-form form,
	#request-keepwatch-form form {
		margin-top: 30px;
		padding: 30px 30px 10px 30px;
	}
	body #gform_wrapper_62 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body #gform_wrapper_61 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body #gform_wrapper_64 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),body #gform_wrapper_68 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
	body .gform_wrapper textarea, textarea {
		padding: 8px 12px;
	}	 
	body #gform_wrapper_62 h2, body #gform_wrapper_61 h2, body #gform_wrapper_64 h2,
	body #gform_wrapper_68 h2 {
		font-size: 28px;
	}
	body #gform_wrapper_62 .top_label .gfield_label, body #gform_wrapper_62 .gfield_label,
	body #gform_wrapper_61 .top_label .gfield_label, body #gform_wrapper_61 .gfield_label,
	body #gform_wrapper_64 .top_label .gfield_label, body #gform_wrapper_61 .gfield_label,
	body #gform_wrapper_68 .top_label .gfield_label, body #gform_wrapper_61 .gfield_label {
		font-size: 14px;
	}
	#gform_wrapper_62.gravity-theme .gfield textarea.medium,
	#gform_wrapper_61.gravity-theme .gfield textarea.medium,
	#gform_wrapper_64.gravity-theme .gfield textarea.medium,
	#gform_wrapper_68.gravity-theme .gfield textarea.medium {
		height: 100px;
	}
 }
 #field_62_10, #field_61_16,
 #field_64_16,
 #field_68_16 {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	padding: 10px 20px;
	display: inline-block;
	margin-bottom: 0px;
	cursor: pointer;
 }
 #field_62_10:hover, #field_62_10:active,
 #field_61_16:hover, #field_61_16:active,
 #field_64_16:hover, #field_64_16:active,
 #field_68_16:hover, #field_68_16:active {
	 color: #6633ff;
 } 
 #gform_wrapper_61 button#gform_browse_button_61_14,
 #gform_wrapper_64 button#gform_browse_button_64_14,
 #gform_wrapper_68 button#gform_browse_button_68_14 {
	 outline: none;
	 border: none;
	 padding: 10px 30px;
	 font-size: 16px;
	 font-weight: bold;
	 height: auto;
 }
 #gform_wrapper_61 button.gform_delete_file,
 #gform_wrapper_64 button.gform_delete_file,
 #gform_wrapper_68 button.gform_delete_file {
	 padding: 20px;
	 margin-right: 20px;
 }
 #field_61_18 .admin-hidden-markup,
 #field_64_18 .admin-hidden-markup,
 #field_68_18 .admin-hidden-markup,
 #assist-curator-learn-more {
	 display: none;
 }
 .assist-active .hide-assist {
	 display: none;
 }
 .curator-active .hide-curator {
	 display: none;
 }
 .keepwatch-active .hide-keepwatch {
	  display: none;
 }
 
/* DARK ENABLED PER PAGE */
body.dark-enabled a#iw-logo {
	background: url(/wp-content/themes/interworks-hello/images/white-logo.svg) no-repeat left center;
	background-size: auto 28px;
}
@media screen and (max-width: 39.9375em) {
	body.dark-enabled a#iw-logo {
		background: url(/wp-content/themes/interworks-hello/images/white-logo.svg) no-repeat left center;
		background-size: auto 24px;
	}
}
body.dark-enabled #header-iv {
	background: rgb(32, 33, 36);
	border-bottom: 1px solid #1f1f1f;
	box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
}
body.dark-enabled .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, 
body.dark-enabled .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
body.dark-enabled .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
	background: #1c1c1c;
}
body.dark-enabled .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
	color: #fff;
}

body.dark-enabled .ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, 
body.dark-enabled .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target,
body.dark-enabled .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
	background: #1E1E1E;
	color: #A385FF;
}
body.dark-enabled .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
	border: 1px solid #1E1E1E;
}
body.dark-enabled .ubermenu-main .ubermenu-item-normal > .ubermenu-target {
	color: white;
}
body.dark-enabled .ubermenu.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover, 
body.dark-enabled .ubermenu.ubermenu-main .ubermenu-item-normal.ubermenu-active > .ubermenu-target {
	color: white;
	background: #121212;
}	
body.dark-enabled .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, 
body.dark-enabled .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
body.dark-enabled .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target,
body.dark-enabled .ubermenu-main .ubermenu-item-normal.ubermenu-current-menu-item > .ubermenu-target {
	color: #A385FF;
}
/* END MENU */

/* DARK TEMPLATE */
body.dark-enabled .content,
body.dark-enabled .full_width,
body.dark-enabled .wrapper_inner {
	background: rgb(32, 33, 36)
}
body.dark-enabled .elementor-element p {
	color: #fff;
}

/* body.de .footer_top #nav_menu-3,
body.de .footer_top #nav_menu-5,
body .footer_top #nav_menu-6 {
	display: none;
}
body.de .footer_top #nav_menu-6 {
	display: block;
} */

/* ROUNDED TABS */
.rounded-tabs-wrapper,
.rounded-anchor-wrapper {
	display: flex;
	align-items: center;
}
.line-tab-wrapper.rounded-anchor-wrapper ul.rounded-tab-menu {
	border-bottom: 3px solid #dedede;
	border-radius: 0px;
}
.line-tab-wrapper.rounded-anchor-wrapper ul.rounded-tab-menu li:first-child a {
	margin-left: 0px;
}
.line-tab-wrapper.rounded-anchor-wrapper ul.rounded-tab-menu li:last-child a {
	margin-right: 0px;
}
.line-tab-wrapper .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px;
}
ul.rounded-tab-menu,
ul.rounded-anchor-menu {
	list-style: none;
	margin: 0 auto;
	text-align: center;
	border-radius: 100px;
	background: #6633ff;
	padding: 10px;
	display: inline-block;
	position: relative;
}
.line-tab-wrapper ul.rounded-tab-menu {
	background: none;
	border-radius: none;
	padding: 0px;
}
ul.rounded-tab-menu li,
ul.rounded-anchor-menu li {
	display: inline;
}
ul.rounded-tab-menu li a,
ul.rounded-anchor-menu li a {
	display: inline-block;
	padding: 12px 18px;
	color: white;
	font-weight: 500;
	font-size: 16px;
	border-radius: 100px;
	background: transparent;
	transition: color 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.line-tab-wrapper ul.rounded-tab-menu li a {
	text-transform: uppercase;
	border-bottom: 3px solid #dedede;
	font-weight: 900;
	border-radius: 0px;
	position: relative;
	top: 3px;
	color: #000;
	font-size: 16px;
	padding: 20px 0px;
	margin: 0px 20px;
	transition: color 0.3s cubic-bezier(0.4, 0.0, 0.2, 1), border-color 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
}
ul.rounded-tab-menu li a:hover,
ul.rounded-anchor-menu li a:hover {
	text-decoration: none;
	opacity: 0.7;
	color: white;
}
.line-tab-wrapper ul.rounded-tab-menu li a:hover {
	color: #6633ff;	
	opacity: 1;
}
ul.rounded-tab-menu li a.active-tab-menu,
ul.rounded-anchor-menu li a.active-anchor-menu {
	background: transparent;
	color: #6633ff;
}
.line-tab-wrapper ul.rounded-tab-menu li a.active-tab-menu {
	border-bottom: 3px solid #6633ff;
}
ul.rounded-tab-menu li a.active-tab-menu:hover,
ul.rounded-anchor-menu li a.active-anchor-menu:hover {
	opacity: 1;
}
section.rounded-tab {
	display: none;
}
section.rounded-tab.active-tab,
.elementor-editor-active section.rounded-tab {
	display: block;
}
@media screen and (max-width: 39.9375em) {
	.rounded-tabs-wrapper , 
	ul.rounded-tab-menu {
		display: block;
		border-radius: 20px;
	}
	.rounded-anchor-wrapper , 
	ul.rounded-anchor-menu {
		display: block;
		border-radius: 20px;
	}
	ul.rounded-tab-menu li {
		display: block;
	}
	.line-tab-wrapper ul.rounded-tab-menu li,
	.line-tab-wrapper ul.rounded-tab-menu li a {
		margin: 0px;
	}
	ul.rounded-anchor-menu li {
		display: block;
	}
	ul.rounded-tab-menu li a {
		display: block;
		border-radius: 15px;
	}
	ul.rounded-anchor-menu li a {
		display: block;
		border-radius: 15px;
	}
}

/* Tab Indicator Animation */
.rounded-tab-menu .tab-indicator {
	position: absolute;
	background: white;
	border-radius: 100px;
	transition: all 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
	pointer-events: none;
	z-index: 1;
	/* Account for the 10px padding. JS (updateTabIndicator) sets an explicit
	   inline height per active tab; don't force height:auto !important here or
	   that inline value is ignored and the indicator collapses (notably on
	   mobile, where top/bottom no longer define the height). */
	top: 10px;
	bottom: 10px;
	height: auto;
}

/* Line tab wrapper indicator */
.line-tab-wrapper ul.rounded-tab-menu .tab-indicator {
	background: #6633ff;
	border-radius: 0;
	height: 3px !important;
	bottom: -3px;
	top: auto !important;
}

/* Ensure tab links are above indicator */
ul.rounded-tab-menu li a {
	position: relative;
	z-index: 2;
}

/* Mobile styles for indicator */
@media screen and (max-width: 39.9375em) {
	.rounded-tab-menu .tab-indicator {
		border-radius: 15px;
		left: 10px !important;
		right: 10px;
		width: calc(100% - 20px) !important;
		/* On mobile the nav stacks vertically, so top/bottom anchoring no longer
		   defines the indicator's height. JS (updateTabIndicator) sets inline
		   top/height per active tab — don't override those with !important or the
		   indicator collapses to 0 height and the white active background vanishes. */
		bottom: auto;
	}
	
	.line-tab-wrapper ul.rounded-tab-menu .tab-indicator {
		display: none; /* Hide indicator on mobile for line style */
	}
}

/* White Carousel */
.white-carousel-bg {
	box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.25);
	transition: 0.2s ease-in-out;
}

/* Highlight Animation */
.hili {
	display: inline-block;
	padding: 10px 5px;
	margin: 0 5px;
	color: #6633ff;
	font-weight: 600;
	position: relative;
}

/* Add actual padding with pseudo-element */
.hili::before {
	content: '';
	position: absolute;
	left: -5px;
	top: 0;
	bottom: 0;
	width: 0;
	background: #0FFC60;
	transition: width 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	z-index: -1;
	border-radius: 2px;
}

.hili.animated::before {
	width: calc(100% + 10px);
}
/* .white-carousel-bg:hover {
	transform: scale(1.03) translate(0px, 0px) !important;
	box-shadow: 0px 20px 30px -10px rgba(0,0,0,0.25);
} */
.white-carousel-slide:hover .white-carousel-bg {
	transform: scale(1.03) translate(0px, 0px) !important;
	box-shadow: 0px 20px 30px -10px rgba(0,0,0,0.25);
}
#tableau-partner-carousel_wrapper rs-carousel-wrap {
	overflow: visible !important;
}

/* Analytics Services */
#gform_wrapper_69.gform_wrapper.gravity-theme .gform_fields  {
	grid-row-gap: 5px;
}
#gform_wrapper_69 h4 {
	font-size: 20px;
}
#gform_fields_69 .gfield_label,
#gform_fields_69 .gchoice label {
	font-size: 14px;
}
body #gform_wrapper_69 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body #gform_wrapper_69 textarea {
	font-size: 14px;
	padding: 12px;
	line-height: 1.4em;
}

/* HOMEPAGE SWITCHER */
#hp-client-list,
#clients-switch-wrapper {
	display: none;
}
.elementor-editor-active #hp-client-list,
.elementor-editor-active #clients-switch-wrapper {
	display: block;
}

body.us .menu-mega-menu-german-container,
body.us .wt-cli-cookie-bar-container {
	display: none !important;
}

/* DYNAMIC BLOG SIDEBAR */
.left-dynamic-sidebar {
	width: 33.34%;
	box-sizing: border-box;
	padding-right: 30px;
	height: 100%;
	float: left;
}
.blog-primary.content-area.full-width.dynamic-sidebar {
	width: 66.66%;
	float: right;
}
.sticky {
	position: sticky;
	top: 100px;
	list-style: none;
	background: #F9F9F9;
	margin: 0px 0px 0px 0px;
	padding: 10px 20px;
	border-radius: 10px;
}
.left-dynamic-sidebar ul li {
	border-bottom: 1px solid #dedede;
}
.left-dynamic-sidebar ul li:last-child {
	border-bottom: none;
}
.left-dynamic-sidebar ul li a {
	color: #111;
	font-weight: 400;
	font-size: 17px;
	text-decoration: none;
	padding: 15px 0px;
	line-height:1.25em;
	display: block;
	transition: all 0.1s ease-in-out;
}
.left-dynamic-sidebar ul li a.active {
	color: #CE5EA1;
}

#mobile-select {
	display: none;
}
body.remove-overflow, .remove-overflow .wrapper_inner {
	overflow: unset !important;
}

.dynamic-sidebar-promo {
	display: none;
	border-radius: 8px;
	padding-top: 10px;
}

@media only screen and (max-width: 768px) {
.dynamic-sidebar-promo {
	display: none !important;
}
.sidebar {
	float: none;
	display: block;
	width: 100%;
	padding-right: 0px;
	margin-bottom: 50px;
}
.blog-primary.content-area.full-width.dynamic-sidebar {
	width: 100%;
	float: none;
}

#mobile-select {
	display: block;
	position: sticky;
	top: 66px;
	background: white;
	width: 100%;
	padding: 20px 0px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	margin-top: 0px;
}

#mobile-select select {
	display: block;
	width: 100%;
	-webkit-appearance: none;
}

#mobile-select select {
	font-size: 20px;
	color: #0C1117;
	font-weight: bold;
	padding: 10px 20px;
	box-sizing: border-box;
	border-radius: 4px;
	border: 1px solid #ccc;
	background-image: url(/wp-content/themes/interworks-hello/images/handbook/arrow.svg);
	background-position: right 10px center;
	background-repeat: no-repeat;
	background-size: 30px auto;
	text-overflow: ellipsis;
	padding-right: 30px;
	overflow: hidden;
	white-space: nowrap;
}

}
#blog-sidebar.full-width-template #sidebar-panel {
	display: none;
}
.s3-tab.inactive:hover {
	background: white !important;
	box-shadow: 0px 0px 32px -2px rgba(0, 0, 0, 0.13) !important;
	color: #000 !important;
	cursor: pointer;
	opacity: 0.8;
}
.s3-hide {
	display: none;
}
.elementor-editor-active .s3-hide {
	display: block;
}
.s3-show {
	display: block;
}
.s3-panel {
	margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
	.s3-hide {
		display: block;
	}
}
.footer_top .widget_nav_menu ul li ul li .hiring-button a:hover {
	background: rgba(255,255,255,0.2);
	color: white !important;
}

/* FIXES FOR NEW BLOG */
.single-case_studies #post-image-iv {
	max-width: 1100px;
	position: relative;
	top: 0px;
}
.single-case_studies .blog-width.title-iv-wrapper {
	margin-top: 200px;
}
/* fixed for case-studies after new blog */
@media screen and (max-width: 63.9375em) {
	.single-case_studies .content .container {
		width: 90%;
		margin: auto;
	}	
	.single-case_studies .blog-width.title-iv-wrapper {
		margin-top: 150px;
	}
}

@media screen and (max-width: 39.9375em) {
	.single-case_studies h1.blog-iv-title-single {
		font-size: 42px;
	}
	.single-case_studies .blog-width.title-iv-wrapper {
		margin-top: 100px;
	}
}

/* TEMPORARY */
.german-template-iw-blog-iv-german #top-block {
	display: none !important;
}
#below-content-panel {
	cursor: pointer;
}

#blog-helpful-wrapper {
	position: fixed;
	/* bottom: 100px; */
	right: 20px;
	background: white;
	box-shadow: 0px 4px 10px rgba(0,0,0,0.15);
	border-radius: 10px;
	z-index: 1000;
	padding: 30px;
	min-height: 84px;
	bottom: -500px;
	transition: all 0.3s ease-in-out;
	/* height: 250px; */
}
.helpful-close {
	position: absolute;
	top: 2px;
	right: 10px;
	color: #333;
	display: inline-block;
	cursor: pointer;
}
.helpful-close:hover {
	opacity: 0.7;
}
span#blog-is-helpful:hover, span#blog-is-helpful.active,
span#blog-is-not-helpful:hover, span#blog-is-not-helpful.active {
	background-color: rgba(102, 51, 255, 0.10);
}
#gform_wrapper_115 .partial_entry_warning {
	display: none;
}
#gform_wrapper_115 #field_115_4, #gform_wrapper_115 #gform_submit_button_115 {
	display: none;
}
#gform_wrapper_115 #gform_submit_button_115.active-button {
	display: block;
}
#gform_confirmation_message_115 {
	font-size: 18px;
	width: 300px;
	line-height: 1.4em;
	padding-top: 15px;
}
.dots-loader {
	width: 100px;
	height: auto;
	margin: auto;
	border-radius: 10px;
	display: none;
}
#gform_wrapper_115 .gform_footer {
	padding: 0px;
	margin: 0px;
}
body #gform_wrapper_115 input[type=submit], body #gform_wrapper_115 input[type=button] {
	font-size: 15px;
	padding: 0px 20px;
}
.admin-bar.search #above-content-panel {
	margin-top: 33px;
}
.search-center {
	text-align: center;
}
.action-bar .search-center .blog-search {
	position: relative;
	right: auto;
	left: auto;
	top: auto;
	margin: auto;
} 
.action-bar .search-center input[type="text"] {
	width: 480px;
	max-width: 90%;
	background-position: right 18px center;
	background-size: 18px;
	padding-left: 20px;
	padding-right: 50px;
	margin-top: 20px;
}
.search .blog_holder.blog_small_image article .post_image, 
.search .blog_holder.blog_small_image article .post_text {
	width: 100%;
	float: none;
}
.search #default-results {
	display: grid;
	grid-auto-rows: 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 60px;
	margin-bottom: 60px;
}
@media screen and (max-width: 1350px) {
	.search #default-results {
		max-width: 1100px;
		margin: auto;
	}
}
@media screen and (max-width: 1200px) {
	.search #default-results {
		max-width: 90%;
		margin: auto;
	}
}
@media screen and (max-width: 768px) {
	.search #default-results {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 30px;
		grid-row-gap: 60px;
		margin-bottom: 60px;
	}
}
@media screen and (max-width: 39.9375em) {
	.search #default-results {
		display: grid;
		grid-template-columns: 1fr;
		grid-column-gap: 30px;
		grid-row-gap: 60px;
		margin-bottom: 60px;
	}
}
.search-results .blog_holder.blog_small_image article {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.search .blog-links {
	font-size: 16px;
	margin-bottom: 10px;
}
.search .blog_holder.blog_small_image article h2.entry_title a {
	font-size: 20px;
}
.search .pagination {
	margin-bottom: 100px;
}
.search .action-bar {
	padding-top: 120px;
	padding-bottom: 40px;
}
.search-query-title {
	color: #000;
	font-size: 36px;
	font-weight: 800;
	text-align: center;
	text-transform: none;
	margin: 40px 0 20px 0;
}
@media screen and (max-width: 1000px) {
	.search .action-bar {
		padding-top: 80px;
	}
}
@media screen and (max-width: 39.9375em) {
	.search .pagination {
		width: 90%;
		display: block;
		margin: auto;
		margin-bottom: 100px;
	}
}

// Google Maps Bounce Animation
@keyframes bounce {
}

/* digital consultant */
/* .gform_wrapper .gf-auto-advance input.gform_next_button {
	opacity: 0 !important;
	height: 80px;
	width: auto;
}
#gform_previous_button_116 {
	display: none;
} */

/* Center dropdown submenus for menu 2905 - ONLY on desktop screens */
@media screen and (min-width: 960px) {
	/* First ensure parent items are positioned */
	#ubermenu-main-2905 .ubermenu-item-level-0 {
		position: relative !important;
	}

	/* Center the dropdowns under their parent items */
	#ubermenu-main-2905 .ubermenu-item-level-0 > .ubermenu-submenu-drop {
		left: auto !important;
		right: auto !important;
		margin-left: 50% !important;
		transform: translateX(-50%);
	}

	/* Alternative calculation method if transform doesn't work - ONLY for first-level dropdowns */
	#ubermenu-main-2905 .ubermenu-item-level-0.ubermenu-item-has-children > .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item {
		left: 50% !important;
		transform: translateX(-50%);
		margin-left: 0 !important;
	}

	/* Nested submenus fly out to the right */
	#ubermenu-main-2905 .ubermenu-submenu .ubermenu-submenu-drop {
		left: 100% !important;
		top: 0 !important;
		margin-left: 10px !important;
	}

	/* Override the centering for nested submenus specifically */
	#ubermenu-main-2905 .ubermenu-submenu .ubermenu-item-has-children > .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item {
		left: 100% !important;
		margin-left: 10px !important;
	}
}

/* Add border radius to all submenus */
#ubermenu-main-2905 .ubermenu-submenu-drop {
	border-radius: 10px !important;
}

/* Add 10px gap between main menu and submenu */
#ubermenu-main-2905 .ubermenu-item-level-0 > .ubermenu-submenu-drop {
	margin-top: 10px !important;
}

/* Add invisible bridge to maintain hover state */
#ubermenu-main-2905 .ubermenu-item-level-0.ubermenu-item-has-children > .ubermenu-target:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	height: 10px;
	z-index: 999;
	display: block;
}

/* Make current/active menu items transparent instead of white */
.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,
.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,
.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
	background-color: transparent !important;
}

/* Remove white background on hover for top-level menu items */
#ubermenu-main-2905 .ubermenu-item-level-0 > .ubermenu-target:hover,
#ubermenu-main-2905 .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target:hover {
	background-color: transparent !important;
}

/* Add invisible bridge between submenu and nested submenu */
#ubermenu-main-2905 .ubermenu-submenu .ubermenu-item-has-children > .ubermenu-target:after {
	content: "";
	position: absolute;
	top: 0;
	left: 100%;
	width: 10px;
	height: 100%;
	z-index: 999;
	display: block;
}

/* Maintain border radius on first child of submenu items when hovered */
#ubermenu-main-2905 .ubermenu-submenu-drop .ubermenu-item:first-child > .ubermenu-target:hover,
#ubermenu-main-2905 .ubermenu-submenu-drop .ubermenu-item:first-child:hover > .ubermenu-target {
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
}

/* Maintain border radius on last child of submenu items when hovered */
#ubermenu-main-2905 .ubermenu-submenu-drop .ubermenu-item:last-child > .ubermenu-target:hover,
#ubermenu-main-2905 .ubermenu-submenu-drop .ubermenu-item:last-child:hover > .ubermenu-target {
	border-bottom-left-radius: 10px !important;
	border-bottom-right-radius: 10px !important;
}

/* Custom animations for submenus */
@keyframes submenuDropBounce {
	0% {
		transform: translateX(-50%) translateY(-10px);
		opacity: 0;
	}
	60% {
		transform: translateX(-50%) translateY(2px);
		opacity: 1;
	}
	100% {
		transform: translateX(-50%) translateY(0);
		opacity: 1;
	}
}

@keyframes nestedSubmenuSlideRightBounce {
	0% {
		transform: translateX(-10px);
		opacity: 0;
	}
	60% {
		transform: translateX(2px);
		opacity: 1;
	}
	100% {
		transform: translateX(0);
		opacity: 1;
	}
}

/* Apply animations to first-level submenus when hovered */
#ubermenu-main-2905 .ubermenu-item-level-0:hover > .ubermenu-submenu-drop,
#ubermenu-main-2905 .ubermenu-item-level-0.ubermenu-item-active > .ubermenu-submenu-drop {
	animation: submenuDropBounce 0.4s ease-out;
}

/* Apply animations to nested submenus when hovered */
#ubermenu-main-2905 .ubermenu-submenu .ubermenu-item:hover > .ubermenu-submenu-drop,
#ubermenu-main-2905 .ubermenu-submenu .ubermenu-item.ubermenu-item-active > .ubermenu-submenu-drop {
	animation: nestedSubmenuSlideRightBounce 0.4s ease-out;
}

/* Mobile responsive styles */
@media screen and (max-width: 1279px) {
	#header-iv {
		width: 96% !important;
	}
}

@media screen and (max-width: 959px) {
	#ubermenu-nav-main-2905 {
		border-radius: 36px !important;
		box-shadow: 0px 0px 60px rgba(0,0,0,0.2) !important;
	}
	
	/* Indent submenu items */
	#ubermenu-main-2905 .ubermenu-item-level-1 > .ubermenu-target {
		padding-left: 30px !important;
	}
	
	/* Indent nested submenu items more */
	#ubermenu-main-2905 .ubermenu-item-level-2 > .ubermenu-target {
		padding-left: 50px !important;
	}
	
	/* Remove 10px gap on mobile */
	#ubermenu-main-2905 .ubermenu-item-level-0 > .ubermenu-submenu-drop {
		margin-top: 0 !important;
	}
	
	/* Remove horizontal gap for nested submenus on mobile */
	#ubermenu-main-2905 .ubermenu-submenu .ubermenu-submenu-drop {
		margin-left: 0 !important;
	}
	
	/* Tighten up spacing between menu levels */
	#ubermenu-main-2905 .ubermenu-submenu-drop {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	#ubermenu-main-2905 .ubermenu-item > .ubermenu-target {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
}

@media screen and (max-width: 639px) {
	#right-menu-wrap {
		top: -1px !important;
	}
}

/* Author page responsive styles */
@media screen and (max-width: 640px) {
	.iv-author .info-content {
		padding-top: 30px;
	}
}

/* Hide gradient overlay on author pages */
body.author #top-block-primary {
	display: none !important;
}

/* Viz Gallery Grid Layout */
.viz-gallery-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px 20px;
	margin: 0;
	padding: 0 0 100px 0;
}

.viz-gallery-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0;
}

.viz-gallery-image-wrapper {
	width: 100%;
	height: 220px;
	position: relative;
	display: block;
}

.viz-gallery-image {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	border-radius: 10px;
	overflow: hidden;
}

/* Hide gradient on viz gallery images */
.viz-gallery-image .small-gradient {
	display: none;
}

.viz-gallery-content {
	width: 100%;
	text-align: left;
	padding: 10px;
}

.viz-gallery-title {
	color: #27292e;
	margin: 10px 0 5px;
	font-size: 22px;
	font-weight: normal;
	line-height: 1.4;
	display: block;
}

/* Override h3 default styles for viz gallery titles */
h3.viz-gallery-title,
.elementor-kit-41531 h3.viz-gallery-title {
	font-size: 22px !important;
	font-weight: normal !important;
}

@media screen and (max-width: 767px) {
	.elementor-kit-41531 h1.most-recent-h2 {
		font-size: 36px;
	}
}

/* Tablet - 2 columns */
@media only screen and (max-width: 769px) {
	.viz-gallery-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 30px 20px;
	}
}

/* Mobile - 1 column */
@media only screen and (max-width: 599px) {
	.viz-gallery-grid {
		grid-template-columns: 1fr;
		gap: 30px 0;
	}
}

/* Videos Landing Page Styles */
.videos_landing_holder.blog_holder.blog_small_image article h2.entry_title a {
	font-size: 32px;
}

.videos_landing_holder .entry_title {
	margin-bottom: 20px;
}

.videos_landing_holder.blog_holder.blog_small_image article .post_info {
	margin-top: 0 !important;
}

.videos_landing_holder .post_excerpt p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.5;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.videos_landing_holder .post_more .qbutton {
	color: white !important;
	background-color: #6633FF !important;
	border: 2px solid #6633FF !important;
	border-radius: 100px !important;
	font-size: 15px !important;
}

.videos_landing_holder .post_more .qbutton:hover {
	color: #6633FF !important;
	border: 2px solid #6633FF !important;
	background-color: transparent !important;
}

/* Single Video Page Styles */
.single-videos .content .container .container_inner.page_container_inner {
	margin-top: 100px !important;
}

@media only screen and (max-width: 768px) {
	.single-videos .content .container .container_inner.page_container_inner {
		margin-top: 60px !important;
		width: 94% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

.video_single .video_title_holder h1.entry_title {
	font-size: 42px;
	margin-bottom: 60px;
}

.video_single .video_embed_holder {
	margin-bottom: 40px;
}

.video_single .video_description_holder,
.video_single .video_description_holder p {
	font-size: 18px;
	color: #000000;
}

.video_single .video_back_link {
	margin-top: 40px;
	margin-bottom: 60px;
}

.video_single .video_back_link a {
	color: #6633FF;
	font-size: 16px;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

.video_single .video_back_link a:hover {
	text-decoration: underline;
}

.video_single .video_back_link a i {
	font-size: 14px;
}

/* Video Transcript Styles */
.video-transcript {
	margin: 1.5rem 0;
	border: 1px solid #ddd;
	border-radius: 8px;
	padding: 1rem;
	background: #f9f9f9;
}

.video-transcript summary {
	cursor: pointer;
	font-weight: 600;
	font-size: 1.1rem;
	color: #27292e;
	padding: 0.25rem 0;
}

.video-transcript summary:hover {
	color: #6633ff;
}

.video-transcript[open] summary {
	margin-bottom: 0.75rem;
}

.transcript-body {
	max-height: 400px;
	overflow-y: auto;
	white-space: normal;
	font-size: 0.95rem;
	line-height: 1.6;
	color: #555;
	padding-right: 0.5rem;
}

/* Custom scrollbar for transcript */
.transcript-body::-webkit-scrollbar {
	width: 6px;
}

.transcript-body::-webkit-scrollbar-track {
	background: #f1f1f1;
	border-radius: 3px;
}

.transcript-body::-webkit-scrollbar-thumb {
	background: #ccc;
	border-radius: 3px;
}

.transcript-body::-webkit-scrollbar-thumb:hover {
	background: #aaa;
}

/* ===================================
   Tableau Widget Styles
   =================================== */

.tableau-widget-content {
    display: flex;
    flex-direction: row;
    gap: 16px;
    height: 100%;
}

.tableau-widget-left {
    display: flex;
    flex-direction: column;
    gap: 6px;
    flex: 1;
    justify-content: space-between;
}

.tableau-widget .tableau-icon {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.tableau-widget .tableau-icon img {
    width: 48px;
    height: 48px;
}

.tableau-widget-info {
    display: flex;
    flex-direction: column;
    gap: 2px;
    flex: 1;
}

.tableau-widget-label {
    font-size: 14px;
    font-weight: 600;
    color: #1a1a1a;
    margin: 0;
    line-height: 1.2;
}

.tableau-widget-name {
    font-size: 13px;
    font-weight: 400;
    color: #666666;
    margin: 0;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tableau-follow-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    background: #E8762D;
    color: white;
    padding: 4px 16px;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 800;
    text-decoration: none;
    transition: all 0.2s ease;
    align-self: flex-start;
}

.tableau-follow-button:hover {
    background: #c75f1f;
    transform: scale(1.05);
    color: white;
}

.tableau-widget-right {
    flex-shrink: 0;
    display: flex;
    align-items: center;
}

.tableau-profile-photo {
    width: auto;
    height: 100%;
    max-height: 110px;
    aspect-ratio: 1;
    border-radius: 8px;
    object-fit: cover;
}

/* Half-width compact mode */

.tableau-widget-compact {
    display: flex;
    flex-direction: column;
    gap: 6px;
    height: 100%;
    justify-content: space-between;
}

.tableau-widget-compact .tableau-icon {
    width: 56px;
    height: 56px;
}

.tableau-widget-compact .tableau-icon img {
    width: 56px;
    height: 56px;
}

/* Responsive design */
@media (max-width: 768px) {

    .tableau-profile-photo {
        max-height: 85px;
    }
}

/* Manage Profile Page - Tableau icon override */
.active-widget[data-widget-type="tableau"] .widget-icon img,
.widget-item[data-widget-type="tableau"] .widget-icon img {
    width: 48px !important;
    height: 48px !important;
}

/* ===================================
   Steam Widget Styles
   =================================== */

.steam-widget-content {
    display: flex;
    flex-direction: row;
    gap: 16px;
    height: 100%;
}

.steam-widget-left {
    display: flex;
    flex-direction: column;
    gap: 6px;
    flex: 1;
    justify-content: space-between;
}

.steam-widget .steam-icon {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    color: #66c0f4;
}

.steam-widget .steam-icon svg {
    width: 32px;
    height: 32px;
    fill: #66c0f4;
}

.steam-widget-info {
    display: flex;
    flex-direction: column;
    gap: 2px;
    flex: 1;
}

.steam-widget-label {
    font-size: 14px;
    font-weight: 600;
    color: #66c0f4;
    margin: 0;
    line-height: 1.2;
}

.steam-widget-name {
    font-size: 13px;
    font-weight: 400;
    color: #c7d5e0;
    margin: 0;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.steam-view-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    background: linear-gradient(to right, #47bfff 0%, #1a44c2 60%);
    color: white;
    padding: 4px 16px;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 800;
    text-decoration: none;
    transition: all 0.2s ease;
    align-self: flex-start;
}

.steam-view-button:hover {
    background: linear-gradient(to right, #66c0f4 0%, #417a9b 60%);
    transform: scale(1.05);
    color: white;
}

.steam-widget-right {
    flex-shrink: 0;
    display: flex;
    align-items: center;
}

.steam-profile-photo {
    width: 90px;
    height: 90px;
    border-radius: 4px;
    object-fit: cover;
    border: 2px solid #66c0f4;
}

/* Half-width compact mode */

.steam-widget-compact {
    display: flex;
    flex-direction: column;
    gap: 6px;
    height: 100%;
    justify-content: space-between;
}

.steam-widget-compact .steam-icon {
    width: 44px;
    height: 44px;
}

.steam-widget-compact .steam-icon svg {
    width: 44px;
    height: 44px;
}

/* Responsive design */
@media (max-width: 768px) {

    .steam-profile-photo {
        width: 75px;
        height: 75px;
    }
}

/* ===================================
   Letterboxd Widget Styles
   =================================== */

.letterboxd-widget-content {
    display: flex;
    flex-direction: row;
    gap: 16px;
    height: 100%;
}

.letterboxd-widget-left {
    display: flex;
    flex-direction: column;
    gap: 6px;
    flex: 1;
    justify-content: space-between;
}

.letterboxd-widget .letterboxd-icon {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.letterboxd-widget .letterboxd-icon img {
    width: 32px;
    height: 32px;
    border-radius: 6px;
}

.letterboxd-widget-info {
    display: flex;
    flex-direction: column;
    gap: 2px;
    flex: 1;
}

.letterboxd-widget-label {
    font-size: 14px;
    font-weight: 600;
    color: #ff8000;
    margin: 0;
    line-height: 1.2;
}

.letterboxd-widget-name {
    font-size: 13px;
    font-weight: 400;
    color: #445566;
    margin: 0;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.letterboxd-follow-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    background: #ff8000;
    color: #ffffff;
    padding: 4px 16px;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 800;
    text-decoration: none;
    transition: all 0.2s ease;
    align-self: flex-start;
}

.letterboxd-follow-button:hover {
    background: #e67300;
    transform: scale(1.05);
    color: #ffffff;
}

.letterboxd-widget-right {
    flex-shrink: 0;
    display: flex;
    align-items: center;
}

.letterboxd-profile-photo {
    width: auto;
    height: 100%;
    max-height: 110px;
    aspect-ratio: 1;
    border-radius: 8px;
    object-fit: cover;
}

/* Half-width compact mode */

.letterboxd-widget-compact {
    display: flex;
    flex-direction: column;
    gap: 6px;
    height: 100%;
    justify-content: space-between;
}

.letterboxd-widget-compact .letterboxd-icon {
    width: 44px;
    height: 44px;
}

.letterboxd-widget-compact .letterboxd-icon img {
    width: 44px;
    height: 44px;
    border-radius: 8px;
}

/* Responsive design */
@media (max-width: 768px) {

    .letterboxd-profile-photo {
        max-height: 85px;
    }
}

/* ===================================
   Goodreads Widget Styles
   =================================== */

.goodreads-widget-content {
    display: flex;
    flex-direction: row;
    gap: 16px;
    height: 100%;
}

.goodreads-widget-left {
    display: flex;
    flex-direction: column;
    gap: 6px;
    flex: 1;
    justify-content: space-between;
}

.goodreads-widget .goodreads-icon {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.goodreads-widget .goodreads-icon img {
    width: 32px;
    height: 32px;
    border-radius: 6px;
}

.goodreads-widget-info {
    display: flex;
    flex-direction: column;
    gap: 2px;
    flex: 1;
}

.goodreads-widget-label {
    font-size: 14px;
    font-weight: 600;
    color: #382110;
    margin: 0;
    line-height: 1.2;
}

.goodreads-widget-name {
    font-size: 13px;
    font-weight: 400;
    color: #5c4a3d;
    margin: 0;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.goodreads-view-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    background: #382110;
    color: #ffffff;
    padding: 4px 16px;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 800;
    text-decoration: none;
    transition: all 0.2s ease;
    align-self: flex-start;
}

.goodreads-view-button:hover {
    background: #5c4a3d;
    transform: scale(1.05);
    color: #ffffff;
}

.goodreads-widget-right {
    flex-shrink: 0;
    display: flex;
    align-items: center;
}

.goodreads-brand-image {
    width: auto;
    height: 100%;
    max-height: 110px;
    aspect-ratio: 1;
    border-radius: 8px;
    object-fit: cover;
}

/* Half-width compact mode */

.goodreads-widget-compact {
    display: flex;
    flex-direction: column;
    gap: 6px;
    height: 100%;
    justify-content: space-between;
}

.goodreads-widget-compact .goodreads-icon {
    width: 44px;
    height: 44px;
}

.goodreads-widget-compact .goodreads-icon img {
    width: 44px;
    height: 44px;
    border-radius: 8px;
}

/* Responsive design */
@media (max-width: 768px) {

    .goodreads-brand-image {
        max-height: 85px;
    }
}

/* ===================================
   Libib Widget Styles
   =================================== */

.libib-widget-content {
    display: flex;
    flex-direction: row;
    gap: 16px;
    height: 100%;
}

.libib-widget-left {
    display: flex;
    flex-direction: column;
    gap: 0;
    flex: 1;
    justify-content: flex-start;
}

.libib-widget .libib-icon {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.libib-widget .libib-icon img {
    width: 44px;
    height: 44px;
    border-radius: 6px;
    position: relative;
    top: -8px;
}

.libib-widget-info {
    display: flex;
    flex-direction: column;
    gap: 2px;
    flex: 1;
    position: relative;
    top: -5px;
}

.libib-widget-label {
    font-size: 14px;
    font-weight: 600;
    color: #03151E;
    margin: 0;
    line-height: 1.2;
}

.libib-widget-name {
    font-size: 13px;
    font-weight: 400;
    color: #2a5560;
    margin: 0;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.libib-view-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    background: #03151E;
    color: #ffffff;
    padding: 4px 16px;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 800;
    text-decoration: none;
    transition: all 0.2s ease;
    align-self: flex-start;
    margin-top: 6px;
}

.libib-view-button:hover {
    background: #0a2a3a;
    transform: scale(1.05);
    color: #ffffff;
}

.libib-widget-right {
    flex-shrink: 0;
    display: flex;
    align-items: center;
}

.libib-profile-photo {
    width: auto;
    height: 100%;
    max-height: 110px;
    aspect-ratio: 1;
    border-radius: 8px;
    object-fit: cover;
}

/* Half-width compact mode */

.libib-widget-compact {
    display: flex;
    flex-direction: column;
    gap: 6px;
    height: 100%;
    justify-content: space-between;
}

.libib-widget-compact .libib-icon {
    width: 44px;
    height: 44px;
}

.libib-widget-compact .libib-icon img {
    width: 44px;
    height: 44px;
    border-radius: 8px;
}

/* Responsive design */
@media (max-width: 768px) {

    .libib-profile-photo {
        max-height: 85px;
    }
}

/* IW Glow Box — Conic Border Chase Effect
   ::before = default purple (always on).
   ::after  = variant color (cross-fades in on hover via opacity).
   JS adds .iw-glow-colored on mouseenter, removes on mouseleave. */
[class*="iw-glow-box"] {
    position: relative;
    opacity: 0;
    transform: translateY(24px);
    transition: opacity 0.6s ease, transform 0.6s ease;
}

[class*="iw-glow-box"].iw-glow-box--visible {
    opacity: 1;
    transform: translateY(0);
}

/* Editor visibility — the entrance reveal JS doesn't fire reliably inside
   the Elementor editor iframe, so boxes would stay invisible (opacity:0)
   making their content unselectable. Force visible state when the editor
   is active so marketing can click into headings, buttons, etc. */
body.elementor-editor-active [class*="iw-glow-box"],
body.elementor-editor-preview [class*="iw-glow-box"] {
    opacity: 1 !important;
    transform: none !important;
}

/* Tablet + mobile: stack glow-box buttons full-width with consistent
   vertical spacing. Elementor sometimes lays them inline despite the
   editor preview showing them stacked, so we force block + 100% width. */
@media (max-width: 1024px) {
    [class*="iw-glow-box"] a.elementor-button-link {
        display: block;
        width: 100%;
        margin: 5px 0;
    }
    /* Also force the wrapper to full-width in case Elementor sets an inline
       width that constrains the anchor. */
    [class*="iw-glow-box"] .elementor-button-wrapper {
        display: block;
        width: 100%;
    }
    /* Zero out the trailing space below the last button widget in each box
       so the box bottom hugs the final button. */
    [class*="iw-glow-box"] .elementor-widget-button:last-of-type a.elementor-button-link {
        margin-bottom: 0;
    }
}

.iw-glow-border {
    --glow-angle: 0deg;
}

/* Shared base for both ::before (purple) and ::after (variant color) */
.iw-glow-border::before,
.iw-glow-border::after {
    content: '';
    position: absolute;
    inset: -1px;
    border-radius: inherit;
    border: 1px solid transparent;
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    mask-composite: exclude;
    pointer-events: none;
    z-index: 1;
}

/* ::before — default purple, always visible */
.iw-glow-border::before {
    background:
        conic-gradient(
            from var(--glow-angle),
            rgba(255, 255, 255, 1)   0deg,
            rgba(255, 255, 255, 0.8) 5deg,
            rgba(140, 80, 255, 0.9)  12deg,
            rgba(102, 51, 255, 0.7)  25deg,
            rgba(102, 51, 255, 0.4)  40deg,
            transparent 60deg,
            transparent 300deg,
            rgba(102, 51, 255, 0.4)  320deg,
            rgba(102, 51, 255, 0.7)  335deg,
            rgba(140, 80, 255, 0.9)  348deg,
            rgba(255, 255, 255, 0.8) 355deg,
            rgba(255, 255, 255, 1)   360deg
        ) border-box;
    opacity: 0;
    transition: opacity 1.2s ease;
}

.iw-glow-border.iw-glow-active::before {
    opacity: 1;
    transition: opacity 0.4s ease;
}

/* ::after — variant color layer, fades in/out on hover */
.iw-glow-border::after {
    opacity: 0;
    transition: opacity 0.6s ease;
}

.iw-glow-border.iw-glow-colored::after {
    opacity: 1;
    transition: opacity 0.4s ease;
}

/* --- Variant color gradients on ::after --- */

/* Purple — #6633FF (brighter than default) */
.iw-glow-box-purple .iw-glow-border::after {
    background:
        conic-gradient(
            from var(--glow-angle),
            rgba(255, 255, 255, 1)    0deg,
            rgba(255, 255, 255, 0.85) 5deg,
            rgba(140, 80, 255, 0.95)  12deg,
            rgba(102, 51, 255, 0.9)   25deg,
            rgba(102, 51, 255, 0.6)   40deg,
            transparent 60deg,
            transparent 300deg,
            rgba(102, 51, 255, 0.6)   320deg,
            rgba(102, 51, 255, 0.9)   335deg,
            rgba(140, 80, 255, 0.95)  348deg,
            rgba(255, 255, 255, 0.85) 355deg,
            rgba(255, 255, 255, 1)    360deg
        ) border-box;
}

/* Orange — #FFB900 */
.iw-glow-box-orange .iw-glow-border::after {
    background:
        conic-gradient(
            from var(--glow-angle),
            rgba(255, 255, 255, 1)    0deg,
            rgba(255, 255, 255, 0.85) 5deg,
            rgba(255, 210, 80, 0.95)  12deg,
            rgba(255, 185, 0, 0.9)    25deg,
            rgba(255, 185, 0, 0.6)    40deg,
            transparent 60deg,
            transparent 300deg,
            rgba(255, 185, 0, 0.6)    320deg,
            rgba(255, 185, 0, 0.9)    335deg,
            rgba(255, 210, 80, 0.95)  348deg,
            rgba(255, 255, 255, 0.85) 355deg,
            rgba(255, 255, 255, 1)    360deg
        ) border-box;
}

/* Pink — #ED04DA */
.iw-glow-box-pink .iw-glow-border::after {
    background:
        conic-gradient(
            from var(--glow-angle),
            rgba(255, 255, 255, 1)    0deg,
            rgba(255, 255, 255, 0.85) 5deg,
            rgba(240, 80, 225, 0.95)  12deg,
            rgba(237, 4, 218, 0.9)    25deg,
            rgba(237, 4, 218, 0.6)    40deg,
            transparent 60deg,
            transparent 300deg,
            rgba(237, 4, 218, 0.6)    320deg,
            rgba(237, 4, 218, 0.9)    335deg,
            rgba(240, 80, 225, 0.95)  348deg,
            rgba(255, 255, 255, 0.85) 355deg,
            rgba(255, 255, 255, 1)    360deg
        ) border-box;
}

/* Teal — #00CCFF */
.iw-glow-box-teal .iw-glow-border::after {
    background:
        conic-gradient(
            from var(--glow-angle),
            rgba(255, 255, 255, 1)    0deg,
            rgba(255, 255, 255, 0.85) 5deg,
            rgba(80, 215, 255, 0.95)  12deg,
            rgba(0, 204, 255, 0.9)    25deg,
            rgba(0, 204, 255, 0.6)    40deg,
            transparent 60deg,
            transparent 300deg,
            rgba(0, 204, 255, 0.6)    320deg,
            rgba(0, 204, 255, 0.9)    335deg,
            rgba(80, 215, 255, 0.95)  348deg,
            rgba(255, 255, 255, 0.85) 355deg,
            rgba(255, 255, 255, 1)    360deg
        ) border-box;
}

/* Green — #00EA37 */
.iw-glow-box-green .iw-glow-border::after {
    background:
        conic-gradient(
            from var(--glow-angle),
            rgba(255, 255, 255, 1)    0deg,
            rgba(255, 255, 255, 0.85) 5deg,
            rgba(80, 240, 100, 0.95)  12deg,
            rgba(0, 234, 55, 0.9)     25deg,
            rgba(0, 234, 55, 0.6)     40deg,
            transparent 60deg,
            transparent 300deg,
            rgba(0, 234, 55, 0.6)     320deg,
            rgba(0, 234, 55, 0.9)     335deg,
            rgba(80, 240, 100, 0.95)  348deg,
            rgba(255, 255, 255, 0.85) 355deg,
            rgba(255, 255, 255, 1)    360deg
        ) border-box;
}

/* ==========================================================================
   Homepage 2026 — Rotating display title (/new-homepage-2026)
   ========================================================================== */
.iw-hp-title__seo {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.iw-hp-title__display {
    /* Fluid scale: ~3rem (48px) at 375px viewport, ~7rem (112px) at 1280px+.
       clamp() handles everything between automatically — no hard breaks. */
    font-size: clamp(2.5rem, 7.5vw, 7rem);
    font-weight: 400;
    font-family: 'new-spirit', serif;
    line-height: 1.15;
    color: white;
    text-align: center;
    padding: 0 16px;
}

/* ==========================================================================
   Homepage 2026 — ASCII fire background (/new-homepage-2026)
   Add class "iw-fire-bg" to the Elementor section/container that should host
   the animation. Script appends a <pre class="iw-fire-pre"> inside it.
   ========================================================================== */
.iw-fire-bg {
    overflow: hidden;
}
/* Disable text selection on the fire host and everything inside it so the
   click-and-drag interaction doesn't accidentally highlight the title or
   prompt text that sits over the canvas. */
.iw-fire-bg,
.iw-fire-bg * {
    user-select: none;
    -webkit-user-select: none;
}
.iw-fire-pre {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: 'Doto', Courier, monospace;
    font-size: 32px;
    line-height: 1.2;
    color: #6633ff;
    background: transparent;
    white-space: pre;
    letter-spacing: 0;
    word-spacing: 0;
    pointer-events: none;
    overflow: hidden;
    mask-image:
        linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%),
        linear-gradient(to top, transparent 0%, black 10%, black 100%),
        radial-gradient(ellipse 110% 90% at 50% 85%, black 50%, transparent 80%);
    mask-composite: intersect, intersect;
    -webkit-mask-image:
        linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%),
        linear-gradient(to top, transparent 0%, black 10%, black 100%),
        radial-gradient(ellipse 110% 90% at 50% 85%, black 50%, transparent 80%);
    -webkit-mask-composite: source-in, source-in;
}
.iw-fire-pre .iw-word {
    color: #D4BEFF;
}

/* Particle overlay — same position/size as the fire canvas. The fire's full
   mask would dim brand-colored debris and was rolled back; instead we apply
   ONLY a bottom-edge linear fade so particles that fall off-canvas dissolve
   gracefully without losing color saturation in the upper area. */
.iw-fire-particles {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: transparent;
    pointer-events: none;
    display: block;
    z-index: 2;
    mask-image: linear-gradient(to top, transparent 0%, black 8%);
    -webkit-mask-image: linear-gradient(to top, transparent 0%, black 8%);
}

/* Canvas renderer (opt-in via data-renderer="canvas" on .iw-fire-bg).
   Same visual envelope (position, size, mask, color) as .iw-fire-pre. */
.iw-fire-canvas {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: transparent;
    pointer-events: none;
    display: block;
    mask-image:
        linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%),
        linear-gradient(to top, transparent 0%, black 10%, black 100%),
        radial-gradient(ellipse 110% 90% at 50% 85%, black 50%, transparent 80%);
    mask-composite: intersect, intersect;
    -webkit-mask-image:
        linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%),
        linear-gradient(to top, transparent 0%, black 10%, black 100%),
        radial-gradient(ellipse 110% 90% at 50% 85%, black 50%, transparent 80%);
    -webkit-mask-composite: source-in, source-in;
}

/* ==========================================================================
   Homepage 2026 — Scramble text reveal (/new-homepage-2026)
   Markup is generated by JS into #iw-scramble-1 (or any .iw-scramble host).
   ========================================================================== */
.iw-scramble {
    font-family: "doto", Monospace;
    font-size: 44px;
    font-weight: 800;
    color: #5700B0;
    line-height: 1.2;
    background: #090014;
    padding: 40px;
    text-align: center;
}
.iw-scramble .iw-line {
    display: block;
}
.iw-scramble .iw-word {
    display: inline;
    transition: color 0.4s ease-out;
}
.iw-scramble .iw-link {
    text-decoration: none;
    color: inherit;
    display: inline;
    white-space: nowrap;
}
.iw-scramble .iw-link:hover .iw-word {
    text-decoration: underline;
}

@media (max-width: 1024px) {
    .iw-scramble {
        font-size: 34px;
        padding: 28px 24px;
    }
    .iw-scramble .iw-line {
        display: inline;
    }
}

@media (max-width: 767px) {
    .iw-scramble {
        font-size: 26px;
        padding: 20px 16px;
    }
    .iw-scramble .iw-line {
        display: inline;
    }
}

/* Hover image cluster — appended to <body> by the scramble script */
.iw-hover-images {
    position: fixed;
    display: flex;
    align-items: center;
    pointer-events: none;
    z-index: 9999;
    opacity: 0;
    transform: translateX(-50%) translateY(8px);
    transition: opacity 0.2s ease, transform 0.2s ease;
}
.iw-hover-images.is-visible {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
}
/* Pill variant — tooltip is interactive: cursor can move from the link
   into the pill to click through. The hover-bridging behavior (delayed
   hide) is handled in JS; CSS just enables pointer-events. */
.iw-hover-images--clickable {
    pointer-events: auto;
    cursor: pointer;
}
.iw-hover-images--clickable a {
    display: inline-flex;
    text-decoration: none;
    color: inherit;
}
/* Pill variant — long capsule (e.g., "See Our Case Studies →") instead of
   the default circular thumbnail. Width comes from the SVG's natural ratio. */
/* "+N" team count card — same circle treatment as photos, but rendered as
   a text bubble. Appears at the end of the problem-solvers tooltip cluster
   to read as "...and N more." Text color is set inline by JS to match
   the phrase's brand color. */
/* Count card breaks the photo overlap but stays close to the cluster. */
/* Tablet + mobile: scramble-text links open immediately on tap, so the
   hover popover never appears. Hide the tooltip element entirely on
   non-desktop sizes — desktop hover behavior unchanged.
   Also let multi-word link phrases (e.g. "relentless problem solvers") wrap
   between words on smaller screens so they don't force-fit one long line. */
@media (max-width: 1024px) {
    .iw-hover-images {
        display: none !important;
    }
    .iw-scramble .iw-link {
        white-space: normal;
    }
}

/* ==========================================================================
   Homepage 2026 — CTA media slot (/new-homepage-2026)
   Placeholder for a Lottie / video / image inside each glow-box CTA.
   Drop an Elementor Lottie or Video widget INSIDE .iw-cta-media — the
   placeholder label is hidden as soon as any child is present.
   Replaces the previous .iw-equalizer dot grid.
   ========================================================================== */

/* ==========================================================================
   Homepage 2026 — Dynamic CTA / typing carousel (/new-homepage-2026)
   Markup: <div class="iw-dynamic-cta">…inner structure…</div>
   Script cycles CTA_ITEMS, types each line, then accordions a history pill.
   ========================================================================== */
.iw-dynamic-cta {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 30px;
    padding: 20px 20px;
    background: #6633ff40;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    border: 1px solid rgba(102, 51, 255, 0.28);
    border-radius: 8px;
    max-width: 700px;
    margin: 25px auto 0;
    /* Sequenced entrance — starts hidden + scaled down, then JS toggles
       .iw-is-in to scale-pop the whole prompt into existence after the
       title has settled. Typing animation is gated to start after this. */
    opacity: 0;
    transform: scale(0.92);
    transform-origin: center top;
    transition:
        opacity 0.45s ease,
        transform 0.5s cubic-bezier(0.34, 1.4, 0.64, 1);
    /* Override the fire host's crosshair so cursor reads as interactive
       UI when over the prompt. Buttons/links inside set their own pointer. */
    cursor: default;
}
.iw-dynamic-cta.iw-is-in {
    opacity: 1;
    transform: scale(1);
}
.iw-dynamic-cta__text {
    font-size: 24px;
    font-weight: 500;
    color: #ffffff;
    min-height: 1.5em;
    line-height: 1.5;
}
.iw-dynamic-cta__cursor {
    display: inline-block;
    width: 2px;
    height: 1em;
    background: #ffffff;
    margin-left: 2px;
    vertical-align: middle;
    animation: iw-cta-blink 0.65s step-end infinite;
}
@keyframes iw-cta-blink {
    0%, 100% { opacity: 1; }
    50%      { opacity: 0; }
}
.iw-dynamic-cta__bottom {
    display: flex;
    align-items: center;
    gap: 8px;
    /* Reserve space on the right for the absolutely-positioned action
       button, plus enough vertical room that the absolute button doesn't
       get clipped if the history row is shorter. The right padding is
       sized for the longest CTA label ("VIEW CASE STUDIES") with breathing
       room. Mobile drops back to inline flow (handled in mobile media query). */
    position: relative;
    min-height: 44px;
    padding-right: 230px;
}
.iw-dynamic-cta-history {
    display: flex;
    align-items: center;
    flex: 1;
}
.iw-cta-history-btn:hover {
    background: #1C0056;
    color: #fff !important;
    opacity: 1;
}
.iw-dynamic-cta__action-btn {
    display: inline-flex;
    align-items: center;
    /* Right-align content so as the button widens/narrows, the right edge
       (and any trailing icon) stays anchored. */
    justify-content: flex-end;
    gap: 8px;
    padding: 8px 22px;
    background: #6633ff;
    color: #fff !important;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    border-radius: 6px;
    white-space: nowrap;
    overflow: hidden;
    /* Absolute positioning isolates the button from any sibling reflows —
       history pills sliding in/out can't push the button. Right edge stays
       pinned to the right of .iw-dynamic-cta__bottom (which has padding-
       right reserved for it). */
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: background 0.2s ease, width 0.55s cubic-bezier(0.4, 0, 0.2, 1);
}
.iw-dynamic-cta__action-btn:hover {
    background: #7a4fff;
}
.iw-dynamic-cta__action-label {
    display: inline-block;
    /* JS handles the pop — opacity + scale on label change. Defaults here
       so the very first render has a clean state. */
    transform-origin: 50% 50%;
}

/* Tablet — shrink the prompt text and buttons so longer prompts fit on
   one line without wrapping awkwardly. */
@media (max-width: 1024px) {
    .iw-dynamic-cta__text {
        font-size: 20px;
    }
    .iw-dynamic-cta__action-btn {
        font-size: 14px;
        padding: 7px 18px;
    }
    /* Tablet button is smaller — tighten the reserved right padding so the
       history pills aren't crowded by unused empty space. */
    .iw-dynamic-cta__bottom {
        padding-right: 200px;
    }
}
/* Mobile — further reduction for narrow viewports. The action button drops
   to its own row below the history pills and stretches full-width so the
   primary tap target is easy to hit on small screens. The text area
   reserves 2 lines worth of height so the box doesn't grow each time the
   prompt types out a longer line. */
@media (max-width: 600px) {
    .iw-dynamic-cta {
        /* Pull the prompt closer to the title so the hero feels tighter. */
        margin-top: 12px;
        gap: 18px;
    }
    .iw-dynamic-cta__text {
        font-size: 17px;
        min-height: 3em;
    }
    .iw-dynamic-cta__bottom {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
        /* Reset desktop's absolute-positioning reservations — on phone the
           button stacks below the history row in normal flow. */
        position: static;
        padding-right: 0;
        min-height: 0;
    }
    .iw-dynamic-cta__action-btn {
        font-size: 12px;
        padding: 10px 14px;
        justify-content: center;
        width: 100%;
        /* Back to inline flow — drop the desktop absolute pinning. */
        position: static;
        transform: none;
    }
    /* Pull the title up out of vertical centering so title + prompt sit
       closer to the top of the hero on phone devices. */
    .iw-hp-title__display {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: -70px;
    }
}

/* ==========================================================================
   Homepage 2026 — Partner logo wall (/new-homepage-2026)
   Markup: <section class="logo-wall"><div class="logo-wall-grid"></div></section>
   Script populates slots and crossfades logos over time.
   Animation handled in CSS for compositor performance.
   ========================================================================== */
.logo-wall {
    position: relative;
    z-index: 20;
    padding: 0 16px;
    text-align: center;
}
.logo-wall-grid {
    /* JS sets --slots-count (3 on phones, 4 on tablets, 5 on desktop) and
       creates exactly that many slots — so the grid always renders one full
       row with no orphans. Logos cycle through, so fewer visible slots just
       means a slightly faster rotation while each logo stays large and
       readable. */
    display: grid;
    grid-template-columns: repeat(var(--slots-count, 5), 1fr);
    gap: 0 24px;
    max-width: 1600px;
    margin: 0 auto;
    justify-items: center;
    align-items: center;
}
.logo-wall-slot {
    position: relative;
    width: 120px;
    height: 48px;
}
.logo-wall-slot img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    /* Animated state: enters from below, blurred, transparent */
    transform: translateY(50%);
    opacity: 0;
    filter: blur(10px);
    transition:
        transform 0.9s cubic-bezier(0.45, 0, 0.55, 1),
        opacity   0.9s cubic-bezier(0.45, 0, 0.55, 1),
        filter    0.9s cubic-bezier(0.45, 0, 0.55, 1);
    /* Pin to GPU compositor layer so the post-transition re-raster doesn't
       land on a fractional-pixel position (would read as faint blur). */
    will-change: transform, opacity, filter;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.logo-wall-slot img.is-in {
    transform: translateY(0);
    opacity: 1;
    filter: blur(0);
}
.logo-wall-slot img.is-out {
    transform: translateY(-50%);
    opacity: 0;
    filter: blur(10px);
}

@media (min-width: 768px) {
    .logo-wall {
        padding: 20px 32px;
    }
    .logo-wall-grid {
        gap: 48px 32px;
    }
    .logo-wall-slot {
        width: 160px;
        height: 64px;
    }
}

/* Mobile: render the 4 slots as a 2×2 grid (override --slots-count, which
   would otherwise put all 4 in a single row). */
@media (max-width: 599px) {
    .logo-wall-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 24px 16px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .logo-wall-slot img {
        transition: none !important;
        transform: none;
        opacity: 1;
        filter: none;
    }
}

/* ==========================================================================
   Homepage 2026 — Customer logo grid (/new-homepage-2026)
   Markup: <div class="iw-logo-panel"><div class="iw-logo-grid"></div></div>
   Script populates 15 cards. Hover/active reveals an arrow dot indicator.
   Animation handled in CSS for compositor performance.
   ========================================================================== */
.iw-logo-panel {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 48px;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}
.iw-logo-grid {
    position: relative;
    display: grid;
    grid-template-columns: repeat(5, minmax(50px, 1fr));
    grid-template-rows: repeat(3, minmax(0, 1fr));
    gap: 1px;
    width: 100%;
    height: 500px;
    overflow: hidden;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background-color: rgba(9, 0, 20, 0.15);
    transition: border-color 0.25s ease;
}
.iw-logo-grid:hover {
    border-color: rgba(255, 255, 255, 0.25);
}

/* Glow chase — JS-driven mouse-following border highlight (purple #6633ff).
   Same conic-gradient + ring-mask technique as the IW Blog grid widget. */
.iw-logo-grid__glow {
    position: absolute;
    inset: 0;
    border-radius: inherit;
    padding: 2px;
    pointer-events: none;
    z-index: 2;
    opacity: 0;
    transition: opacity 1s ease;
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    mask-composite: exclude;
}
.iw-logo-grid__glow.is-active {
    opacity: 1;
    transition: opacity 0.3s ease;
}
.iw-logo-card {
    width: 100%;
    height: 100%;
    position: relative;
    transition: background-color 0.35s ease;
    --logo-color: #EBE1FF;
}
.iw-logo-card:hover,
.iw-logo-card.is-active {
    background-color: transparent;
    --logo-color: #ffffff;
}
.iw-logo-link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 16px;
    text-decoration: none;
    position: relative;
}
.iw-logo-img {
    width: 100px;
    height: 60px;
    max-width: 75%;
    position: relative;
    flex-shrink: 0;
}
.iw-logo-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    /* Animated state: enters from below, blurred, transparent */
    transform: translateY(50%);
    opacity: 0;
    filter: blur(8px);
    transition:
        transform 0.7s cubic-bezier(0.45, 0, 0.55, 1),
        opacity   0.7s cubic-bezier(0.45, 0, 0.55, 1),
        filter    0.7s cubic-bezier(0.45, 0, 0.55, 1);
    /* Pin to GPU compositor layer to prevent post-transition blur. */
    will-change: transform, opacity, filter;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.iw-logo-img img.is-in {
    transform: translateY(0);
    opacity: 1;
    filter: blur(0);
}
.iw-logo-img img.is-out {
    transform: translateY(-50%);
    opacity: 0;
    filter: blur(8px);
}
.iw-logo-dot {
    position: absolute;
    top: 50%;
    right: 10%;
    transform: translate(-50%, -50%) scale(0.8);
    width: 12px;
    height: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    opacity: 0;
    transition: opacity 0.25s ease, transform 0.25s ease;
    pointer-events: none;
    z-index: 1;
}
.iw-logo-card:hover .iw-logo-dot,
.iw-logo-card.is-active .iw-logo-dot {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
}

@media (max-width: 1024px) {
    .iw-logo-panel {
        gap: 40px;
    }
    .iw-logo-grid {
        height: 360px;
    }
}
@media (max-width: 600px) {
    .iw-logo-panel {
        gap: 24px;
    }
    .iw-logo-grid {
        grid-template-columns: repeat(3, minmax(40px, 1fr));
        grid-template-rows: repeat(5, 80px);
        height: auto;
    }
}
@media (prefers-reduced-motion: reduce) {
    .iw-logo-img img {
        transition: none !important;
        transform: none;
        opacity: 1;
        filter: none;
    }
}

/* ==========================================================================
   IW Pixel Divider
   Animated bitmap-tile divider — JS lives in iw-pixel-divider.js, conditionally
   enqueued. Markup: <div class="iw-pixel-divider" data-...><canvas></canvas></div>
   ========================================================================== */
.iw-pixel-divider {
    width: 100%;
    overflow: hidden;
    line-height: 0;
    font-size: 0;
    margin: 0;
    padding: 0;
}
.iw-pixel-divider canvas {
    display: block;
}

/* ==========================================================================
   Moon rise — radial purple-to-white glow rendered via ::before, used as
   a decorative arc above (rise-up) or below (rise-down) content.
   Apply to a positioned wrapper; the ::before fills the wrapper.
   ========================================================================== */
.moon-rise-down:before {
    content: "";
    z-index: 0;
    border-radius: 30px 30px 0 0;
    background: radial-gradient(140% 107.13% at 50% 90%, #0000 37.41%, #63e 69.27%, #fff 99%);
    filter: blur(0px);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.moon-rise-up:before {
    content: "";
    z-index: 0;
    border-radius: 0 0 30px 30px;
    background: radial-gradient(140% 107.13% at 50% 10%, #0000 37.41%, #63e 69.27%, #fff 99%);
    filter: blur(0px);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

/* Mobile: layer two gradients so the void is narrow and tall while the
   purple/white glow keeps its wide reach at the edge. The bottom layer is
   the original wide low gradient; the top layer is a narrow vertical
   black ellipse that "punches" through the middle, creating a skinny tall
   void that extends much further into the section before the gradient
   takes over horizontally. */
@media (max-width: 600px) {
    .moon-rise-down:before {
        background:
            radial-gradient(70% 90% at 50% 100%, #090014 60%, transparent 100%),
            radial-gradient(220% 107.13% at 50% 90%, #0000 37.41%, #63e 69.27%, #fff 99%);
    }
    .moon-rise-up:before {
        background:
            radial-gradient(70% 90% at 50% 0%, #090014 60%, transparent 100%),
            radial-gradient(220% 107.13% at 50% 10%, #0000 37.41%, #63e 69.27%, #fff 99%);
    }
}

/* Variant — purple glow rising from the bottom of a container, applied
   directly to the element rather than via ::before. Use on wrappers that
   need the gradient as their own background (no extra layer). */

/* ==========================================================================
   Homepage 2026 (page-id-74225) — page-scoped overrides and section styling.
   These rules apply ONLY to the new homepage. Once the page is promoted to
   front-page, swap `.page-id-74225` for `body.home` (or both, with a comma).
   ========================================================================== */
.page-id-74225,
.page-id-74225 body,
.page-id-74225 .wrapper,
.page-id-74225 .content {
    background-color: #090014 !important;
}
/* Typography helpers — apply via class on a wrapper containing the h2 */
.page-id-74225 .newSpirit h2 {
    font-family: 'new-spirit', serif !important;
}
/* Override blog grid widget icon opacity for this page only */
/* Hero container — pixel/dot overlay with a soft top fade. Children sit
   above the overlay on z-index:2. */

/* Pixel CTA — full-width banner with background art and a text+button block.
   Background uses contain-style sizing so it scales fluidly on smaller
   viewports without clipping. */
.page-id-74225 .iwPixelCTA {
    min-height: 365px;
    width: 100%;
    background-image: url('/wp-content/uploads/2026/04/iw-pixel-cta-1.png');
    /* `cover` always fills the container so the rounded corners are visible
       at every viewport. `100% auto` shrinks the image height proportionally
       and on tablet/mobile leaves empty space at the bottom where the
       rounded corners would otherwise show. */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #050028;
    display: flex;
    border-radius: 20px;
    overflow: hidden;
    margin-top: 5px;
}
.page-id-74225 .iwPixelCTA-content {
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: center;
}
.page-id-74225 .iwPixelCTA-content h4 {
    text-align: center;
    color: #fff;
    font-family: 'new-spirit', serif;
    font-size: 3.5rem;
    line-height: 1.2em;
    text-shadow: 0 0 20px rgba(5, 0, 40, 0.57);
    margin: 0;
}
.page-id-74225 .iwPixelCTA-content button {
    background-color: #EBE1FF;
    border: none;
    border-radius: 6px;
    align-self: center;
    margin: 20px auto;
    padding: 12px 28px;
    color: #050028;
    font-family: "Doto", sans-serif;
    font-size: 18px;
    font-weight: 900;
    cursor: pointer;
    transition: background-color 0.2s ease, color 0.2s ease;
}
.page-id-74225 .iwPixelCTA-content button:hover {
    background-color: #050028;
    color: #EBE1FF;
}

@media (max-width: 1024px) {
    .page-id-74225 .iwPixelCTA {
        min-height: 280px;
    }
    .page-id-74225 .iwPixelCTA-content h4 {
        font-size: 2.5rem;
        padding: 0 24px;
    }
    .page-id-74225 .iwPixelCTA-content button {
        font-size: 16px;
        padding: 10px 22px;
    }
}
@media (max-width: 600px) {
    .page-id-74225 .iwPixelCTA {
        min-height: 200px;
        border-radius: 14px;
    }
    .page-id-74225 .iwPixelCTA-content h4 {
        font-size: 1.65rem;
        padding: 0 16px;
    }
    .page-id-74225 .iwPixelCTA-content button {
        font-size: 14px;
        padding: 8px 18px;
        margin: 14px auto;
    }
}

/* ==========================================================================
   Text marquee (/new-homepage-2026 + reusable)
   JS-driven slot-machine: rAF loop translates the track at a baseline
   speed; click+drag to fling, release to let drag bring it back.
   Markup: <div class="text-marquee-container" data-speed="..." data-direction="...">
              <div class="text-marquee-track"> ...items... </div>
           </div>
   ========================================================================== */
.text-marquee-container {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: auto;
    margin: 20px 0;
    contain: paint;
    /* Prevent drag-flinging from selecting underlying text */
    user-select: none;
    -webkit-user-select: none;
}
.text-marquee-track {
    display: flex;
    width: max-content;
    align-items: center;
    will-change: transform;
}
.text-marquee-item {
    flex-shrink: 0;
    padding: 30px 10px;
    height: 80px;
    vertical-align: middle;
    font-family: "Doto", sans-serif;
    font-size: 108px;
    font-weight: 900;
    color: #ffffff;
    white-space: nowrap;
    user-select: none;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}
.text-marquee-item.spacer {
    display: flex;
    align-items: center;
    height: 80px;
    padding: 0;
}
/* JS replaces <img> with <span class="iw-marquee-arrow"> using mask-image
   so each arrow can be tinted with a brand color via background-color. */
.text-marquee-item.spacer .iw-marquee-arrow {
    width: 56px;
    height: 56px;
}
.text-marquee-item.spacer.nomArrow .iw-marquee-arrow {
    width: 80px;
    height: 80px;
}

/* Tablet — shrink the marquee row so two stacked don't dominate the page. */
@media (max-width: 1024px) {
    .text-marquee-item {
        padding: 18px 10px;
        height: 56px;
        font-size: 72px;
    }
    .text-marquee-item.spacer {
        height: 56px;
    }
    .text-marquee-item.spacer .iw-marquee-arrow {
        width: 40px;
        height: 40px;
    }
    .text-marquee-item.spacer.nomArrow .iw-marquee-arrow {
        width: 56px;
        height: 56px;
    }
}
/* Mobile — further shrink for narrow viewports. */
@media (max-width: 600px) {
    .text-marquee-item {
        padding: 12px 8px;
        height: 40px;
        font-size: 52px;
    }
    .text-marquee-item.spacer {
        height: 40px;
    }
    .text-marquee-item.spacer .iw-marquee-arrow {
        width: 28px;
        height: 28px;
    }
    .text-marquee-item.spacer.nomArrow .iw-marquee-arrow {
        width: 40px;
        height: 40px;
    }
}

/* Footer — tablet horizontal padding on the inner holders so the content
   isn't edge-to-edge. Targeting the outer footer element broke alignment
   on other pages where the footer expects to be full-bleed; the holders
   are the right scope for content padding. */
@media screen and (max-width: 1024px) {
    footer#oldschool .footer_top_holder,
    footer#oldschool .footer_bottom_holder {
        padding-left: 2%;
        padding-right: 2%;
    }
}
/* Mobile — bridge theme sets footer .container_inner to 50px L/R at this
   breakpoint which is too wide on phones. Override to 2%. */
@media screen and (max-width: 600px) {
    footer#oldschool .container_inner {
        padding-left: 2%;
        padding-right: 2%;
    }
    /* Safety belt — clamp any rogue horizontal overflow so the page can't
       scroll sideways. Some descendant is wider than the viewport (probably
       a fire canvas or marquee child) and creating a horizontal scrollbar
       which shifts content. This nullifies the symptom. */
    html, body {
        overflow-x: hidden;
        max-width: 100vw;
    }
}
}



/* ==== from style_dynamic.css (pruned) ==== */
/* Webkit */
::selection {
background: #6633ff;
}
/* Gecko/Mozilla */

h1 a:hover,
.box_image_holder .box_icon .fa-stack i.fa-stack-base,
.q_percentage_with_icon,
.filter_holder ul li.active span,
.filter_holder ul li:hover span,
.q_tabs .tabs-nav li.active a:hover,
.q_tabs .tabs-nav li a:hover,
.q_accordion_holder.accordion .ui-accordion-header:hover,
.q_accordion_holder.accordion.with_icon .ui-accordion-header i,
.testimonials .testimonial_text_inner p.testimonial_author span.author_company,
.testimonial_content_inner .testimonial_author .company_position,
.q_icon_with_title.center .icon_holder .font_awsome_icon i:hover,
.q_box_holder.with_icon .box_holder_icon_inner .fa-stack i.fa-stack-base,
.q_icon_with_title.boxed .icon_holder .fa-stack,
.q_progress_bars_icons_inner .bar.active i.fa-circle,
.q_list.number ul>li:before,
.q_social_icon_holder:hover .simple_social,
.social_share_dropdown ul li :hover i,
.social_share_list_holder ul li i:hover,
.blog_holder.blog_masonry_date_in_image .social_share_list_holder ul li i:hover,
.latest_post_inner .post_infos a:hover,
.q_masonry_blog article .q_masonry_blog_post_info a:hover,
.blog_holder article:not(.format-quote):not(.format-link) .post_info a:hover,
.latest_post_inner .post_comments:hover i,
.blog_holder article .post_description a:hover,
.blog_holder article .post_description .post_comments:hover,
.blog_like a:hover i,
.blog_like a.liked i,
.latest_post .blog_like a:hover span,
article:not(.format-quote):not(.format-link) .blog_like a:hover span,
.comment_holder .comment .text .replay,
.comment_holder .comment .text .comment-reply-link,
.header-widget.widget_nav_menu ul.menu li a:hover,
aside .widget a:hover,
aside .widget.posts_holder li:hover,
.wpb_widgetised_column .widget a:hover,
.wpb_widgetised_column .widget.posts_holder li:hover,
.q_steps_holder .circle_small:hover span,
.q_steps_holder .circle_small:hover .step_title,
.header_top #lang_sel > ul > li > a:hover,
.header_top #lang_sel_click > ul > li> a:hover,
.header_top #lang_sel_list ul li a.lang_sel_sel,
.header_top #lang_sel_list ul li a:hover,
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,
.wpb_widgetised_column .widget #lang_sel a.lang_sel_sel:hover,
.wpb_widgetised_column .widget #lang_sel_click a.lang_sel_sel:hover,
.wpb_widgetised_column .widget #lang_sel ul ul a:hover,
.wpb_widgetised_column .widget #lang_sel_click ul ul a:hover,
.wpb_widgetised_column .widget #lang_sel_list li a.lang_sel_sel,
.wpb_widgetised_column .widget #lang_sel_list li a:hover,
.service_table_inner li.service_table_title_holder i,
.latest_post_two_holder .latest_post_two_text a:hover,
	.q_team .q_team_social_holder .q_social_icon_holder:hover .simple_social,
.portfolio_template_8 .portfolio_detail .info .category,
.portfolio_navigation.navigation_title .post_info span.categories,
.qode_portfolio_related .projects_holder article .portfolio_description .project_category,
.blog_compound article .post_content .blog_like a:hover,
.blog_compound article .post_content .blog_like a:hover span,
.blog_compound article .post_content .blog_share a:hover,
.blog_compound article .post_content .blog_share a:hover span,
.blog_compound article .post_content .post_comments:hover,
.blog_compound article .post_content .post_comments:hover span,
.blog_holder.blog_pinterest article.format-link .post_info a:hover,
.blog_holder.blog_pinterest article.format-quote .post_info a:hover,
.blog_compound .post_title .category a,
.blog_compound .post_title .category span.date,
.q_price_table.qode_pricing_table_advanced .qode_pt_subtitle,
.q_price_table.qode_pricing_table_advanced .qode_pt_additional_info .qode_pt_icon,
.q_price_table.qode_pricing_table_advanced .price_table_inner .value,
table.tt_timetable .event .event_header,
table.tt_timetable .event a,
.tt_tabs .tt_tabs_navigation .ui-tabs-active a,
.tt_tabs .tt_tabs_navigation li a:hover,
.qode-owl-slider .owl-nav .owl-next:hover .qode-next-icon,
.qode-owl-slider .owl-nav .owl-next:hover .qode-prev-icon,
.qode-owl-slider .owl-nav .owl-prev:hover .qode-next-icon,
.qode-owl-slider .owl-nav .owl-prev:hover .qode-prev-icon,
.qode-owl-slider-style .owl-nav .owl-next:hover .qode-next-icon,
.qode-owl-slider-style .owl-nav .owl-next:hover .qode-prev-icon,
.qode-owl-slider-style .owl-nav .owl-prev:hover .qode-next-icon,
.qode-owl-slider-style .owl-nav .owl-prev:hover .qode-prev-icon
{
	color: #000;
}
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
a:hover,
p a:hover,
.portfolio_share .social_share_holder a:hover,
.breadcrumb .current,
.breadcrumb a:hover,
.q_icon_with_title .icon_with_title_link,
.q_counter_holder span.counter,
.q_font_awsome_icon i,
.q_font_awsome_icon span,
.q_dropcap,
.q_counter_holder span.counter,
nav.mobile_menu ul li a:hover,
nav.mobile_menu ul li.active > a,
.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_font_awsome_icon_stack .fa-circle,
.footer_top .q_social_icon_holder:hover .simple_social,
.more_facts_button:hover,
.box_holder_icon .fa-stack i,
.blog_large_image_simple .minimalist_date,
nav.content_menu ul li.active:hover i,
nav.content_menu ul li:hover i,
nav.content_menu ul li.active:hover a,
nav.content_menu ul li:hover a,
.vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover span,
.vc_grid-container .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active span,
.q_font_awsome_icon i:hover,
.q_font_awsome_icon span:hover,
.fullscreen_search_holder .search_submit:hover,
.title .text_above_title,
.qode-comparative-features-table .qode-cft-link:hover,
.qode-comparative-features-table .qode-cft-mark.qode-cft-active,
.qode-blog-carousel-titled .qode-bct-post .qode-bct-post-date,
.qode-showcase-icon .qode-icon-holder.qode-icon-circle .qode-icon-element,
.qode-horizontal-timeline .qode-timeline-navigation a.qode-prev,
.qode-horizontal-timeline .qode-timeline-navigation a.qode-next
{

	color: #000;
}

.box_image_with_border:hover,
.qbutton:hover,
.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn:hover,
.vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover,
.load_more a:hover,
.blog_load_more_button a:hover,
#submit_comment:hover,
.drop_down .wide .second ul li .qbutton:hover,
.drop_down .wide .second ul li ul li .qbutton:hover,
.qbutton.white:hover,
.qbutton.green,
.portfolio_slides .hover_feature_holder_inner .qbutton:hover,
.testimonials_holder.light .flex-direction-nav a:hover,
.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,
.widget.widget_search form.form_focus,
.q_steps_holder .circle_small_wrapper,
.animated_icon_inner span.animated_icon_back i,
body:not(.search-results) .blog_holder article.format-link .post_text:hover .post_text_inner,
body:not(.search-results) .blog_holder article.format-quote .post_text:hover .post_text_inner,
	input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover,
.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected{
	border-color: #1abbb4    }

.tt_tabs .tt_tabs_navigation .ui-tabs-active a,
.tt_tabs .tt_tabs_navigation li a:hover,
.tt_tabs .tt_tabs_navigation li a{
	border-color: #1abbb4 !important;
}

.q_icon_list i,
.q_progress_bar .progress_content,
.q_progress_bars_vertical .progress_content_outer .progress_content,
.qbutton:hover,
.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn:hover,
.vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover,
.post-password-form input[type='submit']:hover,
.load_more a:hover,
.blog_load_more_button a:hover,
#submit_comment:hover,
.drop_down .wide .second ul li .qbutton:hover,
.drop_down .wide .second ul li ul li .qbutton:hover,
.qbutton.white:hover,
.qbutton.green,
.call_to_action,
.highlight,
.testimonials_holder.light .flex-direction-nav a:hover,
.q_dropcap.circle,
.q_dropcap.square,
.q_message,
.q_price_table.active .active_text,
.q_icon_with_title.boxed .icon_holder .fa-stack,
.q_font_awsome_icon_square,
.q_icon_with_title.square .icon_holder .fa-stack:hover,
.box_holder_icon_inner.square .fa-stack:hover,
.box_holder_icon_inner.circle .fa-stack:hover,
.circle .icon_holder .fa-stack:hover,
.q_list.number.circle_number ul>li:before,
.q_social_icon_holder.circle_social .fa-stack:hover,
.social_share_dropdown ul li.share_title,
.latest_post_holder .latest_post_date .post_publish_day,
.q_masonry_blog article.format-link:hover,
.q_masonry_blog article.format-quote:hover,
#wp-calendar td#today,
.vc_text_separator.full div,
.mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-controls .mejs-time-rail .mejs-time-handle,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.wp-audio-shortcode .mejs-controls .mejs-time-rail .mejs-time-current,
.wp-audio-shortcode .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.q_pie_graf_legend ul li .color_holder,
.q_line_graf_legend ul li .color_holder,
.q_team .q_team_text_inner .separator,
.circle_item .circle:hover,
.qode_call_to_action.container,
.qode_carousels .flex-control-paging li a.flex-active,
.animated_icon_inner span.animated_icon_back i,
	.q_circles_holder .q_circle_inner2:hover,
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
.portfolio_main_holder .item_holder.subtle_vertical_hover .icons_holder a,
.portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .icons_holder a:hover,
.portfolio_main_holder .item_holder.image_text_zoom_hover .icons_holder a,
.portfolio_main_holder .item_holder.slow_zoom .icons_holder a,
.qode_video_box .qode_video_image:hover .qode_video_box_button,
.blog_holder.masonry_gallery article.format-link:hover,
.blog_holder.masonry_gallery article.format-quote:hover,
.blog_holder.blog_chequered article.format-link:hover,
.blog_holder.blog_chequered article.format-quote:hover,
.qode-pricing-calculator .qode-pricing-calculator-switch input:checked+.qode-pricing-calculator-slider,
.qode-icon-holder.qode-icon-circle,
.qode-icon-holder.qode-icon-square,
.qode-qbutton-main-color,
.qode-advanced-tabs .qode-advanced-tabs-nav li,
.qode-accordion-holder .qode-title-holder.ui-state-active,
.qode-accordion-holder .qode-title-holder.ui-state-hover,
header.menu_bottom .header_bottom_right_widget_holder .header_bottom_widget.widget_search form>div input[type=text],
.qode-advanced-call-to-action.qode-advanced-cta-gradient-animation .qode-advanced-cta-background-3,
.tt_tabs .tt_tabs_navigation li a,
.tabs_box_navigation.sf-timetable-menu .tabs_box_navigation_selected,
.tabs_box_navigation.sf-timetable-menu li ul li a:hover,
.tabs_box_navigation.sf-timetable-menu li ul li.selected a:hover,
#qode-multi-device-showcase.qode-mds-appear-effect #qode-mds-spinner .qode-mds-pulse,
.qode-horizontal-timeline .qode-events-wrapper .qode-events .qode-filling-line,
.qode-horizontal-timeline .qode-events-wrapper .qode-events a .circle-outer,
.no-touch .qode-horizontal-timeline .qode-events-wrapper .qode-events a:hover .circle-outer,
.qode-horizontal-timeline .qode-events-wrapper .qode-events a.selected .circle-outer
{
	background-color: #1abbb4;
}

.q_circles_holder .q_circle_inner2:hover,
body:not(.search-results) .blog_holder article.format-link .post_text:hover .post_text_inner,
body:not(.search-results) .blog_holder article.format-quote .post_text:hover .post_text_inner {
	background-color: #1abbb4 !important;
	border-color: #1abbb4 !important;
}


h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a
a,
p a,
nav.main_menu>ul>li.active > a,
.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,
.title h1,
.q_icon_list p,
.q_progress_bars_vertical .progress_number,
.qbutton,
.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn,
.vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover,
.post-password-form input[type='submit'],
.load_more a,
.blog_load_more_button a,
#submit_comment,
.drop_down .wide .second ul li .qbutton,
.drop_down .wide .second ul li ul li .qbutton,
.q_percentage,
.portfolio_navigation .portfolio_prev a:hover,
.portfolio_navigation .portfolio_next a:hover,
.q_tabs .tabs-nav li.active a,
.q_accordion_holder.accordion .ui-accordion-header,
.q_accordion_holder.accordion.with_icon .ui-accordion-header,
.testimonials .testimonial_text_inner p.testimonial_author,
.testimonial_content_inner .testimonial_author .website,
.q_icon_with_title .icon_with_title_link:hover,
.ordered ol li,
.q_list.circle ul>li,
.q_list.number ul>li,
.latest_post_holder .latest_post_date .post_publish_month,
.latest_post_inner .post_infos a,
.latest_post_holder.dividers .latest_post_date .latest_post_day,
.q_masonry_blog article.format-quote .q_masonry_blog_post_text p,
.q_masonry_blog article.format-link .q_masonry_blog_post_text p,
.q_masonry_blog article .q_masonry_blog_post_info,
.blog_holder article.format-quote .post_text .post_title p,
.blog_holder article.format-link .post_text .post_title p,
.single_links_pages span,
.single_links_pages a:hover span,
.comment_holder .comment .text .name,
.blog_holder.masonry article .post_info,
.pagination ul li span,
.pagination ul li a:hover,
.q_team .q_team_description_inner p,
.carousel-inner .item.dark .slider_content .text .qbutton,
.carousel-control,
.more_facts_button,

	.carousel-control:hover,
input.wpcf7-form-control.wpcf7-submit:not([disabled]),
.qode-pricing-calculator .qode-pricing-calculator-total-price-holder,
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a,
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-hover a
{
	color: #27292e;
}

.qbutton,
.vc_grid-container .vc_row.vc_grid .vc_grid-item .vc_btn,
.vc_grid-container .vc_row.vc_grid .vc_pageable-load-more-btn .vc_btn:hover,
.post-password-form input[type='submit'],
.load_more a,
.blog_load_more_button a,
#submit_comment,
.drop_down .wide .second ul li .qbutton,
.drop_down .wide .second ul li ul li .qbutton,
.testimonials_holder .flex-direction-nav a,
.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,

	.carousel-inner .item.dark .slider_content .text .qbutton,
input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
	border-color: #27292e;
}

.ajax_loader .pulse,
.ajax_loader .double_pulse .double-bounce1, .ajax_loader .double_pulse .double-bounce2,
.ajax_loader .cube,
.ajax_loader .rotating_cubes .cube1, .ajax_loader .rotating_cubes .cube2,
.ajax_loader .stripes > div,
.ajax_loader .wave > div,
.ajax_loader .two_rotating_circles .dot1, .ajax_loader .two_rotating_circles .dot2,
.ajax_loader .five_rotating_circles .container1 > div, .ajax_loader .five_rotating_circles .container2 > div, .ajax_loader .five_rotating_circles .container3 > div,
.separator.small,
.testimonials_holder .flex-direction-nav a:hover,
.q_price_table .price_table_inner,
.carousel-inner .item.dark .slider_content .text .qbutton:hover,
.vertical_menu_hidden_button_line,
.vertical_menu_hidden_button_line:after,.vertical_menu_hidden_button_line:before,
.blog_vertical_loop_button .button_icon a,
.blog_vertical_loop_back_button .button_icon a

 {
	background-color: #27292e;
}



.ajax_loader .pulse,
.ajax_loader .double_pulse .double-bounce1, .ajax_loader .double_pulse .double-bounce2,
.ajax_loader .cube,
.ajax_loader .rotating_cubes .cube1, .ajax_loader .rotating_cubes .cube2,
.ajax_loader .stripes > div,
.ajax_loader .wave > div,
.ajax_loader .two_rotating_circles .dot1, .ajax_loader .two_rotating_circles .dot2,
.ajax_loader .five_rotating_circles .container1 > div, .ajax_loader .five_rotating_circles .container2 > div, .ajax_loader .five_rotating_circles .container3 > div{
background-color: #1abbb4;
}

.portfolio_navigation .portfolio_prev a:hover,
.portfolio_navigation .portfolio_next a:hover,
.q_tabs.vertical .tabs-nav li.active a,
.q_tabs.vertical.left .tab-content,
.q_tabs.vertical.right .tab-content,
.q_tabs.boxed .tabs-nav li.active a,
.q_tabs.boxed .tabs-container,
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark,
.single_links_pages span,
.single_links_pages a:hover span,
.pagination ul li span,
.pagination ul li a:hover,
.service_table_inner li {
	border-color: #9e80f9;    }

.q_progress_bar .progress_content_outer,
.q_progress_bars_vertical .progress_content_outer,
.portfolio_navigation .portfolio_prev a:hover,
.portfolio_navigation .portfolio_next a:hover,
.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark,
.q_accordion_holder.accordion.boxed .ui-accordion-header,
.q_social_icon_holder .fa-stack,
.single_links_pages span,
.single_links_pages a:hover span,
.pagination ul li span,
.pagination ul li a:hover,
.q_circles_holder .q_circle_inner2 {
	background-color: #fff;    }


.q_icon_with_title span.fa-stack i:last-child,
.q_box_holder.with_icon span.fa-stack i:last-child,
.q_masonry_blog article.format-quote .q_masonry_blog_post_text i.qoute_mark,
.q_masonry_blog article.format-link .q_masonry_blog_post_text i.link_mark,
.q_masonry_blog article .quote_author,
.blog_holder article.format-quote .post_text i.qoute_mark,
.blog_holder article.format-link .post_text i.link_mark,
.blog_holder article.format-quote .post_text .quote_author,
.blog_holder.blog_large_image_with_dividers article.format-quote .post_text span.qoute_mark,
.blog_holder.blog_large_image_with_dividers article.format-link .post_text span.link_mark,
.blog_holder.blog_large_image_with_dividers article.format-quote .post_text .quote_author,
.animated_icon_inner i {
	color: #ffffff    }

.q_box_holder.with_icon,
.q_icon_with_title .icon_holder .fa-stack,
.box_holder_icon_inner .fa-stack,
.q_font_awsome_icon_square,
.q_font_awsome_icon_stack i.fa-stack-base,
.animated_icon_inner i {
	border-color: #ffffff    }



body{
					 font-size: 17pxpx;     	    }
		body,
	.wrapper,
	.content,
	.full_width,
	.overlapping_content .content > .container,
	.more_facts_holder,
	.comment_holder .comment #respond textarea,
	.comment_holder .comment #respond input[type='text'],
	.comment_holder .comment #respond input[type='email'],
	.content .container
	{
		background-color:#ffffff;
	}
	.angled-section polygon{
		fill: #ffffff;
	}



.projects_holder article .portfolio_description,
.blog_holder.masonry article .post_text .post_text_inner,
.blog_holder.masonry_full_width article .post_text .post_text_inner,
.q_team,
.price_table_inner,
.latest_post_holder.boxes > ul > li,
.q_counter_holder.boxed_counter {
background-color: #1abbb4;
}

.header_bottom,
.header_top,
.fixed_top_header .bottom_header{
/* background-color: rgba(39,41,46,0.8); */

/* REFRESH TEMP */
background-color: rgba(255,255,255,1) !important;
/* -webkit-backdrop-filter: blur(20px);
backdrop-filter: blur(20px); */
transition: all 0.2s ease-in-out;
border-bottom: 1px solid #dedede;
/* REFRESH TEMP */

}

/* REFRESH TEMP */
.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a {
	color: #FF195B;
}
/* REFRESH TEMP */



header.fixed.scrolled .header_bottom,
header.fixed.scrolled .header_top,
header.fixed_hiding.scrolled .header_bottom,
header.fixed_hiding.scrolled .header_top {
background-color: rgba(255,255,255, 1) !important;
/* -webkit-backdrop-filter: blur(20px);
backdrop-filter: blur(20px); */
transition: all 0.2s ease-in-out;
}

.transparent-bar header.fixed.scrolled .header_bottom {
	background-color: transparent;
	box-shadow: none;
	transition: all 0.2s ease-in-out;
}
.light-bar header.fixed.scrolled .header_bottom,
.light-bar header .header_bottom {
	background-color: transparent;
	/* backdrop-filter: blur(20px); */
	/* transition: all 0.2s ease-in-out; */
}

.header_top,
.fixed_top_header .top_header,
.fixed_top_header nav.mobile_menu{
background-color: rgba(255,255,255,0.75);
}
header.sticky .header_top{
background-color: rgba(0,0,0,0.8);
}


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

	header.fixed_hiding .q_logo a,
	header.fixed_hiding .q_logo{
		max-height: 0px;
	}

header.fixed.scrolled nav.main_menu ul li.teal-round a {
	border: 2px solid #27292e;
}

.drop_down .second .inner ul,
.drop_down .second .inner ul li ul,
.shopping_cart_dropdown,
li.narrow .second .inner ul,
.header_top .right #lang_sel ul ul,
.drop_down .wide .second ul li.show_widget_area_in_popup .widget,
.drop_down .wide.wide_background .second{
  background: rgba(255,255,255,0.75) !important;
  border-radius: 0px 0px 10px 10px;
}

header.transparent:not(.sticky) .drop_down .second,
header.transparent.fixed.scrolled .drop_down .second, header.transparent.fixed_hiding.scrolled .drop_down .second,
.drop_down .second {
	top: calc(3px + 100%);
}

.drop_down .second .inner ul li.current_page_item a {
	color: #FF195B;
}

nav.main_menu ul li:hover a {
 color: #FF195B; }

	nav.main_menu ul li.active a {
		color: #FF195B;		}
.drop_down .second .inner ul li.sub ul li a:hover, .drop_down .second .inner>ul>li>a:hover {
	color: #FF195B;
}

@media screen and (min-width: 1000px) {
	.q_logo img.popup {
		display: none !important;
	}
}

nav.mobile_menu ul li,
nav.mobile_menu ul li,
nav.mobile_menu ul li ul li,
nav.mobile_menu ul li.open_sub > ul{
	border-color: #4c5056;
}

@media only screen and (max-width: 1000px){
	.header_bottom,
	nav.mobile_menu,
	header.fixed_top_header .top_header{
		background-color: rgba(255,255,255,0.75);
	}
}

h2,
.h2,
h2 a{
		font-size: 32px; 	line-height: 38px; 		    	}
p{
					font-size: 17pxpx;    	    	    	    	    	    }
.filter_holder ul li span,
blockquote h5,
.q_social_icon_holder .simple_social,
.header-widget.widget_nav_menu ul.menu li a,
.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,
aside .widget #lang_sel_list li a,
aside .widget #lang_sel li a,
aside .widget #lang_sel_click li a,
.wpb_widgetised_column .widget #lang_sel_list li a,
.wpb_widgetised_column .widget #lang_sel li a,
.wpb_widgetised_column .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,
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,
#lang_sel_footer a{
		}
a, p a{
color: #6633ff;			}

	h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,
.q_icon_with_title .icon_with_title_link,
.blog_holder article .post_description a:hover,
.blog_holder.masonry article .post_info a:hover,
.breadcrumb .current,
.breadcrumb a:hover,
.portfolio_social_holder a:hover,
.latest_post_inner .post_infos a:hover{
	color: #1abbb4;
}
a:hover,p a:hover,
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,
.q_tabs .tabs-nav li a:hover,
.q_icon_with_title .icon_with_title_link:hover,
.blog_holder article .post_description a:hover,
.blog_holder.masonry article .post_info a:hover,
.portfolio_social_holder a:hover,
.latest_post_inner .post_infos a:hover{
text-decoration: underline;	}

.qbutton,
.qbutton.medium,
#submit_comment,
.load_more a,
.blog_load_more_button a,
.post-password-form input[type='submit'],
input.wpcf7-form-control.wpcf7-submit,
input.wpcf7-form-control.wpcf7-submit:not([disabled]),
.woocommerce table.cart td.actions input[type="submit"],
.woocommerce input#place_order,
.woocommerce-page input[type="submit"],
.woocommerce .button
{
color: #fff;

	font-size: 14px; 		line-height: 44px; 		height: 44px; 			font-weight: bold; 		background-color: #740FC7; 		border-radius: 100px; 		-moz-border-radius: 100px; 		-webkit-border-radius: 100px; 			text-transform: uppercase; 	 border-width: 0px;		padding-left: 30px; padding-right: 30px; }


.qbutton:hover,
.qbutton.medium:hover,
#submit_comment:hover,
.load_more a:hover,
.blog_load_more_button a:hover,
.post-password-form input[type='submit']:hover,
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
.woocommerce table.cart td.actions input[type="submit"]:hover,
.woocommerce input#place_order:hover,
.woocommerce-page input[type="submit"]:hover,
.woocommerce .button:hover
{
 color: #27292e;
	}

.qbutton:hover,
#submit_comment:hover,
.load_more a:hover,
.blog_load_more_button a:hover,
.post-password-form input[type='submit']:hover,
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
.woocommerce table.cart td.actions input[type="submit"]:hover,
.woocommerce input#place_order:hover,
.woocommerce-page input[type="submit"]:hover,
.woocommerce .button:hover
{
	 background-color: #6eccc1; 			}
.qbutton.small{

	font-size: 10px; 		line-height: 40px; 		height: 40px; 		font-weight: 800; 		padding-left: 40px; 		padding-right: 40px; 		border-radius: 4px; 		-moz-border-radius: 4px; 		-webkit-border-radius: 4px;
}
.qbutton.large{

	font-size: 14px; 		line-height: 44px; 		height: 44px; 		font-weight: 800; 		padding-left: 40px; 		padding-right: 40px; 		border-radius: 4px; 		-moz-border-radius: 4px; 		-webkit-border-radius: 4px;
}
.qbutton.big_large,
.qbutton.big_large_full_width {

	font-size: 18px; 		line-height: 52px; 		height: 52px; 		font-weight: 800; 		padding-left: 40px; 		padding-right: 40px; 		border-radius: 4px; 		-moz-border-radius: 4px; 		-webkit-border-radius: 4px;
}
.qbutton.white{

		color: #1abbb4; 		background-color: #27292e; 	}
.qbutton.white:hover,
.portfolio_slides .hover_feature_holder_inner .qbutton:hover {

		color: #1abbb4; 		background-color: #616872; 	}


.footer_top_holder,	footer #lang_sel > ul > li > a,	footer #lang_sel_click > ul > li > a{
	background-color: #fff;
}

.footer_top,
.footer_top.footer_top_full{
 padding-top: 100px; padding-right: 0px;padding-bottom: 0px;padding-left: 0px }

.footer_top a:hover
{
	color: #1abbb4 !important;
}

.footer_top .q_social_icon_holder:hover .simple_social {
	color: #1abbb4;
}


.footer_bottom_holder, #lang_sel_footer{
	background-color: #fff;
}

.footer_bottom_holder{
padding-bottom: 100px	}
.footer_bottom{
	padding-top: 20px;
}
.footer_bottom ul.menu li{
	margin-right: 40px;
}

.footer_bottom ul.menu li:last-child{
	margin-right: 0;
}

.footer_top,
.footer_top .footer_col1,
.footer_top .container_inner > .widget,
.footer_top.footer_top_full > .widget{
	text-align: left;
}



.footer_bottom, .footer_bottom span, .footer_bottom p, .footer_bottom p a, .footer_bottom a, #lang_sel_footer ul li a,
footer #lang_sel > ul > li > a,
footer #lang_sel_click > ul > li > a,
footer #lang_sel a.lang_sel_sel,
footer #lang_sel_click a.lang_sel_sel,
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,
footer #lang_sel_list.lang_sel_list_horizontal a,
footer #lang_sel_list.lang_sel_list_vertical a,
#lang_sel_footer a,
.footer_bottom ul li a {
	color:#9c9c9c;
}

.footer_bottom p a:hover, .footer_bottom a:hover, #lang_sel_footer ul li a:hover,
footer #lang_sel > ul > li > a:hover,
footer #lang_sel_click > ul > li > a:hover,
footer #lang_sel a.lang_sel_sel:hover,
footer #lang_sel_click a.lang_sel_sel:hover,
footer #lang_sel ul ul a:hover,
footer #lang_sel_click ul ul a:hover,
footer #lang_sel ul ul a:hover,
footer #lang_sel_click ul ul a:hover,
footer #lang_sel_list.lang_sel_list_horizontal a:hover,
footer #lang_sel_list.lang_sel_list_vertical a:hover,
#lang_sel_footer a:hover,
.footer_bottom ul li a:hover {
	color: #1abbb4;
}

		.side_menu_slide_from_right .wrapper .cover{
		background-color:#27292e;
	}

		.side_menu_slide_from_right.right_side_menu_opened .wrapper .cover{
		opacity:0.8;
	}

.blog_holder.blog_small_image h2 a
{
color:#1abbb4;
}
/*Blog Masonry Gallery - end */
	.qode_search_form,
	.qode_search_form input,
	.qode_search_form input:focus {
		background-color: #27292e;		}

.qode_search_form_2,
.qode_search_form_2 input[type="text"],
.qode_search_form_2 input[type="text"]:focus,
.qode_search_form_3,
.qode_search_form_3 input[type="text"],
.qode_search_form_3 input[type="text"]:focus,
.fullscreen_search_overlay,
.fullscreen_search_holder.fade,
.qode_search_form,
.qode_search_form input,
.qode_search_form input:focus{
	height: 76px;
}

.qode-type1-gradient-bottom-to-top-text-hover:hover i, .qode-type1-gradient-bottom-to-top-text-hover:hover i:before, .qode-type1-gradient-bottom-to-top-text-hover:hover span, .qode-type1-gradient-bottom-to-top-text-hover:hover span span { background: -webkit-linear-gradient(bottom,#49d0ca, #ccf1ef);color: #ccf1ef;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}


/* ==== from style_dynamic_responsive.css (pruned) ==== */
@media only screen and (max-width: 1000px){
	.content_inner {
		/* padding-top: 60px; */
	}
	header.dark .q_logo img.light, header.dark .q_logo img.normal, header.light .q_logo img.dark {
		opacity: 1 !important;
		display: block !important;
	}
	
		}
