
.mobile_only, #top_home_category {
    display: none;
}


@media only screen and (max-width: 1440px) {
	#gkMainbody {
		margin:0px auto	
	}
	.page_banner {
    	min-height: auto;
	}	
}

@media only screen and (max-width: 1300px) {
	/*Homepg*/
	.global-container,.about_homepg>ul {
		max-width: 1024px;
	}
	div#smartSolutions {
    	padding: 132px;
	}
	div#smartSolutionsText {
    	max-width: 409px;
	}
	
	/* textstyle */
	
	div#smartSolutionsText {
    	max-width: 372px;
	}
		
	

}


@media only screen and (max-width: 1100px) {
	/*Homepg*/
	.global-container,.about_homepg>ul {
		max-width: 980px;
	}
	.gkMenu > ul > li > a {
    	padding: 0 0px;
	}
	.servicesBox img {	
    	width: 15%;
	}

}
@media only screen and (max-width: 1024px) {
	/*Homepg*/
	.global-container,.about_homepg>ul {
		max-width: 100%;
	}
	
	.fa-remove:before, .fa-close:before, .fa-times:before , .fa-navicon:before, .fa-reorder:before, .fa-bars:before{
    	display:none;
	}
	#gkTop .global-container {
    	text-align: center;
	}
	div#gkUserArea {
    	display: none;
	}

	
	
	/* textstyle */
	


	
	.bannerbox .global-container {
    	padding-top: 48px;
	}
		.gkLogo3 {
    	margin: 0 auto;
    	width: 110px;
		float:none;
	}
	.gkLogo3 img {
    	width: 100%;
	}
	.category_home_box {
    	padding: 0px 10px;
	}

	/* side form */
	#gkSidebar .box {
		width: 95%;
		max-width:600px;
		margin: 0 auto;
		float: none;
	}
	
	

}

@media only screen and (max-width: 980px) {
	
	.gkLogo3 {
		z-index: 12;
		position: fixed;
		margin-top: 5px !important;
		width: 76px;
		left: 15px;
		right: inherit;
		top: 7px;
	}
	
	body .jf_mm_trigger.jf_mm_rtl {
    	margin-right: 12px;
    	padding-top: 16px;
    	width: 37px;
	}
	
	#gkPageContent .box.top_phone.mobile_only.gkmod-1.nomargin {
		position: fixed;
		top: 12px;
		z-index: 9;
		left: 35px;
		right: 0;
		margin: 0 auto !important;
		width: 207px !important;
		padding: 0 !important;
	}
	
	.box.top_phone.mobile_only.gkmod-1.nomargin a {
		font-size: 14px;
	}
	
	
	/*Homepg*/
	.global-container,.about_homepg>ul {
		max-width: 100%;
	}
	.mobile_only {
   		display: block;
	}
	.bannerbox .global-container {
    	padding-top: 37px;
	}
	div .k2ItemsBlock ul li {
    	min-height: auto;
	}
	div#smartSolutions {
    	padding: 176px 10px;
	}
	div#contact-right, div#contact-left {
    	max-width: 95%;
	}
	div#contact_description {
    	text-align: center;
	}
	div#contact_phone_fax {
    	margin-top: 12px;
    	margin-bottom: 32px;
	}
	.rightBox h3 {
    	font-size: 21px;
	}
	#gkTop {
    	border: 0px;
    	margin-top: 0px;
		background: #6C9D30;
		position: fixed;
	}
	.top_phone div a {
    	color: white;
    	font-size: 16px;
    	font-weight: 500;
	}
	.top_phone div {
		margin-top:10px;
		padding-bottom: 5px;
	}
	.top_phone {
    	background-color: #6C9D30;
   		color: white;
    	text-align: center;
	}
	.uk-overlay-panel {
	    padding: 0px;
	}
	.itemBody > div > ul li, ul.gkBullet1 li, ul.gkBullet2 li, ul.gkBullet3 li, ul.gkBullet4 li, #k2Container .itemFullText ul li, #k2Container .itemIntroText ul li {
    padding: 3px;
	}
	ul.uk-thumbnav.uk-flex-center li {
    	width: 20%;
	}
	.only_desktop {
    	display: none;
	}
	/*.box.top_phone.mobile_only.gkmod-1.nomargin {
    	position: fixed;
    	top: 52px;
    	z-index: 7;
    	left: 0px;
    	padding-top: 22px !important;
	}*/
	div#gkMainbody {
    	margin-top: 30px;
	}
	#gkSidebar {
    	height: auto;
	}
	
	
}
@media only screen and (max-width: 767px) {
	/*Homepg*/
	
	.global-container,.about_homepg>ul {
		max-width: 480px;		
	}	
	#gkPageContentWrap {
    	padding-top: 0px;
	}
	.page_banner {
		padding: 57px 29px;
	}
	.footer-menu-wrap ul {
    	margin-right: 0px;
	}
	

	.jf_mm_trigger {
    	margin-top: -3px;
	}
	h2.homeHeaders {
    	display: table;
	}

	
	
	
	/* textstyle */
	
	
	.box p {
    font-size: 14px;
	}

	
	.gkPage {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	div#smartSolutions {
    	padding: 132px 0px 600px;
	}
	div#smartSolutions {
    	background-position: bottom;
    	background-size: 100%;
	}
	div#smartSolutionsText {
    	max-width: 80%;
    	margin: 0px auto;
    	margin-top: 50px;
	}
	.servicesBox {
	    width: 100%;
	}
	#home_page_slider {
    	max-width: 100%;
    	margin-bottom: 0px;
	}
	.bannerbox .global-container {
    	text-align: center;
	}
	div#contact-box {
    	float: none;
    	margin-bottom: 95px;
    	margin-top: 47px;
	}

	div#news_slider {
    	margin-bottom: 110px;
	}
	
	/* about */
	
	.right_box {
    	width: 100%;
	}
	.left_box_small {
    	width: 98%;
	}
	.left_box {
    	width: 100%;
    	margin-top: 22px;
	}
	#strip_module {
    	padding: 181px 33px 95px;
	}
	
	#remote_box .items, .ip_item{
	    width: 100%;
	}
}


@media only screen and (max-width: 993px) {
	#gkMainbody {
    	margin: -9px auto;
	}
	.brn-slide {
    min-height: auto;
	}
	
}
@media only screen and (max-width: 767px) {
	
	
	/*.box.top_phone.mobile_only.gkmod-1.nomargin {
    	top: 45px;
    	z-index: 7;
    	left: 0px;
    	padding-top: 0px !important;
	}*/
	.top_phone div {
    	
    	padding-bottom: 2px;
	}
	#map {
		height: 400px !important;
	}
	#gkBottom1 .homepg-map {
		height: auto;
	}
	#gkLogo img {
    	display: block;
    	margin: 0;
	}


	.topSlide, .topSlide * {
    	line-height: 1.2;
    	padding-top: 3px;
	}
	div#news_slider {
	    max-width: 90%;
		position: relative;
		z-index:99999;
	}
	#top_home_category {
    	display: block;
	}
}

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

	/*Homepg*/
	.global-container,.about_homepg>ul {
		max-width: 440px;	
	}
	.bannerbox .global-container>* {
		max-width: 96%;	
	}
	.box .gkPage {
    	max-width: 100%;
	}
	.gkPage {
    	padding-left: 0px!important;
    	padding-right: 0px!important;
	}
	#gkBottom5 {
    	padding: 0;
	}
	.global-container.slider_con_mobile.slick-initialized.slick-slider {
    	margin-bottom: 13px;
	}
}
@media only screen and (max-width: 480px) {
	.contactBanner h2 {
		margin-bottom: 20px;
	}
	.contactBanner p {
		margin-bottom: 5px;
	}
	
	#map {
		height: 300px;
	}
	.gkPage.global-container {
		width: 100%;
		max-width: 100%;
	}
	.global-container {
		max-width: 100% !important;
		padding:0 !important;
	}
	.about_homepg>ul{
		max-width: 96%;
	}
	.row.rsform-block.rsform-block-name2, .row.rsform-block.rsform-block-phone2, .row.rsform-block.rsform-block-email2, .row.rsform-block.rsform-block-intrest2 {
	    width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	a.category_box {
    	width: 49%;
	}

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

}




