
.clearfix { *zoom: 1; }
.hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0;}
.input-block-level { display: block; width: 100%; min-height: 30px;}
.visible-xxs { display: none!important;}
.hidden-xxs { display: block!important;}
@-ms-viewport { width: device-width;}
.hidden { display: none; visibility: hidden;}

.visible-phone { display: none !important;}
.visible-tablet { display: none !important;}
.hidden-desktop { display: none !important;}
.visible-desktop { display: inherit !important;}
.visible-print { display: none !important;}
@media print {
	.visible-print { display: inherit !important;}
	.hidden-print { display: none !important;}
}
@media (min-width: 768px) and (max-width: 992px) {
	.hidden-desktop { display: inherit !important;}
	.visible-desktop { display: none !important ;}
	.visible-tablet { display: inherit !important;}
	.hidden-tablet { display: none !important;}
	.form-horizontal .control-group { margin-bottom: 10px;}
	.contact_form .form-horizontal .controls { margin-left: 0;}
}


/*-----------------------------------------------------------------------------------*/
/*  Kallyas EDIT
/*-----------------------------------------------------------------------------------*/

/* Higher screens */
@media only screen and (min-width : 1921px){
	/* Force full width images on higher res like 1921+ wide */
	.force-img-fullwidth .slides li img {width:100%;}
}


/** Desktop **/
@media (min-width: 1200px) {

	body input,
	body textarea,
	body .uneditable-input {margin-left: 0; }

	body .thumbnails {margin-left: -30px; }
	body .thumbnails > li {margin-left: 30px; }

	/*-----------------------------------------------------------------------------------*/
	/*  Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/

	
	/**** Header ****/

	/*** Header Styles ***/
	
	/** Header style 8 **/
	.site-header.style8 .main-nav { margin-left: 50px;}

	/** Header style 9 **/
	.site-header.style9 .main-nav { margin-left: 50px;}
	
	/** Header style 12 **/
	.site-header.style12 .main-nav .hg_mega_container { margin-top: 0;}
	.site-header.style12 .main-nav ul li:hover > .hg_mega_container { margin-top: -20px;}



	/**** Elements ****/

	.rev_slider,
	.rev_slider_wrapper { height: 611px; }

	.rev_slider1,
	.rev_slider_wrapper1 { height: 834px; }
	
	body .css3accordion .content > .m_title {font-size:13px; line-height:1.4; margin: 10px 0;}
	body .css3accordion .text + a { font-size:10px; font-weight:bold; color:#888; display: inline-block; margin-top: 5px;}

	body .screenshot-box.kl-style-1 .left-side { width: 450px; }
	body .screenshot-box .left-side h3.title { font-size: 19px; }
	body .screenshot-box .left-side ul.features li h4 + span { font-size: 13px; }

	body #footer .contact-details {background:url(../images/say_hi.png) no-repeat right top;}


	body .zn_float_right {float:right; }

	.newsletter-signup input { border: none; width: calc(90% - 81px);}
    .newsletter-signup input[type=submit] {margin-left: -7px;border-bottom-left-radius: 0;border-top-left-radius: 0;}


    /* BOXED VERSION tweaks */
    body.boxed-layout #page_wrapper,
	body.boxed-layout .support_panel {width:1200px; border-left: 3px solid #fff; border-right: 3px solid #fff; margin:0 auto; background:#f5f5f5; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);}
	body.boxed-layout .support-panel-close { top: 0; right: 0; border-radius: 0; }
	body.boxed-layout .support_panel { background-color: #fff; }

	body.boxed-layout .screenshot-box.kl-style-2 .thescreenshot .caroufredsel_wrapper,
	body.boxed-layout .screenshot-box.kl-style-2 .thescreenshot .screenshot-carousel { height: 364px !important;}

	body.boxed-layout .hg_col_eq_last { padding-right: 0;}
	body.boxed-layout .full_width .recentwork_carousel__left { padding-left: 30px; }


	/*-----------------------------------------------------------------------------------*/
	/*  end Kallyas EDIT
	/*-----------------------------------------------------------------------------------*/
}




/* FIX IE10 MOBILE  1.6 */
@-webkit-viewport{width:device-width}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@viewport{width:device-width}