/*
Theme Name:     Fusion Child
Theme URI:      http://portfoliotheme.org/fusion
Description:    Child theme for the Fusion Theme by LiveMesh
Author:         LiveMesh
Author URI:     http://themeforest.net/user/livemesh
Template:       fusion
Version:        0.1.0
*/
/* Magnific Popup CSS */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

/* Template CSS */
#page-loading{display:none!important}
#site-logo {
	top:12px
}

#site-logo a img.standard-logo {
	width:auto;
	height:80px
}

#header.sticky #site-logo a img.standard-logo {
	width:auto;
	height:55px
}

#header.sticky {
	top:0
}

#header.sticky #site-logo {
	top:5px
}

#site-logo a span{
	display:block;
	height:80px;
	padding:0 0 0 100px;
	background:url(../../logo@2x.png) no-repeat left center;
	background-size:contain;
	line-height:80px
}

#header.sticky #site-logo a span {
	padding-left:65px;
	height:50px;
	line-height:50px;
}

@media only screen and (max-width: 479px) {
	
	#site-logo a span{font-size:22px}
	
}

/*.faktum #title-area{background:url(images/overlay_bg.jpg) no-repeat center top;background-size:cover;color:#fff;text-shadow:1px 1px rgba(0,0,0,.5);padding-top:30px;padding-bottom:30px}*/
#title-area{background-position:center top;background-size:cover;color:#fff;text-shadow:1px 1px rgba(0,0,0,.5);padding-top:30px;padding-bottom:30px}
.faktum #title-area h1, .faktum #title-area h2{color:#F9F9F9}

.faktum #agency-intro .button,.faktum .mockups-container .button {
	background:#d2212c
}

.faktum #agency-intro .button:hover,.faktum .mockups-container .button:hover {
	background-color:#a71e26!important
}

.faktum .mockups-container.dark-bg .heading .title:after {
	background-color:#d2212c!important
}

.faktum .testimonials-slider-container cite .client-name,.faktum #services-slider ul.tab-list li a.visible i,.faktum #services-slider ul.tab-list li a.visible span,.faktum #services-slider ul.tab-list li a.flex-active i,.faktum #services-slider ul.tab-list li a.flex-active span,.faktum .app-benefit i,.faktum .agency-benefit i,.faktum a,.faktum a:active,.faktum a:visited {
	color:#d2212c
}

.faktum #footer-top a,.faktum #footer-top a:active,.faktum #footer-top a:visited {
	color:#d3d3d1
}

.faktum #footer-top {
	background:#2d3237
}

.faktum #footer-bottom {
	background:#1d2023
}

.faktum #contact-us .dark-bg .contact-form .button,.faktum #contact-us .dark-bg .contact-form input[type=submit],.faktum #contact-us .dark-bg .wpcf7-form .button,.faktum #contact-us .dark-bg .wpcf7-form input[type=submit] {
	background:#d2212c;
	color:#fff!important
}

.faktum #contact-us .dark-bg .contact-form .button:hover,.faktum #contact-us .dark-bg .contact-form input[type=submit]:hover,.faktum #contact-us .dark-bg .wpcf7-form .button:hover,.faktum #contact-us .dark-bg .wpcf7-form input[type=submit]:hover {
	background:#a71e26!important
}

.faktum .sec-nav .sidebars {
	padding:30px 0 20px
}

.widget .contact-info .twelvecol{
	position: relative;
    padding-left: 30px;
    color: #000;
}
.widget .contact-info i,.widget #contact-us .contact-info i{color:#666666}
.widget .contact-info .mo-icon:before{display:none}
.widget .contact-info .mo-icon{top:0}

.divider-space-small {
    position: relative;
    display: block;
    clear: both;
    width: 100%;
    padding-top: 2px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.side-nav-toggle {
	display:none
}

#primary-menu {
	margin-right:0
}

.top_bar {
	padding:0;
	min-height:38px;
	border-bottom:solid 1px #a71e26;
	background:#d2212c;
	color:#fff;
	font-size:11px
}

#mobile-menu-toggle {
	top:38px
}

#header {
	position:static
}

#header-spacer {
	height:0!important
}

#top_menu_nav,#top_menu_nav ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none
}

#top_menu_nav ul li {
	display:inline-block;
	float:left;
	margin:0;
	padding:0;
	border-left:solid 1px rgba(255,255,255,.3);
	list-style:none
}

#top_menu_nav ul li a {
	display:block;
	padding:5px 15px;
	color:#fff;
	text-decoration:none
}

#top_menu_nav ul li a:hover,#top_menu_nav ul li a:focus {
	color:rgba(255,255,255,.8)
}

#language-select {
	float:right;
	padding:0;
	border-left:solid 1px rgba(255,255,255,.3)
}

#language-select form {
	padding:0;
	width:180px
}

#language-select select,#language-select input {
	display:inline;
	margin:0;
	padding:0
}

/* JS-created definition list */
.lg_dropdown,.lg_dropdown dt {
	margin:0;
	font-weight:400
}

.lg_dropdown dt {
	padding:5px 0 5px 2px
}

.lg_dropdown dd {
	position:relative;
	margin:0
}

.lg_dropdown a {
	display:block;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	min-width:100px;
	outline:0;
	text-decoration:none;
	font:11px Arial,Helvetica,sans-serif;
	line-height:20px
}

.lg_dropdown dt a {
	padding:3px 10px 4px;
	background:transparent;
	color:#fff
}

.lg_dropdown dt a:hover,.lg_dropdown dt a:focus {
	color:rgba(255,255,255,.8)
}

.lg_dropdown dt a.active {
	background:transparent;
	color:#fff
}

.lg_dropdown dt a i {
	display:inline-block;
	margin:0 0 0 6px;
	width:10px;
	height:10px;
	background:url(images/icn_arrowdown.png) no-repeat right 1px
}

.lg_dropdown dd ul {
	position:absolute;
	top:0;
	left:0;
	z-index:999;
	display:none;
	margin:0;
	padding:2px 0 5px;
	border:solid 1px #a71e26;
	border-top:none;
	border-top:none;
	background:#d2212c;
	color:#fff;
	color:rgba(255,255,255,.8);
	list-style:none
}

.lg_dropdown dd ul li {
	margin:0;
	padding:0;
	list-style:none
}

.lg_dropdown dd ul li a {
	padding:2px 10px
}

.lg_dropdown dd ul li a span,.lg_dropdown dt a span {
	display:inline-block;
	float:left;
	margin:4px 6px 0 0;
	width:16px;
	height:11px;
	background-repeat:no-repeat;
	cursor:pointer
}

.us a span {
	background-image:url(images/flags/us.png)
}

.uk a span {
	background-image:url(images/flags/gb.png)
}

.fr a span {
	background-image:url(images/flags/fr.png)
}

.de a span {
	background-image:url(images/flags/de.png)
}

.nl a span {
	background-image:url(images/flags/nl.png)
}

.no a span { background-image:url(images/flags/no.png) }
.se a span { background-image:url(images/flags/se.png) }
.dk a span { background-image:url(images/flags/dk.png) }
.es a span { background-image:url(images/flags/es.png) }
.pl a span { background-image:url(images/flags/pl.png) }
.ch a span { background-image:url(images/flags/ch.png) }
.at a span { background-image:url(images/flags/at.png) }

.lg_dropdown dd ul li a em,.lg_dropdown dt a em {
	display:inline-block;
	float:left;
	font-style:normal;
	font-size:11px;
	cursor:pointer
}

.lg_dropdown dd ul li a em {
	color:#dbc3b5
}

.lg_dropdown dd ul li a:hover {
	background-color:rgba(255,255,255,.1)
}

.lg_dropdown dd ul li a:hover em {
	color:#fff
}

/*-------------- Mega Menu ----------------- */

.faktum{margin:0 auto;list-style:none}
.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
	display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    float: left;
    margin: 0;
}
.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a{
	font-size: 13px;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    color: #333;
    padding: 0 22px 0;
    display: block;
    float: left;
    line-height: 100px;
}
.faktum #header.sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a{line-height:60px;height:60px}

.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu,.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	position: absolute;
    width: 225px;
    background: #fff;
    z-index: 9999;
    padding: 0;
    margin: 0;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	left: 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    -ms-background-clip: padding-box;
    background-clip: padding-box;
	top:100px;	
}

.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu > li{
	position: relative;
    float: left;
    margin: 0;
	width: 100%;
    box-sizing: border-box;
    -webkit-transition: background-color ease-in-out 0.2s;
    -moz-transition: background-color ease-in-out 0.2s;
    transition: background-color ease-in-out 0.2s;
}

.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu > li:first-child > a{
	padding-top: 15px;
}

.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu > li > a{
	text-decoration: none;
    display: block;
    text-transform: none;
	color: #777;
    font-size: 13px;
    font-weight: 400;
    padding: 6px 25px;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    background:#fff;
}

.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	width:100%;
}

.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{color:#333;padding-left:25px;padding-right:25px}
.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item a{color:#777;font-size:13px;font-weight:400;padding: 6px 0;;display:block;text-decoration:none;text-transform:none;-webkit-transition: all ease-in-out 0.2s;-moz-transition: all ease-in-out 0.2s;transition: all ease-in-out 0.2s;}

.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a:hover, .faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a:focus,.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item a:hover,.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item a:focus{color:#d2212c;background:transparent}

.faktum #header.sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu,.faktum #header.sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{top:60px}

.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.widget_text{padding-bottom:0}
.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.widget_text h1,
.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.widget_text h2,
.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.widget_text h3,
.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.widget_text h4,
.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.widget_text h5,
.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.widget_text h6{margin-bottom:0}

@media only screen and (max-width: 767px){

.faktum #primary-menu {
    display:block!important
}
.faktum #mobile-menu,.faktum #mobile-menu-toggle {
    display: none;
}
.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
	display: list-item;
    clear: both;
    width:100%;
}
.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a{
	float:none;
	line-height:60px;
	height:60px;
}
.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu,.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	position:static;
	width:100%;
	-webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    box-shadow:none;
}
.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item{clear:both}

.faktum #header.sticky{display:block!important;position:static}
.faktum #header.sticky #site-logo,.faktum #header.sticky #primary-menu{position:static;display:block!important}

}
/*-------------- Search Widget ----------------- */

.widget-EPS_Super_Search_Widget {
	margin:0 0 40px;
	padding:0
}

.widget-EPS_Super_Search_Widget h3 {
	/*display:none*/
}

.searchform {
	position:relative;
	max-width:233px;
	width:100%;
	border:none;
	-webkit-box-shadow:0 0 3px #fff;
	-moz-box-shadow:0 0 3px #fff;
	box-shadow:0 0 3px #fff
}

.sec-nav .searchform {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-ms-box-shadow:none
}

.searchform label {
	display:none
}

.searchform .form-control {
	position:relative;
	right:0;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:5px 5px 5px 30px;
	width:100%;
	height:35px;
	border:none;
	border-bottom:1px solid rgba(196,196,196,0.4);
	-webkit-border-radius:24px;
	-moz-border-radius:24px;
	border-radius:24px;
	background-color:#Fbfbfb;
	-webkit-box-shadow:inset 0 1px 2px rgba(79,79,79,0.5);
	-moz-box-shadow:inset 0 1px 2px rgba(79,79,79,0.5);
	box-shadow:inset 0 1px 2px rgba(79,79,79,0.5);
	color:#777;
	font-weight:500;
	font-size:13px;
	line-height:24px;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	-ms-border-radius:24px;
	-ms-box-sizing:border-box;
	-ms-box-shadow:inset 0 1px 2px rgba(79,79,79,0.5)
}

.searchform .form-control:focus {
	background-color:#fff;
	color:#696969;
	font-style:normal
}

.searchform #searchsubmit {
	background:url(images/icons/search-icon.png) no-repeat center transparent!important;
	display:block;
	margin:0;
	padding:5px 5px 5px 28px;
	position:absolute;
	left:0;
	top:0;
	border:none;
	cursor:pointer;
	height:35px;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-ms-box-shadow:none;
	text-indent:-9999px;
	text-transform:capitalize;
}

.searchform #searchsubmit:hover {
	background-color:transparent!important;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-ms-box-shadow:none
}

.image-info-below{display:block;clear:both;width:100%}
.image-info-below h3{font-size:16px;color:#d2212c;display:block;font-weight:600}
.image-info-below h3 a{color:#d2212c;display:block}

#content #contact-us .wpcf7-form p.full-width{margin-left:0;margin-right:0;width:100%}
#content #contact-us .wpcf7-form p{margin-left:0}

.video-tuts li:nth-child(3n+1){clear:both}
.video-tuts .image-info-below h3{line-height:1.2em;margin-top:5px}
.video-tuts .thevid iframe{max-width:100%;height:auto;display:inline-block}

.video-tuts .popup-youtube{display:block;position:relative}
.video-tuts .popup-youtube::after{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:url(images/play-button.png) no-repeat center center rgba(255,255,255,.5);cursor:pointer;background-size:32px 32px;-webkit-transition: opacity 0.5s ease-in-out;-moz-transition: opacity 0.5s ease-in-out;-ms-transition: opacity 0.5s ease-in-out;-o-transition: opacity 0.5s ease-in-out;transition: opacity 0.5s ease-in-out;filter:alpha(opacity=0);opacity:0}
.video-tuts .popup-youtube:hover::after{zoom:1;filter:alpha(opacity=100);opacity:1}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	.searchform #searchsubmit {
		background-image:url(images/icons/search-icon@2x.png);
		background-size:34px 37px
	}
}

@media only screen and (max-width: 767px) {
	.heading .title.big br {
		display:none
	}
}

@media only screen and (max-width: 1500px) {
	.faktum .filler-img-label{left:6%;font-size:38px}
}
@media only screen and (max-width: 1200px) {
	.faktum .filler-img-label{left:6%;font-size:28px}
}
@media only screen and (max-width: 860px) {
	.faktum .filler-img-label{left:3%;font-size:24px}
	
	body .tp-caption .button{font-size:12px!important;padding:10px!important}
}

@media only screen and (max-width: 767px){
	.faktum .filler-img-label{left: initial;font-size:30px}
	
	.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.widget_text{display:none}
	.faktum #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{width:100%}
}

@media only screen and (max-width: 960px) and (min-width: 767px){
	#services-slider ul.tab-list li{margin:0 40px 0 0}
	#services-slider ul.tab-list li a i{font-size:42px}
	#services-slider ul.tab-list li a span{font-size:14px;line-height:24px}
}

@media only screen and (max-width: 767px) and (min-width: 480px){
	.video-tuts li:nth-child(3n+1){clear:none}
	.video-tuts li:nth-child(2n+1){clear:both}
}

@media only screen and (max-width: 479px){
	#services-slider ul.tab-list li{width:50%;display:inline-block;margin:0 0 20px;text-align:center}
	.top_bar,#top_menu_nav ul li a,#language-select, #language-select a,.lg_dropdown dd ul li a em, .lg_dropdown dt a em{font-size:10px}
	.lg_dropdown dt a i{background-position:right 3px}
}