

.card-item { width: 15%; margin:0 10px}
	.magic_mobimenu .icon img { width: 22px;}

@media only screen and ( max-width: 797px ) {
	.tg_mp_item { width: 100%; flex: 1 0 100%;}
	.magicham { display:block }
	.post-item {  height: auto; }
	
.tg_header .before {  height: 75px;}
.tg_header .tg_header_inner {  background: none;  height: auto;}

    .smobitrigger, .mobimenu.inrwrpr, .magic_mobimenu.magic_inrwrpr { visibility: visible; display: block;}

	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {

	  width: 100%;

	}
.tg_cta_gallery {
  position: relative;
  width: 100%;
}
	body {

	  padding-left: 0;

	  padding-right: 0;

	}

	.tg_header .logo {

	  width: 75px;

	  height: 75px;

	  background-size: contain;

	  float: unset;

	  margin: 5px auto 0px;

	}

	.tg_header {

	  position: relative;

	  width: 100%;

	  background: url(../images/logo-bg.png) center bottom no-repeat;

	  height: 190px;

	}


	.res_order__fix {

		display: flex;

		flex-wrap: wrap;

		justify-content: center;

	}

	.res_order__fix__first {

	  order: 2;

	}

	.res_order__fix__third {

	  order: 1;

	}

	.row, .thumbnails {

	  margin: 0;

	}

	.tab-vertical .nav.nav-tabs {

	  width: 100%;

	}

	.tab-vertical .nav-tabs .nav-link {

	  padding: 10px 15px 10px 10px;

	  width: 100%;

	}

	.item_text {

	  order: 2;

	}

	.tab-vertical .tab-content { padding: 30px 10px;}

	.tg_about .tg_about_text_img {

	  margin: 20px auto;

	  width: 100%;

	}

	.tg_indexcharts .centerilize_div {

	  width: 100%;

	}

	.tg_about .centerilize_div {

	  margin:0 auto 20px auto !important;

	  display: block;

	  width: 100%;

	}

	.main_menu {

	  display: none;

	  visibility: hidden;

	}

	.tg_about_jobs h5, .tg_about_jobs h4 {

	  text-align: center;

	}

	.vertical-tab-title {

		border-radius: 15px !important;

	}

	.item_text {

	  flex: 0 0 100%;

	}

	.title_with_elements h3 {

		font-size: 0.8rem;

	}

	.tg_mag_box_category {

	  margin: 0 auto 10px;

	}

	.tg_slider {

	  margin: -100px auto 0;

	  width: 100%;

	  min-height: auto;

	  z-index: -2;

	  position: relative;

	  overflow: hidden;

	}

	.tg_about_jobs .centerilize_div {

	  width: 100%;

	  margin: 0 !important;

	}

	

	.span4 {

	  width: 100%;

	}

	.fleft {

	  width: 100%;

	}

	[class*="span"] {

  		padding: 0;

	}

	input.span1, textarea.span1, .uneditable-input.span1 {

	  width: 55px;

	  float: right;

	}







	

}







.smobitrigger { color: #E0B939; }


.mobimenu li a, .magic_mobimenu li a {
    color: #464646 !important;
}



		.mobimenu, .magic_mobimenu {

		  list-style: none;

		  padding: 0px;

		  margin: 0px;

		  width: 240px;

		  position: fixed;

		  height: 100%;

		  top: 0px;

		  right: -250px;

		  background-color: #fff !important;

		  direction:rtl;

		  box-shadow: 0 0px 7px #414141;

		  z-index: 9999999 !important;overflow-y: scroll;

		}

		.mobimenu li a span i, .magic_mobimenu li a span i {

			display: none;

			visibility: hidden;

		}

		.mnuopn, .magic_mnuopn { right: 0px !important; }

		

		.ovrActv, .magic_ovrActv {
		  position: fixed;
		  background: rgba(0, 0, 0, 0.79);
		  width: 100%;
		  height: 100%;
		  transition: 0.5s;
		  -webkit-transition: 0.5s;
		  -moz-transition: 0.5s;
		  -ms-transition: 0.5s;
		  -o-transition: 0.5s;

		  z-index: 9999 !important;
		  top:0

		}

.smobitrigger, .mnuclose, .magic_mnuclose { display: inline-block; }

		

		.smobitrigger, .magicham {
			  color: #F79D53;
			font-size: 30px;
			line-height: 12px;
			z-index: 999;

			padding: 0;


		}

		.mnuclose, .magic_mnuclose {

		  font-size: 20px;

		  padding: 10px 20px;

		  width: 100%;

		  background: rgba(0, 0, 0, 0.18);

		}

		.mobimenu li, .magic_mobimenu li {

		  float: right;

		  width: 100%;

		  border-bottom: 1px solid #E7DDD4;

		  text-align: right;

		  padding: 5px;

		}

		.mobimenu .icon img {

		  width: 24px;

		  margin: 0;

		}

		.mobimenu li a, .magic_mobimenu li a {

		  font-size: .7rem;

		  padding: 5px;

		  display: block;

		}

		.mobimenu .icon, .magic_mobimenu .icon {

			  width: 35px;

			  height: 24px;

			  float: right;

			  margin: 0;

			}